采用人群搜索算法的汽车半主动悬架LQG控制

2017-07-18 11:15李军方春杰
关键词:动力学模型

李军, 方春杰

(重庆交通大学 机电与车辆工程学院, 重庆 400074)

采用人群搜索算法的汽车半主动悬架LQG控制

李军, 方春杰

(重庆交通大学 机电与车辆工程学院, 重庆 400074)

针对某款乘用车的悬架系统,建立1/4车辆2自由度半主动悬架动力学模型,并对模型的输出指标进行加权处理,得到性能指标函数.鉴于性能指标函数中各权重不易确定的特点,运用人群搜索算法对函数各权重进行寻优,并采用线性二次高斯(LQG)最优控制算法对悬架的阻尼力进行控制.最后,在MATLAB/Simulink中搭建仿真模型,对悬架的性能进行仿真分析.结果表明:采用基于人群搜索算法的LQG控制能够较好地减小车身加速度(BA)、悬架动挠度(SWS)及轮胎动变形(DTD),有效地改善车辆的平顺性和乘坐舒适性. 关键词: 半主动悬架; 人群搜索算法; 线性二次高斯控制; 平顺性; 动力学模型

传统被动悬架的刚度和阻尼在车辆运行过程中均不可调,难以适应路面的复杂性及多样性,进而限制了车辆平顺性及乘坐舒适性的提升.主动悬架虽可以根据路面激励大小和车辆运行状态,适时调整作动力的大小,但产生主动作动力需要安装独立的动力装置,因而提高了成本[1];而半主动悬架以控制减振器阻尼力为目标,具有减振效果良好、成本相对低廉等优点.针对半主动悬架的控制问题,研究人员陆续提出了诸多控制方法.严天一等[2]采用粒子群算法优化模糊控制器的隶属度函数和模糊控制规则,提出一种不依赖专家控制经验的粒子群模糊控制方法.么鸣涛等[3]采用基于微分几何法的线性二次型调节器(LQR)控制方法,对某工程车辆半主动油气悬架进行控制.赵亮等[4]提出了基于磁流变阻尼器和小种群遗传算法的半主动悬架最优控制方法.孟杰等[5]提出一种基于模拟退火算法的半主动悬架最优控制方法.罗鑫源等[6]利用层次分析法(AHP)设计了减小半主动悬架系统输出指标车身加速度(BA)、悬架动挠度(SWS)及轮胎动变形(DTD)的线性二次高斯(LQG)控制器.本文以某款乘用车的悬架系统为研究对象,建立1/4车辆2自由度半主动悬架动力学模型,并采用LQG最优控制算法对半主动悬架的阻尼力进行控制;然后,在MATLAB/Simulink中搭建模型并进行仿真分析,以验证控制的有效性.

图1 半被动悬架动力学模型Fig.1 Semi-active suspension dynamics model

1 半主动悬架动力学建模

为了反映车辆半主动悬架的动力学特性,建立1/4车辆2自由度半主动悬架动力学模型[7],如图1所示.

图1中:ms,mu分别为簧载质量和非簧载质量;U(t)为可控阻尼力;ks,kt分别为被动悬架刚度和轮胎等效刚度;Zs,Zu,Zq分别为车身相对平衡位置的位移、车轮相对平衡位置的位移、路面不平度的位移输入.根据图1,可以建立被动悬架动力学方程,即

(1)

采用滤波白噪声的时域表达式模拟该模型的路面不平度输入,可得路面输入表达式[8]为

(2)

式(2)中:f0为下截止频率;G0为路面不平度系数;u为车速;ω(t)为均值等于零的高斯白噪声.

(3)

式(3)中:各系数矩阵分别为

2 半主动悬架系统控制

2.1 半主动悬架系统LQG控制器的设计

采用LQG最优控制算法对半主动悬架施加控制,旨在降低车身加速度,减小轮胎动变形及限制悬架的动挠度.对上述3个指标进行加权处理,得到悬架性能指标函数[9]为

(4)

式(4)中:q1,q2,q3分别为车身加速度、悬架动挠度和轮胎动变形的权重.

将式(4)转化成二次型形式[6],则有

(5)

当车辆悬架结构参数和各指标权重确定后,可由Riccati方程求得最优控制反馈增益矩阵K,即

(6)

由式(6)可求出K=BTP+NT.

根据半主动悬架系统的状态变量X(t),可得最优的阻尼控制力为

(7)

利用MATLAB中的线性二次高斯最优控制器设计函数[K,S,E]=LQR(A,B,Q,R,N)[10],求解出矩阵K.根据式(3),(7),将半主动悬架系统的状态空间方程转化为

(8)

2.2LQG控制器的SOA优化设计

为了解决半主动悬架系统性能指标函数中各权重不易确定的问题,采用相应的群智能算法对LQG控制器进行优化.人群搜索算法(SOA)是一种新型的群智能算法[11],它通过对人的不确定性推理行为和搜寻经验梯度行为的模拟,求解得到问题的最优解.LQG控制器的SOA算法优化有以下5个方面.

2.2.1 参数编码 设种群S中搜索者个体数为n,每个搜索者个体位置向量由LQG控制器的3个权重q1,q2,q3构成,即个体位置向量的维度d=3.令X=(q1,q2,q3),则可将种群表示为

(9)

2.2.2 适应度函数的确定 考虑到半主动悬架系统的输出指标车身加速度(BA)、悬架动挠度(SWS)及轮胎动变形(DTD)的综合最优,需要统一这三者的量纲.因此,将SOA算法的适应度函数设定为

(10)

式(10)中:X=(q1,q2,q3);Xi∈[1, 106],i=1,2,3;RMS为相应指标数据的均方根值.

该SOA算法的适应度函数还需满足3个条件[12],即

(11)

2.2.3 搜索步长的确定 人群搜索算法的不确定性推理行为是利用模糊系统的逼近能力模拟人的智能搜索行为,以建立目标函数值和步长之间的联系[13].因此,将人群搜索算法的搜索步长模糊变量表示为高斯隶属度函数的形式,即

(12)

式(12)中:U为高斯隶属度;δ,u均为隶属度函数参数;x为输入变量,若x的取值超出[u-3δ,u+2δ],且满足条件U(u+3δ)<0.011 1,则可忽略此时的隶属度,故设定Umin=0.011 1.

目标函数的模糊变量采用线性递减的隶属度函数,使隶属度与函数值的排列成正比,可将其表示为

(13)

式(14)中:Ui为目标函数值i的隶属度;n为种群大小;Ii为种群目标函数值按降序排列后xi(t)的序号;Umax为最大隶属度值,取Umax=1.

为了模拟搜索行为的随机性,可以得到j维搜索空间目标函数值i的隶属度Ui,j为

(14)

由式(14)可得搜索步长的表达式为

(15)

惯性权重ω随着进化代数的增加,从0.9线性递减至0.1,即ωmax=0.9,ωmin=0.1,则有

(16)

式(16)中:itermax为最大迭代次数;iter为当前迭代次数.

2.2.4 搜索方向的确定 分析人的利己行为、利他行为及预动行为,并进行建模,可得任意第i个搜寻

图2 人群搜索算法优化LQG控制流程图Fig.2 Flow chart of LQG controller based on SOA optimization

者个体的利己方向di,ego,利他方向di,alt和预动行为di,pro[14]为

(17)

综合考虑利己方向、利他方向和预动方向,由这3个方向随机加权几何平均产生搜索方向[11],即

(18)

式(17),(18)中:xi(t1),xi(t2)分别为{xi(t-2),xi(t-1),xi(t)}中的最佳位置;pi,best为第i个搜寻者个体到目前为止经历过的最佳位置;gi,best为第i个搜寻者个体所在邻域的集体历史最佳位置;φ1,φ2∈[0,1].

2.2.5 搜寻者个体位置的更新 在搜寻步长、搜寻方向确定之后,对搜寻者个体的位置进行更新,操作[13]为

(19)

采用人群搜索算法优化LQG控制器设计过程,如图2所示.

3 车辆悬架系统仿真分析

3.1 悬架系统仿真条件的设定

采用MATLAB/Simulink建立车辆半主动悬架系统的仿真模型,如图3所示.选取某款乘用车的悬架系统,其中,簧载质量ms=340kg;非簧载质量mu=40kg;悬架刚度ks=20kN·m-1;轮胎等效刚度kt=220kN·m-1;路面输入采用B级路面均值为零的白噪声输入,其路面不平度系数为G0=64×10-6m3;行驶车速u=20m·s-1;下截止频率f0=0.1Hz;仿真时间t=100s.

图3 车辆半主动悬架系统仿真Fig.3 Vehicle semi-active suspension system simulation model

3.2 悬架系统仿真结果及分析

设SOA算法的搜索者个体数n=1 000,最大迭代次数itermax=1 000,q1,q2,q3的搜索范围均为[1,106].为了验证半主动悬架性能的控制效果,将其与被动悬架系统进行对比仿真,仿真结果如图4~7所示.

通过人群搜索算法优化LQG控制器,可得到q1=214.988 4,q2=5.003 8×105,q3=8.101 9×105.与传统的悬架系统LQG控制方法相比,该控制方法能够有效地解决控制过程中性能指标函数各权重不易确定的问题.

图4 被动和半主动悬架的车身加速度变化曲线图5 被动和半主动悬架的车身加速度功率谱密度曲线Fig.4 Curves of passive and semi-activeFig.5 Curves of passive and semi-active suspension suspension body acceleration body acceleration power spectral density

图6 被动和半主动悬架的动挠度变化曲线图7 被动和半主动悬架的轮胎动变形变化曲线Fig.6 Curves of passive and semi-activeFig.7 Curves of passive and semi-active suspension working space suspension dynamic tire displacement

被动和半主动悬架性能指标数据对比,如表1所示.表1中:RMS(BA)为车身加速度均方根值;RMS(SWS)为悬架动挠度均方根值;RMS(DTD)为轮胎动变形均方根值;abs(BA)max为车身加速度最大绝对值;abs(SWS)max为悬架动挠度最大绝对值;abs(DTD)max为轮胎动变形最大绝对值.由表1可知:半主动悬架性能指标相对于被动悬架的减幅依次为RMS(BA)和abs(BA)max分别下降了61.68%,61.50%;RMS(SWS)和abs(SWS)max分别减小了4.17%,13.07%;RMS(DTD),abs(DTD)max则分别下降了9.38%和31.46%.

表1 被动与半主动悬架性能指标数据对比Tab.1 Comparison of passive and semi-active suspension performance index data

综上所述,与未施加任何控制的被动悬架系统相比,采用基于SOA算法优化LQG控制的半主动悬架系统,有效地降低了车身的垂直振动,减少了限位块冲击车身、轮胎跳离地面的可能性,从而改善了车辆的平顺性和乘坐舒适性.

4 结束语

针对某款乘用车悬架系统,建立1/4车辆2自由度半主动悬架动力学模型.采用人群搜索算法优化半主动悬架系统性能指标函数的权重,解决了函数中各权重不易确定的问题,并利用LQG最优控制算法对半主动悬架系统的阻尼力进行控制,结合B级路面工况进行对比仿真分析.结果表明,与被动悬架系统相比,采用该控制方法可以减小车身加速度、悬架动挠度及轮胎动变形,有效地降低了车身的垂向振动,减少了限位块冲击车身、轮胎跳离地面的可能性,对于提高汽车的平顺性和乘坐舒适性具有一定的作用.

[1] 赵树恩,李玉玲.汽车整车半主动悬架模块化并联模糊控制[J].计算机仿真,2013,30(5):143-145.

[2] 严天一,闫海敬,侯兆萌,等.车辆半主动悬架粒子群模糊混合控制策略[J].农业机械学报,2013,44(8):1-8.

[3] 么鸣涛,李钊,顾亮.基于微分几何法的半主动油气悬架LQR控制[J].北京理工大学学报,2011,31(5):519-523.

[4] 赵亮,文桂林,韩旭,等.基于磁流变阻尼器的车辆半主动悬架最优控制的研究[J].汽车工程,2008,30(4):340-344.

[5] 孟杰,陈庆樟,张凯.基于模拟退火算法的汽车悬架最优控制研究[J].重庆交通大学学报(自然科学版),2013,32(3):497-501.

[6] 罗鑫源,杨世文.基于AHP的车辆主动悬架LQG控制器设计[J].振动与冲击,2013,32(2):102-106.

[7] 喻凡,林逸.车辆系统动力学[M].北京:机械工业出版社,2008:183-187.

[8] 闫光辉,关志伟,杜峰,等.车辆主动悬架自适应LQG控制策略研究[J].机械科学与技术,2014,33(3):432-433.

[9] 兰波,喻凡.车辆主动悬架LQG控制器的设计与仿真分析[J].农业机械学报,2004,35(1):14-16.

[10] 桑楠,白玉,李玉芳.基于遗传算法的汽车主动悬架控制器优化设计[J].机械科学与技术,2013,32(9):1401-1403.

[11] 余胜威,曹中清.基于人群搜索算法的PID控制器参数优化[J].计算机仿真,2014,31(9):347-351.

[12] 史辉,王峰,郁磊,等.MATLAB智能算法30个案例分析[M].北京:北京航空航天大学出版社,2011:50-56.

[13] 李献,骆志伟.精通MATLAB/Simulink系统仿真[M].北京:清华大学出版社,2015:524-526.

[14] DAI Chaohua,ZHU Yunfang,CHEN Weirong.Seeker optimization algorithm[C]∥Proc 2006 Inter Conf Computational Intelligence and Security.Guangzhou:IEEE Press,2006:225-229.

(责任编辑: 钱筠 英文审校: 崔长彩)

LQG Control of Vehicle Semi-Active Suspension Using Seeker Optimization Algorithm

LI Jun, FANG Chunjie

(School of Mechantronics and Vehicle Engineering, Chongqing Jiaotong University, Chongqing 400074, China)

Aiming at the suspension system of a passenger car, the dynamics model with 2 degrees of freedom of a 1/4 vehicle semi-active suspension is established. Output indexes of the semi-active suspension dynamics model are weighted to obtain the performance index function. Seeing that it is difficult to determine each weight in the performance index function, the seeker optimization algorithm is utilized to search and optimize the weights, and the linear quadratic Gauss (LQG) optimal control algorithm is applied to control the damping force of suspension. The simulation model is established to conduct simulation analysis of suspension performance in MATLAB/Simulink. Simulation results demonstrate that the linear quadratic optimal control can reduce body acceleration (BA), suspension working space (SWS) and dynamic tyre displacement (DTD) better, which can effectively improve the vehicle ride comfort.

semi-active suspension; seeker optimization algorithm; linear quadratic Gauss control; ride comfort; dynamics model

10.11830/ISSN.1000-5013.201704002

2017-01-07

李军(1964-),男,教授,博士,主要从事汽车发动机排放与控制、节能与新能源汽车的研究.E-mail:cqleejun@163.com.

重庆市自然科学基金重点资助项目(CSTC2013yykfB0184); 重庆市重点实验室科研基金资助项目(csct2015yfpt_zdsys30001)

U 463

A

1000-5013(2017)04-0446-06

猜你喜欢
动力学模型
风力发电机组动力学建模与仿真分析
基于管网理论的人口迁移动力学模型构建
研究模糊控制下车辆的侧倾稳定性仿真分析
房地产投资系统动力学模型分析
两轮自平衡机器人的动力学模型的分析与建立
四轴飞行器的结构组成和动力学模型
电动车辆组合式离合器换挡过程优化控制
企业项目风险管理中风险识别的新方法
莲藕片热风干燥特性及动力学模型
履带车辆台架试验台控制方法研究与仿真