基于的汽车动力学模型研究
[1]蔡忠法,章安元.汽车模拟驾驶模型与仿真的研究[J],浙江大学 学报(工学版),2005,5(3):327—330. [2]余志生.汽车理论(第三版)[M].北京:机械工业出版社,2004. [3]曾辉,严新平,吴超仲等.基于动力学分析的驾驶模拟器运动仿 真算法[J],武汉理工大学学报(交通科学与工程版),2005,6(3):
肘。为离合器上的扭矩,丝为发动机输出扭矩,
万方数据
.1 1.
2007年第4期
农业装备与车辆工程
面的平面上运动,汽车行驶方向模型可看作汽车转 角与方向盘转角之间的函数关系,并假设汽车转向 时汽车行驶方向的改变无延迟地跟随方向盘转角的 控制。当方向盘转动8W角度时,经时间出后,汽车 行驶方向在初始方向基础上转过施角度,其中汽车 转弯半径R由方向盘转角&决定,即R=%/岛,其 中乇为汽车转弯半径与方向盘转角的系数。由此可 以推导出:
dO=≯醣dt
1W
(10)
2.4制动系模型 采用一阶函数来模拟脚刹车产生的制动力矩 吒,即:E=矗6xp6 (11)
4结果和改进
本文介绍了~个基于DirectX技术的汽车驾驶 模拟操纵控制模型,这一控制模型包括汽车运动学 数学模型、3D环境下的运动仿真模型以及根据驾车 实际情况制定的汽车转向和换挡操作策略。实验表 明。本系统较好地模拟了汽车驾驶操作及其在三维 场景的行驶。今后将在汽车的动力学建模、行驶碰撞 反应以及汽车3D实体模型等方面加以改进,使得 基于此模型的虚拟现实模拟驾驶系统具备更好的真 实感,使操作者能够更好地“沉浸”在汽车驾驶当中。
content
simulation model.The main
is
a
real time simulation model、terrain detection arithmetic、the strategy of steering control and
logical estimation of shift change for 3D environment application. Key
丝啦¨+掣(喁o
2.2速度模型和传动系模型 过程中的动力学方程为:
发动机转速‘JO/r・min。
圈2发动机外特性及部分负荷特性转矩曲线
(4)
接受用户的输人,包括汽车模型的加速、制动、离合、 转向以及换挡操作等。
直线行驶是汽车行驶过程中最基本的运动方 式,在直线行驶过程中,汽车速度的变化与汽车的驱 动力E、滚动阻力E、坡度阻力t、风阻力%有关, 根据汽车行驶过程中力的平衡关系。汽车直线行驶
2007年第4期 (总第189期)
农业装备与车辆工程
AGRICULTURAL EQUIPMENT&VEHICLE ENGINEERING
No,4
2007
(Totally 189)
【设计与研究】
基于DirectX的汽车动力学模型研究木
荆旭1,王龙江2,柴山1,焦学键1,王树凤1,刚宪约1
(1.山东理工大学交通与车辆工程学院,山东淄博255049;2.山东理工大学机械工程学院,山东淄博255049) 摘要:介绍了一种基于DirectX技术的汽车模拟驾驶仿真操纵模型,对建模与仿真、DirectX及碰撞检测等技术在汽 车模拟驾驶操纵模型方面的应用进行了探索与尝试,并重点介绍了汽车在3D环境下的实时数字仿真模型、地形检 测算法、汽车转向控制策略以及换档过程的逻辑判断。 关键词:DirectX;破5-真;模拟驾驶;虚拟现实;汽车
2.School of Mechanical Engineering,Shandong University of Technology,Zibo Abstract:This paper presents
as a
255049 China)
comprehensive vehicle model for automobile emulated driving based on DirectX.Technologies such modeling and simulation、DireetX and collision detection were tested in the building of visual automobile emulated driving
为发动机转速。M.0为发动机转矩。
(1)
式中:秽为汽车速度(m/s);g为重力加速度(9.8m/s‘); 6为旋转质量转换系数;G为整车总重量(N);M。 为驱动轮转矩(N.m);r为车轮滚动半径(m);i。为 主传动比;i。为各挡传动比;卵,为汽车传动系效率; /为滚动阻力系数;i为爬坡度;G为风阻力系数;A 为汽车迎风面积(m’);%=3.5v为汽车速度(kin/h)。
哦(i--0,1,2,3)为转矩与转速关系拟合系数耽,
在计算出各阶拟合系数后.可求出发动机的全 负荷特性,其中发动机转速在稳定行驶过程中由下 式(m/s)。
(2)
汽车在制动过程中。脚刹制动器或手刹所产生 的制动力E是影响汽车速度的重要因素。综合上述 情况.汽车行驶动力学方程为:
万方数据
荆旭等:基于DirectX的汽车动力学模型研究
2007年4月
产臁 襄燃I口l匝亟蛔l软件模拟
l DirectX予程序l
Windows Win32应用程序
,_、
暑
杰
、一
i
I.耋l薹l薹l砉l喾
4暑舞苗£IQ
言磊苗岩盘
警 鼎 辑
硬件抽象层
硬件:视频、音频、输入……
图1 DirectX组件构成及其与Win32的关系
为了得到在不同油门开度下的发动机输出转 矩.在实验中将汽车的油门开度分为N+1个不同的 固定油门开度值Ot。Ot,Ot,…Ot、,当汽车未点火或熄火 时Ot。:0,发动机输出转矩哆。。=0。图2所示某种型 号轿车所用发动机不同油门开度时的发动机外特性 及部分负荷特性中的转矩曲线,在某个固定油门开 度%下的转矩拟和多项式为: 丝何=%+qjn。+吻n。2+%n。3
Words:DirectX;simulation;emulated
driving;virtual reality;automobile
0引言
把虚拟现实技术应用于汽车驾驶模拟系统中, 实现汽车驾驶的虚拟训练,从而可以体验、认识和学 习现实世界中的汽车驾驶。基于虚拟现实技术的汽 车驾驶模拟系统将极大地提高系统的主动性、交互 性和沉浸感等性能.可以提供逼真的虚拟驾驶环境。 汽车驾驶模拟系统中要求仿真的内容很多,其 中汽车动力学操纵模型的建立是一项非常重要的内 容。要做好汽车动力学仿真。建立正确的汽车动力 学模型和采用正确的操纵策略是关键。本文基于虚 拟现实技术的汽车虚拟驾驶系统研究,基于汽车动 力学知识、DirectX技术以及汽车的真实驾驶环境, 建立三维场景下的汽车动力学仿真操纵模型。
参考文献
式中P。为脚刹踏板行程,k。为制动力系数。制 动力的最大值为汽车根据当前地形环境产生的最大 制动力附着力。
3汽车数据模型和仿真模型
3.1汽车数据模型 汽车的数据模型就是将某种型号汽车的车辆整 体参数、发动机输出扭矩拟和参数以及汽车传动比 系数等数据制作为单独的数据文件,在仿真过程中 通过选择不同的汽车数据文件可以在虚拟驾驶中使 用不同的车辆进行仿真。 3.2汽车速度仿真模型 在汽车速度仿真模型中,传统的方法是采用经 典欧拉法来仿真计算.首先假设汽车的加速度在一 个仿真时间步长孔内保持不变,可求得dv(k)/dt, 即汽车行驶加速度a(k)。则汽车行驶速度的离散化 模型为:v(k+1)=秒(尼)+o(忌)正 (12) 为提高计算精度,本仿真模型采用四阶Runge— Kutta法.常用的四阶Runge—Kutta方法采用的积分 方程如下:
1
应用程序可以直接访问计算机的硬件。DirectX组件 构成及其与Win32的关系见图1所示。DirectX下 面有两个层丽,分别是硬件模拟层和硬件抽象层。通 过上述组件的协同工作,就可以开发出3D多媒体 仿真系统。 使用DirectX,软件开发者便可得益于与开发的 硬件无关性,还能直接访问操作硬件。其提供应用程 序与硬件间坚实可靠的接口操作,减少对硬件的设 置并能体现硬件优越性能。通过这些接口,软件开发 者在不需要了解硬件的详细资料的状况下也能充分 发挥硬件特性。 DirectX由多个组件构成,本系统主要用到下面 两个组件: DirectXGraphics:提供三维图形开发接口,包括 DirectDraw和Direct3D两个三维开发组件,另外还 包括一个D3DX库.其提供大量的接口方法,可大大 简化图形编程开发的难度。在本仿真模型中,汽车行 驶方向的变化计算和地形检测使用其中的两个接口 方法来实现: Directlnput:提供接受外部设备(鼠标、键盘、游 戏杆及力反馈设备等)输入的接13: 本仿真系统利用DirectX Graphics组件控制汽 车模型在三维空间中的变换;利用DirectInput组件
发动机部分负荷特性是指在某个油门开度Ot 下的发动机输出转矩Me。设某时刻油门踏板未完全 踩下,油门开度为仪,假设仪坐落于(dHd,]区间内, 由线性插值法可得发动机在此油门开度时的发动机 输出转矩: £。一为离合器最大有效行程,£。为离合器当前有效 行程,M,为传递到驱动轮上的发动机的扭矩。 2.3水平转向系模型 在主动型汽车驾驶模拟训练系统中。要确定汽 车的坐标位置,不仅需要求出汽车行驶的速度,还需 要求出汽车行驶的当前方向。假设汽车在平行于路
式中:j=l,2,…,N。 (3)
百dv=盘(f一咒一哆一只一%)
(6)
汽车的传动系负责将发动机的扭矩传递到驱动 轮胎,中间要经过离合器、变速箱以及主减速器。在 模型中,假定离合器传递扭矩是线性传递的。离合器 传递的扭矩和传递到驱动轮的扭矩为: 鸭=必(L。一一L。)儿。。。
M,e=M iot'grL (7) (8)
采用四阶Runge—Kutta法的汽车速度的离散仿 真模型为: K。=口(后)t K2=al(k+1)I