Mechanical Engineering and Technology
Vol. 09  No. 05 ( 2020 ), Article ID: 38380 , 10 pages
10.12677/MET.2020.95055

基于Simulink的汽车动力性仿真实验设计

韦超毅1,姚正远1,龙佳庆2*,覃小婷1

1广西大学机械工程学院,广西 南宁

2柳州职业技术学院,广西 柳州

收稿日期:2020年10月7日;录用日期:2020年10月22日;发布日期:2020年10月29日

摘要

针对汽车动力性分析教学问题,选取某轻型货车实例为研究对象,基于Matlab/Simulink设计汽车动力性仿真分析实验。首先建立动力性基本仿真模型,求解驱动力–行驶阻力平衡图;其次,分别在基本仿真模型基础上搭建坡度计算单元和基于Stateflow的换挡逻辑单元,求解汽车原地起步加速时间及各挡爬坡度。通过图形化的编程搭建车辆动力性仿真模型进行仿真分析的实验方式,在仿真实验中完成所选轻型货车动力性评价指标的计算及整车动力性能分析,帮助学生更好地掌握汽车行驶动力学,了解车辆运行机制,有益于提高学生创新、分析并解决问题的能力。

关键词

动力性,Simulink模型,仿真教学,实验设计

The Design of Automobile Dynamic Simulation Experiment Based on Simulink

Chaoyi Wei1, Zhengyuan Yao1, Jiaqing Long2*, Xiaoting Qin1

1School of Mechanical Engineering, Guangxi University, Nanning Guangxi

2Liuzhou Vocational Technical College, Liuzhou Guangxi

Received: Oct. 7th, 2020; accepted: Oct. 22nd, 2020; published: Oct. 29th, 2020

ABSTRACT

Aiming at the teaching problem of automobile power analysis, a light truck case is selected as the research object, and the automobile power simulation analysis experiment is designed based on MATLAB/Simulink. Firstly, the basic dynamic simulation model is established to solve the driving force driving resistance balance diagram; secondly, the slope calculation unit and the shift logic unit based on stateflow are built on the basis of the basic simulation model to solve the acceleration time of the vehicle starting in place and the gradient of each gear. Through the graphical programming to build the vehicle dynamic simulation model for simulation and analysis of the experimental way, in the simulation experiment to complete the calculation of the selected light truck dynamic evaluation index and vehicle dynamic performance analysis, to help students better grasp the driving dynamics of the vehicle, understand the vehicle operation mechanism, and improve the ability of students to innovate, analyze and solve problems.

Keywords:Vehicle Dynamic, Simulink Model, Simulation Teaching, Experiment Design

Copyright © 2020 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

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

动力性是汽车最基本、最重要的性能之一,主要由最高车速、加速时间、最大爬坡度三方面指标来评定 [1]。由于车辆系统动力学涉及知识范围广、概念及公式抽象,教学难度较大,需要借助实验帮助学生加深对汽车动力性的理解 [2]。

但是由于实车实验分析价格昂贵、运行成本高,且实验环境特殊,欲使在真实环境中直观感受车辆动力性无疑具有一定的难度 [2] [3]。为此,本文针对汽车动力性教学分析问题,采用计算机仿真技术,在实验条件有限的情况下,依据动力性相关评价指标及汽车动力性数学模型,在Simulink上完成动力性相关模型的搭建及仿真分析。

建模与仿真是将客观事物抽象、映射和描述,通过计算机仿真实验设计,对汽车纵向行驶动力学原理这一科学性问题进行模型抽象化,基于仿真模型对车辆动力传动原理以及动力性能进行分析研究,实验结果直观清晰。不仅辅助理论教学,更能提高学生建模的逻辑思维能力,加深学生对理论知识的理解与掌握。

2. 动力性基本仿真模型

根据实验教学目标,本文设计的动力性仿真实验应满足:1) 提高学生建模仿真及编程能力、锻炼学生逻辑思维;2) 加深学生对车辆系统动力学及车辆动力传递系统的认识与理解;3) 掌握汽车动力性基本评价指标的计算过程及计算方法 [1] [4] [5]。

在进行动力性仿真分析计算前,需要掌握车辆行驶过程中的受力情况,对仿真环境做出一定假设:车辆在良好的道路条件下行驶,且整个过程均无风或者仅存在微风 [6]。

由汽车理论可知 [1],汽车行驶平衡方程为:

F t = F f + F w + F i + F j (1)

其中,驱动力:

(2)

发动机输出转矩 T q 由发动机台架测试而得,不同发动机的输出转矩 T q 随转速 的变换关系一般不同,在进行汽车动力性计算分析时,一般沿用稳态工况时发动机台架测试所得的转矩 T q –转速n曲线 [7]。为了便于计算,发动机输出转矩 T q 与转速n的关系通常采用多项式拟合而得,即发动机输出转矩是关于发动机转速的函数。而发动机转速与汽车行驶速度之间存在关系:

u a = 0.377 r n i g i 0 (3)

因此,由式(2)、(3)及 T q -n函数关系可建立如图1所示驱动力仿真计算Simulink模型。需要注意:一般发动机转速受限于一定范围内,因此需要在发动机转速计算子系统中添加‘Saturation’模块对发动机转速进行限制,保证转速输出入实际台架测试所得相符。

Figure 1. Driving force calculation model

图1. 驱动力计算模型

滚动阻力 F f 、空气阻力 F w 、坡度阻力 F i 分别为:

F f = G f cos α F w = C D A 21.15 u a 2 F i = G f sin α } (4)

三者共同构成汽车行驶阻力,其中滚动阻力 F f 及空气阻力 F w 是在任何行驶条件下均存在的,坡度阻力仅在一定条件下存在 [8]。由(4)可建立行驶阻力仿真计算Simulink模型,如图2所示:

Figure 2. Driving resistance calculation model

图2. 行驶阻力计算模型

加速阻力:

F j = δ m d u d t = F t F f F w F i (5)

旋转质量换算系数:

δ = 1 + I w m r 2 + I f i g 2 i 0 2 η T m r 2 (6)

由上述公式可搭建汽车动力性基本仿真模型如图3所示,添加“Simout”模块将所需的仿真数据导入WorkSpace中存储,以便后续进行数据可视化分析。

Figure 3. Dynamic basic simulation model

图3. 动力性基本仿真模型

3. 实例验证分析

针对仿真实验所设计的汽车纵向动力学仿真模型,本文选取某轻型货车进行模型仿真验证。其中,发动机使用外特性的Tq-n曲线的拟合公式为(由于本仿真实验旨在计算汽车动力性,以下相关计算均在节气门开度为100%下进行):

T q = 19.313 + 295.27 ( n 1000 ) 165.44 ( n 1000 ) 2 + 40.874 ( n 1000 ) 3 3.8445 ( n 1000 ) 4 (7)

其中,Tq为发动机转矩(N∙m);n为发动机转速(r/min)。发动机最低转速 n min = 600 r / min ,最高转速 n max = 4000 r / min 。车辆基本参数如表1所示;变速器各挡传动比如表2所示。

Table 1. Basic parameters of the vehicle

表1. 车辆基本参数

Table 2. Transmission ratio i g

表2. 变速器传动比 i g

3.1. 驱动力行驶阻力计算

将实例所给的Tq-n曲线的拟合公式填入图1对应计算模块 f ( u ) 中,变速器传动比填入图3查表模块中,再将发动机最低、最高转速填入用于限制发动机转速的“Saturation”模块中,完成驱动力行驶阻力计算仿真模型。驱动力行驶阻力通常是认为车辆在良好水平路面上行驶所获得,即坡度输入i设置为0 [9]。为了一次性得到各挡的驱动力,根据车辆基本参数,采用“for”循环、“if”及“Sim”函数组合编写M文件,在仿真计算时依次调用Simulink模型。由于车辆驱动力会随着挡位的提高而逐渐降低,即高档位动力性不如低档位,使得高档位的加速时间有所延长,因此在使用“Sim”函数调用仿真模型时,需要对不同档位设置不同的仿真时间(高档位仿真时间应较低档位更长) [10]。

由于各挡车速受到发动机转速的限制,需要继续使用“Saturation”模块对各挡车速进行约束限制,根据发动机最低、最高转速分别计算出各挡的最低、最高车速,分别赋值给“Saturation”模块中的上、下限变量。运行图3所示仿真模型,将仿真计算仿真所得到的数据绘制成驱动力行驶阻力平衡图和加速度曲线图,如图4图5所示。通常情况下,应当绘制出加速度倒数–车速关系曲线,如图6所示。

Figure 4. Driving force driving resistance balance diagram

图4. 驱动力行驶阻力平衡图

Figure 5. Acceleration curve

图5. 加速度曲线

Figure 6. Reciprocal acceleration curve

图6. 加速度倒数曲线

3.2. 连续换挡加速时间

在各种车辆的实际设计中,一般用加速时间来表示汽车的动力性。根据GB/T12543-1990,汽车的加速性能试验包括原地起步加速时间与超车加速时间两种 [11] [12]。本文在加速时间仿真实验中,采用1挡原地起步加速至70 km/h的加速时间表征汽车加速能力(假设在加速性能仿真时,路面坡度 i = 0 )。

加速过程中的换挡时刻可由加速度–时间曲线来确定,由图5的加速度曲线可知,各挡加速度曲线无交点,在计算加速时间时,应以低挡加速行驶至该挡速度最大时切换入下一高档(即发动机转速达到最高时切换至下一挡)。并且在仿真计算时,忽略车辆原地起步时的离合器的打滑过程,即假设在最初时刻,汽车已具有起步挡位的最低车速来计算,同时假定换挡前后车速不变且换挡时间忽略不计 [1] [13] [14]。

利用Stateflow完成挡位状态及换挡逻辑建模如图7所示,计算出本仿真实例中各挡最高车速,并填入Stateflow中的换挡执行条件中,完成换挡逻辑模块的搭建。

Figure 7. Shifting logic

图7. 换挡逻辑

加速度 a = d u d t ,因此相邻车速之间的加速时间,由于du的单位为km/h,在计算时需进行单位换算,转换成m/s,则 d t = 1 3.6 a d u ,在Simulink中,可用延迟模块来计算相邻车速差du及累加总加速时间,加速时间计算模型如图8所示。

Figure 8. Acceleration time calculation model

图8. 加速时间计算模型

在上一小节的仿真模型基础上,稍作修改,将图7图8所建立的换挡逻辑模块和加速时间累加模块添加到基本仿真模型中整合。至此,完成加速时间仿真计算模型如图9所示。

Figure 9. Continuous gear shift simulation model

图9. 连续换挡仿真模型

编写M文件,给仿真模型中的变量赋值,运行此连续换挡仿真计算模型,根据仿真结果绘制出原地起步的车速–加速时间曲线,如图10所示:

Figure 10. Acceleration time curve

图10. 加速时间曲线

3.3. 爬坡能力计算

汽车爬坡能力是根据驱动力 F t 与行驶阻力(滚动阻力 F f 和空气阻力 F w )之差来计算而得,即加速阻力 F j = 0 时,车辆剩余驱动力全部用于爬坡,相关公式如下所示:

F i = G sin α = F t F f F w α = arcsin ( F t F f F w G ) i = tan α } (8)

根据坡度计算公式(8),在基本仿真模型上修改行驶阻力计算模块(删除原先的坡度输入或者继续将其暂时设置为0),添加坡度计算模块,如图11所示:

Figure 11. Slope climbing simulation model

图11. 爬坡度仿真模型

爬坡度仿真模型所用的M文件与驱动力行驶阻力计算模型的大体相同,仅需修改调用的模型名称。运行M文件,调用仿真模型,根据计算结果绘制出各挡爬坡度曲线如图12所示。

至此,汽车动力性仿真实验完成基本评价指标计算任务,并且所建立仿真模型具有通用性,可根据要求对不同车型进行相关仿真实验分析。

Figure 12. Grade curve

图12. 爬坡度曲线

3.4. 仿真结果分析

从仿真结果中的到车辆动力性相关评价指标如表3所示。

Table 3. The simulation results

表3. 仿真结果

该实例在整车满载情况下进行仿真计算:最高车速为99 km/h,原地加速至70 km/h时间约为25 s,最大爬坡度约36%。对比多数轻型货车可知,该车的三项指标性能达到货车的基本动力性能要求。仿真结果直观准确,符合要求。

4. 结束语

利用计算机仿真技术进行辅助教学是现代先进信息技术在课程教学中的应用。通过开展开放、研究性的仿真实验教学,培养学生的创新意识,激发学生的科研兴趣,对于现代教学方式及提高学生自主学习、研究的能力都具有重要的意义。

本文基于Simulink的图形化建模仿真的方法,设计汽车动力性仿真实验,对某轻型货车的动力性能展开了深入的仿真分析研究,可达到以下实验教学目标:

1) 提高学生建模分析、编程及逻辑推理能力;

2) 促进学生对汽车理论相关知识的深入了解与研究;

3) 帮助学生掌握汽车动力性能基本评价指标的分析及计算方法。

因此,本文所设计的综合性仿真实验,可以很好地完成辅助教学任务,达到提高教学质量的效果。

基金项目

广西壮族自治区中青年教师基础能力提升项目,喷油策略对汽油发动机颗粒物排放的影响研究 (2017KY1052)。

文章引用

韦超毅,姚正远,龙佳庆,覃小婷. 基于Simulink的汽车动力性仿真实验设计
The Design of Automobile Dynamic Simulation Experiment Based on Simulink[J]. 机械工程与技术, 2020, 09(05): 510-519. https://doi.org/10.12677/MET.2020.95055

参考文献

  1. 1. 余志生. 汽车理论[M]. 北京: 机械工业出版社, 2009.

  2. 2. 孙少华, 石永军, 邹宇鹏, 等. 基于Matlab/GUI的电动汽车教学仿真平台设计[J]. 实验技术与管理, 2018, 35(8): 129-133+138.

  3. 3. 薛金林, 张为公, 龚宗洋. 基于Simulink的汽车动力性能模型[J]. 长沙交通学院学报, 2008, 24(4): 67-71.

  4. 4. 王琳, 王鹏飞, 业红玲, 等. 基于Cruise汽车动力性仿真及分析研究[J]. 蚌埠学院学报, 2019, 8(2): 47-51.

  5. 5. 谢卫兵. MATLAB在汽车动力性、经济性仿真中的应用[C]//全国各省区市机械工程学会、云南省机械工程学会. 2015年第五届全国地方机械工程学会学术年会暨中国制造2025发展论坛论文集. 昆明: 云南省机械工程学会, 2015: 168-185.

  6. 6. 王兴, 秦东晨, 裴东杰. 电动汽车动力性能仿真分析[J]. 机械设计与制造, 2012(12): 114-116.

  7. 7. 裴泽健, 周志强. 基于MATLAB的汽车动力性仿真研究[J]. 内江科技, 2018, 39(4): 76+40.

  8. 8. 林彩霞. 在用车动力性检测道路与台架差异特性研究[D]: [硕士学位论文]. 西安: 长安大学, 2003.

  9. 9. 崔晓康, 朱茹敏. 基于MATLAB的汽车整车性能分析的可视化研究[J]. 汽车零部件, 2013(4): 71-73.

  10. 10. 盘朝奉, 徐兴, 廖学良, 等. 基于动态建模仿真的纯电动汽车动力性分析[J]. 重庆交通大学学报(自然科学版), 2012, 31(2): 335-338.

  11. 11. 袁宏伟. 基于MATLAB/simulink进行的整车动力性仿真[J]. 内蒙古公路与运输, 2016(6): 59-62.

  12. 12. 厉晓飞, 王孟志, 孙鹏. 基于MATLAB/GUI的汽车动力性和经济性仿真软件开发[J]. 重型汽车, 2019(2): 5-7.

  13. 13. 朱亚伟, 尉庆国, 墨海波. 基于Matlab/Simulink四轮驱动汽车动力性仿真[J]. 河北农机, 2016(1): 34+36.

  14. 14. 欧光宇. 基于能量利用率的电动公交客车动力系统控制方法研究[D]: [硕士学位论文]. 广州: 华南理工大学, 2014.

  15. NOTES

    *通讯作者。

期刊菜单