考虑延迟的汽车线控转向系统自适应内模控制
海洋工程国家重点实验室,上海 200240
Adaptive Internal Model Control for Automotive Steer-by-Wire System with Time Delay
State Key Laboratory of Ocean Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
通讯作者: 陈 俐,女,副教授,电话(Tel.):021-34208149;E-mail:li.h.chen@sjtu.edu.cn.
责任编辑: 石易文
收稿日期: 2020-06-15
基金资助: |
|
Received: 2020-06-15
作者简介 About authors
刘文通(1997-),男,河南省驻马店市人,硕士生,研究方向为车辆动力学与控制.
针对线控转向系统中的未知与不确定延迟,基于内模控制思想设计自适应控制策略,提高转角跟踪精度.为避免引入非最小相位项,提出采用全极点方法近似延迟环节,将延迟模型与线控转向系统模型相结合,构建新的名义模型,引入Kalman滤波方法辨识名义模型参数,实时更新内模控制的逆控制器增益.仿真和台架试验结果表明,与逆控制器未计入延迟的传统内模控制和经典比例、积分、微分(PID)控制相比较,考虑延迟的自适应内模控制跟踪误差较小,对延迟变化的适应能力较强.
关键词:
Aimed at the unknown and uncertain time delay in the steer-by-wire system, an adaptive control strategy is designed based on the internal model control framework to improve the tracking accuracy of the steering angle. Without inducing non-minimum terms, a novel nominal model is established by connecting the model of the steer-by-wire system and the linearized delay model using the all pole approximation method. The Kalman filter algorithm is designed to identify the nominal model parameters and to update in real time. Thereafter, the parameters in the inverse controller of internal model controller are tuned online. The simulation and bench test results show that compared with the traditional internal model control whose inverse control discards time delay and the classical proportion integration differentiation (PID) control, the proposed adaptive internal model control considering time delay can obtain a better tracking accuracy and has a stronger adaptability to the change of time delay.
Keywords:
本文引用格式
刘文通, 陈俐, 陈峻.
LIU Wentong, CHEN Li, CHEN Jun.
内模控制(IMC)具有对偶稳定性、理想控制器特性和零稳态偏差特性[8],对模型误差具有一定的稳健性和较强的抗干扰能力[9],内模控制能较好地减弱延迟的影响[10].自适应内模控制(AIMC)可随着系统参数时变而自动调整增益,提高跟踪精度[11].然而,延迟是非线性环节,给自适应内模控制的实施带来了困难.一方面,难以对延迟进行高精度辨识,比如近年来基于模型的最小二乘法[12]和梯度下降法[13],以及模型无关的阶跃响应法[14]和相关分析法[15]等研究采用较复杂的算法试图提高辨识精度;另一方面,内模控制的逆控制器需要对被控对象的名义模型求逆,并据此设计滤波器,延迟环节为逆控制器和滤波器的设计带来诸多不便.因此,一些研究在逆控制器求解时不得不将延迟环节摒弃.文献[16]采用的最速下降法、文献[17]采用的人工神经网络来辨识时变延迟,虽然获得了含延迟的名义模型,但是延迟环节信息并未用于逆控制器的设计,故未能严格实现内模控制理想控制器特性和零稳态偏差特性.
对延迟环节进行线性近似,可以克服非线性环节导致的内模控制的设计障碍.文献[18]采用的Pade近似、文献[19]采用的Taylor近似都是将延迟环节线性化后,再设计增益自调整的自适应控制律.但是,这些研究尚存在两个缺陷,一是Pade和Taylor近似均产生右半平面零点,引入非最小相位部分,这部分在设计内模控制的逆控制器时往往也被摒弃;二是线性近似表达式的系数取定值未能反映时变延迟的特性,限制了跟踪精度的提高.全极点近似方法将延迟环节分母进行Taylor展开,可避免产生右半平面零点,不会出现非最小相位部分[20],可直接用于逆控制器的设计.迄今,全极点近似尚未用于内模控制器的设计.Kalman滤波算法简单、高效且易于实现,被广泛应用于各种有噪声的参数估计问题[21].
本文首先建立线控转向系统的转向执行机构动力学模型与延迟环节模型,然后设计自适应内模控制框架中的线性近似名义模型、逆控制器和Kalman滤波辨识算法;提出采用全极点近似方法近似延迟环节,将线性近似延迟模型与线控转向系统模型相结合,为被控对象构建新的含有延迟项的名义模型;引入Kalman滤波方法辨识名义模型参数,据此设计自适应内模控制律,从而适应时变延迟对控制性能的影响,与采用线性近似模型的自适应内模控制相结合,既降低算法的复杂度,又可提高具有时变延迟的线控转向系统的转角跟踪精度.MATLAB/Simulink仿真给出不同延迟作用下线控转向系统的转角跟踪性能,与逆控制器未计入延迟的传统内模控制,比例、积分、微分(PID)控制分别进行比较.最后,开展台架试验,并比较这3种方法的跟踪性能.本文为含有延迟的线控转向等遥操作系统的控制提供了理论依据.
1 线控转向系统建模
在线控转向系统中,转向执行系统接收线控转向系统控制器发出的扭矩指令并执行.从控制器发出扭矩指令到转向执行系统开始执行该扭矩指令之间存在延迟.延迟主要源于3个因素,其一为通信延迟,其二为转向执行系统间隙、摩擦相关的机械延迟,其三为传感器信号的采集与处理延迟.这些因素对线控转向系统的影响可以归结为对扭矩指令的响应延迟.因此,本节建模分为转向执行系统模型和延迟环节模型,二者串联组成被控对象模型.
1.1 转向执行系统模型
前轮转向执行系统主要由转向执行电机和齿轮齿条转向器组成,如图1所示.其中:xr为转向器齿条的位移;Mm为转向电机输出力矩.
图1
转向执行系统的动力学方程如下[22]:
式中:mr为齿轮齿条转向器的质量;Cr为转向器齿条的阻尼系数;gm为转向电机的减速比;rp为转向小齿轮的分度圆半径;Fr为左右前轮施加齿条上的转向阻力;δf为前轮转角;K为梯形转向机构前轮转角到齿条位移的比例系数.
式中:a11、a12为阻力系数.
定义转向执行系统的控制输入u=Mm,输出y=δf,对式(1)和(2)进行拉氏变换,经推导可得从输入u(s)到输出y(s)的传递函数为
式中:s为微分算子.
1.2 延迟环节模型
延迟τ使得转向电机扭矩被延迟执行.令转向电机扭矩指令为Mmc,式(1)中的转向电机扭矩Mm由下式表示:
式中:t为时间.
延迟环节的传递函数为
应用一阶全极点近似方法[20]对式(6)进行近似可得:
1.3 线控转向系统模型
将延迟环节模型(见式(6))与线控转向执行系统模型(见式(3))串联,获得考虑延迟的被控对象系统的传递函数如下,其中a20、a21、b20为被控对象的模型参数.
2 自适应内模控制器
本文提出的线控转向自适应内模控制器如图2所示.其中: yd (t)为期望的转向执行系统输出;θ为参数向量;ε为名义模型与被控对象输出的误差(即模型误差);˜G−1(s)为名义模型˜G (s)的逆;L(s)为低通滤波器,使系统不会对干扰与噪声敏感,确保因果关系;Q(s)为逆控制器.线控转向自适应内模控制器由名义模型、参数辨识和逆控制器组成.名义模型为结合延迟环节的线控转向执行系统的线性近似模型,其参数值由系统辨识模块进行在线辨识给出,而逆控制器则根据系统辨识的参数值自动调整控制增益.
图2
2.1 名义模型
将式(7)代入式(8),可得含延迟的线控转向系统线性近似名义模型为
该模型具有线性系统的表达形式,便于逆控制器中的求逆运算,可见延迟τ能够改变传递函数的系数.
2.2 逆控制器
逆控制器Q(s)按如下设计:
由式(9)可知, ˜G(s)没有正零点,即不包含非最小相位部分.因此,对˜G(s)直接求逆即可得˜G−1(s)
低通滤波器L(s)按如下设计:
式中: λ为滤波器时间常数,用于调节跟踪控制性能;n为正整数,用于补偿逆控制器Q(s)的相对阶,使逆控制器可实现.
2.3 参数辨识
式(9)的线性近似模型可表达如下:
式中:
式中:
令采样周期为Δt,在第k个采样时刻,参数θ(k)的离散状态空间表达式为
式中:w(k)为过程噪声,e(k)为测量噪声,二者均假设为高斯白噪声;R1为w(k)的协方差矩阵;R2为e(k)的协方差;E为数学期望.
在第k个采样时刻,Kalman滤波算法的迭代式可表示为
式中:
3 仿真结果
在MATLAB/Simulink软件中进行仿真,参数如表1所示.其中:P0为初始参数协方差矩阵;Δt为采样周期.本文提出的AIMC与传统IMC以及PID控制的结果相比较,传统IMC方法中名义模型含延
表1 仿真参数设置
Tab.1
参数 | 取值 | 参数 | 取值 |
---|---|---|---|
a20 | 0.1309 | a21 | 32.87 |
b20 | 1107 | R1 | |
P0 | R2 | 1 | |
λ | 10 | λ1 | 10 |
n | 3 | Δt/ms | 1 |
迟环节,但在逆控制器设计中未对延迟环节求逆,传统PID方法针对含延迟的被控对象实施PID反馈控制.3种控制策略中,被控对象的参数一致,都来自由台架试验获得的输入输出数据并进行离线参数辨识获得.传统PID控制的比例、积分、微分增益分别为0.1、0.2、0.01.
以幅值为10、周期为10 s的方波模拟左右反复转向作为参考输入,考虑实际传感器测量值存在噪声,在系统输出中加入信噪比为3%的白噪声.τ=50、100 ms的仿真结果分别如图3和4所示,其中Ref为参考信号.每组图给出了转向执行电机力矩、名义模型与被控对象输出的误差(即模型误差)、转向角历程、转向角跟踪误差以及在线辨识的参数值.对线控转向控制系统的转角跟踪性能,从转向执行时间、跟踪稳定时间以及跟踪超调角度3个方面对转向角跟踪控制进行评价.仿真结果的评价指标如表2所示.其中:t1为转向执行时间,指实际转角从开始变化到第一次达到目标转角的时间;t2为跟踪稳定时间,指实际转角从开始变化到不超过终值2%的时间;ω为跟踪超调角度,指实际转角超过目标角度的最大值.
图3
图4
由表2和图3(d)可知,当τ=50 ms时, AIMC的转向执行时间最长为0.85 s,而IMC与PID控制的转向执行时间分别为0.58、0.48 s.但AIMC的稳定时间最短,仅为1.06 s, 而IMC与PID控制的稳定时间分别为1.33、3.63 s.此外,AIMC的跟踪超调角度最小,仅为0°,而IMC与PID控制的跟踪超调角度分别为0.535°和2.694°.AIMC的控制性能较好得益于其模型误差较小(见图3(b)),AIMC的名义模型与被控对象输出的误差明显小于IMC.在AIMC的设计中有两点为减少模型误差做出了贡献,其一是名义模型中考虑了延迟环节,其二是系统模型的参数通过在线辨识获得.参数辨识的结果如图3(e)~3(h)所示.参考转角发生阶跃变化引起系统响应的瞬时变化,进而导致参数辨识的结果也发生相应的变化,但每次阶跃之后的参数辨识都能快速收敛,使AIMC获得良好的系统性能.传统IMC虽然对模型误差具有稳健性,但由于其名义模型存在误差,模型误差较大使得跟踪误差也较大.传统PID控制采用固定增益,为了尽快跟踪阶跃信号,PID控制的转向执行电机力矩最大(见图3(a)),其转向执行时间最短,但也因此引起了较大的超调角和震荡,进而导致稳定时间有所延长.
表2 仿真结果
Tab.2
τ/ms | 控制算法 | t1/s | t2/s | ω/(°) |
---|---|---|---|---|
50 | AIMC | 0.85 | 1.06 | 0 |
IMC | 0.58 | 1.33 | 0.535 | |
PID | 0.48 | 3.63 | 2.694 | |
100 | AIMC | 0.64 | 1.24 | 0.011 |
IMC | 0.55 | 1.80 | 1.715 | |
PID | 0.45 | 4.88 | 3.167 |
由图4(d)和表2可知,当τ=100 ms时,与τ=50 ms时相比,AIMC的转向执行时间略缩短为0.64 s,跟踪稳定时间为1.24 s,略有所延长.跟踪超调角度虽然增大到了0.011°,但都远小于其他两种控制器的结果.由此可见,即使延迟时间增大为2倍,转向角跟踪控制的性能基本保持不变,体现了AIMC对延迟变化的自适应能力.相较于传统IMC和PID控制,与τ=50 ms时的情况类似,AIMC的转向执行时间最长,IMC为0.55 s,PID控制为0.45 s;但是AIMC的稳定时间最短,IMC为1.8 s,PID控制为4.88 s.此外,AIMC的跟踪超调角度最小,IMC为1.715°,PID控制为3.167°.综上所述,与τ=50 ms时的情况相比,传统IMC和传统PID控制的性能指标发生了较大变化,反映了对延迟变化的适应能力不足.
4 台架试验结果
基于快速控制原型设备建立线控转向试验平台,如图5所示.试验平台由某国产乘用车型实车前桥转型机构、dSPACE MicroAUTOBOX快速控制原型设备、转向执行电机、电机控制器、dSPACE ControlDesk开发主机、位移传感器、电源等组成.直流稳压电源给电机驱动提供13.5 V电源,为传感器提供5 V电源.位移传感器测量转向机构齿条的位移,可根据式(1)转换成前轮转角.本文提出的控制策略首先在MATLAB/Simulink中实现,然后由dSPACE ControlDesk软件编译并下载至dSPACE MicroAUTOBOX快速控制原型,采集位移传感器信息,并通过控制器局域网络(CAN)总线将转向电机输出力矩指令发给电机控制器, CAN的发送周期为10 ms.
图5
图6
图7
表3 试验结果
Tab.3
τ/ms | 控制算法 | t1/s | t2/s | ω/(°) |
---|---|---|---|---|
0 | AIMC | 0.44 | 0.77 | 0.658 |
IMC | 0.43 | 0.84 | 1.241 | |
PID | 0.30 | 4.60 | 2.123 | |
100 | AIMC | 0.45 | 1.21 | 1.487 |
IMC | 0.42 | ∞ | 8.941 | |
PID | 0.34 | 4.95 | 10.172 |
5 结语
本文在考虑线控转向系统中存在未知、时变延迟的情况下,提出采用全极点近似方法,将线性近似的延迟环节与线控转向系统模型相结合,为被控对象构建新的线性近似名义模型.引入Kalman滤波方法实时辨识名义模型参数,并据此设计自适应内模控制律.不同延迟时间下的仿真、台架试验结果均表明,所提自适应内模控制比传统内模控制和PID控制的跟踪精度高、稳定时间短,且对不同延迟的适应能力强.
参考文献
乘用车电控转向系统的发展趋势
[J].
Trend of passenger car steering system with electronic control
[J].
汽车线控转向系统研究进展综述
[J].
Review on research progress of automobile steer-by-wire system
[J].
Reliability research for steer-by-wire system of electric vehicle
[C]//
A stability and tansparency analysis of steer-by-wire system based on the bilateral control and dual-port network theory
[C]//
Lyapunov-Krasovskii stability condition for system with bounded delay—An application to steer-by-wire system
[C]//
Robust fuzzy tracking control of uncertain steer-by-wire systems with network time delays
[C]//
IMC based wastegate control using a first order model for turbocharged gasoline engine
[C]//
积分过程的二自由度PID控制及应用
[J].
Two degree of freedom PID control for integral processes and its application
[J].
Application of self-adaptive TDF-IMC in grinding classification process
[C]//
ARMAX time delay systems identification based on least square approach
[J].
Parameter estimation for nonlinear time-delay systems with noisy output measurements
[J].DOI:10.1016/j.automatica.2015.06.028 URL [本文引用: 1]
A tutorial review on process identification from step or relay feedback test
[J].DOI:10.1016/j.jprocont.2013.08.003 URL [本文引用: 1]
Time-delay identification in dynamic processes with disturbance via correlation analysis
[J].DOI:10.1016/j.conengprac.2017.03.007 URL [本文引用: 1]
基于时变时滞系统自适应内模控制研究
[J].
An adaptive internal model control(IMC) for time varying delay system
[J].
基于神经网络的时变时滞系统自适应内模控制
[J].
Adaptive internal model control based on neural network for time varying delay systems
[J].
Tuning of IMC based PID controllers for integrating systems with time delay
[J].DOI:10.1016/j.isatra.2016.03.020 URL [本文引用: 1]
Tuning algorithms for fractional order internal model controllers for time delay processes
[J].DOI:10.1080/00207179.2015.1086027 URL [本文引用: 1]
PID控制器参数整定方法研究及其应用
[D].
PID controller parameter tuning method and application
[D].
Kalman filtering and neural networks
[M].
Design and implementation of adaptive terminal sliding-mode control on a steer-by-wire equipped road vehicle
[J].DOI:10.1109/TIE.41 URL [本文引用: 1]
汽车转向系统回正力矩模型的比较及仿真研究
[J].
Comparison and simulation of aligning torque models of vehicle steering system
[J].
汽车线控转向系统路感模拟方法
[J].
Road feel design for vehicle steer-by-wire system
[J].
Composite adaptive internal model control and its application to boost pressure control of a turbocharged gasoline engine
[J].DOI:10.1109/TCST.2015.2414400 URL [本文引用: 1]
/
〈 |
|
〉 |
