文档库 最新最全的文档下载
当前位置:文档库 › ADAMS钢丝绳建模几种方法探讨

ADAMS钢丝绳建模几种方法探讨

ADAMS钢丝绳建模几种方法探讨
ADAMS钢丝绳建模几种方法探讨

钢丝绳建模几种方法探讨

建模, 钢丝绳, 探讨建模, 钢丝绳, 探讨

1、用直杆代替,如图中钢丝绳,如需要,也可将其柔性化。

2 、用多段圆柱代替,中间用旋转副或衬套连接。为了美观,可将圆柱两端作成半球形。如果要实现绕滑轮无移动缠绕,需要用接触碰撞来实现。其中实现的关键是接触碰撞的参数选择和你的机器配置。参数选择不对,圆柱要么被弹飞要么切入滑轮。一段钢丝绳可以用

几十段圆柱来实现,比较现实的方法是用循环命令。以下是我曾经用过的循环命令。(比较菜)

1)复制第1个圆柱并循环偏移(注意偏移方向的控制)

ariable set variable_name=$_self.num integer=1

for variable_name=aaa start=1 end=30

interface command_builder

!interface dialog execute dialog=.gui.par_cop undisplay=yes

part copy &

part_name = .model_1.(eval("T_"//$_self.num)) &

new_part_name = (eval("T_"//$_self.num+1))

group modify group=SELECT_LIST obj=.model_1.(eval("T_"//$_self.num+1)) expand_groups=no

interface command_builder

!interface dialog execute dialog=.gui.mov_tra undisplay=yes

move translation &

part_name = (eval("T_"//$_self.num+1)) &

c1 = 395.9797975 &

c2 = 395.9797975 &

c3 = 0

variable set variable_name=$_self.num integer=(eval($_self.num+1))

end

variable delete variable_name=$_self.num

2)复制第一个圆柱绕滑轮旋转

variable set variable_name=$_self.num integer=2

for variable_name=aaa start=1 end=4

interface command_builder

!interface dialog execute dialog=.gui.par_cop undisplay=yes

part copy &

part_name = .model_1.(eval("PART_"//$_self.num)) &

new_part_name = (eval("PART_"//$_self.num+1))

group modify group=SELECT_LIST obj=.model_1.(eval("PART_"//$_self.num+1)) expand_groups=no

interface mode repeat=single mode=view_center

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! MODIFY View Center

undo begin

view center view=.gui.main.front object = 0.0, 0.0, 0.0 adjust_view=yes

undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

var set var=.mdi.TmpDefOri int=10

def unit orientation_type=body123

move rotation group=select_list csview=main.front &

a1=0.0 a2=0.0 a3=-18 about=yes

.system_defaults.orientation_type = 10

variable set variable_name=$_self.num integer=(eval($_self.num+1))

end

variable delete variable_name=$_self.num

3)在各段圆柱间施加旋转副

variable set variable_name=$_self.num integer=1

for variable_name=aaa start=1 end=4

interface command_builder

int cont und con=.gui.constraint_cre_joi_rev.c_position_by_using_markers interface dialog execute dialog=.gui.constraint_cre_joi_rev undisplay=yes constraint create joint Revolute &

joint_name=.model_1.(eval("joint_"//$_self.num)) &

adams_id=(eval($_self.num)) &

i_part_name=.model_1.(eval("T_"//$_self.num)) &

j_part_name=.model_1.(eval("T_"//$_self.num+1)) &

location = .model_1.(eval("T_"//$_self.num+1)).MARKER_5 &

orientation = 0.0, 0.0, 0.0

if con=("" != "")

int fie set fie= str=".model_1.JOINT_1"

end

variable set variable_name=$_self.num integer=(eval($_self.num+1))

end

variable delete variable_name=$_self.num

3)在各段圆柱与滑轮间施加接触碰撞力

variable set variable_name=$_self.num integer=1

for variable_name=aaa start=1 end=4

interface command_builder

interface dialog execute dialog=.gui.contact_cre undisplay=yes

contact create &

contact_name = .model_1.(eval("contact_"//$_self.num)) &

adams_id = (eval($_self.num)) &

i_geometry_name = .model_1.(eval("T_"//$_self.num)).ELLIPSOID_2 &

j_geometry_name = .model_1.pan1.ELLIPSOID_113 &

stiffness = 1000 &

damping = 10 &

dmax = 1.1 &

exponent = 11 &

augmented_lagrangian_formulation = no &

coulomb_friction = on

variable set variable_name=$_self.num integer=(eval($_self.num+1))

end

variable delete variable_name=$_self.nu

4)删除力或圆柱或约束副(说明:“T_”是要删除的对象,根据不同的对象,做适当更改)

variable set variable_name=$_self.num integer=1

for variable_name=aaa start=1 end=4

group modify group=SELECT_LIST obj=.model_1.(eval("T_"//$_self.num+1)) expand_groups=no

mdi delete_macro

interface cmd_window display=toggle

variable set variable_name=$_self.num integer=(eval($_self.num+1))

end

variable delete variable_name=$_self.num

3、用齿轮副或rack_pin或关联副代替。

如图左侧钢丝绳与上部滑轮用齿轮副实现,其中钢丝绳有杆代替,施加完约束后隐藏,然后用轮廓线实现视觉效果。右侧是用关联副实现,也可用齿轮副实现。需要注意的是,这样的方法可能造成多余的约束,这可不是什么好解决的问题,至少对于我是(呵呵),遗憾的是那个关于滑轮的ADAMS的英文论文我一直没弄明白它是怎么用rack_pin控制多余约束的,希望前辈高手们指教。

总结:具体问题,具体分析,仁者见仁,智者见智。(太泛泛了!!)

21ADAMS柔性体-刚柔耦合模块详解

ADAMS柔性体-刚柔耦合模块 一、ADAMS柔性体理论 1、ADAMS研究体系: a)刚体多体系统(低速运动) b)柔性多体系统(考虑弹性变形,大轻薄,高速) c)刚柔耦合多体系统(根据各个构件情况考虑,常用普遍仿真类型) 大部分仿真分析都采用的是刚性构件,在受到力的作用不会产生变形,现实中把大部分构件当做刚性体处理是可以满足要求的,因为各个零件之间的弹性变形对于机构各部分的动态特性影响微乎其微。 但是需要考虑构件变形,变形会影响精度结果,需要对构件其应力大小和分布以及载荷输出研究的时候,以及薄壁构件,高精密仪器部件等,则需要当做柔性体对待,这样计算结果会准确一些。对于柔性体机构,变形对动态影响起着决定性作用,刚柔耦合系统约束的添加必须考虑各个零部件之间的连接和受力关系,更可能还原实际工况,从而使模型更真实还原。 2、柔性体 柔性体是由模态构成的,要得到柔性体就需要计算构件的模态。柔性体最重要的假设就是仅考虑了相对于连体坐标系得晓得线性变形,而连体坐标系同时也在做大的非线性运动。 对于柔性体变形,模态中性文件必然存在某一些模态不响应,没有参与变形或者变性太大,参与系数非常小,比如前六阶或者不正常的阶数,如果去掉贡献较小的模态阶数,便可以提高仿真的效率。 ………… 3、模态 谈到柔性体,就必然脱不了模态的概念,构件的模态是构件自身的一个物理属性,一个构件一旦制造出来,他的模态就是自身的一种属性,再将几何模型离散成有限元模型以后,有限元模型的各个节点有一定的自由度,这样所有的节点自由度的和就构成了有限元模型的自由度,一个有限元模型有多少自由度,它就有多少阶模态。由于构件各个节点的实际位移是模态的按一定比例的线性叠加,这个比例就是一个系数,通常成为模态参与因子,参与因子越大,对应的模态对于构件变形的贡献量越多,因此对构件的振动分析,可以从构件的模态参与因子大小来分析,如果构建在振动时,某阶模态的参与因子大,可以通过改进设计,抑制改接模态对振动贡献量,可以明显降低构件的振动。 利用有限元技术,通过计算构件的自然频率和对应的模态,按照模态理论,将构件产生的变形看作是由构件模态通过线性计算得到的。在计算构建模态时,按照有限元理论,首先要将构件离散成一定数量的单元,单元数量越多,计算精度越高,单元之间通过共用一个节点来转递力的作用,在一个单元上的两个点之间可以产生相对位移,再通过单元的材料属性,进一步计算出构建的内应力和应变。 …………柔性体模态与有限元模态区别不同? …………约束模态? …………正交模态? ADAMS中建立柔性体的三种方法:离散柔性连接杆、ADAMS/ViewFlex模块生成mnf文件、FEA有限元软件输出mnf文件 二、离散柔性连接杆 1、定义:将一个构件离散成几段或者许多段小刚性构件,每个小刚性构件之间通过柔性梁连接,变形

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

ADAMS平板式抓取机构建模与仿真

ADAMS大作业 机构名称:平板式抓取机构 指导老师:贾璐 学号: 姓名:H L 班级:机制一班

目录 1、启动工作环境 (2) 1.1启动ADAMS软件 (2) 2、设置工作环境 (2) 2.1设置工作网格 (2) 2.2设置图标 (3) 2.3调出坐标 (3) 2.4设置单位 (3) 3、建模 (3) 3.1画出平面闭合曲线 (3) 3.1.1平面闭合曲线一的绘制 (3) 3.1.2曲线二的绘制 (4) 3.1.3曲线三的绘制 (5) 3.1.4曲线四的绘制 (5) 3.2拉伸成三维实体 (5) 3.2.1曲线一的拉伸 (6) 3.2.2曲线二的拉伸 (6) 3.2.3曲线三的拉伸 (6) 3.2.4曲线四的拉伸 (6) 3.3孔的绘制 (7) 3.4贯通杆的绘制 (8) 3.5使贯通杆与Part5形成一个整体 (8) 3.6长方体块的绘制与移动 (8) 3.6.1绘制 (8) 3.6.2移动 (9) 3.7连杆的绘制 (10) 4、添加各种副 (11) 4.1添加转动副 (11) 4.2添加固定副 (12) 4.3添加移动副 (12) 5、添加运动及运动函数的编辑 (13) 5.1添加运动 (13) 5.2运动函数的编辑 (13) 6、防真 (14) 7、防真分析 (15) 7.1位移曲线一的生成 (15) 7.2位移曲线二的生成 (16) 7.3角度曲线的生成 (17) 8、视频输出 (18) 9、退出ADAMS (20) 10、感想 (20)

1、启动工作环境 1.1启动ADAMS软件 双击ADAMS图标,命名如图1-1,点击进入ADAMS 工作环境。右击,点击,将背景颜色修改为白色。 图1-1 2、设置工作环境 2.1设置工作网格 点击,选择其中的,将工作网格设置为如图2-1所示,点击完成设置。

ansys和adams刚柔耦合详细步骤

ANSYS与ADAMS进行联合柔性仿真 基本思路:在ANSYS进行.mnf文件输出,然后把输出的.mnf文件输入ADAMS,进行零件更换。然后在ADAMS 进行加载约束,仿真,查看结果。 软件:ANSYS10,ADAMS 2007 R3 具体步骤: 一ANSYS输出.mnf柔性文件 1.1 建立单元 单元1:solid45 或者其他3D单元 单元2:MASS21,此单元只用于连接点单元 设置弹性模量,泊松比,密度3个参数 1.2导入模型(.x_t)或者建立模型 完成后,创建连接点,ANSYS要求必须是2或者2个以上的连接点

创建连接点:如下图,在下面2个圆柱孔的中心,注意是圆柱体的中心,不是某个面得中心,创建2个keypoints。具体方法,看个人而定。 1.3 划分单元 对体用3D单元划分,我选用meshtool方法

接下来设置real constants,这个参数设置,一定要到等到3D网格划分完后再设置 对MASS21 进行设置。

Real constant Set No. 要大于2,下面的值要非常小。 然后对连接点,即keypoints进行单元划分:先设置keypoints 属性,如下 然后划分单元,用meshtool, 对keypoints划分单元,结果如下如下图

1.4建立刚性区域 刚性区域都是节点=连接节点+刚柔接触的面上所有节点 在ANSYS里面,这一步,连接点为主节点,刚柔接触面上的所有节点为从节点首先得按如下2个图片进行主节点和从节点节点组合。(或者用循环语句也行)

1.4.1建立主节点component 选择1个主节点,即连接节点。 接下来

【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运动仿真例子--起重机的建模和仿真

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_实例教程--中文01

英文资料翻译:MSC.ADAMS/View使用入门 MSC.ADAMS/View 使用入门练习 欢迎浏览MSC.Software的网址 美国总部:https://www.wendangku.net/doc/8f12374199.html, 中国办事处:https://www.wendangku.net/doc/8f12374199.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与Matlab联合仿真要点

7.1机械夹紧机构建模使用实例 机械系统建模实例将创建一种机械夹紧机构模型,是阿波罗登月计划中用于夹紧登月舱和宇宙飞船的十二个夹紧机构之一。夹紧机构包括:摇臂(Pivot)、手柄(Handle)、锁钩(Hook)、连杆(Slider)和固定块(ground Block)等物体。 夹紧机构的工作原理是:如图7-1所示,在夹紧机构手柄(Handle)处施加一个作用力,驱动机构运动,使其锁钩(Hook)处产生十倍于作用力的夹紧力,用于夹紧登月舱和宇宙飞船。 夹紧机构的设计要求是:至少产生800N的夹紧力;施加在手柄上的力应不大于80N;释放手柄的力应最小;在振动环境中夹紧机构应安全可靠。 手柄Handle 锁钩Hook 图7-1 夹紧机构三维模型图 以下将从创建几何构件、添加约束、添加载荷及结果后处理等几个方面详细介绍机械夹紧机构模型的建立。通过本实例的学习,能够详细了解ADAMS软件设计流程及使用方法。 7.1.1创建几何构件 1、创建新模型 本实例将使用ADAMS/View的零件库、约束库和力库创建夹紧机构模型。 首先打开ADAMS/View,选择“Create a new model”,模型名称(Model Name):Latch,点击OK,创建新模型完毕。其它设置如图7-2所示:

图7-2 创建新模型 2、设置工作环境 选择菜单栏【Settings】→【Units】命令,设置模型物理量单位,如图7-3所示: 图7-3设置模型物理量单位 选择菜单栏【Settings】→【Working Grid】命令,设置工作网格,如图7-4所示:

图7-4设置工作网格 3、创建设计点 设计点是几何构件形状设计和位置定位的参考点。本实例将通过设计点列表编辑器创建几何构件模型所需要的全部设计点。 选择并点击几何模型库(Geometric Modeling)中的点(Point),下拉菜单选择(Add to Ground)、(Don’t Attach),并单击Point Table列表编辑器,创建并生成Point_1、Point_2等六个设计点,如图7-5、图7-6所示: 图7-5设计点列表编辑器

21ADAMS柔性体-刚柔耦合模块详解

ADAMS柔性体-刚柔耦合模块 ADAMS柔性体理论 1、ADAMS研究体系: a)刚体多体系统(低速运动) b)柔性多体系统(考虑弹性变形,大轻薄,高速) c)刚柔耦合多体系统(根据各个构件情况考虑,常用普遍仿真类型)大部分仿真分析都采用的是刚性构件,在受到力的作用不会产生变形,现实中把大部分构件当做 刚性体处理是可以满足要求的,因为各个零件之间的弹性变形对于机构各部分的动态特性影响微乎其微。 但是需要考虑构件变形,变形会影响精度结果,需要对构件其应力大小和分布以及载荷输出研究的时候,以及薄壁构件,高精密仪器部件等,则需要当做柔性体对待,这样计算结果会准确一些。对于柔性体机构,变形对动态影响起着决定性作用,刚柔耦合系统约束的添加必须考虑各个零部件之间的连接和受力关系,更可能还原实际工况,从而使模型更真实还原。 2、柔性体 柔性体是由模态构成的,要得到柔性体就需要计算构件的模态。柔性体最重要的假设就是仅考虑了相对于连体坐标系得晓得线性变形,而连体坐标系同时也在做大的非线性运动。 对于柔性体变形,模态中性文件必然存在某一些模态不响应,没有参与变形或者变性太大,参与系数非常小,比如前六阶或者不正常的阶数,如果去掉贡献较小的模态阶数,便可以提高仿真的效率。 3、模态谈到柔性体,就必然脱不了模态的概念,构件的模态是构件自身的一个物理属性,一个构件一旦制造出来,他的模态就是自身的一种属性,再将几何模型离散成有限元模型以后,有限元模型的各个节点有一定的自由度,这样所有的节点自由度的和就构成了有限元模型的自由度,一个有限元模型有多少自由度,它就有多少阶模态。由于构件各个节点的实际位移是模态的按一定比例的线性叠加,这个比例就是一个系数,通常成为模态参与因子,参与因子越大,对应的模态对于构件变形的贡献量越多,因此对构件的振动分析,可以从构件的模态参与因子大小来分析,如果构建在振动时,某阶模态的参与因子大,可以通过改进设计,抑制改接模态对振动贡献量,可以明显降低构件的振动。 利用有限元技术,通过计算构件的自然频率和对应的模态,按照模态理论,将构件产生的变形看作是由构件模态通过线性计算得到的。在计算构建模态时,按照有限元理论,首先要将构件离散成一定数量的单元,单元数量越多,计算精度越高,单元之间通过共用一个节点来转递力的作用,在一个单元上的两个点之间可以产生相对位移,再通过单元的材料属性,进一步计算出构建的内应力和应变。 ....... 柔性体模态与有限元模态区别不同? ....... 约束模态? ....... 正交模态? ADAM中建立柔性体的三种方法:离散柔性连接杆、ADAMS/ViewFlex模块生成mnf文件、FEA有限元软件输出mnf文件 离散柔性连接杆 1、定义:将一个构件离散成几段或者许多段小刚性构件,每个小刚性构件之间通过柔性梁连接,变形也只是柔性梁的变形,并不是那些刚性体的变形,刚性体上任意两点的之间并不会产生位移,本质上依旧是刚性构件柔性连接不算真的柔性体,该方法只限于简单构件的使用。 2、使用方法(ADAMS软件实例解说操作) 3、每段离散件都有自己的质心坐标系、名称、颜色和质量信息等属性,每段离散件都是独立的,可以分别编辑。

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.)开发的虚

ADAMS实例建模仿真

Adams 实例建模仿真 目录 Adams课程论文 (1) 第一章模型的建立 (2) 1、模型的介绍 (2) 2、启动ADAMS (2) 3、栅格设置 (3) 4、创建齿轮 (3) 5、创建连杆 (5) 6、创建滑块 (6) 第二章创建转动副,移动副,齿轮副,驱动力,仿真 (7) 1、创建转动副 (7) 2、创建移动副 (8) 3、创建齿轮副 (9) 4、创建驱动力 (10) 5、仿真 (11) 第三章计算结果后处理 (12) 1、滑块的速度曲线 (12) 2、滑块位移曲线 (12) 3、滑块加速度曲线 (13) 4、齿轮1与齿轮2转角曲线 (13) 5、连杆曲线图 (14) 6、录制动画并导出 (15) 第四章总结 (17)

第一章模型的建立 1、模型的介绍 如图一所示,该模型由齿数z为200,模数m为4,半径400mm的齿轮1,齿数z为100,模数m为4,半径200mm的齿轮2,以及连杆和滑块组成。该模型的运动形式为齿轮1为驱动轮,带动齿轮2转动,齿轮2于连杆偏心连接,带动连杆推动滑块直线反复运动。实质上是将齿轮的转动转化为滑块的平动。 图1-1 模型简图 2、启动ADAMS 2.1 在桌面点击ADAMS快捷键Adams - View x64 2013,或者Windows开始菜单启动:“开始”—“所有程序”—“MSC.Software”—“Adams x64 2013”—“A View”—“Adams-View”。 2.2 启动后出现Welcome欢迎窗口,如图1-1所示,点击New Model,出现Create New Model,Model Name为adams,Gravity为Earth Normal,Units为MMKS。 2.3 单击OK,进入ADAMS。

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应用教程】第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单摆建模与仿真分析

ADAMS对单摆的建模与仿真分析 姓名: 班级: 学号:

单摆作业: 已知: 摆杆质量M1=0.002kg,小球质量M2=12kg, 摆杆长度 l=40.0cm, g=9.8m/s2 ,初始摆角α=30o, 结束时间(End time): 5.0 , 步长(Steps ):500

一.建立单摆模型 1.设置参数 (1)通过开始程序菜单运行 ADAMS,运行 ADAMS。 (2)选择Create a new model 。 (3)确认Gravity (重力)文本框中是Earth Normal (-Global Y),Units(单位)文本框中是MMKS-mm,kg,N,s,deg,单击OK按钮。 (4)在Setting下拉菜单中选择Working Grid,系统打开参数设置对话框,在Spacing栏,X和Y项都输入10mm 2. 建立摆杆模型 (1)选择View菜单选择Coordinate Windows 命令,打开坐标窗口,以便查看模型尺寸。(2)在主工具箱右键单击Rigid Body 在弹出的级联图标中选择Rigid Body :link工具(3)用鼠标左键单击Rigid Body :link工具,系统打开参数设置对话框,确认在工具箱下方文本框中显示New Part。选中Length 选项,输入40cm,即单摆的长度。选中Width选项,输入2.0cm。选中 Depth选项,输入2.0cm。 (4)单击View中的Coordinate Window键,鼠标单击(0,400,0)作为单摆的左侧起点,然后单击右侧水平方向的任一点,ADAMS自动生成摆臂 3.设置摆臂位置 (1)在工具箱中选择定位图标。 (2)打开参数设置对话框,在Angle栏输入30,此时摆臂高亮显示。 (3)点击2次顺时针箭头,摆臂转向与竖直方向成30度方向。 4.建立球模型 (1)在主工具箱右键单击Rigid Body 在弹出的级联图标中选择Rigid Body :sphere工具(2)用鼠标左键单击Rigid Body:sphere 工具,系统打开参数设置对话框,确认在工具箱下方文本框中显示New Part (3 )单击View中的Coordinate Window键,鼠标单击摆杆右端点作为球的中心点,自动生成一个球 5.设置摆臂和球的质量 (1)鼠标右键单击摆臂Part 2,在打开的右键快捷菜单中选择Modify,弹出修改对话框(2)在Define Mass By栏选择User Input。 (3)在Mass(质量)栏输入0.002kg。 (4)输入完毕单击OK按钮。 (5)根据上面步骤设置球的质量为12kg。 6.建立单摆支点 (1)在工具箱中选择铰接图标。 (2)系统打开参数设置对话框,确认在工具箱下方的Construction文本框中显示1 Location 和Normal To Grid。 (3)鼠标左键依次点击点击摆臂的左端点,ground,摆臂的左端点中心。 (4)在大地和摆臂之间生成一个铰接支点。 7.建立摆杆和球铰接 (1)在工具箱中选择铰接图标。 (2)系统打开参数设置对话框,确认在工具箱下方的Construction文本框中显示2Bod —1Loc和Normal To Grid。 (3)鼠标左键依次点击点击摆臂的左端点,球,摆臂的右端点中心。 (4)在球和摆臂之间生成一个铰接支点。

虚拟样机技术与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。

相关文档
相关文档 最新文档