(全)ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】

(全)ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】
(全)ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】

目录

1.adams软件介绍

2.adams学习书籍

3.软件安装问题

4.常见基础问题

4.1一般问题

4.2有关齿轮副

4.3有关凸轮副

4.4蜗轮蜗杆模拟

4.5有关行星齿轮传动

4.6spline

5.常用函数

5.1函数总体介绍

5.2样条函数:akispl,cubspl

5.3step函数

5.4IF函数

5.5impact与bistop函数

5.6gforce和sforce函数

5.7sensor,acf的应用

6.adams与CAD数据转换

6.1proe

6.2UG

6.3catia

6.4solidwork

6.5其他CAD软件

7.flex相关

7.1autoflex

8.MATLAB和ADAMS联合仿真篇

一、软件介绍篇

ADAMS是Automatic Dynamics Analysis of Mechanical System缩写,为原MDI公司开发的著名虚拟样机软件。1973年Mr.Michael E.Korybalski取得密西根大学爱娜堡分校(University of Michigan,Ann Arbor)机械工程硕士学历后,受雇于福特汽车担任产品工程师,四年后(1977)与其它等人于美国密执安州爱娜堡镇创立MDI公司(Mechanical Dynamics Inc.)。密西根大学对ADAMS发展具有密不可分的关系,在ADAMS未成熟前,MDI与密西根大学研究学者开发出2D机构分析软件DRAMS,直到1980年第一套3D机构运动分析系统商品化软件,称为ADAMS。2002年3月18日MSC.Software公司并购MDI 公司,自此ADAMS并入MSC产品线名称为MSC.ADAMS(本文仍简称ADAMS)。

ADMAS软件由若干模块组成,分为核心模块、功能扩展模块、专业模块、接口模块、工具箱5类,其中核心模块为ADAMS/View——用户界面模块、ADAMS/Solver——求解器和ADAMS/Postprocessor——专用后处理模块。

ADAMS/View是以用户为中心的交互式图形环境,采用PARASOLID作为实体建模的内核,给用户提供了丰富的零件几何图形库,并且支持布尔运算。同时模块还提供了完整的约束库和力/力矩库,建模工作快速。函数编辑器支持FORTRAN/77、FORTRAN/90中所有函数及ADAMS独有的240余种各类函数。使用ADAMS/View能方便的编辑模型数据,并将模型参数化;用户能方便地进行灵敏度分析和优化设计。ADAMS/View有自己的高级编程语言,具有强大的二次开发功能,用户可实现操作界面的定制。

ADMAS/Solver是ADAMS产品系列中处于心脏地位的仿真“发动机”,能自动形成机械系统模型地动力学方程,提供静力学、运动学和动力学的解算结果。ADMAS/Solver有各种建模和求解选项,可有效解决各种工程应用问题,可对由刚体和柔性体组成的柔性机械系统进行各种仿真分析。用户除输出软件定义的位移、速度、加速度和约束反力外,还可输出自己定义的数据。ADMAS/Solver具有强大的碰撞求解功能,具有强大的二次开发功能,可按用户需求定制求解器,极大满足用户的不同需要。

ADAMS/Postprocessor模块主要用来输出高性能的动画和各种数据曲线,使用户可以方便而快捷地观察、研究ADAMS的仿真结果。该模块既可以在ADAMS/View环境中运行,也可脱离ADAMS/View环境独立运行。

ADAMS是世界上应用广泛且最具有权威性的机械系统动力学仿真分析软件,其全球市场占有率一直保持在50%以上。工程师、设计人员利用ADAMS软件能够建立和测试虚拟样机,实现在计算机上仿真分析复杂机械系统的运动学和动力学性能。

利用ADAMS软件,用户可以快速、方便地创建完全参数化的机械系统几何模型。既可以是在ADMAS软件中直接建造的几何模型,也可以是从其它CAD软件中传过来的造型逼真的几何模型。然后,在几何模型上施加力、力矩和运动激励。最后执行一组与实际状况十分接近的运动仿真测试,所得的测试结果就是机械系统工作过程的实际运动情况。过去需要几星期、甚至几个月才能完成的建造和测试物理样机的工作,现在利用ADAMS软件仅需几个小时就可以完成,并能在物理样机建造前,就可以知道各种设计方案的样机是如何工作的。

二、书籍篇

宗旨:勤看书勤做实例

对新手来说,书无非是第一手好资料了,目前关于adams的中文书有如下:

1.《adams view高级培训教程》

2.《adams view基础培训教程》

3.《ADMAS虚拟样机技术入门与提高》

4.《虚拟样机技术及其在ADMAS上的实践》

5.《adams实例教程》

6.《ADAMS2005机械设计高级应用实例》

7.《机械系统动力学分析及adams应用教程》

8.《ADAMS入门详解与实例》

9.《车—路系统动力学中的虚拟样机:MSC.ADAMS软件应用实践》

10.《MSC.ADAMS RALI基础教程》

……

注释:以上部分资料在simwe或其他仿真论坛都有电子版,赶紧“搜索”去吧!

三、软件安装篇

1、adms12.0的安装说明:

(1),运行SETUP,选取典型安装,选择模块时,要全选,然后建立一个文件夹.

(2),安装完后,再安装ADMS12.0的LICENSE,点击一下apply,然后连续按ENTER 键,一直到完成为止。

(3),把光盘中的CRACK拷贝到硬盘里去,去掉只读属性,修改LICENSE.DAT,把LICENSE.DAT里的HOSTNAME改为自己的主机名,然后保存

(4),再把保存好的LICENSE.DAT拷贝到D:\ADMS12\network下覆盖掉

(5),重启

(6),运行D:\ADMS12\network下的IMTOOLS文件,然后找到

IMGRD.EXE

LICENSE.DAT

它们所在的路径,然后保存,再START就OK

2、adams2003安装方法https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%B0%B2%D7%B0

3、adams2005如何安装https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%B0%B2%D7%B0

4、patran和adams同时安装的解决方法https://www.360docs.net/doc/f211035868.html,/forum/viewt... 2%BE%F6%B7%BD%B7%A8

5、ADAMS与MATLAB共存的问题https://www.360docs.net/doc/f211035868.html,/forum/viewt... 6%B5%C4%CE%CA%CC%E2

四、常见问题篇

1、ADAMS中的单位的问题

开始的时候需要为模型设置单位。在所有的预置单位系统中,时间单位是秒,角度是度。可设置:

MMKS--设置长度为千米,质量为千克,力为牛顿。

MKS—设置长度为米,质量为千克,力为牛顿。

CGS—设置长度为厘米,质量为克,力为达因。

IPS—设置长度为英寸,质量为斯勒格(slug),力为磅。

2、如何永久改变ADAMS的启动路径?

在ADAMS启动后,每次更改路径很费时,我们习惯将自己的文件存在某一文件夹下;事实上,在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。

3、关于ADAMS的坐标系的问题。

当第一次启动ADAMs/View时,在窗口的左下角显示了一个三视坐标轴。该坐标轴为模型数据库的全局坐标系。缺省情况下,ADAMS/View用笛卡儿坐标系作为全局坐标系。ADAMS/View将全局坐标系固定在地面上。

当创建零件时,ADAMS/View给每个零件分配一个坐标系,也就是局部坐标系。零件的局部坐标系随着零件一起移动。局部坐标系可以方便地定义物体的位置,ADAMS/View也可返回如零件的位置——零件局部坐标系相对于全局坐标系的位移的仿真结果。局部坐标系使得对物体上的几何体和点的描述比较方便。物体坐标系不太容易理解。你可以自己建一个part,通过移动它的位置来体会。

4、关于物体的位置和方向的修改

可以有两种途径修改物体的位置和方向,一种是修改物体的局部坐标系的位置,也就是通过MODIFY物体的position属性;令一种方法就是修改物体在局部坐标系中的位置,可以通过修改控制物体的关键点来实现。我感觉这两种方法的结果是不同的,但是对于仿真过程来说,物体的位置就是质心的位置,所以对于仿真是一样的。

5、关于ADAMS中方向的描述。

对于初学的人来说,方向的描述不太容易理解。之前我们都是用方向余弦之类的量来描述方向的。在ADAMS中,为了求解方程是计算的方便,使用欧拉角来描述方向。就是用绕坐标轴转过的角度来定义。旋转的旋转轴可以自己定义,默认使用313,也就是先绕z轴,再绕x轴,再绕z轴。

6、Marker点与Pointer点区别

Marker:具有方向性,大部分情況都是伴随物件自动产生的,而Point不具有方向性,都是用户自己建立的;Marker点可以用来定义构件的几何形状和方向,定义约束与运动的方向等,而Point点常用来作为参数化的参考点,若构件与参考点相连,当修改参考点的位置时,其所关联的物体也会一起移动或改变。

7、关于约束的问题

约束是用来连接两个部件使他们之间具有一定相对运动关系。通过约束,使模型中各个独立的部件联系起来形成有机的整体。

在ADAMS/View中,有各种各样的约束,大体上将其分为四类:

基本约束:

点重合约束(ATPOINT)、共线约束(INLINE)、共面约束(INPLANE)、方向定位约束(ORIENTA TION)、轴平行约束(PARALLEL_AXES)、轴垂直约束(PERPENDICULAR)等

常用铰约束:

球铰(SPHERICAL)、虎克铰(HOOKE)、广义铰(UNIVERSIAL)、常速度铰(CONVEL)、固定铰(FIXED)、平移副(TRANSLATIONAL)、圆柱副(CYLINDER)、旋转副(REVOLUTE)、螺旋副(SCREW)、齿轮副等

高副约束:

曲线-曲线约束(CVCV)、点-曲线约束(PTCV)。

驱动:

按驱动加在对象类型上分:有点驱动和铰驱动;按驱动特点来分有:平移驱动和旋转驱动。

8、驱动和力的区别

驱动和力都会引起物体的运动,但两者是有本质上的区别的。

驱动产生确定的运动,可以消除物体的自由度。

力产生的运动是不确定的,不能消除物体的自由度。

9、运动学仿真后,如何测量驱动力矩或者其他的物理量?

我们在做机器人运动规划时,往往根据规划给出各个关节的运动轨迹,进行运动学分析,如果要查看实现该运动各个关节需要加的驱动力矩,可以右键单击相应的motion,然后在下拉菜单选择measure,在出现的界面里面选择Torque,点ok就出来力矩曲线了,其他物理量类同。

10、ADAMS/VIEW中的输入函数的指定方法

输入函数是指从输入状态变量取值的时间函数。只需在所建立的模型中在需要进行控制的部件施加一定的力或力矩,然后对其进行函数化:其函数的自变量为所指定的输入状态变量。这样所建立的模型就是受输入控制的系统。

11、如何将回放过程保存为AVI格式的电影文件

点击plotting(或F8)进入postprocessor,右键--load ANIMATION,点击"record"开始录制。点击"play"开始。

12、ADAMS中的文件类型介绍

模型及分析主要有以下几种类型文件:ADAMS/View二进制数据库bin文件、

ADAMS/View命令cmd文件、ADAMS/Solver模型语言adm文件、ADAMS/Solver仿真控制语言acf文件,以及ADAMS/Solver仿真分析结果文件:req文件、res文件、gra文件、out文件、msg文件。

ADAMS/View二进制数据库bin文件以“.bin”为文件名后缀,文件中记录了从ADAMS 启动后到存储为bin文件时的全部信息-包含模型的完整拓扑结构信息、模型仿真信息以及后处理信息。可以包含多个模型、多个分析工况和结果。可以保存ADAMS/View的各种设置信息。文件为二进制不能阅读、编辑,只能通过ADAMS/View调阅,由于信息全面一般文件都比较大。

ADAMS/View命令cmd文件以“.cmd”为文件名后缀,是由ADAMS/View命令编写的模型文件,可以包含模型的完整拓扑结构信息(包括所有几何信息)、模型仿真信息,为文本文件,可读性强,可以进行编程,是ADAMS的二次开发语言,不包含ADAMS/View 的环境设置信息,不包含仿真结果信息,只能包含单个模型。

ADAMS/Solver模型语言(ADAMS Data Language)adm文件,以“.adm”为文件名后缀,文件中包含模型中拓扑结构信息,但有些几何形体如link等不能保留。ADAMS/View 的环境设置不能保留。ADAMS/Solver可以读取adm文件,与ADAMS/Solver仿真控制语言acf文件配合可以直接利用ADAMS/Solver进行求解。

ADAMS/Solver仿真控制语言acf文件,以“.acf”为文件名后缀,文件中可以包含ADAMS/Solver命令对模型进行修改和控制的命令,从而控制仿真的进行。

ADAMS/Solver将仿真分析结果中用户定义的输出变量输出到req文件,以“.req”为文件名后缀;ADAMS/Solver将仿真分析结果中将模型的缺省输出变量输出到res文件,以“.res”为文件名后缀;ADAMS/Solver将仿真分析结果中图形部分结果输出到gra文件,以“.gra”为文件名后缀。ADAMS/Solver将仿真分析结果中用户定义的输出变量以列表的形式输出到out文件,以“.out”为文件名后缀。ADAMS/Solver将仿真过程中的警告信息、错误信息输出到msg文件,以“.msg”为文件后缀。

13、如何使用two body two location?

比如四杆机构,杆长已知,一个为机架,一个为曲柄,一个为摇杆,一个为连杆。关四个转动关节的位置如何确定?

——可以試著以two body two location去做拘束,再從simulation下找simulation control 便可以做組合模拟。

14、如何在ADAMS下由数据生成样条曲线?

在tools->command navigator....->Data element->create->spring line后,会出現一个输入window窗口,选择numerical将xyz数值copy到xyz各自的表格上.......

15、ADAMS中如何建模,该如何控制坐标点,才能得到精确的位置?

可以粗略建立Point设计点后,可以Modify,在表格编辑器Table Editor里可以精确定位点的坐标,还可以用Command。

16、关于bushing

16.1、bushing一般用于模拟橡胶连接部件,主要是指线性橡胶。一般汽车底盘的轴承都有加橡胶,那就可以在轴和轴承之间用这个。输入在各个方向的刚度和阻尼就可以了。

16.2、bushing主要是考虑到了两个物体间的弹性连接,比如麦弗逊悬架的下控制臂和副车架,幅车架和车身相连的地方都是采用了bushing,在car里面就可以看到。对于运动学分析,采用一般的连接即可(比如万向节),做动力学分析,就得采用busing以模拟弹性力。

17、请问如何对零件进行复制?

可用position move,还有一个命令是position rotation。

18、关于转动问题,如何判断转动副的方向?

初学时,对转动副的运动容易糊涂,下面以图说明。

图1,构件4固定在地面上,在构件1和构件2上加了一个转动副。

1)转动副中构件绕轴转动的方向,符合右手法则,其中First body绕Second body 转动;

2)图一中,构件1为first body,构件2为Second Body,则构件1相对于构件2逆时针转动,图2为转动后某时刻的图像;

3)若修改转动副,构件2为first body,构件1为Second Body,则构件2相对于构件1逆时针转动,图3为转动后某时刻的图像,与2)恰相反;

4)有趣的是,假设转动副加在构件1与4上,构件4为first body,构件1为Second Body,则构件4应该相对于构件1逆时针转动,但由于构件4固定在地面上,无法运动,由相对运动可知,此时运动等价于构件1相对于构件4顺时针转动,事实如此,图4为转动后某时刻的图像。

(图片看不到的话,可在版内搜索到该帖子)

19、用不同的求解器是不是不会对结果造成太大的影响?

求解器不会对仿真结果造成影响的。由于ADAMS的求解器最初是用FORTRAN 编写的,而随着C的普及及功能的强大,现在越来越倾向于C了。现在是两个求解器并存,将来可能只保留C一个了。在ADAMS新的版本中,有些功能只有C求解器才有的。

20、出现exception11detected如何解决?

開始->程式集->MSC.Software->MSC.ADAMS2005r2->ADAMS Settings->

在Shared->Graphics_Driver,選擇Hoops

21、接触的那些系数是什么意思?该怎么填写啊?

https://www.360docs.net/doc/f211035868.html,/forum/viewt...1%26filter%3Ddigest

22、碰撞力的测量?

使用postprocessor绘制出contact force curve,是比较简单的;

若要在view环境下进行显示,其流程较为复杂:

buid|measure|Function|Force object|contact force

https://www.360docs.net/doc/f211035868.html,/forum/viewt...1%A6%2B%B2%E2%C1%BF

23、如何创建齿轮副?

关键是齿轮副定义的joint和marker点需要定义在一个物体上,基本上就是这样。如定义一个简单gear,所用了两个revolution joint1和2,joint1定义了part1和ground,joint2定义了part2和ground,marker点定义在ground上,marker的Z轴方向应指向齿轮的啮合线方向,该marker位于啮合点上,才能成功的建立齿轮副。定义行星轮也是同样,建立在齿轮副中需要用到的joint和marker点都必须在同一物体上,不管这个物体是ground还是自建的part。

24、请教:行星齿轮副该怎么加???

https://www.360docs.net/doc/f211035868.html,/forum/viewthread.php?tid=371248

25、请教如何在adams里构建齿轮副?

https://www.360docs.net/doc/f211035868.html,/forum/viewt...=%B3%DD%C2%D6%B8%B1

26、PROE中如何建立凸轮副?

26.1、在PRO/E里面做一个凸轮,和一顶杆.

26.2、沿凸轮的外边圆做一条曲线(一般是外边缘偏移出),

26.3、在顶杆顶端(以后与凸轮接触那点).做一个marker点.

26.4、新建一个装配文件,同时做一基座零件(装配凸轮和顶杆之用),将凸轮和顶杆装配好,加上必要的约束(凸轮的铰链,和顶杆的移动副)同时在铰链上增加一马达(同时设置好必要的参数).

26.5、关键一步是:在SET UP MECHANISM下选择DATA ELEMENTS,再选择CURVE,选择第2步所做的曲线,创建一条曲线(用以约束顶杆是的MARKER只用.

26.6、然后从约束里面选种POINT ON CURVE分别NAME,CONSTRAINED LACATINON(选MARKER点),CONSTRAINED FIGID BODY(选顶杆),SELECT EXISTING CURVE(选刚创建的曲线).

26.7、创建成功后就可以看结果了

27、从pro/e导入的凸轮副如何设置?

方法一:

A、首先分别在prt图里对凸轮以及从动件用“使用边”命令做出曲线,保存好

b、在set up----data elements----curves-create........选用from geometry等,做好2个curves

c、后面的工作都可以在mech/pro里直接设置,凸轮副curve-to-curve也一样。

方法二:

可以从两个方面来做这个:

a、用碰撞来实现导入的凸轮运动;

b、在mechpro中将运动副定义好;

c、在proe中做一个凸轮的曲线,导出igs格式,再导入到adams中。将IGS格式的曲线转化为ADAMS的spline。就可以在这个上面定义凸轮副了。

具体的实现过程可以参考MSC的KB:

https://www.360docs.net/doc/f211035868.html,/kb/results_kb.cfm?S_ID=1-KB8362

28、凸轮副如何加约束?

见帖子:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...=%CD%B9%C2%D6%B8%B1

29、用ADAMS进行蜗轮蜗杆模拟仿真示例

见帖子:https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%CE%CF%C2%D6

30、用关联副模拟蜗轮蜗杆:

见帖子:https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%CE%CF%C2%D6

31、【原创】Adams中的蜗轮蜗杆实现原理

见帖子:https://www.360docs.net/doc/f211035868.html,/forum/viewt...mp;page=1#pid178790

32、一种行星齿轮传动建模方法[经验分享]

https://www.360docs.net/doc/f211035868.html,/forum/viewt...Dtype%26typeid%3D56

33、数据文件如何生成spline?

用输入的方式。file-import-,打开如图所示的对话框,照图中所示的选项就可以输入数据了。将你原来产生的数据作为test data输入,这种方法比较简单实用。数据文件中存放数据有一定的格式,建议参考一下帮助文件view_ex.pdf的40到46页。

34、如何使用spline编辑器?

选中spline右键进行modify即可,如下图

下载(56.79KB)

2006-12-2423:33

35、如何添加轨迹线?

Review|create Trace Spline

36、有两种方式定义力的方向:

a、沿两点连线方向定义;

b、沿标架一个或多个轴的方向。

五、常用函数介绍篇

(一)、adams函数总体介绍

1、ADAMS/View?是MDI公司出品的动力学仿真模块,提供了强大的建模与仿真环境。用户可以应用该模块对任何一个机械系统进行建模与仿真。除此之外,还可以通过函数编辑器编写表达式、函数和子程序,以实现对力、测量和运动的定义。在仿真过程中,系统状态实时发生变化,用户能够通过编写运行过程函数实现对系统变量的实时控制。

2、ADAMS/View函数包括设计函数与运行函数两种类型,函数的建立对应有表达

式模式和运行模式两种。表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver解算时对这些函数进行计算更新。

3、运行时函数

(1)运行时函数在仿真运行过程中被触发载入运行的,设计时函数在程序刚开始启动的时候就被载入,并注册。运行时函数可用C或者Fortran代码编写,而设计时函数只能用C编写。

(2)ADAMS/View libraries增加已编译过的设计时函数,定义或者修改模型和后处理方式。ADAMS/Solver libraries为运动和力增加运动时函数,直接定义模型的行为,控制仿真执行的方式。这样可以使你利用已有的软件定义一些复杂的模型间关系,比如液压力、轮胎力等。很多模块,ADAMS/View,ADAMS/Car,ADAMS/Engine,和ADAMS/Rail,可以运行这两种库,因为它们有内部的ADAMS/Solver。

(3)尽管有一点理解上的困难,但子程序比函数表达式提供了更多的一般性和灵活性。编写一些函数来适应自己的特定需要,链入子程序到ADAMS/Solver,可提高运行效率和仿真速度。子程序和函数表达式的用途是一样的:给ADAMS/Solver定义非标准的输入。函数表达式的使用比较容易,但不能描述复杂的问题,尤其是在包含大量的逻辑判断时;而子程序需要编程、编译和链接,比较复杂,但它的功能更强大,用途更广,包括定义模型元素和指定输出。

4、在进行建立表达式、产生和修改需要计算的度量及建立设计函数等操作时,会采用表达式模式。在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。

(二)、样条函数的应用

1、样条拟合是在给定曲线或曲面上的已知点间求取中间点的一种插值方法。仿真过程中通过样条拟合函数可以形成一条逼近数据点的光滑曲线。样条函数在下述情况较为通用:

1.1.采用试验测试数据驱动模型;

1.2.采用试验测试数据定义驱动力;

1.3.通过数据点绘制光滑曲线。

ADAMS/View允许采用三种插值方法,即:三次样条曲线拟合、B样条曲线拟合、Akima拟合法,它们对应的函数分别为CUBSPL、CURVE、AKISPL,其拟合特征及优、缺点如下表所示:

下载(24.58KB)

2006-12-2423:45

2、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.4

0.00.0

10.4

21.2

32.5

43.6

3、函数CUBSPL(1st_Indep_Var,2nd_Indep_Var,Spline_Name,Deriv_Order)

其中1st_Indep_Var定为时间变量time,2nd_Indep_Var设为0,Spline_Name为所保存的力与时间的曲线图名称,Deriv_Order设为0。力与时间的曲线图可以在菜单build—>data elements—>spline建立。

(三)、step函数的应用

1、Step函数格式为:step(x,x0,h0,x1,h1)其中各参数意义如下:

x―自变量,可以是时间或时间的任一函数

x0―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;

x1―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量

h0―STEP函数的初始值,可以是常数、设计变量或其它函数表达式

h1―STEP函数的最终值,可以是常数、设计变量或其它函数表达式

2、[链接汇总]step函数应用大集合!

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

(四)、if函数的应用

1、格式: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.0if time<2.5

0.5if time=2.5

1.0if time>

2.5

2、IF((time/2.4-aint(time/2.4))*2.4-1.2:2,0,-2)

这个意思是:

time/2.4-aint(time/2.4))*2.4-1.2<0:函数值为:2,

time/2.4-aint(time/2.4))*2.4-1.2=0;函数值为:0,

time/2.4-aint(time/2.4))*2.4-1.2>0;函数值为:-2

3、【原创】来一个分段函数,大家来写写:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...6%B6%CE%BA%AF%CA%FD

(五)、sensor,acf的应用

1、acf应用实例:我的仿真过程是16秒,我想在0-4秒和8-12秒内约束1激活、约束2失效,在4-8秒和12-16秒内约束2激活、约束1失效,应该怎么写呢?

——应该是:deactivate/joint,id=2

simulate/dynamic,end=4,steps=100

activate/joint,id=2

deactivate/joint,id=1

simulate/dynamic,end=8,steps=100

activate/joint,id=1

deactivate/joint,id=2

simulate/dynamic,end=12,steps=100

activate/joint,id=2

deactivate/joint,id=1

simulate/dynamic,end=16,steps=100

2、怎样删除sensor?

下拉菜单edit里有delete项,在模型中任何对象不被选中的情况下单击delete,然后在数据库中选中要删除的sensor即可。同样的方法可以失效deactive一个sensor。

(六)、函数的典型应用

1、[转帖]ADAMS函数使用精华:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

2、【讨论】关于分段函数的添加:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

3、关于orient函数:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

4、【讨论】子函数参数含义:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

5、如何确定一个从动运动的motion函数:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...hlight=%BA%AF%CA%FD

6、【原创】如何把MEA(或spline)加入到motion中!!

https://www.360docs.net/doc/f211035868.html,/forum/viewt...ht=spline%2Bandyxin

7、[链接汇总]spline运用:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...mp;highlight=spline

六、adams与CAD数据转换篇

(一)、proe与adams的联合仿真

1、ADAMS与Pro/E的接口组合的完整说明

Following is a list of possible combinations:

1.ADAMS2005+MECHPro2005+Pro/ENGINEER Wildfire

2.0(M010)-->Will Work

2.ADAMS2003+MECHPro2005+Pro/ENGINEER Wildfire2.0(M010)-->Will Work

3.ADAMS2003+MECHPro2005+Pro/ENGINEER2001(2002030)-->Will not work since MECHPro2005does not support Pro/E2001

4.ADAMS2005+MECHPro2005+Pro/ENGINEER2001(2002030)-->Will not work since MECHPro2005does not support Pro/E2001

5.ADAMS2003+MECHPro12.0+Pro/ENGINEER Wildfire2.0(M010)-->Will not work

6.ADAMS12.0+MECHPro12.0+Pro/ENGINEER2001(2002030)-->Will Work

7.ADAMS2003+MECHPro12.0+Pro/ENGINEER2001(2002030)-->Will work after changes mentioned in KB10645are applied.

8.ADAMS12.0+MECHPro12.0+Pro/ENGINEER2003-->Will Work

2、ADAMS与Pro/E的接口组合:

目前,Proe和Adams能够有效工作的有下面几种组合:

2.1.Adams2005+Mech/pro2005+Pro/E Wildfire2.0

2.2.Adams2003+Mech/pro2005+Pro/E Wildfire2.0

2.3.Adams12+Mech/pro12+Pro/E2001

2.4.Adams12+Mech/pro12+Pro/E Wildfire2.0

其中前3种我是总结坛子上的内容,第4种是我根据坛子中提供的超时补丁nmsd,尝试成功的。

注意:各种配置完成后,启动Pro/E后需要打开一个asm文件,才能出现mech/pro 菜单,否则不会出现,避免误以为不能匹配!

https://www.360docs.net/doc/f211035868.html,/forum/viewt...9&highlight=pro

(补丁下载地址,超时补丁nmsd.exe是替代文件,用新的nmsd代替你安装目录下的原文件即可。)

3、PROE与ADAMS的接口问题终结版:

(原贴)https://www.360docs.net/doc/f211035868.html,/forum/viewt...7&highlight=pro

以前我们都讨论了proe与adams的接口问题,基本上能实现二者之间的模型转换。在一些细节问题上,我的一些经验与大家分享。我所希望的是整个模型一次从proe中导出,因此在proe中对装配关系进行调整,使整个装配体由几个刚体组成,每个刚体可能是一个

零件,也可能是一个子装配体。然后用自动生成刚体的命令导出。当模型有些复杂的时候,可能有的刚体模型导出失败。此时检查下工作目录下生成的文件:transferToView文件,用来记录模型传递中各刚体的质量、惯性矩、标记等物理信息;数个SLP文件,为各个生成刚体的图形文件;aview文件,记录的是读取各刚体图形文件的路径及图形文件名。出现问题的模型,正是其图形文件以及aview中的读取路径缺失了。而SLP文件是由数据交换标准Render格式产生的。为此我们在Pro/E中打开出现问题的子装配体或零件,选择“另存为”命令及Render格式,便可产生先前没有生成的SLP文件了。接着修改aview文件的读取图形文件的路径及文件名,便可顺利在ADAMS中读取整个模型了。

此外我们可将每个刚体的SLP图形文件再通过“另存为”命令产生,替换掉模型转换时产生的图形文件,这样整个模型的可视化效果更好,不失真。

这是我的一些经验,下一步的工作就是在adams施加各种约束和载荷进行仿真了。

4、Pro/E和ADAMS无缝接口若干问题的讨论:

https://www.360docs.net/doc/f211035868.html,/forum/viewt...3&highlight=pro

5、解决adams12版本过期问题与pro/e与adams12接口问题的联合安装手册

https://www.360docs.net/doc/f211035868.html,/forum/viewt...4&highlight=pro

6、使用mech/pro的一点心得

6.1使用起来比较简单,常用jiont都有了,可以说比pro/mechanica还要方便,可以定义斜齿轮,不知道为什么adams本身却不能?

6.2与adams的接口做得不错,但是导入adams后却不是实体,让人头疼,不过奇怪了,实体碰撞接触却可以使用,但是局限于简单的小零件,如果复杂的零件,就算不了了,不知道我说的有没有问题?请高手指点。

6.3后处理好像差点,没有图形输出功能,也许我还没找到吧,须启动adams/ploting 才可以把结果数据图形化。

6.4对于使用pro/e建模的同志,可以说节省了大量的时间,不用去建那么多质心点了,也不用计算每个实体的惯性距了。材料最好在pro/e里面添加好,否则在adams中该材料,会特别慢,但是也可以改。用10级精度转的话,表面质量非常的好。

6.5对于第二点,希望高手指点,不用parasolid格式是不是就不能做实体接触呢?但是我曾经作过一个简单的,开始没有接触的,运动过程中接触的刚体碰撞,没有什么问题,但是今天做一个比较复杂的机构,开始是接触的两个零件,也定义了实体接触,计算时却问我要不要转换为parasolid格式,转起来就特别的慢,以至于死机。

7、ADAMS与ProE联合建模的一些资料

https://www.360docs.net/doc/f211035868.html,/forum/viewt...8&highlight=pro

PROE与ADAMS仿真相关论文11篇

https://www.360docs.net/doc/f211035868.html,/forum/viewt...9&highlight=pro

mech/pro的资料(英文版)的

https://www.360docs.net/doc/f211035868.html,/forum/viewt...9&highlight=pro

利用mech/pro进行模型导入的视频

https://www.360docs.net/doc/f211035868.html,/forum/viewt...6&highlight=pro

基于Pro/E与ADAMS的汽车悬架仿真分析.pdf论文下载

https://www.360docs.net/doc/f211035868.html,/forum/viewt...3&highlight=pro

8、生成的文件导入adams中失真比较多阿,本来是圆柱或者圆孔,倒进去变成正多边形了,有什么办法解决吗

选择图形转换精度为10

9、请教一下高手,我在proe装配过程中加入了几个装配件,结果在导入adams前定义刚体时无法将其中的装配中的组件自动定义为刚体。即我建立了a.asm文件,其中装配了b.asm文件,我怎样才能将b.asm中的组件自动定义为刚体呢?

没有那么多捷径。别选择Automatic自动创建刚体,选择By Selection后按照你的建模思路,选择相应的应该定义成一个刚体的PRT或ASM,最后生成的刚体会满足你的要求的!

10、导模型时出现ERROR:WriteViewFile()returns an error code错误

proe中定义的单位制与adams中默认的单位制不相符。装配体和子件的单位必须统一。如果装配体中引用了子装配体,那么要保证子装配体的单位也要统一。

在反复试过之后发现,只要所有装配和零部件的质量单位统一,也就是不带N这个单位,都可以顺利转换。

在PROE的设置底下点击单位就会出现一个对话框点击你要的单位,又会跳出一个对话框一个是解释现存数,一个是转换现存数解释现存数的意思就是尺寸与原来相同,但大小会发生变化转换现存数则是尺寸发生变化,但大小不变

11、哪位机子上同时装了proe,adams,mech/pro,ansys的而没有冲突的?

这里的冲突是特指License FlEXlm tools冲突,关键在于服务器的设置和lience.dat 文件

12、为什么每次重启机器后我的proe就会出现这个问题呢?

license request failed for feature proe_200310:-5

no such feature exists

feature;proe_2002310

license path;7788@nopp;D:\ProgramFiles\ADAMS12.0\network\license.dat

flexlm error:-5,357......

总结一下:

第一:可能是防火墙和杀毒软件与之冲突,关闭试试;

第二:重新生成license.dat文件,覆盖相应的文件,重启试试;

第三:是否安装的其他软件于之冲突;

第四:安装接口时是否按照步骤进行;这里有安装步骤:

1)首先确定pro/e和adams都能正常使用,保证adams的license启动;

2)安装mech/pro;

3)运行mech/pro的补丁apn120-199;

以上几步安装完成之后adams12安装目录中会自动增加一个mech目录

4)用所提供的mechpro.dll替换adams12安装目录下mech目录的同名文件;

5)将mech目录下的protk.dat文件拷贝到pro/e安装目录下的\i486_nt\text\usascii\子目录下;

6)将mech目录下的mechpro.env文件拷贝到pro/e安装目录下的\i486_nt\obj\子目录下;注意第七步是版面以前那篇文展中没有提到的

7)用一个新的nmsd.exe文件替换pro/e安装目录中的\i486_nt\nms下的同名文件,这是因为如果不替换这个文件,在pro/e中将无法启动mech/pro,这里存在一个软件失效的问题,好像该软件在2004年1月之后就不能使用,用7)中的方法可以完美解决;另外个方法是安装mech/pro之前将系统时间改回2003年,但是不推荐这种方法,因为这种方法可能带来一系列新的问题;

8)启动pro/e运行于装配模式,即可看到菜单中出现mech/pro选项;

9)若8)中运行pro/e之后,虽然菜单中出现mech/pro选项,但是单击改选项时出现下述提示:ERROR:This CPU is not licensed to run MECHANISM/Pro.

则需要你添加系统变量LM_LICENSE_FILE使之指向你的adams12所用的license 文件,一般在adams12安装目录下的network子目录下,问题即可解决,若不出现这个问题,则不用设置该变量;

10)若9)中出现的情况用所用的方法不能解决,则基本可以确定是你的adams和pro/e版本不匹配的问题,比如adams11与pro/e2000i2就不匹配,我个人推荐用adams12+pro/e2001或者wildfire

13、Pro/e中导入ADAMS时(刚体为自动创建)的操作步骤

我用的是pro-wildfire,终于成功把零件导入adam了,只要mech/pro-----set up mechanism----rigid bodies---creat---automatic,然后mech/pro----interface---adams view---done,就可以了,会自动进入adams/view中,ok!

14、能否在adams环境下修改导入的proe模型位置

https://www.360docs.net/doc/f211035868.html,/forum/viewt...2&highlight=pro

15、请问在mechnism/pro中旋转副怎么加?

其实在mechanism/pro中只要定义刚体就行,导入ADAMS后再定义约束。建立相关的参考点是必要的!

16、proe中导入的复杂刚体用autoflex不好柔性化?

在proe中建立的复杂模型导入到adams中后,使用autoflex好象不能进行柔性化处理,简单的模型能柔性化,但是在adams中建立的复杂模型却能很快的使用autoflex柔性化。对于有限元分析来说,分网是个很见功夫的事情,而ADAMS的分网工具并不是非常专业的,在分复杂模型的时候会遇到很多困难,即便分出来了质量也不能保证,所以建议对于复杂模型分网还是用Patran较好,而且Nastran的模态计算是最准的。

17、简化机构的转动惯量怎么加?

part->modify->define mass by->user input

可以用proe的分析来算,也可以通过proe的保存为render(*.slq)然后导入到adams (import)modify,加质量属性,这样用adams也可以求出这个

18、在proe中通过mechpro自动导入到adams中的模型,成为壳体吗?正常否?如不正常,是不是我在产生相关文件时设置有误?

这是正常的。导入adams后会转为shell壳体。出现的问题应该跟这没关系。在2003版本后已经能很好的支持密封壳体的碰撞了。

12以前的不支持壳体的。在2003中选择set-solver-contact时选择默认的碰撞检测器。

若是在12版本中则可以用拉伸的方法add to part创建一个拉伸体,碰撞选择此拉伸体就可以了。

19、使用stp格式也可以把模型从proe导进去,它和mech/pro有什么差别

STP一种标准数据交换的文件,可以导入分析,在Pro/E的装配文件里你可以单独一个一个零件导出保存好,然后再一个一个导入ADAMS,其实这种导出导入的方法在Pro/E 里用另存为*.slp格式的步骤是差不多的,而在mech/pro里使用*.slp格式的时候可以一次将整个装配文件导到ADAMS,省掉了中间步骤而已,但我感觉STP的导出太麻烦,而且导入ADAMS速度超慢。

用stp导入到ADAMS的零件和装配体都只是几何外形,只是为了好看的,如果要进行分析,还得定义质量属性等;而从mech/pro的导入到ADAMS的模型则自动计算质量属性。

装配体会被认为是一个零件的!

20、marker点必须在mech/pro里创建吗?

应该说在那里建立比在adams里方便些,因为在adams不好捕捉。

21、在mech/pro中如何设置marker以及创建运动副?

name--parent RB--location--axis1orientation--identify axis1

需要逐一定义,name可以随便定义,parent rb须选择marker的母体,location可以选择一点,比如选择某圆的中心点,重点是axis1orientation,这一般是marker的z轴方向,选择好后点identify axis1,这里只需中健确认一下就可以了。

添加z轴的时候一定要把你的基准轴都显示出来,在mech/pro中添加约束,多看看命令窗口对每步的提示一般都能知道问题出在哪里。

22、Proe的装配图存成igs文件,导入Adams中行吗?

可以将proe的iges文件导入到ADAMS中,但是因为iges只是导入一些图形,包括质量特性等都没有导入,也没有质心,因此ADAMS要求在导入一个iges文件时,需在ADAMS下先建一个part,导入的图形只是作为该part的geometry而已。partname即该part 的name。且导入的装配体为一个PART,丢失了装配关系!

23、如何实现pro/e零件在adams里的参数化设计?

由于Pro/e采用的是Brep(boundary representation)边界表示法进行几何实体造型法,而在ADAMS主要采用的是CSG(constructive solid Geometry)构造实体几何表示法来建立三维模型。前者采用边界来划分体内和体外的点集--即边界作为实体和环境的分界,而后者是通过体素的正则运算来进行建模,目前这两种格式之间是不能进行数据交换的。所以不能在ADAMS中实现Pro/E中创建的零件的参数化。

24、Pro/E和ADAMS参数化分析的区别

不经修改就能一次成功的设计是没有的。仿真分析的目的一是验证现况性能,二是分析如何改进提高。

建模、运动、测量曲线,这些步骤在PROE/mechanism中也能完成,甚至模型的参数化驱动。

PROE不能做而ADAMS具有的是“参数化分析”,在PROE里可以一次次人工修改模型,但不能计算参数的敏感度,不清楚最佳优化改进方向,效果是事倍功半。

如果没有mech/pro怎么实现模型传递

25、其实,通过mechpro在ADAMS中采用PRO/E零件进行仿真,可以采用如下方法替代:

1在PRO/E将中的零件save a copy为render格式(.slp)

2在ADAMS中import该零件,赋与质量属性。

3在力和约束的施加点创建属于该零件(add to part)的marker。好多人以为这是个很烦的步骤,实际上非常简单。

4将新引入的零件移动到正确位置。这实际上也是一个很简单的过程!

5输入的零件与ADAMS中直接创建的零件的可操作性是完全一样的,定义模型即可

26、基于第三方软件实现Pro/E与ADAMS的模型导入

将pore模型存为igs格式导入solidwork,再存为parasolid,最后从adams里import---parasolid

27、参数化建模时的模型能不能是其他软件导入的,比如PROE导入的模型?

一般来说是不可以的,不过可以通过一些优化分析的软件与adams联合起来,对数模做优化的设计。

不行,导进去的文件已经不是图元了,都是成形的面或体,不能对局部进行参量化,但整体可以缩放移动,这个似乎有时没有用

28、如何把adams里面的模型倒出到proe或ug等三维软件中?

可以采用parasolid,iges,step,dwf等格式输出,然后读入到proe或者ug中

29、说一下自己建立凸轮副的方法:

a、在pro/e中建立好模型,保存。在mech/pro中建立机构的约束副(铰链、齿轮、凸轮等)。

b、将建好的模型导入adams中,就会出现图中所示的凸轮副。

c、通过仿真发现与所期望的一样。

另外一种是针对测绘的凸轮进行建模的,测绘的数据保存为*.txt文件。

在ADAMS中建立splin曲线,然后修改,修改时读入测绘的文本,就会将凸轮的轮廓曲线建立出来。

另外对于测绘的凸轮,将测绘数据保存成*.txt形式,在ADAMS中建立splin封闭曲线,然后修改该曲线,通过read键将*.txt文件读入,然后就OK了,在ADAMS中建立了凸轮轮廓。

(二)、UG与adams的联合仿真

1、利用UG的moton模块导入adams过程如下:

1.1首先在UG的motion里定义完link和约束之后,进入motion输出:

下载(39.15KB)

2006-12-2423:49

1.2然后选择实体输出,这里采用默认的文件名:下载(26.41KB)

2006-12-2423:49

1.3完成之后在你的文件夹下生成以下几个文件,我的版本是3.0的:

1.4然后将scenario_1.anl文件改成scenario_1.adm即可:

1.5然后在adams里导入,先导入.adm文件:

1.6最后导入实体文件:

大概步骤就是这些了!!!

2、UG导到ADAMS方法的完整版

https://www.360docs.net/doc/f211035868.html,/forum/viewt...61&highlight=UG

3、UG导入adams经验

https://www.360docs.net/doc/f211035868.html,/forum/viewt...84&highlight=UG

4、怎样将UG建模结果导入AdAMS?

https://www.360docs.net/doc/f211035868.html,/forum/viewt...57&highlight=UG

5、[分享]ug/ansys/adams联合协作的一篇文章,分享给大家

https://www.360docs.net/doc/f211035868.html,/forum/viewt...40&highlight=UG

6、【讨论】用UG建立装配体模型,导入ADAMS中的问题

https://www.360docs.net/doc/f211035868.html,/forum/viewt...84&highlight=UG

7、【讨论】UG模型转换成parasolid格式后导入ADAMS中后的方位控制问题

https://www.360docs.net/doc/f211035868.html,/forum/viewt...53&highlight=UG

8、在UG中间的模型,然后导入ADAMS。为什么不能建立设计变量呢?

https://www.360docs.net/doc/f211035868.html,/forum/viewt...04&highlight=UG

9、如何ug与adams12共存?

本人在安装ug与adams12后发现不能同时启动ug与adams,出现license错误

——我的机器上有adams,ug,pro/e,但没出现这种问题。

建议你在启动adams之前,先运行程序组中的Adams-->License-->License Sever,单独启动adams的license

(三)、CATIA与adams的联合仿真

1、ADAMS与CATIA如何接口

有两种办法可以实现你的要求:

1)将部件保存为stl文件,然后引入ADAMS

2)使用专用接口Simdesigner(DDM)和Mechansim/Pro差不多的模块

2、【分享】catia+simdesign+adams实现CAD模型导入

https://www.360docs.net/doc/f211035868.html,/forum/viewt...amp;highlight=catia

3、【分享】simdesign2005r1for catia下载

https://www.360docs.net/doc/f211035868.html,/forum/viewt...amp;highlight=catia

4、哪里有adams的一个插件用于catia和adams之间的数据交换!

simdesign for catia,最新的版本是2005r1for catia V5R13,这是msc公司为catia开发制作的,包括很多东东。具体介绍可以看adams的官方网站上的介绍。

网址:

https://www.360docs.net/doc/f211035868.html,/products/products_detail.cfm?PI=495

5、【求助】CATIA V5R14+Simdesiger V2005R2+Adams2005的安装

https://www.360docs.net/doc/f211035868.html,/forum/viewt...amp;highlight=catia

6、catia导入adams全过程

液压挖掘机工作装置在ADAMS中的运动仿真解析参考文本

液压挖掘机工作装置在ADAMS中的运动仿真解 析参考文本 In The Actual Work Production Management, In Order To Ensure The Smooth Progress Of The Process, And Consider The Relationship Between Each Link, The Specific Requirements Of Each Link To Achieve Risk Control And Planning 某某管理中心 XX年XX月

液压挖掘机工作装置在ADAMS中的运动仿真解析参考文本 使用指引:此安全管理资料应用在实际工作生产管理中为了保障过程顺利推进,同时考虑各个环节之间的关系,每个环节实现的具体要求而进行的风险控制与规划,并将危害降低到最小,文档经过下载可进行自定义修改,请根据实际需求进行调整与使用。 虚拟样机技术在使用过程中为液压挖掘机设计提供了 有效的方法和手段,在使用过程中受到了条件限制,较少 的单位会对运行学进行仿真研究,降低了色剂方案可行 性。文章基于动力学仿真软件ADAMS建立起了挖掘机工 作装置虚拟系统,更好的完成了前期处理工作,使得建模 正确性更高。 液压缸顺序工作的运动仿真分析 1.1.基于尺寸确定 当液压的挖掘机工作装置尺寸以及基本结构都确定下 来之后,该挖掘机的工作范围也基本确定下来。简单理解 就是挖掘机铲斗齿尖轨迹的包络图得以确定。在包括图

中,有些部分区间靠近的比较紧密,有的会深入到挖掘机停点底部下,这一个位置虽然还可以挖掘到,但是在挖掘过程中会引起土壤坍塌,从而影响机械运行稳定,使得施工安全性受到影响。在以上动臂液压缸、斗杆液压缸和铲斗液压缸运动仿真分析过程中,选择的挖掘机工作顺序和方式一般都是在装置范畴内,这里讲解的顺序指的是,挖掘工作进行时,各个油缸都是根据一定顺序进行收缩或者伸出。例如:挖掘进行时,需要先下降动动臂,再收回斗杆,这个动作完成之后,在使用铲斗进行挖掘。 1.2.顺序工作运动仿真实现的路线 仿真路线是,在斗杆液压缸、动臂液压缸、铲斗液压缸上进行设置,一般在不同的时间段内,它的运动驱动函数都不同,需要进行调节处理,使得各缸在相应的工作极限范围内相互运行,这样就可以获得挖掘机的工作范围。可以在液压缸移动副约束处添加移动驱动,改变运动方

ADAMS机构设计与分析

曲柄滑块机构的仿真与分析: 图中件1、2、为齿轮,按圆柱建模,其中齿轮2半径350mm、厚度50mm;齿轮1半径150mm、厚度40mm;件3连杆(宽150mm;厚60mm)、件4长方体滑块(长600mm、宽300mm、高400mm),要求整个模型与栅格成对称状态。其中:齿轮1材料密度为7.8 10-3kg/cm2;连杆3质量Q=65kg,惯性矩Ixx=0.132kg.m2,Iyy=6.80kg.m2,Izz=6.91kg.m2;滑块4材料为铝。 绘图步骤简介: 步骤1:启动ADAMS/View程序 1)选择MD Adams>Adams-view MD 2010 2)在打开的对话框中选择create a new model 。 3)选择start in 后在单击,在自己指定的工作目录下新建的一个文件夹,以保存样机模型。 4)在model name栏中输入模型名称:model_lixiang 5)在gravity选项栏中选择earth normal(-global Y)。 6)在units文本框设定为MMKS—mm、kg、N、s、deg 。 7)单击ok按钮。如图:

步骤2:设定建模环境 1)选择settings>working grid,按图所示进行设置工作栅格大小及间距。 2)单击ok按钮,可看到工作栅格已经改变。 3)在主工具箱中选择,显示view控制图标。 4)按F键或在主工具箱中单击,可看到整个工作栅格。 步骤3:样机建模 1、创建设计点 1)在集合建模工具集中,单击点工具图标 2)在主工具箱的选项栏中选择添加到零件上add to ground。 3)在建模视窗中,先点击ground,再选择该点,点击右键,打开修改点对话框,修改坐标为A(-800,-20,20),重复此过程,依次创建点B(-300,0,25)、C(0,0,0)、D(1000,0,0) 2、创建驱动齿轮1 1)在集合建模工具集中,单击圆柱工具图标、。 2)在主工具箱的选项栏中选择新零件new part 3)在长度选项输入40mm、半径选项输入150mm,如图(1)。 4)在建模视窗中,点击点(-800,-20,20),水平拖动鼠标至点的右边点击,创建圆柱体5)旋转圆柱体与屏幕垂直:鼠标放在圆柱体左端附近,点击右键,选择标记点marker菜单,

(完整版)Adams运动仿真例子--起重机的建模和仿真

1起重机的建模和仿真,如下图所示。 1)启动ADAMS 1. 运行ADAMS,选择create a new model; 2. modal name 中命名为lift_mecha; 3. 确认gravity 文本框中是earth normal (-global Y),units文本框中是MKS;ok 4. 选择setting——working grid,在打开的参数设置中,设置size在X和Y方向均为20 m,spacing在X和Y方向均为1m;ok 5. 通过缩放按钮,使窗口显示所有栅格,单击F4打开坐标窗口。 2)建模 1. 查看左下角的坐标系为XY平面 2. 选择setting——icons下的new size图标单位为1

3. 在工具图标中,选择实体建模按钮中的box按钮 4. 设置实体参数; On ground Length :12 Height:4 Depth:8 5. 鼠标点击屏幕上中心坐标处,建立基座部分 6. 继续box建立Mount座架部件,设置参数: New part Length :3 Height:3 Depth: 3.5 设置完毕,在基座右上角建立座架Mount部件 7. 左键点击立体视角按钮,查看模型,座架Mount不在基座中间,调整座架到基座中间部位:

①右键选择主工具箱中的position按钮图标中的move按钮 ②在打开的参数设置对话框中选择Vector,Distance项中输入3m,实现Mount 移至基座中间位置 ③设置完毕,选择座架实体,移动方向箭头按Z轴方向,Distance项中输入2.25m,完成座架的移动 右键选择座架,在快捷菜单中选择rename,命名为Mount 8. 选择setting—working grid 打开栅格设置对话框,在set location中,选择pick 选择Mount.cm座架质心,并选择X轴和Y轴方向,选择完毕,栅格位于座架中心

ADAMS实例仿真解析

ADAMS大作业 姓名:柴猛

学号:20107064 目录 绪论 (1) 模型机构 (2) 模型建立 (3) 约束添

加 (9) 运动添加 (11) 模型仿真 (14) 小结 (17) 参考文献 (17)

绪论 大型旋挖钻机是我国近年来引进、发展的桩工机械, 逐步取代了对环境污染严重、效率低下的其它建筑工程桩孔施工机械。旋挖钻机的钻桅变幅机构对整机布局和操纵稳定性影响很大, 它是实现钻孔位置变化及改变钻桅位置状态的关键部件。钻桅是旋挖钻机主执行机构的重要支撑, 其为钻具、调整机构、加压系统等提供结构支撑, 整个桅杆对于保证整机的正常运行和工作质量起着至关重要的作用。 旋挖钻机主要是运用于灌注桩施工,功能为钻孔。而在当今灌注桩施工中旋挖钻机具有优于其它方式的优点: 1.钻井效率高; 2.成孔质量好; 3.环境污染小。 本文主要是对旋挖钻机的钻桅举升装置进行运动仿真分析。

模型机构 钻桅举升装置主要由钻头,钻杆,变幅机构,桅杆以及油缸组成, 工作过程:对孔,下钻,钻进,提钻,回转,卸土六个主要步骤。 对孔:为了保证钻桅的垂直度,采用了平行四边形平动机构,并结合液压杆及回转机构完成孔的定位; 下钻:由于钻具质量大,应控制其下降速度,将钢丝绳与钻杆通过回转接头连接,采用卷扬提升系统控制钻具的升降;钻进:通过动力头驱动扭矩并传递给钻杆,再由钻杆传递给钻钭以实现钻进;提钻:与下钻具有相同的控制系统和运动过程; 回转:由回转机构完成;卸土:通过卷扬系统和连杆的旋转来完成。

模型建立 把实际模型按比例缩 小 一.底座 因为底座不参与运动分析,所以可以用方块代替底座:

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 柔性体运动仿真分析及运用

ADAMS 柔性体运动仿真分析及运用 焦广发,周兰英 (北京理工大学机械与车辆工程学院100081) 摘要介绍了ADAMS柔性体基本理论及在ADAMS中生成柔性体的几种方法,并构建机械系统仿真模型.通过一个实例验证了ADAMS 柔性体运动仿真分析的实效. 关键词:ADAMS 柔性体运动仿真继电器 Application of ADAMS flexible body kinetic simulation Jiao guangfa Zhou lanying (Beijing institute of technology ,school of mechanical and vehicular engineering , Beijing 100081 ) Abstract Introduced the basic theory of ADAMS flexible body and some methods of adding flexible bodies to a model to study the dynamic characteristics of the mechanical system1,constructed mechanical system simulation model1 Tested the validity of the ADAMS flexible kinematical simulation through an example1. Key words :ADAMS Flexible body Kinetic simulation relay ADAMS全称是机械系统自动动力学分析软件,它是目前世界范围内最广泛使用的多体1系统仿真分析软件,其建模仿真的精度和可靠性在现在所有的动力学分析软件中也名列前茅.机械系统动力学仿真分析是机械设计的重要内容,过去分析时建立的模型,其构件都是属于刚体,在作运动分析时不会发生弹性变形.而实际上,在较大载荷或加、减速的情况下,机构受力后会有较大的变形和位移变化,产生振动.ADAMS的分析对象主要是多刚体,但ADAMS提供了柔性体模块,运用该模块可以实现柔性体运动仿真分析,以弹性体代换刚体,可以更真实地模拟出机构动作时的动态行为,同时还可以分析构件的振动情况[1]. 一、ADAMS柔性体理论及生成柔性体的几种方法 ADAMS柔性模块是采用模态来表示物体弹性的,它基于物体的弹性变形是相对于连接物体坐标系的弹性小变形,同时物体坐标系又是经历大的非线性整体移动和转动这个假设建立的.其基本 基金项目:北京市重点学科建设(XK100070424);北京理工大学基金(0303E10) 作者简介:焦广发(1982—),男,河北人,硕士,主要研究方向为动力学仿真,有限元分析和表面涂层技术. 思想是赋予柔性体一个模态集,采用模态展开法,用模态向量和模态坐标的线性组合来表示弹性位移,通过计算每一时刻物体的弹性位移来描述其变形运动.ADAMS柔性模块中的柔性体是用离散化的若干个单元的有限个结点自由度来表示物体的无限多个自由度的.这些单元结点的弹性变形可近似地用少量模态的线性组合来表示. ADAMS提供了四种生成柔性体的方法,对于外形简单的构件,可以采用直接生成柔性件的方法,即拉伸模式;对于外形复杂的构件,可以采用先建刚性件, 再进行网格划分的模式, 即构件网格模式(Solid). 1) 拉伸法生成柔性体:首先要确定拉伸中心线,再定义截面半径、单元尺寸、材料属性等,最后定义好柔性体跟其它构件的连接点即外连点,就可以生成柔性体.模型生成柔性件的同时生成模态中性文件,该模态中性文件中包含了柔性件的质量、质心、转动惯量、频率、振型以及对载荷的参数因子等信息.将模型中原有的刚体件上的运动副修改在柔性件上,使柔性件与模型上的其它构件连接起来,同时删除无效的刚性件.这样可以使模型保持原有的自由度,从而实现柔性构件的运动仿真运算.

adams分析报告

ADAMS机构分析报告 一题目描述 题目:两个支点和中间法兰盘对夯锤切割次序的控制 图1所示的机构在行程中自动地从一个支点换到另一个支点。 图1 法兰和夯锤组成的切割机换向机构 1.运行情况 如图1中(A)可知,法兰盘被安装在切割机机架的上支点上,而切割夯锤在下支点与法兰盘相连。法兰盘下端连接有法兰支撑活塞,夯锤中间有止推块,下端有刀片。在循环工作开始时,夯锤绕着下支点旋转并用方型刀片切割平板;中间法兰盘的运动受到法兰支撑活塞的限制。在切割后,夯锤停在法兰盘的底部,如图1(B)所示。之后,有切割力作用的夯锤克服了法兰支撑活塞的约束力,并且夯锤绕着上支点转动。从而使得斜向刀刃对平板做斜向切割。 2. 实现的功能 在切割力作用下夯锤开始运动时,由于法兰盘有法兰支撑活塞,法兰盘不转动,夯锤绕下支点转动,用方型刀片切割平板。之后由于夯锤止推块的作用使夯锤停在法兰盘的下端,之后克服了法兰支撑活塞的约束力,并绕上支点转动,从而实现夯锤不要更换刀片即可改变切割方向。 二.^ 三.机构的运动简图及自由度 机构的运动简图如图2、图3所示:

图2 机构的运动简图 图3 机构的三维渲染运动简图 自由度的计算:DOF=∑--i i n n )1(6=2

四.大致确定其运动尺寸 机构的运动尺寸如图4所示: ¥ 图4 转位机构的大致尺寸 四.分析目的 分析机构能否达到题目中描述的运动要求,即夯锤可否绕设计点旋转, 实现在不更换刀片的前提下,改变刀片切割方向。

五.模型描述 图5 机构分析图 1机构的构建 该机构构件数量少,主要由夯锤、中间法兰盘组成,且各组成构件结构简单,利用adams 建模即可完成,无需通过专业CAD建模。 (1)夯锤的建立夯锤结构简单,有多种方法建立,首先建立三个marker点,分别为marker19、marker15、marker2。然后先去工具箱中拉伸命令,设置如图6所示,用点来创建,并选择close,表示选取曲线闭合,之后分别点取marker19、marker15、marker2,点

adams运动仿真教学

起重机的建模和仿真,如下图所示。 1)启动ADAMS 1. 运行ADAMS,选择create a new model; 2. modal name 中命名为lift_mecha; 3. 确认gravity 文本框中是earth normal (-global Y),units文本框中是MKS;ok 4. 选择setting——working grid,在打开的参数设置中,设置size在X和Y方向均为20 m,spacing在X和Y方向均为1m;ok 5. 通过缩放按钮,使窗口显示所有栅格,单击F4打开坐标窗口。 2)建模 1. 查看左下角的坐标系为XY平面 2. 选择setting——icons下的new size图标单位为1 3. 在工具图标中,选择实体建模按钮中的box按钮 4. 设置实体参3.53.数;

On ground Length :12 Height:4 Depth:8 5. 鼠标点击屏幕上中心坐标处,建立基座部分 6. 继续box建立Mount座架部件,设置参数: New part Length :3 Height:3 Depth: 3.5 设置完毕,在基座右上角建立座架Mount部件 7. 左键点击立体视角按钮,查看模型,座架Mount不在基座中间,调整座架到基座中间部位: ①右键选择主工具箱中的position按钮图标中的move按钮

②在打开的参数设置对话框中选择Vector,Distance项中输入3m,实现Mount 移至基座中间位置 ③设置完毕,选择座架实体,移动方向箭头按Z轴方向,Distance项中输入2.25m,完成座架的移动 右键选择座架,在快捷菜单中选择rename,命名为Mount 8. 选择setting—working grid 打开栅格设置对话框,在set location中,选择pick 选择Mount.cm座架质心,并选择X轴和Y轴方向,选择完毕,栅格位于座架中心 选择主工具箱中的视角按钮,观察视图

基于ADAMS的多杆机构运动仿真分析

基于ADAMS的多杆冲压机构运动仿真分析 摘要:使用Adams软件可以对多杆机构进行建模和运动仿真分析,同时得出从动件的各类运动参数。本文建立了一个简化的齿轮多杆冲压机构的模型,进行了运动仿真,对执行机构的重要参数并进行了测量和分析,判断该机构的运动是否满足加工特性,为以后该类机构的设计工作积累经验。 关键词:运动仿真分析;齿轮多杆机构;Adams 1引言 连杆机构是许多机械上都广泛使用的运动机构。它的构件运动形式多样,如可实现转动、摆动、移动和平面或空间复杂运动,有着显著的优点如:运动副单位面积所受压力较小,且面接触便于润滑,故磨损减小;制造方便,易获得较高的精度和较大的机械效益等。故一般的锻压加工,冲压加工,插齿加工等都采用了多杆机构的设计。 本文分析的冲压机构在冲制零件时,冲床模具必须先以较大速度冲击样坯,然后以均匀速度进行挤压成型,模具快速将成品推出型腔,最后,模具以较快速度完成返回行程。图1为本文冲压机构简图。 图1 齿轮冲压机构简图 2冲压主运动机构及其工作原理 齿轮多杆机构的如图1所示,构件1、2为齿轮配合,齿轮1由电机驱动,连杆3连接大齿轮和4、5、6组成的曲柄滑块机构,当主动齿轮1转动时,从而实现滑块6(冲床模具)的直线往复运动。

3机构的建模与仿真 3.1 建模参数的确定 在简图1中,设原动件1匀速转动(m=2,z1=20,w=60r/min),齿轮 (2m=2,z2=45),各杆件长度为l3=80mm,l4=150mm,l5=98mm。 3.2模型的建立 ①通过杆长条件,确立了初始位置的8个点的坐标,通过Adams中的Table Editor写入如图3.1 图3.1 初始位置各构件端点坐标 写入后的各端点建模如图3.2 图3.2 端点位置确定 ②在POINT_1和POINT_7处分别建立大小齿轮的模型 选择Main Toolbox中的圆柱模块,分别以分度圆直径40mm、90mm,

adams 挖掘机建模过程及运动仿真

挖掘机建模过程及运动仿真 完成如下挖掘机简化模型,并进行运动过程仿真及受力分析: 挖掘机总体结构图 1 建立挖掘机模型 1.1建立挖掘机底盘模型 运行adams ,建立新模型,设置工作网格大小为5000x2000,间隔为100mm 。 使用工具box 建立模型,length=4200,height=900,depth=2800,设置为on ground ; 再在box1左右两端建立box2和box3,length=1200,height=900,depth=1600,设置为on ground ;使用位置调整工具,调整box2和box3的位置在box1沿z 轴方向的中间,使用布尔运算工具从box1中减去box2和box3; 使用工具Cylinder 建立旋转支撑部分,length=200,radius=700,设置为add to part ,调整位置,使其位于box1中间。 使用fillet 工具将box1左右倒圆角,radius=450; 底盘模型建立完成,如图1-1所示 车身 底盘 动臂 斗杆液压缸 动臂液压缸 斗杆 铲斗 摆杆 下连杆 铲斗液压缸 上连杆

图1- 1挖掘机底盘 1.2建立车架模型 使用工具box建立模型,length=2400,height=300,depth=2200,设置为new part; 使用工具box建立动臂支架座,length=200,height=900,depth=500,设置为add to part; 使用工具box建立两个动臂液压缸支架座,length=200,height=300,depth=200,设置为add to part; 使用位置调整工具调整支架座的位置,使动臂支架与液压缸支架座x向间距500mm,两液压缸支架座z向间距700mm,;动臂支架位于两液压缸支架z向中间位置; 使用工具fillet对支架上侧倒圆角,radius=100; 使用工具marker,在各支架座圆弧圆心沿z轴中间位置建立marker点,液压缸支架上为marker16、marker16,动臂支架为marker14; 修改模型名称为chejia;模型完成如图1-2所示:

ADAMS实例仿真解析

ADAMS大作业 姓名:柴猛 学号:20107064

目录 绪论 (1) 模型机构 (2) 模型建立 (3) 约束添加 (9) 运动添加 (11) 模型仿真 (14) 小结 (17) 参考文献 (17)

绪论 大型旋挖钻机是我国近年来引进、发展的桩工机械,逐步取代了对环境污染严重、效率低下的其它建筑工程桩孔施工机械。旋挖钻机的钻桅变幅机构对整机布局和操纵稳定性影响很大,它是实现钻孔位置变化及改变钻桅位置状态的关键部件。钻桅是旋挖钻机主执行机构的重要支撑,其为钻具、调整机构、加压系统等提供结构支撑,整个桅杆对于保证整机的正常运行和工作质量起着至关重要的作用。 旋挖钻机主要是运用于灌注桩施工,功能为钻孔。而在当今灌注桩施工中旋挖钻机具有优于其它方式的优点: 1.钻井效率高; 2.成孔质量好; 3.环境污染小。 本文主要是对旋挖钻机的钻桅举升装置进行运动仿真分析。

模型机构 钻桅举升装置主要由钻头,钻杆,变幅机构,桅杆以及油缸组成, 工作过程:对孔,下钻,钻进,提钻,回转,卸土六个主要步骤。 对孔:为了保证钻桅的垂直度,采用了平行四边形平动机构,并结合液压杆及回转机构完成孔的定位; 下钻:由于钻具质量大,应控制其下降速度,将钢丝绳与钻杆通过回转接头连接,采用卷扬提升系统控制钻具的升降; 钻进:通过动力头驱动扭矩并传递给钻杆,再由钻杆传递给钻钭以实现钻进;提钻:与下钻具有相同的控制系统和运动过程; 回转:由回转机构完成; 卸土:通过卷扬系统和连杆的旋转来完成。

模型建立 把实际模型按比例缩小 一.底座 因为底座不参与运动分析,所以可以用方块代替底座:

adams运动仿真分析

基于Adams的机器人仿真 xxxxxx.xx 摘要:机器人是高级整合控制论、机械电子、计算机、材料和仿生学技术的产物,用来协助或代替人类工作。机器人可用于生产制造业,可以替代人从事危险的工作。它在制造业、医学、农业、建筑业甚至军事等领域中均有重要用途,研究和开发一套机器人仿真系统是非常必要的。adams是虚拟样机领域非常优秀的软件,它能根据实际运动系统建造仿真虚拟样机,在物理样机建造之前分析出系统的工作性能,并能方便地改进和优化。本文简要分析了虚拟样机技术和机器人国内外发展的现状和趋势并提出阐述了研究意义。 关键词:机器人,虚拟样机,仿真,adams The Robot Based On Adams Simulation Wu Xiaoyong Wuhan Polytechnic University . Wuhan Abstract: the robot is advanced integration of cybernetics, machinery and electronics, computer, material and the product of bionics technology, used to assist or replace human work. The robot can be used in the production of manufacturing industry, can replace people engaged in dangerous job. It in manufacturing, medicine, agriculture, construction and even military, etc all have important USES, research and develop a set of robot simulation system is very necessary. Adams virtual prototype field is very good software, it can according to the actual motion system building simulation in virtual prototype, physical prototype was built before the analysis of system performance, and can easily improvement and optimization. This paper briefly analyzes the virtual prototype technology and the present situation of the development of robots at home and abroad and the trend and puts forward the significance of the research paper. Keywords: robot, virtual prototype, simulation, Adams 0.引言 机器人技术是近几十年来迅速发展起来的一门高技术,它综合了机械与精密机械、微电子与计算机、自动控制与驱动、传感与信息处理以及人工智能等多种学科的最新研究成果,是典型的机电一体化技术,是目前科技发展最活跃的领域之一。经济的发展与各行各业要求自动化程度的提高,推动着机器人技术的发展,出现了各种各样的机器人产品。机器人产品已经广泛应用于国民生产的各个领域,并正在给人类传统的生产模式带来革命性的变化,

基于MATLAB和ADAMS的六自由度并联运动机床运动学仿真

万方数据

2009年第11期?设计与研究? 然后就其运动学特性运用ADAMS分析软件进行模拟和仿真,并以具体例子进行分析。 1六自由度并联机床的运动学分析 1.1利用UG软件建立并联机床模型 图1为利用uG软件建立的并联机床模型,该并联机床由伸缩杆、刀具、主轴和机架组成。 图l六自由度并联机床的实体模型 在进行运动学分析时,假设各零件质量分布均匀,且为刚体。机架固定在地面上,伸缩杆和机架之间使用万相铰链连接,与动平台使用球铰连接,通过伺服电动机驱动六根伸缩杆,实现动平台在空间的移动和转动,从而得到动平台的不同位姿;主轴部件固定在动平台上,带动刀具旋转,实现对工件的切削加工要求。1.2运用MATLAB软件求解并联机床的逆解模型并联机床的运动学位置分析H刮包括正解和逆解,是运动学分析的基础。位置正解为已知关节变量求解刀具在笛卡尔坐标空间的位姿;逆解为已知刀具位姿求解各关节变量。 本文采用欧拉角坐标变换的方法求解并联机床的逆解模型。首先,分别建立固定平台A和动平台B上的坐标系:D—x。tz。和D:一xyz,如图2所示。 图2并联机床结构图 从图中可见,动平台的位置和姿态可用固定平台的一个位置向量r=[砟yPzPr和一组欧拉角a、犀、7来表示。其中a=回转角,卢=俯仰角,y=偏转角。 将动平台坐标系转换到固定平台坐标系,首先需要进行欧拉角转换。假定动平台先绕石坐标转动(a),然后绕y坐标转动(卢),最后绕z坐标转动(y)。最终求出欧拉角转动矩阵R卿就等于在x、y、Z坐标中单独转动矩阵R¨%、R,的乘积。为了便于利用计算机编程,这里采用齐次坐标的形式来建立坐标变换矩阵。即: R嘶=R。R口R,(1)式中: 也= O瓦 一8ina匕 c08a乙 Ol co孵Osi邮 010 一si唯Oco咿 OOO cosy—siny O sin’,c0870 OO1 00O 为了计算动平台铰链在固定平台坐标系中的位置向量,必须进行坐标变换。已知并联机床的结构设计参数,其中,上下固定平台的半径r。为607.2mm和r:为752.7mm,上下定平台的间距危。为153.5mm,动平台的半径r,为120mm,上下动平台的间距.Il,为130mm,下层定平台距离动平台的距离^:为359.1mm,动平台各环间间距^为40mm。 定平台上各铰链点的绝对坐标为: Al(rlcos(订/6),一rlsin(1r/6),O)1 A2(0,rl,O)rA3(一rIcos(1r/6),一^sin(1T/6),O)r A4(一r2cos(1T/6),r2sin(1r/6),一^I)1 A5(O,一,2,一J11)1 A6(r2cos(1『/6),r2sin(订/6),一矗1)7 写成矩阵的形式为: A=(三1:A30{A6) 动平台各铰链点的相对坐标为: a 口 。 一 .蓦 o C S l O 0 0 O 0 O 1 O O O l 万方数据

相关文档
最新文档