文档库 最新最全的文档下载
当前位置:文档库 › ADAMS二次开发

ADAMS二次开发

ADAMS二次开发
ADAMS二次开发

ADAMS二次开发的笔记

一、定制用户界面

1、首先要知道,再ADAMS/VIEW中,所有的界面对象都是以“层次结构”出现的,并且保存在特定的模型数据库中,在用户制定自己的用户界面的时候,最好将界面对象保存在一个你自己的数据库中,创建数据库的方法是:在command navigator—library—create. 如果不建立自己的数据库,则所有的界面对象都默认的保存在GUI数据库下。

2、要正确理解“窗口”“对话框”的概念,他们是不同的一个概念。

3、我们这里讲的制定用户界面,是指制作自己的菜单和对话框,通常使用菜单编辑器和对话框编辑器来完成。

4、制定自己的菜单,你要明确的是:你在制定自己的菜单的时候,菜单上出现的button的先后顺序以及menu的先后顺序是与你写菜单命令的先后顺序一致的。即:是以大纲形式来表示

二、菜单语法的解释:

1、菜单对象:菜单、按钮(图表按钮、toggle button)分割线(separator)分别用关键词:menu \button\toggle\separator.定义

例子:

MENU1 &my_menu2003

NAME=my_menu2003

HELP=A Menu Test

BUTTON2 &My_button1

NAME=my_button_1

HELP=test of my_button_1

CMD=Adams Command of my_button_1

Separator2

BUTTON 2 &My_button2

NAME=my_button_1

HELP=test of my_button_1

CMD=Adams Command of my_button_1

Separator2

MENU2 &son menu_1

BUTTON3 &Son Button_1

NAME=Son_Button_1

CMD=Adams Command of Son Button_1

BUTTON3 &Son Button_2

NAME=Son_Button_2

CMD=Adams Command of Son Button_2

在编写这些命令的时候要注意MENU BUTTON SEPARATOR TOGGLE这些关键字要大写,另外在MENUn其中的n与MENU中间不允许有空格。

所制定的菜单按钮,都会执行某些命令,而这些命令是靠CMD=来确定的。如果没有命令,则这个按钮就不会执行命令。

2、制定对话框

1)首先你要确定在adams对话框中可以创建的界面对象包括那些,一共16种,不含默认

的话有12种。

2)创造对话框的方法:可以利用对话框编辑器(tools—dialog box—create)

3)之后,可以在新创建的对话框添加各种不同的界面对象,进行设计布局,外观、对话框对象的大小调整以及需要执行的命令的录入。只有输入命令,才可以点击对话框中的相应的按钮来执行对应的操作。(这是在先创建对话框的条件下需要这样操作,如果是先创建一个macro之后通过修改macro的对话框就不要这样了)

4)下面对利用“dialog box”来创建的对话框中包含的界面对象进行一个简要地介绍:Label---在对话框中可以显示文字或试图像(但要注意图像的格式)

Field---作用是在创建完对话框之后,希望操作者在其中输入的文字或是数值。

Button---激活操作;并且可以在按钮上面书写文字或是添加图像。

Toggle button---开关按钮(也可以理解成是:勾选按钮)

Separator---画一个水平线

Slider---滑动条

Option menu---从多个选项中选择一个

Button stack---包含多个按钮,可以通过右键弹出所有按钮。

Radio box---状态按钮

Container---可添加信息。

5)在对话框中使用command

当你创建完一个对话框的时候,大多数的界面对象都对应着一个adms/view命令,这些命令是为了完成用户所希望的一些功能(或改变模型、或改变用户输入数据、或作出选择)

为了使对话框中的某些界面对象与adams/view中的命令相对应,我们可以用两种方法来得到:可以用cmd给对象创建命令;可以通过命令导向来找到所需要的命令,一旦找到这个命令你就可以在log 或是命令窗口中将他们拷贝到命令编辑框。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Adams/view的对话框在执行命令前,是要进行一些“文本”的替代操作。此处的文本指的是:我们在创建对话框的时候所添加的文本。而在执行命令的时候,adams/view用界面对象的自身属性值来替代“文本”,并形成一个含有对话框自身属性(不含有文本)的命令。其实,可以简单的理解成,用我们输入的文本去替换那些相应的对象来执行命令。

保存对话框:在用户制定好自己的对话框之后,必须要保存对话框。点击—dialog box—export—command file.方便下次调用。

打开一个自己定义的对话框:tools—dialog box—dispay. Or adams/view—file—import—command file.

宏命令的使用:

1、要理解macro命令本质也是一个命令(集)。

2、创建macro的时候,首先要按“顺序”列出想要执行得adams/view命令的清单(这一点

与创建菜单类似),然后按着这个顺序将命令写成macro的形式。

3、创建macro的时候,macro中也可以带有参数的——参数macro。所以,每次使用macro

command的时候,都可以人为的输入参数进而将数据传递给macro。

4、Macro command 和其他adams/view命令一样,可以在命令窗口中输入(F3)也可以通

过命令导航选择。(注:所有的命令都可以有命令窗口输入或是从命令导航中选择)

重点讲解利用macro edit来创建macro:

在宏编辑器中的command编辑框中,输入的是一后执行该macro的一个命令标识,如果使用macro的名字为命令标示,则需要选择User Macro Name这个选项。要注意的是,命令标示必须是唯一的,数据库中没有的表示。

宏命令中的参数:

1、是以$开头,后面这个参数的名字,可以定义多个参数,也可以将一个参数定义多次。

2、在执行macro command的时候,首先在macro 参数出现的地方用,参数值去替代,然

后执行命令。

3、例子:用macro来改变力的大小的图标,而要改变力的大小的数值,需要定义变量。

Constraint attributes constraint_name=___ .*size_of_icon=$size

Force attributes force_name=___ .*size_of_icon=$size

以上是改变力的图标的大小的macro command下面介绍一个改变力的大小的macro command。

首先:你要用一个设计变量来表示力的大小DV_1

!$size:t=real

Variable modify variable_name=___ real_value=$size

扩展参数值:

1、何为扩展参数值?

2、参数限定词及其格式:

1)限定词只能出现在“macro参数第一次出现的地方”。是对参数的属性进行控制的。

2)参数的限定词包括:type range count default。其中type是用户必须输入的type包含:basic type \database object type\database object class type\

其中:basic type中

real\integer\location\orientation\string\function\list(str1,str2,…)\file(path wildacard)

Database object type:用户所输入的必须是数据库已经存在的该类型对象的名字,

而数据库中该类型对象的名字如果没有存在,则必须用new_ 来表示。

注:一个宏参数如果他没有限定词qualifier,也没有出现在命令行=后,则她的

缺省值默认为“字符”,当没有限定词但是出现在=后,则该参数的类型与前面

命令参数的类型相同。

循环命令和条件循环:

当for--end循环语句,使表示对象的时候,要注意:此时的循环变量值的是boject中所有的type 类型的对象,也就是说object中类型位type的对象作为循环语句的变量。他和for--end表示数值循环是不同的。

二次开发实例

1、二次开发通常需要三种程序文件:菜单文件、对话框文件、adams命令文件,并且除了这三个文件以外还需要一个模块的启动文件和一个adams环境的初始化文件。

(如何将菜单与用macro命令对话框有机的联系起来)

MENU1 &location

BUTTON2 &LOCATION

CMD=interface dialog_box display dialog_box=MACRO_1

因为你一建立一个macro后,就会自动生成一个对话框,所以,你只要做的事情只有一个:就是用菜单来显示这个对话框就可以了。

设定二次开发模块的运行路径,启动adams/view,并调用https://www.wendangku.net/doc/ea3940206.html,文件对adams环境进行二次开发相关的初始化。

Set MDI_VCJ=d:\cvj-----------------------!设定二次开发模块的运行路径(在d盘的cvj文件夹下)

Set MDI_CMD=mdi------------------------!启动adams/view

cd %MDI_CVJ%

copy cvmain.cmd aview.cmd-------------!调用cvmain.cmd文件

del aview.cmd

通过以上代码写成的命令cv_strat.bat的作用是:通过运行该文件来启动本二次开发的模块。

对adams/view进行初始化的命令cvmain.cmd的代码:

If cond=(!db_exists(“.MDI.cvj_dir”))

Variable create variable_name=.MDI.cvj_dir string_name=(eval(“d:”//”\\”//”cvj”))

Defaults units length=mm angle=deg force=newton mass=kg time=sec

Default units coordinate_type=cartesian orientation_type=body313

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”mygibell”))&

Macro=mygibell

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”tripodemac”))&

Macro=tripodemac

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”ballloopmac”))&

Macro=ballloopmac

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”//”gelash”))&

Macro=gilash

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”//”didyn”))&

Macro=gidyn

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”//”gireqlash”))&

Macro=gireqlash

Macro read file_name=(eval((.MDI.cvj_dir)//”\\”//”macros”//”\\”//”gireqcust”))&

Macro=gireqcust

读入菜单命令:interface menbar…

读入对话框的命令:file (command) read file_name…

思考:读入的命令如何与读入的对话框联系起来。

要注意default里面有哪些常用的命令可以用,并且还要与一些其他相似的命令进行对比分析,分析出有哪些差异以及各自用在什么环境下。

还有一点需要注意的是:在第11章的事例中,前面已经定义了缺省单位和缺省坐标系为什么还要在第29页建立模型的时候还要设置单位和坐标系?这里需要指出的是,前面的缺省单位和坐标系相当于我们在打开adams/view时,如果不进行任何操作系统默认的单位和坐标系,而后面的是相当于我们在进行建模的时候,建模的基准参考坐标系,而在这里只需要定义建模的缺省坐标系而不需要定义单位。

制定菜单的时候:要注意顺序先建立菜单(主菜单、下拉菜单)然后再建立与这个下拉菜单对应的按钮,之后再建立在主菜单下的另一个下拉菜单,并建立与该下拉菜单对应的按钮,要注意这个顺序,不要一开始把所有下拉菜单建立完之后然后再建立按钮。换句话说,对应的按钮应该在对应的下拉菜单下建立,而不能把顺序搞错。另外一个需要注意的是:你在建立下拉菜单和对应的按钮的时候,出现在界面上的顺序是与你写的命令的顺序是一致的。

在制定菜单或是按钮的时候,当需要输入该按钮所要执行的命令的时候,要CMD大写,如果命令十多行的,在每一行前面都得又CMD。

下面具体介绍用对话框和adams command来进行建模的方法:

等速万向节动力学模型的建立,是该系统的技术关键之一。在进行建模的时候,为了保证仿真分析的真实性,万向节的动力学模型的各构建之间的相互约束没有被定义成理想的几何约束关系,而是被定义为基于接触碰撞的力约束关系,即构件之间通过接触碰撞力和摩擦力相互约束,而不存在其它的相互关系。

问题:在对话框中出现了,下拉按钮或是多选、单选按钮的时候,如何与宏命令的参数相联系起来?

当一个对话框建立完成之后,如何将对话框的可编辑的控件与程序变量联系起来。

我们可以在对话框的execution中,编辑命令来使选项按钮所对应的值来与变量对应起来,option button他有一个默认的变量名位$option_i(i是按钮的序号)

在编辑macro命令的时候,我们可以在command区域中,右击---references可以选择一些可以替换对象的文本$xxx.所谓替换对象的文本可以理解称:用$xxx所可以取的值去替换$xxx。

在adams/view中,所有的界面对象多是默认存储在.gui库中。

建议:当用户进行一个二次开发或者是制定自己的界面的时候,我们最好是建立一个属于自己的数据库来存放新的界面对象。

注意;在macro编辑对话框中书写的command当在修改宏的对话框的时候,可以看到此时在宏对话框修改得command区域命令的书写会有些不同。最明显的就是宏参数的书写。

替换文本的理解:

1)替换文本的作用是:在执行命令的时候,以$为标示的替换文本只是起到指明位置的作

用。在真正执行命令的时候,替换文本竟会被替换,也就是说用于替换文本相对应的具体的“值”来替代替换文本。

2)替换文本的类型:

$object_name-----表示的是界面对象的当前值,也可以理解成是用于当前界面对象所对应的替换文本的属性值来替换该文本。

Field----当前的数据区内的内容

Option—menu -----当前选定的数据或数值

Radio—box------当前选定的数值或数据

Toggle buuton-----当签订一个开关值

Slider----当前的滑动的整数值

在option menu和radio box的数值框中可用“|”来定义多个选项值。

注意:当我要返回一个表达式的值或是数据的时候要用到eval( ) 简单的用表达式来赋值一般是不允许的。variable modify variable_name=.model.DV_P1_x real_value=(eval(DV_P1_x+2)) 但是如果纯粹是数学表达是倒是可以的。像这个例子variable modify variable_name=.model.DV_P1_x real_value=(DV_P1_x+2)效果相当。

问题:在写命令的时候有的时候会用到set 这个的具体的功能和用法!!

在adams/macro命令中,创建的对话框中的对象每一个对象都有一个对应的替换文本($xxx),我们要理解的就是这些替换文本是如何参与到我们的命令程序中的,是如何与参数结合在一起的。其中界面对象field在编辑状态的时候,它是可以在文本框中输入数据的,而非编辑状态的时候他只能显示数据(通过特定的命令执行),还有一点的就是界面对象数据在默认的状态是:string.例如field.

这个里面需要注意的是:在利用界面区域这个对话框对象的时候要注意建立各个界面对象的时候,你要十分清楚你所建立的界面对象是属于哪个层次的,不要建错在其他的层次,具体的是你要确定是要建立在对话框层次还是在界面对象区域层次。此外还要注意在用到option-menuorradio-box的时候多用到if-elseif-else-end条件语句。此外还要注意:"elseif"不要分家。

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分析实例 超值

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二次开发及实例

第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.wendangku.net/doc/ea3940206.html,) Voith Turbo公司的分析部门需要研究驱动系统和动车系统之间在牵引或制动时的相互耦合作用,如在牵引/制动时的轴系的谐振问题。ADAMS/Rail、ADAMS/Flex、ADAMS/Exchange使得Voith Turbo实现了在其产品开发流程内虚拟产品开发的技术。ADAMS/Rail的模版建模方式使得Voith Turbo能够将其建立的驱动系统模型与其他的供应商提供的车辆模型(包括转向架和车身子系统)联合起来建立一个包含驱动系统的整车模型,非常容易测试配臵不同驱动系统的车辆的动力学性能。其意义在于可以对驱动系统的谐振和稳定性进行研究,并进行优化,以使驱动系统的悬挂装臵所受的冲击加速度不超过许可的范围。 上图所示为考虑传动系统的整车模型在通过湿滑轨面启动时牵引电机的输出扭矩随着仿真时间的变化过程,通过仿真发现了由于轨面的湿滑而导致输出扭矩的振动现象,这一现象是由于机车经过湿滑轨面时产生了打滑现象,引起了传动系统的扭振,所以电机的输出扭矩出现了上下的波动。

Aview使用入门要求

英文资料翻译:ADAMS/View 使用入门
欢迎浏览 MDI 的网址
https://www.wendangku.net/doc/ea3940206.html,

目 录

弹簧挂锁设计问题介绍 1 总论 1 你将学习的内容 1 你将创建的模型 2 设计要求 3 弹簧挂锁的工作原理 3 第二章 建 模 总论 5 建造曲柄和手柄 5 启动 ADAMS/View 并建立一个新的数据文件 熟悉 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 加一个手柄力 16 弹簧力的测试 16 角度测试 17 生成一个传感器 18 存储模型 18 模型仿真 18 第四章 验证测试结果 总论 20 输入物理样机试验数据 20 用物理样机试验数据建立曲线图 21 编辑曲线图 22 用仿真数据建立曲线图 22 存储模型 23 第一章

6
═════════════════════════════════════════════════════ ADAMS/View 使用入门练习 i

目 录
细化模型 总论 24 建立设计变量 24 重新设置设计变量的值 25 第六章 深化设计 总论 26 人工做一次的方案研究 26 运行 Design Study 26 检查方案研究结果 28 第七章 最优化设计 总论 30 调整设计变量 30 运行最优化设计程序 31 第八章 设计过程自定义 总论 34 建立设计变量 34 制作自定义的对话框 34 给对话框填充内容 34 给滑动条赋予命令 35 测试对话框 36 存储对话框 36 修改手柄力值 36 结束语 37 第五章
═════════════════════════════════════════════════════ ADAMS/View 使用入门练习 ii

ADAMS入门详解与实例-第03章 添加约束

第3章添加约束 ∑本章主要内容 (1)定义运动副 (2)创建运动副 (3)添加驱动 ∑本章重点 (1)定义运动副 (2)创建运动副 一个系统通常由多个构件组成,各个构件之间通常存在某些约束关系,即一个构件限制另一个构件的运动,这种约束关系成为运动副或铰链。要模拟系统真实的运动情况,需要根据实际情况抽象出相应的运动副,并在构件之间定义运动副,并在构件间定义运动副。要使系统运动起来,需要在运动副上添加驱动和载荷,以及在构件之间施加载荷。驱动的本质也是一种约束,只不过这种约束是约束两个构件按照确定的规律运动,而运动副约束两个构件的运动规律是相对静止的,系统根据运动副建立的约束方程的右边等于零,而根据驱动建立的约束方程的右边等于驱动规律。 3.1 定义运动副 运动副关联两个构件,并限制两个构件之间的相对运动。定义运动副时,一般都需要选择两个构件,即使在只选择一个构件的情况下,也需要将另一个构件默认为大地,而且是第一个构件相对于第二个构件运动。 在ADAMS/View中的运动分为低副(Joints)、高副(Higher Pair Constraints)和基本副(Joint Primitives)3类。如图3-1所示。 图3-1 运动副及驱动的按钮 3.1.1 低副的定义 低副通常具有的物理意义的约束副其两构件通过面接触而构成的运动副。 在ADAMS中低副分为旋转副、滑移副、圆柱副、球绞副、平面副、万向节(胡克副)、螺杆副、齿轮副、耦合副和固定副。其中齿轮副和耦合副是复合副,是在低副的基础上,将两个低副的运动关联起来的运动副,其余的都是非复合副。两个构件在空间中有6个相对自由度,即3个平面自由度和3个旋转自由度,在两个构件之间加了约束副后。运动副所关联的两个构件之间相对自由就有所减少,表3-1所列是低副约束关系的说明。 表3-1 低副的约束关系

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的入门例子---凸轮机构的建模

ADAMS 的入门例子---凸轮机构的建模 前面已经分别举例说明了连杆机构, 齿轮机构的建模,本篇列举一个凸轮机构建模的例 (1)准备。 打开ADAMS 新建模型,并更换模型窗口背景为白色。 * 广買 L, JR ■匚¥疊5 礁 *3 * Pmr" II J Dn.EipkailHn | Pluima | Smutrinn | 础皿’[ % -』丿 C 吨fn 轴C4E (2)创建凸轮。 这里用封闭的样条曲线创建凸轮。 选择样条曲线按钮。 子。 卜」冲 匚半:H 叭 *■潘 fiodn Cww^xi I Unlicna ' Fenn 淞庐看卞 匸3S [ 血偉 _ PiTiqim , [MOt>eLj 二 蛮苛了 [' fHSUfffl iFftSffl 1 h ea4m 4 CwvHrlns -P Motons ¥ -I- fivrnenrfi H UMrSUm. L VwAblEX h 兀* £r?EB h GA h 匸EH SftlDms -■ 卜 口叭曲事 ■+ MOdiar || StJrch * U. bl . I

] Mviiwf | Fmet | ] DewflftEiptoiaticin ] PI岬审| I 丿0UI c d 丐3莎口^护* L2L P J ?Q f o?(ur>i $圖;1,Fiexa^lt Carnirutnan Soolfiifiia 注意细节窗口,选中CLOSED. Gecmet y: Spline Ne>Af Pan H ? ?■ ■ H ■ .... ■、 F SCbsed^ 'i iiirnii imiiin-iiB! Create by picking: | Poirts ▼ 然后在屏幕中点击8个点,形成凸轮的轮廓。在点到8个点后,右键结束创建。注意第一个点是从坐标原点开始的,这样做的目的是为了方便创建后面的推杆。 推杆用一根线段来表示。选择下图所示的按钮,它是用于创建多条连续线段的。 UHiiif CwwiKiDH ■ iWflUflflB I Fnrctt | Elwnnrrif | Dcugn | Phigjn i|| ih ? * o a o 仮)沿y ? 2国由}cP m £4刖4 Fl"i曲B诃hH 匚如祖叫亡ti# F圈K E 注意细节视图,选择是ONE LINE。就是说创建一条直线。 然后在模型窗口中从坐标原点向上拉出一条线段,长短任意。

ADAMS基础知识讲解

新手上路:ADAMS 基础知识讲解(图文并茂) 经过不知道多少个日夜,终于出来一个雏形了,由于时间问题,内容还不全,以后将不断完善,请大家多多支持! 内容大纲如下: 软件介绍 学习书籍 3.软件安装问题 4.常见基础问题 一般问题 有关齿轮副 有关凸轮副 蜗轮蜗杆模拟 有关行星齿轮传动 5.常用函数 函数总体介绍 样条函数:akispl,cubspl 函数 函数 与bistop函数 和sforce函数 ,acf的应用 与CAD数据转换 其他CAD软件 相关 和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日公司并购MDI公司,自此ADAMS并入MSC 产品线名称为(本文仍简称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应用教程】第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标准菜单的菜单文件,通过按照一定的语法规则修改该菜单文件,就可以得到用户化的菜单。

Nastran生成adams柔性体mnf文件的方法

Nastran生成柔性体mnf文件的方法 (北京诺思多维科技有限公司内部资料https://www.wendangku.net/doc/ea3940206.html,,forengineer@https://www.wendangku.net/doc/ea3940206.html, 未经授权,严禁传播) Nastran软件只是有限元求解器,需要前处理软件生成提交给Nastran计算的模型文件,前处理软件有很多,不论用哪个前处理,输出的Nastran模型文件格式都相同。Nastran原来由多家公司所共同开发,所以有多个Nastran版本,如NEi Nastran、CSA/NASTRAN、UAI/NASTRAN、MSC NASTRAN、SAS/NASTRAN、COSMIC NASTRAN、VR/Nastran和NX/NASTRAN,其中就计算精度和计算速度来讲,NEi Nastran都要领先于其他版本的Nastran和有限元求解器。Nastran的求解功能如下所示: ●LINEAR STATIC(线性静力分析) ●PRESTRESS STATIC(线性预应力静力学分析) ●NONLINEAR STATIC(非线性静力学分析) ●MODAL(模态分析) ●MODAL COMPLEX EIGENVALUE(复特征值分析) ●LINEAR PRESTRESS MODAL(线性预应力模态分析) ●NONLINEAR PRESTRESS MODAL(非线性预应力模态分析) ●LINEAR PRESTRESS COMPLEX EIGENVALUE(线性预应力幅特征值分析) ●NONLINEAR PRESTRESS COMPLEX EIGENVALUE(非线性预应力复特征值分析) ●LINEAR BUCKLING(线性屈曲分析) ●NONLINEAR BUCKLING(非线性屈曲分析) ●DIRECT FREQUENCY RESPONSE(直接法频率响应分析) ●MODAL FREQUENCY RESPONSE(模态法频率响应分析) ●LINEAR PRESTRESS FREQUENCY RESPONSE(线性预应力频率响应分析) ●NONLINEAR PRESTRESS FREQUENCY RESPONSE(非线性预应力频率响应分析) ●DIRECT TRANSIENT RESPONSE(直接法瞬态响应分析) ●MODAL TRANSIENT RESPONSE(模态法瞬态响应分析) ●NONLINEAR TRANSIENT RESPONSE(非线性瞬态响应分析) ●LINEAR PRESTRESS TRANSIENT RESPONSE(线性预应力瞬态响应分析) ●NONLINEAR PRESTRESS TRANSIENT RESPONSE(非线性预应力瞬态响应分析) ●LINEAR STEADY STATE HEAT TRANSFER(线性稳态热传递分析) ●NONLINEAR STEADY STATE HEAT TRANSFER(非线性稳态热传递分析) ●NONLINEAR TRANSIENT HEAT TRANSFER(非线性瞬态热传递分析) Nastran的模型文件是文本文件,可以用文本编辑软件,如记事本、写字板等打开进行编辑,对Nastran 的详细使用可以参考本书作者所著的《Nastran快速入门与实例》一书。Nastran的模型文件有标准的格式,通常由3部分组成,如图5-40所示

工程案例—机器人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软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型,其求解器采用多刚体系统动力学理论中的拉格朗日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运动学和动力学分析,

ams振动分析实例中文版

a m s振动分析实例中文 版 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

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的刚度阻尼并将结果作比较。添加频域测量供后续设计研究和优化使用。

ADAMS实例仿真解析

ADAMS大作业 姓名:柴猛

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

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

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

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

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

adams分析实例经典超值

模型窗口中,点击鼠标左键并按住不放,移动鼠标进行 放大或缩 C inc ADAM 分析实例-定轴轮系和行星轮系传动模拟 有一对外啮合渐开线直齿圆柱体齿轮传动.已知乙=50, z 2 = 25,m = 4mm,「- 20 :,两个齿 轮的厚度都是50mm 1.启动 ADAMS 双击桌面上ADAMS/View 的快捷图标,打开ADAMS/View 在欢迎对话框中选择“ Create a new model”,在模型名称(Model name 栏中输入:dingzhouluenxi ;在重力名称(Gravity ) 栏 中选择“ Earth Normal (-Global Y ) ”;在单位名称(Un its )栏 中选择“ MMKS -mm,kg,N,s,deg ”。如图 1-1 所示。 图1-1 欢迎对话框 2.设置工作环境 2.1对于这个模型,网格间距需要设置成更高的精度以满足要求。在ADAMS/View 菜单栏 中,选 择设置(Setting )下拉菜单中的工作网格(Working Grid )命令。系统弹出设置工 作网格对话框,将网格的尺寸(Size )中的X 和Y 分别设置成750mn 和500mm 间距(Spaci ng ) 中的X 和丫都设置成50mm 然后点击“ OK 确定。如图2-1所表示。 2.2 用鼠标左键点击选择(Select )图标共,控 现在工 IS? Sh 诃rmidig mill 金 K?E I ut^ril-az-广 T O I-KT 制面板出 具箱中。 2.3 用鼠标左键点击动态放大(Dynamic Zoom 图标 1 Working Grid SeLliiiy p Tfilt 2血耙習 CTW RIS ) iCSOOnn) nfai 曲Q ,在 Set Jl IdilLali-QlL a-ai4::uai dpi OK H ^jjly

11 ADAMS_CAR模块详细实例教程(整车仿真分析篇)

11整车仿真 (234) 11.1整车装配模型 (234) 11.2整车仿真 (235) 11.3后处理曲线读取 (237) 11.4动画演示 (237) 11.4录制动画演示 (241) 11.5整车仿真调试 (241) 附例 (242) 233

《整车仿真分析篇》 11整车仿真 在Adams/Car环境下进行整车动力学仿真必须包含的子系统有: 前/后悬架 转向系统 前/后轮胎 车身 此外Adams/Car还会包含一个Test Rig(测试台)。在开环(Open-loop)、闭环(Close-loop)和准静态分析(Quasi-static)中必须选择._MDI_SDI_TESTRIG。用户可以在整车模型中包含其它的子系统,如制动子系统、动力系统等。 11.1整车装配模型 在Standard Interface界面菜单里选择File>New>Full_Vehicle Assembly。 在出现的对话框里输入自己取的整车装配体名称,在各个子系统栏目里右击鼠标,在自己的数据库里找到相应的各个子系统: 234

235 点击OK ,如图所示: 本例分析以双移线仿真为例,没有添加动力总成部分。 11.2整车仿真 从菜单选择Simulation>Full_Vehicle Analysis>Course Events>ISO Lane_Change 。

设定对话框如图所示: 点击OK,如果运算成功的话信息窗口如下: 236

11.3后处理曲线读取 方法和步骤请参照悬架分析篇 11.4动画演示 动画演示有两种方式: Review>Animation Controls 1)从菜单选择Array 设定动画控制如下: 237

adams振动分析实例

Getting Started Using ADAMS/Vibration Overview ADAMS/Vibration, part of the MSC.ADAMS? suite of software, performs frequency-domain analyses. ADAMS/Vibration is a plugin to the interface products ADAMS/Aircraft, ADAMS/Car, ADAMS/Engine, ADAMS/Rail, and ADAMS/View. It can also be used standalone with an ADAMS/Solver model. Using ADAMS/Vibration, you can study forced vibrations within your MSC.ADAMS models. You can also use the results from ADAMS/Vibration in noise/vibration/harshness (NVH) studies to predict the impact of vibrations in automobiles, trains, planes, and so on. ADAMS/Vibration can run in two modes: interactive and batch. This guide focuses on using ADAMS/Vibration in our MSC.ADAMS interface products, such as ADAMS/View (interactive mode). For information on batch mode analysis, refer to the ADAMS/Vibration online help. This guide includes the following sections: ■Introducing the Problem,3 ■Building the Model,9 ■T esting the Model,19 ■Reviewing the Model,23 ■Improving Y our Design,39 ■Optimizing the Model,45

基于adams的轴承振动失效分析

Engineering MECHANICS,Vol.14,2007,No.4,p.259–268259 VIBRATION ANALYSIS OF ROTARY DRIER Frantiˇs ek Palˇc′a k*,Martin Vanˇc o* In this paper the transfer of vibration from motor to the bottom group of rotary drier is analyzed in the ADAMS/Vibration module environment.Excitation from unba- lanced motor shaft is transferred through bearings mounted in side shields to the transmission device and bottom plate.Output results were time-domain courses of displacement,velocity,acceleration and transfer functions,frequency response func- tions and modal coordinates corresponding to excitation frequency. Key words:vibration,rotary drier,frequency response 1.Description of goals The goal of vibration analysis of rotary drier developed by Bosch Siemens Hausgeraete, Michalovce was the evaluation of vibration transfer from motor to the bottom plate.Ob-tained results should be used as comparative values for experimental results from point of view of allowed level of vibration.To obtain physically relevant results for basic insight of its functional and vibrational properties3D model of drier bottom plate(Fig.1)includes bearings,transmission-device with belt and bottom plate with attachment elements. Fig.1:Scheme of drier’s bottom plate 2.Task steps The requested research oriented to the virtual dynamic analyses of mechanical system with gross motions dictates to adopt mechanical system simulation technology to perform *Assoc.Prof.F.Palˇc′a k,Ph.D.,MSc.M.Vanˇc o,Strojn′?cka fakulta,Slovensk′a technick′a univerzita v Brati-slave,N′a m.slobody17,81231Bratislava

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