一种部署于主控的赛车电池SOC估计方法、装置及介质制造方法及图纸

技术编号:37175893 阅读:13 留言:0更新日期:2023-04-20 22:44
本发明专利技术公开了一种部署于主控的赛车电池SOC估计方法、装置及介质,其中方法包括:建立电池各SOC阶段一阶电路等效模型,并进行各SOC阶段电池参数辨识,获得SOC与电池参数的对应关系;获取开路电压OCV与SOC的关系,得到OCV

【技术实现步骤摘要】
一种部署于主控的赛车电池SOC估计方法、装置及介质


[0001]本专利技术涉及电池SOC
,尤其涉及一种部署于主控的赛车电池SOC估计方法、装置及介质。

技术介绍

[0002]中国大学生方程式汽车大赛中的参赛赛车按照动力来源可分为燃油动力与电动力赛车。伴随着新能源汽车领域技术的不断发展,电动力赛车所受的关注度也在逐步提升。主控(Electric Control Unit,ECU)作为车辆的神经中枢,可实现数据转发交互及计算的功能。Simulink作为Matlab中的一种可视化仿真工具,以模块图环境作为基础,支持系统设计、仿真环境搭建以及仿真数据流可视化,便于实现代码的测试与离线验证。在大赛中,大部分车队采用华海RapidECU,支持Simulink图形化编程与烧入,具有学习成本低、自定义程度高及算法部署简单的特点。
[0003]电池作为电动力赛车动力的来源,对高压电池的荷电状态(State Of Charge,SOC)进行较高精度的估计,对于反映电池状态及车队制定比赛策略而言都具有重要意义。电池SOC估计算法一般部署于BMS内,但是国内赛事中大部分车队对BMS研究较浅,只能使用成品级的BMS,对BMS中的SOC估计算法难以实现修改与优化,仅有少部分车队实现了自制电池BMS。因此,虽然搭建SOC估计算法的成本较低,但是在电池BMS中进行算法部署对BMS的自制化程度具有较高要求,需要较高的研究设计成本,大多数车队难以实现。除此之外,常见的算法模块化程度较低,对于参赛人员而言,从搭建、验证仿真到嵌入整体算法框架的过程较为复杂,亦提高了算法的研发成本。
[0004]常见的SOC估计算法有安时积分法、开路电压法、神经网络法及扩展卡尔曼滤波法。安时积分法结构较为简单,代码实现难度较低,仅需采集电池放电电流即可完成估计,但是作为一种开环的积分算法,易受SOC初始误差、电流采集噪声以及误差累积的影响,造成SOC估计精度的下降;开路电压法是构建电池SOC与电池端电压之间的映射关系,通过采集端电压来估计SOC,使用时需要进行一段时间的静置来获取准确的开路电压,因此实用性较差;神经网络法则需要大量的数据进行模型的训练,成本较高,实用性较差;扩展卡尔曼滤波是目前SOC估计算法中使用较多的一种算法,适用于估计非线性系统,能够消除初始的SOC误差,并对传感器采集的噪声具有一定的抑制作用,但作为一种基于模型的算法,对电池模型的参数辨识具有一定要求,而电池的模型参数会随着电池SOC变化而变化,为算法引入误差。

技术实现思路

[0005]为至少一定程度上解决现有技术中存在的技术问题之一,本专利技术的目的在于提供一种部署于主控的赛车电池SOC估计方法、装置及介质。
[0006]本专利技术所采用的技术方案是:
[0007]一种部署于主控的赛车电池SOC估计方法,包括以下步骤:
[0008]建立电池各SOC阶段一阶电路等效模型,并进行各SOC阶段电池参数辨识,获得SOC与电池参数的对应关系;
[0009]获取开路电压OCV与SOC的关系,得到OCV

SOC曲线及方程;
[0010]根据各SOC阶段电池模型参数,建立系统状态转移方程与观测方程;
[0011]在Simulink中构建扩展卡尔曼滤波算法,并进行算法仿真;
[0012]将仿真后的算法烧入车辆的主控进行滤波。
[0013]进一步地,所述建立系统状态转移方程与观测方程,包括:
[0014]设系统的状态转移方程与观测方程如下:
[0015]x
k
=f(x
k
‑1,u
k
‑1,w)
[0016]z
k
=h(x
k
‑1,v)
[0017]式中,k表示第k时刻,x
k
表示k时刻系统状态量,x
k
=[SOC
k
,U
p,k
]T
,U
p,k
为k时刻的极化电压;u
k
表示k时刻控制量;w为过程噪声,v为测量噪声;f()为状态转移函数,h()为观测函数;
[0018]安时积分方程的表达式为:
[0019][0020]式中,SOC
j
与SOC
j
‑1分别为k时刻及k

1时刻的SOC值,C
b
为电池容量,Δt为采样时间,I为放电电流;
[0021]结合安时积分方程、状态转移方程与观测方程:
[0022][0023]式中,w
1k
与w
2k
为系统对应于SOC及U
p
的噪声;V
k
为观测噪声;R
P,k
‑1、C
P,k
‑1分别为k

1时刻电池的极化内阻与极化电容;R
o,k
为k时刻电池对应的内阻;U
b,k
为电池的电动势。
[0024]进一步地,所述在Simulink中构建扩展卡尔曼滤波算法,包括:
[0025]已知电池电动势U
b,k
与SOC
k
存在以下非线性对应关系:
[0026]U
b,k
=F(SOC
k
)
[0027]将观测方程对先验状态值进行泰勒展开得:
[0028][0029]将状态方程与观测方程写成如下形式:
[0030][0031]式中,Q为过程噪声对应的协方差矩阵,R为测量噪声对应的协方差矩阵;
[0032]其中有:
[0033][0034][0035]根据拓展卡尔曼滤波的预测及更新环节,其计算流程如下:
[0036][0037]其中,与p
k
‑1是k

1时刻的状态后验状态值与后验协方差矩阵;与为k时刻的先验状态值与先验协方差矩阵;k
k
为卡尔曼增益;y
k
为电池端电压;
[0038]得到计算流程后,通过Simulink模块进行电池SOC估计算法的搭建。
[0039]进一步地,所述通过Simulink模块进行电池SOC估计算法的搭建,包括:
[0040]利用MatrixMultiply构建矩阵乘法计算,并将状态预测、状态更新、协方差预测及协方差更新封装成四个子系统;
[0041]考虑到卡尔曼滤波算法当前时刻的输入包含上一时刻算法输出,为闭环算法,因此采用Delay模块作为算法输出结果的寄存器,以存储系统上一时刻输出值,从而实现算法闭环;考虑到部署于主控后,算法运行频率与电流电压传感器采集频率不同,采用RateTransition模块进行传感器信号采集预处理,以保证输入信号频率与算法运行频率的一致。
[0042]进一步地,所述主控具有接收电池BMS发出的电池放电电流、端电压报文的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种部署于主控的赛车电池SOC估计方法,其特征在于,包括以下步骤:建立电池各SOC阶段一阶电路等效模型,并进行各SOC阶段电池参数辨识,获得SOC与电池参数的对应关系;获取开路电压OCV与SOC的关系,得到OCV

SOC曲线及方程;根据各SOC阶段电池模型参数,建立系统状态转移方程与观测方程;在Simulink中构建扩展卡尔曼滤波算法,并进行算法仿真;将仿真后的算法烧入车辆的主控进行滤波。2.根据权利要求1所述的一种部署于主控的赛车电池SOC估计方法,其特征在于,所述建立系统状态转移方程与观测方程,包括:设系统的状态转移方程与观测方程如下:x
k
=T(x
k
‑1,u
k
‑1,w)z
k
=h(x
k
‑1,v)式中,k表示第k时刻,x
k
表示k时刻系统状态量,x
k
=[SOC
k
,U
p,k
]
T
,U
p,k
为k时刻的极化电压;u
k
表示k时刻控制量;w为过程噪声,v为测量噪声;f()为状态转移函数,h()为观测函数;安时积分方程的表达式为:式中,SOC
k
与SOC
k
‑1分别为k时刻及k

1时刻的SOC值,C
b
为电池容量,Δt为采样时间,I为放电电流;结合安时积分方程、状态转移方程与观测方程:式中,w
1k
与w
2k
为系统对应于SOC及U
p
的噪声;V
k
为观测噪声;R
P,k
‑1、C
P,k
‑1分别为k

1时刻电池的极化内阻与极化电容;R
o,k
为k时刻电池对应的内阻;U
b,k
为电池的电动势。3.根据权利要求2所述的一种部署于主控的赛车电池SOC估计方法,其特征在于,所述在Simulink中构建扩展卡尔曼滤波算法,包括:已知电池电动势U
b,k
与SOC
k
存在以下非线性对应关系:U
b,k
=F(SOC
k
)将观测方程对先验状态值进行泰勒展开得:将状态方程与观测方程写成如下形式:式中,Q为过程噪声对应的协方差矩阵,R为测量噪声对应的协方差矩阵;其中有:
u
k
=I,=I,D=R
o,k
根据拓展卡尔曼滤波的预测及更新环节,其计算流程如下:其中,与p
k
‑1是k

1时刻的状态后验状态值与后验协方差...

【专利技术属性】
技术研发人员:郑润霖叶鸣李巍华许可朱勇志卢仲康刘科明郑天华
申请(专利权)人:广州华工机动车检测技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1