ADAMS常见问题

合集下载

adams疑难问题合集

adams疑难问题合集

adams疑难问题合集(讨论)fixit註冊使用者註冊日期: May 2006住址: MSC.Softwar e Taiwan文章: 249接触adams一段时间了,一直都在不断克服问题中前进,有苦恼更有喜悦,我想大多数初学者都有这样的感受。

最近在做设计中碰到几个问题,提出来和各位讨论一下,请指点!1. 将测量结果保存为样条曲线的问题。

这样做的目的是将样条曲线作为驱动,去约束其它物体的运动。

是不是在后处理程序中output?我试了几次都没成功,导出的结果都不是样条曲线,该怎么选项?2. step函数和step5函数的使用。

这两个函数比较简单应用也最广泛,但是什么场合下用step什么场合下适合用step5,不知大家怎么考虑。

另为自变量单位的问题,如果不注明就是默认设置的单位,如果需要单位是角度就要输入d:例如:step(time,0,0,0.5,2.3)step(time,0.49,0,0.5,2.3d)。

是这样吗?如果想要设置其它单位,该怎么设置?3. 验证模型的问题模型建立好后,验证模型,系统提示的结论:There are 6 redundant constraint equations.Model verified successfully.疑问是,冗余的约束方程一般是怎样产生的,对仿真会产生什么影响,该怎样处理?后续的运动学仿真我都已经做成功,但始终觉得它们是隐藏在某处的6个炸弹,不知道什么时候会引爆。

4. 液压模块我感觉adams的液压模块作的不是很成功,在这部分我下了不少功夫,但是仿真始终不理想。

机械模型正确,但是一连液压模型就出问题,而且问题还很难排查,不知道各位学友怎么看待。

你们有什么经验或建议请提一下。

一口气提了这么几个问题,希望大家一起讨论一下,共同进步!05-25-2006, #205:53 PM 回覆: adams 疑难问题合集(讨论) patrick管理員註冊日期: Mar 2002住址: MSC 台灣分公司文章: 1525A1: 在後處理選擇table 的方式輸出曲線就可以了. A2. step 函數是一階連續, step5函數則是二階連續. 在給定motion 時, 適合使用step5 A3. 如果有redundant constraint, 在那些自由度的constraint 會被adams 自動釋放,所以約束力會不正確.。

Adams问题集

Adams问题集

1.cm点含义center of mass,这个表示质心位置点,是生成了实体之后系统自动找到的。

2.Maker点表示创建实体上的一点。

3.旋转副方向我在旋转旋转副方向时,发现和书上说的就是不一样,怎么办?很头疼。

原来是书上省去了提示,我是默认选择了,其实应该选择第二个才对!4.如何永久改变ADAMS的启动路径在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。

5.给圆柱掏孔需要选择孔的方向,结果就是发现箭头只能是指向外面,而不是里面,不然就提示错误!(不是通孔!!!)6.如何改变零件的显示方式在窗口区域右键,选择“shaded”-7.得到坐标上某点坐标值点击即可!8.旋转方向添加旋转驱动之时,发现不能添加“-”,加了也没有用!!!变黄色表示警告,添加没有用!只能通过modify来修改。

单位为每秒钟旋转的度数。

修改之后要先保存,再仿真。

9.Maker点与point点区别都可以设为part上的点,但是标记点的作用是便于添加运动副的!!!Point 也可以!但是呢,改变point坐标,原来构件会跟着移动,改变maker点坐标呢,只会是改变它在构件上的不同位置。

10.Point-to-point measure可以测出两点之间的位移、速度及加速度随时间变化曲线!两个点可以随便取,也没有先后要求,主要是根据自己的需要而定。

选择可以测量三点之间的角度随时间变化的情况!11.solidworks模型导入adams中1、在solidworks中把零件或组件另存为parasolid格式,版本最好选12.0以下,文件名和保存路径不能出现中文字符。

2、把.x_t改为.xmt_txt,这一步很重要。

3、在adams中的import选择文件类型,指向文件,如果是组件就选model name,如果为零件就选part name,在后面的空格里单击右键,选part或model,再选create,可以改名字。

adams仿真报错解读

adams仿真报错解读

adams仿真报错解读
Adams仿真报错可能有多种原因,需要具体情况具体分析。


般来说,Adams仿真报错可能是由于模型设置问题、初始条件问题、边界条件问题、数值稳定性问题等引起的。

下面我将从几个可能的
原因进行解读。

首先,模型设置问题可能导致Adams仿真报错。

在建立模型时,可能存在参数设置错误、约束条件错误、初始条件设定不合理等问题,这些都可能导致仿真报错。

解决这类问题需要仔细检查模型的
各项设置,确保其符合实际物理情况。

其次,初始条件问题也可能导致Adams仿真报错。

如果初始条
件设置不合理,例如初始速度过大、初始位移设定错误等,都可能
导致仿真报错。

解决这类问题需要对初始条件进行仔细检查和调整。

另外,边界条件问题也是常见的导致Adams仿真报错的原因之一。

如果边界条件设置不合理,例如边界约束条件错误、边界载荷
设定错误等,都可能导致仿真报错。

解决这类问题需要对边界条件
进行仔细检查和调整。

此外,数值稳定性问题也可能导致Adams仿真报错。

在仿真过程中,数值稳定性是一个非常重要的问题,如果数值积分步长选择不合理、数值积分算法选择不当等,都可能导致仿真报错。

解决这类问题需要对数值积分参数进行仔细调整。

综上所述,Adams仿真报错可能由多种原因引起,需要具体情况具体分析。

在解决报错问题时,需要对模型设置、初始条件、边界条件和数值稳定性等方面进行全面的检查和调整,以确保仿真能够顺利进行。

希望以上解读能帮助你更好地理解Adams仿真报错问题。

最近碰到的几个ADAMS问题及解决方法

最近碰到的几个ADAMS问题及解决方法

最近碰到的几个ADAMS问题及解决方法教研室的人走的差不多了,顿时冷清了很多,哥们再熬两天就可以回家过年了,人心散了,队伍不好带了,没什么大事正好写写博客。

下面写写最近这几天做ADAMS仿真碰到的几个小问题。

No.1、ADAMS启动不出现欢迎界面我在将SolidWoks中的三维模型导入ADAMS的时候发现我的台式机上启动的时候不出现欢迎界面,就是如图1所示的界面不出来,类似的问题网上也有人碰到过。

照参考2上的说法,找到X:\MSC.Software\MSC.ADAMS\2005\aview,X 为安装盘,右键其中的aviewAS脚本文件,编辑,出现如图2所示的内容,将interface前面!去掉即可,我想起来是为了做联合仿真的时候不出现启动界面遮住图像,在前面添加的一个!号。

图1 ADAMS启动欢迎界面图2 aviewAS内容No.2、隐藏物体如何重新显示为了方便模型操作,我将ADAMS中的一个物体给隐藏了,结果最后愣是找了半天没有恢复为可见,依然百度之,edit->appearance->data navigator,选中要进行显示的物体,注意的是不要将物体点开选择下面的SOLID之类的,出现物体的时候点选,点击下面的OK,在出现的edit appearance对话框中将Visibility改为on即可。

No.3、导入spline曲线时的对话框设置借鉴郭卫东的那本书,我将驱动关节的曲线在matlab中做了出来,然后保存为txt文件,第一列为时间,第二列为数值,其导入txt生成spline曲线的对话框设置如图3所示。

刚开始的时候仿真提示出错,问题是第一列的时间不是严格递增的,在matlab中修改时间的产生,并写了一个小程序验证其时间是严格递增的,在导入第一个spline曲线的时候没有问题,后来导入第二个spline 的时候问题出现了,说我的时间不是严格递增的,查看spline_2发现数值列成了时间X,我意识到可能是设置的spline的生成方式不对,根据参考[4]中的说法,在图3的界面中Independent Column Index是指定哪一列为自变量时间,其他的列为纵坐标,不填的话表示以1、2、3……为自变量,而我想当然的认为这个对话框中填入的是spline曲线的序号,在生成spline_2的时候,填的是2,这样数值列就变成时间X了。

Adams出现exception11detected解决方法

Adams出现exception11detected解决方法

Adams出现exception11detected解决方法
Adams出现exception11detected的原因和一些解决办法
马璐
原因:出现该问题的直接原因是计算机内存不足,
导致该问题的因素有可能是:(1)数据太大了,系统异常造成的;(2)系统有突变的力或位移造成的;(3)跟接触设置有关解决办法:
1. 更换高性能计算机(工作站)进行仿真计算
2. (1)将adams里的dformd.dll拷贝到windows/system32/下,替换调以前的文件;(2)开始->程序->MSC.Software->MSC.ADAMS ->ADAMS
Settings->Shared->Graphics->Graphics_Driver, 选择Hoops
3. (1)设置ADAMS Settings->Aview->Preferences->menSize 选择huge;(2)设置ADAMS Settings->ASolver->Preferences->menSize 选择huge
4. 把Adams模型导出为CMD格式,然后再导入到Adams
5. 减少仿真步数,修改仿真参数设置
6. 其他:使用HHT求解器、关闭Solver输出设置、取消仿真时动画输出等。

ADAMS 静平衡出错,常用的解决方法

ADAMS 静平衡出错,常用的解决方法

以下是我通过阅读相关资料,所做的笔记,也有些是自己的体会。

如有不当望指正。

写在这是为了加深自己的印象,同时也和大家一起分享和共勉。

Adams建立一系列的力-位移的非线性微分方程,然后利用逐步迭代的办法来求解静平衡位置。

当静平衡失败的时候,我们常常要对静平衡的设置做一些改变,从而使得节约计算时间和成功计算静平衡位置。

1:Alimt和Tlimt是我们经常需要改变大小的参数。

Alimt是每次迭代的最大角位移增量(单位为rad,因为adams在返回角度值时通常单位为rad,比如建立一个measure其默认的单位都是rad,而不论系统角度单位为弧度或者度);Tlimt是每次迭代的最大线位移增量。

当我们尝试改变这两个参数值时候,应该综合考虑我们模型中的长度单位、和系统到达静平衡位置时可能的最大线位移和角位移(rad)。

比方说:我们设置的alimt为1,而模型中使用的长度单位为mm,那么adams在计算时候所允许每次迭代的最大线位移为1mm。

如果此时,系统到达静平衡位置需要的线位移为1M,那么adams在计算过程中则至少需要迭代1000mm/1mm,即1000次之久,显然这是不合理的。

而且如果设置得过大,当平衡位置不只一个时,就很可能造成所求的位置并不是迭代次数最少的平衡位置。

同样的如果我们设置的最大角位移增量为50RAD,而系统达到静平衡位置所需要的角位移增量为7rad,这时,迭代1次就可能超过了静平衡位置,也是不合理的。

因此在选择Alimt和Tlimt的值时,即不能太小也不能太大。

当我们很难确定其值的时,就只有不断的加以测试。

2:stability参数的调整:将质量与阻尼阵比例添加到刚度阵的系数。

这可以避免随遇稳定系统的雅克比矩阵奇异。

在大多数情况下,我们不需要对此参数进行调整。

但是当我们系统包含有小质量的随遇静平衡物体时,适当增加此系数值,可以有助于收敛。

比方说:一个质量很小的球放在平板上,在系统达到静平衡之前会有一系列的迭代求解,如果此时我们适当增加stability的参数值如提高到1E-3,将有助于收敛,避免雅克比矩阵的奇异,当然也会增加我们的计算时间。

学习adams时的常见问题总结

学习adams时的常见问题总结

14、如何在ADAMS下由数据生成样条曲线?在tools->command navigator....->Data element->create->spring line 后,会出現一个输入window窗口,选择numerical将xyz数值copy到xyz各自的表格上.......15、ADAMS中如何建模,该如何控制坐标点,才能得到精确的位置?可以粗略建立 Point 设计点后,可以 Modify,在表格编辑器 Table Editor 里可以精确定位点的坐标,还可以用Command。

16、关于bushing16.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为转动后某时刻的图像。

Adams问题集

Adams问题集

1.cm点含义center of mass,这个表示质心位置点,是生成了实体之后系统自动找到的。

2.Maker点表示创建实体上的一点。

3.旋转副方向我在旋转旋转副方向时,发现和书上说的就是不一样,怎么办?很头疼。

原来是书上省去了提示,我是默认选择了,其实应该选择第二个才对!4.如何永久改变ADAMS的启动路径在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。

5.给圆柱掏孔需要选择孔的方向,结果就是发现箭头只能是指向外面,而不是里面,不然就提示错误!(不是通孔!!!)6.如何改变零件的显示方式在窗口区域右键,选择“shaded”-7.得到坐标上某点坐标值点击即可!8.旋转方向添加旋转驱动之时,发现不能添加“-”,加了也没有用!!!变黄色表示警告,添加没有用!只能通过modify来修改。

单位为每秒钟旋转的度数。

修改之后要先保存,再仿真。

9.Maker点与point点区别都可以设为part上的点,但是标记点的作用是便于添加运动副的!!!Point 也可以!但是呢,改变point坐标,原来构件会跟着移动,改变maker点坐标呢,只会是改变它在构件上的不同位置。

10.Point-to-point measure可以测出两点之间的位移、速度及加速度随时间变化曲线!两个点可以随便取,也没有先后要求,主要是根据自己的需要而定。

选择可以测量三点之间的角度随时间变化的情况!11.solidworks模型导入adams中1、在solidworks中把零件或组件另存为parasolid格式,版本最好选12.0以下,文件名和保存路径不能出现中文字符。

2、把.x_t改为.xmt_txt,这一步很重要。

3、在adams中的import选择文件类型,指向文件,如果是组件就选model name,如果为零件就选part name,在后面的空格里单击右键,选part或model,再选create,可以改名字。

ADAMS 静平衡出错,常用的解决方法

ADAMS 静平衡出错,常用的解决方法

以下是我通过阅读相关资料,所做的笔记,也有些是自己的体会。

如有不当望指正。

写在这是为了加深自己的印象,同时也和大家一起分享和共勉。

Adams建立一系列的力-位移的非线性微分方程,然后利用逐步迭代的办法来求解静平衡位置。

当静平衡失败的时候,我们常常要对静平衡的设置做一些改变,从而使得节约计算时间和成功计算静平衡位置。

1:Alimt和Tlimt是我们经常需要改变大小的参数。

Alimt是每次迭代的最大角位移增量(单位为rad,因为adams在返回角度值时通常单位为rad,比如建立一个measure其默认的单位都是rad,而不论系统角度单位为弧度或者度);Tlimt是每次迭代的最大线位移增量。

当我们尝试改变这两个参数值时候,应该综合考虑我们模型中的长度单位、和系统到达静平衡位置时可能的最大线位移和角位移(rad)。

比方说:我们设置的alimt为1,而模型中使用的长度单位为mm,那么adams在计算时候所允许每次迭代的最大线位移为1mm。

如果此时,系统到达静平衡位置需要的线位移为1M,那么adams在计算过程中则至少需要迭代1000mm/1mm,即1000次之久,显然这是不合理的。

而且如果设置得过大,当平衡位置不只一个时,就很可能造成所求的位置并不是迭代次数最少的平衡位置。

同样的如果我们设置的最大角位移增量为50RAD,而系统达到静平衡位置所需要的角位移增量为7rad,这时,迭代1次就可能超过了静平衡位置,也是不合理的。

因此在选择Alimt和Tlimt的值时,即不能太小也不能太大。

当我们很难确定其值的时,就只有不断的加以测试。

2:stability参数的调整:将质量与阻尼阵比例添加到刚度阵的系数。

这可以避免随遇稳定系统的雅克比矩阵奇异。

在大多数情况下,我们不需要对此参数进行调整。

但是当我们系统包含有小质量的随遇静平衡物体时,适当增加此系数值,可以有助于收敛。

比方说:一个质量很小的球放在平板上,在系统达到静平衡之前会有一系列的迭代求解,如果此时我们适当增加stability的参数值如提高到1E-3,将有助于收敛,避免雅克比矩阵的奇异,当然也会增加我们的计算时间。

adams、amesim联仿遇到的问题

adams、amesim联仿遇到的问题

版本:win7 32位下adams13.0,amesimR10 ,以amesim为主仿软件。

adams模型有4个自由度,需要4个输入,遇到的问题如下:
(1)Adams单输入下,加入一个液压缸位置输出变量,然后再通过v/x反馈回AMSEim 的液压缸活塞杆上,系统图如图1,错误提示如图2,此问题有人说是参数设置问题,但是一直调参数也没成功,不知道是系统图搭的不对还是参数设置没调好。

图1 adams单输入系统图图2 AMESim错误提示
将系统图改为图3后,adams单输入下可以仿真。

但是系统图中标记处应该是错的。

图3 adams单输入系统图(修改后)
(2)如果Adams到AMESim的输入不止一个,就会出现问题,AMESim错误提示:Problems with A/Controls:‘AEI_Initialize:1 error in startup’AMESim model did an
abnormal exit!Adams则是直接vcontrols.exe崩溃。

系统图如图4,错误提示如图5
图4 联防两输入系统图
图5 adams与amesim错误提示
总结遇到的主要问题:
(1)参数设置,不知道如何正确设置各元件参数。

(2)系统图的搭建,系统图都是简单搭建的,有些不合理的不知道如何
修改。

ADAMS常见问题

ADAMS常见问题

ADAMS使用常见问题1、ADAM中的单位的问题开始的时候需要为模型设置单位。

在所有的预置单位系统中, 时间单位是秒, 角度是度。

可设置:MMKS-设置长度为毫米,质量为千克,力为牛顿。

MK—设置长度为米,质量为千克,力为牛顿。

CG—设置长度为厘米,质量为克,力为达因。

IPS—设置长度为英寸,质量为斯勒格(slug),力为磅。

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

3、关于ADAM的坐标系的问题。

当第一次启动ADAMs/View时,在窗口的左下角显示了一个三视坐标轴。

该坐标轴为模型数据库的全局坐标系。

缺省情况下,ADAMS/View用笛卡儿坐标系作为全局坐标系。

ADAMS/VieW各全局坐标系固定在地面上。

当创建零件时,ADAMS/View给每个零件分配一个坐标系,也就是局部坐标系。

零件的局部坐标系随着零件一起移动。

局部坐标系可以方便地定义物体的位置,ADAMS/View也可返回如零件的位置零件局部坐标系相对于全局坐标系的位移的仿真结果。

局部坐标系使得对物体上的几何体和点的描述比较方便。

物体坐标系不太容易理解。

你可以自己建一个part,通过移动它的位置来体会。

4、关于物体的位置和方向的修改可以有两种途径修改物体的位置和方向,一种是修改物体的局部坐标系的位置,也就是通过MODIFY物体的positio n属性;令一种方法就是修改物体在局部坐标系中的位置,可以通过修改控制物体的关键点来实现。

我感觉这两种方法的结果是不同的,但是对于仿真过程来说,物体的位置就是质心的位置,所以对于仿真是一样的。

5、关于ADAM中方向的描述。

对于初学的人来说,方向的描述不太容易理解。

之前我们都是用方向余弦之类的量来描述方向的。

在ADAM中,为了求解方程是计算的方便,使用欧拉角来描述方向。

adams中指定实体间布尔运算失败

adams中指定实体间布尔运算失败

主题:adams中指定实体间布尔运算失败1. 问题描述在adams多体动力学软件中,用户可以通过指定实体间的布尔运算来创建复杂的几何模型。

然而,有时候在进行布尔运算时会出现失败的情况,导致无法得到预期的结果。

2. 原因分析2.1 实体间几何形状不匹配:在进行布尔运算时,当两个实体的几何形状不完全匹配时,会导致运算失败。

一个实体是由直线和曲线组成的复杂几何形状,而另一个实体是一个简单的几何体,这种情况下进行布尔运算可能会失败。

2.2 实体间存在重叠部分:如果两个实体之间存在重叠部分,进行布尔运算时也会失败。

因为adams软件无法确定如何处理这种情况,导致运算失败。

2.3 几何形状过于复杂:有时候实体的几何形状过于复杂,包含大量的曲面和曲线,adams软件在进行布尔运算时可能会由于计算复杂度过高而失败。

3. 解决方法3.1 优化几何模型:在进行布尔运算前,用户可以尝试对几何模型进行优化,使其更加简单和清晰,减少复杂度和重叠部分,从而减少运算失败的可能性。

3.2 使用其他软件进行预处理:当adams软件无法完成指定实体的布尔运算时,用户可以尝试使用其他几何建模软件进行预处理,对实体的几何形状进行优化和修复,然后再导入adams软件进行后续操作。

3.3 寻求厂商支持:如果用户在进行布尔运算时遇到问题无法解决,可以向adams软件的厂商寻求支持和帮助,他们可能会提供解决方案或更新版本来解决这个问题。

4. 结论当adams中指定实体间布尔运算失败时,用户可以通过优化几何模型、使用其他软件进行预处理或者寻求厂商支持来解决这一问题。

在实际操作中,用户需要具备一定的几何建模和计算机辅助设计的知识,以便更好地应对布尔运算失败的情况。

adams软件的厂商也应继续改进软件的功能和稳定性,提高其在实体布尔运算方面的处理能力。

5. 典型案例分析在实际工程设计和模拟过程中,布尔运算失败是一个常见的问题。

下面通过一个典型的案例来详细分析一下布尔运算失败的原因及解决方法。

最近碰到的几个ADAMS问题及解决方法

最近碰到的几个ADAMS问题及解决方法

最近碰到的几个ADAMS问题及解决方法教研室的人走的差不多了,顿时冷清了很多,哥们再熬两天就可以回家过年了,人心散了,队伍不好带了,没什么大事正好写写博客。

下面写写最近这几天做ADAMS仿真碰到的几个小问题。

No.1、ADAMS启动不出现欢迎界面我在将SolidWoks中的三维模型导入ADAMS的时候发现我的台式机上启动的时候不出现欢迎界面,就是如图1所示的界面不出来,类似的问题网上也有人碰到过。

照参考2上的说法,找到X:\MSC.Software\MSC.ADAMS\2005\aview,X 为安装盘,右键其中的aviewAS脚本文件,编辑,出现如图2所示的内容,将interface前面!去掉即可,我想起来是为了做联合仿真的时候不出现启动界面遮住图像,在前面添加的一个!号。

图1 ADAMS启动欢迎界面图2 aviewAS内容No.2、隐藏物体如何重新显示为了方便模型操作,我将ADAMS中的一个物体给隐藏了,结果最后愣是找了半天没有恢复为可见,依然百度之,edit->appearance->data navigator,选中要进行显示的物体,注意的是不要将物体点开选择下面的SOLID之类的,出现物体的时候点选,点击下面的OK,在出现的edit appearance对话框中将Visibility改为on即可。

No.3、导入spline曲线时的对话框设置借鉴郭卫东的那本书,我将驱动关节的曲线在matlab中做了出来,然后保存为txt文件,第一列为时间,第二列为数值,其导入txt生成spline曲线的对话框设置如图3所示。

刚开始的时候仿真提示出错,问题是第一列的时间不是严格递增的,在matlab中修改时间的产生,并写了一个小程序验证其时间是严格递增的,在导入第一个spline曲线的时候没有问题,后来导入第二个spline 的时候问题出现了,说我的时间不是严格递增的,查看spline_2发现数值列成了时间X,我意识到可能是设置的spline的生成方式不对,根据参考[4]中的说法,在图3的界面中Independent Column Index是指定哪一列为自变量时间,其他的列为纵坐标,不填的话表示以1、2、3……为自变量,而我想当然的认为这个对话框中填入的是spline曲线的序号,在生成spline_2的时候,填的是2,这样数值列就变成时间X了。

adams心得

adams心得

碰到问题及时解决——有了心得及时总结ADAMS专题1、ADAMS操作自动复制的问题在ADAMS里面操作模型时突然弹出Database Navigator,关掉后,只要在进行旋转,平移,放大缩小等操作就又会自动弹出Database Navigator,如果我选择了某一物体,Database Navigator是不会弹出的,旋转操作后该物体会在原地复制,而且鼠标会变成其他形状,这是软件的冲突问题,与有道词典有冲突,关掉有道就好了。

2、保存当前显示设置和其他任何设置主菜单的setting-save setting就可以。

在ADAMS下次启动时就会预先读取这个文件,没有时在读取模板文件,这样就可以按照自己的风格设置了。

恢复默认的方法是setting-restore settings.3、简单的测量方法在显示坐标窗口的前提下,选择测量的起始点,按住数遍拖动到目标点,这时距离就会在坐标栅格中显示。

如果打开栅格,则是最进的两个栅格点;如没有打开,则就是这之间的实际距离。

4、辅助信息的显示和隐藏辅助信息包括工作栅格(working grid),对象图标(screen icons),视图方向坐标(view triad),视图标题(view title)。

共有两种方法:1、view-view accessories选择相应的对象即可;2、使用主工具箱的切换工具集。

5、常用的快捷方式F全屏显示T平移R旋转Z动态缩放W窗口缩放C指定旋转中心S沿垂直平面轴旋转G栅格的显隐V图标的显隐M打开信息窗口ESC结束当前操作F1帮助F2读取命令文件F3命令输入窗口F4坐标窗口F8后处理模块选择时按住ctrl键可以暂时取消捕捉6、对于大型的修改,可以利用数据库浏览器或者8、单击右下角i时的不同显示问题选中元素的情况下,会弹出没有选中的情况下,弹出数据库浏览器9、solidworks导入ADAMS的经验总结步骤总结如下:1、在solidworks中把零件或组件另存为parasolid格式,版本最好选12.0以下,文件名和保存路径不能出现中文字符。

ADAMS-静平衡出错-常用的解决方法

ADAMS-静平衡出错-常用的解决方法
3:Error、Imbalance参数的调整:
这两个参数主要是对静平衡计算时,精度的调整。
Error:达到静平衡时所允许的位移误差,增加则精度下降,有助于静平衡收敛。;
Imbalance:达到静平衡时合力的平衡误差(每次迭代的时候,adams会将力、力矩的绝对值进行总和,其总和值就是这里的imbalance)
以下是我通过阅读相关资料,所做的笔记,也有些是自己的体会。如有不当望指正。写在这是为了加深自己的印象,同时也和大家一起分享和共勉。
Adams建立一系列的力-位移的非线性微分方程 ,然后利用逐步迭代的办法来求解静平衡位置。当静平衡失败的时候,我们常常要对静平衡的设置做一些改变,从而使得节约计算时间和成功计算静平衡位置。
同样的如果我们设置的最大角位移增量为50RAD,而系统达到静平衡位置所需要的角位移增量为7rad,这时,迭代1次就可能超过了静平衡位置,也是不合理的。
因此在选择Alimt和Tlimt的值时,即不能太小也不能太大。当我们很难确定其值的时,就只有不断的加以测试。
2:stability参数的调来自:将质量与阻尼阵比例添加到刚度阵的系数。这可以避免随遇稳定系统的雅克比矩阵奇异。
打造全网一站式需求
比方说:我们设置的alimt为1,而模型中使用的长度单位为mm,那么adams在计算时候所允许每次迭代的最大线位移为1mm。如果此时,系统到达静平衡位置需要的线位移为1M,那么adams在计算过程中则至少需要迭代1000mm/1mm,即1000次之久,显然这是不合理的。而且如果设置得过大,当平衡位置不只一个时,就很可能造成所求的位置并不是迭代次数最少的平衡位置。
在大多数情况下,我们不需要对此参数进行调整。但是当我们系统包含有小质量的随遇静平衡物体时,适当增加此系数值,可以有助于收敛。

adams错误提示

adams错误提示

adams错误提示adams错误提示问题:我之前安装过一次license9.2,但是无法卸载,所以强制删除,并且利用优化大师清除了残余的相关注册表信息和dll。

觉得系统里面应该没有adams的任何东西了,但是重新安装的时候出现了错误提示“product already installed?check it”.情况一:如果卸载不彻底,安装目录下有些文件没有删除,也无法简单删除,会阻止重装。

可以手动清除Adams的注册表信息,开始——运行——输入“regedit”,确定——删除HKEY_LOCAL_MACHINE\SOFTWARE\MSC.Software Corporation 文件夹,然后删除Adams安装目录下的所有内容。

这样就可以重装了。

以后要完全卸载Adams,运行安装程序,选择卸载即可。

情况二:如果已经按照破解步骤安装完毕,但运行时会出现提示窗口,提示许可文件之类的错误,可以试试下面的步骤。

找到license.dat安装过程中用到的许可文件,将其首行的计算机名改为所在计算机的计算机名(右击我的电脑,属性,计算机名,完整的计算机名称),其他的东西不要改。

程序文件夹——MSC.Software\...\Adams-License Setup,运行,Host下填写计算机名(只填第一个即可),Licence File Path...指定许可文件路径。

运行MSC.Licensing 10.8\FLEXLm Configuration Utility,选项卡"Start/Stop/Reread",Start Server,提示"Server Start Successful"。

不是该提示,可以勾选Force Server Shutdown,点击Stop Server,再Start Server. 应该可以使用了。

情况三:因为许可文件涉及计算机名,如果安装完毕,又更改了计算机名,会导致程序无法运行,解决办法:(1)把安装过程中用到的许可文件License用记事本打开,首行计算机名改为当前的计算机名。

Adams使用问题集锦[指南]

Adams使用问题集锦[指南]

1、如何定义两个MARKER的相对转动为一个变量,然后把一条已知曲线spline 作为驱动,使该变量随时间变化按着这条曲线来进行?答:测量这俩个MARKER的位移或角度修改motion,用样条函数就可以了2、从Pro/e里面导到ADAMS后,如何改变模型相对于地面坐标系的位置啊?答:菜单 tools -command navigator-view-management-orient这样只能该变视角啊!我想使导入模型中的一个点和地面坐标系中的零点重合,该怎么办?答:把所有的零件选中做成一个group 然后用move工具应该可以把你试一下巴!!在Precision Move对话匡中relocate to 后面选择 group下面选择about the maker 就可以了!!下面的c 和a你都不用管!!3、怎么样返回一个力矩到matlab里?答:建一个状态变量,然后重复联合仿真的步骤,用这个函数试试先VARVAL( Algebraic_Variable_Name )4、merge和unit有什么区别呢?答:unit是合并两个相交的实体,merge合并两个不相交的实体。

5、我想让一个机构的主运动按要求运动,譬如阶越运动,怎么才能加上?例:时间:0~1, 1~2, 2~3,3~4;角度: 10, 30, 35, 60答:可以用 step函数,仿真time:4s size:小于0.05step(time,0,0,0.05,10d)+step(time,1,0,1.05,20d)+step(time,2,0,2.05,35d)+step(time,3,0,3.05,65d)6、在ADAMS/View中,如何将PostProcessor中所有的仿真结果保存下来?答:可用下面两种方法:(1)、先仿真,生成一系列的.req,.res文件。

然后打开:我的程序——Adams——APostProcessor——Adams-PostProcessor;在File菜单下选择Select Directory,选择结果文件所在的文件夹为指定保存目录,然后从File——Import读入.req,或.res文件等等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADAMS 使用常见问题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、bushing一般用于模拟橡胶连接部件,主要是指线性橡胶。

一般汽车底盘的轴承都有加橡胶,那就可以在轴和轴承之间用这个。

输入在各个方向的刚度和阻尼就可以了。

、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如何解决開始->程式集->> 2005r2->ADAMS Settings->在Shared->Graphics_Driver, 選擇Hoops21、接触的那些系数是什么意思该怎么填写啊&extra=page%3D1%26filter%3Ddigest22、碰撞力的测量使用postprocessor绘制出contact force curve,是比较简单的;若要在view环境下进行显示,其流程较为复杂:buid| measure | Function| Force object | contact force&highlight=%C5%F6%D7%B2%C1%A6%2B%B2%E2%C1%BF23、如何创建齿轮副关键是齿轮副定义的joint和marker点需要定义在一个物体上,基本上就是这样。

相关文档
最新文档