文件交换

图片缩略图”itemprop=

电池建模

版本1.26 (2.08 MB) 哈维尔Gazzarri
锂离子电池特性、状态估计、细胞平衡、和热管理
4.9
43评级

772下载

更新2020年1月07

视图版本历史

查看许可协议

编者按:受欢迎的文件2020年

这个文件包含锂电池模型参数估计和仿真。
1。解压缩该项目。
2。双击BatteryModeling。撮合下建立MATLAB路径。html索引包含打开每个示例的链接。

演示:
1。3 s-1p电池组CCCV电荷与被动平衡。与被动平衡充电/放电循环,包括热效果。
2。电动汽车电池冷却。液体冷却的汽车电池。
3所示。细胞的特性。使用脉冲放电实验参数估计的单个细胞。
4所示。使用UKF SOC估计。
5。使用卡尔曼滤波器SOH(内部阻力)在线估计。长时间的内部阻力和非线性卡尔曼滤波器估计它的进化。
6。电池应用程序。这个程序可以用来找到电池参数数据表信息。

这个网站包含额外的信息在电池建模使用MathWorks (R)工具:
//www.tianjin-qmedu.com/万博 尤文图斯solutions/power-electronics-control/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 -数据采集和分析-使用matlab - 89170. - html

研讨会:锂电池为系统级分析模型与热影响
//www.tianjin-qmedu.com/videos/lithium -电池-模型-与-热-影响- -系统-层次分析- 81886. - html

IEEE 2012:锂电池热效应模型
//www.tianjin-qmedu.com/content/dam/mathworks/tag - team/objects/i/71900 ieee - 2012高忠诚-锂电池模型———热—effect.pdf

SAE 2013:简化了电池SOC估计的扩展卡尔曼滤波器的观察者
//www.tianjin-qmedu.com/content/dam/mathworks/tag - team/objects/s/76108 sae - 2013 -简化卡尔曼滤波器-电池- 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 -车辆-电气-设计-通过系统级仿真- 81919. - html

视频:多核计算机的实时仿真电池使用
//www.tianjin-qmedu.com/videos/real -时间-模拟- -电池-包装-使用-多核计算机- 92061. - html

视频:MATLAB和Simuli万博1manbetxnk赛车休息室:电池建模与仿真软件
//www.tianjin-qmedu.com/videos/matlab 万博1manbetx-模型-赛车-休闲-电池-建模与仿真软件- 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 (2021)。电池建模(//www.tianjin-qmedu.com/matlabcentral/fileexchange/36019-battery-modeling), MATLAB中央文件交换。检索

评论和评级(131年)

白肢野牛Prateek

早上好,我有一个小问题相关的同一主题我无法解决,所以我需要你的支持。万博1manbetx我附加电池老化的代码,由我的时间,但也有一些问题单位不是天因为没有电池将年龄65%原来的能力在8 * 10 ^ 3天。请帮我解决这个问题,我将非常感谢你。

代码:

清晰;

% %加载OCV-SOC曲线
负载ocvSoc
f = polyfit (soc缴纳20);

socTest = linspace (0、100、100);
ocvTest = polyval (f, socTest);
次要情节(2、2、1)
情节(soc、缴纳、socTest ocvTest);
标题(“OCV-SOC曲线”);
包含(SOC (%))
ylabel(“缴纳(V) ')
传奇(“仿真软件万博1manbetx模型”、“拟合”);

啊= 3.5;%啊

% %输入time-soc概要文件

箱= 0.3;
国防部= 0.6;
SOCavg = 0.5;
周期= 4000;
时间= (0:1:(2 * cycles-1)) *(3600 *国防部/箱);
SOC = repmat ([SOCavg +国防部/ 2 SOCavg-DOD / 2],[1]周期);
T = 36.94 + 273;

次要情节(2 2 2)
情节(时间、SOC)
标题(SOC概要)
包含(时间(s))
ylabel (SOC (0 - 1))

% %预处理输入老化模型

vTrace = polyval (f, SOC * 100);

V =意味着(vTrace);%是缴纳或闭路吗?
quadVavg =√意味着(vTrace ^ 2));
t =时间(结束)/ 3600/24;%的时间天
Q =国防部*周期*啊;%我必须为电荷乘以2吗?

次要情节(2,2,3)
情节(时间/ 3600/24,vTrace);
标题(“老化”);
包含(的时间(天)”)
ylabel (“vTrace (1 - 2.5) ')

% %老化模型评估
%是添加剂吗?没有
%日历老化系数
% V:电压意味着SOC
% T:温度循环测试(让我们平均温度)
alpha_cap = (7.534 * V - 23.75) * 10 ^ 6 * exp (1) ^ (-6976 / T);
alpha_res = (5.270 * V - 16.32) * 10 ^ 5 * exp (1) ^ (-5986 / T);

%循环老化系数
% quadVavg:二次平均电压(有效值电压)
%国防部:放电深度(0,1)
beta_cap = 7.348 * 10 ^ 3 * (quadVavg - 3.667) ^ 2 + 7.600 * 10 ^ 4 + 4.081 * 10 ^ 3 *国防部;
beta_res = 2.153 * 10 ^ 4 * (quadVavg - 3.725) ^ 2 - 1.521 * 10 ^ 5 + 2.798 * 10 ^ 4 *国防部;

%生成函数,Crel和Rrel相对能力和抵抗
%分别
% t:时间在天
%问:吞吐量在安培小时(多少费用一直在移动
%,)
% CcycleRel = beta_cap * sqrt (Q);
% RcycleRel = beta_res * Q;
Crel = 1 - alpha_cap * t ^ 0.75 - beta_cap。* sqrt (Q);
Rrel = 1 + alpha_res * t。^ 0.75 + beta_res。*问;

disp ([' Crel:“num2str (Crel)))
disp ([' Rrel:“num2str (Rrel)))

% %这个细胞老化是情节模式随着时间的推移

t =(0:1:周期)。*(3600 *国防部/箱* 2/3600/24);
Q =(0:1:周期)。*国防部*啊;

% CcycleRel = beta_cap * sqrt (Q);
% RcycleRel = beta_res * Q;
Crel = 1 - alpha_cap * t。^ 0.75 - beta_cap * sqrt (Q);
Rrel = 1 + alpha_res * t。^ 0.75 + beta_res * Q;

次要情节(2,2,4)
情节(t / 3600/24 Crel)
标题(相对帽)
包含(的时间(天)”)

法赫米纳姆

你好,我有一个问题,因为我与Matlab的新,我想如何使用被动平衡和安装它到我的混合动力电动汽车模型。我需要编码,因为我有10个细胞吗

Youngchen张

伟大的项目!我希望将会有更多种类的电池在你的下一个版本。

沃尔夫冈Frauhammer

有一个更旧的版本的模型,这样我可以运行2013 b吗?谢谢你!

开元

谢尔盖Turovets

当试图运行演示2 -电动汽车电池冷却,我得到一个错误:“识别sscfluids_ev_battery_cooling的函数或变量。”

当试图运行演示3细胞特征——我也变得和错误:“错误使用开放(第80行)
batteryParameterEstimation文件”。基金没有找到。”
请把这些文件包的下载。

Phuong涛Bu

早上好,
我有一个问题的模型。这个模型只适用于锂电池或还对另一个电池吗?我想《图片报》一个氧化还原流体电池的模型。
谢谢你!

阿米特·德斯穆克

gyubaek李

阿米特·德斯穆克

林易

ARAVINDAN PALANISAMY

@srikanth dabbikar,从matlab applaication我们可以使用这个文件,打开后需要提取的文件时,它会自动打开。

Srikanth Dabbikar

你好,我无法打开这个文件。你能帮我

法尔尼扎姆

如何下载?

克里斯托弗·哈里森

有一些“batteryParameterEstimation”模型层的保护,无法被修改?万博1manbetx我想改变指数计算。

Bibinsha M M

我得到后当打开项目文件BatteryModeling时发生错误。撮合下“无法找到一个定义文件夹为资源的工程/项目错误”

下载并提取文件。还安装了所有支持包。万博1manbetx

我用Matlab 2020 b。请帮助。

温元

艾哈迈德FAKHRI

@Justyna Plotek,没有你不能因为没有数据从SoC零

你龚

Je-Min儿子

你好,

我希望主要使用模型来估计电池SoC的实验数据(时间、电流、电压)。我如何使用我的实验值,而不是保存的模型?

徐叮

这是经验,我的工作,非常感谢!

Verma Mudit

在mudit.hayaran@gmail.com .mlproj不开请提供另一个扩展

以往贝里奥

Justyna Plotek

你好,
有可能使参数估计电池SoC的低于0.1 ?
谢谢你的模型。这是伟大的!

prajod k

2019 b上的文件准备。我如何打开文件在2019年

三亚戈德

@javier gazzarri先生,我开始研究电池的建模和模型开发的你是很有帮助的。它给了我一个很好的undersstanding如何模型电池。但是我有一些怀疑
模型中SOH估计,为什么没有我们使用了一个无味卡尔曼滤波,而是一个增强扩展卡尔曼滤波器?
的意义是什么噪音子系统的移动平均线的电流和电压噪声。
当前概要EKF。垫MATLAB数据文件已经进口的一些实验数据吗?你能解释一下什么是时间和电流信号值在这个数据完全正确。如何在线参数估计计算R0基于状态和测量更新功能。
这个模型还可以包括对我的论文工作先生。

哈瑞SM

哈维尔Gazzarri

@eduardo:谢谢您的问题。电动汽车的冷却与MATLAB演示船只因此不需要提交的一部分。你只需要输入sscfluids_ev_battery_cooling MATLAB命令窗口。

爱德华多

嗨,哈维尔,

谢谢你的模型。电动汽车冷却演示似乎从zip失踪。所有其他内容可用。
我在想如果你能提供冷却。apprecaited。

亲切的问候

谅解备忘录徐

乔纳森·莫拉

Gazzarri先生你好,

一些文件需要一个新版本的模型。万博1manbetx可以让它?在我的例子中,我使用matlab 2018和我不能.mlprj运行

谢谢&最好的祝福。

刘晓波董

Shirin Phadke

这就跟你问声好!亲爱的先生,
文件有分机的.mlproj matlab2019a不能过程。还有其他方法来打开它们吗?

艾哈迈德FAKHRI

亲爱的哈维尔,回应你的一个评论中推荐使用脉冲放电时估计和模型验证的驱动周期,你同意我的电池参数和输出也C-rate的函数(即当前配置文件)不仅仅是温度和SoC。这就是为什么例如文学,它是表示,ECM永远不会是有效的外部使用的操作条件,因为我们做的paramter估计电流与电压实验数据然后我们适应模型。但是如果我们改变当前概要文件使用更高c-rates工人一个大海当充电,我不认为该模型将有效即使验证使用一些随机行驶循环。谢谢

尼古拉斯Basquera

有可能访问旧版本的模拟?

我有一个2018 matlab和无法.mlprj运行

谢谢!

史蒂夫Cheugueu

哈维尔Gazzarri

@Joao保罗Fumagalli:在做评估验证使用的参数是很重要的一个数据集不同于用于估计。可接受的低验证错误表明模型能够再现当前配置文件。因此使用估计数据的重要性,充分运动参数在整个SOC和温度范围。我通常推荐估计和一个驱动器的脉冲放电周期进行验证。

Md Salimullah

艾哈迈德FAKHRI

嗨。我扩展仿真包括2 rc但需要年龄收敛或估计的参数。

UNAL

apei邹

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

Joao Paulo Fumagalli

你好,先生们,
我使用模型Gazzarri发达先生只有一个修改的数据。我的疑问是:参数估计和随机电流曲线,可以我预测电压行为或模型不能做这种事呢?

谢谢你的所有帮助。

薄黄

Schulze林纳德

你好,
有可能实现一个其他热模型吗?例如热模型基于2-RC分支,其中一个分支表示细胞核心,另一个分支细胞表面(如Forgez解释“热建模的圆柱形磷酸铁锂/石墨锂离子电池”)。
细胞之间的热依赖代表吗?和其他热如何依赖关系,如细胞间和情况下,代表吗?

提前问好,谢谢。

mallory19

你好,
你是怎么插入橙色块和链接橙色块参数估计gui吗?

邱小姐

哈维尔Gazzarri

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

金Kusaka

@javier gazzari先生,我想知道你给的值电阻R0, R1和电容C1矩阵格式程序中的锂电池80细胞系列。实验数据吗?

Jon Ostolaza

你好,

我用这个模型来估计电池模型参数使用我的实验室测试结果。当我做参数估计算法收敛于一个错误0.08导致missmatch之间的模拟和测量曲线。我想知道如果这是一个局部最小值的问题。我还想知道敏感模型初始条件和将是一个聪明的方法来估计这些初始条件来获得更好的拟合模型。

提前谢谢你! ! !

Pradipta Kumar朋友

哈维尔Gazzarri

@Qihong:消息表明缺乏仿真软件优化设计许可证。万博1manbetx

金Kusaka

模型表示,它需要2017年的例子中,我想问如果2018工作吗?

金正日大梁

此页面上的信息模型表示,它还需要2017
“创建R2012a
兼容任何释放”

我们锁定在2016年的一个可以预见的未来,不能打开这个模型。有一个版本可能与早期版本可以打开吗?

谢谢你!

他会

SOC可以小于0 ?
在em_table。ssc,我发现防止SOC > 1的代码(“如果量化宽松< 0 & &我> 0 Qe.der = = 0;”)。仿真卡住后如果我改变条件(Qe < 0 & &我> 0)| | (Qe > C & &我< 0)Qe.der = = 0,“(当然我移动前的C计算条件)。
我不明白为什么这个条件可以防止SOC > 1,防止SOC < 0时,不会工作。
谢谢你的工作。

穆尔塔扎帕夏

谢谢你的这篇文章。我想工作的ssc_lithium_cell_1RC estim”,然而,当我试着估计参数,当我点击橙色按钮,不需要我参数估计的会话,相反,显示一条错误消息。解决这个问题的最好方法是什么?请让我知道,谢谢。

琦鸿聂

误差评估OpenFcn回调的子系统块(面具)
ssc_lithium_cell_1RC_estim /开放的GUI。回调字符串' %
Speload (“ssc_lithium_cell_SDO_Project”、“项目-
Ssc_lithium_cell_1RC_estim”、“一个临时Estim”);
Speload (ssc_lithium_cell_1RC_estim_spesession) '

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

琦鸿聂

请让我知道有什么问题这个错误消息!

msc

msc

fadi safadi

你好,我得到这个错误当我运行仿真:

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

有解决方案吗?

Shailesh Sonalikar

艾萨克·汤普森

“要求”一节现在说2017是必需的,以及并行计算工具。这仍然运行在2016 b,而并行计算工具箱?

Olcay纱丽

哈维尔Gazzarri

@Juan Villegas Ceballos
我们创建了合成数据对于这个例子,因为本文中给出的数据是专有的。因此从31啊(原始)到27.625啊。

土豆网

嗨,我有一个关于这些仿真的主要问题。我怎么能导入数据信号的电流和环境温度吗?我是一个大学生,我想了解subject.thanks。

Kazuaki Kisu

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

阿里Baheri

嗨,我有一个关于这些文件的问题。我怎么能使用set_param命令Simspace如果我想改变电池参数从一个脚本?事实上,我写了我的优化算法,我想改变电池参数后一轮模拟从工作区。提前谢谢你的帮助。

Renos工作

@TonyN
我得到了同样的问题。你找到任何解决方案吗?

TonyN

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

多个ssc_lithium_cell_1RC编译时,编译错误侦测。
引起的:
[' ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ C1):找不到参数“我”。如果进行了更改,请运行ssc_build Simscape文件或如果你是Simscape的升级到新版本。
[' ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ Em_table ']:找不到参数“量化宽松政策”。如果进行了更改,请运行ssc_build Simscape文件或如果你是Simscape的升级到新版本。
[' ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ R0 ']:“我”无法找到参数。如果进行了更改,请运行ssc_build Simscape文件或如果你是Simscape的升级到新版本。
[' ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ R1):找不到参数“我”。如果进行了更改,请运行ssc_build Simscape文件或如果你是Simscape的升级到新版本。

后来我试着运行ssc_build LiBatteryElements,但是……2012年库不存在b。然而在2010 b。我将其复制到工作目录,重新运行sec_build。现在我明白了:

未能产生“LiBatteryElements_lib”

引起的:
使用LiBatteryElements错误。C_table >方程(43行)
函数,tablelookup,是错误的。请检查1)输入数据点是否有正确的尺寸;2)查询
值是标量;3)查询值和表数据有相应的单位;和4)常量或编译
时间参数是通过内插和外推的论点。
论点1 = [5 x1双)
论点2 = {(273.1500 293.1500 313.1500),“K”}
论点3 = {[5 x3双],' F '}
参数4 = [1 x1双]
参数5 = {[1 x1双],' C '}
SOC_Table = [5 x1双)
Temp_Table = {(273.1500 293.1500 313.1500),“K”}
C_Table = {[5 x3双],' F '}
SOC = [1 x1双]
T = {[1 x1双],' C '}

我看了代码,但不知道什么是错的。
什么好主意吗?

胡安Villegas Ceballos

根据文件所使用的电池是27.6啊,不同于使用31啊细胞被引用的论文。我想知道的细胞实验曲线的参考。

谢谢你!

Ouettar Chikou

先生我想知道如果我可以应用这个模型题为“锂电池模型,Simscape语言和仿真软件设计优化”来模拟移动锂离子电池用于手机像(韩国三星EB454357VU 1200 mah)。万博1manbetx

谢谢你!

Aditya辛格

实现80细胞包时我得到一个错误
”单位提供“C”和“K”是不相称的。

谁能帮我吗?提前谢谢。如果你可以我修正后的模型在“ranjansami@yahoo.com”这将是很大的帮助。

RAJANNA VENKATA BODAPATI

罗宾先生你能请给我Dymanic钒氧化还原流体电池的建模仿真软件模型与自定义库模块。万博1manbetx先生我的邮件id是bv.rajanna@gmail.com

SilverSurfer

采样频率是什么电池的最佳捕捉瞬态动力学和估计参数正确吗?我想使用铅酸电池的脉冲放电方法描述。

RAJANNA VENKATA BODAPATI

你能请帮我罗宾先生在延长这锂钒氧化还原流体电池2 rc模型模型

RAJANNA VENKATA BODAPATI

先生你能请扩展这个模型锂钒氧化还原流体电池模型和发送我mailid: bv.rajanna@gmail.com

mohan kanth

你好,

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

估计已经停止并显示以下声明SDO的工具

优化完成,因为梯度的大小小于所选值函数的宽容的

我怎样才能解决这个?

mohan kanth

你好,

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

估计已经停止并显示以下声明SDO的工具

优化完成,因为梯度的大小小于所选值函数的宽容的

我怎样才能解决这个?

mohan kanth

在参数估计,情节——轨迹的参数估计在每个参数有不同的行,这些线条代表什么?

mohan kanth

艾萨克·汤普森

mohan Kanh,
你打开“参数估计gui”后您可以单击“新实验”,然后导入数据。双击“实验”实验箱,你会看到进口从一个excel文件的选项。

仍在试图找出如何使用这些进口的当前值的原始模型

mohan kanth

嗨,Robyn杜松子酒,

你花了11 * 1矩阵放电脉冲参数

我想给我的输入。e和充电和放电电流脉冲振幅不同,我可以有参数矩阵如何?

艾萨克·汤普森

乔什·萨维茨,

我能让它工作。我错过了“所需产品”一节。s manbetx 845你需要安装如下:
优化工具箱
并行计算工具箱
Simscape
万博1manbetx
万博1manbetx仿真软件设计Optimazation(这是我失踪了,我最终购买的学生版本matlab和其他需要产品能够开放购买和使用这个工具箱)s manbetx 845
Matlab

乔什·萨维茨

我也有同样的问题@Isaac汤普森。橙色的盒子打开参数估计当双点击返回一个错误“未定义的函数的speload char”类型的输入参数。你能解决这个问题吗?

Anibal莫拉莱斯

babajide owoyele

ym

mchen18

我无法解压缩这个文件。任何人都有这个问题?

艾萨克·汤普森

我可以安装和运行示例,但试图打开估计示例中,双击橙色的盒子,我得到错误“speload不是有效命令”
任何人遇到这个问题了吗?

taha沙德

Shivaram N V

你好,罗宾,

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

左边并初始化一个空的指标范围。
然而,右边返回一个或多个结果。

在sldodialogs错误。VariableSelectorGC > lcbTableChanged(第346行)
简历{iVar 1} = sVars (ct);

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

错误javaaddlistener > cbBridge(52行)
hgfeval(响应、java (o)、e.JavaEvent)

错误javaaddlistener > @ (o, e) cbBridge (o, e,响应)(47)行
@ (o, e) cbBridge (o, e,响应));

你能请让我知道这个问题发生的原因吗?

Shivaram N V

你好,罗宾,

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

左边并初始化一个空的指标范围。
然而,右边返回一个或多个结果。

在sldodialogs错误。VariableSelectorGC > lcbTableChanged(第346行)
简历{iVar 1} = sVars (ct);

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

错误javaaddlistener > cbBridge(52行)
hgfeval(响应、java (o)、e.JavaEvent)

错误javaaddlistener > @ (o, e) cbBridge (o, e,响应)(47)行
@ (o, e) cbBridge (o, e,响应));

Neeta哈雷

你好,罗宾,
感谢分享你的工作。我想添加华宝元素到simscape模型中。你能指导我,我怎么可以添加库块Simscape或如果我可以添加一个功能块电路。
最好的,
Neeta

克里斯保罗

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

莱西玛·konjari

洁具王

莱西玛·konjari

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

没有找到“C_ext”在图书馆“LiBatteryElements_lib”引用“ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ C1 / C_ext '

你能帮帮我。

谢谢你!

黛西李

你好,罗宾,谢谢您的模型!
我用Matlab R2014b运行评估模型但错误发生:

误差评估参数“C_Table”“ssc_lithium_cell_1RC_estim /锂电池(1钢筋混凝土等效电路模型、单温度)/ C_table_1Temp '

未定义的函数或变量的C1。
组件:仿真软件|类别:万博1manbetx附加说明

误差评估参数“SOC_Table”“ssc_lithium_cell_1RC_estim /锂电池(1钢筋混凝土等效电路模型、单温度)/ C_table_1Temp '

未定义的函数或变量“SOC_LUT”。
组件:仿真软件|类别:万博1manbetx附加说明

你能给我建议吗?

谢谢你!

RT

你好,罗宾,谢谢你的文件。
我想估计参数。我试着用你的模型,但似乎不是聚合的结果。我更换PulseData。垫和我自己的实验。实验与你相似的例子,但当前负责模式。你能给我建议吗?谢谢你!

satendra库马尔

亲爱的罗宾,非常感谢分享这个。我工作在细胞平衡4系列的锂离子电池。
我想开始仿真不同的soc值为所有细胞。我用2 rc模型。
我的疑问是,我如何能控制电池soc的起点。
提前谢谢。

凯文

对于那些有问题如:

未能产生“LiBatteryElements_lib”

引起的:
错误使用ne_buildpackage(第32行)
文件:C: \ <路径> \ C_table.ssc
线:9

输入“T”与单位表达式包含一个仿射单位宣布:“C”。仿射单位声明时是不允许这种类型的成员。

执行以下操作:
Simscape语言并不像其他单位,而不是“开尔文温度。需要转换的仿射变换,有时产生错误时不能正常使用。
改变单位“C”到“K”,并修改相应温度的值在文件“C_table.ssc”

长阮

亲爱的罗宾·杜松子酒,
我与一个团队合作,创建一个电池管理系统。我发现你的“锂电池模型,Simscape语言和仿真软件设计优化”几周前,它是非常有用的。万博1manbetx我想谢谢你很多。不过,我有一个大问题,我试图使用它之前,我看了你的所有视频很多次,我看到你提到估计参数。但我还是不明白,我想问你我们如何用实验结果和输入他们的模型?
我看了视频,我看到你没有提到如何输入查表模型。我尝试了许多方法但没有人工作。
我很感谢你的帮助,请回答我尽快,多谢。

亲切的问候,
长阮

罗宾杜松子酒

@约翰Arvanitis延迟,抱歉。我测试了这两个模型在R2015a顾问检查预映,和他们工作好。你在以前版本吗?你可以给我发邮件如果你喜欢“联系作者”页面。

mohand hamouda

亲爱的,杜松子酒,

我用他们的锂电池模型作为我的硕士论文的一部分,我没有真正的电池。
我想设计一个MPC控制器和一个需要lienearized模型,但是我必须得到一个问题linear-battery模型。我不能在电池模型线性化操作点。
你能请告诉我OLinearisierte模型得到帮助吗?
我是不是应该把电池和控制电源转换器Modllieren然后电池?

我提前谢谢你。

你的真诚
Hamouda

瓦伦汀

非常感谢你这些漂亮的例子!

我们试图描述一个电子汽车电池合适SoC-estimation在车里。
因此我们测量脉冲数据,进行参数估计。
现在的问题:你如何使用获得的数据稍后在设备(如我们的车)?你通常生成查找表和ECU实施?或者你带ecu的完整的模型吗?典型的行动方式是什么?

提前谢谢你!

瓦伦汀

罗宾杜松子酒

Kirankumar——你可以使用驱动周期(验证)数据与仿真软件优化设计模型的调优参数。万博1manbetx我鼓励这样做。然而,电路参数值可能需要有良好的初始猜测收敛。

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

Kirankumar

我们试图估计参数为锂离子电池Rin + R1 | | C1结构。时刻我们将不考虑热效应。所有三个参数应当与分手SOC和二维查找表Ibat在未来(温度)。

我们正在寻找高精确的估计(< 10 mv)。直到现在,我们使用系统辨识工具箱来估计参数的所有场景按照上面提到的分手。不过,尽管与驱动模式数据验证(验证数据),我们得到巨大的错误。我们想尝试参数估计的工具箱,从而获得更好的结果。

我查询的方法是:
1)有可能直接喂验证数据估计参数识别工具箱吗?或其总是必要提供估计的脉冲数据吗?
2)目的是我们没有所有的与不同SOC和Ibat脉冲数据。

问候,
kirankumar

约翰Arvanitis

伟大的工作(锂电池模型,Simscape语言和仿真软件设计优化)万博1manbetx

现在我们有一个简单的方法来准确的参数化电池在所有条件。

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

在建模标准- 331 - 178 - c /做检查和安全优化设置
在建模标准- 331 - 178 - c /做检查安全代码生成设置

异常退出:布拉斯特区加载错误:mkl。dll:没有足够的存储是用于处理此命令。

我可以做些什么来克服这个问题呢?

约翰尼Rico

下载的zip归档似乎损坏。我请求作者也请重新上传。

问候,
约翰尼

阿里Rostami

我有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作为滞后因素。
我怎么能理解下列句子Page5“k的值是通过检查通过最小化之间的差异实验和模拟VOC和SOC曲线。VOC (VSOC)缴纳的瞬时值小的循环。”

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

请分享k配件的进步。

谢谢

罗宾杜松子酒

克里斯托弗,我没有见过许可证错误。你能请联系MathWorks技术支持吗?万博1manbetx

克里斯多夫

我试图按照说明在README文件,但第二步是给我几个类似的错误,例如:
“错误使用save_system > i_builtin(第188行)
不能保存这个库,因为块R_table_1Temp需要许可证,无法获得。
请再试一次,当一个许可证可用。”

我用Matlab R2013A 8.1仿真软件,优化万博1manbetx工具箱6.3,并行计算工具箱6.2和3.9 Simscape。它看起来不像我有仿真软件设计优化,但我不认为这就是导致我看到的错万博1manbetx误。你有什么建议吗?我看下模型的例子,我不知道电池演示尽管万博1manbetx它应该是船。

谢谢你!

罗宾杜松子酒

R2013a和后,ssc_lithium_cell_1RC ssc_lithium_cell_2RC,随着图书馆LiBatteryElements现在航运Simscape演示。应该使用航运版本,因为Simscape变化要求使用摄氏开尔文而不是Simscape语言代码。这个MATLAB的额外演示中央条目应该工作,只是确保老LiBatteryElements库不添加到您的MATLAB的搜索路径,所以它使用航运版本。

Maryam Bahramipanah

感谢罗宾。我做什么是写在Readme。文本,但通过运行“ssc_build LiBatteryElements”,我收到这个错误:
使用LiBatteryElements错误。C_table(9)行输入“T”与单位表达式包含一个仿射单位宣布:“C”。仿射单位声明时是不允许这种类型的成员。

(。我用R2012a文件。

罗宾杜松子酒

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

Maryam Bahramipanah

罗宾,我发现我以前运行liBatteryelemets。所以,我没有问题了。但还有另一个问题:(。当我开始评估,我收到这个消息“指数超过矩阵维度”。你知道它是什么吗?

Maryam Bahramipanah

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

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


错误Id: ne_dli:内部:unableToCreatDialog

无法创造块对话框。如果块属于定制simscape库,请运行.... ssc_build重建图书馆”

你能帮我吗?

问候

zwbscg

罗宾杜松子酒

R2012b和之后,有航运演示ssc_lithium_cell_1RC和ssc_lithium_cell_2RC模型。LiBatteryElements包也是航运Simscape演示的一部分,所以它是不包括在R2012b zip文件的文件夹。

个人简历

没有任何LiBatteryElements包R2012b文件夹吗?

罗宾杜松子酒

嗨Mengjia——不幸的是你看到的错误预期,模型不会在R2010a或更早的工作。Simscape查找表的早期版本要求所有尺寸是最小的大小4和我的演示模型只包含3个温度。可以在新版本中正常工作,否则它可能工作如果你添加第四个温度数据为每一个查找表。

Mengjia

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

1。ssc_lithium_cell_1RC /解算器配置:无法编译物理网络。

2。sc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/主干电压源(Em) / PS查找表(1 d):向量的大小的输入值或输出值必须大于3。

3所示。ssc_lithium_cell_1RC /锂电池(1钢筋混凝土等效电路模型)/ C1 / PS查找表(2 d): y矢量必须有不少于4个元素。

和其他3查找表(2 d)我有相同的y矢量元素问题,所以完全6错误。

我跟着2步骤readme。三种陈述,请建议出错在哪里?

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

罗宾杜松子酒

回答你的问题:

1。在本文中,我们选择了基于驾驶循环的初始条件我们用于验证。温度T = 20是基于测量电池温度(约电解质一样)。最初的SOC是选择最适合的基础上测量与模拟电压驱动周期的开头部分。

2。您可以修改InputData *。xls文件并将它们导入信号生成器块如果你想改变输入曲线。然而,您需要删除的“版权…”字符串放在细胞E1,以避免错误。否则,信号从列E Builder试图导入数据,导致你发现的错误。

党在香港

亲爱的先生,
摘要参考“高保真电气与热依赖模型与模型描述和模拟高功率锂电池”,如何选择初始SOC = 45%, T = 20日吗?例如,在使用ssc_lithium_cell_1RC.mdl的情况。
在导入“InputData_1RC。在信号生成器ssc_lithium_cell_1RC xls”,有一个错误”试图访问td (:, 3);索引越界因为大小(td) =[46岁,2]。如何导入该文件吗?

罗宾杜松子酒

R2012a文件夹包含的文件使用新的特性,只会工作R2012a或更高版本。我怀疑是构建错误的原因。R2010b模型应该在这个版本和工作,然而这是一个不那么整洁因为查找表定制Simscape语言外部的街区。

大卫

运行ssc_build LiBatteryElements

以下错误天际。

生成的LiBatteryElements_lib。mdl的当前目录C: \ \文件和设置了下载\ 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
参数。

passiveBalancing

socEstimation

sohEstimation

syntheticData

sohEstimation

syntheticData