您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页汽车理论matlab课后复习

汽车理论matlab课后复习

来源:飒榕旅游知识分享网


一、确定一轻型货车的动力性能。

1) 2) 3)

绘制汽车驱动力与行驶阻力平衡图; 求汽车最高车速与最大爬坡度;

绘制汽车行驶加速度倒数曲线;用计算机求汽车用H档起

步加速行驶至 70km/h所需 的加速时间。

已知数据略。(参见《汽车理论》习题第一章第 解题程序如下:用Matlab语言

(1) 绘制汽车驱动力与行驶阻力平衡图

m仁2000; m2=1800; g=9.81; r=0.367;

mz=3880;

nT=0.85;

3题)

CdA=2.77; f=0.013;

i0=5.83;

ig=[5.56 2.769 1.644 1.00 0.793]; If=0.218;

Iw1=1.798;

Iw2=3.598;

Iw=2*lw1+4*lw2; for i=1:69 n (i)=(i+11)*50;

Ttq(i)=-19.313+295.27*(n(i)/1000) -165.44*(n(i)/1000)A2+40.874*(n(i)/1000)A3 0)A4; end for j=1:5

for i=1:69

Ft(i,j)=Ttq(i)*ig(j)*i0* nT/r; ua(i,j)=0.377*r* n( i)/(ig(j)*i0); Fz(i,j)=CdA*ua(i,j)A2/21.15+mz*g*f; end end

plot(ua,Ft,ua,Ff,ua,Ff+Fw)

-3.8445*(n(i)/100

title('汽车驱动力与行驶阻力平衡图 xlabel('ua(km/h)'); ylabel('Ft(N)'); gtext( 'Ft1')

');

gtext( gtext( gtext( gtext( gtext(

'Ft2') 'Ft3') 'Ft4') 'Ft5') 'Ff+Fw'

(2) 求最大速.度和最大爬坡度 for k=1:175 n1(k)=3300+k*0.1;

Ttq(k)=-19.313+295.27*(n1(k)/1000) -165.44*(n1(k)/1000)A2 +40.874* (n 1(k)/1000)A33.8445* (n 1(k)/1000)A4;

Ft(k)=Ttq(k)*ig (5)*i0* nT/r; ua(k)=0.377*r* n1(k)/(ig (5)*i0); Fz(k)=CdA*ua(k)A2/21.15+mz*g*f; E(k)=abs((Ft(k》Fz(k))); end for k=1:175

if(E(k)==mi n(E))

disp('汽车最高车速='); disp(ua(k));

disp('km/h'); end end

for p=1:150

n2(p)=2000+p*0.5;

Ttq(p)=-19.313+295.27*(n2(p)/1000) -165.44*(n2(p)/1000)A2+40.874*(n2(p)/1000)

J

人3-3.8445*( n2(p)/1000)M;

Ft(p)=Ttq(p)*ig(1)*iO* nT/r; ua(p)=0.377*r* n2(p)/(ig(1)*i0); Fz(p)=CdA*ua(p)A2/21.15+mz*g*f; af(p)=asi n( (Ft(p)-Fz(p))/(mz*g)); end for p=1:150

if(af(p)==max(af))

i=ta n(af(p));

disp('汽车最大爬坡度='); disp(i); end end

汽车最高车速=99.0679km/h 汽车最大爬坡度=0.3518

(3) 计算2档起步加速到70km/h所需时间 for i=1:69

n(i)=(i+11)*50;

-3.8445*( n( i)/100

Ttq(i)=-19.313+295.27*(n(i)/1000) -165.44*(n(i)/1000)A2+40.874*(n(i)/1000)A3 0)A4; end

for j=1:5

for i=1:69

deta=1+lw/(mz*「A2)+lf*ig(j)A2*i0A2* nT/(mz*「A2); ua(i,j)=0.377*r* n( i)/(ig(j)*i0); a(i,j)=(Ttq(i)*ig(j)*i0*nT/r -CdA*ua(i,j)A2/21.15

-mz*g*f)/(deta*mz);

if(a(i,j)<=0)

a(i,j)=a(i-1,j); end

if(a(i,j)>0.05) b1(i,j)=a(i,j); u1(i,j)=ua(i,j); else

b1(i,j)=a(i-1,j); u1(i,j)=ua(i -1,j); b(i,j)=1/b1(i,j); end end

J

end

x1=u1(:,1);y 1= b(:,1); x2=u1(:,2);y2=b(:,2); x3=u1(:,3);y3=b(:,3); x4=u1(:,4);y4=b(:,4); x5=u1(:,5);y5=b(:,5);

Plot(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5);

title('加速度倒数时间曲线’); axis([O 120 0 30]); xlabel('ua(km/h)'); ylabel('1/aj'); gtext('1/a1') gtext('1/a2') gtext('1/a3') gtext('1/a4') gtext('1/a5')

加速度倒載时间曲线

for i=1:69

A=ua(i,3)-ua(69,2); if (A<1 &A>0) j=i;

end

J

B=ua(i,4)-ua(69,3); if(B<2&B>0)

k=i; end

if(ua(i,4)<=70)

m=i; end end

t=ua(1,2)*b(1,2); for p仁 2:69

t1(p1)=(ua(p1,2) -ua(p1-1,2))*(b(p1,2)+b(p1 -1,2))*0.5; t=t+t1(p1); end for p2=j:69

t2(p2)=(ua(p2,3) -ua(p2-1,3))*(b(p2,3)+b(p2 -1,3))*0.5; t=t+t2(p2); end for p3=k:m

t3(p3)=(ua(p3,4) -ua(p3-1,4))*(b(p3,4)+b(p3 -1,4))*0.5; t=t+t3(p3); end

t=t+(ua(j,3) -ua(69,2))*b(69,2)+(ua(k,4) -ua(69,3))*b(69,3) +(70-ua(m,4))*b(m,4); tz=t/3.6;

disp('加速时间='); disp(tz); disp('s');

加速时间=29.0585s

、计算与绘制题1中货车的1)汽车功率平衡图;

2)最高档与次高档的等速百

公里油耗曲线。

已知数据略。(参见《汽车理论》习题第二章第 解题程序如下:用Matlab语言

m1=2000; r=0.367;

m2=1800;

mz=3880;

g=9.81;

CdA=2.77; f=0.013;

nT=0.85;

7题)

J

ig=[5.56 2.769 1.644 1.00 0.793]; i0=5.83;

lf=0.218; lw仁 1.798;

Iw2=3.598;

n仁[815 1207 1614 2012 2603 3006 3403 3804]; Iw=2*lw1+4*lw2; nd=400;

Qid=0.299;

for j=1:5

for i=1:69 n(i)=(i+11)*50;

-3.8445*( n( i)/100

Ttq(i)=-19.313+295.27*(n(i)/1000) -165.44*(n(i)/1000)A2+40.874*(n(i)/1000)A3 0)A4;

Pe(i)=n( i)*Ttq(i)/9549; ua(i,j)=0.377*r* n( i)/(ig(j)*i0);

Pz(i,j)=(mz*g*f*ua(i,j)/3600.+CdA*ua(i,j)A3/76140.)/nT; end

end plot(ua,Pe,ua,Pz); title('汽车功率平衡图)'); xlabel('ua(km/h)'); ylabel('Pe,Pz(kw)'); gtext('l') gtext('ll') gtext('lll') gtext('lV') gtext('V') gtext('P 阻')

J

w

97Gfor j=1:5 for i=1:8

Td(i)=-19.313+295.27*(n 1(i)/1000.0) -165.44*(n1(i)/1000.0)A2+40.874*(n1(i)/10 00.0)人3 -3.8445*( n1(i)/1000.0)A4;

Pd(i)=n1(i)*Td(i)/9549; u(i,j)=0.377* n1(i)*r/(ig(j)*i0); end end

b(1)=0.17768*Pd(1)A4 -5.8629*Pd(1)A3+72.379*Pd(1F2 -416.46*Pd(1)+1326.8; b(2)=0.043072*Pd(2)A4 -2.0553*Pd(2)A3+36.657*Pd(2)人2 -303.98*Pd(2)+1354.7; b(3)=0.0068164*Pd(3)A4 -0.51184*Pd(3)A3+14.524*Pd(3)A2 -189.75*Pd(3)+1284.4; b(4)=0.0018555*Pd(4)A4 -0.18517*Pd(4)A3+7.0035*Pd(4)A2 -121.59*Pd(4)+1122.9; b(5)=0.00068906*Pd(5)人4 -0.091077*Pd(5)A3+4.4763*Pd(5)A2 -98.893*Pd(5)+1141.0; b(6)=0.00035032*Pd(6)A4 -0.05138*Pd(6)A3+2.8593*Pd(6)人2 -73.714*Pd(6)+1051.2; b(7)=0.00028230*Pd(7)A4 -0.047449*Pd(7F3+2.9788*Pd(7)A2 -84.478*Pd(7)+1233.9; b(8)=-0.000038568*Pd(8)A40.00075215*Pd(8)A3+0.71113*Pd(8)A245.291*Pd(8) +1129.7; u1= u(:,1)'; u2=u(:,2): u3=u(:,3)'; u4=u(:,4)'; u5=u(:,5)';

B仁 polyfit(u1,b,3); B2=polyfit(u2,b,3);

gad 543°0 20

120

汽车功率平衡图

40 60 ua/(krrt/h

80

J

B3=polyfit(u3,b,3); B4=polyfit(u4,b,3); B5=polyfit(u5,b,3); for q=1:69

bh(q,1)=polyval(B1,ua(q,1)); bh(q,2)=polyval(B2,ua(q,2)); bh(q,3)=polyval(B3,ua(q,3)); bh(q,4)=polyval(B4,ua(q,4)); bh(q,5)=polyval(B5,ua(q,5)); end for i=1:5

for q=1:69

Q(q,i)=Pz(q,i)*bh(q,i”(1.02*ua(q,i)*7.05); end end

plot(ua(:,4),Q(:,4),ua(:,5),Q(:,5)); title('四档五档等速百公里油耗图'); xlabel('ua(km/h)'); ylabel('Qs(L/100km)');

四档和五橙等速百公里油耗曲线

40

35

30

10 25

J

20

15

0 20 40 60 ua/(km/h)

B0 100 120

10

三、改变1.3题中轻型货车的主减速器传动比,做出 i。为5.17、

5.43、5.83、6.17、6.33时的燃油经济性一加速时间曲线,讨

论不同i值对汽车性能的影响。

0

Matlab 程序:

m1=2000 m2=1800 m=3880 r0=0.367 gt=0.85 f=0.013 CDA=2.77 i0=5.83 If=0.218 Iw1=1.798 Iw2=3.598

; ; ; ; ; ; ; ; ; ; ;

Ig5=[5.56 2.769 1.644 1.00 0.793]; Ig0=[5.17 5.43 5.83 6.17 6.33];

B=[1326.8 -416.46 72.379 1354.7 -303.98 36.657

-5.8629 0.17768;

-2.0553 0.043072; -0.51184 0.0068164;

1284.4 -189.75 14.524

1129.7 -45.291 0.71113 -0.00075215 -0.000038568;]; n=[815 1207 1614 2012 2603 3006 3403 3804]; for i=1:5

for k=1:8 ua(i,k)=0.377*0.367* n(k)/(lg0(i)*lg5(5));

Ttq(i)=-19.313+295.27.*(n(i)/1000) -165.44.*(n(i)/1000)92+40.874.*(n(i)/1000)93 1000).A4;

F5(i,k)=0.013*3880*9.8+2.77.*ua(i,k)A2/21.15; Pe(i,k)=F5(i,k)*ua(i,k)/(3600*0.85);

b5(i,k)=B(k,1)+B(k,2)*Pe(i ,k)+B(k,3)*Pe(i,k)A2+B(k,4)*Pe(i,k)A3+B(k,5)*Pe(i,k)A4;

end end

-3.8445.*(n(i)/

J

ua 1=25; s仁50;

Fa5=0.013*3880*9.8+2.77.*ua142/21.15; Pe5=Fa5.*ua1/(3600*0.85);

d仁 polyfit(Pe(1,:),b5(1,:),3); ba 1= polyval(d1,Pe5); d2=polyfit(Pe(2,:),b5(2,:),3); ba2=polyval(d2,Pe5); d3=polyfit(Pe(3,:),b5(3,:),3); ba3=polyval(d3,Pe5); d4=polyfit(Pe(4,:),b5(4,:),3); ba4=polyval(d4,Pe5); d5=polyfit(Pe(5,:),b5(5,:),3); ba5=polyval(d5,Pe5); ba=[ba1 ba2 ba3 ba4 ba5]; Qa1=Pe5.*ba*50/(ua1*102*7) ua2=25:40;

Q2=1+(2*Iw1+4*Iw2)/(m*r0A2)+If*Ig5(2).A2*Ig0(2)A2*gt/(m*r0A2) Fb5=0.013*3880*9.8+2.77.*ua2.A2/21.15+Q2*m*0.25; Pb5=Fb5.*ua2/(3600*0.85); db1= polyfit(Pe(1,:),b5(1,:),3); bb 1= polyval(db1,Pb5); db2=polyfit(Pe(2,:),b5(2,:),3); bb2=polyval(db2,Pb5); db3=polyfit(Pe(3,:),b5(3,:),3); bb3=polyval(db3,Pb5); db4=polyfit(Pe(4,:),b5(4,:),3); bb4=polyval(db4,Pb5); db5=polyfit(Pe(5,:),b5(5,:),3); bb5=polyval(db5,Pb5); bb=[bb1

bb2 bb3 bb4 bb5]; Pb=[Pb5

J

Pb5 Pb5 Pb5 Pb5];

Qb=Pb.*bb/(367.1*7); for i=1:5

for j=1:15 qb(i,j)=Qb(i,j)+Qb(i,j+1); end end

Qb2=sum(qb') ua3=40;s2=250;

Fc5=0.013*3880*9.8+2.77.*ua3.A2/21.15; Pc5=Fc5.*ua3/(3600*0.85); dc1= polyfit(Pe(1,:),b5(1,:),3); bc1= polyval(dc1,Pc5); dc2=polyfit(Pe(2,:),b5(2,:),3); bc2=polyval(dc2,Pc5); dc3=polyfit(Pe(3,:),b5(3,:),3); bc3=polyval(dc3,Pc5); dc4=polyfit(Pe(4,:),b5(4,:),3); bc4=polyval(dc4,Pc5); dc5=polyfit(Pe(5,:),b5(5,:),3); bc5=polyval(dc5,Pc5); bc=[bc1 bc2 bc3 bc4 bc5]; Qc3=Pc5.*bc*250/(ua3*102*7) ua4=40:50;

Q4=1+(2*Iw1+4*Iw2)/(m*r0A2)+If*Ig5(4).A2*Ig0(4)A2*gt/(m*r0A2)

Fd5=0.013*3880*9.8+2.77.*ua4.A2/21.15+Q4*m*0.2; Pd5=Fd5.*ua4/(3600*0.85); dd1= polyfit(Pe(1,:),b5(1,:),3); bd 1= polyval(dd1,Pd5); dd2=polyfit(Pe(2,:),b5(2,:),3); bd2=polyval(dd2,Pd5); dd3=polyfit(Pe(3,:),b5(3,:),3); bd3=polyval(dd3,Pd5); dd4=polyfit(Pe(4,:),b5(4,:),3); bd4=polyval(dd4,Pd5); dd5=polyfit(Pe(5,:),b5(5,:),3); bd5=polyval(dd5,Pd5); bd=[bd1

bd2 bd3 bd4

J

bd5]; Pd=[Pd5

Pd5 Pd5 Pd5 Pd5];

Qd=Pd.*bd/(367.1*7); for i=1:5

for j=1:10 qd(i,j)=Qd(i,j)+Qd(i,j+1); end end

Qd4=sum(qd') ua5=50;s2=250;

Ff5=0.013*3880*9.8+2.77.*ua5.A2/21.15; Pf5=Ff5.*ua5/(3600*0.85); df仁polyfit(Pe(1,:),b5(1,:),3); bf仁polyval(df1,Pf5); df2=polyfit(Pe(2,:),b5(2,:),3); bf2=polyval(df2,Pf5); df3=polyfit(Pe(3,:),b5(3,:),3); bf3=polyval(df3,Pf5); df4=polyfit(Pe(4,:),b5(4,:),3); bf4=polyval(df4,Pf5); df5=polyfit(Pe(5,:),b5(5,:),3); bf5=polyval(df5,Pf5); bf=[bf1 bf2 bf3 bf4 bf5]; Qf5=Pf5.*bf*250/(ua3*102*7) Qi=0.299;

Qg=(50-25)/3.6/0.36*0.299; Qg6=[Qg Qg Qg Qg Qg] Q=[Qa1

Qb2 Qc3 Qd4 Qf5 Qg6];

Qz=sum(Q)/1075*100 for k=1:5 for i=1:3401;

for j=1:5;

n(i)=i+599;

ua(i,j)=0.377*r0* n(i)./(lg5(j)*lg0(k));

J

Q(j)=1+(2*Iw1+4*Iw2)/(m*r0A2)+If*Ig5(j).A2*Ig0(k)A2*gt/(m*(r0)A2); end end

uamax=max(ua); uami n=mi n(ua);

ua2=uam in( 2):uamax(2);

n=ua2*lg0(k)*lg5(2)/(0.377*0.367);

Ttq=-19.313+295.27*(n/1000) -165.44*(n/1000).人2+40.874*(n/1000).A3 -3.8445*(n/1000).A4;

Ft2=Ttq*lgO(k)*lg5(2)*0.85/0.367; F2=0.013*3880*9.8+2.77*ua2.A2/21.15; a2=(Ft2-F2)./(Q (2)*m); t2=trapz(ua2,1./a2)/3.6;

ua3=uamax(2):uamax(3);

n3=ua3*lg0(k)*lg5(3)/(0.377*0.367);

Ttq3=-19.313+295.27*(n3/1000) -165.44*(n3/1000)42+40.874*(门3/1000).人3 A4;

Ft3=Ttq3*lg0(k)*lg5(3) *0.85/0.367; F3=0.013*3880*9.8+2.77*ua3.A2/21.15; a3=(Ft3-F3)./(Q(3)*m); t3=trapz(ua3,1./a3)/3.6;

ua4=uamax (3) :70;

n4=ua4*lg0(k)*lg5(4)/(0.377*0.367);

Ttq4=-19.313+295.27*(n4/1000) -165.44*(n4/1000).人2+40.874*(n4/1000).人3 A4;

Ft4=Ttq4*lg0(k)*lg5(4) *0.85/0.367; F4=0.013*3880*9.8+2.77*ua4.A2/21.15; a4=(Ft4-F4)./(Q (4) *m); t4=trapz(ua4,1./a4)/3.6; t(k)=t2+t3+t4; end

f=polyfit(Qz,t,2); QQ=Qz(1):0.001:Qz(5); b=polyval(f,QQ) plot(QQ,b,Q z,t,'*')

-3.8445*(n3/1000).

-3.8445*(n4/1000).

J

gtext('5.17') gtext('5.43') gtext('5.83') gtext('6.17') gtext('6.33')

title('燃油经济性-动力性曲线') xlabel('燃油经济性 /[L(100km) -1]') ylabel('t/s')

四、一中型货车装有前后制动器分开的双管路制动系, 数如下:

质心至 质量 载荷 (kg) 空载 、卄 4080 9290 hg/m 其有关参

制动力 分配系 数B 0.38 0.38 质心高 轴距L/m 前轴距 离a/m 0.845 1.170 3.950 3.950 2.100 2.950 满载 1) 计算并绘制利用附着系数曲线和制动效率曲线

2)

求行驶车速Ua= 30km/h,在 =0.80路面上车轮不抱死的 制动距离。计算时取制动系反应时间 上升时间2 = 0.02s。

2

= 0.02s,制动减速度

3) 求制动系前部管路损坏时汽车的制动距离 s,制动系后部

J

管路损坏时汽车的制动距离

s'。

Matlab 程序:

m仁4080;hg1=0.845;a1=2.100; m2=9290;hg2=1.17;a2=2.95; beta=0.38;L=3.95; z=0:0.05:1

gf仁beta.*z*L./(L-a1+z*hg1); gf2=beta.*z*L./(L-a2+z*hg2); gr1=(1-beta).*z*L./(a1-z*hg1); gr2=(1-beta).*z*L./(a2-z*hg2); g=z; for i=1:21

if (z(i)<0.3 &z(i)>0.15); g3(i)=z(i)+0.08;

end

if (z(i)>=0.3);

g3(i)=0.38+(z(i)-0.3)/0.74; end end

z1=0.15:0.01:0.3; g4=z1-0.08;

plot(z,gf1, '-.' ,z,gf2,z,gr1, axis([0 1 0 1.2])

title('利用附着系数与制动强度的关系曲线 xlabel('制动强度 z/g') ylabel('利用附着系数g') gtext('空车前轴’) gtext('空车后轴’) gtext('满载前轴’) gtext('满载后轴’) gtext( 'ECE 法规')

'-.' ,z,gr2,z,g,z,g3, ’)

,z1,g4, 'x')

'xk'

利冃附着壬魏与制动強度的关系曲线

o.8a6

C=0:0.05:1;

Er1= (a1/L)./((1-beta)+C*hg1/L)*100; Ef=(L-a2)/L./(beta-C*hg2/L)*100; Er=(a2/L)./((1-beta)+C*hg2/L)*100; plot(C,Er,C,Ef,C,Er1) axis([0 1 0 100])

title('前后附着效率曲线’) xlabel('附着系数C') ylabel('制动效率(%)') gtext('满载') gtext(

'Ef

)

O.4 空军前轴

0.2

0

0.1

02

03

0.4

0.6

0.6 0.7 08 0 9

制动强厦刃g

J

gtext( 'Er') gtext('空载')

前眉附着效率曲统

100 90 80 70 60 50 40 30 20 10 □

9

gtext( 'Er')

0 0.1 02 03 0.4 0.6 0.6 0.7 08 0

附着系数C

C1=0.8

E1=(ak1/L)./((1 -beta)+C1*hg1/L); E2=(am2/L)/((1 -beta)+C1*hg2/L); a仁 E1*C1*9.8; a2=E2*C1*9.8;

ua=30;i2 仁0.02;i22=0.02;

s1=(i21+i22/2)*ua/3.6+uaA2/(25.92*ak1); s2=(i21+i22/2)*ua/3.6+uaA2/(25.92*am2); disp('满载时不抱死的制动距离 disp(s2)

disp('空载时不抱死的制动距离 disp(s1)

=') =')

满载时不抱死的制动距离 =5.3319 空载时不抱死的制动距离=6.8406

beta3=1 beta4=0

Ekr=(a1/L)/((1 - beta4)+C1*hg1/L); Ekf=(L-a1)/(beta3*L -C1*hg1); Emf=(L-a2)/L./(beta3 -C1*hg2/L); Emr=(a2/L)./((1 -beta4)+C1*hg2/L);

J

akr=0.8*9.8*Ekr; akf=0.8*9.8*Ekf; amr=0.8*9.8*Emr; amf=0.8*9.8*Emf;

skr=(i21+i22/2)*ua/3.6+uaA2/(25.92*akr); skf=(i21+i22/2)*ua/3.6+uaA2/(25.92*akf); smf=(i21+i22/2)*ua/3.6+uaA2/(25.92*amf); smr=(i21+i22/2)*ua/3.6+uaA2/(25.92*amr); disp('空车后管路失效时制动距离') disp(skf)

disp('空车前管路失效时制动距离') disp(skr)

disp('满载后管路失效时制动距离') disp(smf)

disp('满载前管路失效时制动距离') disp(smr)

运行结果为:空车后管路失效时制动距离 空车前管路失效时制动距离10.0061 满载后管路失效时制动距离

13.5986

满载前管路失效时制动距离7.5854

8.0879

五、二自由度轿车模型的有关参数如下:

总质量

绕Oz轴转动惯量 轴距

质心至前轴距离 质心至后轴距离 前轮总侧偏刚度 后轮总侧偏刚度

L=3.048m

m=1818.2kg

Iz

2

3885kg m

a=1.463m

b=1.585m k k

1

=-62618N/rad

-110185N/rad

转向系总传动比 试求:

1) 2)

i=20

稳定性因数K特征车速uch。 稳态横摆角速度增益曲线」 U、车速

a

s

u=22.35m/s时的转向灵敏度二。

SW

3)

静态储备系数S.M.,侧向加速度为0.4g时的前、

1

2

后轮侧偏角绝对值之差

R/Ro(Ro=15m)。

4)

与转弯半径的比值

车速u=30.56m/s时,瞬态响应的横摆角速度波

°

动的固有(圆)频率 时间

、阻尼比、反应时间 与峰值反应

Matlab 程序:

m=1818.2;lz=3885;L=3.048;a=1.463; b=1.585;k1 = -62618;k2=-110185;i=20; g=9.8;R0=15;u1=30.56; K=m/LA2*(a/k2 -b/k1); uch=1/KA(1/2); u=0:0.05:25; s=u/L./(1+K*u.A2); disp('稳定因素K='); disp(K);

disp('特征车速 uch='); disp(uch); plot(u,s);

xlabel('ua/(m/s)'); ylabel('稳态横摆增益');

J

title('汽车的稳态横态摆角速度增益曲线 disp('ua=22.35m/s时,转向灵敏度为'); disp(s(448)); SM=k2/(k1+k2)-a/L; A=K*0.4*g*L; Q=L/R0;

');

R=L/(Q-A); r=R/RO;

disp('静态储备系数 S.M=); disp(SM);

disp('前后轮侧偏角绝对值之差 disp(A);

disp('转弯半径的比值='); disp(r);

wO=L/u1*(k1*k2*(1+K*uU2)/(m*lz))A(1/2);

n=(-m*(aA2*k1+bA2*k2) -Iz*(k1+k2))/(2*L*(m*Iz*k1*k2*(1+K*u1A2))A(1/2)); t=atan((1 百人2)人(1/2)/( -m*u1*a*w0/(L*k2) -n))/(w0*(1 -nA2)A(l/2)); e=ata n( (1-门人2)人(1/2)/n)/(w0*(1 disp('横摆角速度波动时的固有频率为 disp(w0); disp('阻尼比为'); disp( n);

disp('反应时间为'); disp(t);

disp('达到第一峰值的时间为'); disp(e);

-n 人2)人(1/2))+匕 ');

(a1-a2)=');

J

汽车的稳态横态摆肃速度増益曲线

3.5

相运算结果: 稳定因素K=

0.0024

.1 OD U0 22

特征车速uch= 20.6053

“人体-座椅”系统参数:

ua=22.35m/s时,转向灵敏度为 3.3690

静态储备系数S.M.= 0.1576

前后轮侧偏角绝对值之差(a1-a2)= 0.0281

转弯半径的比值= 1.1608

横摆角速度波动时的固有频率为 5.5758 阻尼比为 0.5892

六、车身-车轮双质量系统参数:

f 1.5Hz,

00.25, 9,

10。

fs 3Hz, s 0.25。车速 u 20m/s,路

计算时频率步长

0.2Hz,计算频率点数N 180。

1)计算并画出幅频特性

/q、 Z2 /乙、 q/z2和均方根值

谱,Gzr、 .. Gz^r、

1

面不平度系数G

q

n 2.56 10 m,参考空间频率

0

8

3

进一步计算

n°=0.1m。

-1

aw、 Law值

2)改变“人体-座椅”系统参数:f1.5 ~ 6Hz, 0.125~0.5。

s

s

分析a、L值随f、的变化。

w

aw

s

s

3)分别改变车身-车轮双质量系统参数:

f

0

0.25~3Hz, 0.125~0.5 ,

4.5 〜18,

5~20。绘制 z、

2

fd

、 Fd/G

三个响应量均方根值随以上四个系统参数变化的曲线。

Matlab 程序:

f0=1.5;g=0.25;r=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56e -008;n0=0.1; df=0.2;N=180; f=0:0.2:36; ff0=f/f0;

d=[(1 -ff0.A2).*(1+r -1/u*ff0.A2 -1)].A2+4*gA2*ff0.A2.*[r z1q=r*sqrt(((1 -ff0.A2).A2+4*gA2*ff0.A2)./d);

z2z仁sqrt((1+(2*g*ff0).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); ffs=f/fs;

pz2=sqrt((1+(2*gs*ffs).A2)./((1 -ffs.A2).A2+(2*gs*ffs).A2)) Ioglog(f,z1q,'*',f,z2z1,'.',f,pz2); axis([0 100 0 10])

set(gca,'xtick',[0 0.1 1 10 100]) set(gca,'ytick',[0 0.1 1 10]) xlabel('激振频率 f/HZ') I

-(1/u+1)*ff0.A2].A2;

车轮部分THq的幅频特性-

车身部分2 4车轮部

J

w=2*pi*f;

Gz仁w.A2.*z1q.*(2*3.14./w).*sqrt(Gq n0*n 0人 2*v); loglog(f,Gz1) hold on

Gz2=w.A2.*z1q.*z2z1.*(2*3.14./w).*sqrt(Gq n0*n 0人 2*v); title('车轮部分加速度均方根值') xlabel('激振频率 f/Hz') ylabel('|Gz1|') loglog(f,Gz2)

title('车身部分加速度均方根值') xlabel('激振频率 f/Hz') ylabel('|Gz2|')

Gza=w.A2.*z1q.*z2z1.*pz2.*(2*3.14./w).*sqrt(Gq n0*n 0人 2*v); loglog(f,Gza)

title('人体加速度均方根值')

xlabel('激振频率 f/Hz') ylabel('|Gza|')

J

format Io ng

f0=1.5;g=0.25;r=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56*10A( -8);n0=0.1;

J

df=0.2;N=180; f=0.000001:0.2:36; ff0=f/f0; ffs=f/fs; w=2*pi*f;

d=((1-ff0.A2).*(1+r -ff0.A2/u) -1).A2+4.*gA2.*ff0.A2.*(r -(1/u+1).*ff0.A2).A2; z1q=r*sqrt(((1 -ffO.A2).A2+4*gA2*ffO.A2)./d);

z2z仁sqrt((1+(2*g*ffO).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); ffs=f/fs;

pz2=sqrt((1+(2*gs*ffs).A2)./((1 -ffs.A2).A2+(2*gs*ffs).A2)); ez=sqrt(sum(16.*(3.14)A4.*f.A2.*Gq n0.* n0A2.*v*df)); disp('路面不平度加速度均方根值 disp(ez)

ez 仁 sqrt(sum(z1q.A2.*16.*piA4.*Gq n0.*v.*f.A2*df* nO 人2)); disp('车轮加速度均方根值=') disp(ezl)

ez2=sqrt(sum(z2z1.A2.*z1q.A2.*16.*piA4.*Gq nO.*v.*f.A2* nOA2*df)); disp('车身加速

=')

度均方根值=')

disp(ez2)

Gza=w.A2.*z1q.*z2z1.*pz2.*(2*3.14./w).*sqrt(Gq nO* nOA 2*v); eza=sqrt(sum(Gza.A2*df))

disp('人体加速度均方根值=') disp(eza)

Gza=w.A2.*z1q.*z2z1.*pz2.*(2*3.14./w).*sqrt(Gq nO* nOA 2*v);

for i=1:18O

if(f(i)<2 &f(i)>O.5)

f1(i)=f(i);

Gza(i)=w(i).A2.*z1q(i).*z2z1(i).*pz2(i).*(2*3.14./w(i)).*sqrt(Gq nO* nOA2*v);

a1(i)=O.5*Gza(i).A2*O.2;

end

if(f(i)>2 &f(i)<4)

a2(i)=f(i)/4*Gza(i).A2; f2(i)=f(i); end

if(f(i)> 4& f(i)<12.5);

a3(i)=Gza(i).A2; f3(i)=f(i); end

if(f(i)>12.5 &f(i)<8O);

a4(i)=12.5/f(i)*Gza(i).A2; f4(i)=f(i); end

J

end aw1=trapz(f1,a1); aw2=trapz(f2,a2); aw3=trapz(f3,a3); aw4=trapz(f4,a4);

aw=aw1+aw2+aw3+aw4

disp('人体加权加速度均方根值 disp(aw)

=')

Law=20*log10(aw*10A6) disp('加权振级=') disp(Law)

路面不平度加速度均方根值

0.35045611862153

=

车轮加速度均方根值=

0.23907567188580

车身加速度均方根值=

0.01678810011878 eza =

0.01613421498032

人体加速度均方根值=

0.01613421498032 aw =

1.758474239477950e -004

人体加权加速度均方根值 =

1.758474239477950e -004

Law =

44.90272021126767

加权振级=

44.90272021126767

2) >> fs1=linspace(1.5,6,100);gs2=linspace(0.125,0.5,10); for j=1:100

f0=1.5;g=0.25;r=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56*10A( -8);n0=0.1; df=0.2;N=180; f=0.000001:0.2:36; ff0=f/f0; ffs仁 f/fs1(j); w=2*pi*f;

d=((1-ff0.A2).*(1+r -ff0.A2/u) -1).A2+4.*gA2.*ff0.A2.*(r -(1山+1).*幵0.人2).人2; z1q=r*sqrt(((1 -ff0.A2).A2+4*gA2*ff0.A2)./d);

z2z1=sqrt((1+(2*g*ff0).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); pz2=sqrt((1+(2*gs*ffs1).A2)./((1 -ffs1.A2).A2+(2*gs*ffs1).A2)); Gza=w.A2.*z1q.*z2z1.*pz2.*(2*3.14./w).*sqrt(Gq n0* n0A 2*v); for i=1:180

if(f(i)<2 &f(i)>0.5)

f1(i)=f(i);

Gza(i)=w(i).A2.*z1q(i).*z2z1(i).*pz2(i).*(2*3.14./w(i)).*sqrt(Gq n0* n0A2*v);

a1(i)=0.5*Gza(i).A2*0.2; end if(f(i)>2 &f(i)<4)

a2(i)=f(i)/4*Gza(i).A2; f2(i)=f(i); end

if(f(i)> 4& f(i)<12.5);

a3(i)=Gza(i).A2; f3(i)=f(i); end

if(f(i)>12.5 &f(i)<80);

a4(i)=12.5/f(i)*Gza(i).A2; f4(i)=f(i); end end

aw1=trapz(f1,a1); aw2=trapz(f2,a2); aw3=trapz(f3,a3); aw4=trapz(f4,a4);

awa(j)=sqrt(aw1+aw2+aw3+aw4); Law1(j)=20*log10(aw(j)*10A6);

J

end for j=1:10 ffs=f/fs; w=2*pi*f;

d=((1-ffO42).*(1+r -ff0.A2/u) -1).A2+4.*gA2.*ff0.A2.*(r -(1/u+1).*ff0.A2).A2; z1q=r*sqrt(((1 -ffO.A2).A2+4*gA2*ffO.A2)./d);

z2z仁sqrt((1+(2*g*ffO).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); pz2=sqrt((1+(2*gs2(j)*ffs).A2)./((1 -ffs.A2).A2+(2*gs2(j)*ffs).A2)); Gza=w.A2.*z1q.*z2z1.*pz2.*(2*3.14./w).*sqrt(Gq n0* nOA 2*v); for i=1:180

if(f(i)<2 &f(i)>0.5)

f1(i)=f(i);

Gza(i)=w(i).A2.*z1q(i).*z2z1(i).*pz2(i).*(2*3.14./w(i)).*sqrt(Gq nO* nOA2*v);

a1(i)=0.5*Gza(i).A2*0.2; end

if(f(i)>2 &f(i)<4)

a2(i)=f(i)/4*Gza(i).A2; f2(i)=f(i); end

if(f(i)> 4& f(i)<12.5);

a3(i)=Gza(i).A2; f3(i)=f(i); end

if(f(i)>12.5 &f(i)<80);

a4(i)=12.5/f(i)*Gza(i).A2; f4(i)=f(i); end end

aw1=trapz(f1,a1); aw2=trapz(f2,a2); aw3=trapz(f3,a3); aw4=trapz(f4,a4);

awb(j)=sqrt(aw1+aw2+aw3+aw4); Law2(j)=20*log10(awb(j)*10A6); end

subplot(2,2,1) plot(fs1,aw) gtext('awl')

ylabel('人体加权加速度均方根值')

J

xlabel('座椅 fs1/HZ') subplot(2,2,2) plot(fs1,Law1)

gs1的增大而减小

J

gtext('Lawl') ylabel('加权振级')

xlabel('座椅 fs1/HZ') subplot(2,2,3) plot(gs2,awb) gtext('aw2') ylabel('人体加权加速度均方根值’) xlabel('座椅 gs2')

所以人体加权加速度均方根值和加权振级随

fs1的增大而增大

人体加权加速度均方根值和加权振级随

subplot(2,2,4) plot(gs2,Law2) ylabel('

加权振级') xlabel('座椅 gs2') gtext('Law2') 3) fO1=linspace(0.25,3,100)

for i=1:100

f0=1.5;g=0.25;r=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56*10A( -8);n0=0.1;

J

df=0.2;N=180; f=0.000001:0.2:36; ffO=f/fO1(i); ffs1=f/fs; w=2*pi*f;

d=((1-ff0.A2).*(1+r -ff0.A2/u) -1).A2+4.*gA2.*ff0.A2.*(r -(1/u+1).*ff0.A2).A2; z1q=r*sqrt(((1 -ff0.A2).A2+4*gA2*ff0.A2)./d);

z2z 仁sqrt((1+(2*g*ffO).A2)./((1 -ffO.A2).A2+(2*g*ffO).A2)); pz2=sqrt((1+(2*gs*ffs1).A2)./((1 -ffs1.A2).A2+(2*gs*ffs1).A2));

ez2(i)=sqrt(sum(z2z1.A2.*z1q.A2.*4.*piA2.*Gq nO.*v* nO 人2* nOA2*df)) FdG=(r.*w/9.8).A2.*((ffO.A2•心+u) -1).A2+4*gA2.*ffO.A2)./d; eFdG(i)=sqrt(sum(FdG.*4.*piA2.*Gq nO.*v* nOA2*df)); fd=(r*ffO.A2./w).A2/d;

efd(i)=sqrt(sum(fd.*4.*piA2.*GqnO.*v*nOA2*df)); end for i=1:100

Law1(i)=20*log(ez2(i)/ez2(46)); Law2(i)=20*log(eFdG(i)/eFdG(46)); Law3(i)=20*log(efd(i)/efd(46)); end

plot(f01,Law1,'r',f01,Law2,'b',f01,Law3,'g') gtext('ez2') gtext('eFdG') gtext('efd') xlabel('fO/Hz')

ylabel('efd/eFdG/ez2 dB')

40

20

title('fd, dFdG,ez2 随 fO 的变化')

frl, riFrlfi,R7?PiRffl的夺化

g=li nspace(0.125,0.5,100)

J

for i=1:100

f0=1.5;g2=0.25;r=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56*10A( -8);n0=0.1; df=0.2;N=180; f=0.000001:0.2:36; ff0=f/f0; ffs仁 f/fs; w=2*pi*f;

d=((1-ff0.A2).*(1+r -ffO.A2/u) -1).A2+4.*g(i)A2.*ffO.A2.*(r -(1/u+1).*ffO.A2).A2; z1q=r*sqrt(((1 -ff0.A2).A2+4*g(i)A2*ff0.A2)./d);

z2z1=sqrt((1+(2*g(i)*ff0).A2)./((1 -ff0.A2).A2+(2*g(i)*ff0).A2)); pz2=sqrt((1+(2*gs*ffs1).A2)./((1 -ffs1.A2).A2+(2*gs*ffs1).A2)); ez2(i)=sqrt(sum(z2z1.A2.*z1q.A2.*4*piA2.*Gq n0.*v.* n0A2*df)); FdG=(r.*w/9.8).A2.*((ff0.A2./(1+u) -1).A2+4*g(i)A2.*ff0.A2)./d; eFdG(i)=sqrt(sum(FdG.*4*piA2.*Gq n0.*v.* n0A2*df)); fd=(r*ff0.A2./w).A2/d;

efd(i)=sqrt(sum(fd.*4*piA2.*Gqn0.*v.*nOA2*df)); end for i=1:100

Law1(i)=20*log(ez2(i)/ez2(34)); Law2(i)=20*log(eFdG(i)/eFdG(34)); Law3(i)=20*log(efd(i)/efd(34)); end

plot(g, Law1,'-.',g,Law2,'r',g, Law3) gtext('ez2')

gtext('eFdG') gtext('efd') xlabel('阻尼比 g') ylabel('efd/eFdG/ez2 dB') title('fd, dFdG,ez2 随 g 的变化')

J

f此dFdG辭加Eg的变化

6 5

4

3

2

1

-1

-0.15

0.2

0 25

0.3

0.35

0 4

0.45

0.5

2

阻尼比Q

r=li nspace(4.5,18,100) for i=1:100

f0=1.5;g=0.25;r1=9;u=10;fs=3;gs=0.25;v=20;Gqn0=2.56*10A( -8);n0=0.1; df=0.2;N=180; f=0.000001:0.2:36; ff0=f/f0; ffs1=f/fs; w=2*pi*f;

d=((1-ff0.A2).*(1+r(i) -ffO.A2/u) -1).A2+4.*gA2.*ffO.A2.*(r(i)

-(1山+1).*幵0.人2).

人2;

z1q=r(i)*sqrt(((1 -ffO.A2).A2+4*gA2*ffO.A2)./d);

z2z 仁sqrt((1+(2*g*ffO).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); pz2=sqrt((1+(2*gs*ffs1).A2)./((1 -ffs1.A2).A2+(2*gs*ffs1).A2)); ez2(i)=sqrt(sum(z2z1.A2.*z1q.A2.*14.*piA4.*Gq n0.*v.* n0A2*df)); FdG=(r(i).*w/9.8).A2.*((ff0.A2./(1+u)

-1).A2+4*gA2.*ff0.A2)./d;

eFdG(i)=sqrt(sum(FdG.*4.*piA4.*Gq n0.*v.* n0A2*df)); fd=(r(i)*ff0.A2./w).A2/d;

efd(i)=sqrt(sum(fd.*4.*piA4.*Gqn0.*v.*n0A2*df));

J

end for i=1:100

Law1(i)=20*log(ez2(i)/ez2(34)); Law2(i)=20*log(eFdG(i)/eFdG(34)); Law3(i)=20*log(efd(i)/efd(34)); end

plot(r,Law1,'r',r,Law2,'b',r,Law3,'g')

gtext('ez2') gtext('eFdG') gtext('efd') xlabel('r')

ylabel('efd/eFdG/ez2 dB') title('fd,edFdG,ez2 随 r 的变化') u=li nspace(5,20,151) for i=1:151

f0=1.5;g=0.25;r=9;u1=10;fs=3;gs=0.25;v=20;Gq门0=2.56*10人(-8);nO=0.1; df=0.2;N=180; f=0.000001:0.2:36; ffO=f/fO;

J

ffs1=f/fs; w=2*pi*f;

d=((1-ff0.A2).*(1+r -ff0.A2/u(i)) -1).A2+4.*gA2.*ff0.A2.*(r -(1/u(i)+1).*ff0.A2).A2; z1q=r*sqrt(((1 -ff0.A2).A2+4*gA2*ff0.A2)./d);

z2z 仁sqrt((1+(2*g*ff0).A2)./((1 -ff0.A2).A2+(2*g*ff0).A2)); pz2=sqrt((1+(2*gs*ffs1).A2)./((1 -ffs1.A2).A2+(2*gs*ffs1).A2)); ez2(i)=sqrt(sum(z2z1.A2.*z1q.A2.*4.*piA2.*Gq n0.*v.* n0A2*df)); FdG=(r.*w/9.8).A2.*((ff0.A2./(1+u(i)) -1).A2+4*gA2.*ff0.A2)./d; eFdG(i)=sqrt(sum(FdG.*4.*piA2.*Gq n0.*v.* n0A2*df)); fd=(r*ff0.A2./w).A2./d;

J

efd(i)=sqrt(sum(fd.*4.*piA2.*Gq nO.*v.* n0 A2*df)); end for i=1:151 Law1(i)=20*log(ez2(i)/ez2(34)); Law2(i)=20*log(eFdG(i)/eFdG(34)); Law3(i)=20*log(efd(i)/efd(34)); end plot(u,Law1,'r',u,Law2,'b',u,Law3,'g') gtext('ez2') gtext('eFdG') gtext('efd')

xlabel('u') ylabel('efd/eFdG/ez2 dB') title('fd, dFdG,ez2 随 u 的变化')

fd, dFdG随u的变化

3

2 10■1 6

5

JJ

u

2D

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务