ADAMS多体动力学仿真多种速度曲线函数
基于ADAMS的悬架系统动力学仿真分析与优化设计
基于ADAMS的悬架系统动力学仿真分析与优化设计一、概述本文以悬架系统为研究对象,运用多体动力学理论和软件,从新车型开发中悬架系统优化选型的角度,对悬架系统进行了运动学动力学仿真,旨在研究悬架系统对整车操纵稳定性和平顺性的影响。
文章提出了建立悬架快速开发系统平台的构想,并以新车型开发中的悬架系统优化选型作为实例进行阐述。
简要介绍了汽车悬架系统的基本组成和设计要求。
概述了多体动力学理论,并介绍了利用ADAMS软件进行运动学、静力学、动力学分析的理论基础。
基于ADAMSCar模块,分别建立了麦弗逊式和双横臂式两种前悬架子系统,多连杆式和拖曳式两种后悬架子系统,以及建立整车模型所需要的转向系、轮胎、横向稳定杆等子系统,根据仿真要求装配不同方案的整车仿真模型。
通过仿真分析,研究了悬架系统在左右车轮上下跳动时的车轮定位参数和制动点头量、加速抬头量的变化规律,以及汽车侧倾运动时悬架刚度、侧倾刚度、侧倾中心高度等侧倾参数的变化规律,从而对前后悬架系统进行初步评估。
1. 悬架系统的重要性及其在车辆动力学中的作用悬架系统是车辆的重要组成部分,对车辆的整体性能有着至关重要的作用。
它负责连接车轮与车身,不仅支撑着车身的重量,还承受着来自路面的各种冲击和振动。
悬架系统的主要功能包括:提供稳定的乘坐舒适性,保持车轮与路面的良好接触,以确保轮胎的附着力,以及控制车辆的姿态和行驶稳定性。
在车辆动力学中,悬架系统扮演着调节和缓冲的角色。
当车辆行驶在不平坦的路面上时,悬架系统通过其内部的弹性元件和阻尼元件,吸收并减少来自路面的冲击和振动,从而保持车身的平稳,提高乘坐的舒适性。
同时,悬架系统还能够根据车辆的行驶状态和路面的变化,自动调节车轮与车身的相对位置,确保车轮始终与路面保持最佳的接触状态,以提供足够的附着力。
悬架系统还对车辆的操控性和稳定性有着直接的影响。
通过合理的悬架设计,可以有效地改善车辆的操控性能,使驾驶员能够更加准确地感受到车辆的行驶状态,从而做出更为精确的操控动作。
msc adams多体动力学仿真基础与实例解析
MSC Adams是一种常用的多体动力学仿真软件,它可以用于研究和分析机械系统、运动学和动力学特性。
下面简要介绍MSC Adams的基础知识和实例解析:
1. 多体动力学基础:
-刚体和连接:MSC Adams使用刚体模型来表示物体,可以定义物体的质量、惯性矩阵和几何形状。
通过连接件(约束)将多个物体连接在一起,可以模拟各种机构系统。
-动力学模型:通过定义物体的受力和力矩,可以建立动力学模型。
这些力可以包括重力、摩擦力、弹簧力等,可以根据需要进行自定义。
-运动学分析:可以分析物体的位置、速度、加速度以及各个连接件之间的相对运动关系。
2. 实例解析:
-车辆悬挂系统:通过建立车辆悬挂系统的多体动力学模型,可以分析车轮与地面的接触力、悬挂系统的行程和动态响应等。
这有助于改善车辆的悬挂性能和乘坐舒适性。
-机械臂运动学和动力学分析:通过建立机械臂的多体动力学模型,可以分析机械臂在不同工作状态下的位姿、速度和加速度。
这有助于优化机械臂的设计和运动控制算法。
-飞机起落架系统:通过建立飞机起落架系统的多体动力学模型,
可以分析起落架在着陆和起飞时的动态响应和受力情况。
这有助于改进起落架的设计和耐久性。
-振动系统:通过建立振动系统的多体动力学模型,可以分析系统的固有频率、振动模态和受力情况。
这有助于评估结构的稳定性和设计适当的减振措施。
以上是MSC Adams多体动力学仿真的基础知识和一些实例解析。
通过使用MSC Adams,工程师和研究人员可以更好地理解和优化复杂机械系统的动力学特性。
基于PROE和ADAMS的变速器动力学仿真
基于PROE和ADAMS的变速器动力学仿真一、本文概述随着汽车工业的快速发展,变速器作为汽车传动系统的核心组件,其性能对整车的动力性、经济性和舒适性具有重要影响。
为了更精确地预测和优化变速器的性能,动力学仿真技术成为了研究和开发过程中的重要工具。
本文旨在探讨基于PROE和ADAMS的变速器动力学仿真方法,通过建立精确的数学模型和仿真环境,分析变速器在不同工况下的动力学特性,为变速器的设计优化和性能提升提供有力支持。
本文将简要介绍PROE和ADAMS两款软件在汽车设计和仿真领域的应用及其优势。
然后,将详细描述变速器动力学仿真的基本原理和流程,包括模型的建立、约束条件的设置、动力学方程的求解等关键步骤。
在此基础上,本文将重点探讨如何利用PROE进行变速器的三维建模,以及如何利用ADAMS进行动力学仿真分析。
通过本文的研究,期望能够为变速器的动力学仿真提供一种有效的方法,为变速器的设计、开发和优化提供有力支持。
也希望能够为相关领域的研究人员和技术人员提供有益的参考和借鉴。
二、PROE软件在变速器建模中的应用PROE(Pro/ENGINEER)是一款功能强大的三维CAD/CAM/CAE系统,广泛应用于产品设计、分析和制造等领域。
在变速器动力学仿真中,PROE软件发挥着至关重要的作用,特别是在变速器建模方面。
PROE软件提供了丰富的建模工具,使用户能够精确地创建变速器的三维模型。
通过利用PROE的参数化设计功能,设计师可以快速地调整模型的尺寸和形状,以满足不同的设计要求。
PROE还支持多种复杂的曲面造型,使得变速器的细节部分能够得到精确的表达。
PROE软件具有强大的装配功能,可以方便地实现变速器内部各个零部件的组装。
设计师可以利用PROE的装配约束功能,确保各个零部件之间的相对位置和运动关系准确无误。
这样,在后续的动力学仿真中,就能够更加真实地模拟变速器的实际工作情况。
PROE软件还提供了丰富的分析工具,可以对变速器模型进行静态和动态分析。
基于PRO-E和ADAMS的变速器动力学仿真
基于PRO-E和ADAMS的变速器动力学仿真基于PRO/E和ADAMS的变速器动力学仿真摘要:本文基于PRO/E和ADAMS软件,以汽车变速器为研究对象,利用动力学仿真方法,对其动力学性能进行研究和分析。
首先,通过PRO/E软件进行变速器的三维建模,并进行参数化设计;其次,利用ADAMS软件对变速器进行动力学仿真,实现对变速器运动学和动力学性能的模拟和分析。
仿真结果表明,所设计的变速器具有优良的动力学性能。
1. 引言汽车变速器作为传动系统的重要组成部分,对汽车的动力、经济性和舒适性等方面起着至关重要的作用。
因此,对变速器的动力学性能进行研究和分析,对汽车的整体性能提升具有重要意义。
然而,传统的试验方法费时费力,且成本较高,难以满足研究的需要。
因此,动力学仿真成为研究变速器性能的有效工具。
2. 变速器的建模与参数化设计为了进行动力学仿真,首先需要对变速器进行三维建模。
本文选用PRO/E软件进行建模,通过对变速器各个零部件及其功能进行分析,确定其设计要素。
然后,根据这些设计要素,进行变速器的三维建模。
在建模过程中,为了提高效率和灵活性,采用参数化设计的思想。
即,将变速器中的关键尺寸和参数进行参数化,从而可以方便地修改和优化设计。
通过合理设置参数,可以快速生成不同型号和规格的变速器模型。
3. 变速器的动力学仿真在变速器建模完成后,利用ADAMS软件进行动力学仿真。
ADAMS软件是一种专业的多体动力学仿真软件,可以对机械系统的运动学和动力学性能进行模拟和分析。
首先,需要对变速器模型进行几何约束和运动约束的设置。
几何约束主要包括零件间的相对位置关系,如轴承间的配合关系;运动约束主要包括零部件的运动范围、运动速度和运动加速度等。
然后,根据变速器的实际工作条件和加载情况,在ADAMS中引入工作载荷,并进行动力学仿真。
通过对变速器的动力学性能进行分析,如传递效率、承载能力、噪声和振动等,评估其工作性能。
4. 仿真结果与分析通过对变速器的动力学仿真,得到了其运动学和动力学性能的仿真结果。
ADAMS的几个函数使用
ADAMS的几个函数使用ADAMS的几个函数使用ADAMS的函数种类比较多:1、Displacement Functions2、Velocity Functions3、Acceleration Functions4、Contact Functions5、Spline Functions6、Force in Object Functions7、Resultant Force Functions8、Math Functions9、Data Element Access10、User-Written Subroutine Invocation11、Constants & Variables一、几个常用函数的说明1、STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果: 0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivative Order) 参数说明:First Independent Variable——spline中的第一个自变量Second Independent Variable (可选) ——spline中的第二自变量Spline Name——数据单元spline的名称Derivative Order (可选) ——插值点的微分阶数,一般用0就可以了例如:function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)spline_1用下表中的离散数据定义自变量(x): 函数值(y):-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.6二、实例说明1、分段函数的表示在ADMA中如何输入力或位移、速度、加速度等的分段曲线,这一直是一个值得注意的问题。
adams动力学仿真原理
adams动力学仿真原理
Adams是一种基于动力学原理进行仿真的软件,它使用多体
动力学理论和计算力学算法,对系统中的物体进行建模和仿真,以模拟真实的物体运动和相互作用。
Adams的仿真原理主要基于以下几个方面:
1. 多体动力学:Adams使用多体动力学理论来描述系统中的
物体运动。
多体动力学是物体受力和受力作用导致的加速度之间的关系。
通过建立质点、刚体或弹性体等物体的动力学模型,并考虑物体之间的相互作用,可以求解物体的运动轨迹、速度和加速度等。
2. 约束条件:Adams支持对系统中物体之间的各种约束条件
进行建模和仿真。
约束条件可以是几何约束,如固定连接、旋转关节、滑动关节等,也可以是物理约束,如弹簧、阻尼器等。
Adams利用这些约束条件来限制物体的运动范围,并求解约
束条件下的系统运动。
3. 接触和碰撞:Adams还考虑了系统中物体之间的接触和碰撞。
通过建立接触模型和碰撞模型,Adams可以模拟物体之
间的接触力和碰撞力,并根据物体的质量、形状和速度等参数计算物体的反应。
4. 动力学求解:Adams使用高效的动力学求解算法,通过求
解物体运动的微分方程组,得到物体的运动轨迹、速度和加速度等。
求解过程中,Adams考虑了物体之间的相互作用和约
束条件,并根据物体的质量、惯性、摩擦力等参数计算物体的运动状态。
总的来说,Adams的仿真原理基于多体动力学理论和计算力学算法,并考虑了物体之间的约束、接触和碰撞等相互作用,以模拟系统中物体的真实运动和行为。
多体系统动力学分析软件ADAMS的介绍
多体系统动力学分析软件ADAMS的介绍ADAMS是美国学者蔡斯(Chace)等人利用多刚体动力学理论,选取系统每个刚体的质心在惯性参考系中的三个直角坐标和反映刚体方位的为广义坐标编制的计算程序。
其中应用了吉尔(Gear)等解决刚性积分问题的算法,并采用了稀疏矩阵技术来提高计算效率。
该软件因其强大的功能而在汽车航天等领域得到了广泛的应用。
1 ADAMS软件简介在研究汽车各种性能时,研究对象的建模、分析与求解始终是关键。
多体系统动力学软件为汽车动力学研究提供了强大的数学分析工具。
ADAMS软件就是其中的佼佼者。
ADAMS(Automatic Dynamic Analysis of Mechanical System)软件,是由美国机械动力公司(Mechanical Dynamics Inc.)开发的最优秀的机械系统动态仿真软件,是世界上最具权威性的,使用围最广的机械系统动力学分析软件。
用户使用ADAMS软件,可以自动生成包括机-电-液一体化在的、任意复杂系统的多体动力学数字化虚拟样机模型,能为用户提供从产品概念设计、方案论证、详细设计、到产品方案修改、优化、试验规划甚至故障诊断各阶段、全方位、高精度的仿真计算分析结果,从而达到缩短产品开发周期、降低开发成本、提高产品质量及竞争力的目的。
由于ADAMS软件具有通用、精确的仿真功能,方便、友好的用户界面和强大的图形动画显示能力,所以该软件已在全世界数以千计的著名大公司中得到成功的应用。
ADAMS软件一方面是机械系统动态仿真软件的应用软件,用户可以运用该软件非常方便地对虚拟样机进行静力学、运动学和动力学分析。
另一方面,又是机械系统仿真分析开发工具,其开放性的程序结构和多种接口,可以成为特殊行业用户进行特殊机械系统动态仿真分析的二次开发工具平台。
在产品开发过程中,工程师通过应用ADAMS软件会收到明显效果:*分析时间由数月减少为数日*降低工程制造和测试费用*在产品制造出之前,就可以发现并更正设计错误,完善设计方案*在产品开发过程中,减少所需的物理样机数量*当进行物理样机测试有危险、费时和成本高时,可利用虚拟样机进行分析和仿真*缩短产品的开发周期使用ADAMS建立虚拟样机非常容易。
Adams动力学仿真分析的详细步骤
1、将三维模型导出成parasolid格式,在adams中导入parasolid格式的模型,并进行保存。
2、检查并修改系统的设置,主要检查单位制和重力加速度。
3、修改零件名称(能极大地方便后续操作)、材料和颜色.首先在模型界面,使用线框图来修改零件名称和材料。
然后,使用view part only来修改零件的颜色。
4、添加运动副和驱动.注意:1)添加运动副时,要留意构件的选择顺序,是第一个构件相对于第二个构件运动。
2)对于要添加驱动的运动副,当使用垂直于网格来确定运动副的方向时,一定要注意视图定向是否对,使用右手法则进行判断。
若视图定向错了,运动方向就错了,驱动函数要取负。
3)添加运动副时,应尽量使用零件的质心点,此时也应检查零件的质心点是否在其中心。
4)因为在仿真中经常要修改驱动函数,所以应为驱动取一个有意义的名称,一般旋转驱动取为:零件名称_MR1,平移驱动取为:零件名称_MT1。
5)运动副数目很多,且后面用的比较少,所以运动副的名称可以不做修改。
对于要添加驱动的运动副,在添加运动副后,应马上添加驱动,以免搞错.6)添加完运动副和驱动后,应对其进行检查。
使用数据库导航器检查运动副和驱动的名称、类型和数量,使用verify model检查自由度的数目,此时要逐个零件进行自由度的检查和计算。
7)进行初步仿真,再次对之前的工作进行验证。
因为添加了材料,有重力,但没有定义接触,此时模型会在重力的作用下下掉。
若没问题,则进行保存。
5、添加载荷.6、修改驱动函数.一般使用速度进行定义,旋转驱动记得加d。
7、仿真。
先进行静平衡计算,再进行动力学计算。
8、后处理。
具体步骤如下:1)新建图纸,选择data,添加曲线,修改legend。
一般需要线位移,线速度,垂直轮压和水平侧向力的曲线。
2)分析验证,判断仿真结果的正确性(变化规律是否对,关键数值是否对)。
3)截图保存,得出仿真分析结论.。
基于ADAMS的并联机器人运动学和动力学仿真
第22卷 第8期计 算 机 仿 真2005年8月 文章编号:1006-9348(2005)08-0181-05基于ADA M S的并联机器人运动学和动力学仿真游世明,陈思忠,梁贺明(北京理工大学机械与车辆工程学院,北京100081)摘要:应用机械系统动力学仿真分析软件ADAM S,建立了Stewart型并联机构的虚拟样机模型,包括对并联机器人各部件的简化方法、在ADAM S中的模型描述及仿真过程控制,并利用该虚拟样机模型对并联机器人进行了运动学和动力学分析。
为并联机器人系统的设计、制造和模拟运动作业提供了理论依据和主要参数。
实现了在计算机上通过使用CAE仿真软件来对并联机器人的运动和动力性能进行分析,为并联机器人的设计提供了一套有效的分析方法。
关键词:并联机器人;运动学;动力学;虚拟样机中图分类号:TP391.9 文献标识码:AK i nema tics and D ynam ics S i m ula tion of P M T Ba sed O n ADAM SY OU Shi-m ing,CHEN Si-zhong,L I A N G He-m ing(School ofM echanical and Vehicle Engineering,Beijing Institute of Technology,Beijing100081,China)ABSTRACT:This paper uses mechanic dynam ic analysis soft ware ADAM S to build a virtual p rototype of theStewart Parallel KinematicsM achine Tool,gives the detail of si mp lified method of model,ADAM S descrip tion ofmodel,control of si m ulating p rocess.The virtual p rototyp ing model of the P M T p rovides the theoretic foundationand main parameters for the system design,p roduction and app lication in experi m ent.It show s the si mulation forthe kinematics and dynam ics of P M T,realizes an effective method for the engineering design w ith the CAEsoft ware on computer.KEYWO RD S:Parallel kinematics machine tool;Kinematics;Dynam ics;V irtual p rototype1 引言1965年,德国学者Stewart提出了一种新型的、6自由度并联机器人平台机构,称为Stewart平台。
ADAMS 2023动力学分析与仿真从入门到精通
ADAMS 2023动力学分析与仿真从入门到精通简介ADAMS(Advanced Dynamic Analysis of Mechanical Systems)是一种用于进行动力学分析和仿真的强大工具。
它可以帮助工程师和设计师在产品开发过程中预测和优化机械系统的性能。
无论是汽车、飞机还是机械设备,ADAMS都可以用来模拟其在不同工况下的动态行为。
本文档将介绍ADAMS 2023的基本概念和操作指南,从入门到精通,帮助读者快速上手并掌握ADAMS的使用方法。
1. ADAMS简介1.1 ADAMS的定义ADAMS是一种基于多体动力学理论的仿真软件,它能够对复杂的机械系统进行动力学分析和仿真,并提供详细的结果和可视化的模拟效果。
它主要用于评估系统的运动性能、力学特性和振动响应,是工程师进行设计优化和故障排查的重要工具。
1.2 ADAMS的应用领域ADAMS广泛应用于汽车、航空航天、机械设备等领域,用于模拟和分析复杂机械系统的动态行为。
例如,汽车制造商可以使用ADAMS来评估车辆的悬挂系统、转向动力学和车身振动特性;航空航天公司可以使用ADAMS来模拟飞机的飞行动力学和振动响应。
2. ADAMS基本概念2.1 多体系统ADAMS将机械系统建模为多个刚体之间的约束系统。
每个刚体包含了几何特征、质量和惯性属性。
通过在刚体之间添加约束和运动条件,可以建立复杂的多体系统模型。
2.2 约束约束用于描述刚体之间的相对运动关系。
ADAMS提供了各种类型的约束,如平面、关节、铰链等。
通过正确定义约束条件,可以模拟系统的运动和力学特性。
2.3 运动条件运动条件用于描述系统的运动。
ADAMS提供了多种运动模式,如位移、速度、加速度和力矩等。
通过在刚体上施加运动条件,可以模拟系统的各种运动情况。
3. ADAMS操作指南3.1 ADAMS界面ADAMS的用户界面由多个工具栏、菜单和窗口组成。
主要包括模型浏览器、属性编辑器、运动学模块、仿真控制和结果查看器等。
MSC Adams多体动力学仿真基础与实例解析
23
MSC Adams 多体动力学仿真基础与实例解析
图 29 创建拉伸体对话框
在下拉列表框中有 New Part、Add to Part、On Ground 选项,分别表示所创建的拉伸体是 新创建、添加到已有的构件上或者属于地面。在 Profile 栏右侧可选择 Points、Curve 选项,分 别表示拉伸体截面可由点或曲线生成。
构件建模
第2章
2.1.2 创建构造元素
构造元素包括设计点、标记点、圆、圆弧、直线、质量点、多段线和样条曲线。单击主工 具栏 Bodies>Construction,构造元素工具栏如图 22 所示。
图 22 构造元素工具栏
这些构造元素建模工具的使用方法大同小异,单击不同的按钮,工具界面状态栏会有相应 的提示信息,如图 23 所示,可根据状态栏的提示信息进行操作,下面介绍部分要素的使用方法。
名称 Chamfer Fillet Hole
表 21 模型特征命令 功能
设置参数
倒直角
倒角边长度(Width)
倒圆角 钻孔
圆角半径(Radius) 末端半径(End Radius)
孔半径(Radius) 孔深(Depth)
25
MSC Adams 多体动力学仿真基础与实例解析
图标
名称 Boss Hollow
图 27 实体建模工具栏
几何实体建模的一般过程如下: (1)在实体建模工具栏中选取需要创建的三维实体建模工具。 (2)在参数设置栏中,选择创建新几何实体(New Part),还是添加到已有零部件上创建 几何实体(Add to Part),或者是在地面上创建几何实体(On Ground)。 (3)输入几何实体的尺寸参数,如长、宽、高、半径等。 (4)按照工作界面下方状态栏的提示信息,点选起始设计点,拖动鼠标至希望绘制的形 体尺寸,如果在参数设置栏中定义了具体的尺寸参数,则不随鼠标拖动变化。 (5)单击完成实体建模。 1.创建长方体 单击 Solids 工具栏中的 按钮,在模型树上方出现长方体属性栏,如图 28 所示。
汽车系统动力学第17章 应用ADAMS软件的多体动力学实例分析
在绝对坐标系中的位置/mm
x
y
z
0.0
-200.0
225.0
-200.0
-400.0
150.0
0.0
-750.0
100.0
200.0
-450.0
155.0
0.0
-600.0
150.0
-400.0
-450.0
150.0
400.0
-450.0
150.0
200.0
-400.0
300.0
150.0
-750.0
图17-19 前轮前束变化曲线
图17-17 主销内倾角变化曲线 图17-18 轮胎侧向偏移量变化曲线
本章完 谢谢!
300.0
40.0
-500.0
650.0
100.0
-450.0
525.0
40.0
-675.0
525.0
250.0
-490.0
530.0
0.0
-800.0
300.0
(2) 建立零件 通过“Build→General part→New”菜单 命令建立一般零件。除了需要输入零件名称、选择参考类型和 参考点外,最重要的是确定零件的质量、质心位置及相对于质心 的转动惯量,如图17-3所示。
第二节 轿车前悬架建模实例
本节以某轿车的双横臂式(Double Wishbone)前悬架为例, 介绍在ADAMS/Car“Template Builder”(模板)模式下建立前 悬架模型的过程。
首先,对实际的前悬架进行建模前的简化。 其次,定义系统模型的绝对坐标系。具体的建模步骤介绍如 下: (1) 建立硬点 通过菜单命令“Build→Hardpoint→New” 建立硬点,如图17-1所示。
ADAMS多体动力学仿真多种速度曲线函数
1、梯形速度曲线A=0.5,V=2if(time-2:0,0,if(time-6:0.5,0.5,if(time-14:0,0,if(time-18:-0.5,-0.5,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))2、简化5段S型速度曲线A=0.5,V=1if(time-2:0,0,if(time-4:-0.25*time+0.5,0.5,if(time-6:-1.5+0.25*time,0,if(ti me-14:0,0,if(time-16:-3.5+0.25*time,-0.5,if(time-18:-0.25*time+4.5,0,0)) ))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))A=1,V=2if(time-2:0,0,if(time-4:-0.5*time+1,1,if(time-6:-3+0.5*time,0,if(time-14:0 ,0,if(time-16:-7+0.5*time,-0.5,if(time-18:-0.5*time+9,0,0))))))w=181.891,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))w=2*181.891,V=2if(time-2:0,0,if(time-4:-181.891d*time+2*181.891d,2*181.891d,if(time-6:-6*181.891d+181.891d*time,0,if(time-14:0,0,if(time-16:-14*181.891d +181.891d*time,-2*181.891d,if(time-18:-181.891d*time+18*181.891d,0 ,0))))))4、标准7段S型速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:-0.5*time+1,-0.5,if(time-5:-0.5,-0.5,if(time-6:0.5*ti me-3,0,if(time-14:0,0,if(time-15:0.5*time-7,0.5,if(time-17:0.5,0.5,if(time -18:-0.5*time+9,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-2/3*time+4/3,-2/3,if(time-5:-2/3,-2/3,if(time-6:2/ 3*time-4,0,if(time-14:0,0,if(time-15:2/3*time-28/3,2/3,if(time-17:2/3,2/ 3,if(time-18:-2/3*time+12,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:-181.891d*time+2*181.891d,-181.891d,if(time-5:-181.891d,-181.891d,if(time-6:181.891d*time-6*181.891d,0,if(time-14:0,0,if(time-15:181.891d*time-14*181.891d,181.891d,if(time-17:181.891d, 181.891d,if(time-18:-181.891d*time+181.891d*18,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d*time-6*2 42.521818d,0,if(time-14:0,0,if(time-15:242.521818d*time-14*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))A=4/3=485.043636d,V=4if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-5:-485.043636d,-485.043636d,if(time-6:485.043636d*time-6*4 85.043636d,0,if(time-14:0,0,if(time-15:485.043636d*time-14*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))3、三角正弦函数速度曲线A=1,V=2if(time-2:0,0,if(time-6:-0.5*(1+cos(time/4*2*pi)),0.5,if(time-14:0,0,if(tim e-18:0.5*(1+cos(time/4*2*pi)),-0.5,0))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-6:-181.891d/2*(1+cos(time/4*2*pi)),181.891d,if(ti me-14:0,0,if(time-18:181.891d/2*(1+cos(time/4*2*pi)),-181.891d,0))))A=1=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d*(1+cos(time/4*2*pi)),181.891d,if(time-14:0,0,if(time-18:181.891d*(1+cos(time/4*2*pi)),-181.891d,0))))5、变异正弦速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:0.25*cos(pi*time)-0.25,-0.5,if(time-5:-0.5,-0.5,if(ti me-6:0.25*cos(pi*(time-2))-0.25,0,if(time-14:0,0,if(time-15:-0.25*cos(pi *time)+0.25,0.5,if(time-17:0.5,0.5,if(time-18:-0.25*cos(pi*(time-2))+0.25 ,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:181.891d/2*cos(pi*time)-181.891d/2,-181.891d,if (time-5:-181.891d,-181.891d,if(time-6:181.891d/2*cos(pi*(time-2))-181. 891d/2,0,if(time-14:0,0,if(time-15:-181.891d/2*cos(pi*time)+181.891d/ 2,181.891d,if(time-17:181.891d,181.891d,if(time-18:-181.891d/2*cos(pi *(time-2))+181.891d/2,0,0))))))))A=2/3=242.521818d,V=2if(time-2:0,0,if(time-3:242.521818d/2*cos(pi*time)-242.521818d/2,-242 .521818d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d/2 *cos(pi*(time-2))-242.521818d/2,0,if(time-14:0,0,if(time-15:-242.52181 8d/2*cos(pi*time)+242.521818d/2,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242.521818d/2*cos(pi*(time-2))+242.521818 d/2,0,0))))))))5、step////242.521818dif(time-2:0,0,if(time-3:step(time,2,0,3,-242.521818d),-242.521818d,if(ti me-5:-242.521818d,-242.521818d,if(time-6:step(time,5,-242.521818d,6, 0),0,if(time-14:0,0,if(time-15:step(time,14,0,15,242.521818d),242.52181 8d,if(time-17:242.521818d,242.521818d,if(time-18:step(time,17,242.52 1818d,18,0),0,0))))))))if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-6:-485.043636d,-485.043636d,if(time-7:485.043636d*time-7*4 85.043636d,0,if(time-13:0,0,if(time-14:485.043636d*time-13*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))1、梯形速度曲线A=0.5,V=2if(time-2:0,0,if(time-6:0.5,0.5,if(time-14:0,0,if(time-18:-0.5,-0.5,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181.891d,181.891d,0))))A=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))2、简化5段S型速度曲线A=0.5,V=1if(time-2:0,0,if(time-4:-0.25*time+0.5,0.5,if(time-6:-1.5+0.25*time,0,if(ti me-14:0,0,if(time-16:-3.5+0.25*time,-0.5,if(time-18:-0.25*time+4.5,0,0)) ))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))A=1,V=2if(time-2:0,0,if(time-4:-0.5*time+1,1,if(time-6:-3+0.5*time,0,if(time-14:0 ,0,if(time-16:-7+0.5*time,-0.5,if(time-18:-0.5*time+9,0,0))))))w=181.891,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0,0))))))w=2*181.891,V=2if(time-2:0,0,if(time-4:-181.891d*time+2*181.891d,2*181.891d,if(time-6:-6*181.891d+181.891d*time,0,if(time-14:0,0,if(time-16:-14*181.891d +181.891d*time,-2*181.891d,if(time-18:-181.891d*time+18*181.891d,0 ,0))))))4、标准7段S型速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:-0.5*time+1,-0.5,if(time-5:-0.5,-0.5,if(time-6:0.5*ti me-3,0,if(time-14:0,0,if(time-15:0.5*time-7,0.5,if(time-17:0.5,0.5,if(time -18:-0.5*time+9,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-2/3*time+4/3,-2/3,if(time-5:-2/3,-2/3,if(time-6:2/ 3*time-4,0,if(time-14:0,0,if(time-15:2/3*time-28/3,2/3,if(time-17:2/3,2/ 3,if(time-18:-2/3*time+12,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:-181.891d*time+2*181.891d,-181.891d,if(time-5:-181.891d,-181.891d,if(time-6:181.891d*time-6*181.891d,0,if(time-14:0, 0,if(time-15:181.891d*time-14*181.891d,181.891d,if(time-17:181.891d, 181.891d,if(time-18:-181.891d*time+181.891d*18,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d*time-6*2 42.521818d,0,if(time-14:0,0,if(time-15:242.521818d*time-14*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))A=4/3=485.043636d,V=4if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-5:-485.043636d,-485.043636d,if(time-6:485.043636d*time-6*4 85.043636d,0,if(time-14:0,0,if(time-15:485.043636d*time-14*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))3、三角正弦函数速度曲线A=1,V=2if(time-2:0,0,if(time-6:-0.5*(1+cos(time/4*2*pi)),0.5,if(time-14:0,0,if(tim e-18:0.5*(1+cos(time/4*2*pi)),-0.5,0))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-6:-181.891d/2*(1+cos(time/4*2*pi)),181.891d,if(ti me-14:0,0,if(time-18:181.891d/2*(1+cos(time/4*2*pi)),-181.891d,0)))) A=1=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d*(1+cos(time/4*2*pi)),181.891d,if(time-14:0,0,if(time-18:181.891d*(1+cos(time/4*2*pi)),-181.891d,0))))5、变异正弦速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:0.25*cos(pi*time)-0.25,-0.5,if(time-5:-0.5,-0.5,if(ti me-6:0.25*cos(pi*(time-2))-0.25,0,if(time-14:0,0,if(time-15:-0.25*cos(pi *time)+0.25,0.5,if(time-17:0.5,0.5,if(time-18:-0.25*cos(pi*(time-2))+0.25 ,0,0))))))))A=2/3=242.521818d,V=2if(time-2:0,0,if(time-3:242.521818d/2*cos(pi*time)-242.521818d/2,-242 .521818d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d/2 *cos(pi*(time-2))-242.521818d/2,0,if(time-14:0,0,if(time-15:-242.52181 8d/2*cos(pi*time)+242.521818d/2,242.521818d,if(time-17:242.521818 d,242.521818d,if(time-18:-242.521818d/2*cos(pi*(time-2))+242.521818 d/2,0,0))))))))5、step////242.521818dif(time-2:0,0,if(time-3:step(time,2,0,3,-242.521818d),-242.521818d,if(ti me-5:-242.521818d,-242.521818d,if(time-6:step(time,5,-242.521818d,6, 0),0,if(time-14:0,0,if(time-15:step(time,14,0,15,242.521818d),242.52181 8d,if(time-17:242.521818d,242.521818d,if(time-18:step(time,17,242.521818d,18,0),0,0))))))))if(time-2:0,0,if(time-3:242.521818d*time-2*242.521818d,242.521818d,i f(time-5:242.521818d,242.521818d,if(time-6:-242.521818d*time+6*242 .521818d,0,if(time-14:0,0,if(time-15:-242.521818d*time+14*242.52181 8d,-242.521818d,if(time-17:-242.521818d,-242.521818d,if(time-18:242. 521818d*time-242.521818d*18,0,0))))))))if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-6:-242.521818d,-242.521818d,if(time-7:242.521818d*time-7*2 42.521818d,0,if(time-13:0,0,if(time-14:242.521818d*time-13*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-7:-242.521818d,-242.521818d,if(time-8:242.521818d*time-8*2 42.521818d,0,if(time-12:0,0,if(time-13:242.521818d*time-12*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))。
用adams进行仿真第六讲
悬架设计 汽车动力学仿真 发动机仿真 动力传动系仿真 噪音、振动和冲击特性预测
操纵舒适性和乘坐舒适性
控制系统设计 驾驶员行为仿真 轮胎道路相互作用仿真
汽车可操作性和
乘坐舒适性仿真:
以汽车前、后悬架 及转向机构为主的 多体动力学模型
增加发动机、车身后 整车多体动力学模型
铁路车辆及装备
悬挂系统设计 磨耗预测 轨道载荷预测 货物加固效果仿真 物料运输设备设计
(2)强大的建模和分析功能 具有三维的实体建模能力,具有先进的数值分析技术和强 有力的求解器,求解速度快而准确。 分析类型包括运动学、静力学和完全非线性动力学分析, 而且可进行多刚体和多柔性体的分析。具有约束库、力库、函 数库以及可生成用户定义的运动发生器, 从而使建模分析工 作更加迅速。通过使用函数表达式和用户自定义程序,可以使 ADAMS很容易适用于特殊应用。
ADAMS软件安装/卸载
Adams2005软件安装说明
操作界面简介
ADAMS/View的启动
启动ADAMS/View有三种方式: 1)从Windows开始菜单启动:”开始”—“程序”—
“MSC.Software” —“MSC. ADAMS2005”—“Aview”—
“ADAMS/View” 2)双击桌面上的快捷方式。 3)从命令提示符下启动ADAMS2005
A/Solver是求解机械系统运动和动力学问题的程序。完 成样机的准备工作之后, A/View可以自动调用A/Solver模块, 完成样机的静力学、运动学或动力学的问题。完成仿真分析 后,又会自动回到A/View操作界面,因此一般的工程人员可 以将A/Solver看成是一个“黑匣子”,不需要知道ADAMS 内部的运行,只要熟悉A/ View的操作界面就可以了。
ADAMS 2023动力学分析与仿真从入门到精通
ADAMS 2023动力学分析与仿真从入门到精通1. 简介ADAMS(Advanced Dynamic Analysis of Mechanical Systems,机械系统高级动力学分析)是一种用于进行多体动力学分析和仿真的工程软件。
它可以帮助工程师在设计阶段预测和优化机械系统的动态性能。
本文档旨在介绍ADAMS软件的基本概念和使用方法,从入门到精通,帮助读者快速上手并深入了解该软件的应用。
2. ADAMS基本概念2.1 动力学分析动力学分析是研究物体在受力的作用下的运动规律的过程。
在工程领域中,动力学分析可以帮助工程师了解机械系统的受力情况、振动特性以及运动性能,从而进行系统设计和优化。
2.2 多体系统ADAMS主要适用于多体系统的动力学分析和仿真。
多体系统是由多个物体组成的系统,这些物体之间通过连接件(如关节、弹簧等)相互连接。
在ADAMS中,物体和连接件共同构成了一个复杂的多体系统。
2.3 仿真仿真是通过模拟真实系统的运行过程来获取系统的性能和行为数据。
在ADAMS中,可以建立一个虚拟的多体系统模型,并对其进行动态仿真。
通过仿真可以观察系统的运动轨迹、应力情况以及其他动态性能指标。
3. ADAMS软件安装与设置3.1 软件安装ADAMS软件可以从MSC官方网站上下载并安装。
根据操作系统的要求进行安装步骤,并确保软件安装成功。
3.2 界面介绍ADAMS的主界面由多个视图组成,包括模型视图、结果视图、控制视图等。
在开始使用ADAMS之前,需要熟悉界面的各个部分以及其功能。
3.3 工作空间设置在ADAMS中,可以通过设置工作空间来指定工作目录、结果输出路径等。
正确设置工作空间可以提高工作效率并方便管理文件。
4. ADAMS模型的建立与编辑4.1 模型概念在ADAMS中,模型是指多体系统的虚拟表示。
建立一个准确的模型是进行动力学分析和仿真的前提。
4.2 模型创建ADAMS提供了丰富的建模工具和元件库,通过拖拽和连接不同的元件可以创建复杂的多体系统模型。
基于ADAMS的管片拼装机多体动力学仿真
《 中国重型装备》
HEA VY CHI RY S E E AND T HN0 OGY MA NE CI NC EC L
No 3 . S pe e 0 8 e tmb r 0 2
基 于 A AMS的管 片 拼 装 机 D 多体 动 力 学 仿 真
te s g e te e t r h e m n r co .
K yw rsflfc B tn e br gm cie ; D MS pp emet rc r d nm c mu t n e od : laeT M(u nl o n ahn ) A A ; iesg n e t ; ya is u i e o e li ao
应 用 E prt A A x ot o D MS工 具 即可实 现 动 力学 模 型
等 做 少 许 调 整 就 可 以进 行 多 刚 体 动 力 学 仿 真 。
Sm ei e 中的拼 装机 系 统动力 学 模 型转换 界 面 ids nr g
如 图 1所示 。
设备。由 T M挖出的隧道 , 使其不 易塌陷, B 为 在
隧道壁 安装 钢筋 混凝 土 的管 片是 现有 条件 下最 好
关 键 词 : 断 面 掘 进 机 ; D MS 管 片 拼装 机 ; 力学 仿 真 全 AA ; 动
中 图 分 类 号 :D 6 . 3 T 233 文 献 标 识 码 : B
Mu t Ri i d n mi s Emu a i n o h li g d Bo y Dy a c l to ft e
2 管 片拼装 机 多 刚体 系统动 力学 分 析 根据 拼装 机 拼 装 作业 时 的工 步 规 划 , 拼装 机
Sm ei e MO模 块 下 定 义 拼 装 机 模 型 的 运 动 ids nr g S 约束关 系 及 驱 动设 置 , 义 机 架 ( ru d , 后 定 Gon ) 然
(完整版)adams函数
(完整版)adams函数adams 函数ADAMS/View 运行函数及ADAMS/Solver 函数2008-04-18 04:543 ADAMS/View 运行函数及ADAMS/Solver 函数ADAMS/View 运行函数能够表明定义系统行为的仿真状态间的数学关系。
在ADAMS/ View 中将这些运行函数与其他不同元素一同创建各种系统变量,这些函数大多数都以施加力和产生运动为目的。
之后在仿真中进行解算时,ADAMS/ Solver 会用到这些变量函数并进行计算更新,在仿真过程中这些系统状态会发生改变,如随时间的改变而改变、随零件的移动而改变、施加的力以不同方式改变等。
3.1 位移函数(1)线位移函数DX 返回位移矢量在坐标系X 轴方向的分量DY 返回位移矢量在坐标系Y 轴方向的分量DZ 返回位移矢量在坐标系Z 轴方向的分量DM 返回位移距离(2)角位移函数AX 返回一指定标架绕另一标架X 轴旋转的角度AY 返回一指定标架绕另一标架Y 轴旋转的角度AZ 返回一指定标架绕另一标架Z 轴旋转的角度(3)按313 顺序的角位移PSI 按照313 旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度THETA 按照313 旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度PHI 按照313 旋转系列,返回指定坐标系相对于参考坐标系的第三旋转角度(4)按照321 顺序的角位移YAW 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度PITCH 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度的相反数ROLL 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第三旋转角度3.2 速度函数(1)线速度函数VX 返回两标架相对于指定坐标系的速度矢量差在X 轴的分量VY 返回两标架相对于指定坐标系的速度矢量差在Y 轴的分量VZ 返回两标架相对于指定坐标系的速度矢量差在Z 轴的分量VM 返回两标架相对于指定坐标系的速度矢量差的幅值VR 返回两标架的径向相对速度(2)角速度函数WX 返回两标架的角速度矢量差在X 轴的分量WX 返回两标架的角速度矢量差在Z 轴的分量WM 返回两标架的角速度矢量差的幅值3.3 加速度函数(1)线加速度函数ACCX 返回两标架相对于指定坐标系的加速度矢量差在X 轴的分量ACCY 返回两标架相对于指定坐标系的加速度矢量差在Y 轴的分量ACCZ 返回两标架相对于指定坐标系的加速度矢量差在Z 轴的分量ACCM 返回两标架相对于指定坐标系的加速度矢量差的幅值(2)角加速度函数WDTX 返回两标架的角加速度矢量差在轴的分量WDTY 返回两标架的角加速度矢量差在Y 轴的分量WDTZ 返回两标架的角加速度矢量差在Z 轴的分量WDTM 返回两标架的角加速度矢量差的幅值3.4 接触函数IMPACT 生成单侧碰撞力BISTOP 生成双侧碰撞力3.5 样条差值函数CUBSPL 标准三次样条函数插值CURVE B 样条拟合或用户定义拟合AKISPL 根据Akima 拟合方式得到的插值3.6 约束力函数JOINT 返回运动副上的连接力或力矩MOTION 返回由于运动约束而产生的力或力矩PTCV 返回点线接触运动副上的力或力矩CVCV 返回线线接触运动副上的力或力矩JPRIM 返回基本约束引起的力或力矩SFORCE 返回单个作用力施加在一个或一对构件上引起的力或力矩VFORCE 返回3 个方向组合力施加在一个或一对构件上引起的力或力矩VTORQ 返回3 个方向组合力矩施加在一个或一对构件上而引起的力或力矩GFORCE 返回6 个方向组合力(力矩)施加在一个或一对构件上而引起的力或力矩NFORCE 返回一个由多点作用力施加在一个或一对构件上而引起的力或力矩BEAM 返回由梁连接施加在一个或一对构件上的力或力矩BUSH 返回由衬套连接施加在一个或一对构件上而引起的力或力矩FIELD 返回一个由场力施加在一个或一对构件上而引起的力或力矩SPDP 返回一个由弹簧阻尼力施加在一个或一对构件上而引起的力或力矩3.7 合力函数FX 返回两标架间作用的合力在X 轴上的分量FY 返回两标架间作用的合力在Y 轴上的分量FM 返回两标架间作用的合力TX 返回两标架间作用的合力矩在X 轴上的分量TY 返回两标架间作用的合力矩在Y 轴上的分量TZ 返回两标架间作用的合力矩在Z 轴上的分量TM 返回两标架间作用的合力矩3.8 数学函数CHEBY 计算切比雪夫多项式FORCOS 计算傅立叶余弦级数FORSIN 计算傅立叶正弦级数HAVSIN 定义半正矢阶跃函数INVPSD 依据功率谱密度生成时域信号MAX 计算最大值MIN 计算最小值POLY 计算标准多项式SHF 计算简谐函数STEP 3 次多项式逼近阶跃函数STEP5 5 次多项式逼近阶跃函数SWEEP 返回按指定格式生成的变频正弦函数还有其他一些常用数学计算的数学函数与ADAMS/View 设计函数中的数学函数相同。
Adams常用函数介绍
常数函数常用的常数函数(constant):PI圆周率;RTOD弧度转化为度数时的乘积系数,值为180/PI;DTOR度数转化为弧度时的乘积系数,值为PI/ 180。
运动副的驱动函数function:30.0d*time,type:displacement和function:30.0d,type:velocity 作用是一样的,它们都表示角速度为30.0。
同样,function:30.0d*time,type:velocity和function:30.0d,type:acceleration作用也是一样的,它们都表示角加速度为30.0。
一般应优先使用function:30.0d,type:velocity这种表示法,它更简单,更便于理解。
function:5,type:acceleration,表示物体的加速度为常数5;function:STEP( time , 0 , 0 , 5 , 25 ),type:velocity,表示物体的速度从(0,0)变化为(5,25),物体的加速度并不是一个常数,加速度的图形是一条先增后减的弧线。
在定义驱动函数时,如果已知物体的加速度为5,则应采用第一个表达式;如果不知道加速度的变化规律,只知道速度由0,0)变化为(5,25),则应采用第二个表达式。
d是degree度数的简写,在此d并不是单位,而是用来区分滑移运动和旋转运动,代表旋转。
旋转副的驱动函数中函数值后必须加d,如STEP( time , 0 , 0d , 3 , 300d ),而滑移副的驱动函数中函数值后不能加d。
则直接数字,默认单位。
常用的驱动函数STEP格式:STEP (x, x0, h0, x1, h1)参数说明:x ―自变量,可以是时间或时间的任一函数;x0 ―自变量的STEP函数开始值;x1 ―自变量的STEP函数结束值;h0 ―当前时间点相对于上一时间点的函数值增量;h1 ―当前时间点相对于上一时间点的函数值增量。
ADAMS函数简介
ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数Design-Time Functions与运行函数Run-Time Functions两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
adams常用函数
1.step可能是最常用的:step(time,0,0,1,50)+step(time,4,0,6,-100)+step(tme,9,0,10,50)函数原形STEP(A,x1,h1,x2,h2)解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。
举个常用的例子。
比如STEP(time,1,0,2,100)time在adams中是个递增的变量,相当于一个数组。
那么step的返回值就是随着time变化的值。
这个例子将表示在time从(1,2)的过程中,返回值将从0,100。
看看例子,两个小球,一个使用step 函数设置了位移,另外一个是参考。
当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。
step既然是个返回值,就可以使用加减法了。
如上例,如果设置下面的小球的位移如下:STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)2.以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!IMPACT (Displacement Variable, Veloci t y Variable, Trigger forDisplacement Variable, Stiffness Coefficient, Stiffness Force Exponent,Damping Coefficient, Damping Ramp-up Distance)BISTOP (Displacement Variable, Velocity Variable, Low Trigger forDisplacement Variable, High Trigger for Displacement Variable, StiffnessCoefficient, Stiffness Force Exponent, Damping Coefficient, DampingRamp-up Distance)3.if函数这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、梯形速度曲线A=0.5,V=2if(time-2:0,0,if(time-6:0.5,0.5,if(time-14:0,0,if(time-18:-0.5,-0.5,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))2、简化5段S型速度曲线A=0.5,V=1if(time-2:0,0,if(time-4:-0.25*time+0.5,0.5,if(time-6:-1.5+0.25*time,0,if(ti me-14:0,0,if(time-16:-3.5+0.25*time,-0.5,if(time-18:-0.25*time+4.5,0,0)) ))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))A=1,V=2if(time-2:0,0,if(time-4:-0.5*time+1,1,if(time-6:-3+0.5*time,0,if(time-14:0 ,0,if(time-16:-7+0.5*time,-0.5,if(time-18:-0.5*time+9,0,0))))))w=181.891,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))w=2*181.891,V=2if(time-2:0,0,if(time-4:-181.891d*time+2*181.891d,2*181.891d,if(time-6:-6*181.891d+181.891d*time,0,if(time-14:0,0,if(time-16:-14*181.891d +181.891d*time,-2*181.891d,if(time-18:-181.891d*time+18*181.891d,0 ,0))))))4、标准7段S型速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:-0.5*time+1,-0.5,if(time-5:-0.5,-0.5,if(time-6:0.5*ti me-3,0,if(time-14:0,0,if(time-15:0.5*time-7,0.5,if(time-17:0.5,0.5,if(time -18:-0.5*time+9,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-2/3*time+4/3,-2/3,if(time-5:-2/3,-2/3,if(time-6:2/ 3*time-4,0,if(time-14:0,0,if(time-15:2/3*time-28/3,2/3,if(time-17:2/3,2/ 3,if(time-18:-2/3*time+12,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:-181.891d*time+2*181.891d,-181.891d,if(time-5:-181.891d,-181.891d,if(time-6:181.891d*time-6*181.891d,0,if(time-14:0,0,if(time-15:181.891d*time-14*181.891d,181.891d,if(time-17:181.891d, 181.891d,if(time-18:-181.891d*time+181.891d*18,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d*time-6*2 42.521818d,0,if(time-14:0,0,if(time-15:242.521818d*time-14*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))A=4/3=485.043636d,V=4if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-5:-485.043636d,-485.043636d,if(time-6:485.043636d*time-6*4 85.043636d,0,if(time-14:0,0,if(time-15:485.043636d*time-14*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))3、三角正弦函数速度曲线A=1,V=2if(time-2:0,0,if(time-6:-0.5*(1+cos(time/4*2*pi)),0.5,if(time-14:0,0,if(tim e-18:0.5*(1+cos(time/4*2*pi)),-0.5,0))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-6:-181.891d/2*(1+cos(time/4*2*pi)),181.891d,if(ti me-14:0,0,if(time-18:181.891d/2*(1+cos(time/4*2*pi)),-181.891d,0))))A=1=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d*(1+cos(time/4*2*pi)),181.891d,if(time-14:0,0,if(time-18:181.891d*(1+cos(time/4*2*pi)),-181.891d,0))))5、变异正弦速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:0.25*cos(pi*time)-0.25,-0.5,if(time-5:-0.5,-0.5,if(ti me-6:0.25*cos(pi*(time-2))-0.25,0,if(time-14:0,0,if(time-15:-0.25*cos(pi *time)+0.25,0.5,if(time-17:0.5,0.5,if(time-18:-0.25*cos(pi*(time-2))+0.25 ,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:181.891d/2*cos(pi*time)-181.891d/2,-181.891d,if (time-5:-181.891d,-181.891d,if(time-6:181.891d/2*cos(pi*(time-2))-181. 891d/2,0,if(time-14:0,0,if(time-15:-181.891d/2*cos(pi*time)+181.891d/ 2,181.891d,if(time-17:181.891d,181.891d,if(time-18:-181.891d/2*cos(pi *(time-2))+181.891d/2,0,0))))))))A=2/3=242.521818d,V=2if(time-2:0,0,if(time-3:242.521818d/2*cos(pi*time)-242.521818d/2,-242 .521818d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d/2 *cos(pi*(time-2))-242.521818d/2,0,if(time-14:0,0,if(time-15:-242.52181 8d/2*cos(pi*time)+242.521818d/2,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242.521818d/2*cos(pi*(time-2))+242.521818 d/2,0,0))))))))5、step////242.521818dif(time-2:0,0,if(time-3:step(time,2,0,3,-242.521818d),-242.521818d,if(ti me-5:-242.521818d,-242.521818d,if(time-6:step(time,5,-242.521818d,6, 0),0,if(time-14:0,0,if(time-15:step(time,14,0,15,242.521818d),242.52181 8d,if(time-17:242.521818d,242.521818d,if(time-18:step(time,17,242.52 1818d,18,0),0,0))))))))if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-6:-485.043636d,-485.043636d,if(time-7:485.043636d*time-7*4 85.043636d,0,if(time-13:0,0,if(time-14:485.043636d*time-13*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))1、梯形速度曲线A=0.5,V=2if(time-2:0,0,if(time-6:0.5,0.5,if(time-14:0,0,if(time-18:-0.5,-0.5,0))))A=181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181.891d,181.891d,0))))A=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d,-181.891d,if(time-14:0,0,if(time-18:181 .891d,181.891d,0))))2、简化5段S型速度曲线A=0.5,V=1if(time-2:0,0,if(time-4:-0.25*time+0.5,0.5,if(time-6:-1.5+0.25*time,0,if(ti me-14:0,0,if(time-16:-3.5+0.25*time,-0.5,if(time-18:-0.25*time+4.5,0,0)) ))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0, 0))))))A=1,V=2if(time-2:0,0,if(time-4:-0.5*time+1,1,if(time-6:-3+0.5*time,0,if(time-14:0 ,0,if(time-16:-7+0.5*time,-0.5,if(time-18:-0.5*time+9,0,0))))))w=181.891,V=1if(time-2:0,0,if(time-4:-181.891d/2*time+181.891d,-181.891d,if(time-6:-3*181.891d+181.891d/2*time,0,if(time-14:0,0,if(time-16:-7*181.891d+1 81.891d/2*time,-181.891d,if(time-18:-181.891d/2*time+9*181.891d,0,0))))))w=2*181.891,V=2if(time-2:0,0,if(time-4:-181.891d*time+2*181.891d,2*181.891d,if(time-6:-6*181.891d+181.891d*time,0,if(time-14:0,0,if(time-16:-14*181.891d +181.891d*time,-2*181.891d,if(time-18:-181.891d*time+18*181.891d,0 ,0))))))4、标准7段S型速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:-0.5*time+1,-0.5,if(time-5:-0.5,-0.5,if(time-6:0.5*ti me-3,0,if(time-14:0,0,if(time-15:0.5*time-7,0.5,if(time-17:0.5,0.5,if(time -18:-0.5*time+9,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-2/3*time+4/3,-2/3,if(time-5:-2/3,-2/3,if(time-6:2/ 3*time-4,0,if(time-14:0,0,if(time-15:2/3*time-28/3,2/3,if(time-17:2/3,2/ 3,if(time-18:-2/3*time+12,0,0))))))))A=0.5=181.891d,V=1.5if(time-2:0,0,if(time-3:-181.891d*time+2*181.891d,-181.891d,if(time-5:-181.891d,-181.891d,if(time-6:181.891d*time-6*181.891d,0,if(time-14:0, 0,if(time-15:181.891d*time-14*181.891d,181.891d,if(time-17:181.891d, 181.891d,if(time-18:-181.891d*time+181.891d*18,0,0))))))))A=2/3,V=2if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d*time-6*2 42.521818d,0,if(time-14:0,0,if(time-15:242.521818d*time-14*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))A=4/3=485.043636d,V=4if(time-2:0,0,if(time-3:-485.043636d*time+2*485.043636d,-485.043636 d,if(time-5:-485.043636d,-485.043636d,if(time-6:485.043636d*time-6*4 85.043636d,0,if(time-14:0,0,if(time-15:485.043636d*time-14*485.0436 36d,485.043636d,if(time-17:485.043636d,485.043636d,if(time-18:-485. 043636d*time+485.043636d*18,0,0))))))))3、三角正弦函数速度曲线A=1,V=2if(time-2:0,0,if(time-6:-0.5*(1+cos(time/4*2*pi)),0.5,if(time-14:0,0,if(tim e-18:0.5*(1+cos(time/4*2*pi)),-0.5,0))))A=0.5=181.891d,V=1if(time-2:0,0,if(time-6:-181.891d/2*(1+cos(time/4*2*pi)),181.891d,if(ti me-14:0,0,if(time-18:181.891d/2*(1+cos(time/4*2*pi)),-181.891d,0)))) A=1=2*181.891d,V=2if(time-2:0,0,if(time-6:-181.891d*(1+cos(time/4*2*pi)),181.891d,if(time-14:0,0,if(time-18:181.891d*(1+cos(time/4*2*pi)),-181.891d,0))))5、变异正弦速度曲线A=0.5,V=1.5if(time-2:0,0,if(time-3:0.25*cos(pi*time)-0.25,-0.5,if(time-5:-0.5,-0.5,if(ti me-6:0.25*cos(pi*(time-2))-0.25,0,if(time-14:0,0,if(time-15:-0.25*cos(pi *time)+0.25,0.5,if(time-17:0.5,0.5,if(time-18:-0.25*cos(pi*(time-2))+0.25 ,0,0))))))))A=2/3=242.521818d,V=2if(time-2:0,0,if(time-3:242.521818d/2*cos(pi*time)-242.521818d/2,-242 .521818d,if(time-5:-242.521818d,-242.521818d,if(time-6:242.521818d/2 *cos(pi*(time-2))-242.521818d/2,0,if(time-14:0,0,if(time-15:-242.52181 8d/2*cos(pi*time)+242.521818d/2,242.521818d,if(time-17:242.521818 d,242.521818d,if(time-18:-242.521818d/2*cos(pi*(time-2))+242.521818 d/2,0,0))))))))5、step////242.521818dif(time-2:0,0,if(time-3:step(time,2,0,3,-242.521818d),-242.521818d,if(ti me-5:-242.521818d,-242.521818d,if(time-6:step(time,5,-242.521818d,6, 0),0,if(time-14:0,0,if(time-15:step(time,14,0,15,242.521818d),242.52181 8d,if(time-17:242.521818d,242.521818d,if(time-18:step(time,17,242.521818d,18,0),0,0))))))))if(time-2:0,0,if(time-3:242.521818d*time-2*242.521818d,242.521818d,i f(time-5:242.521818d,242.521818d,if(time-6:-242.521818d*time+6*242 .521818d,0,if(time-14:0,0,if(time-15:-242.521818d*time+14*242.52181 8d,-242.521818d,if(time-17:-242.521818d,-242.521818d,if(time-18:242. 521818d*time-242.521818d*18,0,0))))))))if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-6:-242.521818d,-242.521818d,if(time-7:242.521818d*time-7*2 42.521818d,0,if(time-13:0,0,if(time-14:242.521818d*time-13*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))if(time-2:0,0,if(time-3:-242.521818d*time+2*242.521818d,-242.521818 d,if(time-7:-242.521818d,-242.521818d,if(time-8:242.521818d*time-8*2 42.521818d,0,if(time-12:0,0,if(time-13:242.521818d*time-12*242.5218 18d,242.521818d,if(time-17:242.521818d,242.521818d,if(time-18:-242. 521818d*time+242.521818d*18,0,0))))))))。