找回密码
 注册
Simdroid-非首页
查看: 27301|回复: 405

新手上路:ADAMS FAQ 1.0版

[复制链接]
发表于 2006-12-24 22:58:53 | 显示全部楼层 |阅读模式 来自 上海浦东新区
经过不知道多少个日夜,终于出来一个雏形了,内容主要是版内的帖子总结,这个为1.0版本,由于时间的问题,内容还不全,以后将不断完善,请大家多多支持!

严重申明:此贴版权归simwe全体adams会员,此帖谢绝灌水,故暂时锁贴!

大纲如下:
1.adams软件介绍

2.adams学习书籍

3.软件安装问题

4.常见基础问题
4.1一般问题
4.2有关齿轮副
4.3有关凸轮副
4.4蜗轮蜗杆模拟
4.5有关行星齿轮传动
4.6spline

5.常用函数
5.1函数总体介绍
5.2样条函数:akispl,cubspl
5.3step函数
5.4IF函数
5.5impact与bistop函数
5.6gforce和sforce函数
5.7sensor,acf的应用

6.adams与CAD数据转换
6.1proe
6.2UG
6.3catia
6.4solidwork
6.5其他CAD软件

7.flex相关
7.1autoflex

8.MATLAB和ADAMS联合仿真篇

[ 本帖最后由 andyxin 于 2006-12-24 23:20 编辑 ]

评分

1

查看全部评分

发表于 2007-4-24 11:09:51 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
很用心的总结,肯定花了不少时间和精力吧!谢谢楼主的辛勤劳动,顶~~~~~~~~~~~~~
回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2006-12-24 23:05:00 | 显示全部楼层 来自 上海浦东新区
五、常用函数介绍篇

(一)、adams函数总体介绍
1、ADAMS/View™ 是MDI公司出品的动力学仿真模块,提供了强大的建模与仿真环境。用户可以应用该模块对任何一个机械系统进行建模与仿真。除此之外,还可以通过函数编辑器编写表达式、函数和子程序,以实现对力、测量和运动的定义。在仿真过程中,系统状态实时发生变化,用户能够通过编写运行过程函数实现对系统变量的实时控制。

2、ADAMS/View函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver解算时对这些函数进行计算更新。

3、运行时函数
(1) 运行时函数在仿真运行过程中被触发载入运行的,设计时函数在程序刚开始启动的时候就被载入,并注册。运行时函数可用C或者Fortran代码编写,而设计时函数只能用C编写。
(2) ADAMS/View libraries增加已编译过的设计时函数,定义或者修改模型和后处理方式。ADAMS/Solver libraries为运动和力增加运动时函数,直接定义模型的行为,控制仿真执行的方式。这样可以使你利用已有的软件定义一些复杂的模型间关系,比如液压力、轮胎力等。很多模块,ADAMS/View, ADAMS/Car, ADAMS/Engine,和ADAMS/Rail,可以运行这两种库,因为它们有内部的ADAMS/Solver。
(3) 尽管有一点理解上的困难,但子程序比函数表达式提供了更多的一般性和灵活性。编写一些函数来适应自己的特定需要,链入子程序到ADAMS/Solver,可提高运行效率和仿真速度。子程序和函数表达式的用途是一样的:给ADAMS/Solver定义非标准的输入。函数表达式的使用比较容易,但不能描述复杂的问题,尤其是在包含大量的逻辑判断时;而子程序需要编程、编译和链接,比较复杂,但它的功能更强大,用途更广,包括定义模型元素和指定输出。

4、在进行建立表达式、产生和修改需要计算的度量及建立设计函数等操作时,会采用表达式模式。在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。

(二)、样条函数的应用
1、样条拟合是在给定曲线或曲面上的已知点间求取中间点的一种插值方法。仿真过程中通过样条拟合函数可以形成一条逼近数据点的光滑曲线。样条函数在下述情况较为通用:
1.1. 采用试验测试数据驱动模型;
1.2. 采用试验测试数据定义驱动力;
1.3. 通过数据点绘制光滑曲线。
ADAMS/View 允许采用三种插值方法,即:三次样条曲线拟合、B样条曲线拟合、Akima拟合法,它们对应的函数分别为CUBSPL、CURVE、AKISPL,其拟合特征及优、缺点如下表所示:


2、AKISPL函数
格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivative Order)
参数说明:
First Independent Variable         —— spline中的第一个自变量
Second Independent Variable (可选) —— spline中的第二自变量
Spline Name                —— 数据单元spline的名称
Derivative Order (可选) —— 插值点的微分阶数,一般用0就可以
function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)
spline_1用下表中的离散数据定义
自变量x  函数值y
-4.0   -3.6
-3.0   -2.5
-2.0   -1.2
-1.0   -0.4
0.0   0.0
1   0.4
2   1.2
3   2.5
4   3.6

3、函数CUBSPL( 1st_Indep_Var , 2nd_Indep_Var , Spline_Name , Deriv_Order)
其中1st_Indep_Var定为时间变量time,2nd_Indep_Var 设为0,Spline_Name 为所保存的力与时间的曲线图名称,Deriv_Order设为0。力与时间的曲线图可以在菜单build—>data elements—>spline建立。

(三)、step函数的应用
1、Step函数格式为:step(x,x0,h0,x1,h1) 其中各参数意义如下:
x ―自变量,可以是时间或时间的任一函数
x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;
x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量
h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式
h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式

2、[链接汇总]step函数应用大集合!
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD

(四)、if函数的应用
1、格式:IF(表达式1: 表达式2, 表达式3, 表达式4)
参数说明:
表达式1-ADAMS的评估表达式;
表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;
表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;
表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;
例如:函数 IF(time-2.5:0,0.5,1)
结果:   0.0 if time < 2.5
           0.5 if time = 2.5
    1.0 if time > 2.5

2、IF((time/2.4-aint(time/2.4))*2.4-1.2: 2,0,-2)
这个意思是:
time/2.4-aint(time/2.4))*2.4-1.2<0: 函数值为:2,
time/2.4-aint(time/2.4))*2.4-1.2=0; 函数值为:0,
time/2.4-aint(time/2.4))*2.4-1.2>0; 函数值为:-2

3、【原创】来一个分段函数,大家来写写:
http://www.simwe.com/forum/viewt ... 6%B6%CE%BA%AF%CA%FD

(五)、sensor,acf的应用
1、acf应用实例:我的仿真过程是16秒,我想在0-4秒和8-12秒内约束1激活、约束2失效,在4-8秒和12-16秒内约束2激活、约束1失效,应该怎么写呢?
——应该是:deactivate/joint,id=2
simulate/dynamic,end=4,steps=100
activate/joint,id=2
deactivate/joint,id=1
simulate/dynamic,end=8,steps=100
activate/joint,id=1
deactivate/joint,id=2
simulate/dynamic,end=12,steps=100
activate/joint,id=2
deactivate/joint,id=1
simulate/dynamic,end=16,steps=100

2、怎样删除sensor?
下拉菜单edit里有delete项,在模型中任何对象不被选中的情况下单击delete,然后在数据库中选中要删除的sensor即可。同样的方法可以失效deactive一个sensor。

(六)、函数的典型应用
1、[转帖]ADAMS函数使用精华:
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD

2、【讨论】关于分段函数的添加:
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD

3、关于orient函数:
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD
4、【讨论】子函数参数含义:
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD

5、如何确定一个从动运动的motion函数:
http://www.simwe.com/forum/viewt ... hlight=%BA%AF%CA%FD

6、【原创】如何把MEA(或spline)加入到motion中!!
http://www.simwe.com/forum/viewt ... ht=spline%2Bandyxin

7、[链接汇总]spline运用:
http://www.simwe.com/forum/viewt ... mp;highlight=spline

[ 本帖最后由 andyxin 于 2006-12-24 23:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 0 不支持 1

使用道具 举报

 楼主| 发表于 2006-12-24 22:59:52 | 显示全部楼层 来自 上海浦东新区
一、软件介绍篇

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日MSC.Software公司并购MDI公司,自此ADAMS并入MSC产品线名称为MSC.ADAMS(本文仍简称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软件仅需几个小时就可以完成,并能在物理样机建造前,就可以知道各种设计方案的样机是如何工作的。

[ 本帖最后由 andyxin 于 2006-12-24 23:20 编辑 ]

评分

1

查看全部评分

回复 0 不支持 1

使用道具 举报

 楼主| 发表于 2006-12-24 23:00:54 | 显示全部楼层 来自 上海浦东新区
二、书籍篇

宗旨:勤看书勤做实例
对新手来说,书无非是第一手好资料了,目前关于adams的中文书有如下:

1. 《adams view高级培训教程》
2. 《adams view基础培训教程》
3. 《ADMAS虚拟样机技术入门与提高》
4. 《虚拟样机技术及其在ADMAS上的实践》
5. 《adams实例教程》
6. 《ADAMS2005机械设计高级应用实例》
7. 《机械系统动力学分析及adams应用教程》
8. 《ADAMS入门详解与实例》
9. 《车—路系统动力学中的虚拟样机:MSC.ADAMS软件应用实践》
10. 《MSC.ADAMS RALI基础教程》
……
注释:以上部分资料在simwe或其他仿真论坛都有电子版,赶紧“搜索”去吧!

[ 本帖最后由 andyxin 于 2006-12-24 23:21 编辑 ]
 楼主| 发表于 2006-12-24 23:01:36 | 显示全部楼层 来自 上海浦东新区
三、软件安装篇

1、adms12.0的安装说明:
(1),运行SETUP,选取典型安装,选择模块时,要全选,然后建立一个 文件夹.
(2),安装完后,再安装ADMS12.0的LICENSE,点击一下apply,然后连续按ENTER键,一直到完成为止。
(3),把光盘中的CRACK拷贝到硬盘里去,去掉只读属性,修改LICENSE.DAT,把LICENSE.DAT里的HOSTNAME改为自己的主机名,然后保存
(4),再把保存好的LICENSE.DAT拷贝到D:\ADMS12\network下覆盖掉
(5),重启
(6),运行D:\ADMS12\network下的IMTOOLS文件,然后找到
           IMGRD.EXE
           LICENSE.DAT
          它们所在的路径,然后保存, 再START 就OK

2、adams2003安装方法http://www.simwe.com/forum/viewt ... hlight=%B0%B2%D7%B0

3、adams2005如何安装http://www.simwe.com/forum/viewt ... hlight=%B0%B2%D7%B0

4、patran和adams同时安装的解决方法http://www.simwe.com/forum/viewt ... 2%BE%F6%B7%BD%B7%A8

5、ADAMS与MATLAB共存的问题http://www.simwe.com/forum/viewt ... 6%B5%C4%CE%CA%CC%E2

[ 本帖最后由 andyxin 于 2006-12-24 23:22 编辑 ]
 楼主| 发表于 2006-12-24 23:02:57 | 显示全部楼层 来自 上海浦东新区
四、常见问题篇

1、ADAMS中的单位的问题
开始的时候需要为模型设置单位。在所有的预置单位系统中,时间单位是秒,角度是度。可设置:
MMKS--设置长度为千米,质量为千克,力为牛顿。
MKS—设置长度为米,质量为千克,力为牛顿。
CGS—设置长度为厘米,质量为克,力为达因。
IPS—设置长度为英寸,质量为斯勒格(slug),力为磅。

2、如何永久改变ADAMS的启动路径?
在ADAMS启动后,每次更改路径很费时,我们习惯将自己的文件存在某一文件夹下;事实上,在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。


3、关于ADAMS的坐标系的问题。
    当第一次启动ADAMs/View时,在窗口的左下角显示了一个三视坐标轴。该坐标轴为模型数据库的全局坐标系。缺省情况下,ADAMS/View用笛卡儿坐标系作为全局坐标系。ADAMS/View将全局坐标系固定在地面上。
当创建零件时,ADAMS/View给每个零件分配一个坐标系,也就是局部坐标系。零件的局部坐标系随着零件一起移动。局部坐标系可以方便地定义物体的位置,ADAMS/View也可返回如零件的位置——零件局部坐标系相对于全局坐标系的位移的仿真结果。局部坐标系使得对物体上的几何体和点的描述比较方便。物体坐标系不太容易理解。你可以自己建一个part,通过移动它的位置来体会。

4、关于物体的位置和方向的修改
可以有两种途径修改物体的位置和方向,一种是修改物体的局部坐标系的位置,也就是通过MODIFY物体的position属性;令一种方法就是修改物体在局部坐标系中的位置,可以通过修改控制物体的关键点来实现。我感觉这两种方法的结果是不同的,但是对于仿真过程来说,物体的位置就是质心的位置,所以对于仿真是一样的。

5、关于ADAMS中方向的描述。
对于初学的人来说,方向的描述不太容易理解。之前我们都是用方向余弦之类的量来描述方向的。在ADAMS中,为了求解方程是计算的方便,使用欧拉角来描述方向。就是用绕坐标轴转过的角度来定义。旋转的旋转轴可以自己定义,默认使用313,也就是先绕z轴,再绕x轴,再绕z轴。

6、Marker点与Pointer点区别
  Marker:具有方向性, 大部分情況都是伴随物件自动产生的,而 Point不具有方向性, 都是用户自己建立的;Marker点可以用来定义构件的几何形状和方向,定义约束与运动的方向等,而Point点常用来作为参数化的参考点,若构件与参考点相连,当修改参考点的位置时,其所关联的物体也会一起移动或改变。

7、关于约束的问题
  约束是用来连接两个部件使他们之间具有一定相对运动关系。通过约束,使模型中各个独立的部件联系起来形成有机的整体。

在ADAMS/View中,有各种各样的约束,大体上将其分为四类:
基本约束:
点重合约束(ATPOINT)、共线约束(INLINE)、共面约束(INPLANE)、方向定位约束(ORIENTATION)、轴平行约束(PARALLEL_AXES)、轴垂直约束(PERPENDICULAR)等

常用铰约束:
球铰(SPHERICAL)、虎克铰(HOOKE)、广义铰(UNIVERSIAL)、常速度铰(CONVEL)、固定铰(FIXED)、平移副(TRANSLATIONAL)、圆柱副(CYLINDER)、旋转副(REVOLUTE)、螺旋副(SCREW)、齿轮副等

高副约束:
曲线-曲线约束(CVCV)、点-曲线约束(PTCV)。

驱动:
按驱动加在对象类型上分:有点驱动和铰驱动;按驱动特点来分有:平移驱动和旋转驱动。

8、驱动和力的区别
  驱动和力都会引起物体的运动,但两者是有本质上的区别的。
  驱动产生确定的运动,可以消除物体的自由度。
力产生的运动是不确定的,不能消除物体的自由度。

9、运动学仿真后,如何测量驱动力矩或者其他的物理量?
我们在做机器人运动规划时,往往根据规划给出各个关节的运动轨迹,进行运动学分析,如果要查看实现该运动各个关节需要加的驱动力矩,可以右键单击相应的motion,然后在下拉菜单选择measure,在出现的界面里面选择Torque,点ok就出来力矩曲线了,其他物理量类同。

10、ADAMS/VIEW中的输入函数的指定方法
输入函数是指从输入状态变量取值的时间函数。 只需在所建立的模型中在需要进行控制的部件施加一定的力或力矩,然后对其进行函数化:其函数的自变量为所指定的输入状态变量。这样所建立的模型就是受输入控制的系统。

11、如何将回放过程保存为AVI格式的电影文件
   点击plotting(或F8)进入postprocessor ,右键--load ANIMATION,点击"record"开始录制。点击"play"开始。

12、ADAMS中的文件类型介绍
  模型及分析主要有以下几种类型文件:ADAMS/View二进制数据库bin文件、ADAMS/View命令cmd文件、ADAMS/Solver模型语言adm文件、ADAMS/Solver仿真控制语言acf文件,以及ADAMS/Solver仿真分析结果文件:req文件、res文件、gra文件 、out文件、msg文件。

ADAMS/View二进制数据库bin文件以“ .bin”为文件名后缀,文件中记录了从ADAMS启动后到存储为bin文件时的全部信息-包含模型的完整拓扑结构信息、模型仿真信息以及后处理信息。可以包含多个模型、多个分析工况和结果。可以保存ADAMS/View的各种设置信息。文件为二进制不能阅读、编辑,只能通过ADAMS/View调阅,由于信息全面一般文件都比较大。

ADAMS/View命令cmd文件以“ .cmd”为文件名后缀,是由ADAMS/View命令编写的模型文件,可以包含模型的完整拓扑结构信息(包括所有几何信息)、模型仿真信息,为文本文件,可读性强,可以进行编程,是ADAMS的二次开发语言,不包含ADAMS/View的环境设置信息,不包含仿真结果信息,只能包含单个模型。

ADAMS/Solver模型语言(ADAMS Data Language)adm文件,以“ .adm”为文件名后缀,文件中包含模型中拓扑结构信息,但有些几何形体如 link等不能保留。ADAMS/View的环境设置不能保留。ADAMS/Solver可以读取adm文件,与ADAMS/Solver仿真控制语言acf文件配合可以直接利用ADAMS/Solver进行求解。

ADAMS/Solver仿真控制语言acf文件,以“ .acf”为文件名后缀,文件中可以包含ADAMS/Solver命令对模型进行修改和控制的命令,从而控制仿真的进行。

ADAMS/Solver将仿真分析结果中用户定义的输出变量输出到req文件,以“ .req”为文件名后缀;ADAMS/Solver将仿真分析结果中将模型的缺省输出变量输出到res文件,以“ .res”为文件名后缀;ADAMS/Solver将仿真分析结果中图形部分结果输出到gra文件,以“ .gra”为文件名后缀。ADAMS/Solver将仿真分析结果中用户定义的输出变量以列表的形式输出到out文件,以“ .out”为文件名后缀。ADAMS/Solver将仿真过程中的警告信息、错误信息输出到msg文件,以“.msg”为文件后缀。

13、如何使用two body two location?
比如四杆机构,杆长已知,一个为机架,一个为曲柄,一个为摇杆,一个为连杆。关四个转动关节的位置如何确定?
——可以試著以two body two location去做拘束,再從simulation下找simulation control便可以做組合模拟。


14、如何在ADAMS下由数据生成样条曲线?
在tools->command navigator....->Data element->create->spring line 后,会出現一个输入window窗口,选择numerical将xyz数值copy到xyz各自的表格上.......

15、ADAMS中如何建模,该如何控制坐标点,才能得到精确的位置?
可以粗略建立 Point 设计点后,可以 Modify,在表格编辑器 Table Editor 里可以精确定位点的坐标,还可以用Command。

16、关于bushing
16.1、bushing一般用于模拟橡胶连接部件,主要是指线性橡胶。一般汽车底盘的轴承都有加橡胶,那就可以在轴和轴承之间用这个。输入在各个方向的刚度和阻尼就可以了。

16.2、bushing主要是考虑到了两个物体间的弹性连接,比如麦弗逊悬架的下控制臂和副车架,幅车架和车身相连的地方都是采用了bushing,在car里面就可以看到。对于运动学分析,采用一般的连接即可(比如万向节),做动力学分析,就得采用busing以模拟弹性力。

17、请问如何对零件进行复制?
可用position move,还有一个命令是position rotation。

18、关于转动问题,如何判断转动副的方向?
初学时,对转动副的运动容易糊涂,下面以图说明。
图1,构件4固定在地面上,在构件1和构件2上加了一个转动副。
1)        转动副中构件绕轴转动的方向,符合右手法则,其中First body 绕Second body 转动;
2)        图一中,构件1为first body,构件2为Second Body,则构件1相对于构件2逆时针转动,图2为转动后某时刻的图像;
3)        若修改转动副,构件2为first body,构件1为Second Body,则构件2相对于构件1逆时针转动,图3为转动后某时刻的图像,与2)恰相反;
4)        有趣的是,假设转动副加在构件1与4上,构件4为first body,构件1为Second Body,则构件4应该相对于构件1逆时针转动,但由于构件4固定在地面上,无法运动,由相对运动可知,此时运动等价于构件1相对于构件4顺时针转动,事实如此,图4为转动后某时刻的图像。
(图片看不到的话,可在版内搜索到该帖子)

19、用不同的求解器是不是不会对结果造成太大的影响?
求解器不会对仿真结果造成影响的。由于ADAMS的求解器最初是用FORTRAN编写的,而随着C的普及及功能的强大,现在越来越倾向于C了。现在是两个求解器并存,将来可能只保留C一个了。在ADAMS新的版本中,有些功能只有C求解器才有的。
20、出现exception 11 detected如何解决?
開始->程式集->MSC.Software->MSC.ADAMS 2005r2->ADAMS Settings->
在Shared->Graphics_Driver, 選擇Hoops

21、接触的那些系数是什么意思?该怎么填写啊?
http://www.simwe.com/forum/viewt ... 1%26filter%3Ddigest

22、碰撞力的测量?
使用postprocessor绘制出contact force curve,是比较简单的;
若要在view环境下进行显示,其流程较为复杂:
buid| measure | Function| Force object | contact force
http://www.simwe.com/forum/viewt ... 1%A6%2B%B2%E2%C1%BF

23、如何创建齿轮副?
关键是齿轮副定义的joint和marker点需要定义在一个物体上,基本上就是这样。如定义一个简单gear,所用了两个revolution joint1和2,joint1定义了part1和ground,joint2定义了part2和ground,marker点定义在ground上,marker的Z轴方向应指向齿轮的啮合线方向,该marker位于啮合点上,才能成功的建立齿轮副。定义行星轮也是同样,建立在齿轮副中需要用到的joint和marker点都必须在同一物体上,不管这个物体是ground还是自建的part。

24、请教:行星齿轮副该怎么加???
http://www.simwe.com/forum/viewthread.php?tid=371248

25、请教如何在adams里构建齿轮副?
http://www.simwe.com/forum/viewt ... =%B3%DD%C2%D6%B8%B1

26、PROE中如何建立凸轮副?
26.1、在PRO/E里面做一个凸轮,和一顶杆.
26.2、沿凸轮的外边圆做一条曲线(一般是外边缘偏移出),
26.3、在顶杆顶端(以后与凸轮接触那点).做一个marker点.
26.4、新建一个装配文件,同时做一基座零件(装配凸轮和顶杆之用),将凸轮和顶杆装配好,加上必要的约束(凸轮的铰链,和顶杆的移动副)同时在铰链上增加一马达(同时设置好必要的参数).
26.5、关键一步是:在SET UP MECHANISM下选择DATA ELEMENTS,再选择CURVE,选择第2步所做的曲线,创建一条曲线(用以约束顶杆是的MARKER只用.
26.6、然后从约束里面选种POINT ON CURVE  分别NAME,CONSTRAINED LACATINON(选MARKER点),CONSTRAINED FIGID BODY(选顶杆),SELECT EXISTING CURVE(选刚创建的曲线).
26.7、创建成功后就可以看结果了

27、从pro/e导入的凸轮副如何设置?
  方法一:
A、首先分别在prt图里对凸轮以及从动件用“使用边”命令做出曲线,保存好
b、在set up----data elements----curves-create........选用from geometry等,做好2个curves
c、后面的工作都可以在mech/pro里直接设置,凸轮副curve-to-curve也一样。
方法二:
可以从两个方面来做这个:
a、用碰撞来实现导入的凸轮运动;
b、在mechpro中将运动副定义好;
c、在proe中做一个凸轮的曲线,导出igs格式,再导入到adams中。将IGS格式的曲线转化为ADAMS的spline。就可以在这个上面定义凸轮副了。
具体的实现过程可以参考MSC的KB:
http://support.mscsoftware.com/kb/results_kb.cfm?S_ID=1-KB8362

28、凸轮副如何加约束?
见帖子:
http://www.simwe.com/forum/viewt ... =%CD%B9%C2%D6%B8%B1

29、用ADAMS进行蜗轮蜗杆模拟仿真示例
见帖子:http://www.simwe.com/forum/viewt ... hlight=%CE%CF%C2%D6

30、用关联副模拟蜗轮蜗杆:
见帖子:http://www.simwe.com/forum/viewt ... hlight=%CE%CF%C2%D6

31、【原创】Adams中的蜗轮蜗杆实现原理
见帖子:http://www.simwe.com/forum/viewt ... mp;page=1#pid178790

32、一种行星齿轮传动建模方法[经验分享]
http://www.simwe.com/forum/viewt ... Dtype%26typeid%3D56

33、数据文件如何生成spline?
用输入的方式。file-import-,打开如图所示的对话框,照图中所示的选项就可以输入数据了。将你原来产生的数据作为test data输入,这种方法比较简单实用。数据文件中存放数据有一定的格式,建议参考一下帮助文件view_ex.pdf的40到46页。


34、如何使用spline编辑器?
选中spline右键进行modify即可,如下图


35、如何添加轨迹线?
Review | create Trace Spline

36、有两种方式定义力的方向:
a、沿两点连线方向定义;
b、沿标架一个或多个轴的方向。

[ 本帖最后由 andyxin 于 2006-12-24 23:36 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

点评

MMKS 长度应该为毫米 不是千米  发表于 2014-2-12 08:12

评分

1

查看全部评分

 楼主| 发表于 2006-12-24 23:06:54 | 显示全部楼层 来自 上海浦东新区
六、adams与CAD数据转换篇

(一)、proe与adams的联合仿真

1、ADAMS与Pro/E的接口组合的完整说明
Following is a list of possible combinations:
1. ADAMS2005 + MECHPro2005 + Pro/ENGINEER Wildfire 2.0 (M010) --> Will Work
2. ADAMS2003 + MECHPro2005 + Pro/ENGINEER Wildfire 2.0 (M010) --> Will Work
3. ADAMS2003 + MECHPro2005 + Pro/ENGINEER 2001 (2002030) --> Will not work since MECHPro2005 does not support Pro/E2001
4. ADAMS2005 + MECHPro2005 + Pro/ENGINEER 2001 (2002030) --> Will not work since MECHPro2005 does not support Pro/E2001
5. ADAMS2003 + MECHPro12.0 + Pro/ENGINEER Wildfire 2.0 (M010) --> Will not work
6. ADAMS12.0 + MECHPro12.0 + Pro/ENGINEER 2001 (2002030) --> Will Work
7. ADAMS2003 + MECHPro12.0 + Pro/ENGINEER 2001 (2002030) --> Will work after changes mentioned in KB 10645 are applied.
8. ADAMS12.0 + MECHPro12.0 + Pro/ENGINEER2003 --> Will Work

2、ADAMS与Pro/E的接口组合:
目前,Proe和Adams能够有效工作的有下面几种组合:
  2.1. Adams 2005 + Mech/pro 2005 + Pro/E Wildfire 2.0
  2.2. Adams 2003 + Mech/pro 2005 + Pro/E Wildfire 2.0
  2.3. Adams 12 +Mech/pro 12 + Pro/E 2001
  2.4. Adams 12+Mech/pro 12 + Pro/E Wildfire 2.0
其中前3种我是总结坛子上的内容,第4种是我根据坛子中提供的超时补丁nmsd,尝试成功的。
注意:各种配置完成后,启动Pro/E后需要打开一个asm文件,才能出现mech/pro菜单,否则不会出现,避免误以为不能匹配!
http://www.simwe.com/forum/viewt ... 9&highlight=pro
(补丁下载地址,超时补丁nmsd.exe是替代文件,用新的nmsd代替你安装目录下的原文件即可。)

3、PROE与ADAMS的接口问题终结版:
(原贴)http://www.simwe.com/forum/viewt ... 7&highlight=pro
以前我们都讨论了proe与adams的接口问题,基本上能实现二者之间的模型转换。在一些细节问题上,我的一些经验与大家分享。我所希望的是整个模型一次从proe中导出,因此在proe中对装配关系进行调整,使整个装配体由几个刚体组成,每个刚体可能是一个零件,也可能是一个子装配体。然后用自动生成刚体的命令导出。当模型有些复杂的时候,可能有的刚体模型导出失败。此时检查下工作目录下生成的文件:transferToView文件,用来记录模型传递中各刚体的质量、惯性矩、标记等物理信息;数个SLP文件,为各个生成刚体的图形文件;aview文件,记录的是读取各刚体图形文件的路径及图形文件名。出现问题的模型,正是其图形文件以及aview中的读取路径缺失了。而SLP文件是由数据交换标准Render格式产生的。为此我们在Pro/E中打开出现问题的子装配体或零件,选择“另存为”命令及Render格式,便可产生先前没有生成的SLP文件了。接着修改aview文件的读取图形文件的路径及文件名,便可顺利在ADAMS中读取整个模型了。
     此外我们可将每个刚体的SLP图形文件再通过“另存为”命令产生,替换掉模型转换时产生的图形文件,这样整个模型的可视化效果更好,不失真。
     这是我的一些经验,下一步的工作就是在adams施加各种约束和载荷进行仿真了。

4、Pro/E和ADAMS无缝接口若干问题的讨论:
http://www.simwe.com/forum/viewt ... 3&highlight=pro

5、解决adams12版本过期问题与pro/e与adams12接口问题的联合安装手册
http://www.simwe.com/forum/viewt ... 4&highlight=pro

6、使用mech/pro的一点心得
6.1  使用起来比较简单,常用jiont都有了,可以说比pro/mechanica还要方便,可以定义斜齿轮,不知道为什么adams本身却不能?
6.2  与adams的接口做得不错,但是导入adams后却不是实体,让人头疼,不过奇怪了,实体碰撞接触却可以使用,但是局限于简单的小零件,如果复杂的零件,就算不了了,不知道我说的有没有问题?请高手指点。
6.3  后处理好像差点,没有图形输出功能,也许我还没找到吧,须启动adams/ploting才可以把结果数据图形化。
6.4  对于使用pro/e建模的同志,可以说节省了大量的时间,不用去建那么多质心点了,也不用计算每个实体的惯性距了。材料最好在pro/e里面添加好,否则在adams中该材料,会特别慢,但是也可以改。用10级精度转的话,表面质量非常的好。
6.5  对于第二点,希望高手指点,不用parasolid格式是不是就不能做实体接触呢?但是我曾经作过一个简单的,开始没有接触的,运动过程中接触的刚体碰撞,没有什么问题,但是今天做一个比较复杂的机构,开始是接触的两个零件,也定义了实体接触,计算时却问我要不要转换为parasolid格式,转起来就特别的慢,以至于死机。

7、ADAMS与ProE联合建模的一些资料
http://www.simwe.com/forum/viewt ... 8&highlight=pro

PROE与ADAMS仿真相关论文11篇
http://www.simwe.com/forum/viewt ... 9&highlight=pro

mech/pro的资料(英文版)的
http://www.simwe.com/forum/viewt ... 9&highlight=pro

利用mech/pro进行模型导入的视频
http://www.simwe.com/forum/viewt ... 6&highlight=pro

基于Pro/E与ADAMS的汽车悬架仿真分析.pdf论文下载
http://www.simwe.com/forum/viewt ... 3&highlight=pro

8、生成的文件导入adams中失真比较多阿,本来是圆柱或者圆孔,倒进去变成正多边形了,有什么办法解决吗
选择图形转换精度为10

9、请教一下高手,我在proe装配过程中加入了几个装配件,结果在导入adams前定义刚体时无法将其中的装配中的组件自动定义为刚体。即我建立了a.asm文件,其中装配了b.asm文件,我怎样才能将b.asm中的组件自动定义为刚体呢?
    没有那么多捷径。别选择Automatic自动创建刚体,选择By Selection后按照你的建模思路,选择相应的应该定义成一个刚体的PRT或ASM,最后生成的刚体会满足你的要求的!

10、导模型时出现ERROR: WriteViewFile() returns an error code 错误
proe中定义的单位制与adams中默认的单位制不相符。装配体和子件的单位必须统一。如果装配体中引用了子装配体,那么要保证子装配体的单位也要统一。
在反复试过之后发现,只要所有装配和零部件的质量单位统一,也就是不带N这个单位,都可以顺利转换。
在PROE的设置底下点击单位就会出现一个对话框点击你要的单位,又会跳出一个对话框一个是解释现存数,一个是转换现存数解释现存数的意思就是尺寸与原来相同,但大小会发生变化转换现存数则是尺寸发生变化,但大小不变

11、哪位机子上同时装了proe,adams,mech/pro,ansys的而没有冲突的?
这里的冲突是特指License FlEXlm tools冲突,关键在于服务器的设置和lience.dat文件

12、为什么每次重启机器后我的proe就会出现这个问题呢?
license request failed for feature proe_200310:-5
no such feature exists
feature ; proe_2002310
license path;7788@nopp;D:\ProgramFiles\ADAMS12.0\network\license.dat
flexlm error:-5,357......
总结一下:
第一:可能是防火墙和杀毒软件与之冲突,关闭试试;
第二:重新生成license.dat 文件,覆盖相应的文件,重启试试;
第三:是否安装的其他软件于之冲突;
第四:安装接口时是否按照步骤进行;这里有安装步骤:
1)首先确定pro/e和adams都能正常使用,保证adams的license启动;
2)安装mech/pro ;
3)运行mech/pro的补丁apn 120-199;
以上几步安装完成之后adams12安装目录中会自动增加一个mech目录
4)用所提供的mechpro.dll替换adams12安装目录下mech目录的同名文件;
5)将mech目录下的protk.dat文件拷贝到pro/e安装目录下的\i486_nt\text\usascii\子目
录下;
6)将mech目录下的mechpro.env文件拷贝到pro/e安装目录下的\i486_nt\obj\子目录下;
注意第七步是版面以前那篇文展中没有提到的
7)用一个新的nmsd.exe文件替换pro/e安装目录中的\i486_nt\nms下的同名文件,这是因为 如果不替换这个文件,在pro/e中将无法启动mech/pro,这里存在一个软件失效的问题,好像该软件在2004年1月之后就不能使用,用7)中的方法可以完美解决;另外个方法是安装mech/pro 之前将系统时间改回2003年,但是不推荐这种方法,因为这种方法可能带来一系列新的问题;
8)启动pro/e运行于装配模式,即可看到菜单中出现mech/pro选项;
9)若8)中运行pro/e之后,虽然菜单中出现mech/pro选项,但是单击改选项时出现下述提示: ERROR: This CPU is not licensed to run MECHANISM/Pro.
则需要你添加系统变量LM_LICENSE_FILE使之指向你的adams12所用的license文件,一般在adams12 安装目录下的network子目录下,问题即可解决,若不出现这个问题,则不用设置该变量;
10)若9)中出现的情况用所用的方法不能解决,则基本可以确定是你的adams和pro/e版本不匹配 的问题,比如adams11与pro/e2000i2就不匹配,我个人推荐用adams12+pro/e2001或者wildfire

13、Pro/e中导入ADAMS时(刚体为自动创建)的操作步骤
我用的是pro-wildfire,终于成功把零件导入adam了,只要mech/pro-----set up mechanism----rigid bodies---creat---automatic,然后mech/pro----interface---adams view---done,就可以了,会自动进入adams/view中,ok!

14、能否在adams环境下修改导入的proe模型位置
http://www.simwe.com/forum/viewt ... 2&highlight=pro

15、请问在mechnism/pro中旋转副怎么加?
其实在mechanism/pro中只要定义刚体就行,导入ADAMS后再定义约束。建立相关的参考点是必要的!

16、proe中导入的复杂刚体用autoflex不好柔性化?
在proe中建立的复杂模型导入到adams中后,使用autoflex好象不能进行柔性化处理,简单的模型能柔性化,但是在adams中建立的复杂模型却能很快的使用autoflex柔性化。对于有限元分析来说,分网是个很见功夫的事情,而ADAMS的分网工具并不是非常专业的,在分复杂模型的时候会遇到很多困难,即便分出来了质量也不能保证,所以建议对于复杂模型分网还是用Patran较好,而且Nastran的模态计算是最准的。

17、简化机构的转动惯量怎么加?
part->modify->define mass by->user input
可以用proe的分析来算,也可以通过proe的保存为render(*.slq)然后导入到adams(import)modify,加质量属性,这样用adams也可以求出这个

18、在proe中通过mechpro自动导入到adams中的模型,成为壳体吗?正常否?如不正常,是不是我在产生相关文件时设置有误?
这是正常的。导入adams后会转为shell壳体。出现的问题应该跟这没关系。在2003版本后已经能很好的支持密封壳体的碰撞了。
12以前的不支持壳体的。在2003中选择set-solver-contact时选择默认的碰撞检测器。
若是在12版本中则可以用拉伸的方法add to part创建一个拉伸体,碰撞选择此拉伸体就可以了。

19、使用stp格式也可以把模型从proe导进去,它和mech/pro有什么差别
STP一种标准数据交换的文件,可以导入分析,在Pro/E的装配文件里你可以单独一个一个零件导出保存好,然后再一个一个导入ADAMS,其实这种导出导入的方法在Pro/E里用另存为*.slp格式的步骤是差不多的,而在mech/pro里使用*.slp格式的时候可以一次将整个装配文件导到ADAMS,省掉了中间步骤而已,但我感觉STP的导出太麻烦,而且导入ADAMS速度超慢。
用stp导入到ADAMS的零件和装配体都只是几何外形,只是为了好看的,如果要进行分析,还得定义质量属性等;而从mech/pro的导入到ADAMS的模型则自动计算质量属性。
装配体会被认为是一个零件的!

20、marker点必须在mech/pro里创建吗?
应该说在那里建立比在adams里方便些,因为在adams不好捕捉。

21、在mech/pro中如何设置marker以及创建运动副?
name --parent RB --location--axis 1 orientation--identify axis 1
需要逐一定义,name可以随便定义,parent rb须选择marker的母体,location可以选择一点,比如选择某圆的中心点,重点是axis 1 orientation,这一般是marker的z轴方向,选择好后点identify axis 1,这里只需中健确认一下就可以了。
添加z轴的时候一定要把你的基准轴都显示出来,在mech/pro中添加约束,多看看命令窗口对每步的提示一般都能知道问题出在哪里。

22、Proe的装配图存成igs文件,导入Adams中行吗?
可以将proe的iges文件导入到ADAMS中,但是因为iges只是导入一些图形,包括质量特性等都没有导入,也没有质心,因此ADAMS要求在导入一个iges文件时,需在ADAMS下先建一个part,导入的图形只是作为该part的geometry而已。partname即该part的name。且导入的装配体为一个PART,丢失了装配关系!

23、如何实现pro/e零件在adams里的参数化设计?
由于Pro/e采用的是Brep(boundary representation)边界表示法进行几何实体造型法,而在ADAMS主要采用的是CSG(constructive solid Geometry)构造实体几何表示法来建立三维模型。前者采用边界来划分体内和体外的点集--即边界作为实体和环境的分界,而后者是通过体素的正则运算来进行建模,目前这两种格式之间是不能进行数据交换的。所以不能在ADAMS中实现Pro/E中创建的零件的参数化。

24、Pro/E和ADAMS参数化分析的区别
不经修改就能一次成功的设计是没有的。仿真分析的目的一是验证现况性能,二是分析如何改进提高。
建模、运动、测量曲线,这些步骤在PROE/mechanism中也能完成,甚至模型的参数化驱动。
PROE不能做而ADAMS具有的是“参数化分析”,在PROE里可以一次次人工修改模型,但不能计算参数的敏感度,不清楚最佳优化改进方向,效果是事倍功半。
如果没有mech/pro怎么实现模型传递

25、其实,通过mechpro在ADAMS中采用PRO/E零件进行仿真,可以采用如下方法替代:
1 在PRO/E将中的零件save a copy为render格式(.slp)
2 在ADAMS中import该零件,赋与质量属性。
3 在力和约束的施加点创建属于该零件(add to part)的marker。好多人以为这是个很烦的步骤,实际上非常简单。
4 将新引入的零件移动到正确位置。这实际上也是一个很简单的过程!
5 输入的零件与ADAMS中直接创建的零件的可操作性是完全一样的,定义模型即可

26、基于第三方软件实现Pro/E与ADAMS的模型导入
将pore模型存为igs格式导入solidwork,再存为parasolid,最后从adams里import---parasolid

27、参数化建模时的模型能不能是其他软件导入的 ,比如 PROE导入的模型?
一般来说是不可以的,不过可以通过一些优化分析的软件与adams联合起来,对数模做优化的设计。
不行,导进去的文件已经不是图元了,都是成形的面或体,不能对局部进行参量化,但整体可以缩放移动,这个似乎有时没有用

28、如何把adams里面的模型倒出到proe或ug等三维软件中?
可以采用parasolid,iges,step,dwf等格式输出,然后读入到proe或者ug中

29、说一下自己建立凸轮副的方法:
a、  在pro/e中建立好模型,保存。在mech/pro中建立机构的约束副(铰链、齿轮、凸轮等)。
b、  将建好的模型导入adams中,就会出现图中所示的凸轮副。
c、  通过仿真发现与所期望的一样。
另外一种是针对测绘的凸轮进行建模的,测绘的数据保存为*.txt文件。
在ADAMS中建立splin曲线,然后修改,修改时读入测绘的文本,就会将凸轮的轮廓曲线建立出来。
另外对于测绘的凸轮,将测绘数据保存成*.txt形式,在ADAMS中建立splin封闭曲线,然后修改该曲线,通过read键将*.txt文件读入,然后就OK了,在ADAMS中建立了凸轮轮廓。
 楼主| 发表于 2006-12-24 23:07:52 | 显示全部楼层 来自 上海浦东新区
(二)、UG与adams的联合仿真

1、利用UG的moton模块导入adams过程如下:
1.1首先在UG的motion里定义完link和约束之后,进入motion输出:

1.2然后选择实体输出,这里采用默认的文件名:

1.3完成之后在你的文件夹下生成以下几个文件,我的版本是3.0的:

1.4然后将scenario_1.anl文件改成scenario_1.adm即可:

1.5然后在adams里导入,先导入.adm文件:

1.6最后导入实体文件:

大概步骤就是这些了!!!

2、UG导到ADAMS方法的完整版
http://www.simwe.com/forum/viewt ... 61&highlight=UG

3、UG导入adams经验
http://www.simwe.com/forum/viewt ... 84&highlight=UG

4、怎样将UG建模结果导入AdAMS?
http://www.simwe.com/forum/viewt ... 57&highlight=UG

5、[分享]ug/ansys/adams联合协作的一篇文章,分享给大家
http://www.simwe.com/forum/viewt ... 40&highlight=UG

6、【讨论】用UG建立装配体模型,导入ADAMS中的问题
http://www.simwe.com/forum/viewt ... 84&highlight=UG

7、【讨论】UG模型转换成parasolid格式后导入ADAMS中后的方位控制问题
http://www.simwe.com/forum/viewt ... 53&highlight=UG

8、在UG中间的模型,然后导入ADAMS。为什么不能建立设计变量呢?
http://www.simwe.com/forum/viewt ... 04&highlight=UG

9、如何ug与adams12共存?
本人在安装ug与adams12后发现不能同时启动ug与adams,出现license错误
——我的机器上有adams,ug, pro/e,但没出现这种问题。
建议你在启动adams之前,先运行程序组中的Adams-->License-->License Sever,单独启动adams的license.

[ 本帖最后由 andyxin 于 2006-12-24 23:51 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2006-12-24 23:08:42 | 显示全部楼层 来自 上海浦东新区
(三)、CATIA与adams的联合仿真

1、ADAMS与CATIA 如何接口
有两种办法可以实现你的要求:
1)将部件保存为stl文件,然后引入ADAMS
2)使用专用接口Simdesigner(DDM)和Mechansim/Pro 差不多的模块

2、【分享】catia+simdesign+adams实现CAD模型导入
http://www.simwe.com/forum/viewt ... amp;highlight=catia

3、【分享】simdesign 2005r1 for catia下载
http://www.simwe.com/forum/viewt ... amp;highlight=catia

4、哪里有adams的一个插件用于catia和adams之间的数据交换!
simdesign for catia,最新的版本是2005r1 for catia V5R13,这是msc公司为catia开发制作的,包括很多东东。具体介绍可以看adams的官方网站上的介绍。
网址:
http://www.mscsoftware.com/products/products_detail.cfm?PI=495

5、【求助】CATIA V5R14+Simdesiger V2005R2+Adams2005的安装
http://www.simwe.com/forum/viewt ... amp;highlight=catia

6、catia导入adams全过程
http://www.simwe.com/forum/viewt ... amp;highlight=catia

7、关于:MSC_SimDesigner_for_CATIA_V5的问题
http://www.simwe.com/forum/viewt ... amp;highlight=catia
 楼主| 发表于 2006-12-24 23:09:21 | 显示全部楼层 来自 上海浦东新区
(四)、solidwork与adams数据转换

1、solidworks和adams数据交换的详细步骤
http://www.simwe.com/forum/viewt ... highlight=solidwork

2、solidworks中的模型如何导入到Adams中?
从solidworks导出parasolid格式,文件名*.x_t
然后将后缀名改为*.xmt_txt
最后,直接从adams导入就可以了。
我一直这样用的,可以保证能成功。

3、如何将SolidWorks2000中的模型文件导入到ADAMS中?
http://www.simwe.com/forum/viewt ... highlight=solidwork

4、solidwork建模,adams仿真,这种方法可行吗?
http://www.simwe.com/forum/viewt ... highlight=solidwork

5、如何将solidworks2005的模型导入adams12.0中?
http://www.simwe.com/forum/viewt ... highlight=solidwork

6、如何将solidworks建立的模型导入到adams中?
http://www.simwe.com/forum/viewt ... highlight=solidwork
 楼主| 发表于 2006-12-24 23:10:08 | 显示全部楼层 来自 上海浦东新区
(五)、其他CAD软件与adams数据转换

1、请教将solidedge图形导入adams的问题
http://www.simwe.com/forum/viewt ... highlight=solidedge

2、Solidedge往Adams导入时需不需要插件?
http://www.simwe.com/forum/viewt ... highlight=solidedge

3、老话题:ideas to adams 的格式?
http://www.simwe.com/forum/viewt ... amp;highlight=ideas

4、IGES导出到ADAMS时的level怎么设定?
http://www.simwe.com/forum/viewt ... &highlight=iges

5、【分享】怎样导入iges文件
http://www.simwe.com/forum/viewt ... &highlight=iges

6、【求助】在ADAMS12.0中如何读入IGES文件?
http://www.simwe.com/forum/viewt ... &highlight=iges

7、【讨论】在PRO/E下用IGES转化的的文件可以用ADAMS仿真吗?
http://www.simwe.com/forum/viewt ... &highlight=iges

8、为什么以*.igs读入的模型有时不可以计算质量和质心??
http://www.simwe.com/forum/viewt ... 2&highlight=igs

9、关于Parasolid的导入
http://www.simwe.com/forum/viewt ... highlight=parasolid

10、利用parasolid格式导入实体后找不到孔的中心位置,谁有办法啊
http://www.simwe.com/forum/viewt ... highlight=parasolid

11、用parasolid格式导入后为什么零件碎成许多sheetbody?
http://www.simwe.com/forum/viewt ... highlight=parasolid

12、从parasolid导入的part如何修改尺寸:
导入的模型是无法修改尺寸的
要想修改,只有从新在adams中建模

13、proe的装配图能保存成parasolid的格式吗?
proe的装配图不能保存成parasolid的格式,建议使用STP等

14、[原创]关于CAD软件与ADAMS数据交换的最终解决方案
http://www.simwe.com/forum/viewt ... 7&highlight=cad

15、【讨论】adams的模型用什么CAD软件造型最好?
http://www.simwe.com/forum/viewt ... 2&highlight=cad

16、可請教一下嗎?(如何將CAD的檔案輸進ADAMS裡)
http://www.simwe.com/forum/viewt ... 2&highlight=cad
 楼主| 发表于 2006-12-24 23:11:35 | 显示全部楼层 来自 上海浦东新区
七、Flex柔性体相关篇

(一)autoflex介绍

1、建议先看自带帮助:Getting Started Using ADAMS/AutoFlex:

2、ADAMS 2005 flex 新增功能 rigid body for flexible body
http://www.simwe.com/forum/viewt ... &highlight=flex

3、【寻找】使用过AutoFlex模块的高手
http://www.simwe.com/forum/viewt ... &highlight=flex

4、在autoflex如何建立内部的attachpoint?
http://www.simwe.com/forum/viewt ... &highlight=flex

5、请教大家Autoflex的问题!
http://www.simwe.com/forum/viewt ... &highlight=flex

6、autoflex生成的柔体能不能修改质量?
http://www.simwe.com/forum/viewt ... &highlight=flex

7、Flex模块能处理大型柔性体问题吗?
http://www.simwe.com/forum/viewt ... &highlight=flex

8、auto/flex模块中有建立leafspring的模块吗?
http://www.simwe.com/forum/viewt ... &highlight=flex

9、autoflex好像不能更改材料特性
http://www.simwe.com/forum/viewt ... &highlight=flex

10、有关adams/flex的问题
http://www.simwe.com/forum/viewt ... &highlight=flex

11、我的ADAMS中好像没有autoflex,请问在哪里找到啊:


12、【原创】HOW THE NASTRAN GENERATE THE MNF FOR ADAMS/FLEX
http://www.simwe.com/forum/viewt ... &highlight=flex

[ 本帖最后由 andyxin 于 2006-12-24 23:53 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2006-12-24 23:12:35 | 显示全部楼层 来自 上海浦东新区
八、MATLAB和ADAMS联合仿真篇

1. 版本兼容问题。

Adams和Matlab版本有兼容性。至少Adams2005+ Matlab7、ADAMS2005+Matlab6.5都是可以的。其他的我没有试过。一般而言,版本是没问题的。关于adams和其他软件的兼容性问题在msc的官方网站上有更详细的说明,您可以随时查阅。但也确实有位网友反映他的adams2005和matlab7联合仿真不成功,卸载了7.0,按装了6.5就可以了。如果您实在怀疑是版本的问题,您不妨一试。

2. Adams/Control模块的安装

进入Adams/View之后,菜单Tools→Plugin Manager,出现Plugin Manager对话框,选择Load下的Adams/Control,单击OK就可。在Load下选择,每次都需要重复的安装;在Load at Startup下选择的话,每次模块都自动启动。

3. Adams界面遮挡仿真画面的问题。

仿真时出现“系统找不到指定文件”错误,仿真能执行,adams仿真界面中出现打开窗口,挡住了仿真画面,请问如何去掉?
解决办法是:打开&lt;MSC.ADAMS&gt;\aview\aviewAS.cmd 文件。
在interface dialog display dialog=.gui.new_session那一行前面加一个!。不过要记得先将文件属性的‘只读’去掉。点右键->编辑 即可打开。

4. 联合仿真的具体步骤

可以参阅wxd的两个经典帖子,在精华区就有。或者您利用搜索功能,搜索wxd发表的帖子。
还有ndlx2001的“matlab7.1+adams2005联合仿真经验”
友情提示一:您做的时候细心点,有位朋友在matlab里输入adams_sys的时候将adams_sys写成了adasm_sys浪费了不少时间。:)
友情提示二:真的找不到adams-plant.dll和plant.dll的时候您可以在电脑上搜索。
友情提示三:有时需要调整仿真的步长和误差的精度。

5. 严格按照上述方法作了,还是出错的话,您可以试试下面的几种操作:

问题:按照上述说方法做了,比如把adams-plant.dll和plant.dll拷到 matlab的工作目录下,修改.m文件中的flag==0等还是出现了下面的错误信息:
Error reported by S-function 'adams_plant' in 'antenna/adams_sub/ADAMS Plant/S-Function':
error in startup Could not connect to ADAMS server
那么您还可以试试:1)在matlab命令行中键入:clear all。这是因为,虽然修改了matlab模块,但matlab工作空间内上次保留的错误信息没有修改;2)还有检查一下adams界面中,建立控制模块的 control plant的adams host 是否为本机名;3)检查m文件中路径“\”与“/”的错误,这是系统自动生成文件时的bug,只有手动修改,希望高手们找到彻底修改的方法。(参考了huashanfeng 的帖子,在此表示感谢)

6. 常见的参考文献

1)咱们温暖的大家庭www.simwe.com
2)Msc的官方网站
3)“上google上百渡一下”
4)Adams自带的有联合仿真的例子
5)教材《Adams——虚拟样机技术入门与提高》,其中联合仿真一节是 将帮助的文件翻译过来,入门的可以照着做。个人认为比较好的一本教材是《Adams入门详解与实例》一书。可以将其结合起来学习更为方便。
6)其他的可参阅斑竹的帖子《新手如何快速入门-&-发贴前请查看"精华贴"和"论坛搜索"》
发表于 2007-3-23 18:03:28 | 显示全部楼层 来自 内蒙古鄂尔多斯
是否发个关于adams初级和高级教程过来,谢谢!!!
gyf_1980@126.com
发表于 2007-3-23 18:25:09 | 显示全部楼层 来自 安徽芜湖
总结的很好,狂顶!
发表于 2007-3-25 18:45:03 | 显示全部楼层 来自 吉林长春

[ADAMS CAR, Chassis, Engine]求救:

在[ADAMS /CAR做轮跳仿真的时候,在上跳的过程中,可test_rig怎么总跑到轮胎上面去(重合),而下落的过程中,二者却分离!!谢谢!万分焦急!
发表于 2007-4-2 09:38:47 | 显示全部楼层 来自 安徽合肥

好,来学习下

不错,但是没有贡献分
发表于 2007-4-9 11:58:39 | 显示全部楼层 来自 重庆渝北区
很好,辛苦楼主了。
发表于 2007-4-11 10:54:19 | 显示全部楼层 来自 河北秦皇岛
真的谢谢大哥,导师让学习这个软件,一头雾水!希望这里能给我指点迷津!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 21:51 , Processed in 0.081183 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表