ADAMS-和其他软件的联合运用

合集下载

adams与matlab联合仿真例子(正确没商量)

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联合仿真

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联合仿真的设置和简单例子(都是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联合仿真方法
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联合仿真(很实用)

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

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联合仿真的案例分析

相信大家在联合仿真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的联合动力学仿真及应用_侯_越_熊晓燕_王_绚_牛雪梅

基于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) 试验模型启动或制动的过程总要经历共振 区,当模型在共振区附近时,由于整体振幅大,对试 验模型的结构破坏巨大。建议启停时最大程度地缩短 启停时间,让试验模型快速通过共振区。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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等中控制程序使用。

相关文档
最新文档