汽车悬架双质量系统的传递特性仿真研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实例13 汽车悬架双质量系统的传递特性仿真研究

根据汽车理论可知悬架双质量系统微分方程为

0)()()(0)()(1212111121222=-+-+-+=-+-+q z k z z k z z c z

m z z k z z c z m t (13-1) 对式(13-3)和式(13-4)进行拉氏变换并整理,可得

t

t qk k cs z k k cs s m z k cs z k cs s m z ++=++++=++)()()()(22

111222 (13-2)

由上式可得2z 和1z 之间的传递函数为

k

cs s m k

cs z z s G +++==

2

2121)( (13-3) 另,,,2

132221t t k k cs s m A k k cs s m A k cs A +++=+++=+=将(13-3)代入(13-2),可得到

1z 与路面激励q 的传递函数为

N

k A A A A k A q z s G t t 2212321

2)(=-==

(13-4) 13.1 车身位移z 2与路面激励位移q 的传递函数

现在可分析车轮与车身双质量系统的传递函数。由式(13-3)(13-4)相乘可以得到车

身位移z 2与路面激励位移q 的传递函数为

N

k A s G s G q z s G t 1212

)()()(===

(13-5) 由于传递函数分母为高阶多项式相乘,计算量比较大,因此可利用MATLAB 多项式计算函

数求出分母N 的系数。具体程序如下:

m2=317.5; m1=45.4; k=22000; kt=192e3; c=1.5e3; a1=[c k]; a2=[m2 c k]; a3=[m1 c k+kt]; n1=conv(a3,a2); N1=poly2sym(n1); n2=conv(a1,a1); N2=poly2sym(n2); nn=N1-N2; pretty(nn); a1=[c*kt k*kt];

den=[28829/2,544350,68943800,288000000,4224000000]; sys=tf(a1,den); w=0.1:.1:100; >> figure(1)

>> [h,w1]=freqs(a1,den,w); >> freqs(a1,den,w);

运行可得到传递函数表达式以及传递函数的频率响应特性图:

Transfer function:

2.88e008 s + 4.224e009 -------------------------------------------------------------------

1.441e004 s^4 + 544350 s^3 + 6.894e007 s^2 +

2.88e008 s + 4.224e009

10

-110

10

1

10

2

-200

-1000100200Frequency (rad/s)

P h a s e (d e g r e e s )

10

-1

10

10

1

10

2

10

-2

10

-1

10

10

1

Frequency (rad/s)

M a g n i t u d e

由图(13-1)中的频率响应幅值(Magnitude )可以清楚的看到,在0.1到100rad/s 的频率范围内,有两个明显的共振峰值,由汽车理论可知,这两个共振峰值是由汽车双质量系统两个主频率1ω和2ω决定的。下面进一步具体计算汽车双质量系统两个主频率1ω和2ω。具体程序如下: m2=317.5; m1=45.4; k=22000; kt=192e3; c=1.5e3;

a1=[c*kt k*kt];

den=[28829/2,544350,68943800,288000000,4224000000]; sys=tf(a1,den); w=0.1:.1:100;

[h,w1]=freqs(a1,den,w); freqs(a1,den,w); title('z2/z0') mag=abs(h); margin(sys); j=0;

for i=1:length(w)-1;

if (mag(i+1)-mag(i))<0&(mag(i)-mag(i-1))>0; j=j+1;

magmax(1)=mag(i); wm(1)=w(i);

elseif(mag(i+1)-mag(i))<0&abs(mag(i)-mag(i-1))<0.0001; j=j+1;

magmax(2)=mag(i); wm(2)=w(i); end end

wm1=wm(1)/2/pi; wm2=wm(2)/2/pi; magm1=magmax(1); magm2=magmax(2); >> i1=wm1/f0; >> i2=wm2/f0;

>> fprintf('汽车双质量悬架系统主频率1(低频)w1=%3.3f HZ \n',wm1) 汽车双质量悬架系统主频率1(低频)w1=1.210 HZ

>> fprintf('汽车双质量悬架系统主频率2(高频)w2=%3.3f HZ \n',wm2) 汽车双质量悬架系统主频率2(高频)w2=9.390 HZ

>> fprintf('汽车双质量悬架系统 低频共振峰值 Mag1=%3.3f \n',magm1) 汽车双质量悬架系统 低频共振峰值 Mag1=2.413

>> fprintf('汽车双质量悬架系统 高频共振峰值 Mag2=%3.3f \n',magm2) 汽车双质量悬架系统 高频共振峰值 Mag2=0.155

相关文档
最新文档