搜索
查看: 10727|回复: 10

Adams和amesim联合仿真

[复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:23
  • 打卡总奖励:95
发表于 2017-2-15 17:01:14 | 显示全部楼层 |阅读模式
在Adams和AMESim联合仿真过程中,两个软件接口设置正确,自带demo已经仿真成功。
如图在使用将amesim模型导入到Adams仿真过程中,出现的问题,请各路高手不吝赐教。

Adams和amesim联合仿真

Adams和amesim联合仿真

Adams和amesim联合仿真

Adams和amesim联合仿真

Adams和amesim联合仿真

Adams和amesim联合仿真
发表于 2017-2-15 19:04:31 | 显示全部楼层
你的机械机构复杂吗?如果不复杂的话建议你可以试一下Amesim里面的3D机械库,这样就可以避免两个软件接口之间的问题,如果你的机械结构部分比较复杂,建议你用virtual lab motion 吧 毕竟是同一家出的两个软件,在接口上会方便很多。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:105
  • 打卡总奖励:414
发表于 2017-2-16 17:03:32 | 显示全部楼层
本帖最后由 xlykko 于 2017-2-16 17:42 编辑

解决了么?好多人都会遇到这种情况,,,不过最近我解决了啊^_^你的两个软件版本是什么呢?
联合仿真要考虑到的因素

1,要考虑到版本的兼容;
2,接口的安装完全性;
3,然后还要确认环境变量的设置;
4,检查参数的设置情况,尤其是adams的参数设置情况;
5,再次你要明白一个道理,adams与AMESim联合仿真,有一个情况。就是如果第一次仿真成功了,那么以后都会仿真成功,如果第一次仿真失败了,那么以后都会失败。解决办法是,重新编译AMESim模型。但前提是你的参数和环境变量设置正确哦。

建议是首先把AMESim自带的联合仿真帮助文件看懂,然后明白AMESim中飞机起落架中参数的设置,在群里面搜索资料,懂得编译成功的方法,最后根据自己的需要设置参数。

不过根据你的情况Unable to open Adams analysis  'adams'
只需要检查参数的设置重新编译一下就可以啦。

回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:23
  • 打卡总奖励:95
 楼主| 发表于 2017-2-16 20:29:14 | 显示全部楼层
xlykko 发表于 2017-2-16 17:03
解决了么?好多人都会遇到这种情况,,,不过最近我解决了啊^_^你的两个软件版本是什么呢?
联合仿真要考虑 ...

两个软件是ADAMS2012和R10
以上问题还是没有解决,自己又做了一个很简单的模型,发现还是出现各种各样的问题。对于自带的飞机起落架的例子,我感觉按照自己的理解可以说的通了。但是自己做仿真还是不行。恳请大神指导一下,万分感谢。QQ854389727,跪谢跪谢,长跪不起。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:105
  • 打卡总奖励:414
发表于 2017-2-16 20:51:29 | 显示全部楼层
我说的内容在论坛和AMESim帮助文档中都有的。。。
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:105
  • 打卡总奖励:414
发表于 2017-2-17 11:05:29 | 显示全部楼层
机械大力 发表于 2017-2-16 20:29
两个软件是ADAMS2012和R10
以上问题还是没有解决,自己又做了一个很简单的模型,发现还是出现各种各样的 ...

提示一下,
1,联合仿真两个软件的仿真间隔设置要一致;
2,关于adams中油缸的设置,一般需要把速度和位移加一个负号(起落架例子,对于AMESim油缸,正的输入速度,是使油缸收缩的);
3,关于多个输入输出参数,根据起落架例子可以找出参数的设置顺序。

另外最好把ADAMS的文件目录与AMESim文件目录设置在同一文件夹;
联合仿真前首先要确认两个软件都可以独立进行仿真。
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:23
  • 打卡总奖励:95
 楼主| 发表于 2017-2-17 11:23:40 | 显示全部楼层
xlykko 发表于 2017-2-17 11:05
提示一下,
1,联合仿真两个软件的仿真间隔设置要一致;
2,关于adams中油缸的设置,一般需要把速度和 ...

Adams2012和amesimR10联合的话,只能以Adams为主吗?
对于demo中飞机起落架的例子中,对于
1.array3中的Youtput(force和torque)为什么是和array4/7中的Uinput是对应的?
2.在cmd文件中设置的TFSISO1和TFSISO12主要是什么作用?
请大神指点一下
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:105
  • 打卡总奖励:414
发表于 2017-2-17 15:44:47 | 显示全部楼层
机械大力 发表于 2017-2-17 11:23
Adams2012和amesimR10联合的话,只能以Adams为主吗?
对于demo中飞机起落架的例子中,对于
1.array3中 ...

你这问的。。。服了
在AMESim帮助文档中有说明,兼容性和仿真步骤有详细的说明。帮助文档的位置是,在AMESim demo help 中搜索adams  其中有一个MSC.Adams Interface,打开后面的PDF或者HTML文档即可。里面对你说的1有说明(按照我的理解这种对应关系是程序设定,没有什么原因),至于2,我不知道你说的什么。总之在联合仿真的时候,需要先设置状态变量(state variable),然后通过Input state output 还有GSE把两个软件链接起来,最后设置求解器,仿真脚本。
还有一点我没说明,AMESim与Adams联合仿真有四种模式,这一定要分清楚,并且两个软件只有设置对应了才可以。在以adams为主仿真软件的情况下choose discrete for a co-simulation and continuous for an export(帮助文档原话).
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:23
  • 打卡总奖励:95
 楼主| 发表于 2017-2-20 21:32:58 | 显示全部楼层
xlykko 发表于 2017-2-17 15:44
你这问的。。。服了
在AMESim帮助文档中有说明,兼容性和仿真步骤有详细的说明。帮助文档的位置是,在AM ...

对于landing_gear中的设置,tranfer function(红色方框框起来处)在教程中一直没有找到这一步?不知有无必要进行设置,如果不设置,对仿真结果又什么影响?新人上手请大神不吝指导。

教程

教程

demo中的设置

demo中的设置
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:105
  • 打卡总奖励:414
发表于 2017-2-21 15:22:21 | 显示全部楼层
机械大力 发表于 2017-2-20 21:32
对于landing_gear中的设置,tranfer function(红色方框框起来处)在教程中一直没有找到这一步?不知有无 ...

我认为,这个文件说不定在帮助中还有其他用处,这个tranfer function应该对联合仿真没什么影响
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则