四轮驱动EV自适应抗差无迹粒子滤波状态估计

2022-04-08 13:29龙云泽韦韬封进张瑞宾
湖南大学学报·自然科学版 2022年2期
关键词:电动汽车

龙云泽 韦韬 封进 张瑞宾

摘要:针对四轮毂电机驱动电动汽车转矩控制中整车质心侧偏角等关键状态参数无法直接检测及车速等测量值易受到随机误差干扰的问题,建立四轮毂电机驱动电动汽车七自由度动力学模型,进行整车行驶状态参数滤波估计.结合抗差滤波原理及无迹粒子滤波算法,提出一种整车状态滤波估计方法.运用自适应抗差无迹粒子滤波,实现电动汽车行驶过程中纵向速度、侧向速度和质心侧偏角的准确滤波估计.搭建CarSim与Matlab/Simulink联合仿真实验平台对估计算法进行验证.结果表明:所搭建四轮毂電机驱动汽车动力学模型对整车行驶状态具有较高的预测精度;基于自适应抗差无迹粒子滤波算法能实现整车行驶状态估计,能有效对测量参数进行滤波,且具有较高的估计精度.

关键词:四轮毂电机驱动;电动汽车;车辆状态估计;自适应抗差无迹粒子滤波

中图分类号:U461.1

文献标志码:A

收稿日期:2021-07-06

基金项目:广西高校中青年教师科研基础能力提升项目(2020KY21014,2021KY0795)

作者简介:龙云泽(1984—),男,广西桂林人,桂林航天工业学院工程师

†通信联系人,E-mail:yunzeqepwq@163.com

四轮驱动电动汽车(Electric Vehicle,EV)省去了传统燃油车较长的传动链,具有车辆底盘结构简单、传动效率高、驱动形式多样化等优点,已成为全球汽车领域研究热点[1].四轮驱动EV的轮毂电机驱动力独立可控,可实现整车多动力学状态驱动,而整车状态参数值的精确性是影响驱动模式优化及主动安全控制的关键因素.

近年来,改进卡尔曼滤波算法在四轮毂电机汽车整车状态估计中得到了广泛的运用[2].扩展卡尔曼滤波(extendedKalmanfilter,EKF)理论可实现整车非线性系统的状态估计,但此方法需要计算复杂的雅可比矩阵,且存在线性化误差的影响[3-4].无迹卡尔曼滤波(unscentedKalmanfilter,UKF)引入无损变换的思想,有效地克服EKF估计精度低、稳定性差的问题,在四轮驱动汽车状态估计中得到了较好的应用,但其对整车参数估计结果在系统强非线性状态下,精度会下降明显[5].粒子滤波(particlefilter,PF)的思想是利用粒子集来表示概率,从后验概率中抽取的随机状态粒子来表达其分布,该滤波方法具有较强的非线性适应能力及多模态处理能力.但该方法在重采样阶段会造成样本有效性和多样性的损失,导致样本贫化现象.国内外不少学者运用粒子群优化粒子滤波算法实现整车状态估计,取得较好效果,但算法存在计算量较大,工程实现困难大的问题.[6-8]

无迹粒子滤波(unscented particle filter,UPF)算法运用无迹卡尔曼滤波方法生成建议密度函数,使先验概率峰值与似然函数峰值具有良好的吻合性,达到降低粒子退化的目的,但其运算精度受系统噪声不确定性的影响,且缺少自适应调整机制,不能对滤波增益及相关参数进行实时调节.

抗差估计滤波方法,可对滤波器参数进行实时调节,对干扰噪声具有较好的自适应性[9].基于抗差滤波原理及无迹粒子滤波算法,构建自适应抗差无迹粒子滤波算法(adaptive robust unscented particle filter,ARUPF),通过整车动力学模型理论预测与实际测量融合的方法,实现四轮驱动电动汽车状态的精确估计.为解决四轮驱动电动汽车状态估计问题,建立整车七自由度整车动力学模型,通过引入权矩阵及自适应调节因子构建自适应抗差无迹粒子滤波算法,实现对整车状态的精确估计,并运用CarSim与Matlab/Simulink软件进行联合仿真验证该方法的有效性.

1四轮驱动电动汽车动力学建模

从七自由度整车动力学模型、车轮运动学模型、轮胎模型三个方面搭建四轮驱动汽车动力学模型.通过魔术公式轮胎模型计算各轮胎纵向及侧向驱动力,并结合七自由度整车动力学模型与车轮运动学模型进行整车动力学状态分析[10].

1.1七自由度整车动力学模型建立四轮毂电机驱动车七自由度动力学模型,

如图1所示.研究的目标为对整车行驶过程中纵向速度、侧向速度、质心侧偏角进行实时准确估计.因此模型考虑整车纵向运动、侧向运动、横摆运动及四轮毂电机转动自由度.模型作了以下近似:1)忽略整车垂向运动、绕y轴的俯仰运动、绕x轴侧倾3个运动的影响;2)忽略滚动阻力影响;3)忽略风阻影响;4)假设两前轮具有相同的转向角和侧偏角;5)采用传统的前轮转向方式;6)假设两后轮的侧偏角一致;7)假设各轮胎动力学特性一致.七自由度四轮毂驱动汽车动力学方程如下[11-12].

式中;vx为整车纵向速度;vy为整车侧向速度;γ为整车横摆角速度;ax为纵向加速度;ay为侧向加速度;Fxfl、Fxfr、Fyfl、Fyfr、Fxrl、Fxrr、Fyrl、Fyrr分别为左前轮纵向力、右前轮纵向力、左前轮侧向力、右前轮侧向力、左后轮纵向力、右后轮纵向力、左后轮侧向力、右后轮侧向力;M为横摆力矩;β为质心侧偏角;δf为前轮转向角;m为整车质量;d、d分别为前、后轮轮距.α、frflαfr、αrl、αrr分别为左前轮、右前轮、左后轮、右后轮轮胎侧偏角.

1.2车轮运动学模型

四轮驱动电动汽车车轮运动学模型为:

式中:Iw为车轮转动惯量;ωfl、ωfr、ωrl、ωrr分别为左前轮、右前轮、左后轮、右后轮转动角速度;Tfl、Tfr、Trl、Trr分别为左前轮、右前轮、左后轮、右后轮驱动转矩;

Tbfl、Tbfr、Tbrl、Tbrr分别为左前轮、右前轮、左后轮、右后轮制动转矩;Re为车轮滚动半径.

1.3魔术公式轮胎模型

魔术公式轮胎模型能较好地模拟轮胎非线性动力学特性,得出各轮的纵向力与侧向力.魔术公式轮胎模型公式如下:

式中:Fxij为车轮纵向力;Fyij为车轮侧向力;B为刚度因子;C为曲线形状因子;D为峰值因子;E为曲线曲率因子;λ为纵向滑移率;α为侧偏角.其中纵向滑移率λij分为驱动与制动两情况[13]:

式中:re为车轮有效滚动半径;ωij为车轮滚动角速度;vij为车轮中心运动速度.

2ARUPF整车状态估计算法

以七自由度汽车动力學模型为基础,四轮驱动电动汽车行驶状态估计原理如图2所示.基于ARUPF算法,运用整车状态预测值与传感器观测值相结合,实现对整车行驶状态的实时估计[14].

传统的粒子滤波算法存在迭代过程中粒子退化的缺陷,造成计算资源浪费、估计结果精度偏低等问题.为解决以上问题,常运用增加粒子数、重采样、选择合理的建议密度函数等方法对滤波算法进行优化.增加粒子数可有效缓解粒子退化,但增加了系统计算工作量.重采样方法可增加粒子的多样性,避免粒子退化.自适应抗差无迹粒子滤波算法利用无迹变换算法为每个粒子计算均值和协方差并建立合理建议密度函数,并结合抗差滤波估计算法自动调节增益矩阵及系统方差,使样本点分布较好地与最大似然函数吻合.无迹粒子滤波算法易于工程实现,能有效减少系统计算工作量,其具体方法如下:

1)初始化,k=0,从先验分布抽取初始状态粒子.

式中:-x(i)、P(i)分别为初始粒子数学期望和方差;-x(i)a、P(i)a分别为初始Sigma点数学期望和方差;Q、R分别为系统协方差矩阵及观测协方差矩阵.

2)重要性采样.运用无迹卡尔曼算法计算均值与方差.

(1)抽取Sigma点集合.

式中:x1p,分别为抽取粒子数学期望和方差;n、入分别为状态维数和缩放比例因子.

(2)对Sigma点集进行一步预测.

式中:xk|k-1、xk|k-1、Pk|k-1分别为一步预测后Sigma粒子状态值、数学期望和方差;Z-1灬Z-1分别为一步预测后Sigma点输入观测方程所得观测值和观测均值.Wm、W,分别为Sigma对应的均值计算权值和协方差计算权值.

(3)融入观测数据,更新Sigma点集均值、卡尔曼增益及协方∑差.

式中:P--、P分别为加权计算所得观测协方差和系统方差;K、x、P分别为状态更新后系统增益矩阵、状态值和方差.

3)ARUPF算法.ARUPF算法基于抗差估计滤波理论,对动力学模型观测量值异常情况加以控制,并构建自适应因子对动力学模型误差加以控制.设P为状态向量的权矩阵,则等价权阵为下=diag(Pi,P2,·,P).运用IGG(Institute of Geod-esy&Geophysics)方法产生等价权函数,其原理如下:

为传感器探测残差值;调节因子参考取值范围K0∈(1,1.5);调节因子参考取值范围K∈(3,8).g

令传感器感知矩阵为A,根据权矩阵,对系统状态向量进行更新.可得自适应抗差卡尔曼滤波的系统状态解向量为:

式中:αk为自适应因子;调节因子c0参考取值范围c0∈(1,1.5);调节因子c1参考取值范围c1∈(3,8);tr为矩阵求迹运算符.-

上述公式中通过判断残差获得权矩阵Pk;通过状态估计值与预报值的差值运算获得自适应因子αk.运用两个参数同时调节Kalman增益、采样粒子均值及粒子权值,更新粒子并归一化权重.

式中:K*为抗差算法计算后Kalman增益;-x(i)*为状态样本均值;P^(i)*为样本方差.W(i)*为更新后的粒子权Kk重值.利用重采样算法,基于归一化权值对粒子集合进行淘汰与复制,对新粒子重新设置权重.当预测模型存在过大的异常干扰时,自适应因子αk减小,可以减弱干扰的影响.当观测模型存在较大干扰时,通过调节权矩阵Pk减小干扰造成的异常影响.运用自适应抗差无迹粒子滤波算法可有效解决系统观测粗大误差问题及状态异常问题,建立合理的粒子分布,有效地解决了粒子的退化问题.

3仿真实验验证

运用CarSim与Matlab/Simulink软件进行联合仿真实验对估计算法进行验证.CarSim软件专门针对车辆动力学特性搭建出各种车型动力学仿真模型,其模型的仿真性能接近于实车,仿真结果被国际众多汽车制造商和零部件供应商所采用.在CarSim软件中搭建四轮毂驱动电动汽车模型,将其部分运行参数作为整车传感器测量参数输入Simulink仿真软件.在Simulink软件中搭建车辆动力学模型及ARUPF滤波算法,进行车辆运行状态估计,并将估计值与CarSim软件车辆模型进行对比验证[15].整车关键参数如表1所示.

CarSim整车模型选用B型车,仿真实验工况选用ISO双移线实验工况,车速为30km/h,路面附着系数为0.6.所搭建CarSim与Matlab/Simulink联合仿真模型如图3所示.

基于ARUPF算法,选取所估计的状态向量为x=[vxvyβ]T.以Carsim整车模型部分参数,作为传感器所测得的车辆状态真实值,输入至Simulink整车动力学模型,进行状态预测.Carsim整车模型的前轮转角、车轮转速、纵向加速度、侧向加速度、横摆角速度如图4(a)~图4(e)所示.将预测值与观测状态加入随机噪声,共同输入ARUPF滤波器进行状态估计.将粒子滤波、无迹粒子滤波与自适应抗差无迹粒子滤波后整车状态估值与理想值对比,所得结果如图5(a)~图5(c)所示.

由仿真结果可知,CarSim软件输出的真实值与Simulink中所搭建仿真动力学模型的ARUPF状态估计值相接近,验证了动力学模型的正确性.PF估计值在后期由于粒子退化的原因易造成较大的估计误差,所采用ARUPF状态估计算法有效地解决了传统粒子滤波算法样本贫化造成的精度下降问题,其状态估计的精度优于UPF算法.所搭建ARUPF滤波器针对过程噪声的滤波效果较好,具有较好的自适应性及抗干扰能力.

4结论

1)基于四轮驱动汽车结构特征及魔术公式轮胎模型,建立了前轮转向的四轮分布式驱动电动汽车七自由度动力学模型.模型采用低成本传感参数作为输入量,实现对整车纵向车速、侧向车速及质心侧偏角的估计,具有实现成本低、工程易实现、抗干扰能力较强的优点.为四轮分布式驱动电动汽车状态估计提供了一种新的思路.

2)给出了一种采用等价权矩阵解决四轮分布式驱动汽车传感器数据粗大误差干扰问题的新方法.运用IGG方法产生等价权函数,通过自适应调节权矩阵,可有效抑制车辆传感器检测过程中因非线性因素造成的随机误差,减小干扰造成的数据失真影响,提高了整车状态估计精度.

3)运用自适应抗差滤波原理,结合无迹粒子滤波算法,提出一种新的四轮驱动电动汽车整车的状态估计方法.该ARUPF方法具有噪声滤除效果好、精度高等优点.搭建CarSim与Matlab/Simulink联合仿真平台,对整车状态估计进行仿真分析验证.仿真结果表明,基于ARUPF算法的整车状态估计具有精度高、抗干扰能力强、稳定性好的特点.

参考文献

[1]王震坡,丁晓林,张雷.四轮轮毂电机驱动电动汽车驱动防滑控制关键技术综述[J].机械工程学报,2019,55(12):99-120.

[2]卫绍元,解瑞春,李刚.基于容积卡尔曼滤波的车辆行驶状态估计[J].机械设计与制造,2015(1):69-73.

[3]冉星浩,陶建锋,杨春晓.基于无迹卡尔曼滤波和权值优化的改进粒子滤波算法[J].探测与控制学报,2018,40(3):74-79.

[4]邢德鑫,魏民祥,赵万忠,等.基于自适应容积粒子滤波的车辆状态估计[J].南京航空航天大学学报,2020,52(3):445-453.

[5] LUO J,HUANG B,WU S,et al.State estimation of four-wheel in⁃dependent drive electric vehicle based on adaptive unscented Kal⁃man filter[J].International Journal of Electric and Hybrid Ve⁃h i c l e s ,2 0 1 7 ,9( 2 ):1 5 1 - 1 6 8 .

[6]付翔,孙威,黄斌,等.四轮独立驱动车辆状态参数的UKF估计[J].武汉理工大学学报(交通科学与工程版),2017,41(3):379-384.

[7]陈特,蔡英凤,陈龙,等.车辆纵向力和质心侧偏角层级估计方法设计与验证[J].西安交通大学学报,2019,53(11):131-140.

[8] JIN X J,YIN G D.Estimation of lateral tire-road forces and side⁃slip angle for electric vehicles using interacting multiple model fil⁃ter approach[J].Journal of the Franklin Institute,2015,352(2): 686-707.

[9]杨元喜,任夏,许艳.自适應抗差滤波理论及应用的主要进展[J].导航定位学报,2013,1(1):9-15.

[10]陈特,陈龙,蔡英凤,等.四轮独立驱动电动汽车行驶状态级联估计[J].中南大学学报(自然科学版),2019,50(1):241-249.

[11]李刚,解瑞春,宗长富,等.基于强跟踪容积卡尔曼滤波的车辆行驶状态估计[J].汽车技术,2015(9):53-58.

[12]李宁,李刚,解瑞春,等.多信息融合车辆行驶状态估计方法研究[J].计算机仿真,2015,32(12):113-118.

[13]刘志强,刘逸群.四轮毂驱动EV双容积卡尔曼路面附着系数估计[J].长沙理工大学学报(自然科学版),2019,16(3):55-62.

[14]薛丽,高社生,王建超.一种新的抗差自适应Unscented粒子滤波[J].西北工业大学学报,2011,29(3):470-475.

[15]陈建兵,向青青.分布式驱动电动汽车Simulink/Carsim联合仿真平台的建立[J].机械科学与技术,2018,37(10):1496-1500.

猜你喜欢
电动汽车
电动汽车覆灭史:汽车的第一次油电之争
纯电动汽车续驶里程影响因素
电动汽车可靠性研究
增程式电动汽车传动系统参数匹配
基于无桥隔离SEPIC转换器的电动汽车充电设备
德国拟启动电动汽车补贴计划
2020年北京私家电动汽车将基本“一车一桩”
北汽电动汽车登陆上海
电动汽车血泪史:特斯拉从中能学到什么?