Adams 和isight-fd联合仿真
Isight-fd的确是很有潜力的软件,方便实用,将一些自己的经验和大家分享
一、联合仿真的主要目的
我个人理解,主要是通过isight-fd集成adams的动力学仿真能力,将模型中的某些属性作为优化变量,通过对adams仿真结果的分析,来对这些属性进行优化
二、主要原理
这里主要用到了isight-fd的simcode模块(执行操作系统命令)和datachange模块(从规定格式文件中读取信息)两个模块
Isight-fdsimcodedataexchangeModel_1.cmd(名字任意)Run.bat(名字任意)结果文件(*.txt) 图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中选择优化方向
到此所有设置完毕,开始优化仿真
制作人:幻雪游狐
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务