本文字数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)

运行完成(变量及其响应值均更新,集成成功):


【声明】本公众号所发原创文章均源于个人经验总结、软件帮助文档、技术论坛、培训资料及参考文献等,若涉及版权及参考信息不对等情况请尽快告知,我们将会及时处理.


按下+关注 ,后续分享 敬请期待!

isight参数优化理论与实例详解_案例1(ISIGHT集成ADAMS CAR方法实现)相关推荐

  1. isight参数优化理论与实例详解_【iSight】iSIGHT Matlab简单算例

    导读:面向应用工程师的商业软件咨询.自研软件定制开发服务的仿真公众号,点击关注进入菜单,查看更多精彩内容. 1.      确定问题,优化变量,计算方法和优化目标 优化变量为矩形的长和宽,优化目标为矩 ...

  2. isight参数优化理论与实例详解_详解oracle数据库优化参数--cursor_sharing

    概述 大家都知道硬解析,软解析对数据库sql的执行效率影响是很大的.在Oracle中,用户输入的SQL语句要进行所谓的Parse解析过程,用于生成执行计划,这也就是Query Optimizer的主要 ...

  3. php判断参数_php检查函数必传参数是否存在的实例详解

    php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何"检查函数必传参数是否存在"呢?为了解决 ...

  4. java线程和内核线程的,Java中内核线程理论及实例详解

    1.概念 内核线程是直接由操作系统内核控制的,内核通过调度器来完成内核线程的调度并负责将其映射到处理器上执行.内核态下的线程执行速度理论上是最高的,但是用户不会直接操作内核线程,而是通过内核线程的接口 ...

  5. 基于R语言的主成分分析理论与实例详解

    我的个人博客地址 数据分析中,我们经常会遇到高维的数据集,这时候就需要降维简化计算和模型. 主成分分析是一种经典的数据降维方法,它要求被分析的变量之间具有相关性,否则就失去主成分分析的原有意义了.比如 ...

  6. tracepro应用实例详解_十大行业气动设备 120个典型气动系统应用实例

    气动系统典型应用120例 十大行业气动设备 120个典型气动系统应用实例 按照主机功能结构.气动系统原理和系统技术特点的体系,详细介绍了煤矿机械.电力机械与石油机械,冶金机械与金属材料成型机械,化工机 ...

  7. simulink仿真实例详解_三菱FX 5U PLC模块硬件精品实例,附接线图

    今天说说三菱FX5U 模块硬件的接线实例,主要有以下几个方面:电源AC.DC接线.输入输出接线.模拟量接线.不同原理有不同的接线方式,现在给大家仔细讲解分享! AC电源接线例 漏型输入[-公共端]时的 ...

  8. linux shell命令行及脚本编程实例详解_超全整理!这些Shell编程必备知识你都掌握了吗?...

    正文最近很多粉丝咨询我,被问到了一些Shell编程的问题,看看大家能否答出来: 1.shell脚本千千万,不知道从哪入手 2.没经验缺方法,面试通不过.做事没头绪 3.野路子.没人教自动化,做了几年基 ...

  9. tracepro应用实例详解_建筑安装工程造价,高清PPT图文详解,小白也能学会的简单步骤...

    建筑安装工程造价,高清PPT图文详解,小白也能学会的简单流程 工程造价的直意就是工程的建造价格,是指进行某项工程建设所花费的全部费用.工程造价在工程中是很关键的存在,是工程能够取得的关键:对工程建设的 ...

最新文章

  1. android canvas png 失真,【小程序】--------------处理canvas导出图片模糊问题-------------【劉】...
  2. 向app store提交应用时,必须点“ready to upload binary”!
  3. udp包大小选折及原因(mtu)
  4. php实现防止sql注入的通用方法,PHP实现防止sql注入的通用方法
  5. 音视频SDP协议简介
  6. MATLAB PDE工具箱电磁场仿真平行电容板及电偶极子详解
  7. java使用Rocksdb
  8. TransE如何进行向量更新?
  9. RK3399外设驱动之PWM驱动:红外驱动
  10. 动态规划挖金矿问题——python实现
  11. HCI 解决方案对比:Harvester 和 OpenStack
  12. 你是否了解APP耗电问题?深入探索 Android 电量优化,flutter插件推荐
  13. DOM是什么意思-前端入门
  14. 打印万年历的c语言程序,C语言打印万年历
  15. SQL Server 下取中位数(中位值)的方法
  16. [转载]ExtJs4 笔记(10) Ext.tab.Panel 选项卡
  17. cad解除块的快捷命令_CAD怎么使用快捷命令快速创建永久块?
  18. 利用先进先出原则统计易飞ERP呆滞库存
  19. printm matlab,求助:将matlab M文件编译成DLL时出现的问题!
  20. Destroy无法删除对象

热门文章

  1. 存储器容量扩展——位扩展、字扩展
  2. 米家电磁炉显示e10_米家电磁炉e10故障怎么回事
  3. linux驱动向不同串口发数据,Linux串口(serial、uart)驱动程序设计
  4. eclipse导入项目pom文件报错_eclipse导入maven管理的项目时,pom.xml第一行报错。错误如图1。而且dubbo的xml也不识别。...
  5. 语句中如何结束本循环进入下一循环_Python3基础语法(八)--控制循环 while...
  6. QT学习笔记(九):遍历容器-迭代器(iterators)
  7. Django3 --- ASGI
  8. 9.MySQL数据查询SQL
  9. vscode 调试 C++/JavaScript
  10. JSON.parse()解析单引号错误的问题