设计仿真 | 海克斯康工业软件Adams联合仿真相关介绍
Adams作为多体动力学分析软件,拥有广泛的用户基础,并由此衍生了广泛的用户需求。其中联合仿真(多学科仿真)最为突出。
Adams与其他学科软件进行联合仿真的过程中,Adams一般提供部件的位移、速度或者加速度信息,其他学科软件提供外部力信息施加至Adams中。这里的其他学科软件包含1维软件,如用于控制分析,液压分析等的,还包含3维软件如用于有限元分析、流体分析等。
图1 联合仿真信息交换示意
Part1 联合仿真的方式
01 与Easy5/Simulink/Amesim
上述三款软件都可以称为1维软件,通过拖拽进行建模,求解微分方程与代数方程。可以进行控制系统、液压系统等的建模。
与Adams的联合一般分为三种方式:
(1)control system import,将1维软件编译为dll供Adams调用;
(2)function evaluation,将Adams模型简化为状态矩阵,供1维软件调用;
(3)co-simulation,两种软件独自计算,并以一定步长进行信息交换。
其中最常用的是第一种方式及第三种方式。关于第一种方式最近海克斯康组织了一系列的网络研讨会,供大家学习讨论。第三种方式网上相关的教程也较多,此处不再赘述。
02 FMI第三方格式说明
FMI的全称是Functional Mock-Up Interface,是一种开放式标准,在不依赖于工具的情况下交换和集成不同工具供应商提供的被控对象模型,拥有co-sim及model-exchange两种模式。也就是说,只要是支持这种标准的软件,都是可以实现联合仿真的。
目前Adams支持FMI1.0/2.0的co-sim(master and slave),和model-exchange(master)。由于FMI能够覆盖更多的软件工具,建议用户多尝试此方法。2.1节中的几款软件也都可以通过FMI形式进行联合仿真。关于FMI的导入或者导出,各软件都有详细的说明及操作实例,此处不再赘述。
03 与Marc/Cradle/EDEM
Marc是海克斯康非线性有限元的重要产品,目前通过MSC Cosim软件模块或者通过Adams Co-Simulation Interface这个模块实现与Adams的联合仿真。典型的应用场景有悬架误用工况载荷分析,电池包刮底等。
图2 Adams-Marc误用工况分析
Cradle是海克斯康流体的重要产品,目前通过MSC Cosim软件模块可以实现与Adams的联合仿真,典型的应用场景有侧风稳定性分析。
EDEM可以用于做离散元分析,通过AdamsCo-Simulation Interface这个模块可以实现与Adams的联合仿真。典型的应用场景有挖掘机铲土过程模拟等。
图3 Adams-Edem挖掘过程模拟
04
其他软件
对于其他软件,有两种联合的思路。
(1)借助中间软件,比如Simulink来作为数据交换的平台,实现此软件与Adams的联合。
(2)开发第三方的插件,类似2.3章节中的Adams co-simulation interface模块。
Part2 Adams端联合仿真
01
Adams端联合仿真
Adams与其他软件Co-sim的一般流程如下图所示。
图4 联合仿真数据流
Adams端需要实现的功能有:
(1)将位移输出至output_xls,供其他软件调用;
(2)使用gforce引用input_xls中的数据。
02
实现方法
用子程序(subroutine)的方法实现上述功能。此例实现的功能是:
(1)指定marker点,获取Dz,Vz,并将值写到excel中去。
(2)将sforce的值赋为1.55N(实际中应从表格中读取,此处未展示)。
03
结果展示
1.sforce为恒值1.55N;
2.dz,vz的结果,在Adams后处理的终值为126.297,-128.513。与写入excel的值相同。此处需注意,因为未使用循环写入,因此excel中只有最后一个数值。
(海克斯康工业软件)
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。

- 暂无反馈