0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析基于matlab Parameter Estimation Tool工具箱的电池参数

simulinker赛博科技 来源:simulinker赛博科技 作者:simulinker赛博科技 2024-03-11 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

背景

之前我们介绍过电池不同的等效电路模型(基于simulink的电池(储能)模型仿真),主要是由内电源及RC元器件电路组成,完成电池RC等效后,如何确定等效电路中各元器件的参数是关系到电池模型精度的关键。确定电池等效电路参数的过程一般被叫做电池模型参数辨识,目前关于电池参数辨识的方法也很多,如基于遗传算法的电池参数辨识、带遗忘因子最小二乘法电池参数辨识方法、递推最小二乘参数辨识方法、在线参数辨识方法等。作者作为门外汉角度来看,相对主流方法为数值计算法和最小二乘法。

数值计算法

该方法的思路是通过HPPC(Hybrid PulsePower Characteristic,混合功率脉冲特性)测试计算各元器件参数,具体HPPC测试可以参照《Freedom CAR测试手册》。

6d5c2e66-dedc-11ee-a297-92fbcf53809c.png

HPPC测试曲线

(1)一阶RC等效电路 一阶RC等效电路非线性特性好,能够快速便捷模拟仿真出锂电池的动静态电压特性,动锂电池系统的研究和仿真具有一定的帮助,一阶等效电路图如下所示:

6d689db8-dedc-11ee-a297-92fbcf53809c.png

一阶RC等效电路

(2)二阶RC等效电路

二阶RC等效电路用电阻表示欧姆压降,一个RC网络表示电化学极化特征,另一个RC网络表示浓差极化特征。二阶RC等效电路图如下所示:

6d6c37fc-dedc-11ee-a297-92fbcf53809c.png

二阶RC等效电路

通过上述HPPC测试曲线中电压和电流不同的稳态点和拐点,结合伏安特性及经验公式,可计算出一阶和二阶RC参数。该方法虽然可以计算,但该方法涉及的公式中有时候也存在一些相对不确定的参数,如果进一步配合其他方法,可以提高参数辨识的效率。

最小二乘法

最小二乘法是目前应用十分广泛的电池参数辨识方法,其原理是对过度确定系统,即其中存在比未知数更多的方程组,以回归分析求得近似解的标准方法,在这整个解决方案中,最小二乘法演算为每一方程式的结果中,将残差平方和的总和最小化。

大体理解起来就是根据已有确定参数,针对未知系数,不断根据输入输出确定回归方程系数,直到找到满足误差要求的合适的参数。

为方便操作,节省程序开发成本(其实是不会),以下针对之前建的二阶RC等效电路,通过matlab自带的Parameter Estimation Tool工具箱演示参数辨识的过程。

当然,要进行参数辨识,前提是要有一组已知的确定参数,可以是根据上文提到的实际电池HPPC测试获得的实测参数,也可以是其他充放电方式获取测试参数。

本文以matlab自带的电池模型进行脉冲充放电测试,记录电池电流及电池电压数据,将此数据作为自建二阶RC参数辨识的基础数据,同时也作为辨识后校准模型。

6d824056-dedc-11ee-a297-92fbcf53809c.png

电池充放电模型及结果记录

6da440d4-dedc-11ee-a297-92fbcf53809c.png

电池充放电模型仿真结果

Parameter Estimation Tool工具箱辨识操作步骤如下:

(1)将上述模型得到的电压电流数据保存至文件或工作空间,仿真时,我们直接在模型中给定同样的脉冲电流信号,因此,只需要输出电压数据即可。

6db22514-dedc-11ee-a297-92fbcf53809c.png

校准模型电压数据

(2)打开已经搭建好的二阶RC等效电路模型,在matlab中将要辨识的参数变量进行定义,并给定一组初始值。

6db75a2a-dedc-11ee-a297-92fbcf53809c.png

自建二阶RC等效电路数学模型

6dc58140-dedc-11ee-a297-92fbcf53809c.png

定义自建二阶RC等效电路数学模型中变量初始值

(3)在simulink中打开Parameter Estimation Tool工具箱并新建实验。

6dd98ad2-dedc-11ee-a297-92fbcf53809c.png

打开Parameter Estimation Tool工具箱

6dddb670-dedc-11ee-a297-92fbcf53809c.png

新建辨识测试实验

(4)导入已有数据,并设置输入输出参数的数值范围,个人认为如果每个参数可以大体确定一个数值范围,在一定程度上可以加快参数辨识的速度,节省时间,也避免出现一些不合理的数值。

6df3da54-dedc-11ee-a297-92fbcf53809c.png

选择输出信号

6e0594e2-dedc-11ee-a297-92fbcf53809c.png

选择目标输出信号

6e1089d8-dedc-11ee-a297-92fbcf53809c.png

设置需要辨识的参数

6e1e82c2-dedc-11ee-a297-92fbcf53809c.png

设置需要辨识的参数数值范围

(5)参数设置完成确认无问题后,点击Estimate开始进行参数辨识,整个过程可能会有些慢,只需稍等片刻即可。

6e2c3e26-dedc-11ee-a297-92fbcf53809c.png

正在参数计算

6e40d5de-dedc-11ee-a297-92fbcf53809c.png

参数计算结束

(6)参数计算完成后,最终各个参数数值会显示并更新在matlab的工作空间。

6e56eedc-dedc-11ee-a297-92fbcf53809c.png

参数辨识后数值结果

(7)将辨识后的参数应用于自建二阶RC模型,并与一开始搭建的校核模型进行电压结果对比,可以看出,与标准模型结果重合度还是挺高的。

6e6f24c0-dedc-11ee-a297-92fbcf53809c.png

辨识后参数仿真结果与校准模型结果对比

另外,需要注意的是,不同的matlab版本Parameter Estimation Tool的界面可能略有差别,但整个过程基本是一样的。

总结

1.上述方法只是举例针对固定的RC值,在使用过程中,为使电池模型更加精确,可针对电池OCV(Open Circuit Voltage)-SOC曲线或外部温度等条件通过多维查表的方式,设计变RC参数的电池等效模型,当然,获取RC查表数据的过程将又是一项十分艰巨的工作。

2.通过上述过程也可以看出,只要有测试对象的确定数据及与测试对象一致的测试条件,就可以进行辨识,比如电机参数、光伏电池参数、控制器控制参数等都可以通过类似思路进行一试,当然,搭建的本体模型也要正确才行。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 锂电池
    +关注

    关注

    263

    文章

    8770

    浏览量

    186528
  • 等效电路
    +关注

    关注

    6

    文章

    296

    浏览量

    33869
  • Simulink
    +关注

    关注

    23

    文章

    552

    浏览量

    66421
  • 电池充放电
    +关注

    关注

    1

    文章

    180

    浏览量

    9473
  • 静态电压
    +关注

    关注

    0

    文章

    9

    浏览量

    7665

原文标题:基于matlab Parameter Estimation Tool工具箱的电池参数辨识

文章出处:【微信号:simulinker赛博科技,微信公众号:simulinker赛博科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集成Simulink 与 NXP S32 Design Studio (S32DS)使用基于模型的设计工具箱,关于版本兼容性的疑问求解

    我正在努力集成Simulink 与 NXP S32 Design Studio (S32DS)使用基于模型的设计工具箱 (MBDT 1.6.0 版本),我正在为版本兼容性而苦苦挣扎。 这是我的情况
    发表于 04-16 07:41

    智多晶重磅发布HQPEP功耗评估工具

    FPGA功耗受工艺、电压、温度、资源占用等多重因素影响,传统评估依赖后期板级实测,易引发电源重构、散热返工等风险。为此,智多晶重磅发布HQPEP(HqFpga Power Estimation Platform)功耗评估工具,聚焦FPGA设计早期的功耗评估需求,为工程师打
    的头像 发表于 01-23 16:01 2178次阅读
    智多晶重磅发布HQPEP功耗评估<b class='flag-5'>工具</b>

    Otii实测案例——让AAA电池测试变得简单

    本文通过实际案例,介绍如何利用 Otii Ace Pro 与 Otii 电池工具箱快速构建电池测试方案,对五个主流品牌 AAA 碱性电池在恒流、恒功率及两种脉冲负载等接近真实 IoT
    的头像 发表于 01-14 18:55 133次阅读
    Otii实测案例——让AAA<b class='flag-5'>电池</b>测试变得简单

    探索FRDM-STBA-A8964传感器工具箱开发板:开启创新传感之旅

    探索FRDM-STBA-A8964传感器工具箱开发板:开启创新传感之旅 作为电子工程师,我们总是在寻找那些能够助力开发、提升效率的优质工具和开发板。今天,就带大家详细了解一下NXP
    的头像 发表于 12-25 10:50 635次阅读
    探索FRDM-STBA-A8964传感器<b class='flag-5'>工具箱</b>开发板:开启创新传感之旅

    探索FRDM-K22F-A8974传感器工具箱开发板:从入门到精通

    探索FRDM-K22F-A8974传感器工具箱开发板:从入门到精通 引言 在当今科技飞速发展的时代,传感器技术在工业、医疗、物联网等众多领域发挥着至关重要的作用。NXP
    的头像 发表于 12-25 10:50 449次阅读

    探索FRDM - STBA - A8967传感器工具箱开发板

    探索FRDM - STBA - A8967传感器工具箱开发板 作为电子工程师,我们总是在寻找高效、实用的开发板来助力项目开发。今天要给大家介绍的就是NXP的FRDM - STBA - A8967
    的头像 发表于 12-25 10:50 707次阅读
    探索FRDM - STBA - A8967传感器<b class='flag-5'>工具箱</b>开发板

    为什么电池过充过放测试必须使用防爆?防爆与防爆柜的区别详解

    电池安全测试领域中,过充过放测试是验证电池安全性能的关键环节。当电池在过度充电或放电过程中出现热失控时,极易引发冒烟、起火、爆炸等安全事故。因此,配备专业的防爆设备已成为各大电池研发
    的头像 发表于 11-01 15:29 722次阅读
    为什么<b class='flag-5'>电池</b>过充过放测试必须使用防爆<b class='flag-5'>箱</b>?防爆<b class='flag-5'>箱</b>与防爆柜的区别详解

    CANape的CASL工具箱

    在汽车电子ECU(电子控制单元)开发与测试领域,CANape是核心的测量、标定与诊断工具,而其专属的CASL(CalculationandScriptingLanguage)语言,凭借接近C语言
    的头像 发表于 10-29 10:03 681次阅读
    CANape的CASL<b class='flag-5'>工具箱</b>

    RFID工具箱:航空航天领域工具管理的智能化实践与落地

    在航空航天产业向 “数字化 + 高可靠性” 转型的进程中,工具的精准管控直接关系到飞行安全、发射成功率与装备维护质量。
    的头像 发表于 10-15 18:16 917次阅读

    电池气密性检测仪,看参数还是看品牌-岳信仪器

    检测仪,采购人员常陷入两难:是该紧盯技术参数,还是信赖知名品牌?参数为王,匹配才是关键参数是衡量电池气密性检测仪性能的硬指标。分辨率、精度
    的头像 发表于 09-08 11:36 915次阅读
    选<b class='flag-5'>电池</b><b class='flag-5'>箱</b>气密性检测仪,看<b class='flag-5'>参数</b>还是看品牌-岳信仪器

    选购电池气密性检测仪,这些陷阱要避开-岳信仪器

    在新能源产业蓬勃发展的当下,电池作为核心动力源,其安全性至关重要。而电池的气密性直接关系到电池的使用寿命、性能稳定性以及整体安全性。因此,选择一款合适的
    的头像 发表于 08-16 11:27 669次阅读
    选购<b class='flag-5'>电池</b><b class='flag-5'>箱</b>气密性检测仪,这些陷阱要避开-岳信仪器

    使用可编程电源进行电池测试时需要注意什么?

    测试目标与参数 测试类型 充放电测试:验证电池容量、充放电效率、循环寿命(如1C充放电循环1000次)。 脉冲测试:模拟电池在动态负载下的响应(如电动汽车急加速/制动时的电流脉冲)。 过充/过放测试
    发表于 07-11 14:27

    Modus工具箱调试错误怎么解决?

    我下载了 Modus Toolbox 3.1.0 并成功添加了 CYBT0243053 的模板应用程序。 但我在调试模板代码时遇到了错误。 我正在使用 USB 串口线进行调试。 我该如何进行调试? 错误日志 : 信息:自动选择第一个可用会话传输\"swd\" 。 若要覆盖,请使用 \"transport select\"。 cortex_m reset_config sysresetreq force hard breakpoints Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Started by GNU MCU Eclipse Started by GNU MCU Eclipse Error: unable to find a matching CMSIS-DAP device
    发表于 07-01 06:53

    如何设置VS以在CYW55913 EVK上进行调试?

    我刚刚得到一个 CYW55913 EVK,我可以使用带有 modus 工具箱的 VS 来构建示例代码并将其编程到电路板上。但我无法运行和调试示例代码。
    发表于 06-05 08:00

    请问在哪里可以找到 DFU HOST TOOL

    DFU Host Tool 的链接似乎已关闭: 请您告诉我还可以在哪里找到该工具
    发表于 05-20 06:51