ADAMS-和其他软件的联合运用
adams与matlab联合仿真例子(正确没商量)
Adams与Matlab联合仿真例子作者寄语:这个文件是基于李增刚《adams入门详解与实例》一书中,Adams与Matlab联合仿真的例子,以及一个名为《2013版ADAMS与Matlab联合仿真(绝对正确版)》的pdf文件上修改来,为了方便起见,用了一些复制、粘贴,所以中间的一些过程会和这两个文件有所重合,不要惊讶,也不要吐槽。
做这个例子的目的,是站在一个普通学习者的角度,介绍联合仿真,和众多学习adams的人共勉。
我的结论是:以上两个例子中的结果并不矛盾,都是正确的,基本上看了我的例子后,他们的也就懂了。
李增刚/uxjACUp7U7Hzf 第236页开始。
《2013版ADAMS与Matlab联合仿真(绝对正确版)》/aeab70fe360cba1aa911da00.html1、知识储备以上两个例子都用到了PID控制(比例(proportion)、积分(integral)、微分(derivative)控制器)比例就是对误差乘以一个系数积分就是对误差积分然后再乘以一个系数微分是对误差求导注意我的模型,上面是角速度Angle velocity,下面是角度angle,这里的积分是对angle进行积分,导致上面两个例子的不同也就在这,这个地方尤其要注意,不要上下搞反了。
表示的是对angle乘以一个系数,这里选了1,为比例调节,即P调节。
就是对angle的积分,(就是累加的意思),即I调节,然后乘以了系数1。
因为输出的是角速度,角速度就是angle的微分的,所以不用做什么操作,后面乘以了一个系数1。
然后这三个相加起来作为反馈调节,所以用了这个模块,这个表示累减。
将角度值送到Matlab的workspace工作空间,这个表示把时间送到workspace中去,因为角度这里是角度与时间的函数。
注意:这些模块不是必要模块,我只是为了做对比而加上去的,去掉不会对仿真产生影响,但是如果要加的话这两个模块缺一不可。
ADAMS与AMESim联合仿真
首页>> 科技资讯>> 实用宝典AMESim与ADAMS联合仿真操作说明摘要:物理系统可能由各种元件组成,例如气动的,机械的,液压的,电子的以及控制系统等,所有的元件协同工作。
多学科领域系统和复杂多体系统之间的相互作用很难在单一的软件平台中来仿真。
解决的方案就是通过AMESim和专用的多体动力学软件ADAMS之间的接口,使得两者在仿真中协同工作。
本文结合天线的简单实例介绍AMESim与ADAMS联合仿真的操作过程。
关键词:AMESim ADAMS 联合仿真1.引言AMESim(Advanced Modeling Environment for Simulation of engineering systems)软件是由法国IMAGINE公司于1995年推出的多学科复杂领域系统工程高级建模和仿真平台,该软件不要求用户具备完备的仿真专业知识,采用面向系统原理图建模的方法,便于工程技术人员掌握和使用。
机构动力学分析软件ADAMS (automatic dynamic of mechanical system)集建模、求解和可视化技术于一体,能有效分析和比较多种参数方案。
运用AMESim与ADAMS的联合仿真,可以有效的对设备的动态过程进行分析,根据交互分析产生的结果来评价设备的性能,为了更加真实的符合实际情况,理论分析用来完成检验产生的数值结果。
这种虚拟产品开发方法与得出的结论将对设计人员提供一定帮助。
通过AMESim/ADAMS之间的接口,有两种方式实现联合仿真:(1)将模型从一个平台中输入到另一个平台中,采用单一的积分器进行计算。
(2)各个平台分别利用自己的积分器计算自己的模型,通过预先统一的通讯间隔进行信息交换。
2.软件环境要求首先AMESim软件需要4.2级以上版本;ADAMS需要2003级以上版本(含A/Control 模块)。
其次必须要有Microsoft Visual C++ 编译器。
Adams和AMESim联合仿真的设置和简单例子(都是13版本)
Adams和AMESim的联合仿真前言:本人并不是Adams和AMESim的高手,接触AMESim的时间很短,但是需要做Adams和AMEsim的联合仿真,这里分享一下我探索联合仿真的经验。
目录如下:一、仿真前需要做的准备。
1、软件的安装2、环境变量的设置二、一个具体的联合仿真例子。
(这里只介绍Adams主控的仿真)***********************************************************一、仿真前的准备1、软件的安装软件的版本对联合仿真有重要影响,这里只介绍我自己安装软件的情况。
我的系统是win7 32位,安装的软件是Adams2013、LMS b AMESim Rev 13、Visual Studio 2010。
Adams2013和AMESim Rev 13网上有很多下载资源和安装教程。
这里我只强调一下Visual Studio 2010。
也就是可以建立两个仿真软件联系的Visual C++程序。
Visual C++和VisualStudio等之间的关系大家可以自己在网上查,其实都包含有C++语言。
网上有些教程是用VC++6.0来建立两者之间的关系,但是我安装了VC++6.0的各种版本(企业版,中文版,英文版)都没有成功建立仿真,后来安装了完整的Visual Studio 2010就可以了,但是Visual Studio 2010有些大,我下载的是1.75G。
另外就是安装顺序,最好先安装VC++或者VS(我是最后安装的Visual Studio 2010,先安装的说法我这里并没有证实)。
下面是我的软件的安装位置,安装目录没有中文D:\zy\ADAMSD:\AMESimD:\Program Files\Microsoft Visual Studio 10.0在最后安装好Visual Studio 10后把D:\ProgramFiles\Microsoft Visual Studio 10.0\VC\bin下的nmake和vcvars32文件拷贝到AMESim的安装目录下D:\AMESim\v1300。
ADAMS与ANSYS联合仿真方法
ADAMS与ANSYS联合仿真方法
adams与ansys软件联合仿真
曲柄连杆机构的模态分析
1.在solidworks里创建连杆的几何模型,保存为parasolid格式
2.在ANSYS中生成mnf文件;
(1)将上一步的parasolid格式零件导入ANSYS
(2)对模型定义单元类型,实体可选solid45,质量单元选择mass21;
编辑mass21质量单元
(3)设置材料属性
(4)用solid45划分网格
(5)建立关键点,创建的关键点的编号不能与模型单元的节点号重合
(6)用MASS21对上一步中建立的关键点进行划分网格
(7)创建刚性区域
(8)输出mnf 文件,solution →analysis type →new analysis ;
solution→Adams connection→export to adams→solve and create export file to adams
3.在Adams里生成ansys所需要的载荷文件(1)在adams里导入mnf文件
(2)创建其他的构建,并添加约束
(3)进行仿真
(4)生成ansys所需要的flex_lod载荷文件
4.在ANSYS中恢复连杆数据库文件,选择所有节点,对连杆施加约束,导入adams生成的载荷文件
5.进行模态分析显示结果
固有频率计算结果
连杆的前10阶振型等值线结果显示1.第1阶振型
3.第3阶振型
5.第5阶振型
6.第6阶振型
7.第7阶振型
9.第9阶振型。
adams_isight联合仿真(很实用)
Adams 和isight-fd联合仿真Isight-fd的确是很有潜力的软件,方便实用,将一些自己的经验和大家分享一、联合仿真的主要目的我个人理解,主要是通过isight-fd集成adams的动力学仿真能力,将模型中的某些属性作为优化变量,通过对adams仿真结果的分析,来对这些属性进行优化二、主要原理这里主要用到了isight-fd的simcode模块(执行操作系统命令)和datachange模块(从规定格式文件中读取信息)两个模块图1系统总体示意图图2 Isight-fd中的所有模块截图用到的文件说明1、“*.bat”:批处理文件,用来执行adams仿真,截图如下(具体就不解释了,网上很多)2、“*.cmd文件”用来仿真的模型文件,截图如下上图中一共四个红色方块,从上到下依次解释(1)模型文件,直接用*.bin文件就行(2)Adams中的设计变量,将要分析的属性通过设计变量参数化,比如长度,质量、惯量什么的,说白了就是你要优化的目标(3)仿真脚本,这个在adams工作空间中需要定义好,就在那个浮动工具栏上(4)输出结果文件,输出多个用逗号(“,”)隔开,记得输出文件要用绝对路径。
输出文件的建立在view->build->request中建立。
(不清楚的在网上查查)3、结果文件,上边是变量名(时间和加速度)三isight-fd中的具体操作1、Simcode模块以参数形式执行*.bat 、*.cmd 和*.txt文件(1)添加*.bat文件,图中红色图标添加,记得将文件参数设成in model模式(2)添加cmd文件双击左侧的dataexchange模块,添加write属性的cmd文件(3)结果获取,右侧的dataexchage模块,从结果文件中获取加速度结果2、设置优化模块双击打开优化模块,在variables中勾选优化的变量在Objectives中选择优化方向到此所有设置完毕,开始优化仿真。
ADAMS与AMESim联合仿真实例2
以AMESim为主软件,与Adams联合仿真ADAMS与AMESim的联合仿真分两种形式,一是将AMESim模型导入ADAMS中(需要Fortran 编译器),另一种是将ADAMS模型导入AMESim中,选取ADAMS2012自带的例子进行联合仿真,具体步骤如下:1、将ADAMS安装目录下名为antenna.cmd(X:/MSC.Software/Adams/2012/controls/examples/antenna/anten na.cmd,X代表Adams安装目录)的文件复制到工作目录中;2、将antenna.cmd导入ADAMS中如下图示;3、通过Settings—Interface Style—Classic将界面切换到经典模式,便于与教程相对照:图示:5、Build—System Elements—New,创建状态变量azimuth_position,control_torque,elevation_position,rotor_velocity;6、Build—System Elements—Modify修改变量7、通过Date Elements—Plant—Plant Input/Plant Output建立输入输出变量,并与状态变量连接起来8、右击azimuth—actuator将力与输入变量连接起来8、通过Controls—Plant Export,导出模型,完成相关设置后点OK;9、zuoye文件夹中生成以下文件:10、在AMESim中建立以下模型,如下图示通过Modeling—Interface block—Import Adams model,选择工作目录中刚刚生成的adams2amesim .inf文件完成如下图示的相关设置11、最终建立的AMESim模型如下图示:12、进行模拟仿真13、在Amesim中查看模拟结果14、在Adams/PostProcessor 中查看模拟结果。
adams和simulink联合仿真的案例分析
相信大家在联合仿真ADAMS和SIMULINK时都会遇到很多的问题:ADA MS/contro中的例子ball_beam通过联合仿真,更容易理解a dams和simulink的联合仿真精髓。
小球在一脉冲力的作用下沿着横梁滚动,此时梁的两端受力不平衡,梁的一段倾斜,为了使得小球不掉下横梁,在横梁上施加一个绕Z轴的力矩,横梁达到一定的角度之后逆向转动,然后小球就在这个作用力矩的控制下来回滚动而不掉下横梁!其中控制力矩在整个过程中是个动态变化的,力矩Torque_In是通过位移Position 和横梁转角Bea m_Angle确定,这个是在simulink中通过框图完成的。
首先我申明一下我用的是adams2003和matlab6.5以下我说明一下我的操作步骤:1、把control中的ball_beam文件copy到另外一个文件夹下,同时设置adams和matlab的默认路径即为ball_beam文件夹,这样可以省略很多不必要的麻烦!2、用aview打开ball_beam.cmd文件,先试试仿真一下,可以看到小球会在脉冲的作用下滚动,仿真时间最好大于8s3、载入control模块,点击tools|plugin manager在contro l框选定。
4、点击control|plant export在file prefix下输入你的文件名,这个可以随便的,我输入的是myball,在plant input点击右键点击guess选定tmp_MDI_PINPUT,在tmp_MDI_PINPUT 中就是输入力矩Torque_In,只有一个输入参数;同样在plant output中点击右键guess选定tmp_MDI_POUTPUT,这是模型的输出变量横梁转角Beam_Angle和小球与横梁中心轴的距离position。
controlpackage选择matlab,type是non_linear,初始化分析选择n o,然后按ok!此时m文件已经生成了!5、打开matalb,设置你的工作路径在ball_beam文件夹上,键入myball,马上有%%% INFO : ADAMS plant actuators names :1 Torque_In%%% INFO : ADAMS plant sensors names :1 Beam_Angle2 Position出现6、再键入adams_sys,弹出一个控制框图,这时可以新建一个mdl文件,将adams_sub拖入你新建的mdl框图中,其实再这里有一个偷懒的办法,就是在matlab中打开ball_beam.md l文件,然后把他的那个adams_sub用你的刚产生的这个代替,然后另存为my_ball.mdl!7、设置仿真参数,在你刚建立的my_ball.mdl框图上的simul ation parameter里设置一下stop time为10s,步长为ode1 5s。
基于ADAMS和ANSYS的联合动力学仿真及应用_侯_越_熊晓燕_王_绚_牛雪梅
国 MSC 公司的 ADAMS (Automatic Dynamic Analysis of Mechanical Systems,机械系统动力学分析软件) 和 美国 ANSYS 公司的 ANSYS 系列软件。结合这两款 软件的特点,笔者提出一种使用该软件联合仿真的优 化设计的方法,并在复合振动试验模型优化设计上验 证该方法的可行性。
导入振动仿真分析模块ibration在主轴质心处定义力矩激励的输入通道在振动体和浮动体质心处分别定义位移和加速度作为响应函数的输出通道在主轴质心处定义角位移输出通道并对其进行振动分析频率范围从00023复合振动体刚性体的动力学分析电动机的转速曲线如图所示整个过程历时200s电动机从in是一个电动机缓慢加减速的各态历经的过程
2 应用实例
2.1 复合振动体模型
以二自由度的复合振动筛为例,用 UG 构建复合 振动体模型实体特征,如图 2 所示。
1.2 刚柔混合动力学分析
刚柔混合动力学的分析流程如图 1 所示,整个过 程可分为以下 5 个步骤: (1) 利用 3D 制图软件创建实体模型,并将各零件 组装成装配体; (2) 将模型导入 ADAMS 软件,结合实际工况定 义各部件材料属性、定义约束及添加驱动,设置仿真 参数,并对模型进行动力学仿真,得到系统的运动规 律;
中,经历了 400 r/ min (6~7 Hz) 和 1 500 r/ min (25 Hz) 两次共振; (3) 当试验模型在 400 r/ min 的工况下工作时,主 要存在以下特点:两物块振幅均约为 20 mm;相对运 动幅值约为 2 mm;峰值大且经历频率范围小,因而 不易控制; (4) 当试验模型在 1 500 r/ min 的工况下工作时, 从位移频响函数来看,幅值较平稳,容易控制;相对 位移为整个过程中最大。 (5) 试验模型启动或制动的过程总要经历共振 区,当模型在共振区附近时,由于整体振幅大,对试 验模型的结构破坏巨大。建议启停时最大程度地缩短 启停时间,让试验模型快速通过共振区。
ADAMS_CAR建模实例(ADAMS与CAD软件联合应用篇)
12 ADAMS应用篇 (242)12.1导入CAD模型到ADAMS (242)12.1.1删除原来的几何体 (242)12.1.2导入后副车架CAD模型 (243)12.2利用ADAMS做轮胎包络 (245)12.2.1打开前悬架装配模型 (246)12.2.2进行轮胎包络分析 (246)12.2.3动画演示 (249)12.2.4输出各帧时悬架模型状态 (250)12.2.5在其它CAD软件里打开*.stp文件 (252)241《ADAMS与CAD软件联合应用篇》12 ADAMS应用篇本篇主要介绍如何向ADAMS软件的导入外部CAD模型以及ADAMS在轮胎包络中的应用。
12.1导入CAD模型到ADAMS为使自己的模板看起来更加形象直观,我们可以将外部的CAD数据引入ADAMS。
下面以BMW x5的后悬架模板引入后副车架为例。
12.1.1打开初始的后悬架模板X5后悬架初始模板如下图所示:12.1.1删除原来的几何体在导入CAD数据之前需要将以前在ADAMS里创建的几何体删除,避免图形杂乱。
在outline上右击鼠标,如图选择Delete。
242243则后副车架的outline 被删除:12.1.2导入后副车架CAD 模型从下拉菜单选择File>Import 。
在出现的对话框下拉菜单里选择IGES(*.igs)在File To Read一栏右击鼠标,选择Browse,找到自己之前已经创建好的后副车架(*.igs)CAD数据。
在Part Name一栏右击鼠标,选择后副车架ges_rr_subframe其它选项按默认值244245点击OK 后,后副车架模型被导入到ADAMS 模板中来,如图所示:12.2利用ADAMS 做轮胎包络以某款车的前悬架为例来说明如何利用ADAMS 做轮胎包络。
CATIA 等CAD 软件中也具有做轮胎包络的能力,但是在处理多连杆悬架运动仿真时在处理运动副时比较困难,没办法模拟出衬套变形,这也正是ADAMS 运动仿真的最大优势所在。
ADAMS 和其他软件的联合运用
机械系统动力学仿真分析软件是集建模、求解、可视化技术于一体的虚拟样机软件,是世界上目前使用范围最广、最负盛名的机械系统仿真分析软件。
使用这套软件可以产生复杂机械系统的虚拟样机,真实地仿真其运动过程,并且可以迅速地分析和比较多种参数方案,直至获得优化的工作性能.
1.三维建模软件和ADAMS
ADAMS软件的主要功能是对机构进行运动学和动力学仿真分析,建模部分不是ADAMS的强项,有时候为了得到比较出色动画效果或已有三维模型无需建模,这时候需要使用三维软件导入。
目前较为常用的三维建模软件如UG,CATIA,PROE等都与ADAMS有很好的接口。
UG可以使用parasolid格式导入,PROE与ADAMS的接口软件mech/pro,CATIA 与ADAMS的接口软件simdesigner,注意后面两种接口软件对相应软件的版本有要求,UG导出时应选择UG10.0以下,除了单独导出部件外,使用UG/motion模块也整体可以导入。
2.有限元软件和ADAMS
ADAMS软件主要是对刚体的进行仿真分析,但是有时候需要分析柔性变形问题,这时候就需要利用有限元理论。
ADAMS本身自带有AutoFlex模块可以直接在ADAMS中建立柔性部件,另外Flex模块可以将有限元软件生成模态中性文件导入到ADAMS中。
ABAQUS、ANSYS、I-DEAS、MSC.Nastran、MSC.Marc专业有限元分析软件都可以导出的模态中性文件。
ADAMS仿真中的力学分析也可以导入到有限元软件中进一步的分析。
3.控制软件和ADAMS
ADAMS软件提供了control模块作为控制类软件的接口,它可以与MATLAB,EASY5等中控制程序使用。
adam与matlab联合仿真的实现
以电动助力转向的联合仿真实现为例,看看怎么联合起来的4.3 ADAMS-MATLAB联合仿真实现ADAMS提供了两种实现机电一体化联合仿真的方法。
一种方法是利用ADAMS 提供的控制工具箱(Control Toolkit)来实现控制等电气系统与机械系统的联合仿真。
控制工具箱提供简单的线性控制模块和滤波模块,可以方便地实现前置滤波、PID控制和其他连续时间单元的模拟仿真。
对于较为简单的控制问题,可以直接在样机模型中添加控制模块,搭建控制系统,完成机电一体化联合仿真。
另一种方法是使用ADAMS/Control模块来实现,利用ADAMS/Control模块可以实现将在ADAMS中建立的样机机械模型与MATLAB、EASY5、MATRIX等软件中建立的电气模型联合起来,实现机电一体化联合仿真。
由于在MATLAB/Simulink中进行电气控制系统建模非常方便,很适合建立比较复杂的控制系统模型,所以本文使用ADAMS/Control模块来将在ADAMS/Car中建立的整车模型与在MATLAB/Simulink中建立的电动助力转向系统模型联合起来,完成整个机电一体化联合仿真。
仿真的过程中,会在ADAMS/Car和MATLAB/Simulink中形成回路[31],如图4-10所示:图 4-10 ADAMS/Car和MATLAB/Simulink联合仿真回路图中,Control Application即在MATLAB/Simulink中建立的电动助力转向系统。
ADAMS/Car中的整车模型输出车速及方向盘扭矩,作为MATLAB/Simulink中建立的电动助力转向系统的输入,电动助力转向系统输出齿条助力,作为整车模型的输入,在仿真的过程中的每个采样时刻信号在两个软件之间进行交换一次。
本文实现联合仿真的过程如下[32][33][34]:1. 要定义好整车模型的输入输出:(1)建立输入,在建立转向系统模板时提到要在Template Builder模式下建立状态变量rack_ assist_ force,使用VARVAL函数,使VFORCE取状态变量rack_ assist_ force的值,即VFORCE的函数值设为VARVAL(._rack_pinion_steering.rack_assist_force),再建立一个名为“control”的Plant_ Input,使用状态变量rack_ assist_ force。
【资料】解决ADAMS和CATIA、Proe、UG的连接问题
ADAMS 中的测量ADAMS 中的测量在用ADAMS模拟仿真过程中或过程之后,可以定义一些测量量。
模型中几乎所有的特性量都可以被测量,如弹簧提供的力,物体间的距离、夹角等。
在定义了这些测量量后,当进行仿真时,ADAMS/View自动显示出测量量的曲线图,使用户可以看到仿真和测量的结果。
在ADAMS中,测量分为两类,一类是ADAMS预先定义好的,一类是用户可以自己定义的。
1.1 预定义的测量(Predefined Measures)预定义的测量包括:对实体对象的测量(Object Measures)——可以测量模型中关于零件、力、约束的各种特征量。
对点的测量(Point Measures)——可以测量关于点的各种特征量,如该点在全局坐标系中的位置,或作用在点上的合力等。
点到点的测量(Point to Point Measures)——可以测量一个点相对另一个点的运动学特征量,如相对速度、相对加速度。
对姿势的测量(Orientation Measures)——可以测量用已知描述方法描述的不同坐标系下的位姿,已知的描述方法包括绕固定坐标系连续转动的方法、Euler 参数法、Rodriguez 参数法等等。
对角度的测量(Included Angle Measures)——可以测量空间任意三点所组成的角度,也可以测量两个向量间的角度。
范围的测量(Range Measures)——可以测量其它测量量的统计量,如其它测量量的最大值、最小值及平均值。
表2-2、2-3、2-4、2-5 具体列出各种预定义的测量所能测的特征量。
表2-2 可测量的实体特征量表2-3 可测量的点的特征量表2-4 可测量的点到点的特征量表2-5 可测量的姿势的特征量1.2 用户自定义的测量用户自定义的测量(User-Defined Measures) 包括:ADAMS/View computed measure——是用户定义的设计表达式,表达式中可含有ADAMS/View 中的任意变量,ADAMS/View 在仿真中或仿真后对其进行求算。
ADAMS-和其他软件的联合运用
机械系统动力学仿真分析软件是集建模、求解、可视化技术于一体的虚拟样机软件,是世界上目前使用范围最广、最负盛名的机械系统仿真分析软件。
使用这套软件可以产生复杂机械系统的虚拟样机,真实地仿真其运动过程,并且可以迅速地分析和比较多种参数方案,直至获得优化的工作性能.
1。
三维建模软件和ADAMS
ADAMS软件的主要功能是对机构进行运动学和动力学仿真分析,建模部分不是ADAMS的强项,有时候为了得到比较出色动画效果或已有三维模型无需建模,这时候需要使用三维软件导入。
目前较为常用的三维建模软件如UG,CATIA,PROE等都与ADAMS有很好的接口。
UG可以使用parasolid格式导入,PROE与ADAMS的接口软件mech/pro,CATIA 与ADAMS的接口软件simdesigner,注意后面两种接口软件对相应软件的版本有要求,UG导出时应选择UG10.0以下,除了单独导出部件外,使用UG/motion模块也整体可以导入。
2.有限元软件和ADAMS
ADAMS软件主要是对刚体的进行仿真分析,但是有时候需要分析柔性变形问题,这时候就需要利用有限元理论。
ADAMS本身自带有AutoFlex模块可以直接在ADAMS中建立柔性部件,另外Flex模块可以将有限元软件生成模态中性文件导入到ADAMS中。
ABAQUS、ANSYS、I—DEAS、MSC。
Nastran、MSC.Marc专业有限元分析软件都可以导出的模态中性文件。
ADAMS仿真中的力学分析也可以导入到有限元软件中进一步的分析.
3.控制软件和ADAMS
ADAMS软件提供了control模块作为控制类软件的接口,它可以与MATLAB,EASY5等中控制程序使用。
ANSYS与ADAMS联合柔性仿真详细步骤
ANSYS与ADAMS联合柔性仿真详细步骤下面是ANSYS与ADAMS联合柔性仿真的详细步骤:第一步:建立ANSYS模型1.根据系统的实际情况,使用ANSYS软件建立结构有限元模型。
在建立模型时,需要考虑结构的几何形状、材料特性、边界条件等。
2.对模型进行网格划分,确保模型的几何形状能够被分割成小单元。
划分网格时,需要根据模型的复杂程度和计算资源的限制进行权衡。
3.为模型定义材料属性,包括弹性模量、泊松比、密度等。
这些参数可以根据实际的材料测试数据或者经验值进行定义。
第二步:进行结构有限元分析1.定义加载条件,包括施加在模型上的力、力矩、温度等。
这些加载条件可以来自实际的工作环境或者通过其他仿真方法得到。
2.进行结构有限元分析,求解模型的应力、应变、位移等机械响应。
ANSYS提供了许多求解器,可以根据具体的问题选择合适的求解器。
3.对分析结果进行后处理,包括查看位移、应变云图、应力云图等。
这些结果可以用于评估模型的性能以及设计的合理性。
第三步:导出ANSYS模型至ADAMS1.将ANSYS的分析结果导出至ADAMS软件。
可以选择导出位移、应变等关键结果,并将其作为ADAMS仿真模型的输入。
2.导出过程中需要注意单位的一致性,确保ANSYS模型的尺度与ADAMS模型相匹配,以便于后续的关联分析。
第四步:建立ADAMS模型1.在ADAMS中建立多体动力学模型。
根据系统的实际情况,可以使用ADAMS软件提供的部件库,选择合适的刚体、活动副等进行建模。
2.在模型中引入柔性部件,即ANSYS导出的有限元结果,并与刚体连接起来。
确保柔性部件的位置、方向、刚度等参数与ANSYS模型相匹配。
第五步:进行多体动力学分析1.定义加载条件,包括施加在模型上的力、力矩、速度等。
根据实际的工作环境,可以模拟不同的工况进行分析。
2.进行多体动力学分析,求解模型的运动学和动力学响应。
ADAMS提供了各种求解器和控制算法,可以根据具体的问题选择合适的求解方法。
ProE-ADAMS-ANSYS联合仿真
Pro/E-ADAMS-ANSYS联合仿真简介Contents¾ ADAMS、Pro/E及ANSYS软件¾联合仿真的基本步骤¾接口Mechanism/Pro简介¾联合仿真一般流程¾实例1¾ADAMS、Pro/E及ANSYS软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)软件,是由美国MDI公司(Mechanical Dynamics Inc.)(现已经被美国MSC公司收购)开发的机械系统动力学分析软件,是世界上应用最广泛且最具有权威性的机械系统动力学分析软件。
工程师、设计人员利用ADAMS软件能够建立和测试虚拟样机,实现在计算机上仿真分析复杂机械系统的运动学和动力学性能。
Pro/ENGINEER三维实体建模设计系统是美国参数技术公司(Parametric Technology Corporation,简称PTC公司)的产品。
PTC公司提出的单一数据库、参数化、基于特征和完全关联的概念从根本上改变了机械CAD/CAE/CAM的传统概念,这种全新的设计理念已经成为当今世界机械CAD/CAE/CAM领域的新标准。
¾ADAMS、Pro/E及ANSYS 软件ANSYS软件是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。
由世界上最大的有限元分析软件公司之一的美国ANSYS公司开发,它能与多数CAD软件接口,实现数据的共享和交换,如Pro/E、NASTRAN、Alogor、I-DEAS、AutoCAD等,是现代产品设计中较好的CAE软件。
¾联合仿真的基本步骤2¾接口MECH/Pro(即Mechanism/Pro)简介MECH/Pro 模块是连接Pro/E与Adams的桥梁。
通过该模块,可实现Pro/E与Adams的无缝连接,使Pro/E用户不必退出其应用环境,就可以将装配的总成根据其运动关系定义为机构系统,进行系统的运动学仿真。
ADAMS与ANSYS联合仿真方法
ADAMS与ANSYS联合仿真方法
ADAMS可以对机械系统进行运动仿真和动力学分析,通过对系统的运动学和动力学性能进行建模和分析,可以预测系统的运动和力学响应。
与此同时,ANSYS可以对系统的结构进行有限元分析,通过对系统的应力、应变和变形进行建模和分析,可以预测系统的结构性能。
ADAMS与ANSYS联合仿真的基本方法是将ADAMS和ANSYS的模型进行连接,将ADAMS模型中的运动学和动力学结果传递给ANSYS模型进行结构分析,然后将结构分析结果返回到ADAMS模型,进行综合分析。
这种联合仿真方法具有以下几个优点:
首先,联合仿真可以提供更准确的分析结果。
由于ADAMS和ANSYS分别擅长于运动学和结构分析,联合使用可以充分发挥两者的优点,避免出现单独使用时可能存在的误差和偏差。
其次,联合仿真可以提供更全面的分析结果。
ADAMS可以提供系统的运动学和动力学性能,ANSYS可以提供系统的结构性能,通过将两者的分析结果进行综合,可以得到对系统性能的全面评估。
此外,联合仿真还可以提高仿真的效率。
由于ADAMS和ANSYS可以同时运行,减少了数据的传递和转换的时间,可以更快速地完成仿真分析。
最后,联合仿真还可以提供更多的设计选择。
通过对ADAMS和ANSYS 的联合仿真分析,可以评估系统在不同设计参数和工况下的性能,为设计优化提供更多的选择。
综上所述,ADAMS与ANSYS的联合仿真方法可以提供更准确、全面和高效的仿真分析结果,为系统设计和优化提供支持。
随着计算机技术的不
断发展和仿真软件的不断完善,ADAMS与ANSYS联合仿真方法的应用将会越来越广泛。
Pro/E、Patran与ADAMS在虚拟设计中的联合应用
以 四连 杆 机 构 为 例 , 对 P oE、 arn和 ADAMS 二 次 开 发 的 基 础 上 , 证 了该 联 合 仿 真 分 析 平 台 的 可 应 用 在 r/ P ta 验
性。
关 键 词 : 械 设 计 ; 拟 设 计 ; r/ P ta AD 机 虚 P oE; arn; AMS 联 合 仿 真 ;
ADAMS是 目前 最 具 权 威 的 机 械 动 力 学 仿 真 分
析软 件 , 分 析对 象主要 是多 刚体 , 然 也有 零件 库 其 虽 可 用 于 机 械 系 统 几 何 模 型 的创 建 ,但 它 所 提 供 的 实
体 造 型 功 能 并 不 适 合 复 杂 曲 面 的 创 建 。 P ta ar n是 一 款大 型 的力学分 析软件 ,主要用 于复 杂柔 性体 的构
文 章 编 号 :6 2 0 2 ( 0 2 0 — 0 6 0 1 7 — 1 12 1 )3 0 9 — 3
P 0E、 a r n 与 r / P ta ADAM S在 虚 拟 设 计 中 的 联 合 应 用
沈 洁 。常 智 勇 ( 北 工 业 大 学 现 代 设 计 与 集 成 制 造 技 术 教 育 部 重 点 实 验 室 , 西 西 安 71 0 2) 西 陕 07
有 优 缺 点 ,将 他 们 联 合 起 来 使 用 将 具 有 很 强 的 实 用
性 与可 操作性 。
型 作 为 单 体 处 理 ,必 须 进 行 大 量 的 手 工 操
在 本 文 中 ,将 主 要 讨 论 采 用 三 软 件 联 合 进 行 多
刚体分 析与 刚柔耦合 分析 。
2 20—2 01 — 2 2
得 到 精 确 的 仿 真 结 果 ,往 往 不 能 把 所 有 构 件 均 视 为 刚形 体 ,而 忽 略 其 弹 性 变 形 的可 能 性 , 因 此 需 要 将
adams-amesim联合仿真
加强模组
A/Exchange(图形交换器,提供 IGES、STL、 Parasolid、DWG、DXF 及 STEP 等格式的输入) A/Flex(提供弹性体元件,可与 FEA 软件整合 的介面 可与刚体及弹性体整合于机构分析中) , A/Linear(线性化,解结构体的自然频率、 eigenvector 及 eigenvalue) A/Controls ( 与 控 制 软 件 整 合 的 介 面 , 如 Matlab、EASY5 及 MatrixX) A/Insight (统计分析) A/Tire(轮胎与路面建构模组,分 Handling 和 Durability)
4
系统整合表
与CAD软件整合的软件如下:
I-DEAS
Mechanism Design
Unigraphics Mechanisms
CATIA CAT/ADAMS
Pro/Engineering
Mechanism/Pro
CADD5 SystemLab
I/MSM I/ADAMS
Bravo Kinematics Bravo Mechanism
其余缺省
25
模式选择
仿真模式:
Continuous模式 AMESim 软件 Discrete模式 AMESim 软件
ADAMS
ADAMS
ADAMS生成函数, AMESim软件完成工作
ADAMS和AMESim软件 分享工作
26
模式选择
仿真模式: Continuous模式
输入变量 输出变量 输入变量
指定输入输出变量:
应用控制组件 Plant Input 指定输入变量,创建控制输入
应用控制组件 Plant Output 指定输出变量,创建控制输出
Pro/E、Patran与ADAMS在虚拟设计中的联合应用
Pro/E、Patran与ADAMS在虚拟设计中的联合应用一、介绍- 虚拟设计的背景和意义- Pro/E、Patran和ADAMS的概述- 本文的目的和意义二、Pro/E和Patran的联合应用- Pro/E在产品设计中的应用- Patran在有限元前后处理中的应用- Pro/E和Patran的联合应用流程和实例三、ADAMS在动力学仿真中的应用- ADAMS的基本原理和适用范围- ADAMS在机械系统动力学仿真中的应用- ADAMS与Pro/E、Patran的联合应用实例四、Pro/E、Patran与ADAMS的联合应用- Pro/E、Patran与ADAMS的数据交换- Pro/E、Patran与ADAMS的耦合方法和技术- 基于Pro/E、Patran和ADAMS的综合虚拟设计实例分析五、结论- 本文的贡献和局限性- Pro/E、Patran和ADAMS在虚拟设计中的应用前景- 未来工作的展望一、介绍随着信息技术的不断发展和不断完善,虚拟仿真越来越受到广泛的重视和应用。
在这个背景下,Pro/E、Patran和ADAMS作为三种常用的虚拟仿真软件被广泛使用,这三种软件各自具有各自的特点和应用领域,可以有效地解决实际制造和设计过程中的复杂问题。
本文将探讨Pro/E、Patran和ADAMS在虚拟设计中的联合应用,包括三种软件的基本特点、应用范围和最新技术,以及它们在虚拟设计中的联合应用流程和实例。
二、Pro/E和Patran的联合应用Pro/E是一种专业的三维机械设计软件,具有CAD、CAE和CAM三大特点。
其主要应用于产品造型绘制、结构设计、图形导出等方面。
Patran是一种基于有限元方法的前后处理软件,可以生成有限元网格和解算模型,并对计算结果进行处理和分析。
Pro/E和Patran的联合应用,可以实现产品从设计到分析的一体化。
在虚拟设计中,先使用Pro/E进行产品的三维建模和零部件设计,其次采用Patran对模型进行前后处理,生成相应的有限元模型。
ADAMS 2005R2与MATLAB7.0联合仿真(word文档良心出品)
ADAMS 2005R2与MATLAB7.0联合仿真ADAMS/Controls(控制模块)可以将ADAMS的机械系统模型与控制系统应用软件(如:MATLAB、EASY5或者MATRIX)连接起来,实现在控制系统软件环境下进行交互式仿真,还可以在ADAMS/View中观察结果。
一般来说,控制系统最好用数学上的控制系统框图来表示,而基于几何外形的机械运动系统则用动画和曲线进行描述。
在仿真计算过程中,ADAMS采取两种工作方式:其一,机械系统采用ADAMS解算器,控制系统采用控制软件解算器,二者之间通过状态方程进行联系;其二,利用控制软件书写描述控制系统的控制框图,然后将该控制框图提交给ADAMS,应用ADAMS解算器进行包括控制系统在内的复杂机械系统虚拟样机的同步仿真计算。
一、ADAMS/Controls的设计流程ADAMS/Controls控制系统设计主要有以下四个步骤,如图1-1所示。
图1-1 ADAMS/Controls的设计流程第一步:建立机械系统模型机械系统模型可以在ADAMS/Controls下直接建立,也可以建立已经建好的外部模型。
第二步:确定ADAMS的输入输出变量通过确定ADAMS的输入和输出变量可以在ADAMS和控制软件之间形成一个闭合回路,如图1-2所示。
Input Controls图1-2 ADAMS的输入和输出变量第三步:建立控制系统模型使用控制软件MATLAB、EASY5或者MATRIX建立控制系统模型,并将其与ADAMS机械系统模型连接起来。
第四步:仿真模型可以使用交互式或者批处理方式仿真机械系统和控制系统连接在一起的模型。
二、ADAMS/Controls的应用实例:ADAMS帮助文件《Getting Started Using ADAMS/Controls》(即李军等人写的《ADAMS实例教程》)中的天线模型(antenna.cmd)。
1、导入用于控制仿真软件(CSS)MATLAB的模型文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械系统动力学仿真分析软件是集建模、求解、可视化技术于一体的虚拟样机软件,是世界上目前使用范围最广、最负盛名的机械系统仿真分析软件。
使用这套软件可以产生复杂机械系统的虚拟样机,真实地仿真其运动过程,并且可以迅速地分析和比较多种参数方案,直至获得优化的工作性能.
1.三维建模软件和ADAMS
ADAMS软件的主要功能是对机构进行运动学和动力学仿真分析,建模部分不是ADAMS的强项,有时候为了得到比较出色动画效果或已有三维模型无需建模,这时候需要使用三维软件导入。
目前较为常用的三维建模软件如UG,CATIA,PROE等都与ADAMS有很好的接口。
UG可以使用parasolid格式导入,PROE与ADAMS的接口软件mech/pro,CATIA 与ADAMS的接口软件simdesigner,注意后面两种接口软件对相应软件的版本有要求,UG导出时应选择UG10.0以下,除了单独导出部件外,使用UG/motion模块也整体可以导入。
2.有限元软件和ADAMS
ADAMS软件主要是对刚体的进行仿真分析,但是有时候需要分析柔性变形问题,这时候就需要利用有限元理论。
ADAMS本身自带有AutoFlex模块可以直接在ADAMS中建立柔性部件,另外Flex模块可以将有限元软件生成模态中性文件导入到ADAMS中。
ABAQUS、ANSYS、I-DEAS、MSC.Nastran、MSC.Marc专业有限元分析软件都可以导出的模态中性文件。
ADAMS仿真中的力学分析也可以导入到有限元软件中进一步的分析。
3.控制软件和ADAMS
ADAMS软件提供了control模块作为控制类软件的接口,它可以与MATLAB,EASY5等中控制程序使用。