前言:由于后续要从事汽车行业,所以这段时间对《汽车理论》这本书进行了系统的学习,并利用Matlab、Simulink对汽车的动力性、操纵稳定性、平顺性等进行了仿真,加深了对汽车理论的理解。开启这个系列是对自己学习内容的一个总结,也希望能够和优秀的前辈们多学习经验。本系列的全部代码及模型(带注释)都会放到百度云盘里共享,欢迎大家一起交流。
一、汽车的动力性指标
汽车的动力性主要可由三方面的指标来评定:
- 汽车的最高车速 umax:在水平良好的直线道路(混凝土或沥青)上汽车能达到的最高行驶稳定车速。
- 汽车的加速时间 t:原地起步加速时间(汽车由I档或Ⅱ档起步,并以最大的加速强度逐步换至最高档后到某一预定的距离或车速所需的时间)、超车加速时间(由最高档或次高档由某一较低车速全力加速至某一高速所需的时间)。
- 汽车的最大爬坡度 imax: 表征汽车的上坡能力。
二、汽车驱动力-行驶阻力平衡图
汽车的驱动力
驱动力 Ft 是由发动机的转矩 Ttq 经传动系统传至驱动轮上得到的。用Tt 表示驱动轮上的转矩,用ig表示变速器的传动比,i0表示主减速器的传动比,nt表示传动系统的机械效率,则有:
T t = T t q ⋅ i g ⋅ i 0 ⋅ n t T_t = T_{tq}\cdot i_g\cdot i_0\cdot nt Tt=Ttq⋅ig⋅i0⋅nt
F t = T t / r F_t = T_t / r Ft=Tt/r
因此有: F t = T t q ⋅ i g ⋅ i 0 ⋅ n t / r F_t = T_{tq}\cdot i_g\cdot i_0\cdot nt / r Ft=Ttq⋅ig⋅i0⋅nt/r
发动机转矩曲线
由试验测得的转矩特性曲线如下:
发动机转速 n/(r/min) | 1000 | 1500 | 2000 | 2500 | 3000 | 3500 | 4000 | 4500 | 5000 |
---|---|---|---|---|---|---|---|---|---|
发动机转矩 Ttq /(N.m) | 78.6 | 83.0 | 85.0 | 86.6 | 87.1 | 85.9 | 84.7 | 82.5 | 80.5 |
利用matlab的工具 Curve Fitting Tool可模拟出发动机转矩与转速的关系函数
在matlab命令行中输入:cftool,即可调用曲线拟合工具箱。利用“X data”和“Y data”下拉菜单读入转速数据和转矩数据T,选择多项式函数“Polynomial”,再选择拟合阶数“3”;自动拟合,就会在结果窗口和曲线窗口显示出拟合结果,如下图所示:
由此可得转矩与转速的关系函数:
Tq = 65.07 + 0.01756 * n - (4.225e-6) * n.^2 + (2.714e-10) * n.^3; % 计算发动机转矩
发动机转速与汽车行驶速度之间的关系式为:
u a = 0.377 ∗ r ∗ n / ( i g ∗ i 0 ) u_a = 0.377*r*n/(i_g*i_0) ua=0.377∗r∗n/(ig∗i0) 其中,r为车轮半径(m),n为发动机转速(r/min),ig 表示变速器的传动比,i0 表示主减速器的传动比。
汽车的行驶阻力
汽车在水平道路上等速行驶时,必须克服来自地面的滚动阻力 Ff 和来自空气的空气阻力 Fw 。当汽车在坡道上上坡行驶时,还必须克服重力沿坡道的分力,称为坡道阻力 Fi 。当汽车加速时,还需克服加速阻力 Fj 。因此汽车行驶的总阻力为:
Σ F = F f + F w + F i + F j ΣF = F_f +F_w+F_i+F_j ΣF=Ff+Fw+Fi+F