1. 引言

汽车常常需要在不同区域的不同道路上行驶,尤其在山区道路上,坡陡路窄,汽车必须具有一定的爬坡能力,爬坡能力通常由最大爬坡度来衡量,最大爬坡度是汽车动力性能的重要指标之一。为此开展了基于MATLAB App Designer的汽车最大爬坡度的研究。

2. 汽车爬坡能力的理论基础

汽车动力性通常由三个性能指标来评价,分别为汽车的最高车速、汽车的加速时间、汽车能爬上的最大坡度,汽车动力性是汽车的基本使用性能。汽车的爬坡能力是表征汽车极限运动的能力 [1],也是汽车运动性能中较为重要的一项,而汽车最大爬坡度作为评价汽车爬坡能力的最为主要的参数,其数值的高低,对汽车的性能有着极其重要的作用。

2.1. 汽车发动机的相关参数

2.1.1. 汽车发动机转矩

根据汽车行驶速度和发动机转速之间的关系确定发动机转速n:

n

=

u

i

a

g

i

0

0.377

r (1)

式中,ua为汽车的行驶速度(km/h);n为发动机的转速(r/min);r为车轮半径(m);ig为变速器传动比;i0为主减速器传动比。

本文假设发动机的最低转速

n

min

=

6

00

r

/

min,最高转速

n

max

=

4

0

00

r

/

min。

根据轻型汽车汽油发动机使用外特性的Tq-n曲线的拟合公式确定发动机转矩Tq:

T

q

=

19.313

+

295.27

(

n

1000

)

165.44

(

n

1000

)

2

+

40.874

(

n

1000

)

3

3.8445

(

n

1000

)

4 (2)

式中,Tq为发动机转矩(N·m);n为发动机转速(r/min)。

2.2. 汽车驱动力与行驶阻力

2.2.1. 汽车驱动力

汽车发动机产生的转矩,经传动系传至驱动轮上,此时作用于驱动轮上的转矩,产生一个对地面圆周力F0,地面对驱动轮的反作用力即是驱动汽车的外力,此外力称为汽车的驱动力 [2],其数值为:

F

t

=

T

t

r (3)

作用于驱动轮上的转距是由发动机产生的转距经传动器传至车轮上的,即:

T

t

=

T

q

i

g

i

0

η

T (4)

式中,Tt为作用于驱动轮上的转矩(N·m),r为车轮半径(mm),Tq为发动机转矩(N·m),ig为变速器的传动比,i0为主减速器的传动比,ηT为传动器的机械效率。

2.2.2. 汽车行驶阻力

假设汽车水平道路原地起步,且保持匀速,即汽车的加速度为0,由此可忽略坡道阻力和加速阻力,最后汽车受到阻力的只有空气阻力以及滚动阻力。

在汽车行驶过程中,受到的空气阻力为:

F

w

=

1

2

C

D

A

ρ

u

r

2 (5)

式中,CD为空气阻力系数,ρ为空气密度(kg/m3),A为迎风面积(m2),ur为相对速度(m/s)。

设定汽车处于无风条件下行驶,ur即为汽车行驶速度ua,则空气阻力为:

F

w

=

C

D

A

u

a

2

21.15 (6)

车轮滚动时,由于路面变形以及轮胎的弹性迟滞现象而产生滚动阻力,其数值为:

F

f

=

G

×

f (7)

式中,G为汽车的重力(N),f为滚动阻力系数。

2.3. 汽车爬坡度与附着率

2.3.1. 汽车爬坡度

假设汽车在爬坡时保持匀速,即汽车的加速度为0。

汽车的爬坡能力是指汽车在良好路面上克服Ff + Fw后的余力,全部用来克服坡度阻力时能爬上的坡度,设定

F

i

=

G

sin

α 作为坡度阻力,则可求出汽车能爬上斜坡的坡度角

α 为:

α

=

arcsin

F

t

(

F

f

+

F

w

)

G (8)

2.3.2. 汽车附着率

附着率是反映汽车附着性能的重要指标,是在不打滑条件下,驱动轮能够充分发挥驱动力的最低地面附着系数 [2]。

设定汽车前轮驱动,汽车在爬坡时,前轮受到静态轴荷的法向反作用力,即:

F

Z

s

1

=

G

(

b

L

cos

α

h

g

L

sin

α

) (9)

式中:hg为汽车质心高(m),L为汽车轴距(m),b为汽车质心至后轴的距离(m)。

当汽车加速和上坡时,可忽略空气阻力和滚动阻力,由此受到阻力的只有加速阻力以及坡度阻力,由此前轮受到的附着率为:

C

φ

1

=

F

i

+

F

j

F

Z

s

1

G

g

h

g

L

d

u

d

t

=

i

+

1

cos

α

1

g

d

u

d

t

b

L

h

g

L

(

i

+

1

cos

α

1

g

d

u

d

t

) (10)

i

+

1

cos

α

1

g

d

u

d

t

=

q,则前轮的附着率可简化为:

C

φ

1

=

q

b

L

h

g

L

q (11)

式(10)中

C

φ

1 为汽车在爬等效坡时q所要求的附着率,当

φ

>

C

φ

1 时,则附着率满足要求,当

φ

<

C

φ

1,则应重新计算,在实际地面附着系数

φ 的路面上能通过的最大等效坡度为 [3]:

q

=

b

L

1

φ

+

h

g

L (12)

3. 汽车爬坡能力建模及App设计开发

文章设定货车行驶在路面附着系数为0.7的路面上,根据上述理论计算公式,以某款轻型货车为例,其整车基本参数如表1所示,通过MATLAB/Simulink的搭建爬坡能力计算模型,并结合MATLAB App Designer开发设计出一款程序,以实现爬坡度的仿真计算。

Table 1. Basic parameters of a light truck

表1. 某款轻型货车整车基本参数

3.1. MATLAB/Simulink爬坡度计算建模

根据上述汽车爬坡能力的理论基础,在MATLAB/Simulink平台上搭建出如图1所示的爬坡度计算仿真模型。该爬坡度计算模型由四个子系统组成,分别为驱动力计算子系统、空气阻力计算子系统、滚动阻力子系统、爬坡度计算子系统。

驱动力子系统由式(1)、(2)、(3)、(4)建立,其中主要运用了“Fcn模块”来完成计算模型的搭建,还利用“Saturation模块”,对汽车的转速进行了限制,以符合设定要求。最终以仿真车速为输入,实现对汽车的驱动力Ft的输出,汽车的驱动力计算子系统框图如图2所示。

Figure 1. Simulation model of climbing degree calculation

图1. 爬坡度计算仿真模型

Figure 2. Block diagram of driving force subsystem

图2. 驱动力子系统框图

空气阻力子系统由式(5)、(6)建立,其中运用“In模块”,“Fcn模块”“Out模块”搭建,以仿真车速为输入,实现对空气阻力Fw的输出,空气阻力Fw子系统框图如图3所示。

Figure 3. Block diagram of air resistance subsystem

图3. 空气阻力子系统框图

滚动阻力子系统由式(7)建立,运用“Constant模块”对滚动阻力进行定义,实现对滚动阻力Ff的输出,滚动阻力Ff子系统框图如图4所示。

Figure 4. Block diagram of rolling resistance subsystem

图4. 滚动阻力子系统框图

爬坡度子系统由式(8)建立,根据公式选用“Gain模块”,“Trigonometric Function模块”搭建计算模型,对爬坡度进行运算,实现对爬坡度的输出,爬坡度子系统框图如图5所示。

Figure 5. Block diagram of climbing degree subsystem

图5. 爬坡度子系统框图

3.2. MATLAB App Designer程序界面设计

App Designer是MATLAB R2016A中正式推出的产品,旨在帮助用户利用新的图形系统且方便地设计更为美观的GUI (Graphical User Interface,图形用户界面) [4]。用户可利用App Designer对程序界面编辑设计,并对其行为功能进行编写,开发出专业的应用程序。

程序需根据某款轻型货车的整车参数和性能指标,实现爬坡能力参数匹配,故所设计的程序界面应具备多个“Edit Field”组件,供用户输入基本参数及显示数据结果;添加“UI Figure”组件,实现了爬坡度仿真曲线的绘制;“Button”组件的运用,用于命令匹配计算的开始。通过编辑和美化界面,设计出的程序界面如图6所示。

Figure 6. The designed program interface

图6. 设计的程序界面

程序界面的设计主要分为三个面板,左侧为“整车基本参数”面板,在该面板内可输入用于计算的参数;右侧为“仿真结果”及“重新校核计算”面板,该部分可展现爬坡度仿真曲线并显示爬坡能力相关参数计算结果。

3.3. MATLAB App Designer程序代码编写

所设计程序的代码,可在App Designer的代码视图中,对其功能代码进行编写。该程序可根据输入的整车基本参数和性能指标,通过点击“仿真计算”按钮计算爬坡能力相关数据,并在界面上绘制仿真图像,基于此功能的实现,编写的部分代码如图7所示。主要通过“sim”函数,使“Simulink”空间与“App Designer”空间实现了数据交互,程序可调用Simulink模型仿真得出的结果数据,在程序界面的仿真结果面板中绘制出爬坡度仿真曲线。借助“if”语句,检验计算出的附着率是否符合要求,并在“重新校核计算”面板中,得到最终确定的能满足实际路面附着系数的最大爬坡度和最大爬坡角。

Figure 7. Part of program code

图7. 部分程序代码

3.4. App Designer程序运行及参数匹配结果

经过调试,程序可顺利运行。在输入相应参数后,点击“仿真计算”按钮,可得到仿真图像及计算结果,图8为程序的运行结果。

Figure 8. Program running results

图8. 程序运行结果

从爬坡度图像中可以看出,货车爬坡度在0 s到1.7 s之间稳定在20%,之后逐渐上升,3.6 s时爬坡度到达最大,最后逐渐下降,最终稳定在28%左右。根据理论基础,校核计算得出该轻型货车的爬坡能力参数如表2所示。开发设计中,可根据参数匹配确定的最大爬坡度对所设计车辆的性能进行初步验证。

Table 2. Climbing ability parameter

表2. 爬坡能力参数

4. 结束语

本文基于MATLAB App Designer设计开发了一款汽车爬坡能力建模与仿真App,实现了与MATLAB/Simulink仿真数据的交互,在程序界面中绘制出了仿真图像并对爬坡能力相关参数进行了匹配计算。该款App的开发,也为汽车爬坡能力的确定,提供了一款简便实用的工具。

基金项目

自治区级大学生创新创业训练计划项目(项目名称:基于MATLAB的电动汽车关键技术的APP设计(201910593143)。

汽车各档爬坡度曲线matlab,基于MATLAB App Designer的汽车爬坡能力建模与仿真相关推荐

  1. 光伏输出特性matlab,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真

    MPPT research based on fuzzy adaptive PID control    张开如;潘安琪;初雪娇; 太阳能光伏模块电器特性的数学建模与仿真    吴萌萌; 光伏电池数学 ...

  2. matlab永磁同步电机验证,采用Matlab/Simulink软件实现永磁同步电动机控制系统的建模与仿真...

    描述 1.引言 近年来,随着控制理论.永磁材料和电力电子技术的发展,基于磁场定向控制的永磁同步电动机(PMSM)以其优良的控制性能.高功率密度和高效率,广泛应用于各种高性能伺服系统及其他领域.本文对永 ...

  3. matlab电机系统建模与仿真软件下载,采用Matlab/Simulink软件实现永磁同步电动机控制系统的建模与仿真...

    1.引言 近年来,随着控制理论.永磁材料和电力电子技术的发展,基于磁场定向控制的永磁同步电动机(PMSM)以其优良的控制性能.高功率密度和高效率,广泛应用于各种高性能伺服系统及其他领域.本文对永磁同步 ...

  4. matlab逆变器原理,三相SPWM逆变器的调制建模和仿真详解

    随着电力电子技术的发展,SPWM正弦脉宽调制法正逐渐被人们熟悉,这项技术的特点是通用性强,原理简单.具有开关频率固定,控制和调节性能好,能消除谐波,设计简单,是一种比较好的波形改善法.它的出现为中小型 ...

  5. 汽车平顺性与仿真分析matlab,基于matlab的汽车平顺性的建模与仿真.docx

    基于matlab的汽车平顺性的建模与仿真.docx (1)基于MATLAB的汽车平顺性的建模与仿真车辆工程专硕1601Z1604050李晨1数学建模过程11建立系统微分方程如下图所示,为车身与车轮二自 ...

  6. 汽车平顺性与仿真分析matlab,基于MATLAB的汽车平顺性的建模与仿真

    <基于MATLAB的汽车平顺性的建模与仿真>由会员分享,可在线阅读,更多相关<基于MATLAB的汽车平顺性的建模与仿真(8页珍藏版)>请在人人文库网上搜索. 1.基于MATLA ...

  7. 用matlab画大数据曲线_基于MATLAB的大数据分析

    王媚 摘要:传统计算机模式与MATLAB软件技术相比较,传统软件运行起来较为复杂.以此基于MATLAB软件下的网络数据技术,它以高速化.关联化的优势成为人们眼中的焦点.本文针对传统网络软件模式中出现的 ...

  8. abs模型matlab,基于MATLAB/Simulink的汽车ABS建模与分析

    设 计 研 究 汽 车 实用 技 术 AUTOMOBILE APPLIED TECHN0LOGY 20l 341-第6期 2Ol 3 N0.6 基于 MATLAB/Simu¨nk的汽车 ABS 建模与 ...

  9. 操纵稳定性数据处理matlab,基于Matlab汽车操纵稳定性仿真方法的研究

    基于Matlab汽车操纵稳定性仿真方法的研究 本文采用线性二自由度车辆模型做汽车操纵稳定性研究,基于Matlab/Simulink软件,分别运用子系统模型框图.状态空间模型框图与 (本文共5页) 阅读 ...

最新文章

  1. Linux硬盘性能测试工具 - FIO
  2. 中高德地图只显示某一城市_干货 | 如何快速制作数据地图?让你的可视化逼格再高一级!...
  3. 2020数字中国创新大赛-智能算法赛-冠军方案分享
  4. 人的价值不在于能力,而在于位置 » 社区 | Ruby China
  5. Dlib学习笔记:解决dlib array2d转 OpenCV Mat时颜色失真
  6. 在c语言中卖水果的程序,非常难的C语言问题!!!(悬赏80)
  7. 后端技术:Java中Spring 和 Spring Boot 有哪些区别,看完你就明白了!
  8. 《黑马程序员》 流程控制(C语言)
  9. 看完这篇你就明白,为什么说大部分企业建设数据中台都会失败?
  10. ajax html页面传值乱码,jQuery Ajax传值到Servlet出现乱码问题的解决方法
  11. 坐顺风车出事故 乘客诉“嘀嗒出行”索赔
  12. 辽源市强化“智慧城市”建设 提高居民幸福指数
  13. VLFeat-----mean sift开源库【配置】【转载】
  14. VS2005 工程在win7下使用管理员权限运行
  15. OSPF Sham-Link
  16. 四元数、欧拉角及方向余弦矩阵的相互转换公式
  17. 2016年度中国手游报告:梦幻西游手游是最大赢家
  18. 品牌笔记本主板刷BIOS升级NVME ssd启动系统
  19. java语言英语单词_Java常用英语单词
  20. [校内模拟] 201027 NOIP Practice T2 Clockwork 众人皆WA我独A(划去)

热门文章

  1. python格式规范的要求_Python书写规范
  2. 首批5G手机概念热炒,但你真的敢用?
  3. 2022年金砖国家职业技能大赛(决赛)网络空间安全赛项 | 浙江赛区选拔赛 任务书
  4. 有关获取并保存微信头像到本地服务器
  5. 构建orangePi r1 plus (RK3328)系统的整个过程
  6. html中的div是什么意思?
  7. Excel技能之查找筛选排序,同事竖起大拇指
  8. 程序员工作年限谜题:大数据为你解析,程序员到底能干到多少岁?
  9. 腾讯2018第一季度财报:微信用户超10亿,线下零售红利已到来
  10. 第三方支付机构的资本:客户备付金