10.16638/jki.1671-7988.2021.02.011
基于滑膜控制的半挂汽车自动倒车路径跟踪*
张培培,杨自栋,赵相君
(浙江农林大学工程学院,浙江杭州311300)
摘要:文章针对半挂汽车倒车时的跟踪控制问题进行了研究,建立了该系统在卡迪尔坐标系下的车辆非线性运动模型。为了简化求解过程,通过准确线性变换方法对建立的系统进行了线性化,设计了滑膜变结构控制器,基于Ackermann公式进行极点配置选取控制参数,最后对直线倒车路线的跟踪控制进行了仿真分析。仿真结构表明:设计的反馈控制器能改善半挂汽车对行驶路径的跟踪能力,使偏离的挂车快速返回到期望的稳态轨迹上。
关键词:半挂汽车;滑膜变结构控制;倒车;模型跟踪
中图分类号:U461.1 文献标识码:A 文章编号:1671-7988(2021)02-31-04
Backward Path Tracking Control for Tractor-Trailer SystemBased
on Sliding Model Control*
全新马自达6或明年上半年亮相
Zhang Peipei, Yang Zidong, Zhao Xiangjun
( School of Engineering, Zhejiang Agriculture and Forestry University, Zhejiang Hangzhou 311300 )
Abstract:This paper presents a backward path tracking control of a tractor-trailer system in the presence of model uncertainties. The position of the trailer is controlled by steering the tractor. Since tractor-trailer system has a nonlinear multi-input and multi-output model with strong couplings, accurate linearization algorithm is employed to overcome unknown nonlinearities and uncertain parameters. The kinematic model of a tractor-trailer system is developed. Sliding mode variable structure control is employed for the linearized tractor-trailer system. To determine the poles to obtain the transition performances preserving the system stability, Ackerman’s formula is used to improve traditional pole placement algorithm and further design the control law. Then the path tracking algorithm controls the system to follow a straight path in real time. Finally, simulation results suggest that the simulated tractor-trailer system’s tracking path is smooth and almost identical to the reference path.
Keywords: Tractor-trailer system; Sliding model variable structure control; Straight backward driving;
Path tracking CLC NO.: U461.1 Document Code: A Article ID: 1671-7988(2021)02-31-04
前言
半挂汽车具有运输效能高、成本低等优点,在地质勘探、农耕、运输等领域得到了广泛应用,众多高校和科研机构对半挂汽车进行了广泛研究[1-6]。
随着控制技术的发展,国内外众多学者对自动驾驶车辆系统进行了运动学和动力学建模并提出了相应的控制策略[7-12]。现有的智能车辆自动驾驶控制系统由纵向运动控制和横向运动控制共同组成,纵向运动主要控制对象是传动、驱动和制动系统,横向运动主要控制对象是转向系统,应用较多地有PID控制、模糊控制、滑膜控制、模型预测控制、非
作者简介:张培培,长安大学博士研究生,讲师,就职于浙江农林
大学工程学院,研究方向为车辆系统动力学。基金项目:浙江省公
益技术研究项目(2017C32070)。
31
汽车实用技术
32 线性模型预测控制等。
半挂汽车是存在一定运动约束的一类欠驱动系统[13],既独立控制输入少于自由度的系统,具有非线性,且向后倒车时是非完整约束的不稳定系统。因此本文对半挂汽车进行自动驾驶的倒车路径跟踪控制进行研究。针对半挂汽车在系统运动轨迹假设的基础上建立运动学模型。为简化稳定跟踪控制器的验算和求解,应用准确线性化方法对建立的模型线性化,最后采用滑模变结构算法来实现半挂汽车系
统的倒车跟踪控制,使其很快倒入指定路线,并通过仿真手段分析和验证了控制算法的有效性和实时性。
1 倒车运动学模型建立天津锋范优惠
德国大众召回
为简化研究问题,做如下假设:车辆只作平行于地面的平面运动;车辆倒车时速度较低,车轮没有侧滑;牵引车和挂车铰接点在牵引车的后轴中心。半挂汽车简化为如图1所示的三轮车模型,即:半挂汽车倒车跟踪运动模型,X-O-Y 为卡迪尔坐标系,图中各参数含义如表1所示:
表1  系统参数
图1  半挂汽车倒车跟踪运动模型
根据图1模型建立半挂汽车的卡迪尔坐标下运动学微分方程[5]:
(1)
考虑整个系统是倒车运动,因此系统的状态量设为(x 2,y 2,θ,γ),控制量选取为前轮转角α。
进一步简化模型,以P 点横坐标x 2为新的时间量标,新量标x 2与时间t 之间的关系可表达为:
(2)
式中,V 1为拖拉机后轴中心速度。 假设
力帆520怎么样
,若V 1>0则新标量x 2就是时
间t 的单调递增函数,相反则为单调递减函数。
式(1)可以改写为:
(3)
半挂汽车是一个欠驱动非线性系统,为这个系统设计一个稳定跟踪控制器最简单的方法就是将其线性化,引入新的状态变量ξ =(ξ1 ξ2 ξ3)T 和新的系统输入u ,通过坐标变换,将该系统的非线性模型进行线性化[14]。
(4)
(5)
(6)
(7)
则半挂汽车的线性化状态方程如下:
(8)
(9)
因此可以为该线性系统设计一个负反馈线性控制器:
(10)
根据式(7),求出前轮转角α:
(11)
张培培 等:基于滑膜控制的半挂汽车自动倒车路径跟踪
33
式(9)、(10)表明,设计合理的负反馈控制器u 会使系统快速稳定,当x 2增大时,y 2→0,θ→0,γ→0,即车辆直线运动时会追踪Y 轴。式(11)表明,非线性系统的输入α由y 2,θ,γ决定。
2 基于滑模变结构控制算法设计
前面将非线性半挂汽车模型进行了准确的线性化为反馈线性控制提供了基础。本文采用滑模变结构算法来实现对该系统的跟踪控制[15]。 2.1 滑模面的参数设计
设有线性系统:
(12)
式中,x 为状态向量,x i = x i +1,i =1,……,n -1;A 和B 为系数矩阵;u 为输出矩阵控制函数。
长安星卡怎么样
根据系统模型,令
滑模面设计为:
(13)
式中,C 为切换函数矩阵,C=[ c 1 c 2 K c n ],n 为状态变量的维数,根据本文建立的半挂汽车模型
是一个三阶系统,即n =3。
2.2 基于指数趋近律和准滑动模态的滑模控制器设计
滑模控制包含趋近运动和滑模运动两个过程。为了保证快速趋近同时削弱抖振,本文采用指数趋近律的方法和准滑动模态控制。
指数趋近律:
(14)
式中,ε为等速趋近速率,ε>0,k 为指数趋近项系数,k >0,ε和k 决定了趋近切换面时的速度。
为提高系统对外界扰动的鲁棒性,准滑动模态控制采用继电特性进行连续化,用连续函数
取代sgn (s ),则:
(15)
式中,δ是很小的正常数。 定义Lyapunov 函数为
,则:
(16)
根据Lyapunov 稳定性理论,系统是稳定的,结合公式(12)~(15)得到系统的变结构滑模控制律:
(17)
合理地选择切换函数矩阵C 可以保证滑模变结构控制系统具有良好的动态特性,C 的选取方法主要有极点配置法、二次型最优等,Ackermann 公式可以简单有效地进行极点配置[16],故本文基于Ackermann 公式进行极点配置选取C 。该系统模型是一个闭环三阶系统,具有3个都位于左半开复平面的极点,其中2个共轭主导极点λ1、λ2由系统的参数决定,为使第3个实数极点λ3对系统的影响小,应使其远离两个主极点。
参考文献[17],确定系统的固有频率和阻尼为ωn =2.26Hz ,ζ=0.70,则主导极点:
(18)
第3个极点λ3远离2个主导极点,取λ3=-10。 根据Ackermann 公式:
(19)
式中,f (A )=(A -I λ1)(A -I λ2)(A -I λ3)。智跑颜
根据式(19)可以求出c 1=40.3,c 2=32.0,c 3=12.8,取ε=0.5,k =3,δ=0.01,则系统的滑模控制律为:
(20)
3 路径跟踪仿真实验分析
根据上述滑模变结构控制器的设计,搭建半挂汽车自动倒车仿真模块且在Matlab/Simulink 环境下进行系统直线倒车运动仿真验证,假设倒车时运动速度稳定在1m/s ,其模型参数如下:L 1=2m ,L 2=2.8m 。设置初始时刻为t 0=0,末端时刻t 1=30s ,求解算法采用龙格-库塔数值解法,设定模型仿真步长为0.01 s 。
初始条件如下:y 2=0.5m ,θ=0,γ=π/6,仿真实验结果如图2所示。
(a )状态变量随时间变化历程
(b )前轮转角随时间变化历程
汽车实用技术
34
(c)牵引车与挂车的夹角随时间变化历程
(d)挂车中心线与Y轴夹角随时间变化历程
图2 倒车跟踪仿真结果
从图2中看出,线性化系统的状态变量ξ经过较短时间
收敛到0,前轮转角α快速收敛到0°,P点的Y坐标y2=ξ1、农具与拖拉机中心线的夹角θ和农具中心线与Y轴夹角γ都会快速收敛到0,因此设计的控制器可对直线轨迹进行跟踪。
4 结束语
(1)应用非线性相关理论对欠驱动半挂汽车系统动态规律进行了分析,以此建立了该系统倒车时直线行驶运动轨迹跟踪模型,已达到简化运动的目的,应用准确线性化方法对建立的系统模型线性化。
(2)采用滑模变结构算法设计了半挂汽车系统的倒车路线跟踪控制算法。利用Matlab/Simulink对系统仿真实验验证了控制算法具有良好的道路跟踪精度和动态性。
参考文献
[1] Astolfi A,Bolzern P,Locatelli A.Path-tracking of a tractor-trailer vehi
-cle along rectilinear and circular paths:A Lyapunov-based approach [J]. bot.automat, 2004, 20(1):154-160.
[2] Matsushita K, Murakami T. Nonholonomic Equivalent Disturbance
Based Backward Motion Control of Tractor-Trailer With Virtual Ste -ering[J].IEEE Transactions on Industrial Electronics,2008, 55(1): p.280-287.
[3] Leng Z, Minor M A.A simple tractor-trailer backing control law for
path following with side-slope compensation[J].2010.
[4] Kayacan E, Kayacan E, Ramon H, et al. Distributed nonlinear model
predictive control of an autonomous tractor-trailer system[J]. Mech -atronics,2014, 24( 8):926-933.
[5] 游峰,张荣辉,王海玮,等.欠驱动半挂汽车列车的运动建模与跟踪
控制[J].吉林大学学报(工学版), 2014, 44(5):1296-1302.
[6] 许言,刘宏飞,任有,等.半挂汽车列车弯路行驶轨迹分析[J].长春理
工大学学报(自然科学版), 2008, 31(001):132-134.
[7] Xi Zhang,Marcus Geimer,Patrick O.Noack,Ludwig Grandl.A semi-
autonomous tractor in an intelligent master-slave vehicle system[J].
Intelligent Service Robotics, 2010, 3(4):263-269.
[8] Siamantas G, Manesis S. Backing-up Fuzzy Control of a Truck-trailer
Equipped with a Kingpin Sliding Mechanism[M]// Artificial Intelli -gence Applications and Innovations III. Springer US, 2009.
[9] 张硕,刘进一,杜岳峰,朱忠祥,毛恩荣,宋正河.基于速度自适应的牵
引车自动导航控制方法[J].农业工程学报,2017,v.33;No.326(23): 56-63.
[10] Lenain R.,Thuilot B.,Cariou C.,Martinet P. Model predictive control
for vehicle guidance in presence of sliding: application to farm vehicles path tracking[J]. In: Proceedings of the 2005 IEEE Interna -tional Conference on Robotics and Automation, 2005. ICRA 2005: 885-890.
[11] Backman J.,Oksanen T, Visala A. Navigation system for agricultural
machines: Nonlinear Model Predictive path tracking[J]. Computers and Electronics in Agriculture, 2012, 82:32-43.
[12] Kayacan Erkan, Kayacan Erdal, Ramon Herman, Saeys Wouter.
Nonlinear modeling and identification of an autonomous tractor- trailer system[J]. Computers and Electronics in Agriculture, 2014, 106:1-10.
[13] 王伟,易建强,赵冬斌,等.基于稳定性分析的一类欠驱动系统的滑
模控制器设计[J].信息与控制, 2005,34(2):232-235.
[14] Alleyne A,Liu R.On the limitations of force tracking control for
hydraulic servo systems[J].Journal of Dynamic Systems, Measure -ment, and Control,1999,121(2):184-190.
[15] 刘金琨.滑模变结构控制MATLAB仿真(第3版)基本理论与设计
方法.第3版[M].清华大学出版社,2015.
[16] 孟祥萍,薛昌飞,张化光.基于Ackermann公式的分散滑模负荷频
率控制[J].东北大学学报(自然科学版), 2000,21(2):128-131. [17] 赵熙俊,刘海鸥,熊光明,等.自动转向滑模变结构控制参数选取方
法[J].北京理工大学学报,2011,31(10):1174-1178.