图片缩略图”itemprop=

电池建模

版本1.26(2.08 MB)通过 哈维尔Gazzarri
锂离子电池特性、状态估计、电池平衡和热管理

840个下载

更新2020年1月07

查看许可证

此文件包含参数估计和模拟锂离子电池模型。
1.解压缩该项目。
2.双击BatteryModeling.prj成立MATLAB路径。在HTML索引中包含的链接打开每个例子。

演示:
1. 3S-1P电池组CCCV充电用被动平衡。充电/放电用被动平衡,包括热效应循环。
2.电动汽车电池冷却。汽车电池组的液体冷却。
3.细胞的特性。利用脉冲放电实验对单细胞进行参数估计。
4.使用UKF估计SOC。
5.利用EKF在线估计SOH(内阻)。内阻随时间增长,非线性卡尔曼滤波估计其演变。
6.电池应用程序。此应用程序可以从数据表信息中找到电池参数。

本网站包含使用MathWorks(R)工具进行电池建模的附加信息:
//www.tianjin-qmedu.com/discovery/battery-models.html

----------------------------------------------------------------------------
其他文献:

SAE 2015:基于模型的电动汽车健康和老化锂离子电池参数识别
//www.tianjin-qmedu.com/company/newsletters/articles/model-based-parameter-identification-of-healthy-and-aged-li-ion-batteries-for-electric-vehicle-applications.html

网络研讨会:使用MATLAB进行电池数据采集和分析
//www.tianjin-qmedu.com/videos/battery-data-acquisition-and-analysis-using-matlab-89170.html

网络研讨会:带有热效应的锂电池模型,用于系统级分析
//www.tianjin-qmedu.com/videos/lithium-battery-model-with-thermal-effects-for-system-level-analysis-81886.html

IEEE 2012:锂电池型号与热效应
//www.tianjin-qmedu.com/content/dam/mathworks/tag-team/Objects/i/71900-ieee-2012-high-fidelity-lithium-battery-model-with-thermal-effect.pdf

SAE 2013:简化扩展卡尔曼滤波器观测器的电池SOC估计
//www.tianjin-qmedu.com/content/dam/mathworks/tag-team/Objects/s/76108-sae-2013-simplified-ekf-battery-model.pdf

SAE 2013:电池模型参数估计采用分层技术
//www.tianjin-qmedu.com/company/newsletters/articles/battery-model-parameter-estimation-using-a-layered-technique-an-example-using-a-lithium-iron-phosphate-cell.html?s_tid = srchtitle

SAE 2014:电池包建模、仿真和多核实时目标部署
//www.tianjin-qmedu.com/company/newsletters/articles/battery-pack-modeling-simulation-and-deployment-on-a-multicore-real-time-target.html?s_tid=srchtitle

网络研讨会:优化汽车电气设计通过系统级仿真
//www.tianjin-qmedu.com/videos/optimizing-vehicle-electrical-design-through-system-level-simulation-81919.html

视频:使用电池组的实时仿真多核计算机
//www.tianjin-qmedu.com/videos/real-time-simulation-of-battery-packs-using-multicore-computers-92061.html

视频:MATLAB&Simuli万博1manbetxnk的赛车酒廊:电池建模使用Simulink
//www.tianjin-qmedu.com/videos/matlab-万博1manbetxsimulink-racing-lounge-battery-modeling-with-simulink-96690.html

使用基于模型的设计建设特斯拉跑车
//www.tianjin-qmedu.com/company/newsletters/articles/using-model-based-design-to-build-the-tesla-roadster.html

----------------------------------------------------------------------------

MathWorks公司(R)关于这一主题提供咨询服务。如需协助,请与我联系或您的MathWorks公司(R)的代表。
//www.tianjin-qmedu.com/services/consulting/proven-万博 尤文图斯solutions/battery-simulation-and-controls.html

引用作为

哈维尔Gazzarri(2020年)。电池建模(//www.tianjin-qmedu.com/matlabcentral/fileexchange/36019-battery-modeling),MATLAB中央文件交换。检索

评论和评分(108)

你好,
电池荷电状态SoC是否可以做小于0.1的参数估计?
谢谢你的模型。这是伟大的!

prajod k

这些文件是在2019b准备的。2019a如何打开文件

三亚戈德

@javier gazzarri先生,我开始研究电池建模,你开发的模型非常有帮助。它让我很好地了解了如何制作电池模型。但我没有什么怀疑
在模型SOH估计中,为什么我们不使用无气味卡尔曼滤波器而使用扩展卡尔曼滤波器呢?
“噪声子系统”的意义是什么?它有电流和电压噪声的移动平均。
电流曲线EKF.mat MATLAB数据文件已经从一些实验数据的输入?能否请您解释一下,什么是在这个数据准确时间和电流信号值。如何基于状态和测量更新功能的在线参数估计计算R0。
我还可以包括这款型号为我的论文工作先生。

哈里什SM

@eduardo:谢谢你的提问。在EV冷却演示附带MATLAB因此不需要作为提交的一部分。你只需要输入在MATLAB命令窗口sscfluids_ev_battery_cooling。

嗨,哈维尔,

谢谢你的模型。电动汽车冷却演示似乎是失踪的zip。所有其他内容都是可用的。
我想知道你们是否可以提供冷却系统。apprecaited。

亲切的问候

牟旭

嗨Gazzarri先生,

一些文件需要Simulink中的较新版本。万博1manbetx是否有可能使其可用?在我来说,我使用MATLAB 2018年和我不能运行.mlprj

谢谢,并致以最诚挚的问候。

晓波洞

这就跟你问声好!亲爱的先生,
这些文件的扩展名是.mlproj, matlab2019a无法处理它。还有别的办法打开吗?

Dear Javier, in response to one of your comments when recommending using a pulse discharge for estimation and 'drive cycle' for model validation, do you agree with me that the battery parameters and the output are also function of the C-rate ( i.e. current profile) not just the temperature and SoC. That is why for example in the literature, it is stated that the ECM will never be valid outside the operating conditons used because we do the paramter estimation for the current vs voltage exp data then we fit the model. But if we change the current profile to diffeent one espically when charging using higher c-rates, I don't think the model will be valid even if validated using some random driving cycle. Thanks

是否有可能访问老版本模拟的?

我有一个2018 MATLAB和不能运行.mlprj

谢谢!

在进行估算之后,使用与估算不同的数据集来验证参数是很重要的。一个可接受的低验证错误表明模型能够重现一个通用的电流概要。因此,使用能够在整个SOC和感兴趣的温度范围内充分行使参数的估计数据集是非常重要的。我通常推荐使用脉冲放电进行估计,使用驱动循环进行验证。

你好。我延长了模拟,包括2RC但它需要年龄的会聚或估计的参数。

UNAL

apei邹

亲爱的天才:
我很荣幸读到你的文章。我正在研究电池管理系统。现在我正在研究电池系统建模和电池参数估计。我希望我能问你几个问题。使用梯度下降法还是牛顿法来估计电池参数。如何提高参数估计的计算速度?实车SOC参数在线工程中常用的方法有哪些?这些算法在实际工程中是如何工作的?我应该跟踪哪些实用文献和信息?

先生们好,
我使用的是加扎里开发的模型,只是对数据进行了修改。我的疑问是:通过估计参数和随机电流曲线,我能预测电压行为吗?或者模型不能做这种事情?

感谢所有帮助。

薄黄

你好,
有可能实现另一个热模型吗?例如,一个基于2-RC支路的热模型,其中一个支路代表电池核心,另一个支路代表电池表面(正如Forgez在“LiFePO4/石墨锂离子电池的圆柱形热模型”中解释的那样)。
细胞之间的热依赖性是如何表示的?哪有其他热相关性,例如细胞与所述壳体之间,被表示?

谨致最诚挚的问候和感谢。

mallory19

嗨,
如何插入橙色块并将橙色块链接到参数估计gui?

邱晓洁

@Jon Ostolaza:改善初始条件需要考虑的一些事情。1)如果你的实验相对长时间在开路(i = 0),可以计算充电的状态,每个人(库仑包括从最初的SOC)和使用这些SOC值作为断点SOC_LUT向量,最后缴纳价值的休息期间作为他们的初始条件。2)如果在当前实验展品突然变化,你也可以手动计算初始R0通过R0 = delta_V / delta_I每次电流阶跃变化。3) Simulink设计优化中有一个灵敏度分析函数,可以用来进行快速蒙特卡罗分析来估计灵敏度万博1manbetx。4)您能在分析结束时分享一下实验和模拟叠加的截图吗?这样我就可以解释收敛误差了。

金Kusaka

@javier gazzari先生。我想知道您如何给定电阻R0,R1和电容C1的值以矩阵形式在程序中对串联的锂电池80细胞。它是实验数据?

嗨,

我使用这一模型来估算使用我的实验室测试结果的电池模型参数。当我参数估计算法收敛到0.08导致仿真和测量的曲线之间的missmatch错误。我想知道这是否是一个局部极小的问题。我也想知道模型是如何敏感的是对初始条件和什么是估计这些初始条件来获得模型的拟合较好的聪明的方式。

先感谢您!!!

这条消息表明没有Simulink设计优化许可证。万博1manbetx

金Kusaka

该模型认为它的例子需要2017A,我想问一下,如果将在2018A的工作?

此页面上的模型信息说,它需要2017A也
“创建R2012a
兼容任何版本"

我们正在2016a锁定在可预见的未来,不能打开此模型。是否有一个版本可能可以与早期版本中打开?

谢谢你!

他会吗

SOC能小于0吗?
在em_table.ssc,我发现代码,以防止SOC> 1( '如果Qe的<0 && I> 0 Qe.der == 0;')。我更改条件为“如果(QE <0 && I> 0)||后的模拟卡住(QE>ç&&我<0)Qe.der == 0;'(当然,我移动Ç计算的条件之前)。
我不明白为什么这个条件可以防止SOC>1,并且在防止SOC<0时不能工作。
谢谢你的工作。

感谢您对这篇文章。我试着去努力“ssc_lithium_cell_1RC刺激类”,但是,当我尝试估计参数,而我打的橙色按钮,它不带我去了参数估计会议,而是一个错误信息显示出来。什么是解决这个问题的最好方法?请让我知道,谢谢。

琦鸿聂

评估子系统块(掩码)的“OpenFcn”回调的错误
“ssc_lithium_cell_1RC_estim /开启GUI”。回调字符串为“%
Speload (“ssc_lithium_cell_SDO_Project”、“项目-
Ssc_lithium_cell_1RC_estim”,”一个温度电刺激类”);
Speload(“ssc_lithium_cell_1RC_estim_spesession”)”

类型为“char”的输入参数的未定义函数“speload”。

琦鸿聂

请让我知道什么是错与此错误消息!

MSC

MSC

fadi safadi

嗨,当我运行模拟有正在此错误:

ssc_um_cell_1rc_estim /li离子电池(1-RC等效电路模型,等温)/C1中的误差评估参数“C_Table”

有解决办法吗?

在“要求”部分现在说2017A是必需的,以及并行计算工具箱。这将仍然2016B运行,并且没有并行计算工具箱?

@Juan Villegas Ceballos
我们为本例创建了合成数据,因为本文中提供的数据是专有的。因此从31 Ah(原来)到27.625 Ah的变化。

土豆网

您好,我对这些模拟一个首要问题。如何导入数据的电流和环境温度的singnal建设者?我是一个大学生,我想了解subject.thanks。

@TonyN
我也有这个问题。我想知道答案。

您好,我对这些文件的一个一般性的问题。我怎样才能在Simspace使用set_param命令,如果我想换电池参数从脚本?事实上,我写我的算法,我想从工作区一个圆形的模拟后更换电池的参数。感谢您的帮助提前。

Renos工作

@TonyN
我得到了同样的问题。你有没有找到任何解决办法?

TonyN

我试图运行R2017a下R2012b sc_lithium_cell_1RC.mdl。当我尝试运行我得到以下错误。

在编译ssc_lithium_cell_1RC检测到多个编译错误。
致:
[ 'ssc_lithium_cell_1RC /锂电池(1RC等效电路模型)/ C1']:无法找到参数的 'i'。如果您对Simscape文件做了更改,或者要升级到Simscape的新版本,请运行ssc_build。
[' ssc_um_cell_1rc /Lithium Cell (1RC等效电路模型)/Em_table']:无法找到参数'Qe'。如果您对Simscape文件做了更改,或者要升级到Simscape的新版本,请运行ssc_build。
[ 'ssc_lithium_cell_1RC /锂电池(1RC等效电路模型)/ R0']:无法找到参数的 'i'。如果您对Simscape文件做了更改,或者要升级到Simscape的新版本,请运行ssc_build。
[' ssc_um_cell_1rc /Lithium Cell (1RC equivalent circuit model)/R1']:找不到参数'i'。如果您对Simscape文件做了更改,或者要升级到Simscape的新版本,请运行ssc_build。

后来我尝试在LiBatteryElements运行ssc_build,不过...。那库中不存在2012B。然而,它是在2010年b。我复制到我的工作目录,然后重新运行sec_build。现在我明白了这一点:

无法生成“LiBatteryElements_lib”

致:
使用LiBatteryElements错误。C_table >方程(43行)
函数tablelookup是错误的。1)输入数据点大小是否正确;2)查询
值是标量;3)查询值和表数据具有相应的单位;4)常量或编译
时间参数传递给插值和外推参数。
参数1 = [5x1双]
参数2 = {[273.1500 293.1500 313.1500],'K'}
参数3 = {[5X3双], 'F'}
参数4 = [1x1的双]
参数5 = {[1x1 double], 'C'}
SOC_Table = [5X1双]
Temp_Table = {[273.1500 293.1500 313.1500], 'K'}
C_Table = {[5X3双], 'F'}
SOC = [1x1 double]
T = {[1x1的双], 'C'}

我看了看代码,但看不出哪里出错了。
什么好主意吗?

根据文件所使用的电池是27.6 Ah,不同于参考文件所使用的31Ah电池。我想知道用来制作实验曲线的单元格的参考值。

谢谢你!

我的先生想知道我是否可以申请该模型题为“锂电池型号,语言的Simscape和Simulink设计优化”,以模拟在手机一样使用(三星EB454357VU为1200mAh)棱柱形锂离子电池。万博1manbetx

谢谢你!

在实现80 cell pack时,我得到一个错误
“本发明提供单位‘C’和‘K’是不相称。”

谁能帮我一下吗?提前谢谢。如果你能在“ranjansami@yahoo.com”转发给我正确的模型,那将会有很大的帮助。

罗宾先生,你能请给我钒液流电池Simulink模型的建模Dymanic自定义库中的块。万博1manbetx爵士我的电子邮件标识bv.rajanna@gmail.com

SilverSurfer

什么采样频率是捕捉电池瞬态动力学和正确估计参数的最佳频率?我尝试用脉冲放电法来表征铅酸电池。

RAJANNA文卡塔BODAPATI

你能帮我Robyn先生把这个锂2rc模型扩展到钒氧化还原流动电池模型吗

RAJANNA文卡塔BODAPATI

先生,麻烦您将这个锂模型扩展到钒氧化还原流动电池模型,并发送到我的邮箱:bv.rajanna@gmail.com

mohan kanth

我使用并行计算工具箱进行更快的参数估计,

估计已经停止,并在SDO工具中显示了以下语句

“优化完成,因为梯度的大小小于所述功能公差的设定值”

我该如何解决这个问题?

mohan kanth

我使用并行计算工具箱进行更快的参数估计,

估计已经停止,并在SDO工具中显示了以下语句

“优化完成,因为梯度的大小小于所述功能公差的设定值”

我该如何解决这个问题?

mohan kanth

在参数估计中,参数估计的曲线-轨迹在每个参数中都有不同的直线,这些直线代表什么?

mohan kanth

mohan Kanh,
之后,打开“参数估计GUI”你可以点击“新实验”,然后导入数据。双击“EXP”的实验下框,你会看到一个Excel文件中的选项来导入。

仍在试图弄清楚如何在原车型虽然使用这些进口的当前值

mohan kanth

嗨,Robyn杜松子酒,

U取放电脉冲11*1参数矩阵

我想给充放电脉冲以不同的幅度,我怎么会有参数矩阵输入电流即?

乔什·萨维茨,

我能得到它的工作。我错过了“所需的产品”一节。s manbetx 845你需要安装如下:
优化工具箱
并行计算工具箱
的Simscape
万博1manbetx
万博1manbetxSimulink设计优化调度(这是一个我失踪了,我最后买的MATLAB和其他所需的产品的学生版,以便能够开放购买和使用此工具箱)s manbetx 845
MATLAB

我也有同样的问题@Isaac Thompson。当双击时打开参数估计的橙色框返回一个错误“未定义函数‘speload’用于类型为‘char’的输入参数”。你能解决这个问题吗?

ym

mchen18

我无法解压缩这个文件。还有其他人有这个问题吗?

我能够安装和运行的例子,而是试图打开估计例如,在橙色框双击,我得到的错误“speload是不是有效的命令”
有其他人遇到了这个问题?

taha沙德

Shivaram N V

您好罗宾,

我用1RC的估计模型做了一个2RC的模型,然后尝试估算出相应的参数。但我得到以下错误:

左手侧被初始化并且具有索引的一个空的范围。
然而,右侧返回一个或多个结果。

误差在sldodialogs.VariableSelectorGC> lcbTableChanged(线346)
简历{iVar 1} = sVars (ct);

hgfeval中的错误(第62行)
变长度输入宗量函数宏指令(fcn {1}, {:}, fcn{2:结束});

误差在javaaddlistener> cbBridge(线52)
hgfeval(响应、java (o)、e.JavaEvent)

在javaaddlistener> @(邻,E)cbBridge(邻,E,响应)错误(线47)
@(邻,E)cbBridge(邻,E,响应));

你能告诉我为什么会这样吗?

Shivaram N V

您好罗宾,

我用1RC的估计模型做了一个2RC的模型,然后尝试估算出相应的参数。但我得到以下错误:

左手侧被初始化并且具有索引的一个空的范围。
然而,右侧返回一个或多个结果。

误差在sldodialogs.VariableSelectorGC> lcbTableChanged(线346)
简历{iVar 1} = sVars (ct);

hgfeval中的错误(第62行)
变长度输入宗量函数宏指令(fcn {1}, {:}, fcn{2:结束});

误差在javaaddlistener> cbBridge(线52)
hgfeval(响应、java (o)、e.JavaEvent)

在javaaddlistener> @(邻,E)cbBridge(邻,E,响应)错误(线47)
@(邻,E)cbBridge(邻,E,响应));

Neeta哈雷

嗨罗宾,
感谢您分享您的工作。我想华宝元素添加到模型的Simscape。能否请你指导我,我怎么能在添加的Simscape库块,或者如果我可以在电路中增加一个功能块。
请接受我最美好的祝愿,
Neeta

你好罗宾,谢谢你的模型,它真的帮助了我很多。现在我想模拟锂电池3电阻-电容分支模型,我看过你的视频和纸但我仍然不知道如何设置起始点和结束点在每个评估基于分层技术。更重要的是,我想知道如何控制每个估计的初始参数值?你能用3 R-C分支模型来分享你的程序吗?提前谢谢你。

宇杰王

您好罗宾,你真的车型感谢。
当我运行ssc_lithium_cell_1RC我得到这个错误

在“ssc_um_cell_1rc /Lithium Cell (1RC equivalent circuit model)/C1/C_ext”引用的库“LiBatteryElements_lib”中未能找到“C_ext”。

你能帮我解决这个问题吗?

谢谢你!

黛西李

你好罗宾,谢谢你的模特!
我使用Matlab R2014b运行估计模型,但出现以下误差:

ssc_um_cell_1rc_estim / li Cell (1RC等效电路模型,单温度)/C_table_1Temp中的误差评估参数“C_Table”

未定义的函数或变量“C1”。
组件:Simulink万博1manbetx |类:N.A.

ssc_um_cell_1rc_estim / li Cell (1RC等效电路模型,单温度)/C_table_1Temp'中的参数SOC_Table

未定义的函数或变量“SOC_LUT”。
组件:Simulink万博1manbetx |类:N.A.

你能给我建议吗?

谢谢 !

RT

嗨罗宾,感谢您的文件。
我想估计费用PARAM。我想用你的模型,但似乎效果并不收敛。我代替我自己试验的PulseData.mat。这项实验是你的榜样相似,但目前处于充电模式。你能给我建议吗?谢谢。

亲爱的罗宾,非常感谢你的分享。我正在用4个锂离子电池进行电池平衡。
我要开始对所有细胞SOC的不同值的模拟。我使用2RC模型。
我的疑问是,我如何控制细胞soc的起始点。
非常感谢提前。

凯文

对于那些谁拥有这样一个问题:

无法生成“LiBatteryElements_lib”

致:
使用ne_buildpackage误差(第32行)
文件:C:\ <路径> \ C_table.ssc
线:9

使用包含仿射单元的单元表达式声明的输入“T”:“C”。在声明此类成员时,不允许使用仿射单元。

请执行下列操作:
的Simscape语言并不像其他多家单位“开尔文”的温度。它需要通过仿射变换被转换,有时诱发错误时不正确使用。
改变单元“C”由“K”,并且该文件中相应地修改值的温度“C_table.ssc”

长阮

亲爱的罗宾·杜松子酒,
我与团队合作,共创电池管理系统。我发现你的“锂电池型号,语言的Simscape和Simulink设计优化”几个星期前,这是非常有帮助的。万博1manbetx我要感谢你很多。不过,我有一个很大的问题,我尝试过使用它,我看了你的所有视频很多次,我看见你没有关估计提parameters.But我仍然不明白的一切,我想问你,我们如何使用实验结果,并输入他们的模型?
我看了所有的视频,我看到你没有提到我们如何将查找表输入到你的模型。我尝试了许多方法,但都没有奏效。
我很感谢你的帮助,请尽快,非常感谢回答我。

亲切的问候,
长阮

@约翰Arvanitis - 抱歉耽搁。我测试了R2015a抢鲜两个模型顾问检查,他们的工作确定。是你在以前的版本?您可以从“联系作者”页面,如果你愿意给我发电子邮件。

尊敬的先生杰基,

我已经用他们的锂离子电池模式作为我的硕士论文的一部分,因为我没有真正的电池。
我想设计一个MPC控制器和需要的lienearized模式,但我一定要得到与线性电池模型的一个问题。我不能在电池模型的线性化工作点。
你能告诉我得到帮助的ÖLinearisierte模式?
我应该见好就收电池和控制DC-DC转换器Modllieren,然后将电池?

我先谢谢你。

此致
Hamouda

瓦伦丁

非常感谢您对这些很好的例子!

我们试图表征电子汽车电池在车上适当的SOC推定。
因此,我们测量的脉搏数据和正在做的参数估计。
现在的问题是:如何在以后的设备(如我们的汽车)中使用获得的数据?您通常会生成查找表并在ECU中实现它们吗?或者你把完整的模型带到ECUs?通常的做法是什么?

先感谢您!

瓦伦丁

Kirankumar - 您可以使用驾驶循环(验证)的数据与Simulink设计优化模型的调谐参数。万博1manbetx我会鼓励这样做。但是,电路的参数值可能需要有良好的初始猜测为他们收敛。

脉冲数据很好,因为它允许您隔离不同等效电路元件的贡献。

Kirankumar

我们试图估计锂离子电池与琳+ R1 || C1结构参数。对于目前我们不考虑热效应。所有这三个参数应与沿SOC和IBAT(温度在未来)分手2-d查找表。

我们正在寻找高精确估计(<10mV的)。截至目前,我们使用系统识别工具盒估计参数所有方案按照上面提到的分手。但是,尽管与驱动模式数据(验证数据)验证我们获得巨大的错误。我们正在考虑尝试参数估计工具箱中取得更好的成绩。

我的查询是:
1)是否可以将验证数据直接提供给参数识别工具箱进行估计?或者总是需要提供脉冲数据进行估计?
2)目的是我们没有不同SOC和Ibat的所有脉冲数据。

问候,
kirankumar

伟大的工作(锂电池型号,语言的Simscape和Simulink设计优化)万博1manbetx

现在我们有一个简单的方法对所有条件精度参数电池。

有一个问题请:
1)在型号顾问的使用,我们得到
以下错误

关于DO-178C/DO-331 -检查与安全相关的优化设置和建模标准
关于DO-178C/DO-331的建模标准——检查与安全相关的代码生成设置

异常退出:BLAS加载错误:mkl.dll:没有足够的存储是可用来处理此命令。

为了克服这个问题,我能做些什么呢?

下载的zip压缩文件出现损坏。我要求作者以亲切重新上传相同。

问候,
约翰尼

我有troule从Mathworks.com下载文件
错误消息是“站点不可用或无法找到”。

任何人都经历相同或任何解决方案?
谢谢
阿里

我将在6月3日在波特兰举行的美国控制会议上发表题为“使用基于模型的设计开发电池管理系统”的专题演讲。如有兴趣参加,请参阅:

http://www.iet.unipi.it/f.baronti/acc14/registration.html

http://a2c2.org/conferences/acc2014/workshops.php#11

鲁 - 你可以直接发邮件给我通过联系作者的网页?

嗨罗宾,谢谢你的分享。

我有一个关于论文“SAE 2013问题:简化扩展卡尔曼滤波器观测器的电池SOC估计
”。

在本文中,你的模型滞后效应,并且使用K作为滞后因素。
如何我可以理解下面的句子中第5页“是通过检查通过最小化实验和模拟VOC与SOC曲线之间的差异获得的k的值。VOC(VSOC)是次要回路中的OCV的瞬时值”。

什么是实验VOC(VSOC),由caculted(VOCch(VSOC)+ VOCdisch(VSOC))/ 2?
什么是模拟VOC(VSOC),测量的终端电压(Vt)和VRC之间的差异是什么?

请你分享ķ装修的进度。

谢谢

克里斯托弗 - 我还没有看到许可证错误之前。能否请您尝试联系MathWorks的技术支持?万博1manbetx

我试图遵循README文件中的说明,但第2步是给我一对夫妇类似的错误,例如:
使用“错误save_system> i_builtin(线188)
无法保存此库,因为R_table_1Temp块需要许可证,无法获得许可证。
当许可证可用时,请再试一次。”

我使用Matlab R2013A, Simulink万博1manbetx 8.1, Optimization Toolbox 6.3, Parallel Computing Toolbox 6.2, Simscape 3.9。它看起来不像我有Simulink设计优化,但我不认为那是导致我所万博1manbetx看到的错误的原因。你有什么建议吗?我看了Simulink的例子,我没有看万博1manbetx到电池的演示,尽管它应该与它一起发布。

谢谢!

随着R2013a及以后版本的发布,ssc_um_cell_1rc和ssc_um_cell_2rc,以及LiBatteryElements库现在正在发布Simscape demo。由于Simscape更改要求在Simscape语言代码中使用开尔文而不是摄氏度,因此应该使用配送版本。这个MATLAB核心条目中的其他演示应该可以工作,只需确保没有将旧的LiBatteryElements库添加到MATLAB搜索路径中,因此它使用了已发布的版本。

感谢罗宾。我做了什么是写在的readme.txt,而是通过运行“ssc_build LiBatteryElements”,我收到此错误:
使用LiBatteryElements错误。C_table(第9行)输入“T”用包含仿射单元的单元表达式声明:“C”。在声明此类成员时,不允许使用仿射单元。

:(。我现在用的是R2012a文件。

嗨玛丽亚姆,
您可能需要的所有目录第一添加到您的MATLAB的搜索路径。要解决您遇到的错误,你可能需要重建的Simscape库平台和MATLAB版本。有在附带的readme.txt文件的方向。
罗宾

罗宾,我发现我有之前运行liBatteryelemets。所以,我有没有问题,任何更多。但还有另一个问题:(。当我开始估计,我收到此消息“指数超过矩阵尺寸”。你知道它有什么作用?

你好。首先感谢您上传的文件。

当我试图打开模型的每个元素(例如R_table_1Temp),我收到这个错误:


错误ID:ne_dli:内部:unableToCreatDialog

无法创建块对话框。如果该块属于自定义simscape库,请运行ssc_build来重新构建该库……”

你能帮帮我吗?

问候

zwbscg

对于R2012b以后,有ssc_lithium_cell_1RC和ssc_lithium_cell_2RC车型的出货演示。该LiBatteryElements包也是航运的Simscape演示的一部分,所以它不是在压缩文件的文件夹,R2012b包含。

个人简历

R2012b文件夹里没有LiBatteryElements的包装吗?

Hi Mengjia -不幸的是,您看到的错误是预期的,模型在R2010a或更早的时候将无法工作。早期版本的Simscape查找表要求所有维度的最小尺寸为4,而我的演示模型只包含3个温度。它在新版本中可以很好地工作,否则,如果为每个查找表的数据添加第四个温度,它可能会工作。

孟家

您好,我有错误,如下运行ssc_lithium_cell_1RC.mdl

1. ssc_lithium_cell_1RC / Solver的配置:无法编译物理网络上。

2. sc_lithium_cell_1RC /锂电池(1RC等效电路模型)/总行电压源(EM)/ PS查找表(1D):输入值或输出值的矢量的大小必须大于3。

3. ssc_lithium_cell_1RC /锂电池(1RC等效电路模型)/ C1 / PS查找表(2D):Y-向量必须具有比4个元素不会少。

而对于其他3个查找表(2D)我有相同的Y向量元素的问题,所以完全6级的错误。

我跟着2个步骤的readme.txt规定,请您指教哪里出了错?

PS:我使用Matlab R2010a运行R2010b文件夹中的文件。

要回答你的问题:

1.在本文中,我们根据验证所用的驱动周期选择初始条件。温度T=20是基于测量的电池温度(近似于电解质)。初始SOC是在驱动周期的最开始部分,根据测量的vs模拟电压的最佳拟合来选择的。

2.如果您喜欢更改输入曲线,可以修改InputData*.xls文件并将它们导入Signal Builder块。但是,您需要删除放置在单元E1中的“Copyright…”字符串,以避免出现错误。否则,Signal Builder将尝试从列E导入数据,从而导致您发现的错误。

洪宕

亲爱的先生,
在参考文献《高保真电模型与热依赖模型用于表征和模拟大功率锂电池》中,如何选择初始SOC = 45%,T =20, ?例如,在使用ssc_um_cell_1rc .mdl的情况下。
在ssc_lithium_cell_1RC的信号生成器输入“InputData_1RC.xls”的时候,有一个错误“试图访问TD(:,3);索引超出范围,因为大小(TD)= [46,2]如何导入该文件。?

该R2012a文件夹包含使用新的功能,只能在R2012a或更高版本的工作文件。我怀疑是生成错误的原因。该R2010b中模型应该在该版本中的工作和起来,但它是一个有点不太整齐,因为查找表是外部到自定义的Simscape语言块。

大卫

运行ssc_build LiBatteryElements

以下错误apeared。

生成的LiBatteryElements_lib。mdl' in the current directory 'C:\Documents and Settings\Jiucai\My Documents\Downloads\ssc_Li_cell_20120419\ssc_Li_cell_20120419\R2012a'…
无法生成“LiBatteryElements_lib”

致:
使用ne_buildpackage误差(第32行)
文件:C:\Documents and Settings\Jiucai\My
下载文件\ \ ssc_Li_cell_20120419 \ ssc_Li_cell_20120419 \ R2012a \ + LiBatteryElements \ C_table.ssc
行:13
属性尺寸不支持类型的结构万博1manbetx
参数。

更新

1.26

演示使用新的电池块

1.25

该版本使用了新的电池块,并加入了新的SOC和SOH工作流程

1.24.0.2

修复与新Simscape(TM)单元系统的不兼容问题

1.24.0.1

更新许可证

1.24.0.0

更新说明中的超链接

1.24.0.0

新增链接到新发表的关于锂电池老化导致电池参数变化的论文

1.24.0.0

更新链接到:SAE 2014:电池包建模、仿真和多核实时目标部署

1.23.0.0

只更新描述中的链接

1.22.0.0

纠正网络研讨会链接

1.21.0.0

新增确认为其他入境 - 电力系统仿真

1.19.0.0

描述更新-增加了电池数据采集网络研讨会的链接。对文件没有更改。

1.18.0.0

只有更新的描述。没有文件更改。

1.17.0.0

在描述中添加了一个新的网络研讨会链接

1.16.0.0

更新链接无效参数估计的视频。

1.15.0.0

修正了R2012b演示中温度单位的问题。

1.14.0.0

修改说明只添加链接到新的出版物。

1.13.0.0

模型R2012b+版本更新:
1.快捷块打开自定义库被打破
2.的Simscape模型内使用的开尔文温度单位

有一个在R2013a一个已知的bug。请参阅readme.txt文件获得信息。

1.12.0.0

R2012b文件夹与。slx文件格式。排除R2012b +LiBatteryElements文件夹,因为它是一个航运演示。

ssc_lithium_cell_SDO_Project。默认情况下,由于工具箱未安装时的错误,mat并行计算未检查。看到的需要

1.10.0.0

新增80芯电池组模型。

1.6.0.0

增加了演示视频的链接。删除了无关的Simscape mex文件。(注意:您需要运行“ssc_build LiBatteryElements”来为电池构建块构建一个特定于机器的Simscape库。

1.3.0.0

更新版权声明,链接到网络研讨会。

1.1.0.0

N / A

passiveBalancing

socEstimation

sohEstimation

syntheticData

sohEstimation

syntheticData