- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 【锂电池SOC预估实战】1. 开篇,你一定后悔看晚了
由于论文并没有提供完整数据集,因此我决定重新写一个实操系列的文章,记录磷酸铁锂电池的在线参数辨识与EKF算法进行预估SOC的过程与思考。
2024-12-24 21:49:55
164
原创 【锂电池实战】A123磷酸铁锂在线参数识别-一阶戴维南模型
之前已经就《基于RLS方法的磷酸铁锂电池模型辨识及SOC估计策略研究》中的方法(作者为西南交通大学-郑卫同学)撰写多篇科普文章,见上方的其中一个链接。但是由于论文并没有提供完整数据集,因此我决定重新写一个实操系列的文章,记录磷酸铁锂电池的在线参数辨识与EKF算法进行预估SOC的过程与思考。本系列文章仅供科研学习,各位读者在实际工程应用中,需要结合项目本身需要与限制条件,自行修改适配。亦可以留言互相交流探讨。在线递推的准确性,目前来看取决于SOC-OCV的置信度,以及如何动态权衡充放电切换过程中的处理。
2024-12-07 20:59:41
260
原创 进阶篇,内附代码:锂电池二阶模型-离线与在线参数辨识
二阶RC等效电路模型是在一阶RC模型的基础上再增加一个并联的RC回路得到的拓扑结构,这种结构表示考虑了电池的电荷扩散阻抗。理论上,等效电路模型的阶数越高,则对电池动态特性的反应越精确,但是同时使得电路结构变得复杂,也增大了计算量。如图3-3所示,其中C1表示浓差极化电容,R1表示浓差极化电阻,C2表示电化学极化电容,R2表示电化学极化电阻。话不多说,直接上图和公式,截图自论文内容。
2024-07-27 23:29:37
1851
5
原创 一篇就够了,为你答疑解惑:锂电池一阶模型-在线参数辨识(附代码)
本期继续讲解一下如何进行在线辨识。此篇推文继续使用论文《基于RLS方法的磷酸铁锂电池模型辨识及SOC估计策略研究》中的方法,作者为西南交通大学-郑卫同学;用到的模型在上一期可以获取。
2024-07-07 20:57:38
2682
2
原创 一篇就够了,为你答疑解惑:锂电池一阶模型-离线参数辨识(附代码)
文章详细介绍了锂电池一阶模型离线辨识方法,包括欧姆内阻R0和极化电阻R1、电容C1的辨识。文章提供了两种辨识方法:手动找时间点和使用MATLAB进行数据拟合。
2024-06-30 11:05:57
1564
6
原创 10倍速开发开关电源:PSIM DLL集成指南与如何单步调试你的代码
如何在利用PSIM+ Visual Studio进行仿真联调,加速实际嵌入式端C代码的开发
2024-06-08 18:28:20
1410
1
原创 EKF在LiFePO4电池SOC估算中不好用?一文带你破解EKF应用难题
有的SOC估算方法在面对具有平坦电压-SOC关系的锂铁磷(LiFePO4)电池时,常常无法提供准确的估算结果。本文将深入解析一种新型的SOC估算方法,该方法专为解决LiFePO4电池的SOC估算难题而设计,并补充不同P, Q, R值下的测试结果。
2024-06-08 18:11:37
1701
原创 【电池模型】集中回答电池模型的一些问题
最近比较忙(其实主要是懒),很久没更新。看了一下最近一次的更新已经是一月份的事了。原以为会大规模掉粉,没想到用户关注度继续平稳增长(嗯,一如既往地以极小幅度增长),谢天谢地。根据文末留言和对话框留言来看,大部分都是因为去年的电池建模推文进来,期间问了不少关于电池建模的疑问,有的回答了,有的还没回答,所以一次性将问题和解答进行汇总,作为此篇推文。本篇文章字数2000+,预计阅读需要20分钟。不看纵坐标的话,增长曲线还是挺喜人的,哈哈哈哈嗝!1基础性问题基础类问题与复杂问题...
2022-04-23 16:34:33
728
转载 如何直接在Windows下进行ARM-Linux应用程序开发调试
偷个懒,不安装虚拟机,直接在Windows下开发ARM Linux应用程序。友情提醒1:本篇适合在嵌入式软件开发已经有一定基础的读者。1 缘由在嵌入式行业摸爬滚打了八年有余,一直都没在Linux进行...
2020-01-07 19:42:55
5554
原创 【Matlab】如何使用Simulink进行电池建模和SOC预估
“通过Simulink电池建模进行SOC预估,其实挺容易!”1 声明 本文只描述一般性电池建模方法,文中出现的电池相关数据来自一些论文或者外文文献,对数据的真实性不做任何保证。 本文参考了不少国内高校的硕士论文和外文文献,所以本篇文章只作为学术性交流,未经...
2019-12-17 19:33:31
27076
26
转载 【Python-Tushare实战】这有一份年收益18%的投资计划与源码,请收好!
大部分投资者,包括机构投资者和个人投资者,早晚会发现最好的投资股票的方法,就是购买管理费用很低的指数基金。—— 股神巴菲特1什么是指数型基金最近业余时间学了一些理财课程,其中有关于如何购买指数型基金的策略。什么是指数型基金:指数基金(Index Fund),顾名思义就是以特定指数(如沪深300指数、标普500指数、纳斯达克100指数、日经225指数等)为标的指数,并...
2019-06-13 06:56:44
2981
转载 【Matlab】如何在S-Function 中调用外部C文件?
摘要前面几期讲过如何通过s-Function写入简单的C代码仿真,今天再度深入讲讲如何在s-function中调用自己写的C代码文件。文本有附上前面几期相关主题介绍,小伙伴们可以自行复习一下。 ...
2019-05-20 06:44:05
13185
4
转载 你的产品有“黑匣子”吗? -如何设计嵌入式产品的“黑匣子”
摘要如果留意过飞机失事以后的新闻报道,你会注意到,除了第一时间搜救幸存者,搜救队还会花大力气地毯式地查找黑匣子的下落。那么什么是黑匣子?对我们嵌入式产品有哪些借鉴意义?如何打造自己的黑匣子? 1. 什么是黑匣子除了飞机以外,轮船,火车,汽...
2018-12-21 19:47:32
1398
转载 电池SOC预估存在哪些难题以及常用方法
摘要电动车由原来续航400公里到300公里就歇菜,手机由原先的两天一充到一天两充,这里面究竟发生了什么?本文试图以浅显的语言讲述一下电池管理系统中的SOC,SOH等状态预估。如有谬误,请直接留言区拍砖。 前面两期介绍了电池相关的基本概念,本期开始聊聊SOC预测。 SOC预测存在哪些难题1. 电池开路电压(OCV)特性。电池开路电压指的是电池在静置状态下,正负电极...
2018-10-27 11:10:10
20828
1
转载 [Matlab]利用Simulink进行模型设计和代码自动生成
上一期讲到线性插值法在数值近似上的应用,末尾简单提了下直接利用Matlab进行验证和代码生成。今天接着上一讲说说具体的方法以及如何通过配置选项进行优化,从而使之适用于嵌入式芯片上运行。 准备工作Matlab 2012b。当然有更高版本的也一样。大家可以去官网申请试用版,土豪可以直接购买。Microsoft Visual Studio 2010。之前试过Matlab 2012b与...
2018-09-19 21:12:55
24126
1
转载 聊一聊嵌入式中常用的实时操作系统(RTOS)
嵌入式Linux系统 VS RTOS一提到嵌入式的操作系统,自然绕不开嵌入式Linux操作系统。嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行。它性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,所以在不同行业,尤其是消费类电子产品中广泛使用。 然而即便如此,嵌入式Linux操作系统也有其难以弥补的缺...
2018-09-19 21:09:10
49542
2
转载 CCP/XCP标定协议解析
这两周在验证移植到ECU的XCP模块是否正常运转,所以干脆开个专题,说说这个汽车业内常用的标定协议。 背景概述众所周知,一辆汽车内部会有许许多多的ECU(Electronic Control Unit),通过CAN, LIN, Gateway 等互相连接通讯,分别或者一起协作控制不同的部件。因而标定工程师需要对不同ECU的参数进行测量获取和标定。尤其是在当下,汽车功能日益复杂,已经很少...
2018-09-19 21:07:21
28030
6
转载 【DSP入门】一文带你跨过TI TMS320F2803x 首个学习门槛
摘要对于德州仪器(TI)这家公司,相信大家再熟悉不过了,它是全球知名的半导体公司,为现实世界的信号处理提供数字信号处理(DSP)及模拟器件技术。除半导体业务外,还提供包括传感与控制、教育产品和数字光源处理解决方案。尤其是在数字开关电源和电机控制方面,C2000™系列的MCU应用尤其广泛。本文结合过往的经验,旨在帮助大家快速入门其中的TMS320F2803x 微控制器。 01 前期准...
2018-09-19 21:05:19
5269
转载 【DSP入门】DSP2803x算法加速利器之CLA
摘要上一期讲了如何跨过DSP2803x的首个学习门槛,快速入门这个系列芯片。这期给大家介绍一下这款芯片中算法加速利器CLA(Control Law Accelerator):独立可编程 且具备32bit浮点运算的协处理器。 什么是CLADSP2803x芯片是TI推出的经济型芯片,适用于对成本比较敏感的产品,所以主频相对较低(60MHz),不仅比不上面向高端的DSP28335,甚...
2018-09-19 21:01:58
14154
3
转载 [Matlab]Fdatool与s-function c builder的使用
摘要自从用了Matlab以后,很多事情都交给这款强大的软件进行处理,例如撰写M文件批量处理excel表格数据,数据计算(嗯,其实MathCAD也挺好用,不过更习惯在Matlab中计算)等。今天介绍最近用到的两个Matlab中的工具...
2018-09-14 19:44:50
3913
转载 让自己成为有利用价值的人
最近有两篇文章刷爆了朋友圈,一篇是关于华为清退34+岁交付维护人员和40+研发人员。虽然华为出来澄清是谣言,但是华为的末尾淘汰和广为人知的研发人士出征,难免让同为研发岗位的人士心有戚戚。 巧的是另一篇文章,虽然其中隐瞒了公司名称,但是明眼人一看就知道也是华为,讲述的是被动离职引发的中年财务危机:有房有车有家有口,单人养活整个家庭,但是因为被动离职,导致无力承担房贷,想另谋工作,
2017-04-25 22:42:59
1647
转载 stm8s 实践课程之IAP设计编码(bootloader实现)
项目实践1:Bootloader1. 项目介绍在之前的例程和实践中,我们都是使用st-link调试下载的方式进行程序烧录。大家可能已经认识到这种烧录方式的弊端了。因为这种烧录方式首先必须要有以下几个工具或者软件:1. 烧录工具(不同芯片支持的工具不一样,有ST-Link,JTAG等)2. 已经安装了IDE(IAR或者SVD或者CCS等)或者与烧录工具匹配的烧
2017-04-25 21:34:00
9359
2
转载 为什么嵌入式C语言编程要有编码规范
本期和接下来几期的专题都是与嵌入式C语言编码规范相关。首先来看两段有效代码完全一样的代码(源码取自某芯片的固件库,代码查看器选用的UEStudio,视图配置为显示空格和Tab)。大家可以感受下,同样的代码,两种编码风格比较起来,你看懂代码所需要的时间哪个更短。这里简单讲解下:代码1的if块语句的大括号没有另起并独占一行,缩进没有统一使用空格(不同的编译器和代码阅读器
2017-04-24 19:44:25
1563
锂电池一阶戴维南等效模型
2024-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人