本文字数1304字25图,建议阅读时间7分钟
强调一下是ISIGHT,不是INSIGHT
INSIGHT是ADAMS内置的一个试验设计模块,它提供了一组统计工具,用于分析仿真结果,辅助优化和改进系统
ISIGHT是功能强大的计算机辅助优化平台,广泛应用于航空、航天、汽车、船舶、电子领域的零部件、子系统参数优化乃至复杂产品多学科设计优化领域中
个人认为INSIGHT与ADAMS通过内置通道数据传输,在变量与目标的特殊化处理上不易实现,因此建议使用ISIGHT平台进行设计优化
ISIGHT目前更新的都是大版本DS SIMULIA Suite,由于只是辅助设计的,暂且不用讲究版本问题
关注公众号,输入 ISIGHT软件 可以提供 ISIGHT 5.9.2安装包 下载链接及提取码
关注公众号,输入 ISIGHT书籍 可以提供《isight参数优化理论与实例详解》下载链接及提取码
●ISIGHT集成ADAMS CAR方法实现 — 通用接口(SimCode)
SimCode组成结构:
• 可以集成任意的仿真代码与程序,通过:
• 修改/更新输入文件
• 通过命令行执行仿真代码
• 读取结果文件
• 是封装所有仿真软件,代码,程序的一种较为通用的方法
• 无需对仿真代码进行修改
SimCode组成解析:
首先准备三大文件:
①执行批处理文件:runadams.bat
方法一通过call语句启动adams2017,前提是环境变量Path添加有adams2017.bat 的路径
方法二通过绝对路径启动adams2017
②ADAMS CAR命令文件:test.cmd
悬架K&C特性优化的模型不用副车架柔体,用刚体替换原来的副车架
cmd文件编写①导入悬架装配文件:
cmd文件编写②修改设计变量(硬点与衬套刚度):
cmd文件编写③仿真工况文件建立及调用工况文件仿真:
cmd文件编写④获取目标变量:
cmd文件编写⑤以文本形式输出目标变量:
③仿真结果输出文件:output1.txt
双击运行Runadams.bat
生成结果文件:
运行ISIGHT 设计门户拖动Simcode:
• Command tab
• 用于定义操作系统的命令或脚本来控制仿真代码
• 在Basic sub-tab,定义需要执行的命令或脚本,包含命令行参数(可以包含 Isight的参数)
>Find Program选择①执行批处理文件:runadams.bat
>Distribute Executable 打钩
Input tab
• 准备仿真代码的输入文件,包含Isight参数数据
• 输入文件中用户高亮标注区域用于告诉Isight哪些数据将被写入到文件中
• Isight控制文件操作以写出一个新的输入文件,保证仿真代码的读取
>导入②ADAMS CAR命令文件:test.cmd
>分别写入变量:
lca_outer_dx
lca_outer_dy
lca_outer_dz
lca_front_fx_scaling
注:先选中cmd中变量值,在第一个红框中填写变量名称,点击第二个红框即可写入
Output tab
• 读取仿真代码的输出结果文件,并保存数值到Isight参数;
• 用户使用高亮标注输出文件告诉Isight哪些数据将被读取为参数
• Isight自动包含一个”retval“输出参数做为仿真代码的返回值
>导入③仿真结果输出文件:output1.txt
>读取响应目标:
toerate
注:先选中output1中响应值,在第一个红框中填写响应名称,点击第二个红框即可读取
>运行Simcode
运行完成(并不代表集成成功):
做一个简单的循环测试:
>添加一个循环任务
>设置下摆臂外点y方向由-790至-770,增量为10,相当于3组变量
>运行循环(Loop)
运行完成(变量及其响应值均更新,集成成功):
【声明】本公众号所发原创文章均源于个人经验总结、软件帮助文档、技术论坛、培训资料及参考文献等,若涉及版权及参考信息不对等情况请尽快告知,我们将会及时处理.
按下+关注 ,后续分享 敬请期待!!