|
汽车零部件采购、销售通信录 填写你的培训需求,我们帮你找 招募汽车专业培训老师
首先是计算问题,主要就是动力性计算中,要用到MATLAB,
整车参数
尺寸参数 长/宽/高(mm) 8090 / 2350 / 2960
轴距(mm) 3800
前/后悬(mm) 1830 / 2460
质量参数 满载总质量(kg) 9000
乘载人数(人) 45
性能参数 最高车速(km/h) 110
最大爬坡度(%) 25
求高人帮忙,动力性的计算中需要作出三个图:驱动力行驶阻力平衡图,汽车加速时间图和汽车各档爬坡度图。驱动力行驶阻力平衡图以做出来了,下面是部分程序。
m=9000;
g=9.8;
r=0.430;
x=0.85;
f=0.014;
io=4.13;
CdA=4.17;
ig=[6.177 3.744 2.370 1.601 1]; %变速器传动比
L=3.8;
hg=1.184;
a=1.9;
If=0.378;
Iw1=2.798;
Iw2=4.628;
Iw=2*Iw1+4*Iw2;
n=800:1:2800;
T=-205.8528+116.9070*(n/100)-5.3980*(n/100).^2+0.063258*(n/100).^3+0.00035957*(n/100).^4;
Ft1=T*ig(1)*io*x/r;%计算各档对应转速下的驱动力
Ft2=T*ig(2)*io*x/r;
Ft3=T*ig(3)*io*x/r;
Ft4=T*ig(4)*io*x/r;
Ft5=T*ig(5)*io*x/r;
u1=0.377*r*n/(io*ig(1));
u2=0.377*r*n/(io*ig(2));
u3=0.377*r*n/(io*ig(3));
u4=0.377*r*n/(io*ig(4));
u5=0.377*r*n/(io*ig(5));
u=0:130/3400:130;
F1=m*g*f+CdA*u1.^2/21.15;%计算各档对应转速下的驱动阻力
F2=m*g*f+CdA*u2.^2/21.15;
F3=m*g*f+CdA*u3.^2/21.15;
F4=m*g*f+CdA*u4.^2/21.15;
F5=m*g*f+CdA*u5.^2/21.15;
figure(1);
plot(u1,Ft1,'-r',u2,Ft2,'-m',u3,Ft3,'-k',u4,Ft4,'-b',u5,Ft5,u1,F1,'-r',u2,F2,'-m',u3,F3,'-k',u4,F4,'-b',u5,F5,'LineWidth',2)
title('汽车驱动力与阻力平衡图');
xlabel('u_{a}/km.h^{-1}')
ylabel('F/N')
gtext('F_{t1}')
gtext('F_{t2}')
gtext('F_{t3}')
gtext('F_{t4}')
gtext('F_{t5}')
gtext('F_{f}+F_{w}');
for t=1:200 %汽车最高车速%
n1(t)=1450+t*8;
T(t)=-205.8528+116.9070*(n1(t)/100)-5.3980*(n1(t)/100).^2+0.063258*(n1(t)/100).^3+0.00035957*(n1(t)/100).^4;
Ft(t)=T(t)*ig(5)*io*x/r; %五档有最高速%
u(t)=0.377*r*n1(t)/(ig(5)*io);
F(t)=m*g*f+CdA*u(t)^2/21.15;
E(t)=abs((Ft(t)-F(t)));
end
for t=1:200
if(E(t)==min(E))
disp('汽车最高车速');
disp(u(t));
disp('km/h');
end
end
汽车最高车速
110.2976 km/h
希望有高手帮忙把剩下的需要编写的程序做一下。。。万分感谢啊 |
|