基于自适应扩展卡尔曼滤波的车辆行驶状态估计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2������ State Key Laboratory of Automotive Simulation and Controlꎬ Jilin University
Abstract: For the vehicle driving state estimation problemꎬ vehicle driving state estimation algorithm based on adaptive extended Kalman filter was studied in the paper������ Three degrees of freedom nonlinear vehicle model with Dugoff tire model was established������ The ve ̄ hicle driving state was estimated accurately through the information fusion of low ̄ cost sensor signal which included the longitudinal accel ̄ eration sensorꎬ lateral acceleration sensorꎬ yaw rate sensor and wheel angle sensor������ The algorithm was verified by Carsim and Matlab / Simulink co ̄ simulation������ The results showed that the estimation algorithm based on improved Sage ̄ Husa adaptive Extended Kalman Filter can estimate the vehicle state more accurately and stably than the Extended Kalman Filter algorithm������
【 关键词】 自适应扩展卡尔曼滤波ꎬ 模糊控制ꎬ Dugoff 轮胎ꎬ 车辆行驶状态ꎬ 仿真实验验证
Vehicle Driving State Estimation Based on Adaptive Kalman Filter
Li Gang1ꎬ2 ꎬ Xie Ruichun1 ꎬ Wei Shaoyuan1 ꎬ Han Hailan1 1������ Automobile & Transportation Engineering Collegeꎬ Liaoning University of Technology
2014 中国汽车工程学会年会论文集
2014CG ̄ VE002来自479基于自适应扩展卡尔曼滤波的车辆行驶状态估计㊀
李刚1ꎬ2 ꎬ 解瑞春1 ꎬ 卫绍元1 ꎬ 韩海兰1
1������ 辽宁工业大学汽车与交通工程学院 2������ 吉林大学汽车仿真与控制国家重点实验室
【摘要】 针对车辆行驶过程中的状态估计问题ꎬ 论文研究了一种基于自适应扩展卡尔曼滤波的车辆行驶状态估计算法ꎮ 采用了 Dugoff 轮胎模型ꎬ 建立了非线性三自由度车辆估算模型ꎬ 通过对纵向加速度、 侧向加速度、 横摆角速度和转向盘转角 等低成本传感器信号的信息融合实现对车辆行驶状态的准确估计ꎬ 并应用 CarSim 与 Matlab / Simulink 联合仿真对算法的有效 性进行验证ꎮ 结果表明: 基于自适应扩展卡尔曼滤波的估计算法比扩展卡尔曼滤波算法能够更准确、 稳定地对车辆行驶状态 进行估计ꎮ
差ꎬ 设计的模糊系统在线实时调整测量噪声矩阵ꎬ 并利用多 传感器的信息融合ꎬ 实现对汽车的纵向速度、 侧向速度和质 心侧偏角的准确估计ꎬ 并通过 CarSim 与 Matlab / Simulink 联 合仿真对估计算法的有效性进行验证ꎮ
2 车辆行驶状态估算算法模型
基于自适应扩展卡尔曼滤波车辆行驶状态估计ꎬ 采用了 非线性三自由度动力学模型和 Dugoff 轮胎模型设计了车辆行 驶状态的估算模型ꎮ
2������ 1 三自由度车辆动力学模型
建立合理的车辆动力学估算模型是计算车辆运动状态的 基础ꎮ 考虑到估计算法的实时性ꎬ 论文采用简化估算模型ꎬ 即在传统二自由度模型基础上[5] ꎬ 引入一个纵向自由度ꎬ 建立包括横摆、 侧向和纵向的非线性三自由度模型ꎮ 估算车 辆模型如图 1 所示ꎬ 并作如下假设①车辆估算模型的质心和 车辆坐标系原点重合ꎻ ②悬架对车辆的垂直运动没有影响ꎻ ③车辆没有俯仰和侧倾方向的自由度ꎻ ④纵向滚动阻力对状 态参数估计没有影响[6] ꎮ
(1 - λij )
(1 - εu
c2x λ2ij + c2y tan2 α)
(17)
滑移率分为制动和驱动两种情况
λij

Re ωij - vij Re ωij
=1

vij Re ωij
>0
( 制动)
(18)
λij

Re ωij - vij
vij

Re ωij vij
-1
<0
( 驱动)
(19)
式中ꎬ μij 为路面附着系数ꎬ λij 表示纵向滑移率ꎬ cy 表示
轮胎侧偏角 αij ꎬ 车轮中心速度 vij ꎬ 车轮的垂直载荷 Fz_ ij ꎬ i、
j 代表轮胎的位置ꎬ i 代表前轮或后轮ꎬ j 代表左轮或右轮ꎬ
质心至前轴的距离 aꎬ 质心至后轴的距离 bꎬ 车辆的质量 mꎬ
绕 Z 轴的转动惯量 Izꎬ 质心高度 hꎬ 前轮轮距 tfꎬ 后轴轮距 trꎬ 车轮有效等效半径 Reꎬ 前后轴距 lꎮ
2 基于自适应扩展卡尔曼滤波的汽车行驶状 态估计算法
2������ 1 改进的扩展卡尔曼滤波的估算原理
EKF 就是把非线性模型进行线性化处理ꎬ 最后利用经
2014 中国汽车工程学会年会论文集
2014CG ̄ VE002
481
典的 Kalman 滤波算法来实现递推运算[7] ꎮ EKF 滤波工作流 程如图 2 所示ꎮ
( Fx_ rr cosδrr + Fy_ rr sinδrr )

tf 2
( Fx_ rr cosδrr + Fy_ rr sinδrr )
(4)
式中ꎬ 纵向车速 uꎬ 侧向车速 vꎬ 横摆角速度 rꎮ 车辆的
其他运动状态直接依赖于这三个变量ꎮ 根据汽车的动力学方
程ꎬ 其他参数的计算公式如下
β = arctan
图 2 EKF 滤波工作流程
其中ꎬ V 为 h 对 v 求偏导后的 Jacobian 矩阵ꎻ Q 和 R 分
别为过程噪声协方差矩阵和观测噪声协方差矩阵ꎻ W 为 f 对
w 求偏导后的 Jacobian 矩阵ꎻ
Key words: adaptive extended kalman filterꎬ fuzzy controlꎬ dugoff tireꎬ vehicle driving stateꎬ simulation verification������
引 言
随着信息技术在汽车领域的不断发展与运用ꎬ 人们对汽 车的操纵稳定性和主动安全性的要求也越来越高ꎮ 汽车主动 安全性控制系统可有效提高汽车的操纵稳定性ꎬ 避免交通事 故的发生ꎬ 而实时准确地获得车辆的行驶状态是汽车主动安 全控制的前提ꎮ 目前车速传感器和陀螺仪成本高ꎬ 直接用来 测试车速和质心侧偏角等参数会增加汽车成本ꎬ 不利于主动 安全控制系统的普及ꎮ 因此ꎬ 如何应用低成本传感器ꎬ 基于 相关理论进行车辆行驶状态的估计已成为目前汽车主动安全 控制的研究热点[1ꎬ2] ꎮ
(20)
方程中的状态变量:
x ( t) = [ uꎬ vꎬ rꎬ Γꎬ ax ꎬ ay ꎬ βꎬ αij ꎬ λij ꎬ Fz_ ij ] ꎮ 控制输入变量: u ( t) = [ δꎬ ωij ] ꎮ 测量输出变量: y (t) = [ayꎬ r]ꎮ 其中ꎬ w (t) 为过程噪声ꎬ v (t) 为测量噪声ꎮ
轮胎侧偏刚度ꎬ cx 表示轮胎纵向刚度ꎬ ε 表示为速度影响
因子ꎮ
结合三自由度车辆动力学模型和 Dugoff 轮胎模型ꎬ 建立
非线性系统的状态方程与测量方程见式 (20) ꎮ
x ���(���t) = f ( x ( t) ꎬ u ( t) ꎬ w ( t) )
y (t) = h (x (t)ꎬ v (t))
㊀ 国 家 自 然 基 金 青 年 科 学 基 金 项 目 ( 51305190 ) ꎻ 辽 宁 省 教 育 厅 项 目 ( L2013253 ) ꎻ 吉 林 大 学 汽 车 国 家 重 点 实 验 室 开 放 基 金 (20111104) ꎮ
480
2014CG ̄ VE002
2014 中国汽车工程学会年会论文集
( Fx_ fr sinδfr + Fy_ fr cosδfl )

tf 2
( Fx_ fr cosδfr - Fy_ fr sinδfr ) - b
( Fx_ rl cosδrl + Fy_ rl sinδrl )

tr 2
( Fx_ rl cosδrl - Fy_ rl sinδrl ) - b
由于传统的扩展卡尔曼滤波的测量噪声的统计特性ꎬ 在 滤波过程中被人为地设为固定值ꎬ 但滤波过程中噪声是随工 况不断 变 化 的ꎬ 这 势 必 影 响 估 算 精 度ꎬ 甚 至 导 致 滤 波 发 散[3] ꎮ 为了提高汽车状态估计算法的鲁棒性与估计精度ꎬ 本文在传统扩展卡尔曼滤波基础上ꎬ 结合数学理论推导直接 对估计误差协方差矩阵进行加权处理[4] ꎬ 同时利用模糊逻 辑推理ꎬ 根据实时得到的测量信息的实际方差与理论方差的
1������ 2 Dugoff 轮胎模型
为了准确估算汽车的纵向力和侧向力ꎬ 采用 Dugoff 轮胎
模型对汽车的侧向力和纵向力进行计算ꎮ 根据 Dugoff 轮胎模
型的定义ꎬ 轮胎纵向力 Fx_ ij 和侧向力 Fy_ ij 不仅与轮胎刚度 Cx 、 Cy 有关ꎬ 还与滑移率 λij 等参数有关[7] ꎮ
对于每个车轮ꎬ 作用在轮胎上的纵向、 侧向力可以用以
下公式表示ꎮ
Fx_ ij

μij Fz_ ij cx1
λ -
λf
( L)
(14)
Fy_ ij = μFz_ ij cy1ta-nαλf ( L)
(15)
其中
{L (2 - L)ꎬ L < 1
f (L) =
1ꎬ
L≥1
(16)
L= 2

������
c2x λ2 + c2y tan2 α
v u
(5)
æ v + ar ö
αflꎬfr
= δflꎬfr

arctan
çç è

±
tf 2

÷÷ ø
(6)
æ - v + br ö
αrlꎬrr
= δrlꎬrr

arctan
çç è

±
tf 2

÷÷ ø
(7)
ax

1 m
( Fx_ fl cosδfl - Fy_ fl sinδfl
+ Fx_ fr cosδfr - Fy_ fr sinδfr Fx_ rl cosδrl - Fy_ rl sinδrl + Fx_ rr cosδrr + Fy_ rr sinδrr
u±
tf 2



( v + ar)2
(10)
( ) vrrꎬrl =
u±
tr 2



( v - br)2
(11)
( ) Fzflꎬfr =
1 2
mg
±
may
h tf
b l

1 2
max
h l
(12)
( ) Fzrlꎬrr =
1 2
mg
±
may
h tr
b l

1 2
max
h l
(13)
式中ꎬ 纵向加速度 axꎬ 侧向加速度 ayꎬ 质心侧偏角 βꎬ
图 1 三自由度车辆估算模型
三自由度车辆模型动力学方程如下
���u��� = ax + vr
(1)
���v��� = ay - ur
(2)
���r��� =
1 Iz
Γ
(3)
Γ = a ( Fx_ fl sinδfl + Fy_ fl cosδfl )

tf 2
( Fx_ fl cosδfl - Fy_ fl sinδfl ) + a
(8)
ay

1 m
( Fx_ fl sinδfl + Fy_ fl cosδfl
+ Fx_ fr sinδfr + Fy_ fr cosδfr
Fx_ rl cosδrl + Fy_ rl sinδrl
+ Fx_ rr cosδrr + Fy_ rr sinδrr
(9)
( ) vfrꎬfl =
相关文档
最新文档