考虑侧风干扰的电子稳定控制系统执行器故障诊断
王德军1,2, 魏薇郦2, 鲍亚新2
1.吉林大学 汽车仿真与控制国家重点实验室,长春 130022
2.吉林大学 通信工程学院, 长春 130022

作者简介:王德军(1970-),男,副教授,博士.研究方向:复杂系统控制、诊断及容错控制.E-mail:djwang@jlu.edu.cn

摘要

考虑侧风干扰研究了车辆稳定控制系统的执行器故障诊断算法。建立了带有侧风干扰和执行器故障的车辆七自由度整车模型。为实现侧风干扰存在时ESC系统执行器故障诊断,利用微分几何方法对系统进行微分同胚变换,使得不可测干扰转为可测输入以便干扰解耦。针对变换后系统设计执行器故障观测器,根据残差将执行器故障定位到某一车轮上,并得到实际执行器故障估计值。最后,通过仿真实验验证了该方法的有效性。

关键词: 自动控制技术; 车辆工程; 故障诊断; 微分几何; 执行器; 干扰; 电子稳定控制系统; 观测器
中图分类号:U461,TP273 文献标志码:A 文章编号:1671-5497(2018)05-1548-08
Actuator fault diagnosis of ESC system considering crosswind interference
WANG De-jun1,2, WEI Wei-li2, BAO Ya-xin2
1.State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun 130022, China
2.College of Communication Engineering, Jilin University, Changchun 130022, China
Abstract

The algorithm of actuator Fault Diagnosis (FD) of the vehicle Electronic Stability Control (ESC) system is studied. A seven-degree-of -freedom model of the vehicle with crosswind and actuator failure is built to obtain the information of the actual actuator failure. In order to realize the actuator FD of the ESC system in the presence of crosswind interference, a differential homeomorphic transformation is executed so that the undetectable interference is transformed into the measurable input of the system. Subsequently, the observer for actuator FD is proposed corresponding to the transformed system. The actuator fault can be positioned on a certain wheel by the residual, and the actual actuator failure estimation is obtained. The effectiveness of the method is verified by simulation.

Keyword: automatic control technology; vehicle engineering; fault diagnosis; differential geometry; actuator; disturbance; electronic stability control system; observer
0 引 言

电子稳定控制 (Electronic stability control, ESC) 系统是目前汽车上广泛应用的主动安全控制系统, 对车辆行驶的安全性发挥着重要作用。目前ESC系统故障诊断可分为传感器故障诊断和执行器故障诊断两类, 多数针对传感器故障。在ESC系统中, 执行器作用尤为重要。ESC系统的执行器主要是指每个轮附近的制动系统, 决定着电子控制单元ECU发出的命令能否被响应, 如果执行器故障, 整个ESC系统将失效, 不能保证车辆的安全性。目前针对ESC系统执行器故障诊断的成果相对较少。文献[1]对液压控制单元建立等效参数化模型, 利用BP神经网络实现液压单元的故障诊断。文献[2]对液压制动系统的故障模式进行了分析, 利用故障树的方法查找故障的部位, 仅仅定性分析故障。文献[3]通过分析冗余关系, 通过建立针对汽车执行器故障的残差, 实现故障的检测与隔离。现有成果针对液压执行机构的故障诊断在增加系统诊断复杂性的同时只考虑局部的执行器故障诊断。本文提出的基于整车全局模型的ESC系统执行器故障诊断方法能直接得到故障信息, 简化了诊断过程。

目前, 针对ESC系统的故障诊断存在两个难点:一是外部干扰的影响, 如侧风干扰等影响; 二是实际执行器故障信息的获得。文献[1, 2, 3]虽然对ESC系统执行器故障进行了诊断, 但都未考虑干扰的存在, 而行驶中的车辆必然会受到由于周围空气流经车外表面而产生的气动力和力矩的影响, 因此, 考虑侧风干扰的ESC系统执行器故障诊断十分必要。通常, ESC采用分层控制的思想, 即通过设计上层控制器得到满足系统控制要求的虚拟输入(一般为一组力或力矩), 下层控制器负责将虚拟输入分配到实际执行器上, 输出期望的力或力矩[4]。由于复杂的分层控制算法限制, ESC系统的执行器故障诊断通常在上层控制算法的基础上进行, 得到的故障信息只限于虚拟执行器故障信息[5], 下一步的容错控制仍要考虑中间层和下层的算法设计, 增加了研究的复杂性, 如果能够得到实际执行器故障信息(受故障影响的轮胎力), 容错控制就变得简单。

针对上述两个问题, 本文在考虑侧风干扰的情况下, 先利用微分几何工具对系统进行微分同胚变换达到抗扰目的, 再通过建立执行器故障增广观测器, 实现执行器故障诊断, 并得到实际执行器故障的估计值。

1 汽车模型及模型分解
1.1 车辆七自由度模型

七自由度整车模型是在汽车稳定控制中广泛应用的模型, 如图1所示。在七自由度车辆模型中, 车辆运动状态包括车辆的纵向速度、侧向速度、横摆角速度和4个轮胎的转动。七自由度车辆动力学模型忽略了汽车行驶过程中车身侧倾对和俯仰对其动力学特性的影响, 忽略了空气阻力对车辆运动的影响, 将整车看作一个刚体, 简化描述车辆动力学的方程。由汽车的动力学方程与运动方程可整理成如下状态方程:

v·x=ωrvy+1mu1v·y=-ωrvx+1mu2ω·r=1Izu3(1)

式中: m为汽车总质量; vx为纵向车速; vy为横向车速; ωr为横摆角速度; Iz为整车绕车辆坐标系z轴的转动惯量; u1=∑ Fx; u2=∑ Fy; u3=∑ Mz看作系统的虚拟输入。

图1 七自由度整车模型Fig.1 Seven-degree vehicle model

本文采用前轮转向车辆模型, 前轮为主动转向轮, 转向角相等, δ 1=δ 2=δ ; 后轮为从动轮, δ 3=δ 4=0。∑ Fx、∑ Fy、∑ Mz的表达式为:

Fx=(Fx1+Fx2)cosδ-(Fy1+Fy2)sinδ+Fx3+Fx4Fy=(Fx1+Fx2)sinδ+(Fy1+Fy2)cosδ+Fy3+Fy4Mz=lf(Fx1+Fx2)sinδ+lf(Fy1+Fy2)cosδ-lr(Fy3+Fy4)-ls(Fy1-Fy2)sinδ+ls(Fx1-Fx2)cosδ+ls(Fx3-Fx4)(2)

式中: ls为汽车轮距的一半; lf为汽车质心到前轴的距离; lr为汽车质心到后轴的距离; FxiFyi分别为某车轮在其轮胎坐标系x(即纵向)、y(即侧向)方向上的力。

1.2 执行器故障及干扰模型建立

本文研究的故障情况主要针对某一车轮执行器故障, 导致制动力突然变化。

车轮动力学方程为:

Fxi·Rli+Ji·ω·i-Tti+Tbi=0(3)

在第 i(i=1, 2, , 4)个车轮上, Ji为转动惯量, Tti为驱动力矩, Tbi为制动力矩, Rli为负载半径。由式(3)可以看出, 制动力的变化会对轮胎纵向力产生影响。轮胎是联接车体与路面的唯一部件, 为了获得轮胎力, 本文采用郭孔辉院士提出的统一指数轮胎模型[6]

汽车轮胎的侧向力是在汽车行驶过程中由于路面的侧向倾斜、侧向风或者曲线行驶时的离心力等的作用而产生的。轮胎侧偏角较小时, 轮胎的侧向力与轮胎的侧偏力是数值相等的反作用力, 轮胎的侧偏力与侧偏角成正比, 因此轮胎的侧向力与轮胎的侧偏角也成正比, 可表示为[7]:

Fy1=Fy2=CααfFy3=Fy4=Cααr(4)

执行器故障对轮胎侧偏角影响很小, 故此本文忽略故障产生时轮胎侧向力的变化。单一执行器故障是最常见的情况, 本文主要讨论这种情况。出现单一执行器故障时, 该轮纵向力变为:

Fxim=Fxi+qi(5)

式中: qi为执行器故障引起的轮胎纵向力变化值, i∈ [1, 4]分别表示车的左前轮、右前轮、左后轮、右后轮。

综合式(2)(5), 得到故障后系统虚拟输入为:

um=u+Kiqi(6)

式中: um=um1um2um3T为引入故障后系统的虚拟输入; u=u1u2u3T为无故障时的虚拟输入; 对应故障分布向量 Ki为:

K1=cosδsinδlfsinδ+lscosδTK2=cosδsinδlfsinδ-lscosδTK3=10lsTK4=10-lsT

对于系统(1), 忽略风压中心位置的变化, 并且假设车辆经受稳态侧风, 且假设侧向风方向垂直于车身纵断面, 在汽车横摆角速度较小的情况下, 侧风在车体上产生的干扰侧向力为 Fyw=12εSV2其中, ε为空气密度; S为车辆位于侧风区域的侧向面积; V为合成气流的相对速度, V2=V2+Vw2, V为车辆行驶速度, Vw为侧风速度。侧风产生的干扰侧向力主要影响整车的侧向合力, 因此侧风干扰通过 u2作用在车辆系统上[8]

综上, 考虑某单一执行器故障和干扰存在时的汽车速度横摆模型为:

v·x=ωrvy+1mu1+Ki1mqiv·y=-ωrvx+1mu2+Ki2mqi+Fywω·r=1Izu3+Ki3Izqiy1=vxy2=vyy3=ωr(7)

2 系统变换

车辆ESC系统具有复杂的非线性, 对干扰与故障间的解耦十分不利。本文采用微分几何方法进行系统变换, 有以下两个优点:①侧风产生的干扰与车速、风速有关, 该种方法不用考虑干扰的具体形式; ②该方法使得不可测的干扰转变为子系统的可测输入, 为干扰解耦的观测器设计提供了便利。

根据式(7), 考虑执行器故障与干扰的车辆七自由度模型符合如下仿射性非线性系统的形式:

x·=f(x)+i=1mgi(x)u+l(x)q+p(x)wy=x(8)

式中:对应于系统(7)状态变量 x=[vxvywr]T; f(x)=[wrvy-wrvx0]T; 控制输入 u=[u1u2u3]T; g(x)=diag{1m, 1m, 1Iz}; l=1mKi11mKi21IzKi3T; 单一故障信号 qR; p=010T; 干扰信号 w=FywR

文献[9]提出了能够利用微分几何方法对一类非线性系统进行有干扰存在时故障诊断的必要条件。当该条件存在时, 就能找到包含在 P中的由精确微分局部张成的最大能观对偶分布 o.c.a.((ΣP* )), 根据该分布可以得选择变换坐标。在新的坐标系下系统变为式(9)。该式是局部弱能观的。

z·1=f1(z1, z2)+g1(z1, z2)u+l1(z1, z2)qz·2=f2(z1, z2, z3)+g2(z1, z2, z3)u+  l2(z1, z2, z3)q+p1(z1, z2, z3)wz·3=f3(z1, z2, z3)+g3(z1, z2, z3)u+  l3(z1, z2, z3)q+p2(z1, z2, z3)wζ1=h1(z1)ζ2=z2(9)

根据式(9)得到如图2所示的系统框图。

图2 变换后系统框图Fig.2 System block diagram after transformation

对系统框图进行分析, ζ2=z2可以看作 z1子系统的独立输入, 它包含了不可测干扰对系统的影响, z1子系统就可以看作只受故障信号 q、输入u和可测输入影响(见图2), 只需对3输入的 z1子系统进行状态观测器设计, 得到的观测器残差对干扰是解耦的。

针对系统(8), 通过计算可知包含的最小不变分布为:

ΣP* =span{010T}

由精确微分张成的零化子为:

(ΣP* )=span{dvx, dωr}

同时, 注意到 span{dh}(ΣP* ), 所以有 o.c.a.((ΣP* ))=(ΣP* )满足 span{l}[o.c.a.((ΣP* ))]由此可以得到微分同胚变换为:

z1=vxωr

在新的坐标系下系统(8)变为:

z·1=z·11z·12=z12z2+1mu1+Ki1mqi1Izu3+Ki3Izqiζ1=z11z12(10)z·2=-z12z11+1mu2+Ki2m·q1+Fywζ2=z2(11)

3 基于观测器的故障诊断

4个轮单独发生故障时, 可以得到4个不同的形如式(10)的系统。在观测器设计时, 对4个不同的z1子系统的执行器故障系统进行观测器的设计(见图3)。通过上述分析观测器的残差对干扰是解耦的, 观察4个残差可以判断故障发生轮的位置。同时, 根据增广系统观测器可以得到实际执行器故障值的估计值。

图3 车辆执行器故障诊断流程图Fig.3 Vehicle diagram of actuator fault diagnosis

执行器发生故障时, 本文车辆非线性待观测系统(11)可转换成如下形式:

x·=φ(x, u)+Eaiqiy=x(12)

式中: Eai为故障分布向量; qi(i[1, 4])为未知的执行器故障。

对应于系统(10), q1q2q3q4对应的故障分布向量为:

Ea1=cosδmlfsinδ+lscosδIzT,

Ea2=cosδmlfsinδ-lscosδIzT,

Ea3=1mlsIzT, Ea4=1m-lsIzT

状态变量 x=z11z12, 非线性部分 φ(x, u)=z12z2+1mu11Izu3T其中前轮转角 δ看作已知量。

假设发生了突变或缓变故障, 即 q·i=0有如下主要结果。

定理:针对满足Lipschitz条件 φ(x1, u)-φ(x2, u)γx1-x2的系统(13), 针对 qi(i[1, 4])建立4个如下形式的状态观测器:

x^·q^·i=0Eai00xqi+φ(x, u)0+  Liyt-y^ty^t=x^(13)

设残差为 ri(t)=y-y^qi-q^iT(i[1, 4]), 在 r1r2r3r4中, 若 limtri=0, 则故障发生在第i个轮, 故障值为 qi=limtq^i

证明:

以故障 q1为例进行证明。对故障 q1建立增广系统如下:

x·q·1=0Ea100xq1+φ(x, u)0y=I0xq1(14)

x-=xq1T, A-=0Ea100, φ-(x-, u)=φ(x, u)0T, C-=I0, 则系统变为:

x-·=A-x-+φ-(x-, u)y=C-x-

建立形如式(13)状态观测器如下:

x-^·=A-x-^+φ-(x-^, u)+L1yt-y^ty^=C-x-^(15)

估计误差为:

e·=x-·-x-^·(A--LiC-)e+(φ-(x-, u)-φ-(x-^, u))=(A--LiC-)e+Δφ-(16)

取李雅普诺夫备选函数 V=eTPe, 得:

V·=A--LiC-e+Δφ-ΤPe+eTPA--LiC-e+Δφ-(17)

由文献[10]中引理和李普希兹条件 φ-(x-, u)-φ(x-^, u)γx--x-^可得:

V·=eΤA--LiC-ΤPe+eΤPA--LiC-e+eΤPΔφ-+Δφ-PeeΤA--LiC-ΤPe+eΤPA--LiC-e+γ2eΤe+eΤPPeeΤ[A--LiC-ΤP+PA--LiC-+PP+γ2I]e(18)

如果存在 PLi满足:

A--LiC-ΤP+PA--LiC-+PP+γ2I< -P(19)

V·< 0, 由李雅普诺法判定定理可知, 对于任意非零向量 e, 都有 limte=0因此当故障 q1发生时, limtr1=limte=0limtq^1=q1

令增益矩阵 L1=P-1X, PX通过解与式(19)等效的如下不等式得到:

A-ΤP+PA--C-ΤXΤ-XC-+P+γ2IPP-I< 0(20)

故障 q2q3q4的观测器建立与 q1相似, 得到的增益矩阵 L2L3L4L1L2L3L4各不相等, 所以当故障 q1单独发生时, 只有 limtr1=0, limtr20, limtr30, limtr40, 证毕。

执行器故障诊断过程如下:

(1)4个观测器残差值均为0, 则无故障发生。

(2)4个观测器残差发生突变, 一段时间后只有一个观测器残差稳定在0值, 则该观测器所对应的轮即为故障发生的轮。

(3)判断故障发生轮的位置后, 根据该轮的观测器可以得到实际执行器故障值得估计值。

4 仿真验证

整车的仿真参数如下:汽车的总质量 m=1359.8kg; 整车绕车辆坐标系z轴转动惯量 Iz=1992.54kg·m2; 重力加速度 g=9.8m·s2; 质心高度 h=0.512m; 汽车质心到后轴距离 lr=1.4852m; 汽车质心到前轴距离 lf=1.0628m; 前轮轮距 d=1.414m; 空气密度 ε=1.2258kg/m3; 车辆位于侧风区域的侧向面积 S=5.355m2; 侧风速度 Vw=20m/s

根据定理得到故障观测器的增益矩阵如下:

L1=2100000210004446100022097000, L2=2100020002000180004929900023071000, L3=2100000210004775600023042000, L4=21000002100047756000-23042000

仿真分析如下:

(1)侧风干扰存在, 执行器无故障的情况。根据上述参数的选取, 侧风干扰产生的侧向力如图4所示。图5是4个增广系统观测器的残差, 表示在干扰存在的情况下, 残差始终为0, 可以验证观测器的残差对干扰是解耦的。

图4 无故障时侧风干扰产生侧向力Fig.4 Lateral force generated by lateral wind interference without actuator fault

图5 有干扰无故障时观测器残差Fig.5 Residual with disturbance and without actuator fault

(2)左前轮故障单独发生且侧风干扰存在的情况。图6是该情况下产生的一个与纵向速度相关的侧风干扰侧向力。图7为4个观测器的残差值, 实线为该观测器纵向速度残差值rvx(m/s), 虚线为该观测器横摆角速度残差值rwr(rad/s)。在0~3 s, 无故障产生, 4个观测器的残差均为0; 在3 s时发生缓变故障, 4个观测器残差均发生突变, 而只有左前轮观测器的残差(见图7(a))在7 s左右回到0值, 由此判断出故障轮是左前轮。

图6 左前轮故障时侧风干扰产生的侧向力Fig.6 Lateral force generated by lateral wind interference with left front wheel actuator fault

图7 左前轮故障时观测器残差Fig.7 Residual with disturbance and left front wheel actuator fault

该轮上产生的执行器故障的估计值同时可以由增广系统的观测器得到(见图8)。

图8 左前轮故障时执行器故障估计值Fig.8 Actuator fault estimation with the left front wheel actuator fault

(3)右前轮故障单独发生且侧风干扰存在的情况。图9是该情况下产生的一个与纵向速度相关的侧风干扰侧向力(纵轴数值上与图5不同)。图10为4个观测器的残差值, 实线为该观测器纵向速度残差值rvx(m/s), 虚线为该观测器横摆角速度残差值rwr(rad/s), 在0~3 s, 无故障产生, 4个观测器的残差均为0; 在3 s时发生缓变故障, 4个观测器残差均发生突变, 而只有右前轮观测器的残差(见图10(b))在8 s左右回到0值, 由此判断出故障轮是右前轮。该轮的执行器故障增广系统可以得到故障值的估计值(见图11)。

图9 右前轮故障时侧风干扰产生的侧向力Fig.9 Lateral force generated by lateral wind interference with right front wheel actuator fault

图10 右前轮故障时观测器残差Fig.10 Residual with disturbance and right front wheel actuator fault

图11 右前轮故障时执行器故障估计值Fig.11 Actuator fault estimation with right front wheel actuator fault

5 结束语

针对汽车的七自由度模型, 本文利用微分几何方法实现了侧风干扰存在时故障诊断, 使不可测干扰变为子系统可测输入, 针对子系统进行非线性观测器设计实现ESC系统执行器故障诊断。由仿真结果可看出, 通过残差能够对汽车执行器故障进行精确的检测与定位, 同时可以直接由观测器得到故障发生轮的执行器故障值的估计值。本文的研究对汽车的容错控制有重要的意义。

The authors have declared that no competing interests exist.

参考文献
[1] 魏峙. BP神经网络在汽车ESP系统故障诊断中的应用[D]. 大连: 大连理工大学控制科学与工程学院, 2015.
Wei Zhi. Application of BP neural network in fault diagnosis of automobile ESP system[D]. Dalian: School of Control Science and Engineering, Dalian University of Technology, 2015. [本文引用:2]
[2] 黄伟中, 郭立书, 杨雄. 汽车制动系统故障诊断与性能优化方法[J]. 汽车工程师, 2012(11): 59-61.
Huang Wei-zhong, Guo Li-shu, Yang Xiong. Fault diagnosis and performance optimization method of automobile braking system[J]. Automotive Engineers, 2012(11): 59-61. [本文引用:2]
[3] Dumont P E, Aitouche A, Bayart M. Fault detection of actuator faults for electric vehicle[C]∥2007 IEEE International Conference on Control Applications, Singapore, 2007: 1067-1072. [本文引用:2]
[4] Johansen T A, Fossen T I. Control allocation—a survey[J]. Automatica, 2013, 49(5): 1087-1103. [本文引用:1]
[5] 王德军, 鲍亚新, 张贤达. 汽车稳定控制系统执行器与传感器故障诊断与估计[J]. 自动化仪表, 2017, 38(4): 41-45.
Wang De-jun, Bao Ya-xin, Zhang Xian-da. Fault diagnosis and estimation of actuator and sensor for vehicle stability control system[J]. Process Automation Instrumentation, 2017, 38(4): 41-45. [本文引用:1]
[6] Guo K, Ren L. A unified semi-empirical tire model with higher accuracy and less parameters[J]. SAE Transactions, 1999, 108: 1513-1520. [本文引用:1]
[7] Rajamani R. Vehicle Dynamics and Control[M]. Berlin: Springer, 2006. [本文引用:1]
[8] 时晓杰. 侧风影响下车辆侧翻事故的仿真研究与分析[D]. 南京: 东南大学交通学院, 2012.
Shi Xiao-Jie. Simulation research and analysis of the vehicle rollover accident under the influence of cross wind[D]. Nanjing: School of Transportation, School of Transportation, 2012. [本文引用:1]
[9] de Persis C, Isidori A. A geometric approach to nonlinear fault detection and isolation[J]. IEEE Transactions on Automatic Control, 2001, 46(6): 853-865. [本文引用:1]
[10] Chen M, Zhou D, Shang Y. Integrity control of chaotic systems[J]. Physics Letters A, 2006, 350(3/4): 214-220. [本文引用:1]