ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:676.20KB ,
资源ID:9635134      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9635134.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ADAMS和MATLAB的轿车.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ADAMS和MATLAB的轿车.docx

1、基于ADAMS和MATLAB的轿车成绩硕士研究生课程论文基于ADAMS和MATLAB的轿车前悬架系统仿真分析学 院: 汽车工程学院 课程名称: 汽车动力学 专 业: 车辆工程 班 级: 汽研141 指导老师: 乔维高 学生姓名: 2015年1月基于ADAMS和MATLAB的轿车前悬架系统仿真分析摘要:汽车作为极其重要的交通工具,在交通运输领域和人民日常生活中的地位日益突出。用户对汽车安全性、行驶平顺性、操纵稳定性的要求也越来越高。本文采用ADAMS和MATLAB对汽车半主动悬架系统进行联合仿真。首先在ADAMS中建立动力学模型,然后用MATLAB软件建立汽车半主动悬架的阻尼控制模型,通过分析汽

2、车垂直方向的加速度,来达到汽车的行驶平顺性。关键词:半主动悬架;建模;联合仿真Abstract: Vehicles, as an extremely important means of transportation, whose status is becoming more and more prominent in the field of transportation and peoples daily life. The users requirement of automobile safety and riding comfort and handing stability is

3、 also increasing. In this paper, ADAMS and MATLAB are used to joint simulation for automotive semi-active suspension system. Dynamics model is established in the ADAMS at first, and then using MATLAB to establish the vehicle semi-active suspension damping control model, to achieve riding comfort thr

4、ough the analysis of the acceleration of vertical direction.Key words: Semi-active suspension; modeling; joint simulation1 引言随着汽车工业的发展,汽车的技术水平不断提高,人们对汽车的行驶平顺性也越来越关注。而对平顺性起到决定性影响的因素是汽车悬架的性能,悬架很重要的一个作用就是缓冲各种力和力矩。悬架是汽车车身(或车架)与车桥之间的所有传力连接装置的总称。路面作用于车轮上的垂直反力(支承力)、纵向反力(牵引力和制动力)和侧向反力以及这些力所构成的力矩都要通过悬架传到车身上,

5、以保证汽车的正常行驶。为了减小因路面的不平所激起的震动,改善汽车的行驶平顺性及操纵稳定性,悬架通常由弹性元件、导向机构、横向稳定器以及减震器等组成。这三个组成部分分别起缓冲、减振和导向的作用,然而三者共同的作用则是传力。由于汽车悬架系统对整车行驶动力学(如操纵稳定性、行驶平顺性等)有举足轻重的影响,因此,悬架的动力学仿真分析在汽车悬架系统的设计和开发中占有很重要的地位。本文以某前置前驱轿车的麦弗逊悬架为研究对象,以改善汽车的行驶平顺性为目的,基于多刚体系统动力学理论,利用ADAMS和MATLAB软件对麦弗逊悬架进行了运动学的虚拟样机建模、仿真分析和优化设计。2 ADAMS和MATLAB软件介绍

6、ADAMS(Automatic Dynamic Analysis of Mechanical System)软件,是由美国机械动力公司(Mechanical Dynamic Inc.)开发的最优秀的机械系统动态仿真软件,是世界上最具权威性的,使用范围最广的机械系统动力学分析软件。用户使用ADAMS软件,可以自动生成包括机-电-液一体化在内的、任意复杂系统的多体动力学数字化虚拟样机模型,能为用户提供从产品概念设计、方案论证、详细设计、到产品方案修改、优化、试验规划甚至故障诊断各阶段、全方位、高精度的仿真计算分析结果,从而达到缩短产品开发周期、降低开发成本、提高产品质量及竞争力的目的。由于ADAM

7、S具有通用、精确的仿真功能,方便、友好的用户界面和强大的图形动画显示能力,所以该软件已在全世界数以千计的著名大公司中得到成功的应用。MATLAB由美国MATHWORKS开发,是矩阵实验室(Matrix Laboratory)的简称,除具备卓越的数值计算能力外,还具有功能强大的工程应用工具箱。MATLAB是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。它起源于矩阵运算,并己经发展成一种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。MATLAB/SIMULINK是一个交互式操作的动态系统建模

8、、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性随机动态系统的认知能力。MATLAB主要应用于电学、自动控制、工程运算。它可以与其它机械系统仿真软件(如ADAMS)一起组成联合仿真系统。3 ADAMS和MATLAB联合仿真3.1 利用ADAMS/CAR建立悬架的动力学模型ADAMS/CAR里主参考系是OXYZ,采用ISO坐标系。两汽车前轮轮心连线的中点指定为坐标原点,X轴的正方向指向汽车的后退方向,Y轴的正方向指向汽车右侧,Z轴的正方向指向汽车的上方,遵守右手法则。在建立分析总成模型的过程中,ADAMS/CAR的建模顺序自

9、下而上。首先建立模板(template)文件,然后根据所建立的模板在标准模块下建立子系统模型,最后将子系统模型组装成系统总成或整车模型。建立模板有以下几个步骤组成:(1)简化物理模型。依据系统各部件之间的相对运动,抽象归纳出各零件的拓扑结构,对于没有相对运动的零件进行整合,定义为整合零件。(2)确定硬点。硬点为零件连接处的几何定位点。确定硬点是指在坐标系内定义零件之间的连接点的具体坐标。(3)创建零件。根据硬点三维坐标或零件质心的绝对坐标创建一般部件,并将实际零件的参数(如长度、质量、惯量等)输入到相应的对话框中。必须保证零件的坐标轴与绝对坐标系的坐标轴平行。(4)定义组装。系统总成是由多个子

10、系统装配而成,为保证各个子系统之间的正确装配,必须在各个子系统中定义组装。(5)创建零件的几何体。零件的几何形体是在硬点的基础上建立的。由于各个零件的动力学参数已经确定,所以几何形体的外形是相近的即可。但由于考虑到零件的干涉情况和模型的直观性,应尽可能使零件的几何形体接近实体结构。(6)定义连接。对各个零件施加约束关系,通过约束或衬套将各零件衔接,组成结构模板。定义连接直接决定系统自由度是否合理。(7)定义参数变量。鉴于子系统模板的多样性,需要对各个模板定义相关的参数变量。将建好的子系统模板通过标准模式的系统装配模块最终组装成系统总成,最终完成整个建模过程。在不影响麦弗逊悬架基本性能的同时,为

11、方便建立运动学仿真模型,通常对麦弗逊式悬架各子系统做以下简化和假设:(1)认为所有杆件都是刚体,即不考虑变形;(2)假设汽车的车轮为刚体,且永不变形;(3)假定部件间为铰链连接,间隙忽略不计;(4)不考虑运动副内的摩擦力;(5)车身相对于地面不动。以某前置前驱轿车的麦弗逊悬架为研究对象,将其结构简化成简单的运动模型,如图3-1所示:图3-1 麦弗逊前悬架结构示意图1三角臂总成;2转向节总成;3轮轴;4车轮;5减振器;6螺旋弹簧;7车架;8转向横拉杆;9转向器齿条;从图中可以看出,该悬架主要由控制臂、转向拉杆、减振器、螺旋弹簧和转向节等组成。其中控制臂的内端通过转动铰链与车架相连接,控制臂的外端

12、与转向节下端通过球铰相连接;减振器外筒与转向节总成之间的连接用固定铰,同时减震器的外筒也与螺旋弹簧的下端相连;减振器内筒通过万向节铰链连接到车身上;用圆柱铰链接减振器的内外筒;螺旋弹簧套在减震器上,并与车身相连接;轮轴通过转动铰与转向节相连接,并与车轮通过固定铰连接在一起;转向横拉杆的一端与转向器齿条通过万向节连接在一起,另一端通过球铰连接在转向节上。如果只做车轮的上下跳动运动分析时,不考虑转向因素的影响,通常认为转向器齿条与车架通过固定铰连接,而忽略与齿条罩的相对运动,并认定转向节的转动轴线与摆动的主销轴线相一致。所以,销的定位角和轮距都随着悬架的变形而产生变化。通过对麦弗逊悬架进行结构分析

13、,统计出各种约束副的数量和限制自由度数如表3-1所示。表3-1 约束副类型和数量约束副类型约束副限制自由度约束副数量万向节44圆柱副42球铰34移动副25固定铰62旋转铰52平面副22建模所需的有关空间点坐标数据如下表3-2:表3-2 建模硬点坐标硬点名称XYZwheel_center0717.5300lca_outer-4.378663.835218.505sturt_lwr_mount8.19589.486381.772spring_lwr_mount21.065568.213603.064top_mount21.017555.825814.94lca_front-24.265330.52

14、224.5lca_rear244.3311.198224.5tierod_outer137.597641.974272.4tierod_inner156.504237.75285.5满载时静态前轮定位参数为:前轮前束1-3mm;主销后倾角2.53.2;主销内倾角1011.5;车轮外倾角01;对该前悬架实体模型进行分析后,对其进行合理的结构简化,根据各部件硬点坐标、质量参数、转动惯量参数以及螺旋弹簧刚度和减振器阻尼特性参数在ADAMS/CAR中依次建立各部件,并在各部件之间添加约束副和力元,得到该麦弗逊式前独立悬架虚拟样机的模板模型,再在标准模式下由模板模型建立其子系统,最后将悬架子系统和测试台

15、(Test-rig)组装在一起得到悬架总成系统虚拟样机模型如图3-2所示。图3-2 前悬架总成系统模型3.2 利用MATLAB进行联合仿真该轿车前悬架的动力学模型如图3-3所示。图3-3 悬架动力学模型图c悬架减震器的阻尼;轮胎的刚度;非簧载质量;簧载质量;k-悬架弹簧刚度; 分别为路面的激励、非簧载质量及簧载质量的绝对位移;根据牛顿第二定律,系统的运动学方程为:式中 分别为车身非簧载部分与簧载部分的垂直加速度 分别为车身非簧载部分与簧载部分的垂直速度c阻尼系数,为控制量。ADAMS /Controls程序和控制程序之间,通过相互传递状态变化进行信息交流。因此,必须将样机模型的输入和输出变量,

16、及其输入和输出变量引用的输入和输出函数,同一组状态变量紧密联系起来。这个状态变量函数及所定义的元素会在仿真计算过程中随时保持着计算更新,以保证满足仿真计算的功能需求。这里输出指的是进入控制程序的变量,表示从ADAMS /Control输出到控制程序的变量。而输入指的是从控制程序返回到ADAMS的变量,表示控制程序的输出。通过定义输入和输出,实现ADAMS和其他程序之间的信息闭环循环。悬架机械系统和控制系统之间的输入输出关系如图3-4所示。从图中可以看到,控制系统向悬架的机械系统输入一个控制阻尼系数c,悬架的机械系统则向控制系统输出车身的垂直速度v和车身与车轴的相对速度差dv。图3-4 悬架系统

17、输入输出关系示意图ADAMS的输入为阻尼系数,通过State Variable命令创建一个状态变量control,用于接受控制系统传递过来的ADAMS的输入信号,即控制系统的输出信号。悬架模型向控制系统输出两个信号,车身的速度v和车身与车轴之间的相对速度dv,它们的函数表达式分别为VY(body. cm)和VY(body.cm,wheel.cm)。再通过Plant Export命令,将生成xuanjia文件,ADAMS /controls将输入和输出信息保存在m(MATLAB程序)文件中,同时产生一个ADAMS /View命令文件(.cmd)和一个ADAMS /Solver命令文件(. adm

18、)供协同仿真分析时使用。启动MATLAB程序,在MATLAB中输入ADAMS模块的方法如下:在MATLAB命令窗口输入命令:xuanjia,显示如下:% % % INFO: ADAMS plant actuators names:1 control% % % INFO: ADAMS plant sensors names:1 body_acc2 body_dis3 body_vel4 dvel其中,control控制阻尼系数;body_vel车身的垂直速度;dvel身与车轴的相对速度差。在MATLAB命令窗口中输入命令:adams_sys,如图3-5所示:图3-5 adams_sys模块窗口双

19、击adams_sub模块,显示adams_sub模块的子系统,如图3-6所示。图3-6 adams_sub模块的子系统启动SIMULINK,显示一个新的SIMULINK模块窗口,将adams_sub模块连同输出显示器拖到SIMULINK建模窗口中。选择其他模块建立控制系统框图如图3-7所示。图3-7 控制系统图经过初步仿真,得到车身垂直方向速度v= -250250mm /s,车身与车轴之间的相对速度差dv= -1 000 1 000mm /s。所以输入变量的量化因子分别为0. 024和0. 06,输出变量的比例因子为2。4 仿真分析评价一个悬架系统的优劣,主要是看悬架系统把地面的激励通过阻尼系

20、统吸收后,其余的激励传到车身的幅度大小。通常用以下3个参数考察悬架系统性能的优劣。1) 车身的垂直加速度,即舒适性和平顺性;2) 车轮相对动载,即安全性;3) 悬架弹簧的行程,即悬架的动挠度(汽车中心高度和弹簧的寿命)。但其中最主要的参数是车身垂直加速度,所以文中主要考虑车身的垂直加速度。将仿真结果文件(.res)导入后处理模块ADAMS /POST PROCESSOR,绘制车身垂直加速度等曲线。4.1 阶跃输入阶跃输入激励采用的函数是step( time, 0, 0, 0. 2, 50),如图4-1和图4-2所示。(a)(b)图4-1 车身的垂直加速度、垂直位移(a)被动悬架车身加速度的频域

21、响应(b)半主动悬架车身加速度的频域响应图4-2 被动悬架、半主动悬架车身加速度的频域响应从被动悬架与半主动悬架的垂直加速度曲线比较可知,半主动悬架加速度的最大值明显减小,达到稳定时间也有所减少,而且车身的垂直位移也有改善。从频域响应看,半主动悬架加速度振幅比被动悬架的加速度振幅下降了约40%。因此半主动悬架减小了加速度响应,对汽车的平顺性起到了作用。5 总结本文通过ADAMS和MATLAB联合仿真的方法,实现了汽车半主动悬架的模糊控制仿真分析。该方法直接在ADAMS中建立悬架系统虚拟样机模型,而无需推导复杂的动力学方程来描述悬架系统,大大简化了仿真建模过程,而且建立的虚拟模型能更好地反映实际

22、的物理模型。ADAMS和MATLAB联合仿真的方法充分发挥了ADAMS和MATLAB各自的优势,结合先进的虚拟样机技术和控制技术,为汽车动力学仿真提供了一种新的途径。另外,文中在悬架评价指标方面只考虑了平顺性,即车身的垂直加速度,对于车轮相对动载及悬架动挠度都未考虑。所以,其模糊控制还有待进一步完善。参考文献1 余志生. 汽车理论M.机械工业出版社,2000.2 陈家瑞. 汽车构造M.人民交通出版社,2002.3 方飞. 麦弗逊前独立悬架汽车操纵稳定性研究硕士学位论文. 武汉:武汉理工大学,2006.4 韩朝晖. 基于ADAMS和MATLAB的汽车悬架系统仿真分析J. 机械设计,2008.25(7):17-19.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1