历史上的今天
返回首页

历史上的今天

今天是:2025年03月06日(星期四)

正在发生

2018年03月06日 | 智能汽车转向轮转角主动控制背后的学问

2018-03-06 来源:eefocus

研究通过对智能汽车转向系统进行主动控制,可靠并准确地得到期望的转向轮转角。为了提高智能汽车转向系统主动控制的可靠性、安全性,借助横摆角速度信号、侧向加速度信号和转向执行电动机电流信号,基于卡尔曼滤波的方法对转向管柱转角传感器进行实时故障诊断和容错设计。

 

根据诊断和容错结果,并考虑执行器力矩受限的情况,基于一种条件积分方法,设计前馈加抗积分饱和的状态反馈控制算法,使转向轮转角渐进稳定到期望的转向轮转角。并且通过建立李雅普诺夫函数,证明控制系统的渐进稳定。通过实车试验证明结合故障诊断和容错设计后控制算法能够有效可靠地实现转向轮转角的精确跟踪控制。

 

本文来自 2017 年 07 月 20 日出版的《 机械工程学报 》,为国家自然科学基金的资助项目(51475333),作者是同济大学汽车学院和同济大学智能型新能源汽车协同创新中心的章仁燮博士、熊璐教授和余卓平教授。

 

0. 前言

智能车成为近年来的研究热点,线控转向系统作为智能车重要的执行器之一:通过电动机主动控制转向轮转角来实现期望的转向轮转角。由于可靠性、安全性问题,线控转向系统目前还没有大量应用与产品车,目前只有个别公司向市场推出了线控转向汽车,如日产的 Q50。

 

传统的 PD 控制技巧被广泛用于使车辆方向盘转角接近期望的方向盘转角 [1-3]。 MARUMO 等 [4-5] 在 PD 控制的基础上,基于状态反馈框架,利用 LQ 优化控制方法,使转向轮转角跟踪期望转角。 虽然状态反馈控制能够保证被控状态在系统的平衡点附近保证稳定,但是不能保证系统在受到参数不确定的条件下仍能保证跟踪误差收敛。

 

YAMAGUCHI 等 [6] 通过对前轮侧偏刚度估计,应用自适应控制的方法实现转向轮转角的跟踪控制,但是其预测估计方法是基于轮胎特性在较好线性区。 CETIN 等 [7] 和 BAVISKAR 等[8]采用了对转向机构的不确定参数进行辨识的自适应控制方法。但其在不同路况下的估计准确性有待考察。

 

滑模控制方法 [9-13] 被应用在转角控制,从其结果看滑模控制对于参数的不确定性和路况的改变有相当的鲁棒特性,但是从试验数据可以看出电动机力矩输出抖振相当明显。其次,大多数都是基于台架试验,没有考虑到实际车辆在运动过程中回正力矩的影响。

 

除此以外,为了提高主动转向的安全性和可靠性,传感器的故障诊断必不可少。

 

俄亥俄大学的 PISU [14] 设计了一种自适应阈值故障诊断方法。该诊断算法具相对于传统固定阈值诊断算法具有更好的鲁棒性和应用性。王祥等 [15] 运用带有遗忘因子的递推最小二乘法,提出了一种电控转向系统直流电机故障诊断方法。吉林大学的宗长富教授等 [16] 建立了一个基于电动机模型和自适应卡尔曼滤波的实时故障诊断算法,诊断结果用来判断是否进行容错控制。但是,这类算法主要在基于台架试验,并没有在实车上进行验证,以及并没有讨论如何应用于转向轮转角主动控制。

 

本文考虑到智能汽车,能同时存在有人驾驶的助力转向功能和无人驾驶的主动转向功能,本文借助 EPS 助力转向系统对转向轮转角进行主动控制。通过发送需求力矩给助力电动机控制器(控制器内部程序通过重新刷写,在保有原 EPS 控制算法的同时,能够切换为主动发送力矩请求指令的转向轮转角主动控制), 助力转向电动机控制器再向助力电动机发出力矩请求,使助力电动机产生相应的力矩,来实现线控转向。

 

考虑到智能车辆相比传统车拥有多个传感器(如横摆角速度传感器,侧向加速度传感器等),为了提高反馈控制的可靠性、安全性,借助横摆角速度信号、侧向加速度信号和转向执行电动机电流信号,基于卡尔曼滤波的方法对转向管柱转角传感器进行实时故障诊断和容错设计。

 

根据故障诊断和容错设计的结果,提供一个可靠的容错转角。并基于一种条件积分方法 [16],考虑执行器力矩受限的情况,设计前馈加抗积分饱和的状态反馈控制算法,来实现期望的转向轮转角。通过建立李雅普诺夫函数,证明转向轮转角跟踪控制的渐进稳定。最后通过实车试验,实现了线控转向系统转向角主动控制。

 

1. 被控对象

1.1 转向系统表达式

本文研究对象是齿轮齿条式的转向系统,驱动电动机作用于转向管柱上,来控制转向系统转向轮转角,如图 1 所示。

 

图 1  转向系统示意图

 

首先,将驱动电动机到转向器小齿轮的转向管柱系统的动力学方程表示为:

 

 

其次,将从转向器小齿轮到车辆转向轮转角的转向梯形系统的动力学方程表示为:

 

 

假设齿轮齿条之间的连接为刚性连接,可以得到转向管柱转角与转向轮转角之间的关系以及转向管柱转角速度与转向轮转角速度之间的关系:

 

 

式中, k_s 表示转向器的传动比。

 

因此通过式 (1)、 (2) 可以得到转向系统等效动力学方程表达式:

 

 

1.2 车辆模型表达式

根据线性二自由度车辆模型,如图 2 所示。其运动方程如下:

 

 

图 2  二自由度车辆模型

 

 

根据线性二自由度车辆模型可得横摆角速度稳态响应增益,表达式为:

 

 

 

得到车辆受到的侧向加速度 a_y 与转向轮转角在稳态时的对应关系:

 

 

 

根据式 (7) 得到转向轮受到侧向力F_yf 表达式:

 

 

 

同时,根据车辆运动学特性,得到在常规工况下的回正力矩 M_z 估计表达式:

 

 

 

式中, l_e 为由于主销后倾角产生的侧向作用力与主销之间的距离, 记为主销后倾拖距; l_p 为轮胎拖距;F_yf 为转向轮受到的侧向力;轮胎拖距 [15],l_p = l_L 为轮胎接地印迹面长度。 

 

将式 (8) 代入式 (9) 可以得到回正力矩在稳态时的表达式:

 

 

 

2. 控制策略

整个控制框架分为两部分组成:基于卡尔曼滤波的转角传感器故障诊断以及前馈加抗积分饱和的状态反馈控制算法,见图 3 所示。前者对传感器信号进行诊断并给出容错后的转角信息以提高主动控制的安全性和可靠性,后者根据容错后的转角信息控制转向系统以实现期望的转向轮转角。

 

图 3  控制框架

 

 

2.1 转向管柱转角传感器故障诊断

转角传感器的故障诊断流程由两部分组成:故障信息提取和故障识别,见图 4 所示。

 

图 4  转角传感器故障诊断流程图

 

2.1.1 故障信息提取

分别由基于横摆角速度 ω 和执行电动机电流 i 的卡尔曼滤波状态估计得到的管柱转角信号 δ^_s1 , 以及基于侧向加速度 a_y 和执行电动机电流 i 的卡尔曼滤波状态估计得到的管柱转角信号 δ^_s2  。

 

(1) 基于横摆角速度 ω 和执行电动机电流 i 的卡尔曼滤波状态估计

 

根据式 (4) 得到执行电动机的离散状态方程:

 

 

其次,根据式 (7) 得到横摆角速度的观测方程:

 

 

(2) 基于侧向加速度 a_y 和执行电动机电流 i 的卡尔曼滤波状态估计

 

首先所需要的执行电动机的离散状态方程同式 (12)。

 

其次,根据式 (8) 得到侧向加速度的观测方程:

 

 

(3) 卡尔曼滤波时间更新方程和状态更新方程

 

根据卡尔曼滤波原理得到时间更新方程:

 

 

状态更新方程:

 

 

式中, H 为观测模型矩阵; P_k- 为先验估计误差协方差矩阵;P_k 为后验估计误差协方差矩阵; Q 为过程噪声协方差矩阵; R 为测量噪声协方差矩阵; I 为阶单位矩阵; K_k 为卡尔曼增益或混合因数,作用是使后验估计误差协方差最小。

 

因此基于状态方程式 (11) 和横摆角速度观测方程式 (12),通过卡尔曼滤波得到转向管柱转角在 k 时刻的估计值 δ^_s1。

 

基于状态方程式 (11) 和侧向加速度观测方程式 (13),通过卡尔曼滤波得到转向管柱转角估计值 δ^_s2。

 

2.1.2 故障识别

(1) 残差特征提取

基于转向管柱转角估计值 δ^_s1 和 δ^_s22 ,和 k 时刻传感器测得的转向管柱转角数值 δ_k,可以得到三组残差:

 

 

(2) 故障诊断规则

通过设定三个残差阀值 z1, z2, z3,可以得到一个 1 × 3 的故障特征矢量 (S1, S2, S3):

 

 

式中, i = 1, 2, 3,故障特征矢量 (S1, S2, S3) 反映着传感器的故障信息。由于两个传感器同时发生故障的概率非常小,所以认为,要么转角传感器发生故障,要么另外两个传感器中有一个故障。所以诊断逻辑为:

 

 

式中, F 代表转角传感器工作状态, 1 表示出故障,0 表示正常。

 

(3) 容错输出

 

 

2.2 转向轮转角跟踪控制算法

在获得可靠的转向管柱的容错转角后,条件积分的方法被用于主动控制转向系统,使其转向轮转角准确地满足期望的转角值。

 

根据式 (4) 得到一般表达形式:

 

 

考虑到系统参数误差,系统 (19) 转换为:

 

 

式中, a0、b0、c0 分别为转向系统等效转动惯量,等效转动阻尼和等效转动刚度的测量误差除以 k_s ,认为误差有界:

 

 

控制律由前馈控制律 u_f 和状态反馈的控制律 u_b 构成,见图 5,即

 

5  控制算法框架

 

2.2.1 前馈控制律设计

首先根据系统 (21) 得到在平衡点处的前馈控制律:

 

 

 

2.2.2 抗积分饱和状态反馈控制律设计

考虑到引入积分运算时,系统受到外部干扰,建模不精确以及执行器力矩受限等因素影响,长时间无法镇定系统会导致积分运算不断增大,从而导致控制算法失效,进一步损害系统瞬态响应甚至是稳定性。因此,状态反馈控制律的设计是基于一种条件积分方法 [17],并考虑到控制量 u 的取值范围:

 

 

其中,T_max 为电动机受限的最大驱动力矩。

 

首先令

 

 

那么状态反馈控制律可以由式 (24) 表示:

 

 

因此,基于前馈控制律式 (23) 和反馈控制律式 (24),控制律式 (24) 可以表示为:

 

 

2.2.3 稳定性分析

条件积分方法其本质是为防止积分运算饱和的状态反馈控制。因此系统稳定性将从积分运算未饱和、饱和两方面进行分析。

 

首先令

 

 

(1) 积分运算未饱和

 

当积分运算未饱和, | s | < 1 。所设计的控制律为引入积分项的状态反馈控制,能够保证系统的状态 δ_f 被镇定到原点。

 

控制律式 (25) 可被转换为:

 

 

1) 系统方程变换:

 

 

 

 

 

2) 系统渐进稳定证明,首先建立李雅普诺夫函数:

 

 

 

 

 

从式 (29) 可知 V(0) = 0;当 X ≠ 0 时, V(X) > 0 。再证明李雅普诺夫函数一阶导数小于零。对式 (29) 求一阶导数可以得到李雅普诺夫函数的变化率:

 

 

 

所以可知 V(0) 的导数 = 0;当 X ≠ 0 时,V 的导数 < 0 。因此系统式 (28) 渐进稳定,能够保证 δ~f 收敛到零。

 

(2) 积分运算饱和

 

当积分运算饱和时,积分运算不发散,保证系统仍然稳定。

 

 

从式 (31) 可以发现控制量达到执行器所能达到的最大限制值时,σ 值会收敛于 T_(f_de),保证原有的积分值稳定不发散。

 

同理当 s ≤1 时,控制律式 (25) 转换为:

 

 

 

3 实车试验

试验平台是基于如图 6a 所示的轮毂/轮边电驱动汽车平台。通过发送需求力矩给助力电动机控制器,助力转向电动机控制器再向助力电动机发出力矩请求,使助力电动机产生相应的力矩来实现利用助力转向系统实现线控的目的。通过图 6b 所示的惯性导航得到所需要的车辆横摆角速度信息和侧向加速度信息。

 

图 6  试验平台示意图

 

车辆参数如表 1 所示。

 

表 1 车辆参数

 

试验分别从两方面进行验证:基于卡尔曼滤波的转向管柱转角估计的正确性和转向轮转角跟踪控制的准确性。

 

3.1 基于卡尔曼滤波的转向管柱转角估计

(1) 传感器转角信号无错误时,转角估计的有效性验证

 

图 7  转向管柱转角估计

 

通过使转向盘转角从 0° 维持在 200° 再回到零度,来验证在传感器转角信号无错误时,基于卡尔曼滤波的转向管柱转角估计值的正确性。

 

从图 7 中可以看出通过卡尔曼滤波可以比较好地估计转向管柱转角信号,转角估计值误差平均在 10° 以内。由于加速度信号本身波动比较大,导致基于加速度的转角估计值相比基于横摆角速度的转角估计值效果差些,因此为了防止误报,适当增大 z2 阀值。

 

(2) 传感器转角信号有错误时,转角估计的有效性验证

 

图 8  转向管柱转角估计

 

通过人为对传感器增加误差的方法,来考察基于卡尔曼滤波的转角估计值容错的有效性,在管柱转角在 200° 后施加 50° 的转角误差,见图 8 中的虚线所示。

 

从图 8 中可以发现无论是基于横摆角速度的转向管柱转角估计值还是基于侧向加速度的转向管柱转角估计值在误差介入前都能符合传感器的正确值。在施加误差后,虽然不能完全符合正确值,但是相比错误的传感器信号,经过卡尔曼滤波后的转向管柱转角估计值更接近正确值,因此基于卡尔曼滤波的转向管柱转角估计值可以提供有效的容错转角。

 

 

3.2 转向轮转角控制验证

为了体现转向轮转角跟踪控制的效果,分别通过稳态圆周运动工况和瞬态蛇形工况来验证转向系统稳态和瞬态的跟踪特性。

 

(1) 稳态圆周运动工况

 

图 9  稳态圆周工况转向角跟踪示意图

 

由于试验场地原因, 车速局限在 20 km/h 左右。试验中期望转向轮转角为每 2°一次阶跃直到 10°,见图 9a;每 5°一次阶跃直到 20°,见图 9b。

 

从图 9 可以看出线控转向系统跟踪稳态期望信号的能力。其平均稳态误差为 0.1°,平均上升时间为 0.3 s。因此通过试验证明线控转向系统能够准确并快速地跟踪稳态的期望转向轮转角。

 

(2) 瞬态蛇形工况

 

图 10  周期 4s 蛇形工况转向角跟踪示意图

 

同样由于试验场地原因,车速局限在 20 km/h左右。试验中期望转向轮转角为周期 4 s(图 10),幅值分别为 5°(图 10a)、 10°(图 10b)。

 

图 10 验证了线控转向系统跟踪瞬态期望信号的能力,其平均幅频特性为 0.95,平均相频特性为−0.312 58 rad。因此通过试验证明了线控转向系统能够快速地跟踪时变的期望转向轮转角。

 

4. 结论

借助横摆角速度信号、侧向加速度信号和转向执行电动机电流信号,基于卡尔曼滤波的方法对转向管柱转角传感器进行实时故障诊断和容错设计,提高了智能汽车转向系统线控的安全性和可靠性。

 

结合了故障诊断和容错设计的结果,基于一种条件积分方法,设计了前馈加抗积分饱和状态反馈的控制律。防止了由于状态反馈引入了积分运算,在执行器力矩受限的情况下,导致积分饱和引起的性能恶化,保证转向轮转角跟踪的稳定性。

 

通过实车试验考察了故障诊断验证值的正确性和转向管柱转角控制算法的准确性。结果证明,通过所设计的控制策略,转向系统能够可靠,准确并快速地跟踪期望的转向轮转角。

 


推荐阅读

史海拾趣

ELESTA GmbH公司的发展小趣事

1997年,ELESTA继电器有限公司正式成立,专注于制造符合IEC 61810-3标准的强制导向触点继电器。这一战略举措进一步巩固了ELESTA在电子继电器领域的领先地位,并为公司的长期发展奠定了坚实的基础。

DMC Tools公司的发展小趣事

DMC Tools公司深知质量是企业的生命线。因此,公司建立了严格的质量管控体系,从原材料采购到生产加工、再到产品检验,每一个环节都严格把关。这种对质量的执着追求使得DMC Tools公司的产品赢得了客户的广泛信任。许多知名电子企业都选择DMC Tools公司作为他们的长期合作伙伴,这也为公司的发展奠定了坚实的基础。

Daniels Manufacturing公司的发展小趣事

随着全球电子行业的快速发展,DMC意识到必须走向国际市场,以寻求更大的发展空间。在20世纪90年代,DMC开始实施国际化战略,通过设立海外分支机构、与当地企业合作等方式,逐步拓展国际市场。同时,DMC还积极参与国际展览和技术交流,提高品牌知名度和影响力。这些努力使得DMC在国际市场上逐渐崭露头角,产品出口量持续增长。

BK Precision公司的发展小趣事

随着电子测量技术的不断发展,BK Precision开始将业务重心转向测试和测量仪器的研发与生产。工程师团队通过不懈努力,打破技术壁垒,成功开发出一系列高质量的测量仪器。这些产品在市场上取得了巨大的成功,BK Precision逐渐在电子量测产业中崭露头角。此外,公司还积极寻求与其他电子公司的合作,通过合并与收购等方式,不断拓展业务范围和市场份额。

Chesivale Electronics公司的发展小趣事

Chesivale Electronics公司自成立以来,一直致力于电子技术的研发与创新。在早期,公司面临市场竞争激烈、技术瓶颈等重重困难。然而,公司的研发团队坚持不懈,最终成功研发出一款具有划时代意义的芯片技术。这款芯片不仅性能卓越,而且成本大大降低,迅速在市场上获得了广泛的认可。这一技术突破为Chesivale Electronics公司赢得了大量的订单和市场份额,也为公司的后续发展奠定了坚实的基础。

HTSEMI( Jin Yu Semiconductor )公司的发展小趣事

随着技术实力的不断提升,金宇半导体开始积极拓展国内外市场。公司制定了详细的市场拓展计划,通过参加国际电子展、举办技术研讨会等方式,加强与客户的沟通和交流。同时,金宇半导体还加大了品牌建设的力度,通过广告宣传、媒体合作等多种方式提升品牌知名度和美誉度。这些努力使得金宇半导体的市场份额逐年攀升,品牌影响力也日益增强。

问答坊 | AI 解惑

一本好书——现代通信的理论和实践

它主要讲述通信世界的概貌,所以原名《现代通信全景》。这种书并不好写,很容易类同于基础教材,所以世面上很难见到。作者能挺身而出,勇敢的写出本书,其勇气可嘉。…

查看全部问答>

QQ2440V3+7'日立LCD显示问题!

刚弄来一块板子,配置内核(选择config_tft1024x768),编译后放上去,板子正常启动,以下是输出信息: Copy linux kernel from 0x00050000 to 0x30008000, size = 0x00200000 ... done zImage magic = 0x016f2818 Setup linux parameters at 0x ...…

查看全部问答>

我怎么控制我的过滤驱动仅仅加载为usb mass storage 设备的过滤驱动?

那我怎么控制我的过滤驱动仅仅加载为usb mass storage 设备的过滤驱动? 我看了bushound的过滤驱动是加载为usb类的lower filter, 现在先我只想对sub存储设备进行过滤,而不是所有的usb设备 ,该怎么加载自己的过滤驱动程序阿 ?…

查看全部问答>

请教:LM2576用的电感发出极大的噪声,是电感的问题,还是LM2576的问题(听说这个冒牌的比较多)?

LM2576输入电压是12V,当我的LCD背光打开总耗电达到800MA时,电感就发出可怕的嗡嗡声。 我接在LM2576上的电感,从100uH、220uH到330uH都试过;问题依旧。 并且LM2576、电感表面非常热。 请问: 是电感的问题,还是LM2576的问题(听说这个冒牌的 ...…

查看全部问答>

请教

求教8051与ks0108b接口及C编程…

查看全部问答>

能用查询调制解调器得到at返回信息,却不能用串口工具得到

是我用windows的查询调制解调器 得到的结果 但我用了很多很多调试工具,发送at+gmm,却没有得到任何返回 串口速度 230400 数据协议 标准ec 压缩 已启用 数据流控制 硬件 数据位 8 奇偶校验 无 停止位 1 调制 标准型 8-08-2007 17:05:35.6 ...…

查看全部问答>

【求助】怎么采集脉冲信号?

我用的是MSP430F1121,比如通过P2.5口采集10KHZ脉冲,怎么实现。用P口中断唤醒主程序的话,主要是计数部分我不太明白。谁给个程序? 以前都做开关量和模拟量输入,脉冲的没做过…

查看全部问答>

坛子里有这么多人学C2000,说说大家是怎么和C2000开始有缘之旅的?

大家接触C2000的时候,是从数据手册开始,还是前辈们的程序开始? 遥想俺当时是从公司项目开始的,虽然后来项目流产,但是俺从此就和C2000有缘了…

查看全部问答>

一个带PFC反激型LED电源控制器电路分析

一个带PFC反激型LED电源控制器电路分析 1、交流输入市电电压取样分压电阻,用于PFC控制; 2、交流输入市电电流取样电阻,用于PFC控制; 3、整流输出滤波电容; 4、输入电流限电流电阻; 5、外接功率MOSFET开关管栅极驱动限电流电阻; 6、反馈 ...…

查看全部问答>

C语言编程使用的单片机

本公司推出一款防破解,堵漏洞的单片机,可以很好的保护到您的知识产权, 此单片机兼容51系列,且与51系列内置相似。我们产品的优势: 1.在同样振荡频率下,较之传统的8051芯片它具有运行更快,性能更优越的特 性; 2.这些特性包括内置256字节R ...…

查看全部问答>