卜凡涛,刘木林,栾敬钊,单 冲,周 帅
电动汽车动力电池包仿真模型设计
卜凡涛1,刘木林1,栾敬钊2,单 冲1,周 帅1
(1.东软睿驰汽车技术(沈阳)有限公司,辽宁 沈阳 110000;2.国家电网大连供电公司,辽宁 大连 116000)
随着新能源汽车的普及,各个整车厂在新能源车型投入的越来越多,车型也越来越多,而每个车型对应的电池包也不同。为了在电池包设计前期了解电池的性能,基于Matlab/ Simulink设计了一种动力电池包的仿真模型。此仿真模型可以通过输入电池参数仿真出电池的温度变化曲线、电压变化曲线以及荷电状态变化曲线,通过输入继电器和高压系统参数仿真出预充时间和高压输出变化曲线,通过导入车辆工况仿真出电池运行的实时状态(温度、电压、荷电状态等)。这些变化曲线对于电芯的选型以及预充电阻的选型具有重要的参考价值。经过仿真后的曲线分析,此模型与电池的电化学特性相符,高压变化也符合物理变化特性,可以用作电芯和预充电阻的选型参考。
电动汽车;动力电池;单体电池;单体温度;单体电压;仿真模型设计;Matlab/Simulink
随着社会经济的发展,不可再生能源的消耗、环境污染问题接踵而至,新能源电动汽车已成为全球车企及科研机构的重点研究对象[1]。其中新能源汽车的动力电池包是动力源,其包含了多个单体电池、线束、继电器和结构件。由于电池包的复杂性和不一致性,导致每个电池包的价格不菲。为了能在节省开发支出的前提下得到动力电池包的特性,需要在设计之初就要有动力电池包的仿真模型。本文提出了一种基于Matlab/Simulink的仿真设计方案。
通过本文的仿真方案,可以提前设计出预充电阻选型、继电器选型、高压上电时间。完成设计之后还可以验证热管理参数、电池特性、电池管理系统(Battery Management System,BMS)策略。
Simulink是以Matlab为基础的可视化建模仿真工具,可对动态系统进行建模仿真,包括连续、离散、单速率、多速率、事件驱动和混合系统等。同时具有面向不同领域的Simulink模型库(Block- sets),包括航空航天库、控制系统、信号处理系统、通讯系统、机/电/液物理系统模型。用户也可构建自己的模型库,或将已有的Matlab、C/C++、Fortran函数封装成Simulink模块[2]。
本文采用的电池包高压回路如图1所示。
高压回路包含电池组、预充电阻、预充继电器、主正继电器、主负继电器、电机电容、电机主动泄放电阻和被动泄放电阻。在电池组放电时,需要先闭合预充回路(预充继电器和主负继电器闭合),待电机电容两侧的电压达到95%的电池组电压认为预充完成,然后再断开预充回路,闭合主回路进行放电操作。
图1 电池包高压回路
本文主要设计如下几个功能模块。
1.3.1电池组模型
(1)根据电池电流的变化,输出单体电压,随着电池的充放电,电池单体电压会跟随升高或降低。
(2)根据温度变化,输出单体电池的容量,温度不同时,电池的容量是不同的,这是电池的特性之一。
(3)根据电池电流的变化、热交换因子和外界环境,输出电池温度。随着电池的充放电,电池自身会发热,而电池包具有热管理功能,对电池的热量进行传导散热。综合考虑各种因素仿真出电池的实时温度。
(4)根据电池的使用时间,输出每个单体电池的健康状态(State of Health, SOH)值;电池SOH与电池使用时间息息相关,同时电池的滥用也会导致SOH的降低。
(5)根据电池电流和温度,输出单体电池荷电状态(State Of Charge, SOC)。电池的SOC是与电池的温度和充放电相关的。
(6)加入均衡电阻模型,可实现均衡仿真,均衡电阻的温度也可根据均衡时间的增加而变化;均衡电阻是BMS的功能,通过均衡电阻来使电池组内的每个单体电池的电压趋于一致性。
1.3.2继电器模型
(1)可设置继电器的动作时间;高压继电器的动作时间较长,一般为30 ms~50 ms,此时间是策略设计的重要参数。
(2)根据动作电流的变化继电器的使用寿命降低;高压继电器的寿命曲线是与动作次数和滥用次数相关的,模型需要能实时输出继电器的寿命。
(3)随着动作次数增加,继电器使用寿命降低。
(4)可设置继电器的内阻来仿真“似连非连”的黏连状态,此为继电器的故障模式之一,属于假性黏连。
(5)可设置无法闭合和黏连故障、非预期切断的故障模式,此为继电器的故障模式,需要模型具备仿真功能。
1.3.3电机模型
(1)可设置电机电容参数,包括容值和时间。电机电容是高压上电的重要参数之一,其容值和时间可决定选择不同的预充电阻和预充继电器。
(2)可设置被动泄放电阻和主动泄放电阻阻值。电机具备主动泄放和被动泄放电阻,此电阻也是BMS检测高压的重要回路之一。
(3)可自动实施被动泄放和主动泄放的策略。当高压下电完成后,电机要进行主动泄放,
一般在200 ms内就会泄放到安全电压。当主动泄放出现故障时,会切换到被动泄放,泄放时间较长。
本文的电池组模型采用二阶模型,二阶模型如图2所示[3]。
图2 二阶RC模型
其中模型中的参数获取途径有两个:电池厂获取和测试。本文的参数获取是通过测试的方法获取。具体测试方法在很多文章中都有说明,这里不再赘述。
单体电池模型通过Simulink实现图2的电池模型,其中的电池参数采用查表方式得到,简化模型如图3所示。
图3 单体电池模型
上述模型是一个单体电池的模型,由于电池组往往是由成百上千个单体电池组成,在单体电池的外围模型需要加入串联数,可根据每个电池包的需求而设置。
在本文的高压回路中,采用了2个主继电器和1个预充继电器。高压继电器的主要功能是电池组高压的通断,当发生电池组故障时通过断开继电器来切断高压回路。
继电器模型实现三个功能:(1)高压回路通断;(2)继电器寿命预测;(3)继电器故障诊断。
图4 继电器高压回路通断模型
图5 继电器寿命模型
高压回路通断功能需要用到Matlab的Sims- cape功能。模型需要实现闭合指令发出后,高压回路导通;断开指令发出后,高压回路断开。模型如图4所示。
继电器寿命预测模型是利用继电器的寿命曲线通过表格的方式实现归一化。模型如图5所示。
继电器故障诊断模型是实现继电器的黏连、非预期切断、无法闭合的故障检测。模型如图6所示。
图6 继电器故障诊断模型
电机模型实现的是与电池包相关的功能:预充和泄放。预充的主要作用在于通过在回路中串电阻的方式对电容性负载进行充电,避免通过开关直接闭合回路对容性负载进行充电[4]。当预充电压达到了电池组电压的95%认为预充成功;而泄放是当切断继电器后,由于电机的电容存在,电容仍有高压存在,此时需要用到被动或主动泄放功能。模型如图7所示。
图7 电机模型
为了验证此模型的功能,本文导入了某个现有项目的电池参数和电容参数。对于继电器模型本文只仿真了通断功能,应用到了电机模型中仿真得出了图11的预充曲线。电容为630 μF,电池参数如表1—表5所示。
表1 欧姆内阻阻值 单位:Ω
表2 极化内阻阻值 单位:Ω
表3 浓差内阻阻值 单位:Ω
表4 极化电容容值 单位:nF
表5 浓差电容容值 单位:nF
本文导入了一个电流工况,如图8所示。
得到的最大单体电压变化,如图9所示。
从图中可以看出欧姆内阻、极化电容和浓差电容对电池电压变化的影响,符合锂电池的电化学特性。
最高单体电池温度如图10所示。
从图中看出温度是跟随运行时间的增长而升高的,但是此温度只是仿真电池受电流的影响,并未加入电池组结构和环境的影响,这是后期需要优化的地方。
图8 电流工况
图9 单体电压变化曲线
图10 单体温度变化曲线
高压回路的预充曲线如图11所示。
图11 预充曲线
从图中可以看出外部高压的变化,由于预充电容的影响在闭合继电器的初期是给电容充电,此时的高压是在缓慢变化的。当预充电压达到电池组总压的95%时预充完成,外部总压上升到与电池组总压相同。
电池包仿真模型可以模拟电池电压和温度变化,高压回路电压的变化,在项目的设计初期可以得到很好的应用。
[1] 杨勇,张菁,钱潇潇.动力电池均衡控制系统设计[J].智能计算机与应用,2019,9(3):216-222.
[2] 冯超.基于Matlab/Simulink的电动汽车仿真模型设计与应用[D].北京:中国科学院大学,2013.
[3] 陆文祺,张成涛,王佳奇,等.基于Simulink的车载电池模型的建模与仿真[J].汽车实用技术,2019,44(8): 10-13,24.
[4] 姜点双,赵久志,王晓鹏.基于Matlab的电动汽车预充电路仿真[J].汽车实用技术,2017,42(7):7-8,15.
Simulation Model Design of Electric Vehicle Power Battery Pack
BU Fantao1, LIU Mulin1, LUAN Jingzhao2, SHAN Chong1, ZHOU Shuai1
( 1.Neusoft Reach Automotive Technology (Shenyang) Company, Shenyang 110000, China;2.State Grid Dalian Power Supply Company, Dalian 116000, China )
With the increasing popularity of new energy vehicles, various OEMs have invested more and more in new energy car, and there are more and more car models, and the battery packs corresponding to each model are also different. In order to understand the performance of the battery in the early stage of the battery pack design, this paper designs a simulation model of the power battery pack based on Matlab/Simulink. This simulation model can simulate the temperature change curve, voltage change curve and state of charge change curve of the battery by inputting battery parameters, simulate the precharge time and high voltage output change curve by inputting the parameters of the relay and high voltage system, and simulate the battery by importing the vehicle operating conditions. Real-time status of operation (temperature, voltage, state of charge, etc.). These change curves have important reference value for the selection of cells and the selection of pre-charging resistors.After the curve analysis after simulation, this model is consistent with the electrochemical characteristics of the battery, and the high-voltage change is also consistent with the physical change characteristics, which can be used as a reference for the selection of cells and pre-charging resistors.
Electric vehicle;Power battery; Cell battery; Cell battery temperature; Cell battery voltage;Simulation model design;Matlab/Simulink
TM912
A
1671-7988(2022)24-14-09
TM912
A
1671-7988(2022)24-14-09
10.16638/j.cnki.1671-7988.2022.024.003
卜凡涛(1984—),男,硕士,工程师,研究方向为交通信息工程及控制,E-mail:manjixingkong@163.com。