车辆主动悬架最优控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
车辆主动悬架的控制研究
悬架是汽车的重要装置之一,它对汽车的平顺性、操纵稳定性、通过性等多种使用性能
有着很大的影响。设计优良的悬架系统,对提高汽车产品质量有着极其重要的意义。目前,汽车上普遍采用的是弹性元件和减震器组成的常规悬架,从控制力学的角度,将这种悬架称
为被动悬架。实践和研究结果都表明,常规悬架受到许多限制,即使采用优化方法来设计也
只是将其性能改善到一定程度。为了克服常规悬架对其性能改善的限制,在汽车中采用和发
展了新型的主动悬架。主动悬架能够根据路面情况及汽车运行的实际状态进行最优反馈控
制,使汽车整体行驶性能达到最佳。主动悬架的主要特点是能够主动提供能量,与传统被动
悬架相比,其最大的优点在于具有高度的自适应性。
一、 车辆主动悬架系统建模
主动悬架的分析模型如图3.3所示,图中u 为主动悬架执行机构的作用力。
主动悬架的运动微分方程为:
⎪⎩⎪⎨⎧---==)(01..11..22x x k u x m u x m t (1)
状态变量、输出向量的选取同被动悬架,且为了
便于与被动悬架的比较分析,选取与被动悬架模
型相同的输入信号,路面激励仍为选白噪声
)(t ω,
根据微分方程组(1),建立如下所示的状态方程
和输出方程
⎪⎩⎪⎨⎧+=++=Eu Cx y t D Bu Ax x )(ω。 (2)
式中:
⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡--=0001000000010101m k A t ;⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-=121010m m B ;⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=0100D ;
⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=010*********C ;⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=0012m E 汽车悬架可认为是一种连续线性的随机最优控制系统,由最优线性滤波器串接确定性调
节器的最优反馈增益系数矩阵组成。这两部分参数可分别加以确定。对于控制要求的性能指
标是二次函数积分型的调节器问题,外界干扰是高斯白噪声,综合性能指标为:
dt t u t R t u t X t Q t X u J T T ⎰∞
+=0)]()()()()()([)( (3)
此处认为汽车主动悬架的最优控制器为一个终端时间无限的线性调节器,问题仍是寻找最优控制)(t u ,使目标函数J 取极小。线性调节器的主要问题之一是如何选择Q 、R 阵以获得比
较满意的控制过程动态响应,计算机仿真可以解决这个问题。
在悬架设计中,为提高汽车的操纵稳定性和行驶平顺性,应使簧载质量垂直加速度、悬
架动扰度及轮胎动变形较小。此外,从实现控制的角度来看,应使所需的控制能量较小。因
此式(3)可写为
⎰∞+-+-=022*******])()([dt Ru x x q x x q J (4) 或写为 ⎰∞+=02][dt Ru QX X J T (5)
其中 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=0000000000000012q q Q
这里,q 1——轮胎动变形加权系数
q 2——悬架动扰度加权系数
式(3.9)中第一、二项为误差指标,表示在0~∞整个时间内系统实际状态与平衡之间的误差
总和。这一积分越小,说明控制误差越小,性能越好。积分式中第三项为能量指标,表示在
0~∞整个时间内支付能量的总和。系统状态转移是考控制u(t)来进行的,为要使系统误差
很小,则需要支付很大的能量代价。最优反馈增益系数矩阵式可写成
]
)()([)(1401322121。。+x k x x k x k x x k kX t u +-+--=-= (6) 式中,增益值k 1~k 4有明确的物理意义。k 1可等效于一放置于簧载和非簧载质量间的弹簧,
改变k 1则影响簧载质量的固有频率;k 2作用于簧载质量的绝对速度上,影响其悬挂阻尼;
k 3大小涉及轮胎变形,对车轮的垂直弹跳频率产生影响;k 4作用于非簧载质量的速度上,影
响其非悬挂阻尼。 二、 主动悬架系统的能控性,能观测性
能控性和能观测性是系统的一种特性,是现代控制理论中的两个基本概念。 状态完
全能控的充分必要条件是能控矩阵[]B A AB A C n o 1-= 满秩;
状态完全能观测的充分必要条件是能观测矩阵[]T n T T T T b C A C A C O 1)(-= 满秩。
主动悬架系统参数的选取如下,即
m 1=36kg ;m 2=240kg ;k t =160000N/m ;
将参数值带入矩阵,利用Matlab 中的函数C o =ctrb(A,B)求悬架系统的能控矩阵C o ,利
用函数r A =rank(C o )得矩阵的秩为r A =4,满秩,故系统是能控的。
利用Matlab 中的函数O b =obsv(A,C)求悬架系统的能观测矩阵O b ,利用函数r B =rank(O b )
得矩阵的秩为r B =4,满秩,故系统是能观测的。
三、 主动悬架的频域仿真
为了求得主动悬架系统的最优控制u(t),必须先求得反馈增益矩阵K,而K矩阵的求解决定于黎卡提代数方程的解—P矩阵,这可以用计算机来实现求解。
程序用Matlab语言编写,给定一组矩阵A、B、Q、R的有关数据,经过计算,便可以最终得到相应的矩阵P、K的数值。
下面取三组不同权系数q1,q2进行计算分析;
1)取q1=3.35E5,q2=40.5E5时,由程序得k1=2012.5,k2=977.1,k3=-1874.8,k4=-31.3,并求
得系统的传递函数及幅频特性,绘制系统的幅频特性图
%主动悬架q1=3.35e5;q2=40.5e5时的仿真程序:
m1=36;m2=240;kt=160000;q1=3.35e5;q2=40.5e5;
A=[0 1 0 -1;0 0 0 0;0 0 0 -1;0 0 kt/m1 0];
B=[0;1/m2;0;-1/m1];D=[0;0;1;0];
C=[0 0 0 0;1 0 0 0;0 0 1 0];
E=[1/m2;0;0];H=[0;0;0];
Q=[q2 0 0 0;0 0 0 0;0 0 q1 0;0 0 0 0];R=[1];
[K,P,F]=lqr(A,B,Q,R)
M=A-B*K;
N=C-E*K;
G=ss(M,D,N,H);
G1=tf(G)
i=1;
for s=0:0.1:80
s=s*2*pi*j;
G11=(7.811 *s^3 + 580.4 *s^2 + 3.727e004 *s + 1.422e-010)/(s^4 + 4.942 *s^3 + 4457 *s^2 + 1.809e004 *s + 3.727e004);
G12=(-4385 *s - 1.751e004)/(s^4 + 4.942 *s^3 + 4457 *s^2 + 1.809e004 *s + 3.727e004);
G13=(s^3 + 4.942 *s^2 + 64.29 *s - 2.145e-013)/(s^4 + 4.942 *s^3 + 4457 *s^2 + 1.809e004 *s + 3.727e004);
f(i)=abs(G11);
h(i)=abs(G12);
g(i)=abs(G13);
i=i+1;
end
s=0:0.1:80;
figure
loglog(s,f,'-',s,h,'-.',s,g,':')
legend('加速度','动扰度','动载荷')