ADAMS在机械原理中的应用教程.doc
《ADAMS在机械原理中的应用教程.doc》由会员分享,可在线阅读,更多相关《ADAMS在机械原理中的应用教程.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ADAMS在机械原理中的应用教 程山东大学机械工程学院机械设计及理论研究所二八年九月前 言本教程部分来自网络,这里表示感谢,本教程仅限于教学与研究使用。2008.9目 录第1章 ADAMS软件简介11.1 ADAMS软件概述11.2 ADAMS软件基本模块11.2.1 用户界面模块(ADAMS/View)11.2.2 求解器模块 (ADAMS/Solver)21.2.3 后处理模块(ADAMS/PostProcessor)2第2章 平面连杆机构42.1 启动ADAMS42.2 设置工作环境42.3 创建机构的各个部件52.4 创建铰接点D62.5 在滑块上创建一个Marker点72.6 创建机
2、架92.7 创建旋转副92.8 创建移动副102.9 创建驱动112.10 保存模型112.11 仿真验证12第3章 凸轮机构193.1 启动ADAMS193.2 设置工作环境203.3 用升程表创建凸轮轮廓曲线203.4 创建凸轮实体233.5 创建尖顶从动件283.6 创建凸轮和尖顶从动件之间的接触(Contact)293.7 创建移动副和旋转副293.8 创建驱动303.9 保存模型313.10 测试模型32第4章 定轴轮系齿轮传动364.1 启动ADAMS364.2 设置工作环境364.3 创建齿轮374.4 创建旋转副、齿轮副、旋转驱动394.5 仿真模型41参考文献43第31章 A
3、DAMS软件简介本章对基于虚拟样机技术的商业软件ADAMS进行扼要介绍,并分类介绍ADAMS软件的主要模块,包括基本模块、扩展模块、接口模块、专业领域模块和工具箱。通过本章的学习,可以对ADAMS软件的主要模块有个概要性的了解,便于以后对各模块具体内容的学习掌握。31.1 ADAMS软件概述ADAMS,即机械系统动力学自动分析(Automatic Dynamic Analysis of Mechanical Systems),该软件是美国MDI公司(Mechanical Dynamics Inc.)开发的虚拟样机分析软件。目前,ADAMS己经被全世界各行各业的数百家主要制造商采用。根据1999
4、年机械系统动态仿真分析软件国际市场份额的统计资料,ADAMS软件销售总额近八千万美元、占据了51%的份额。ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型,其求解器采用多刚体系统动力学理论中的拉格郎日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运动学和动力学分析,输出位移、速度、加速度和反作用力曲线。ADAMS软件的仿真可用于预测机械系统的性能、运动范围、碰撞检测、峰值载荷以及计算有限元的输入载荷等。ADAMS一方面是虚拟样机分析的应用软件,用户可以运用该软件非常方便地对虚拟机械系统进行静力学、运动学和动力学分析。另一方面,又是虚拟样机分析开
5、发工具,其开放性的程序结构和多种接口,可以成为特殊行业用户进行特殊类型虚拟样机分析的二次开发工具平台。ADAMS软件有两种操作系统的版本:UNIX版和Windows NT/2000版。本书将以Windows 2000版的ADAMS l2.0为蓝本进行介绍。ADAMS软件由基本模块、扩展模块、接口模块、专业领域模块及工具箱5类模块组成,如表3-1所示。用户不仅可以采用通用模块对一般的机械系统进行仿真,而且可以采用专用模块针对特定工业应用领域的问题进行快速有效的建模与仿真分析。表3-1 ADAMS软件模块基本模块用户界面模块ADAMSView求解器模块ADAMSSolver后处理模块ADAMSPo
6、stProcessor扩展模块液压系统模块ADAMS/Hydraulics振动分析模块ADAMS/Vibration线性化分析模块ADAMS/Linear高速动画模块ADAMS/Animation试验设计与分析模块ADAMS/Insight耐久性分析模块ADAMS/Durability数字化装配回放模块ADAMS/DMU Replay接口模块柔性分析模块ADAMS/Flex控制模块ADAMS/Controls图形接口模块ADAMS/ExchangeCATIA专业接口模块CAT/ADAMSPro/E接口模块Mechanical/Pro专业领域模块轿车模块ADAMS/Car悬架设计软件包Suspe
7、nsion Design概念化悬架模块CSM驾驶员模块ADAMS/Driver动力传动系统模块ADAMS/Driveline轮胎模块ADAMS/Tire柔性环轮胎模块FTire Module柔性体生成器模块ADAMS/FBG经验动力学模型EDM发动机设计模块ADAMS/Engine配气机构模块ADAMS/Engine Valvetrain正时链模块ADAMS/Engine Chain附件驱动模块Accessory Drive Module铁路车辆模块ADAMS/RailFORD汽车公司专用汽车模块ADAMS/Pre(现改名为Chassis)工具箱软件开发工具包ADAMS/SDK虚拟试验工具箱V
8、irtual Test Lab虚拟试验模态分析工具箱Virtual Experiment Modal Analysis钢板弹簧工具箱Leafspring Toolkit飞机起落架工具箱ADAMS/Landing Gear履带/轮胎式车辆工具箱Tracked/Wheeled Vehicle齿轮传动工具箱ADAMS/Gear Tool31.2 ADAMS软件基本模块31.2.1 用户界面模块(ADAMS/View)ADAMS/View是ADAMS系列产品的核心模块之一,采用以用户为中心的交互式图形环境,将图标操作、菜单操作、鼠标点击操作与交互式图形建模、仿真计算、动画显示、优化设计、XY曲线图处理
9、、结果分析和数据打印等功能集成在一起。ADAMS/View采用简单的分层方式完成建模工作。采用Parasolid内核进行实体建模,并提供了丰富的零件几何图形库、约束库和力/力矩库,并且支持布尔运算、支持FORTRAN/77和FORTRAN/90中的函数。除此之外,还提供了丰富的位移函数、速度函数、加速度函数、接触函数、样条函数、力/力矩函数、合力/力矩函数、数据元函数、若干用户子程序函数以及常量和变量等。自9.0版后,ADAMS/View采用用户熟悉的Motif界面(UNIX系统)和Windows界面(NT系统),从而大大提高了快速建模能力。在ADAMS/View中,用户利用TABLE EDI
10、TOR,可像用EXCEL一样方便地编辑模型数据,同时还提供了PLOT BROWSER和FUNCTION BUILDER工具包。DS(设计研究)、DOE(实验设计)及OPTIMIZE(优化)功能可使用户方便地进行优化工作。ADAMS/View有自己的高级编程语言,支持命令行输入命令和C+语言,有丰富的宏命令以及快捷方便的图标、菜单和对话框创建和修改工具包,而且具有在线帮助功能。ADAMS/View模块界面如图31-1所示。图31-1 ADAMS/View模块ADAMS/View新版采用了改进的动画/曲线图窗口,能够在同一窗口内可以同步显示模型的动画和曲线图;具有丰富的二维碰撞副,用户可以对具有摩
11、擦的二维点曲线、圆曲线、平面曲线,以及曲线曲线、实体实体等碰撞副自动定义接触力;具有实用的Parasolid输入/输出功能,可以输入CAD中生成的Parasolid文件,也可以把单个构件、或整个模型、或在某一指定的仿真时刻的模型输出到一个Parasolid文件中;具有新型数据库图形显示功能,能够在同一图形窗口内显示模型的拓扑结构,选择某一构件或约束(运动副或力)后显示与此项相关的全部数据;具有快速绘图功能,绘图速度是原版本的20倍以上;采用合理的数据库导向器,可以在一次作业中利用一个名称过滤器修改同一名称中多个对象的属性,便于修改某一个数据库对象的名称及其说明内容;具有精确的几何定位功能,可以
12、在创建模型的过程中输入对象的坐标、精确地控制对象的位置;多种平台上采用统一的用户界面、提供合理的软件文档;支持Windows NT平台的快速图形加速卡,确保ADAMS/View的用户可以利用高性能OpenGL图形卡提高软件的性能;命令行可以自动记录各种操作命令,进行自动检查。3.1.2.2 求解器模块 (ADAMS/Solver)ADAMS/Solver是ADAMS系列产品的核心模块之一,是ADAMS产品系列中处于心脏地位的仿真器。该软件自动形成机械系统模型的动力学方程,提供静力学、运动学和动力学的解算结果。ADAMS/Solver有各种建模和求解选项,以便精确有效地解决各种工程应用问题。AD
13、AMS/Solver可以对刚体和弹性体进行仿真研究。为了进行有限元分析和控制系统研究,用户除要求软件输出位移、速度、加速度和力外,还可要求模块输出用户自己定义的数据。用户可以通过运动副、运动激励,高副接触、用户定义的子程序等添加不同的约束。用户同时可求解运动副之间的作用力和反作用力,或施加单点外力。ADAMS/Solver新版中对校正功能进行了改进,使得积分器能够根据模型的复杂程度自动调整参数,仿真计算速度提高了30%;采用新的S12型积分器(Stabilized Index 2 intergrator),能够同时求解运动方程组的位移和速度,显著增强积分器的鲁棒性,提高复杂系统的解算速度;采用
14、适用于柔性单元(梁、衬套、力场、弹簧阻尼器)的新算法,可提高S12型积分器的求解精度和鲁棒性;可以将样条数据存储成独立文件使之管理更加方便,并且spline语句适用于各种样条数据文件,样条数据文件子程序还支持用户定义的数据格式;具有丰富的约束摩擦特性功能,在Translational, Revolute, Hooks, Cylindrical, Spherical, Universal等约束中可定义各种摩擦特性。3.1.2.3 后处理模块(ADAMS/PostProcessor)MDI公司开发的后处理模块ADAMS/Postprocessor,用来处理仿真结果数据、显示仿真动画等。既可以在AD
15、AMS/View环境中运行,也可脱离该环境独立运行。如图31-2所示。ADAMS/PostProcessor的主要特点是:采用快速高质量的动画显示,便于从可视化角度深入理解设计方案的有效性;使用树状搜索结构,层次清晰,并可快速检索对象;具有丰富的数据作图、数据处理及文件输出功能;具有灵活多变的窗口风格,支持多窗口画面分割显示及多页面存储;多视窗动画与曲线结果同步显示,并可录制成电影文件;具有完备的曲线数据统计功能:如均值、均方根、极值、斜率等;具有丰富的数据处理功能,能够进行曲线的代数运算、反向、偏置、缩放、编辑和生成波特图等;为光滑消隐的柔体动画提供了更优的内存管理模式;强化了曲线编辑工具栏
16、功能;能支持模态形状动画,模态形状动画可记录的标准图形文件格式有:*.gif,*.jpg,*.bmp,*.xpm,*.avi 等;在日期、分析名称、页数等方面增加了图表动画功能;可进行几何属性的细节的动态演示。图13-2 ADAMS后处理模块ADAMS/PostProcessor的主要功能包括:为用户观察模型的运动提供了所需的环境,用户可以向前、向后播放动画,随时中断播放动画,而且可以选择最佳观察视角,从而使用户更容易地完成模型排错任务;为了验证ADAMS仿真分析结果数据的有效性,可以输入测试数据,并测试数据与仿真结果数据进行绘图比较,还可对数据结果进行数学运算、对输出进行统计分析;用户可以对
17、多个模拟结果进行图解比较,选择合理的设计方案;可以帮助用户再现ADAMS中的仿真分析结果数据,以提高设计报告的质量;可以改变图表的形式,也可以添加标题和注释;可以载入实体动画,从而加强仿真分析结果数据的表达效果;还可以实现在播放三维动画的同时,显示曲线的数据位置,从而可以观察运动与参数变化的对应关系。3.3 ADAMS软件扩展模块3.3.1 液压系统模块(ADAMS/Hydraulics)应用ADAMS/Hydraulics模块,用户能够精确地对由液压元件驱动的复杂机械系统进行动力学仿真分析。这类复杂机械系统包括:工程机械、汽车制动系统、汽车转向系统、飞机起落架等。运用ADAMS/Hydrau
18、lics模块可以提高机械工程师建立包括液压回路在内的机械系统动力学模型的能力,工程师利用ADAMS/Hydraulics和ADAMS/Controls模块相结合,就可以在同一仿真环境中建造、试验和观察包括机电液一体化的虚拟样机。ADAMS/Hydraulics是选装模块,使用的前提条件是要具备ADAMS/SoIver和ADAMS/View模块。ADAMS/Hydraulics可以帮助用户将系统性能仿真与液压系统设计无缝集成为一体。用户可以首先在ADAMS/View中建立液压回路框图,然后通过液压油缸将其连接到机械系统模型中,最后选取最适当的、功能最强的积分器仿真分析整个系统的性能。用户同时使用
19、ADAMS/Hydraulics和ADAMS/Controls,可以提供阀体的反馈控制输入。并且由于液压系统与机械系统之间的相互作用在计算机内被有机地集成为一体,因此可以方便地进行系统的装配和仿真试验。用户应用ADAMS/Hydraulics模块,可以建造机械系统与液压回路之间相互作用的模型,并在计算机中设置系统的运行特性,进行各种静态、模态、瞬态和动态分析。例如:可以进行液压系统峰值压力和运行压力的分析、液压系统滞后特性的分析、液压系统控制的分析、功率消耗的分析、液压元件和管路尺寸的分析等。由于ADAMS/Hydraulics采用了与ADAMS/View相同的参数化功能和函数库,因此用户在液
20、压元件设计中同样可以运用设计研究(DS)、试验设计(DOE)以及优化(OPTIMIZE)等技术。3.3.2 振动分析模块(ADAMS/Vibration)ADAMS/Vibration是进行频域分析的工具,可用来检测ADAMS模型的受迫振动(例如;检测汽车虚拟样机在颠簸不平的道路工况下行驶时的动态响应),所有输入输出都将在频域内以振动形式描述,该模块可作为ADAMS运动仿真模型从时域向频域转换的桥梁。通过运用ADAMS/Vibration可以实现各种子系统的装配,并进行线性振动分析,然后利用功能强大的后处理模块ADAMS/PostProcessor进一步作出因果分析与设计目标设置分析。采用AD
21、AMS/Vibration模块,可以在模型的不同的测试点,进行受迫响应的频域分析。频域分析中可以包含液压、控制及用户系统等结果信息;能够快速准确将ADAMS线性化模型转入Vibration模块中;能够为振动分析开辟输入、输出通道,能定义频域输入函数,产生用户定义的力频谱;能求解所关注的频带范围的系统模型,评价频响函数的幅值大小及相位特征;能够动画演示受迫响应及各模态响应;能把系统模型中有关受迫振动响应的信息列表;为进一步分析能把ADAMS模型中的状态矩阵输出到MATLAB及MATRIX中;运用设计研究、DOE及振动分析结果和参数化的振动输入数指优化系统综合性能。运用ADAMS/Vibratio
22、n能使工作变得快速简单,运用虚拟检测振动设备方便地替代实际振动研究中复杂的检测过程,从而避免了实际检测只能在设计的后期进行且费用高昂等弊病,缩短设计时间、降低设计成本。ADAMSVibration输出的数据还可被用来研究预测汽车、火车、飞机等机动车辆的噪音对驾驶员及乘客的振动冲击,体现了以人为本的现代设计趋势。3.3.3 线性化分析模块(ADAMS/Linear)ADAMS/Linear是ADAMS的一个集成可选模块,可以在进行系统仿真时将系统非线性的运动学或动力学方程进行线性化处理,以便快速计算系统的固有频率(特征值)、特征向量和状态空间矩阵,使用户能更快而较全面地了解系统的固有特性。ADA
23、MS/Linear主要功能特点包括:利用该模块可以给工程师带来许多帮助:可以在大位移的时域范围和小位移的频率范围间提供一座“桥梁”,方便地考虑系统中零部件的弹性特性;利用它生成的状态空间矩阵可以对带有控制元件的机构进行实时控制仿真;利用求得的特征值和特征向量可以对系统进行稳定性研究。3.3.4 高速动画模块(ADAMS/Animation)ADAMS/Animation是ADAMS的一个集成可选模块,使用户能借助于增强透视、半透明、彩色编辑及背景透视等方法精细加工所形成的动画,增强动力学仿真分析结果动画显示的真实感。用户既可以选择不同的光源,并交互地移动、对准和改变光源强度,还可以将多台摄像机
24、置于不同的位置、角度同时观察仿真过程,从而得到更完善的运动图像。该模块还提供干涉检测工具,可以动态显示仿真过程中运动部件之间的接触干涉,帮助用户观察整个机械系统的干涉情况;同时还可以动态测试所选的两个运动部件在仿真过程中距离的变化。该模块主要功能是:采用基于Motif/Windows的界面,标准下拉式菜单和弹出式对话窗,易学易用;与ADAMS/View模块无缝集成,在ADAMS/View中只需点一下鼠标就可转换到ADAMS/Animation;其使用的前提条件是必须要有ADAMS/View模块和ADAMS/Solver模块。3.3.5 试验设计与分析模块(ADAMS/Insight) ADAM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADAMS 机械 原理 中的 应用 教程
限制150内