搜档网
当前位置:搜档网 › ADAMS_实例教程--中文01

ADAMS_实例教程--中文01

ADAMS_实例教程--中文01
ADAMS_实例教程--中文01

英文资料翻译:MSC.ADAMS/View使用入门

MSC.ADAMS/View

使用入门练习

欢迎浏览MSC.Software的网址

美国总部:https://www.sodocs.net/doc/0512790132.html,

中国办事处:https://www.sodocs.net/doc/0512790132.html,

目 录

第一章弹簧挂锁设计问题介绍

总论--------------------------------------------------------------------------------1 你将学习的内容----------------------------------------------------------------------1 你将创建的模型----------------------------------------------------------------------2 设计要求------------------------------------------------------------------------3 弹簧挂锁的工作原理--------------------------------------------------------------3 第二章建模

总论--------------------------------------------------------------------------------5 建造曲柄和手柄----------------------------------------------------------------------5 启动ADAMS/View并建立一个新的数据文件-------------------------------------------6 熟悉ADAMS/View的界面 ----------------------------------------------------------6 设置工作环境--------------------------------------------------------------------7 创建设计点----------------------------------------------------------------------8 建造曲柄(pivot)---------------------------------------------------------------9 重新命名曲柄(pivot)-----------------------------------------------------------9 建造手柄(handle)--------------------------------------------------------------9 用转动副连接各个构件------------------------------------------------------------9 模拟模型的运动-----------------------------------------------------------------10 观察参数化的效果---------------------------------------------------------------10 建造钩子(Hook)和连杆(Slider)---------------------------------------------------10 建造钩子和连杆-----------------------------------------------------------------11 用铰链连接各构件---------------------------------------------------------------12 模型运动仿真-------------------------------------------------------------------12 存储你的数据文件-------------------------------------------------------------------12 第三章测试初始模型

总论-------------------------------------------------------------------------------13 生成地块(Ground Block)-------------------------------------------------------------14 加一个Inplane 虚约束---------------------------------------------------------------14 加一个拉压弹簧---------------------------------------------------------------------15 加一个手柄力-----------------------------------------------------------------------15 弹簧力的测试-----------------------------------------------------------------------16 角度测试---------------------------------------------------------------------------17 生成一个传感器---------------------------------------------------------------------18 存储模型---------------------------------------------------------------------------18 模型仿真---------------------------------------------------------------------------18 第四章验证测试结果

总论-------------------------------------------------------------------------------20 输入物理样机试验数据---------------------------------------------------------------20 用物理样机试验数据建立曲线图-------------------------------------------------------21 编辑曲线图-------------------------------------------------------------------------22 用仿真数据建立曲线图---------------------------------------------------------------22 存储模型--------------------------------------------------------------------------23

第五章细化模型

总论-------------------------------------------------------------------------------24 建立设计变量----------------------------------------------------------------------24 重新设置设计变量的值---------------------------------------------------------------25 第六章深化设计

总论------------------------------------------------------------------------------26 人工做一次的方案研究---------------------------------------------------------------26 运行Design Study-------------------------------------------------------------------26 检查方案研究结果-------------------------------------------------------------------28第七章最优化设计

总论------------------------------------------------------------------------------30 调整设计变量-----------------------------------------------------------------------30 运行最优化设计程序----------------------------------------------------------------31 第八章设计过程自定义

总论------------------------------------------------------------------------------34 建立设计变量-----------------------------------------------------------------------34 制作自定义的对话框-----------------------------------------------------------------34 给对话框填充内容--------------------------------------------------------------35 给滑动条赋予命令--------------------------------------------------------------36 测试对话框--------------------------------------------------------------------36 存储对话框--------------------------------------------------------------------37 修改手柄力值----------------------------------------------------------------------37 结束语----------------------------------------------------------------------------38

第一章 弹簧挂锁设计问题介绍

总论

本入门练习将介绍如何使用机械系统动力学分析仿真软件MSC.ADAMS/View解决一个实际工程问题。我们建议你按本练习指导过程循序渐进地进行学习,因此在开始阶段我们会给予你较多的指导,随着你对软件的逐步熟悉,这样的指导就会逐渐减少。假如你不想按照练习指定的顺序学习,那么你也可以在不同的章节将命令文件直接输入到MSC.ADAMS/View中,并从那里开始学习。但如果这样的话,你可能会为了一些最基本的概念而不得不去参阅初始几章。

在每章的开始只要见到此标志,就可以找到在该步要输入的文件名,直接import到

MSC.ADAMS/View中即可。

本章包括以下内容:

你将学习的内容

你将创建的模型

你将学习的内容

本指导教程将引导你如图 1所示的设计步骤。无论你在什么时候使用MSC.ADAMS/View来创建和测

试模型,你都须遵循以下七个基本步骤:

1、创建一个包括运动件、运动副、柔性连接和作用力等在内的机械系统模型;

2、通过模拟仿真模型在实际操作过程中的动作来测试所建模型;

3、通过将模拟仿真结果与物理样机试验数据对照比较来验证所设计的方案;

4、细化模型,使你的仿真测试数据符合物理样机试验数据;

5、深化设计,评估系统模型针对不同的设计变量的灵敏度;

6、优化设计方案,找到能够获得最佳性能的最优化设计组合;

7、使各设计步骤自动化,以便你能迅速地测试不同的设计可选方案。

图1. 模型设计步骤

你将建造的模型

本指导教程将通过建立一个弹簧挂锁模型教你如何使用MSC.ADAMS/View。在与休斯敦的人造太空飞船研制中心签订的一份合同中,North American Aviation, Inc. 的Earl V. Holman 发明了一个挂锁模型,它能够将运输集装箱的两部分夹紧在一起,由此而产生了该弹簧挂锁的设计问题。该挂锁共有十二个,在Apollo 登月计划中,它们被用来夹紧登月舱和指挥服务舱。

其物理样机模型如图 2所示,虚拟样机模型如图 3所示。

图2.物理样机模型

Pivot

Hook

Slider

Handle

设计要求:

1、 能产生至少800N 的夹紧力。

2、 手动夹紧,用力不大于80N。

3、 手动松开时做功最少。

4、 必须在给定的空间内工作。

5、 有震动时,仍能保持可靠夹紧。

弹簧挂锁模型的工作原理

在POINT_4处下压操作手柄(handle),挂锁就能够夹紧。下压时,曲柄(pivot)绕POINT_1顺时针转动,将钩子(hook)上的POINT_2向后拖动,此时,连杆(slider)上的POINT_8向下运动。当POINT_8处于POINT_9和POINT_3的连线时,夹紧力达到最大值。POINT_8应该在POINT_3和POINT_9连线的下方移动,直到操作手柄(handle)停在钩子(hook)上部。这样使得夹紧力接近最大值,但只需一个较小的力就可以打开挂锁。

根据对挂锁操作过程的描述可知,POINT_1与POINT_9的相对位置对于保证挂锁满足设计要求是非常重要的。因此,在建立和测试模型时,你可以通过改变这两点之间的相对位置来研究它们对设计要求的影响。

图 3. 虚拟样机模型

Handle force (80N)

Handle

Pivot

(Width=1cm Radius=1cm)

Slider

Spring

(K=800N/cm C=0.5NS/cm)

Hook

(Length=1cm)

Ground_block

第二章建模

总论

在本章,你将建立和连接挂锁的各个部件,并同时验证各个部件的建立和连接是否正确。有了正确的模型,你就可以在第三章中在仿真环境下对其进行测试。

建造挂锁模型可分为两个基本部分:

建造曲柄(pivot)和手柄(handle)

建造钩子(hook)和连杆(slider)

Handle

Slider Pivot

(Width=1cm

Radius=1cm)

Hook

(Length=1cm)

Status bar

建造曲柄(pivot)和手柄(handle)

作为建造模型的初始步骤,你需完成以下操作:

1、启动MSC.ADAMS/View并建立一个新的数据文件

2、熟识MSC.ADAMS/View的界面

3、设置工作环境

4、创建设计点(point)

5、建造曲柄(pivot)

6、重新命名曲柄(pivot)

7、建造手柄(handle)

8、用转动副连接各个部件

9、模拟模型的运动

10、观察参数化的效果

启动MSC.ADAMS/View并建立一个新的数据文件

在本部分,你需要启动MSC.ADAMS/View并建立一个模型数据文件,其中包含一个名为Latch的模型。模型数据文件记录了你在MSC.ADAMS/View当前时段所做的所有工作,包括你建立的所有模型、模型的属性、仿真的结果和图表、定制菜单和对话框,以及你所做的所有参考标识。

在UNIX环境下,你可以从MSC.ADAMS Product Menu菜单中启动MSC.ADAMS/View。关于MSC.ADAMS Product Menu菜单更多的信息请参阅指导手册《Running and Configuring MSC.MSC.ADAMS on UNIX》。 在Windows环境下,你可以从开始菜单启动MSC.ADAMS/View。关于更多的信息请参阅指导手册《Running MSC.MSC.ADAMS on Windows》。

在UNIX环境下启动MSC.ADAMS/View:

1、从MSC.ADAMS Product Menu菜单中,选择MSC.ADAMS/View,则运行MSC.ADAMS/View的对话框出现。

2、用鼠标点击OK,则欢迎用户使用的对话框出现。

在Windows环境下启动MSC.ADAMS/View:

1、 点击开始按钮。

2、在Programs中,点选MSC.Software,指向MSC.ADAMS 2005,指向Aview,选择ADAMS - View。

欢迎用户使用的对话框出现。

在欢迎使用(Welcome)的对话框中建立数据文件

1、在Welcome对话框中选择Create a new model。

2、在Model Name栏中键入Latch。

3、用鼠标点击OK。

熟悉MSC.ADAMS/View的界面

在继续进行教程之前,首先要熟悉MSC.ADAMS/View的界面,尤其要熟悉主工具箱(如左下图所示)。通过主工具箱(Main toolbox),你可以利用各种几何造型元素(包括约束和作用力)建模。在主工具箱(Main toolbox)中,有许多工具栏,其中某些工具栏实际上是工具包,其区别是在工具包的右下角有一个小黑三角符号。默认工具或上一次选择的工具会作为顶层工具出现。用鼠标右键点击顶层工具就可以打开工具包。你选择的工具或工具包不同,主对话框下半部所显示的内容也就不同(如右下图所示)。点击左上角的Select钮,即可以回到初始状态。

设置工作环境

在本部分,你将学习如何设置单位和工作栅格尺寸。你可以在建模过程中的任意时刻修改单位设置,即使是在读写模型或结果数据文件之时。你可以利用MSC.ADAMS/View的工作栅格和坐标显示窗口建立标识点并获得设计布局的精确位置反馈。

操作步骤:

1、在Setting菜单中选择Units,将长度单位设置为厘米(cm)。

2、点击OK。

3、在Setting菜单中选择Working Grid,则工作栅格设置对话框就会弹出。

4、将工作栅格尺寸设置为25,格距为1。

5、点击OK。

6、在Setting菜单中选择Icons,弹出Icons设置对话框,将Model Icons 的所有缺省尺寸改为2。

7、点击OK 。

创建设计点

MSC.ADAMS/View 使你能够通过改变设计布局从而迅速地找到可用的最佳机械系统。你可以用点来标识你的设计布局,这样一来,你就可以通过移动点的位置来改变设计布局。

点用于空间定位和参数化其它目标。对于几何体的参数化,点是最简单的方法,因为它一次就可以确定重要位置的坐标,然后以此建立模型物体。以后当你优化挂锁模型时,其参数化作用就可以体现出来了。

操作步骤:

1、点击Dynamic Pick 图标 并将你的工作栅格进行放大。 用光标框出你想观察的区域。

2、敲击鼠标右键打开工具包 点击Point 图标

3、按照下表所列数据放置设计参考点。使用点的缺省设置,即Add to Ground 和Don ’t Attach 。

注意:当放置许多点时,不用重复选择Point

图标,只需在图标上双击即可。

X 位置 Y 位置 Z

位置 POINT_1 0 0 0 POINT_2 3 3 0 POINT_3 2 8 0 POINT_4

-10 22 0

建立曲柄

你可以使用工具,建立曲柄,其形状如图4所示。

操作步骤:

1、 用鼠标右键打开工具包,选择工具按钮,把厚度和半径都设为1cm 。

2、 用鼠标左键点选Point_1、Point_2和Point_3,点击右键使曲柄闭合。

重新命名曲柄

你在MSC.ADAMS/View 中完成物体建模后,MSC.ADAMS/View 将自动给这些物体起名字。该名字由模型名、物体名称组成。例如,MSC.ADAMS 会把曲柄命名为.Latch.Part_2。 在此,你要给曲柄改名。保留模型名,只需改物体名称。 操作步骤:

1、将光标放在曲柄上。

2、敲击鼠标右键,菜单弹出,点击Part:Part_2,选择 Rename 。Rename Object 对话框出现。

3、模型名不变,修改物体名称。如下图所示,将Part_2改为Pivot

建立手柄

建立手柄需使用工具Link

。其步骤如下:

1、选择工具Link

2、在Point_3和Point_4之间建立连杆。

注意:只有当点的标识出现才表示已把连杆附着到了点上。 3、为连杆改名,将Part:Part_3改为handle ,其代表图 4中的手柄。

用转动铰链连接各构件

用转动铰链连结两个构件,使一个构件可以相对另一个构件绕它们的公共轴转动。如果把铰链只装到一个构件上,MSC.ADAMS/View 将把该构件同机架连接起来。每个转动铰链只有一个自由度。

在本部分,你要在曲柄和机架之间放置一个转动铰链,使曲柄可以绕机架转动。你还要在曲柄与手柄之间放置一个转动铰链,使它们能够相互转动。

操作步骤:

1、选择Revolute Joint

2、在Point_1处放置一个铰链,看起来应如下图所示。

3、再次选择Revolute Joint。

在主对话框中,把建造模式改为2 Bod-1 Loc 。选取曲柄、手柄和Point_3。

模拟模型的运动

在本部分,你要设置模拟运动参数,并通过模拟模型的运动,检验你是否把各个构件和铰链正确地组合到了一起。你要设置模拟结束的时间和输出的步数,MSC.ADAMS/View将据此确定你想要模拟多长时间以及你想要输出模拟的幅数。

在模拟过程中,手柄相对于曲柄作圆周运动,而曲柄相对于机架作圆周运动。注意,作用于模型的只有重力,因为你没有施加别的作用力。

操作步骤

1、 选择工具Simulate

2、 设置模拟结束时间为1秒钟、输出步数为50步,单

击Simulate Start

3、 模拟完毕,模型停留在模拟状态,单击Reset回到模型初始状态。

建造钩子(hook)和连杆(slider)

建造你的模型的最后几步是:

1、建造钩子和连杆

2、用铰链连接各构件

3、模型运动仿真

4、存储你的数据文件

建造钩子和连杆

用工具Extrusion你可以很快建造好钩子,拉伸物体(Extrusion)是由截面外形和厚度定义的三维物体。要生成拉伸物体,先用折线定义侧面外形,MSC.ADAMS/View将以当前工作平面为中心或沿指定的方向拉伸侧面外形,生成物体。

建造钩子操作步骤:

1、用鼠标右键打开工具包,选择设置长度为1cm,用鼠标左键按下表所列值选取

位置,最后敲击鼠标右键使之闭合。

注意:有的时候MSC.ADAMS/View会捕捉到最近的物体目

标而不是捕捉坐标植。要避免这种情况,按

住Ctrl键移动光标直到获得想要的坐标值。

X位置 Y位置 Z

位置

5

3

3 5 0

-6 6 0

-14 6 0

-15 5 0

-15 3 0

-14 1 0

-12 1 0

-12 3 0

-5 3 0

4 2 0

2、当鼠标放在物体上时,会出现对话窗,右键选取其几何外形,这时在拉伸体的各顶点处出现叫做 “热点”的小方块。你可以用这些热点修改变拉伸体侧面外形的形状。

使用Undo取消你所做的改动,你最多可以取消50步操作。

3、将拉伸体的名字改为hook。

建造连杆操作步骤:

1、再建两个设计点Point_8和Point_9,位置如下表所示。

X位置 Y位置 Z位置 POINT_8 -1 10 0

POINT_9 -6 5 0

2、在两个新设计点之间建立连杆。在点取之前要见到点的标识出现。

3、将连杆改名为slider。

用转动铰链连接构件:

现在你要再设立三个铰链,构造模式为2 Bod-1 Loc和Normal to Grid。用这种方式建立铰链,你先要选取两个构件,再选位置。

在下述位置设置铰链:

1、手柄与连杆之间的Point_8

2、连杆与钩子之间的Point_9

3、钩子与曲柄之间的Point_2

模型运动仿真

在本部分你要再次进行仿真来检验你是否把各构件和运动铰链正确地连接到了一起。在仿真过程中,手柄、钩子和连杆相对曲柄做圆周运动,而曲柄相对大地做转动。作用在模型上的力只有重力,因为你没有给模型施加别的力。

操作步骤:

1、点击Simulate 图标。

2、进行时间为1秒、50步的仿真。

3、用Reset回到模型的初始状态。

存储你的数据文件

用命令Save Database As把当前的模型存为MSC.ADAMS/View二进制文件,该文件储存了有关你的模型的所有信息。

在File菜单中选择Save Database As,存文件名为build。

第三章 测试初始模型

总论

在本章,你先要为挂锁模型的仿真测试做准备,然后进行测试。仿真测试可使你在仿真环境下快速组装和拆卸测试模型。

在本部分结束时你的模型应如图 6所示。

Handle force (80N)

Handle

Pivot

(Width=1cm Radius=1cm)

Slider

Spring

(K=800N/cm C=0.5NS/cm)

Hook

(Length=1cm)

Ground_block

在测试阶段你要完成以下工作: 生成地块(Ground Block ) 加一个Inplane 虚约束 加一个拉压弹簧 加一个手柄力 测试弹簧力 角度测试

生成一个传感器 存储模型 模型仿真

如果你想跳过前面章节从此节开始,可以输入文件i nstall_dir/aview/examples/Latch/build.cmd,其中:install_dir是MSC.ADAMS的安装路径。

生成地块(Ground Block)

用工具Box建立地块,代表钩子滑动的平面。在建立地块时,MSC.ADAMS/View默认其宽度是长和高中较小者的两倍。你也可以在生成地块前定义它的长、宽、高。

操作步骤:

1、右键单击打开工具包,选择,把生成方法New Part改为On Ground。

2、在(-2,1,0)单击鼠标,拖到(-18,-1,0)。

3、将其改名为ground_block。

加一个Inplane虚拟约束

在本部分你要在钩子和地块之间加一个Inplane虚拟约束代表夹紧运动。Inplane虚拟约束限制钩子上的一个点,使其只能在地块表面上滑动,钩子可以绕这个点自由转动。你要用“运动副工具包”而不是主对话框生成Inplane虚拟约束,因为“运动副工具包”包括了所有的运动副,但主对话框只包含常用的一些运动副。

操作步骤:

1、用工具Dynamic Pick把钩子末端区域放大。

2、在Build菜单中选择Joints , 运动副工具包出现。

3、选择Inplane Joint Primitive 把建立方法设为 2 Bodies-1 Location 和Pick Geometry Feature。

4、用鼠标左键依次点取钩子和地块。

5、在(-12,1,0)点击鼠标左键。

6、沿着钩子的内侧面将光标上移,直到出现向上的箭头,再点击鼠标左键。

Inplane虚约束应如下图所示。

7、关闭运动副工具包。

8、点击Fit

加一个拉压弹簧

弹簧代表钩子夹住集装箱时的夹紧力。弹簧的刚度系数是800N/cm,阻尼系数是0.5N*s/cm,表示钩子移动1厘米产生的夹紧力为800N。

操作步骤:

1、用Dynamic Translate把你的模型向右移,给出 增加拉压弹簧的空间。

2、选择Translational Spring-Damper在地块与钩子之间建弹簧。

3、如右图所示,在弹簧生成对话框中选择 K和C。

4、设置K值为800,C值为0.5。

5、点取以下位置放置弹簧:(-14,1,0)

(注意一定要取钩子的顶点EXTRUSION_1.V16)

和(-23,1,0)

6、用View Fit使模型满屏布置。

加一个手柄力

在本部分你要生成一个合力为80N 的手柄力,代表手能施加的合理用力。

操作步骤如下:

1、主工具箱中选择并在对话框中进行以下操作:

a)将仿真时方向改为Body Moving。

b)在特性栏中选择Constant。

c)打开力值输入开关,输入80。

2、依次选取手柄、手柄末端的标志点、位置(-18,14,0)。

测量弹簧力

在仿真模拟过程中,MSC.ADAMS/View通过各种测量监控模型的重要特性。交互式仿真过程中,测量的数据随之显示出来,你可以对仿真的过程有直观的了解。对于这个挂锁模型,你需要对夹紧力进行测试并与设计要求进行比较。弹簧力的值代表夹紧力的大小。

操作步骤:

1、把光标放在弹簧上单击右键,在弹出的菜单中选择Measure。

2、在特性(Characteristic)栏中选择force。

3、点击OK。弹簧测量图表出现。

4、进行一次0.2秒、50步的仿真。夹紧力测量曲线如下图所示:

5、用Reset回到初始状态。

角度测试

你还要进行一次角度的测试来以反映手柄压下的行程。挂锁锁紧时,手柄处于过锁紧点位置,从而保证挂锁处于安全状态。这和用虎钳夹紧相似,虎钳夹在材料上的那一点就是自锁点。

建立角度测量包括拾取定义角度的标识点,在本例中就是POINT_8、POINT_3、POINT_9。MSC.ADAMS/View自动在几何体的顶点、端点和质心建立坐标系统标识。MSC.ADAMS/View在你约束物体时也会自动建立标识,例如在两杆间加铰链。因此在一个位置会有几个不同的标识,当你建立角度测量的时候你只需任选其一。

操作步骤:

1、在Build菜单中点击Measure→Angle,选择New 。

2、在角度测量对话框中键入测量的名字overcenter_angle。

3、在First Point输入栏中点击右键,从弹出的菜单中选择Marker,再选Pick。

4、按表4第一行所列选择标识,图例见图7。

5、同样方法完成Middle Point、Last Point。

6、点击OK,角度测量图表如下图:

表4 overcenter_angle 测量的marker位置

角度点 Marker位置 参考坐标 First Point POINT_8附近任意marker -1,10,0

Middle point POINT_3附近任意marker 2,8,0

Last point POINT_9附近任意marker -6,5,0

图7.角度测量

生成一个传感器

你要生成一个传感器检测overcenter_angle什么时候达到负值,这时挂锁也就可靠锁合了。检测到这种情况,传感器会自动停止仿真过程。

操作步骤:

1、在Simulate菜单中点取Sensor,选择New。建立传感器的对话框出现。

2、依照下图完成对话框,选择OK。

13 ADAMS_CAR模块详细实例教程(柔性体篇)

13柔性体介绍 (253) 13.1柔性体引入ADAMS建模 (253) 13.1.1打开原有的X5后悬架模板 (253) 13.1.2将小连杆的模态中性文件导入ADAMS (254) 13.2利用Hyper Mesh及Motion View软件来生成模态中性文件MNF (256) 13.2.1创建小连接杆的CAD模型 (256) 13.2.2将iges格式文件导入到Hyper Mesh划分网格 (257) 13.2.3创建材料 (268) 13.2.4创建刚性单元 (273) 13.2.5给刚性中心节点编号 (282) 13.2.6导出nastran模板格式文件 (283) 13.2.7创建h3d文件及MNF文件 (284) 252

《柔性体篇》 13柔性体介绍 在模型中引入柔性体可以提高仿真的精度。柔性体可采用模态中性文件(MNF)来描述。该文件是一个二进制文件,包含了以下信息: 几何信息(结点位置及其连接); 结点质量和惯量; 模态; 模态质量和模态刚度。 可以利用ANSYS、NASTRAN、ABAQUS等限元软件包进行分析并将结果写成模态中性文件,输入到ADAMS/View或ADAMS/Car中,建立相应零件的柔性体。 13.1柔性体引入ADAMS建模 在模型中引入柔性体首先要在ADAMS/Car中读入模态中性文件,然后ADAMS/Car会创建必要的几何实体用以显示柔性体。然后在模型中与其它刚体部件之间施加约束。本教程以后悬架的小连接板为例。 13.1.1打开原有的X5后悬架模板 253

13.1.2将小连杆的模态中性文件导入ADAMS 在ADAMS/Car中读入模态中性文件的过程如下: Parts>Flexible Body>New 1)从Build菜单中选择 设定对话框如下,在Left Modal Neutral File和Right Modal Neutral File里右击鼠标选择自己已经创建好的MNF文件,点击OK。 254

LabVIEW

第一章LabVIEW简介 LabVIEW是美国国家仪器公司(National Instruments Co)开发的一种图形化的编程环境。其名称含义为实验室虚拟仪器工作平台(Lab oratory V irtual I nstrument E ngineering W orkbench)。作为一种方便的数据采集和仪器控制开发软件,它可工作于Macintoshe 、Sun SPARC工作站、HP9000/700系列工作站以及PC机等各种机型,可运行于Windows 3.1、Windows9x/2000、Windows NT、UNIX等多系统下,是一种灵活有效的仪器控制和数据分析软件系统。 LabVIEW程序使用虚拟仪器(V irtual I nstrument,缩写为VI)的概念。它是指一台计算机和连接外部的端口(计算机的COM口,LPT口或内插板)在软件控制下可完全模拟替代传统的仪器。因VI功能完全是由软件定义,故在硬件系统不变的情况下,用户可通过软件开发自行改变或扩充仪器的功能,实现自己的特殊要求,或用一套硬件系统实现多种仪器的功能,从而使虚拟仪器VI不但比传统仪器更灵活有效,而且也更经济。VI的核心就是LabVIEW程序,所以在LabVIEW中,所有程序均称之为VI程序,不管它是否通过端口和外界进行通讯。每个VI程序均可作为一个功能模块被重复使用,因而使用LabVIEW来开发和扩展程序极为方便。 LabVIEW编程语言同常规的程序语言不同,它采用更易使用和理解的图形化程序语言-G语言(Graphical programming language)。G语言使用图标代替常规的一条或一组语句来实现一个功能,通过各功能图标间的逻辑连接实现程序功能。 其编程过程不是书写一行行语句,而是连接一个个代表一定功能的图标,其程序编制过程简单,不涉及复杂功能实现的算法,易于掌握。同时,因为其编程过程基于可重复使用的功能模块,故可方便地使用由专业人员编制提供的专业级别的功能模块,开发出专业水平的程序。所以,LabVIEW在世界范围内的众多领域如航空、航天、通信、汽车、半导体、化学和生物医学等得到了广泛的应用,从简单的仪器控制、数据采集到复杂的测试和数据处理,从工厂、科研院所到大学里的实验室,到处都可以发现LabVIEW的应用。在西方国家(如美国)的许多大学已将LabVIEW作为本科的教学内容,成为工程师素质培养的一个方面。由于LabVIEW虚拟仪器的强大功能,使得使用一套硬件系统就可进行多种不同要求的研究,故而可以用更小的消耗进行更多的研究,尤其适合在我国资金较少的科研单位用于研究工作。 LabVIEW6.-中,包含许多专家编写的VI供用户使用。在数据采集方面有许多采集卡(DAQ)的支持模块,使采集程序的编制不必涉及低层控制;有各种数字、模拟信号I/O模块;有对GPIB(General Purpose Interface Bus,IEEE488标准)、VXI(VME bus eXtensions for Instrumentation ,扩展IEEE1014标准)和Serial端口的支持和控制等VI。在数据处理控制方面有各种数字信号处理和产生、频谱分析、滤波、平滑窗口、概率统计等VI。 本LabVIEW简介部分主要介绍LabVIEW语言的基础知识,包括界面、菜单、工具、模板、器件、函数等,通过这一部分的学习,读者即可使用LabVIEW编程并在实际工作中进行应用。LabVIEW进阶部分将深入探讨LabVIEW的编程环境、编程技巧以及优化策略等和更多的功能,考虑到篇幅限制,本书不与介绍,感兴趣的同学可参看下列参考书继续学习,

ADAMS分析实例 超值

ADAMS 分析实例-定轴轮系和行星轮系传动模拟 有一对外啮合渐开线直齿圆柱体齿轮传动.已知ο20,4,25,5021====αmm m z z ,两个齿轮的厚度都是 50mm 。 ⒈ 启动ADAMS 双击桌面上ADAMS/View 的快捷图标,打开ADAMS/View 。在欢迎对话框中选择“Create a new model ”,在模型名 称(Model name )栏中输入:dingzhouluenxi ;在重力名称(Gravity )栏中选择“Earth Normal (-Global Y)”;在单位名称(Units )栏中选择“MMKS –mm,kg,N,s,deg ”。如图1-1所示。 图1-1 欢迎对话框 ⒉ 设置工作环境 对于这个模型,网格间距需要设置成更高的精度以满足要求。在ADAMS/View 菜单栏中,选择设置(Setting )下拉菜单中的工作网格(Working Grid )命令。系统弹出设置工作网格对话框,将网格的尺寸(Size )中的X 和Y 分别设置成750mm 和500mm ,间距(Spacing )中的X 和Y 都设置成50mm 。然后点击“OK ”确定。如图2-1所表示。 用鼠标左键点击选择(Select )图标,控制面板出现在工 具箱中。 用鼠标左键点击动态放大(Dynamic Zoom )图标,在 模型窗口中,点击鼠标左键并按住不放,移动鼠标进行放大或缩小。 ⒊创建齿轮 在ADAMS/View 零件库中选择圆柱体 (Cylinder )图标 ,参数选择为“New Part ”,长度(Length )选择50mm (齿轮的厚度),半径 ( Radius ) 选 择 100mm (1002 5042z m 1=?=?) 。如图3-1所示。 图 2-1 设 置工作网格对话框 图3-1设置圆柱体选项 在ADAMS/View 工作窗口中先用鼠标任意左键选择点(0,0,0)mm ,然后选择点(0,50,0)。则一个圆柱体(PART_2)创建出来。如图3-2所示。 图3-2 创建圆柱体(齿轮) 在ADAMS/View 中位置/方向库中选择位置旋转(Position: Rotate …)图标,在角度(Angle )一栏中输入 90,表示将对象旋转90度。如图3-3所示。 在ADAMS/View 窗口中用鼠标左键选择圆柱体,将出来一个白 色箭头,移动光标,使白色箭头的位置和指向如图3-4所示。 然后点击鼠标左键,旋转后的圆柱体如图3-5所示。

【Adams应用教程】第10章ADAMS参数化建模及优化设计

第10章 ADAMS参数化建模及优化设计

本章将通过一个具体的工程实例,介绍ADAMS/View的参数化建模以及ADAMS/View 提供的3种类型的参数化分析方法:设计研究(Design study)、试验设计(Design of Experiments, DOE)和优化分析(Optimization)。其中DOE是通过ADAMS/Insight来完成,设计研究和优化分析在ADAMS/View中完成。通过本章学习,可以初步了解ADAMS参数化建模和优化的功能。 10.1 ADAMS参数化建模简介 ADAMS提供了强大的参数化建模功能。在建立模型时,根据分析需要,确定相关的关键变量,并将这些关键变量设置为可以改变的设计变量。在分析时,只需要改变这些设计变量值的大小,虚拟样机模型自动得到更新。如果,需要仿真根据事先确定好的参数进行,可以由程序预先设置好一系列可变的参数,ADAMS自动进行系列仿真,以便于观察不同参数值下样机性能的变化。 进行参数化建模时,确定好影响样机性能的关键输入值后,ADAMS/View提供了4种参数化的方法: (1)参数化点坐标在建模过程中,点坐标用于几何形体、约束点位置和驱动的位置。点坐标参数化时,修改点坐标值,与参数化点相关联的对象都得以自动修改。 (2)使用设计变量通过使用设计变量,可以方便的修改模型中的已被设置为设计变量的对象。例如,我们可以将连杆的长度或弹簧的刚度设置为设计变量。当设计变量的参数值发生改变时,与设计变量相关联的对象的属性也得到更新。 (3)参数化运动方式通过参数化运动方式,可以方便的指定模型的运动方式和轨迹。 (4)使用参数表达式使用参数表达式是模型参数化的最基本的一种参数化途径。当以上三种方法不能表达对象间的复杂关系时,可以通过参数表达式来进行参数化。 参数化的模型可以使用户方便的修改模型而不用考虑模型内部之间的关联变动,而且可以达到对模型优化的目的。参数化机制是ADAMS中重要的机制。 10.2 ADAMS参数化分析简介 参数化分析有利于了解各设计变量对样机性能的影响。在参数化分析过程中,根据参数化建模时建立的设计变量,采用不同的参数值,进行一系列的仿真。然后根据返回的分析结果进行参数化分析,得出一个或多个参数变化对样机性能的影响。再进一步对各种参数进行优化分析,得出最优化的样机。ADAMS/View提供的3种类型的参数化分析方法包括:设计研究(Design study)、试验设计(Design of Experiments, DOE)和优化分析(Optimization)。 10.2.1 设计研究(Design study) 在建立好参数化模型后,当取不同的设计变量,或者当设计变量值的大小发生改变时,仿真过程中,样机的性能将会发生变化。而样机的性能怎样变化,这是设计研究主要考虑的内容。在设计研究过程中,设计变量按照一定的规则在一定的范围内进行取值。根据设计变

ADAMS二次开发及实例

第11章ADAMS二次开发及实例 ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。 本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。 11.1 定制用户界面 ADAMS/View的界面对象都是以层次结构存储在模型数据库中,类似于零件模型的层次结构。所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。如图11-1所示。

图11-1 界面对象的层次结构 最上层的界面对象是窗口和对话框。如果主要建模窗口起名为main的话,其数据库全名应为.gui.main。 尽管窗口和对话框看起来很相似,但它们却是很不相同的。窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对象如按钮,标签等等。 大多数用户化操作涉及到创建对话框或者修改标准对话框。但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。

ADAMS所包含界面对象属性如表11-1所示。

在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。

通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并改变大多数界面对象和功能。下面就这两方面的内容作简单介绍。11.1.1 定制菜单 1。菜单编辑器 通过以下菜单路径可以调出菜单编辑器窗口: Main menu==》Tools==》Menu==》Modify…… 菜单编辑器窗口如图11-2所示: 图11-2 菜单编辑窗口 在菜单编辑器窗口中显示的是ADAMS菜单文件,菜单文件是按照一定的语法书写的解释性程序文件,在默认情况下,菜单编辑器窗口里显示的是描述ADAMS标准菜单的菜单文件,通过按照一定的语法规则修改该菜

adams应用实例

牵引制动系统性能的问题 机车车辆的牵引制动性能是关系到车辆运行安全与否的一个重要因素。机车车辆的牵引制动系统的牵引制动性能除了要考虑牵引电机、传动系统、制动系统之外,还要考虑轮轨接触的影响。通过MSC.ADAMS/Rail可以对机车车辆的牵引制动性能进行精确的仿真。利用ADAMS/Rail的模板建模方式可以很方便的建立牵引制动系统的模板,然后建立牵引制动子系统,再与转向架和车体等其它子系统组装成整车模型。在ADAMS/Rail中可以定义轮轨之间非线性的摩擦特性,随着蠕滑率的变化而变化的摩擦系数是进行牵引或制动性能分析至关重要的特性。同时,还可以定义随着轨道长度方向变化的摩擦系数,这样可以分析钢轨表面干燥/潮湿的影响。下面是这方面的应用实例。 实例1:Voith Turbo是德国铁道车辆传动系统的一级供应商,主要开发、制造并组装机械、液压及电动系统。他们提供铁道动车的驱动系统,可使机械系统运转更有效,使车辆运营速度更高,更舒适,并节省能源,减少噪音。(摘自:https://www.sodocs.net/doc/0512790132.html,) Voith Turbo公司的分析部门需要研究驱动系统和动车系统之间在牵引或制动时的相互耦合作用,如在牵引/制动时的轴系的谐振问题。ADAMS/Rail、ADAMS/Flex、ADAMS/Exchange使得Voith Turbo实现了在其产品开发流程内虚拟产品开发的技术。ADAMS/Rail的模版建模方式使得Voith Turbo能够将其建立的驱动系统模型与其他的供应商提供的车辆模型(包括转向架和车身子系统)联合起来建立一个包含驱动系统的整车模型,非常容易测试配臵不同驱动系统的车辆的动力学性能。其意义在于可以对驱动系统的谐振和稳定性进行研究,并进行优化,以使驱动系统的悬挂装臵所受的冲击加速度不超过许可的范围。 上图所示为考虑传动系统的整车模型在通过湿滑轨面启动时牵引电机的输出扭矩随着仿真时间的变化过程,通过仿真发现了由于轨面的湿滑而导致输出扭矩的振动现象,这一现象是由于机车经过湿滑轨面时产生了打滑现象,引起了传动系统的扭振,所以电机的输出扭矩出现了上下的波动。

ADAMS_实例教程--中文01

英文资料翻译:MSC.ADAMS/View使用入门 MSC.ADAMS/View 使用入门练习 欢迎浏览MSC.Software的网址 美国总部:https://www.sodocs.net/doc/0512790132.html, 中国办事处:https://www.sodocs.net/doc/0512790132.html,

目 录 第一章弹簧挂锁设计问题介绍 总论--------------------------------------------------------------------------------1 你将学习的内容----------------------------------------------------------------------1 你将创建的模型----------------------------------------------------------------------2 设计要求------------------------------------------------------------------------3 弹簧挂锁的工作原理--------------------------------------------------------------3 第二章建模 总论--------------------------------------------------------------------------------5 建造曲柄和手柄----------------------------------------------------------------------5 启动ADAMS/View并建立一个新的数据文件-------------------------------------------6 熟悉ADAMS/View的界面 ----------------------------------------------------------6 设置工作环境--------------------------------------------------------------------7 创建设计点----------------------------------------------------------------------8 建造曲柄(pivot)---------------------------------------------------------------9 重新命名曲柄(pivot)-----------------------------------------------------------9 建造手柄(handle)--------------------------------------------------------------9 用转动副连接各个构件------------------------------------------------------------9 模拟模型的运动-----------------------------------------------------------------10 观察参数化的效果---------------------------------------------------------------10 建造钩子(Hook)和连杆(Slider)---------------------------------------------------10 建造钩子和连杆-----------------------------------------------------------------11 用铰链连接各构件---------------------------------------------------------------12 模型运动仿真-------------------------------------------------------------------12 存储你的数据文件-------------------------------------------------------------------12 第三章测试初始模型 总论-------------------------------------------------------------------------------13 生成地块(Ground Block)-------------------------------------------------------------14 加一个Inplane 虚约束---------------------------------------------------------------14 加一个拉压弹簧---------------------------------------------------------------------15 加一个手柄力-----------------------------------------------------------------------15 弹簧力的测试-----------------------------------------------------------------------16 角度测试---------------------------------------------------------------------------17 生成一个传感器---------------------------------------------------------------------18 存储模型---------------------------------------------------------------------------18 模型仿真---------------------------------------------------------------------------18 第四章验证测试结果 总论-------------------------------------------------------------------------------20 输入物理样机试验数据---------------------------------------------------------------20 用物理样机试验数据建立曲线图-------------------------------------------------------21 编辑曲线图-------------------------------------------------------------------------22 用仿真数据建立曲线图---------------------------------------------------------------22 存储模型--------------------------------------------------------------------------23

adams振动分析实例中文版

1.问题描述 研究太阳能板展开前和卫星或火箭分离前卫星的运行。研究其发射振动环境及其对卫星各部件的影响。 2.待解决的问题 在发射过程中,运载火箭给敏感部分航天器部件以高载荷。每个航天器部件和子系统必学设计成能够承受这些高载荷。这就会带来附加的质量,花费高、降低整体性能。 更好的选择是设计运载火箭适配器(launch vehicle adapter)结构。 这部分,将设计一个(launch vehicle adapter)的隔离mount,以在有效频率范围降低发射震动传到敏感部件的部分。关心的敏感部件在太阳能板上,对70-100HZ的输入很敏感,尤其是垂直于板方向的。 三个bushings将launch vehicle adapter和火箭连接起来。Bushing的刚度和阻尼影响70-100HZ范围传递的震动载荷。所以设计问题如下: 找到运载火箭适配器系统理想刚度和阻尼从而达到以下目的: 传到航天器的垂直加速度不被放大; 70-100HZ传递的水平加速度最小。 3.将要学习的 Step1——build:在adams中已存在的模型上添加输入通道和振动执行器来时系统振动,添加输出通道测量响应。 Step2——test:定义输入范围并运行一个振动分析来获得自由和强迫振动响应。 Step3——review:对自由振动观察模态振型和瞬态响应,对强迫振动,观察整体响应动画,传递函数。 Step4——improve:在横向添加力并检查传递加速度,改变bushing的刚度阻尼并将结果作比较。添加频域测量供后续设计研究和优化使用。 需创建的东西:振动执行器、输入通道、输出通道 完全非线性模型 打开模型在install dir/vibration/examples/tutorial satellite 文件夹下可将其复制到工作木录。 加载Adams/vibration模块:Tools/ plugin Manager. 仿真卫星模型:仿真看其是否工作正常,仿真之前关掉重力,这个仿真太阳能板在太空中的位置。 关掉重力:Settings——Gravity ; 仿真:tool面板——simulation ,设置仿真时间是15s,步长为500;点击,将停在仿真后mode 返回最初的模型状态:点击,把重力打开,这时模型回到振动分析准确的发射状态。 创建输入通道:payload adapter中心创建两个输入通道(全局x和y方向)并为其创建振动执行器。 输入通道给系统提供通道,可以用来:plot频率响应,使用振动执行器 (加载力、位移、速度、加速度)驱动系统。 当以PSD形式输入时一个典型的设计可能需要输入加速度水平是g2/Hz, 我们将采用一个等效力normalized to a value of 1的输入,因为我们只对 不同频率的相对加速度感兴趣。

Adams柔性体例子—机器人Adams虚拟实验详细步骤

一.ADAMS软件简介 (2) 1.1ADAMS软件概述 (2) 1.2用户界面模块(ADAMS/View) (3) 1.3求解器模块(ADAMS/Solver) (5) 1.4后处理模块(ADAMS/PostProcessor) (6) 1.5控制模块(ADAMS/Controls) (8) 二.典型机器人虚拟实验 (9) 2.1串联机器人 (9) 2.1.1 运动学分析 (9) 2.1.2 动力学分析 (14) 2.1.3 轨迹规划 (17) 2.1.4 基于ADAMS和MATLAB的联合运动控制 (22)

一.ADAMS软件简介 虚拟样机仿真分析软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是对机械系统的运动学与动力学进行仿真的商用软件,由美国MDI (Mechnical Dynamics Inc.)开发,在经历了12个版本后,被美国MSC公司收购。ADAMS集建模、计算和后处理于一体,ADAMS有许多个模块组成,基本模块是View模块和Postprocess模块,通常的机械系统都可以用这两个模块来完成,另外在ADAMS中还针对专业领域而单独开发的一些专用模块和嵌入模块,例如专业模块包括汽车模块ADAMS/Car、发动机模块ADAMS/Engine、火车模块 ADAMS/Rail、飞机模块ADAMS/Aircraft等;嵌入模块如振动模块 ADAMS/Vibration、耐久性模块ADAMS/Durability、液压模块ADAMS/Hydraulic、控制模块ADAMS/Control和柔性体模块ADAMS/AutoFlex等[3]。 1.1ADAMS软件概述 ADAMS是以计算多体系统动力学(Computational Dynamics of Multibody Systems)为基础,包含多个专业模块和专业领域的虚拟样机开发系统软件,利用它可以建立复杂机械系统的运动学和动力学模型,其模型可以是刚体的,也可以是柔性体,以及刚柔混合体模型。如果在产品的概念设计阶段就采取ADAMS进行辅助分析,就可以在建造真实的物理样机之前,对产品进行各种性能测试,达到缩短开发周期、降低开发成本的目的。 ADAMS,即机械系统动力学自动分析(Automatic Dynamic Analysis of Mechanical Systems)该软件是美国MDI公司(Mechnical Dynamics Inc.)开发的虚

LabVIEW FPGA教程

[LabVIEW FPGA教程]将外部IP导入LabVIEW FPGA 概览 通过将第三方IP 集成到NI LabVIEW软件,您能使用许多的针对Xilinx现场可编程门整列 (Field-programmable gate arrays, FPGA)进行优化的算法,在实现高性能的同时提高代码重用度。LabVIEW FPGA模块提供两种方法用来实现外部代码的导入:组件级IP(Component-Level Intellectual Property, CLIP)节点和IP集成节点。本白皮书将讨论这两种方法。 目录 1. CLIP节点介绍 2. 在FPGA应用中使用CLIP 3. IP集成节点介绍 4. CLIP和IP集成节点的区别 5. 相关资源 1. CLIP节点介绍 CLIP节点是一种用于将已有的FPGA IP导入LabVIEW FPGA硬件的同时通过LabVIEW FPGA程序框图与它进行通讯的框架。一旦导入成功,相对于LabVIEW FPGA,IP可以独立地、并行地运行。IP既能以原始VHDL的形式也能以诸如电子设计交换格式(Electronic design interchange format, EDIF)网表等中间文件的形式存在。这一功能要求使用者具有一定数字电路设计经验和VHDL的基本知识,因为所导入的IP 通常是一种底层的硬件描述语言(Hardware description language, HDL)。 对于不同的FPGA目标,其所支持的CLIP也不同。请参考目标硬件的的定义文档获取关于CLIP支持的信息。部分FPGA目标可支持以下一种或者两种类型的CLIP: 用户定义的CLIP—导入VHDL代码,直接与FPGA VI进行通讯。 套接字CLIP—导入VHDL代码,直接和不与LabVIEW FPGA模块关联的一个FPGA VI以及FPGA引脚进行通信。一些FPGA目标在FPGA中定义了一个您可以插入套接字CLIP的固定式CLIP套接字。 图1.在由使用者定义的CLIP节点中导入VHDL代码可以与一个FPGA VI进行通讯;反之,一个套接字CLIP节点允许IP同时连接到FPGA VI和可用FPGA引脚。 获取最新的信息,请参考标题为使用VHDL代码作为组件级IP(FPGA模块)的LabVIEW FPGA模块帮助。 2. 在FPGA应用中使用CLIP

ADAMS_CAR模块实例(悬架分析篇)

10悬架分析 (225) 10.1悬架模型参数调整 (225) 10.2悬架参数设定 (229) 10.3悬架仿真 (231) 10.4查看后处理结果 (233) 附例 (234) 224

《悬架分析篇》 10悬架分析 在ADAMS/Car下可进行的悬架分析包括: (1)车轮同向运动(Parallel wheel analysis) (2)车轮反向运动(Oppositel wheel analysis) (3)侧倾和垂直力分析(Roll and vertical forces)-悬架的侧倾角变化,同时保持作用于悬架的总垂直力不变,因此作用于左右车轮的垂直力会变化,导致左右轮心的位置改变。 (4)单轮运动(Single wheel travel)-一个车轮固定,另一个车轮运动。 转向(Steering)-在给定轮心高度下,在转向盘或转向机上施加运动。 (5)静态分析(Static load)-可以在轮心或轮胎印迹上施加载荷,如纵向力、侧向力、垂直力。 (6)外部文件分析(External file)-利用外部文件来驱动仿真。 1)载荷分析(Loadcase),文件中包含的输入可以是轮心位移、转向盘转角,或 者是作用力; 2)车轮包络分析(wheel envelope),车轮同向运动的同时,车轮发生转到,主 要是与CAD软件结合检查悬架、转向系等与车身的干涉。 10.1悬架模型参数调整 在前面第8章已经完成前悬架模块的装配,在子系统或装配体中质量、硬点、衬套、弹簧和减振器特性是可以修该的,以满足用户实际情况。 1)修改质量特性 在部件附近右击鼠标,在出现的清单里找到所要修改的部件,选择Modify。 出现如下窗口: 225

ADAMS仿真实例

A Report Submitted in Partial Fulfillment of the Requirements for SYDE 461

Contents Contents ii Table of Figures iv 1Project Summary 1 1.1 Problem statement (1) 1.2 Phase 1 goals (2) 2Design Process 4 3Results Achieved 8 3.1 PCB modifications (8) 3.2 Mechanical issues resolved (9) Limit switches (10) Hip motor encoders (11) 3.3 Gait research (12) 3.4 ADAMS simulation (13) 3.5 Communication testing (15) 4Future Plans 17

5Tentative Schedule 19 Appendix A C3 Meeting Minutes 22 C3 meeting #1 (22) C3 meeting #2 (25) C3 meeting #3 (29)

Table of Figures Figure 1: Black-Box System (4) Figure 2: Detailed System Diagram (5) Figure 3: Limit Switch Placement (10) Figure 4: Hip motor encoder (11) Figure 5: ADAMS model of Hexplorer (14)

【Adams应用教程】第11章ADAMS二次开发及实例

第11章 ADAMS二次开发及实例 ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。 本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。 11.1 定制用户界面 ADAMS/View的界面对象都是以层次结构存储在模型数据库中,类似于零件模型的层次结构。所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。如图11-1所示。 图11-1 界面对象的层次结构

机械系统动力学分析及ADAMS应用 最上层的界面对象是窗口和对话框。如果主要建模窗口起名为main的话,其数据库全名应为.gui.main。 尽管窗口和对话框看起来很相似,但它们却是很不相同的。窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对象如按钮,标签等等。 大多数用户化操作涉及到创建对话框或者修改标准对话框。但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。 ADAMS所包含界面对象属性如表11-1所示。 表11-1 ADAMS所包含界面对象属性

第11章ADAMS二次开发及实例 在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并改变大多数界面对象和功能。下面就这两方面的内容作简单介绍。 11.1.1 定制菜单 1。菜单编辑器 通过以下菜单路径可以调出菜单编辑器窗口: Main menu==》Tools==》Menu==》Modify…… 菜单编辑器窗口如图11-2所示: 图11-2 菜单编辑窗口 在菜单编辑器窗口中显示的是ADAMS菜单文件,菜单文件是按照一定的语法书写的解释性程序文件,在默认情况下,菜单编辑器窗口里显示的是描述ADAMS标准菜单的菜单文件,通过按照一定的语法规则修改该菜单文件,就可以得到用户化的菜单。

工程案例—机器人Adams虚拟实验详细步骤(精)

一.ADAMS软件简介 虚拟样机仿真分析软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是对机械系统的运动学与动力学进行仿真的商用软件,由美国MDI (Mechnical Dynamics Inc.)开发,在经历了12个版本后,被美国MSC公司收购。ADAMS集建模、计算和后处理于一体,ADAMS有许多个模块组成,基本模块是View模块和Postprocess模块,通常的机械系统都可以用这两个模块来完成,另外在ADAMS中还针对专业领域而单独开发的一些专用模块和嵌入模块,例如专业模块包括汽车模块ADAMS/Car、发动机模块ADAMS/Engine、火车模块ADAMS/Rail、飞机模块ADAMS/Aircraft等;嵌入模块如振动模块ADAMS/Vibration、耐久性模块ADAMS/Durability、液压模块ADAMS/Hydraulic、控制模块ADAMS/Control和柔性体模块ADAMS/AutoFlex等[3]。 1.1ADAMS软件概述 ADAMS是以计算多体系统动力学(Computational Dynamics of Multibody Systems)为基础,包含多个专业模块和专业领域的虚拟样机开发系统软件,利用它可以建立复杂机械系统的运动学和动力学模型,其模型可以是刚体的,也可以是柔性体,以及刚柔混合体模型。如果在产品的概念设计阶段就采取ADAMS 进行辅助分析,就可以在建造真实的物理样机之前,对产品进行各种性能测试,达到缩短开发周期、降低开发成本的目的。 ADAMS,即机械系统动力学自动分析(Automatic Dynamic Analysis of Mechanical Systems)该软件是美国MDI公司(Mechnical Dynamics Inc.)开发的虚拟样机分析软件。目前,ADAMS已经被全世界各行各业的数百家主要制造商采用。根据1999年机械系统动态分析软件国际市场份额的统计资料,ADAMS 软件销售总额近八千万美元、占据了51%的份额。 ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型,其求解器采用多刚体系统动力学理论中的拉格朗日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运动学和动力学分析,

虚拟样机技术与ADAMS应用实例教程

湖南工业大学 课程设计 资料袋 科技学院(系、部)2014 ~ 2015 学年第1 学期课程名称虚拟样机技术与ADAMS应用实例教程 指导教师周明 学生姓名专业班级 学号 题目工作输送机 起止日期2014 年12月15 日~2014 年12 月30 日成绩 目录清单

课程名称:虚拟样机技术与ADAMS应用实例教程设计题目:工作输送机 专业:机械设计制造及其自动化班级: 学生姓名:学号: 起迄日期:2014 年 12月16 日 ~ 2014 年 12月31日指导教师:周明

目录 第一章机械原理课程设计的任务与要求 (4) 生产线上的步进式工件输送机 (4) 第二章创新机构 (5) 一、机构运动简图绘制 (6) 二、利用ADAMS软件建模 (7) 三、利用ADAMS软件仿真 (8) 1、滑块的位移、速度及加速度曲线 (8) 2、各构件的角速度和角加速度 (9) 3、原动件的驱动力矩 (12) 4、各运动副的支反力 (12) 四、最终输出构件的压力角 (14) 第三章参考文献 (15) 第四章致谢 (16)

第一章机械原理课程设计的任务与要求 生产线上的步进式工件输送机 工作输送机能间歇的输送工件,电动机通过传动装置、工作机构驱动滑架往复移动,工作行程时滑架上的推爪推动工件前移一个步长,当滑架返回时,由于推爪与轴间装有扭簧,推爪得以从工件底面滑过,工件保持不动。当滑架再次向前推进时,滑爪己复位,井推动新的工件前移,前方推爪也推动前一工位的工件前移。其传动装置常由减速器和一级开式齿轮传动组成。 ADAMS是英文Automatic Dynamic Analysis of Mechanical Systems的缩 写,是由美国MDI公司(Mechanical Dynamics Inc.)开发的机械系统动 力学自动分析软件。 在当今动力学分析软件市场上ADAMS独占鳌头,拥有70%的市场份额,ADAMS 拥有windows版和unix两个版本,目前最高版本为ADAMS 2005。 ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型(虚拟机械系统,虚拟样机),其求解器采用多刚体系统动力学理论中的拉格郎日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运 动学和动力学分析,输出位移、速度、加速度和反作用力曲线。 ADAMS软件的仿真可用于预测机械系统的性能、运动范围、碰撞检测、 峰值载荷以及计算有限元的输入载荷等。 我们选择题号8 高度H为800—1000mm,摆角40?—50?左右,L CD =(0.6—0.7)L DF ,L EF =(0.2 ~0.3)L DF 减速箱的输入转速为360 r/min,各杆件质量与长度成正比。 工作阻力为2600N,步长为525mm,往复次数30次,行程速比系数K为1.25。

ADAMS实例仿真解析

ADAMS大作业 姓名:柴猛

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

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

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

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

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

相关主题