基于ADAMS双横臂悬架专用仿真分析系统的开发

  • 格式:pdf
  • 大小:251.45 KB
  • 文档页数:4

计算虮应用 汽车科技第4期2006年7月 

基于ADAMS取横臂悬架专用仿真分析系统的开发 

陈克,席鹏东 

(沈阳理工大学汽车与交通学院,沈阳110168) 

摘要:基于ADAMS/ViewZ.次开发平台。利用ADAMS提供的cmd语言。建立了双横臂独立悬架的专用动力学仿真分析 模块。该模块能以菜单和对话框为人机交互界面自动完成双横臂独立悬架的动力学建模。根据输入的工况条件自动 完成动力学分析,在分析结果中自动实现有关数据的提取、管理和显示。通过实际算例。验证了本系统的正确性和良 好的使用效果。 关键词:双横臂悬架;动力学仿真分析;ADAMS;二次开发 中圈分类号:U463.33 ̄1 文献标识码:A 文章编号:1005-2550(2006)04-0042-04 

悬架系统的运动学和动力学特性分析是研究整 

车操纵稳定性的基础【”。双横臂独立悬架是比较复 

杂的空间四杆机构.过去常用简化条件下的图解法 

和多刚体动力学方法进行理论分析计算.所得的结 

果误差较大.ADAMS软件的出现很好地解决了这个 

问题[2]。但正是由于ADAMS软件通用性的特点。使 

其缺乏针对性。对专业问题的处理显得过于繁杂【引。 

为了快速、高效地对双横臂独立悬架进行建模、仿真 

分析。本文以ADAMS/View为开发平台。利用 

ADAMS/View提供的cmd语言.对双横臂悬架的参数 

化建模、运动分析、后处理、优化等模块进行二次开 

发。建立一个针对双横臂独立悬架的专用分析模块。 

该模块能以菜单和对话框为人机交互界面自动完成 

双横臂独立悬架的动力学建模.根据输入的工况条 

件自动完成动力学分析.在分析结果中自动实现有 

关数据的提取、管理和显示。用户可以通过人机界面 

的交互功能快速、准确、高效地进行双横臂悬架的动 

力学仿真分析。 

收稿日期:2005—10--01 1 ADAMS二次开发实现途径 

ADAMS具有很强的二次开发功能.包括 

ADAMS/View界面的用户化设计.利用cmd语言实现 

自动建模和仿真控制.通过编制用户子程序满足用 

户的某些特定需求,甚至可以拓展ADAMS的功能。 

1.1 ADAMS环境的初始化 

ADAMS/View的二次开发的主体部分通常包括 

3种程序文件。分别是菜单文件、对话框文件和 

ADAMS命令文件。其中ADAMS命令文件的文件名 

可以作为一个宏命令直接调用。除了以上3类文件以 

外.通常还要包括一个模块的启用文件biuld.cmd和 

一个ADAMS ̄境的初始化文件begin.cmd。 

为了对上述文件进行管理.应建立如图1所示的 

文件组织结构。 

aview文件是二次开发模块的人口文件.通过运 

行该文件来启动二次开发模块。build.cmd文件将完 

成对菜单、对话框、建模文件、全局变量的调用。 

build文件的主要代码说明如下: 

调用菜单文件:interface menubar read mImubar 

[2]郝利君,孙业保。孙岩.燃料电池电动汽车[J].商用汽 车.2001(2). [3]Reda Bata,Yasser Yacoub,Wenguang Wang。et a1.Heavy duty testing cycles:survey and comparison.SAE 942263. [4]Tzeng Gwo-Hshuinng,(:hen June-Jye.Developing a TAIPEI Motorcycle Driving Cycle for Emission and Fuel Economy. Transportation Research Part D,1998. [5]刘希玲,丁焰.我国城市汽车行驶工况调查研究[J].环 境科学研究,2000,13(1). 【6]李忠剑,张俊智,卢青春,等.运用特征参数对汽车驾驶 循环的研究[J].汽车技术,2001(7). 

・42・ Road Test of Fuel Cell Citv Bus 

GU0 Bin,删Zhen-hua,LU Qing-chu. (Tsingh ̄Univemity,Beijing 100084,China) Abstract:The mad test of a fuel cell city bus is introduced;in- cluding the data collection system and test mad selection;the method of analy ̄ng test road using character parameter is also introduced and tbe result of tbe test is discussed. e road test is succes ̄ul and the results help US to improve the fuel cell city bus. Keywords:fuel cell;madtest;datacollection;characterpotato- 

et

er 维普资讯 http://www.cqvip.com 基=J:ADAMS) ̄横臂悬架专用仿真分析系统的开发,陈克,席鹏东 计算舂n应用 

ew l}.“ djal0g 

 一 l}...口

—u l l_,口一 l!

.... ̄picture 

国 ew 

圈begin 

囤 

图T寸件绸鍪!结桕 

=.gui.main.mbar file=“…\avie’’rI\menu、menu” 

调用全局变量:file command read file".-Aaview ̄ 

macm ̄dngpin.cmd” 

调用对话框:fde command read me=“… ̄aview\ 

dialogLModify_Design.cmd” 1.2菜单文件及菜单的初始化 

通过调用build文件对ADAMS iew环境进行了 

与二次开发相关的初始化工作.其中包括通过读入 

menu.砌u文件定制主界面用户菜单。主界面用户菜 

单是在ADAMS,、,iew主界面菜单栏上由用户插入的 

Suspension用户菜单项及其相应下拉菜单。主界面用 

户菜单建模部分的菜单项如图2所示。 

图2主界面用户菜单 1.3对话框文件及对话框的初始化 

双横臂悬架建模的对话框在菜单文件menu. 

砌u中对应的菜单命令为: 

interface dialog__box display dialog_box=.gui. 

Model 其功能是显示对话框Mode1.在此对话框中输入 

双横臂悬架的几何物理参数.即可建立双横臂悬架 

的动力学模型.该对话框如图3所示。 

图3双横臂悬架建模对话框 修改双横臂悬架参数变量的对话框在菜单文件 

menu.Innu中对应的菜单命令为: 

interface dialog_box display dialog_box=.gui. 

modify design 

其功能是显示修改参数对话框modi6r-desi , 

实现对悬架参数变量的修改,该对话框如图4所示。 

在修改模块中.不仅可以改变主销、上下横臂等构件 

的长度以及相对应的物理参数.还可以修改悬架的 

轮距。 

图4修改模型参数对话框 分析曲线对话框在菜单文件menu ̄Innu中对应 

的菜单命令为: 

interface dialog_box display dialog_box=.gui. 

kingpin_parameter_curve 其功能是显示分析曲线界面.该界面如图5所 

示。 

图5双横臂悬架专用仿真的PostProcessor ̄面 

2双横臂悬架参数化建模 

参数化建模是双横臂悬架专用仿真分析系统的 

重要部分.变量创建的合不合理直接关系到建模参 

数化和运动分析的质量.并且还会影响到优化设计 

的顺利完成。变量可分为全局变量和局部变量。在设 

计过程中。对话框中涉及到的变量一般要用全局变 

量。其他的一般用局部变量即可。在建模过程中,需 

要确定关键变量.并将这些关键变量设置为可以改 

变的设计变量,只要改变这些设计变量值的大小,双 

・43・

 维普资讯 http://www.cqvip.com 计算飙应用 汽车科技第4期2006年7月 

横臂悬架模型即可自动得到更新。 

ADAMS/View提供4种参数化的方法。包括参数 

化点坐标、使用设计变量、参数化运动方式、使用参 

数表达式[3]。下面以主销为例,说明采用参数化点的 

方式来参数化建模。参数化点方式建模的步骤为:确 

立参数化点,创建参数化点,创建联接关系,创建驱 

动。 

主销有半径(.kingpin.radius)、长度(.king- 

pin.1ength)、后倾角(.kingpin.caster_angle)、内倾 

角(.kingpin.inclination_angle)等参数.当主销长度变 

化时上横臂和下横臂要跟着移动.并且主销上长度 

(.kingpin.upper_length)和下长度(.kingpin.1ow- 

er-length)不相等。这些参数按照空间几何关系联系 

在一起。 

创建主销参数化点hpr uca_out ̄hpr_lca_out. 

hpr_uca._out ̄位置参数化公式为: 

(LOC_RELA,I'IVEI-1'o({.kingpin.upper_length× 

COS(.kingpin.caster_angle)xCOS(90-.kingpin.incli- 

nation_angle),.kingpin.upper_length xCOS(.kingpin. 

caster_angle) ̄SIN(90一.kingpin.inclination_angle),. 

kingpin.upper length xSIN(.kingpin.caster_angle)l, 

kunckle_inner)) 

hpr_lca_out ̄位置参数化公式为: 

(LOC_RELATIVE_TO({-(1ower_lengthxCOS 

(.kingpin.caster_angle)xCOS 90一.kingpin.inclina- 

tion_angle)),-(1ower_length xCOS(.kingpin.cast- 

er angle)xSIN(90-.kingpin.inclination_angle)),low- 

er_length xSIN(一.kingpin.caster_angle)l,kunekle_in- 

ner)) 上主销的方向参数化为: 

((1 80-.kingpin.inclination_angle),(90一.kingpin. 

caster_angle),0.O) 

下主销的方向参数化为: 

((360一.kingpin.inclination_angle),(90+.king- 

pin.caster_angle)),180.O) 当输入主销的长度和主销倾角.即可得到主销 

的位置和方向。 

在参数化点处建立主销与上横臂和下横臂的约 

束副。即完成参数化约束副的建立。其它构件间的约 

束副同理建立。 

3应用实例 

根据双横臂独立悬架参数【4].由双横臂悬架专