1. 引言
汽车理论课程是汽车类及相关专业的专业必修课和核心主干课,主要研究汽车的各项性能。汽车理论既是一门学科理论应用课程又是一门专业基础理论课程,是进行汽车设计、汽车选择、汽车运用、汽车安全、汽车运输等重要的理论基础和科学依据。
动力性是汽车最基本、最重要的性能之一,主要由最高车速、加速时间、最大爬坡度三方面指标来评定 [1]。由于车辆系统动力学涉及知识范围广、概念及公式抽象,教学难度较大,需要借助实验帮助学生加深对汽车动力性的理解 [2]。
但是由于实车实验分析价格昂贵、运行成本高,且实验环境特殊,欲使在真实环境中直观感受车辆动力性无疑具有一定的难度 [2] [3]。为此,本文针对汽车动力性教学分析问题,采用计算机仿真技术,在实验条件有限的情况下,依据动力性相关评价指标及汽车动力性数学模型,在Simulink上完成动力性相关模型的搭建及仿真分析。
建模与仿真是将客观事物抽象、映射和描述,通过计算机仿真实验设计,对汽车纵向行驶动力学原理这一科学性问题进行模型抽象化,基于仿真模型对车辆动力传动原理以及动力性能进行分析研究,实验结果直观清晰。不仅辅助理论教学,更能提高学生建模的逻辑思维能力,加深学生对理论知识的理解与掌握。
2. 动力性基本仿真模型
根据实验教学目标,本文设计的动力性仿真实验应满足:1) 提高学生建模仿真及编程能力、锻炼学生逻辑思维;2) 加深学生对车辆系统动力学及车辆动力传递系统的认识与理解;3) 掌握汽车动力性基本评价指标的计算过程及计算方法 [1] [4] [5]。
在进行动力性仿真分析计算前,需要掌握车辆行驶过程中的受力情况,对仿真环境做出一定假设:车辆在良好的道路条件下行驶,且整个过程均无风或者仅存在微风 [6]。
由汽车理论可知 [1],汽车行驶平衡方程为:
(1)
其中,驱动力:
(2)
发动机输出转矩
由发动机台架测试而得,不同发动机的输出转矩
随转速 的变换关系一般不同,在进行汽车动力性计算分析时,一般沿用稳态工况时发动机台架测试所得的转矩
–转速n曲线 [7]。为了便于计算,发动机输出转矩
与转速n的关系通常采用多项式拟合而得,即发动机输出转矩是关于发动机转速的函数。而发动机转速与汽车行驶速度之间存在关系:
(3)
因此,由式(2)、(3)及
-n函数关系可建立如图1所示驱动力仿真计算Simulink模型。需要注意:一般发动机转速受限于一定范围内,因此需要在发动机转速计算子系统中添加‘Saturation’模块对发动机转速进行限制,保证转速输出入实际台架测试所得相符。

Figure 1. Driving force calculation model
图1. 驱动力计算模型
滚动阻力
、空气阻力
、坡度阻力
分别为:
(4)
三者共同构成汽车行驶阻力,其中滚动阻力
及空气阻力
是在任何行驶条件下均存在的,坡度阻力仅在一定条件下存在 [8]。由(4)可建立行驶阻力仿真计算Simulink模型,如图2所示:

Figure 2. Driving resistance calculation model
图2. 行驶阻力计算模型
加速阻力:
(5)
旋转质量换算系数:
(6)
由上述公式可搭建汽车动力性基本仿真模型如图3所示,添加“Simout”模块将所需的仿真数据导入WorkSpace中存储,以便后续进行数据可视化分析。

Figure 3. Dynamic basic simulation model
图3. 动力性基本仿真模型
3. 实例验证分析
针对仿真实验所设计的汽车纵向动力学仿真模型,本文选取某轻型货车进行模型仿真验证。其中,发动机使用外特性的Tq-n曲线的拟合公式为(由于本仿真实验旨在计算汽车动力性,以下相关计算均在节气门开度为100%下进行):
(7)
其中,Tq为发动机转矩(N∙m);n为发动机转速(r/min)。发动机最低转速
,最高转速
。车辆基本参数如表1所示;变速器各挡传动比如表2所示。

Table 1. Basic parameters of the vehicle
表1. 车辆基本参数

Table 2. Transmission ratio i g
表2. 变速器传动比
3.1. 驱动力行驶阻力计算
将实例所给的Tq-n曲线的拟合公式填入图1对应计算模块
中,变速器传动比填入图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 6. Reciprocal acceleration curve
图6. 加速度倒数曲线
3.2. 连续换挡加速时间
在各种车辆的实际设计中,一般用加速时间来表示汽车的动力性。根据GB/T12543-1990,汽车的加速性能试验包括原地起步加速时间与超车加速时间两种 [11] [12]。本文在加速时间仿真实验中,采用1挡原地起步加速至70 km/h的加速时间表征汽车加速能力(假设在加速性能仿真时,路面坡度
)。
加速过程中的换挡时刻可由加速度–时间曲线来确定,由图5的加速度曲线可知,各挡加速度曲线无交点,在计算加速时间时,应以低挡加速行驶至该挡速度最大时切换入下一高档(即发动机转速达到最高时切换至下一挡)。并且在仿真计算时,忽略车辆原地起步时的离合器的打滑过程,即假设在最初时刻,汽车已具有起步挡位的最低车速来计算,同时假定换挡前后车速不变且换挡时间忽略不计 [1] [13] [14]。
利用Stateflow完成挡位状态及换挡逻辑建模如图7所示,计算出本仿真实例中各挡最高车速,并填入Stateflow中的换挡执行条件中,完成换挡逻辑模块的搭建。
加速度
,因此相邻车速之间的加速时间
,由于du的单位为km/h,在计算时需进行单位换算,转换成m/s,则
,在Simulink中,可用延迟模块来计算相邻车速差du及累加总加速时间,加速时间计算模型如图8所示。

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

Figure 9. Continuous gear shift simulation model
图9. 连续换挡仿真模型
编写M文件,给仿真模型中的变量赋值,运行此连续换挡仿真计算模型,根据仿真结果绘制出原地起步的车速–加速时间曲线,如图10所示:
3.3. 爬坡能力计算
汽车爬坡能力是根据驱动力
与行驶阻力(滚动阻力
和空气阻力
)之差来计算而得,即加速阻力
时,车辆剩余驱动力全部用于爬坡,相关公式如下所示:
(8)
根据坡度计算公式(8),在基本仿真模型上修改行驶阻力计算模块(删除原先的坡度输入或者继续将其暂时设置为0),添加坡度计算模块,如图11所示:
爬坡度仿真模型所用的M文件与驱动力行驶阻力计算模型的大体相同,仅需修改调用的模型名称。运行M文件,调用仿真模型,根据计算结果绘制出各挡爬坡度曲线如图12所示。
至此,汽车动力性仿真实验完成基本评价指标计算任务,并且所建立仿真模型具有通用性,可根据要求对不同车型进行相关仿真实验分析。
3.4. 仿真结果分析
从仿真结果中的到车辆动力性相关评价指标如表3所示。
该实例在整车满载情况下进行仿真计算:最高车速为99 km/h,原地加速至70 km/h时间约为25 s,最大爬坡度约36%。对比多数轻型货车可知,该车的三项指标性能达到货车的基本动力性能要求。仿真结果直观准确,符合要求。
4. 结束语
利用计算机仿真技术进行辅助教学是现代先进信息技术在课程教学中的应用。通过开展开放、研究性的仿真实验教学,培养学生的创新意识,激发学生的科研兴趣,对于现代教学方式及提高学生自主学习、研究的能力都具有重要的意义。
本文基于Simulink的图形化建模仿真的方法,设计汽车动力性仿真实验,对某轻型货车的动力性能展开了深入的仿真分析研究,可达到以下实验教学目标:
1) 提高学生建模分析、编程及逻辑推理能力;
2) 促进学生对汽车理论相关知识的深入了解与研究;
3) 帮助学生掌握汽车动力性能基本评价指标的分析及计算方法。
因此,本文所设计的综合性仿真实验,可以很好地完成辅助教学任务,达到提高教学质量的效果。
基金项目
广西壮族自治区中青年教师基础能力提升项目,喷油策略对汽油发动机颗粒物排放的影响研究 (2017KY1052)。
NOTES
*通讯作者。