引言:

汽车动力性是指汽车在良好路面上直线行驶时,由汽车受到的纵向外力决定的,所能达到的平均行驶速度。汽车动力性评价指标主要有汽车最高速度、汽车加速能力和汽车爬坡度。

汽车动力性仿真所需参数:

发动机参数:

最低转速:800 r/min

最高转速:6800r/min

转速/(r/min)

1000

1500

2000

2500

3000

3500

4000

5000

5000

转矩/N.m

78.6

83.0

85.0

86.6

87.1

85.9

84.7

82.5

80.5

利用上表的转速与转矩数据,在MATLAB中编写发动机转矩与转速关系曲线拟合程序如下:

n = [1000,1500,2000,2500,3000,3500,4000,4500,5000]; %转速赋值
T = [78.6,83.0,85.0,86.6,87.1,85.9,84.7,82.5,80.5]; %转矩赋值
cftool                                                %条用曲线拟合工具箱

程序运行后

在1中利用“X date”和“Y date”下拉菜单读取转速数据n和转矩数据T;选择多项式函数“Polynomial”,选择拟合阶数“degree”为3或者4,上图拟合为3,曲线窗口显示出拟合结果,在上图3中显示拟合公式的参数p1/p2/p3,根据该参数得到发动机转矩与转速的关系:

注:如已知该公式,在动力性仿真中直接使用,不必重新拟合。

汽车的基本参数表

汽车总质量:963kg

车轮半径:0.272m

传动系机械效率:t =0.9

滚动阻力系数: f=0.012

空气阻力系数:

迎风面积:

主减速器传动比:

变速器的1-5挡传动比:ig = 3.416 1.894 1.280 1.000 0.757;

旋转质量换算系数:1.03+0.04

一、汽车驱动力-行驶阻力平衡图

  1. MATLAB程序

%发动机的扭矩
n = 800:10:6800 ; %定义转速范围,根据发动机的转速范围进行定义
Ttq = (2.714e-10)*n.^3 - (4.255e-06)*n.^2 + 0.01756 *n + 65.07 ; %计算发动机转矩% 汽车的基本参数
m = 936; % 汽车的总质量
r =0.272; %车轮半径
nt =0.9; %传动效率
CD = 0.3;%迎风阻力系数
A =1.75;%迎风面积
f =0.012; %滚动阻力系数
i0 = 4.388;%主减速器传动比
ig =[3.416 1.894 1.28 1.00 0.757]; %变速器各档传动比
g =9.8 ; %重力加速度%1-5档位的驱动力
Ft1 = Ttq* ig(1)*i0*nt/r;
Ft2 = Ttq* ig(2)*i0*nt/r;
Ft3 = Ttq* ig(3)*i0*nt/r;
Ft4 = Ttq* ig(4)*i0*nt/r;
Ft5 = Ttq* ig(5)*i0*nt/r;%1-5档位的速度
ua1 = 0.377*r*n/ig(1)/i0;
ua2 = 0.377*r*n/ig(2)/i0;
ua3 = 0.377*r*n/ig(3)/i0;
ua4 = 0.377*r*n/ig(4)/i0;
ua5 = 0.377*r*n/ig(5)/i0;%计算汽车的阻力
ua = 0:5:220;
Ff = m*g*f;
Fw = CD*A*ua.^2/21.25;
F = Ff +Fw;% 绘制驱动力与行驶阻力曲线
plot(ua1,Ft1,ua2,Ft2,ua3,Ft3,ua4,Ft4,ua5,Ft5,ua,F);
xlabel('车速/km/h');
ylabel(['汽车驱动力/行驶阻力/N']);
text(35,4100,'Ft1'),text(55,2300,'Ft2'),text(100,1600,'Ft3'),
text(200,900,'Ft5'),text(175,1150,'Ff+Fw')%求出最高车速
Fw5 = CD*A*ua5.^2/21.25; %计算五档空气阻力
Fz1 = Ff + Fw5;%计算五档空气阻力和滚动阻力之和
k=find(abs(Ft5-Fz1)<1.5);%计算五档驱动力与阻力之差
umax = ua5(k);%计算最高车速
fprintf('最高车速 Vmax = %.2fkm/h\n',umax)%输出最高车速

2. 运行结果

最高车速 Vmax = 173.49km/h

二、 各档加速度曲线

  1. MATLAB程序

%发动机的扭矩
n = 800:10:5600 ; %定义转速范围,根据发动机的转速范围进行定义
Ttq = (2.714e-10)*n.^3 - (4.255e-06)*n.^2 + 0.01756 *n + 65.07 ; %计算发动机转矩% 汽车的基本参数
m = 936; % 汽车的总质量
r =0.272; %车轮半径
nt =0.9; %传动效率
CD = 0.3;%迎风阻力系数
A =1.75;%迎风面积
f =0.012; %滚动阻力系数
i0 = 4.388;%主减速器传动比
ig =[3.416 1.894 1.28 1.00 0.757]; %变速器各档传动比
g =9.8 ; %重力加速度%1-5档位的驱动力
Ft1 = Ttq* ig(1)*i0*nt/r;
Ft2 = Ttq* ig(2)*i0*nt/r;
Ft3 = Ttq* ig(3)*i0*nt/r;
Ft4 = Ttq* ig(4)*i0*nt/r;
Ft5 = Ttq* ig(5)*i0*nt/r;%1-5档位的速度
ua1 = 0.377*r*n/ig(1)/i0;
ua2 = 0.377*r*n/ig(2)/i0;
ua3 = 0.377*r*n/ig(3)/i0;
ua4 = 0.377*r*n/ig(4)/i0;
ua5 = 0.377*r*n/ig(5)/i0;%计算1-5档旋转质量换算系数
dt1=1.03+0.04*ig(1);
dt2=1.03+0.04*ig(2);
dt3=1.03+0.04*ig(3);
dt4=1.03+0.04*ig(4);
dt5=1.03+0.04*ig(5);%计算1-5档的空气阻力
Fw1 = CD*A*ua1.^2/21.25;
Fw2 = CD*A*ua2.^2/21.25;
Fw3 = CD*A*ua3.^2/21.25;
Fw4 = CD*A*ua4.^2/21.25;
Fw5 = CD*A*ua5.^2/21.25;%计算汽车的阻力
Ff = m*g*f;%计算1-5挡的加速度
a1 = (Ft1-Ff-Fw1)/dt1/m;
a2 = (Ft2-Ff-Fw2)/dt2/m;
a3 = (Ft3-Ff-Fw3)/dt3/m;
a4 = (Ft4-Ff-Fw4)/dt4/m;
a5 = (Ft5-Ff-Fw5)/dt5/m;% 绘制驱动力与行驶阻力曲线
plot(ua1,a1,ua2,a2,ua3,a3,ua4,a4,ua5,a5);
xlabel('车速/km/h');
ylabel(['加速度/(m/s^2)']);
text(35,3.7,'一档'),text(55,2.2,'二档'),text(85,1.3,'三档'),
text(120,0.8,'四档'),text(150,0.3,'五档')

2. 运行结果

三、汽车爬坡度

  1. MATLAB 程序

%发动机的扭矩
n = 800:10:5600 ; %定义转速范围,根据发动机的转速范围进行定义
Ttq = (2.714e-10)*n.^3 - (4.255e-06)*n.^2 + 0.01756 *n + 65.07 ; %计算发动机转矩% 汽车的基本参数
m = 936; % 汽车的总质量
r =0.272; %车轮半径
nt =0.9; %传动效率
CD = 0.3;%迎风阻力系数
A =1.75;%迎风面积
f =0.012; %滚动阻力系数
i0 = 4.388;%主减速器传动比
ig =[3.416 1.894 1.28 1.00 0.757]; %变速器各档传动比
g =9.8 ; %重力加速度%1-5档位的驱动力
Ft1 = Ttq* ig(1)*i0*nt/r;
Ft2 = Ttq* ig(2)*i0*nt/r;
Ft3 = Ttq* ig(3)*i0*nt/r;
Ft4 = Ttq* ig(4)*i0*nt/r;
Ft5 = Ttq* ig(5)*i0*nt/r;%1-5档位的速度
ua1 = 0.377*r*n/ig(1)/i0;
ua2 = 0.377*r*n/ig(2)/i0;
ua3 = 0.377*r*n/ig(3)/i0;
ua4 = 0.377*r*n/ig(4)/i0;
ua5 = 0.377*r*n/ig(5)/i0;%计算1-5档旋转质量换算系数
dt1=1.03+0.04*ig(1);
dt2=1.03+0.04*ig(2);
dt3=1.03+0.04*ig(3);
dt4=1.03+0.04*ig(4);
dt5=1.03+0.04*ig(5);%计算1-5档的空气阻力
Fw1 = CD*A*ua1.^2/21.25;
Fw2 = CD*A*ua2.^2/21.25;
Fw3 = CD*A*ua3.^2/21.25;
Fw4 = CD*A*ua4.^2/21.25;
Fw5 = CD*A*ua5.^2/21.25;%计算汽车的阻力
Ff = m*g*f;%计算1-5挡的爬坡度
a1 = asin((Ft1-Ff-Fw1)/m/g);
a2 = asin((Ft2-Ff-Fw2)/m/g);
a3 = asin((Ft3-Ff-Fw3)/m/g);
a4 = asin((Ft4-Ff-Fw4)/m/g);
a5 = asin((Ft5-Ff-Fw5)/m/g);% 绘制驱动力与行驶阻力曲线
plot(ua1,a1,ua2,a2,ua3,a3,ua4,a4,ua5,a5);
xlabel('车速/km/h');
ylabel(['爬坡度/(rad)']);
text(35,0.45,'一档'),text(55,0.25,'二档'),text(85,0.15,'三档'),
text(120,0.1,'四档'),text(150,0.05,'五档')

2. 运行结果

汽车动力学仿真_驱动力与行驶阻力平衡图相关推荐

  1. matlab汽车驱动力与行驶阻力,汽车理论课程设计:基于Matlab的汽车动力性的仿真...

    Matlab编程汽车驱动力与行驶阻力平衡图,编程绘制汽车动力特性曲线图,编程汽车加速时间曲线图. 附件:matlab编程原程序 (1)驱动力与行驶阻力平衡图(注:红色字为本文要仿真的参数) Matla ...

  2. matlab汽车驱动力与行驶阻力,驱动力-行驶阻力平衡图matlab编程

    汽车驱动力与行驶阻力平衡图在Matlab中的程序%轻型货车有关参数 n_min=600;n_max=4000; m1=2000;m0=1800;m=3880; r=0.367; eT=0.85; f= ...

  3. matlab汽车驱动力与行驶阻力,用matlab绘制汽车驱动力 行驶阻力平衡图

    汽车驱动力-行驶阻力平衡图m=3880; g=9.8; nmin=600;nmax=4000; G=m*g; ig=[5.56 2.769 1.644 1.00 0.793]; nT=0.85; r= ...

  4. matlab汽车驱动力与行驶阻力,用matlab绘制汽车驱动力-行驶阻力平衡图

    <用matlab绘制汽车驱动力-行驶阻力平衡图>由会员分享,可在线阅读,更多相关<用matlab绘制汽车驱动力-行驶阻力平衡图(2页珍藏版)>请在金锄头文库上搜索. 1.汽车驱 ...

  5. 惯性力偶矩公式中j_第1讲 第一章 汽车的动力性 1-1汽车的动力性指标 1-2汽车的驱动力与行驶阻力...

    第1讲 2学时 教学目的和要求: 1.了解课程的任务.内容,掌握其学习方法 2.掌握汽车驱动力含义 3.掌握发动机转矩的获取 教学主要内容: 第一章汽车的动力性 §1-1汽车的动力性指标 §1-2汽车 ...

  6. 基于matlab动力学,基于matlab的汽车动力学仿真计算

    ~qutpm ent 1~1:4IIUIaCLtlrlIl~ 1~CIIIIOIOgY 0·ll·zuID 基于 matlab的汽车动力学仿真计算 郑战光,汪兆亮,王佳祥 ,朱 帅 ,黄世鹏 (广西制 ...

  7. matlab动力学仿真_机械系统动力学MATLAB仿真(上)

    机械系统动力学MATLAB仿真(上) 寒假期间预习李有堂编著.国防工业出版社出版的<机械系统动力学>,对其中第四章:单自由度系统的振动,第五章:两自由度系统的振动,的部分内容进行matla ...

  8. 汽车动力性仿真matlab程序,汽车理论课程设计:基于Matlab的汽车动力性的仿真

    汽车理论课程设计:基于Matlab的汽车动力性的仿真 2009 届届 汽车工程系汽车工程系 汽汽 车车 理理 论论 课课 程程 设设 计计 题题 目目 汽车动力性的仿真 学学 院院 机 电 工 程 学 ...

  9. 广西大学计算机仿真实验,基于Simulink的汽车动力性仿真实验设计

    1. 引言 汽车理论课程是汽车类及相关专业的专业必修课和核心主干课,主要研究汽车的各项性能.汽车理论既是一门学科理论应用课程又是一门专业基础理论课程,是进行汽车设计.汽车选择.汽车运用.汽车安全.汽车 ...

最新文章

  1. mysql启用组提交变量_MySQL的COMMIT_ORDER模式下组提交分组实现与BUG案例源码剖析...
  2. c语言变量的值也可以不改变6,C语言学习复盘整理笔记(六)
  3. JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法
  4. 2021年PMP考试模拟题8(含答案解析)
  5. Tbschedule参数配置理解
  6. 苹果7pnfc功能门禁卡_苹果手机怎么刷门禁卡?iPhone刷门禁卡的设置方法
  7. FlashGot找不到FlashGet的原因之一
  8. 深度学习在搜索业务中的探索与实践(美团)
  9. Python数据分析(1):Matplotlib
  10. python画运动物体的轨迹_canvas动画—圆形扩散、运动轨迹
  11. mip-html自动跳转页面,MIP建站系统常见问题汇总
  12. 分享史上Java最牛逼,最简短的代码
  13. 西达摩花魁咖啡豆名字来源
  14. 同步通信和异步通信的爱恨情仇
  15. php循环实现金字塔,PHP中使用循环实现的金字塔图形
  16. 信息隐藏——扩频水印
  17. python数据处理--按照数据差值大小进行聚类(归类)
  18. 关于向上转型和向下转型
  19. nginx限制指定ip访问
  20. Python:利用cv2模块识别手势

热门文章

  1. Python实现拍照并识别文字
  2. 计算机打印遇到错误,打印机错误正在打印处理方法,详细教您电脑打印机错误正在打印处理方法...
  3. 抢占先机 为何说区块链通证经济象征未来?
  4. ICLR 2023 | 扩散生成模型新方法:极度简化,一步生成
  5. windows10 如何修改桌面图标的位置?
  6. 我们和ChatGPT聊了聊BI的未来
  7. php用户注册功能设计,利用HTML+CSS设计一个简单的用户注册页面【示例】
  8. Mysql中文乱码以及导出为sql语句和Excel问题解决
  9. 360SEO 如何创建和提交360网站地图
  10. 中国工业自动控制系统装置制造运行现状与前景预测分析报告2022年版