Research on Synovial Membrane Control Trajectory Tracking Based on Front-Wheel Steering ()
1. 引言
随着科技的飞速发展和人们对出行安全、效率与舒适性要求的不断提高,自动驾驶技术逐渐成为研究的热点和前沿方向。智能车的概念最早是被英美等国家提出来,其发展与应用一直被密切关注,而轨迹跟踪是智能车发展的关键技术之一,被国内外诸多学者进行了深入的研究[1]。轨迹跟踪控制作为自动驾驶车辆的核心技术之一,其目标是使车辆能够精确地沿着预设的轨迹行驶,无论是在高速公路的车道保持、城市道路的复杂路况,还是在特定场景下的路径规划中,都发挥着至关重要的作用。然而,在实际应用中,车辆转向系统面临着诸多挑战。车辆的运动学和动力学特性复杂,受到多种因素的影响,如道路条件、车辆载荷、轮胎性能等,这些因素的不确定性给轨迹跟踪控制的控制精度、稳定性等带来了极大的困难,使得其在实际道路上应用还有一定的难度。因此,本文提出了滑模控制的轨迹跟踪控制方法,首先建立二自由度车辆模型,然后基于前轮转向角、车速和轮胎地面摩擦系数,得到了车辆理想的横摆角速度和质心侧偏角;其次设计了滑模控制(SMC)前轮转向控制器;最后在不同工况下开展Carsim/Simulink联合仿真试验。
2. 二自由度车辆数学模型建立
由于线性二自由度车辆模型具有结构简单,方便计算等优点,除此之外车辆的基本操纵稳定性也能够被很好的描述。所以本文采用简化的二自由度线性车辆动力学模型[2],如图1所示。在动力学分析中忽略了悬架、垂直动力学、俯仰、转向和阻力的影响。假设车辆的纵向速度vx为常数,因此仅考虑两个自由度,即汽车沿Y轴发生偏移的角度和绕Z轴旋转的角速度。
图1. 二自由度线性车辆动力学模型
其动力学方程为:
(1)
式中,
为车辆的质量,
为车辆横向的加速度;
为前轮转角;
为后轮转角;
为车辆绕Z轴的转动惯量;
为前轮侧偏力;
为后轮侧偏力;
为横摆角速度;
、
为质心到汽车前、后轴的距离;由于
、
较小,所以
、
。
将(6)式进行简化,得到二自由度车辆模型动力学方程为:
(2)
式中,
为前轮的轮胎侧偏刚度,
为后轮的轮胎侧偏刚度。
取状态变量为
,输出变量为
,结合式(7)可得状态方程为:
(3)
其中
,
,
,
,
,
。
3. 车辆转向的理想状态
车辆转向的理想状态是车辆能够精确地按照预设轨迹行驶,同时保持稳定的姿态和良好的操控性[3]。在转向过程中,车辆应具备快速且线性的响应特性,避免出现侧滑、甩尾或不必要的轮胎磨损。此外,车辆应适应不同路况和速度,确保在各种条件下都能保持动态稳定性,提供舒适的乘坐体验。
本文将质心侧偏角的理想值设置为零,以更好地控制车辆运动姿态,并从前轮转向角、车速等车辆参数中得出横摆角速度的理想值[4]。同时,由于车辆的最大横向加速度受轮胎与地面摩擦系数
的限制,因此还应满足横摆角速度的理想值:
,质心侧偏角和横摆角速度的理想值表示为[5]:
(4)
其中
,
,单位s2/m2。
4. 前轮转向控制器设计
4.1. 滑模控制器设计
SMC控制是一种重要的非线性控制策略,它的一个重要作用是可以实现系统状态的自我调节。要实现该控制方法首先需要进行滑模面的设计,这里需要保证滑动模态的渐近稳定性。其次需要特别关注可能存在的抖振现象,可能需要结合其他的方法进行抑制。该控制方法不仅算法简洁,而且响应速度快,在众多场合有广泛的应用[6]。
由于SMC算法具有良好的瞬态响应特性和鲁棒性的特点,以及系统自身对参数变化和对外界干扰抵抗能力强,本文采用SMC算法控制前轮转向角,实现横摆角速度和质心侧偏角的跟踪控制,从而达到提高车辆稳定性和主动安全性的目的,其控制策略的结构框图如图2所示。
图2. 控制策略结构图
参考模型输出向量定义为:
(5)
本文将系统误差作为滑模变结构控制的滑膜面,即:
(6)
结合式(3),对(6)式求导得:
(7)
同时,为了使系统快速地滑向滑模面
,设计滑结构的趋近率为:
(8)
其中,
,
。对SMC进行李雅普诺夫稳定性验证,将
作为Lyapunov函数,对其求导得:
(9)
根据李雅普诺夫稳定性理论,所设计的系统是渐进稳定的,在一定时间内滑模面收敛至原点。
结合式(7)和式(8)可以得到滑模控制率
,即前轮转向角:
(10)
参数
与k对系统收敛性影响较大,通常增大k与减小
可以使系统状态点趋近滑模面的运动速度变快,状态点将会更快地到达滑模区,控制系统的响应速度变快。
4.2. 仿真分析
本文采用采用MATLAB/Simulink与CarSim联合仿真。Carsim是由MSC Software公司开发的一款专注于车辆动力学仿真的专业软件。该软件的特点在于它通过图形用户界面来配置汽车的各种参数,并且在后台进行精确的数学建模和仿真计算,能够实时地反映出这些参数变化对车辆性能的影响[7]。在Simulink中按上述模型搭建好仿真模型,车辆模型选用Carsim中的C级车,将Carsim中的输入设置为前轮转向角,仿真中相关参数如表1所示。
表1. 仿真相关参数
参数名称 |
参数符号 |
单位 |
数值 |
质心到前轴距离 |
|
m |
1.015 |
轴距 |
|
m |
2.910 |
质心到前轴距离 |
|
m |
1.895 |
簧载质量 |
|
kg |
1270 |
绕Z轴转动惯量 |
|
kg∙m2 |
1536.7 |
前轮侧偏刚度 |
|
N∙m/rad |
39,000 |
后轮侧偏刚度 |
|
N∙m/rad |
44,118 |
搭建好模型后,在Carsim中将仿真道路设置为附着系数为0.85的双移线工况,车速分别选择30 km/h和80 km/h,并与经典的PID控制仿真进行对比,仿真结果如图3~6所示。
图3. 30 km/h轨迹分析图
图4. 30 km/h横摆角速度图
图5. 80 km/h轨迹分析图
图6. 80 km/h横摆角速度图
从图3、图4可以看出,车辆在低速工况下,SMC控制的车辆行驶轨迹与参考轨迹几乎吻合,SMC控制和PID控制的车辆轨迹横向位移最大误差分别为0.071 m和0.133 m,跟踪误差降低了46.6%,SMC控制器的跟踪效果更好;SMC控制的横摆角速度变化比PID控制的横摆角速度变化小,车辆更稳定;从图5、图6可以看出,车辆在高速工况下,PID控制和SMC控制器的车辆轨迹横向位移偏差最大值分别为0.476 m和0.385 m,跟踪误差降低了19.1%,SMC控制的行驶轨迹更接近参考轨迹,车辆的操纵稳定性更好。SMC控制器在低速、高速工况下均能减小跟踪误差,提升跟踪精度,且横摆角速度波动更小,车辆稳定性更好。
5. 结论
本文基于二自由度车辆模型采用SMC控制对前轮转角进行控制,从而实现轨迹跟踪;联合Simulink与Carsim仿真,仿真结果表明,在30 km/h的低速双移线工况下,SMC控制轨迹变化与参考轨迹变化趋势基本一致,并且SMC控制的轨迹更贴近参考轨迹,在80 km/h的高速双移线工况下,PID控制的轨迹与SMC控制的轨迹差别较小,但SMC控制的横摆角速度变化更小,车辆更稳定。SMC控制的轨迹跟踪效果更优于经典的PID控制,车辆的稳定性更好。
Conflicts of Interest
The author declares no conflicts of interest.
Appendix (Abstract and Keywords in Chinese)
基于前轮转向的滑膜控制轨迹跟踪研究
摘要:为了提高轨迹跟踪控制算法的实用性和控制精度,解决车辆在行驶过程中对目标路径跟踪精度不足的问题,设计了一种基于滑模控制的轨迹跟踪控制器。首先建立二自由度车辆模型,考虑了车辆转向特性;然后设计了滑模控制器,通过选择合适的滑模面和控制律,使车辆能够快速且准确地跟踪期望轨迹;最后采用MATLAB/Simulink与CarSim的联合仿真,将本文设计滑模控制控制与经典的PID控制进行对比,分析本文设计的轨迹跟踪控制器。结果表明,滑模控制的轨迹跟踪误差小,在车身稳定性控制方面效果良好。
关键词:轨迹跟踪,滑模控制,二自由度车辆模型