-106-
文章编号:1001-3997(2008)08-0106-02
MachineryDesign&Manufacture
第8期
2008年8月
Simulik在汽车主动悬架LQG控制仿真中的应用
刘海生
(襄樊学院机械工程系,襄樊441053)
ApplicationofLQGcontrolsimulationinvehicleactive
suspensionsbasedonsimulink
LIUHai-sheng
(XiangfanUniversity,Xiangfan441053,China)
!!!!!!!!!!!!!!!!!!!\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"!!!!!!!!!!!!!!!!!!!\"【摘要】建立了1/4汽车主动悬架模型,应用最优控制理论进行了汽车主动悬架的LQG控制
器的设计,并Matlab/Simulink软件中进行仿真。结果表明:具有LQG控制器的主动悬架对车辆行驶平稳性和乘坐舒适性的改善有良好效果。
关键词:LQG控制器;主动悬架;Matlab/Simulink
【Abstract】Throughtheestablishmentofquartervehiclemodelandtheapplicationofoptimalcontrol
theory,aLQG(LinearQuadraticGaussian)controllerofautomobileactivesuspensionwasdesigned.AsystemsimulationmodelbasedonMatlab/Simulinkenvironmentwasbuiltandusedforsimulation.ThesimulationresultsdemonstratedthattheactivesuspensionwithaLQGcontrollercouldimproveautomobileridingcomfortperformanceenormously.
Keywords:LQGcontroller;Activesuspension;Matlab/simulation
中图分类号:TH16,TP391.9
文献标识码:A
[1]
安全性都有着重要的影响,而主动悬架是悬架发展的必然方向。控制器的设计对于主动悬架性能的发挥起着重要的作用,本文中以1/4汽车主动悬架为研究对象,建立汽车动力学模型和设计
LQG(LinearQuadraticGaussian)
lab/Simulink进行汽车系统的控制仿真。
1主动悬架动力学模型的建立
图中,取1/4车辆模型作为研究对象,如图1所示。式中:mb—1/4车体质量;mw—非悬挂质量;xb—车体动位移;xw—
车轮动位移;xw—车轮动位移;xt—路面输入;ks—悬架系统弹性系数;cs—悬架系统组尼系数;kt—轮胎弹性系数;U—控制力输入。系统的运动方程为[2 ̄3]:
*来稿日期:2007-10-23
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$会有很多标准件,如齿轮、轴承、螺纹联结和弹簧等,直接投影不符合我国制图标准中规定的画法,给看图的人带来视觉上的困难。解决的办法是:设不同的图层,将实际三维实体放在一个图层上,再设一个特定三维实体,使其生成的二维图纸符合我国制图标准,放在另一个图层上,三维实体生成二维图纸时,关闭一个实际三维实体的图层,使其生成的二维图纸符合我国制图标准中规定的画法。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"悬架系统是汽车的重要部件,对于汽车的平顺性、操稳性和
车体(mb)xbUxwcsks控制器算法,应用Mat-
车轮(mw)ktxt图1主动悬架1/4汽车模型
\"b,x\"w,xb-xw,xw-xt)T,输出向量为,Y=!b,若取状态变量为X=(x(xxb-xw,xw-xt)T,控制输入量u为主动悬架的作用力U,干扰量w
\"t,则系统的状态方程为:为x
!b=k(sxw-xb)+c(sx\"w-x\"b)+Umbx
!w=k\"w-x\"b)-U(txt-xw)-k(sxw-xb)-c(sxmwx
%(1)
\"=Ax+Bu+Gwx
y=Cx+Du
%(2)
参考文献
1东方人华.Pro/Engineer2001.北京:清华大学出版社,2001(1)2网冠科技.Pro/Engineer机械设计.时尚创作百例,2000
(Pro/Engineer野火2版精彩3张朝晖,蔡玉强.机械设计工程范例系列实力教程).北京:新电脑学校出版社,2001
4胡任喜,郭军等.Solidworks2005,中文版机械设计高级应用实例.北京:机械工业出版社,2002
第8期
其中,
!\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"#!\"\"\"\"\"\"\"\"\"\"\"#
刘海生:Simulik在汽车主动悬架LQG控制仿真中的应用
-csmb
csmb-csmw-11
$%%%%%%%%%%%&
!\"\"\"\"\"\"\"\"\"\"#
-107-
增益矩阵K=[688717-639-0.0328],车身加速度a和悬架动行
-ks
mbksmw00csmb00
0
csA=mw
00
-kt,B=-1,mwmw00
00
$
%%%%%%%%%%&
$%%%%%%%%%%%%%%%%&!\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"#
1mb
$%%%%%%%%%%%%%%%%&
程s的仿真结果,如图3所示。
主动控制力U
dudt
反馈
车身速车身加速度a度求导
悬架动行程s
000-1
G=,C=
-csmb00
-ksmb10
000
,D=
!\"\"\"\"\"\"\"\"\"\"#
1mb
00
$%%%%%%%%%%&
[Tw]系统输入
x′=Ax+Bu
y=Cx+Du汽车模型
轮胎速度v
应用线性系统理论,可以证明式(2)是完全可控的,即满足
轮胎动载f
图2Simulink环境下的系统仿真框图
LQR所要求的完全可控条件。
2Simulink下主动悬架最优控制与仿真
车身加速度a,m/s23210-1-2-30
5
10
15
20
30
仿真时间t/s(a)
在汽车悬架设计中,主要的性能指标通常是:代表乘坐舒适性的车身加速度;影响车身姿态且志结构设计和布置有关的悬架行程;代表轮胎接地性的轮胎动载。LQG控制器设计中的目标性能指数J即为车身加速度、悬架动行程和轮胎动位移的加权平方和的积分值,表示如下:
∞
J=120
’\"2
)2+q()2+R1U2dtq1xb+q(2xb-xw3xw-xt
(3)
2535404550
将式(2)代入性能指标J并进行整理,可得:
∞
J=1
20
(xQx+u(R+R)u+xN+uNx)dt’T
T
1
2
T
u
T
T
(4)
悬架动行程s/m0.040.020-0.02-0.04
0
5
10
15
20
30
仿真时间t/s
25
35
40
45
50
其中,Q=CTQpC,R2=DTQpD,N=CTQpD
(q1,q1,q2),R1=1Qp=diag且令,R=R1+R2
从上述二次型性能指标可以看出,只要确定了权重系数q1,
q1,q2的对角矩阵Qp,就可求得Q、R及N。运用LQR控制方法使
性能指标J达到最小化,通过理论推导得到修正后的Riccati矩阵方程:
1
PA+QATp-(PB+N)NR-(PB+N)T+Q=0
(5)
(b)
图3最优主动悬架仿真结果
求解Riccati矩阵方程,得到矩阵P,如果P满足正定条件,则系统稳定,且可得到系统的最优反馈向量K和最优控制量u(t),即
1K=R-(BTP+NT)
3结束语
利用MATLAB软件对安装有主动悬架的汽车进行动力学仿真,可以很方便的建立动力学仿真模型,对车身垂直振动加速度、悬架动挠度等变量进行跟踪。仿真结果可以帮助评价与汽车平顺性有关的结构参数,也可帮助选择最优调节器的控制方法和控制器的设计。
(t)=-Kx(t)u
・104N/m,cs=1300Ns/m,kt=2×105N/m。
(6)
设定汽车的动力学参数为:mb=300kg,mw=50kg,ks=1.8×仿真计算中以高斯白噪声作为路面输入模型。白噪声的生成直接调用Matlab函数wgn(M,N,P),其中M为生成矩阵的行数,
参考文献
[J].农业机械学报,1宋宇.车辆悬架多刚体动力学分析及PID控制研究(1):4~2004,357
[J].汽车工程,2002,24(5):2董波.主动悬架最优控制整车模型的研究
N为列数,P为白噪声的功率,取M=10001,N=1,P=20dB,即仿真
计算中共取10001个采样点,采样时间设定为0.005s,当车速为
20m/s时,相当于仿真路面长度为1000m,仿真时间定为50s。
在Matlab中调用线形二次型最优控制器设计函数[K,S,E](A,B,Q,R,N),求得最优反馈增益矩阵K、=lqrRiccati方程的稳态解S和闭环系统的特征值E。
在Simulink环境下建立最优主动悬架汽车仿真模型框图,如图2所示,即可完成最优主动悬架控制器设计,求得最优反馈
425422~
[J].汽车工程,1999(10):15~3祁建城,李若新.汽车主动悬架最优控制20[M].西安:西北工业大学出版社,4章卫国.先进控制理论与方法导论
2006
5薛定宇.基于MATLAB/Simulink的系统仿真技术与应用[M].北京:清华大学出版社,2002
因篇幅问题不能全部显示,请点此查看更多更全内容