
Matlab中绘制汽车驱动力与行驶阻力平衡图的程序-新建 Microsoft Word 文档 (2).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档提供了一个使用MATLAB编程来绘制汽车驱动力和行驶阻力达到平衡状态时的关系图的详细指导,适用于学习车辆工程及软件应用的学生和研究人员。
汽车驱动力与行驶阻力平衡图在Matlab中的程序
轻型货车有关参数如下:
- n_min = 600;
- n_max = 4000;
- m1 = 2000;
- m0 = 1800;
- m = 3880;
- r = 0.367;
- eT = 0.85;
- f = 0.013;
- CDA = 2.77;
- i0 = 5.83;
- If = 0.218;
- Iw1 = 1.798;
- Iw2 = 3.598;
- ig = [6.09, 3.09, 1.71, 1.00];
- L = 3.2;
- a = 1.947;
- b = L - a;
- hg = 0.9;
- g = 9.8;
n为转速,计算公式如下:
```matlab
N=n./1000;
```
扭矩Tq的计算公式如下:
```matlab
Tq=-19.313+295.27*N-165.44.*N.^2+40.874.*N.^3-3.8445.*N.^4;
```
驱动力Ft的计算公式如下:
```matlab
Ft1=Tq.*ig(1).*i0.*eT./r;
Ft2=Tq.*ig(2).*i0.*eT./r;
Ft3=Tq.*ig(3).*i0.*eT./r;
Ft4=Tq.*ig(4).*i0.*eT./r;
```
轮速Ua的计算公式如下:
```matlab
s=2*pi*r*0.001;
Ua1=n./ig(1)./i0.*60.*s;
Ua2=n./ig(2)./i0.*60.*s;
Ua3=n./ig(3)./i0.*60.*s;
Ua4=n./ig(4)./i0.*60.*s;
```
行驶阻力F的计算公式如下:
```matlab
Ff=m*g*f;
ua=mean([Ua1,Ua2,Ua3,Ua4]);
Fw=CDA*ua^2/21.15;
F=Ff+Fw;
```
绘制驱动力与行驶阻力平衡图,使用命令:
```matlab
plot(N,Ft,N,F);
grid on;
```
全部评论 (0)


