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

12f91360432a780b964283d1d28e0dfd.gif

39c62a1fbb89ba2c12ae0a6c73b91ffc.gif

本文字数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组成结构:

006ca7ed805feff92dceb531328f6841.png

• 可以集成任意的仿真代码与程序,通过: 

      • 修改/更新输入文件 

      • 通过命令行执行仿真代码 

      • 读取结果文件

• 是封装所有仿真软件,代码,程序的一种较为通用的方法 

• 无需对仿真代码进行修改


SimCode组成解析:

90016b27032ec49dc0eec2f9ca92ef8f.png


首先准备三大文件:

①执行批处理文件:runadams.bat

方法一通过call语句启动adams2017,前提是环境变量Path添加有adams2017.bat 的路径


62308417a19b9cf83e52c6a8ccbcef67.png

方法二通过绝对路径启动adams2017


102c6bad03f3efd09ab257b1de965e8d.png

②ADAMS CAR命令文件:test.cmd

悬架K&C特性优化的模型不用副车架柔体,用刚体替换原来的副车架

f2208a4e5a585f666a5d9ff7d2db4f72.png

cmd文件编写①导入悬架装配文件:

b215cfe5c315af8dd19f1d4e53f413a3.png

cmd文件编写②修改设计变量(硬点与衬套刚度):

aece322535ddafd2d1e760324ce6d914.png

cmd文件编写③仿真工况文件建立及调用工况文件仿真:

5c605212d0cacedb08689d1aa7a85572.png

cmd文件编写④获取目标变量:

c18d08ff4cfced4e89944523a302a401.png

cmd文件编写⑤以文本形式输出目标变量:

3b5e923bc3f1e59a3aacf37602589251.png

③仿真结果输出文件:output1.txt

双击运行Runadams.bat

e7feb101a82311dd36737c466e34eb4d.png

生成结果文件:

ea42de43b89571b9c8d501bae4a589ec.png运行ISIGHT 设计门户拖动Simcode:

6dc2549a7b55cb22c04bd250f89ae8f2.png


• Command tab 

    • 用于定义操作系统的命令或脚本来控制仿真代码

    • 在Basic sub-tab,定义需要执行的命令或脚本,包含命令行参数(可以包含 Isight的参数)

>Find Program选择①执行批处理文件:runadams.bat 

>Distribute Executable 打钩

9a1bd4f4b9efd6e15896f8579a971201.png


Input tab 

    • 准备仿真代码的输入文件,包含Isight参数数据

    • 输入文件中用户高亮标注区域用于告诉Isight哪些数据将被写入到文件中

    • Isight控制文件操作以写出一个新的输入文件,保证仿真代码的读取

>导入②ADAMS CAR命令文件:test.cmd 

71ff34f8abf1067521c6f5a186fb2645.gif

>分别写入变量:

lca_outer_dx

lca_outer_dy

lca_outer_dz

lca_front_fx_scaling

c090fe183802b2fce85bd74c32750752.png

注:先选中cmd中变量值,在第一个红框中填写变量名称,点击第二个红框即可写入


Output tab 

    • 读取仿真代码的输出结果文件,并保存数值到Isight参数;

    • 用户使用高亮标注输出文件告诉Isight哪些数据将被读取为参数

    • Isight自动包含一个”retval“输出参数做为仿真代码的返回值

>导入③仿真结果输出文件:output1.txt

b377dc2b69589dad40d841a236130f2b.gif

>读取响应目标:

toerate

72a2cf48635b56687a5d3a42752ef130.png

注:先选中output1中响应值,在第一个红框中填写响应名称,点击第二个红框即可读取


>运行Simcode

f4f005d0cd36684276d9576e89f86889.png

运行完成(并不代表集成成功):

007becfa22f18f2ba38fab25430e59cf.png

做一个简单的循环测试:

>添加一个循环任务

e32230675912bbeaa4209cdd0d7965b1.png

>设置下摆臂外点y方向由-790至-770,增量为10,相当于3组变量

dfa56e630032a7c1432b508d5c01d92d.png

>运行循环(Loop)

be3db53bbc9d4ca8a43572e6b8179073.png

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

560ea7402eb97a0eaa0954b9f35dd174.png


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


c1f5a05ca63e1f80a7c0564736754bfb.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改图片src_【学习园地】企业SRC搭建

xSRC-企业SRC搭建腾讯xSRC 开源版是腾讯安全应急响应中心(TSRC)面向合作伙伴推出的安全应急响应中心(SRC)建站软件,软件源代码开放,可支持合作伙伴轻松构建SRC平台,省去大量开发运维工作,并支持个性化功能及页面设置,企…

2 数据源配置_论多数据源(读写分离)的实现方案

好的,作为一个合格的bug生产者,我们直接进入主题,多数据源和读写分离实现方案。首先多数据源和读写分离什么时候我们才需要呢?多数据源:一个单体项目过于复杂,需要操作多个业务库的时候,就需要多…

docker安装gitlab_docker 安装部署gitlab

下载镜像并且启动//下载镜像(镜像较大,如果网速不行可以切换阿里云镜像仓库) docker pull gitlab/gitlab-ce:latest //启动镜像 docker run --name gitlab -d -p 18080:80 -p 1443:443 -p 2222:22 -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/lo…

easyexcel导出百万级数据_百万级别数据Excel导出优化

这篇文章不是标题党,下文会通过一个仿真例子分析如何优化百万级别数据Excel导出。笔者负责维护的一个数据查询和数据导出服务是一个相对远古的单点应用,在上一次云迁移之后扩展为双节点部署,但是发现了服务经常因为大数据量的数据导出频繁Ful…

运行catia_CATIA清除错误目录及防串链接

清除错误目录大家好今天我来教大家如何清除CATIA错误目录,由于我们在日常工作中经常会互相发送数据,而CATIA的缓存功能通常会记录这些文件的路径,所以我们打开别人发的数据时在桌面的右下角通常会有警告的提醒,那我们如何来清除缓…

python 键盘输入数字_九宫格键盘输入

九宫格键盘输入 Letter Combinations of a Phone Number 给定一个数字字符串,返回数字可能代表的所有可能的字母组合。 数字到字母的映射(就像九宫格电话按钮一样)如下图。 Given a digit string, return all possible letter combinations t…

java2组随机数的共通数_java随机数产生-指数分布 正态分布 等

1 指数分布指数分布的概率密度函数:ylamda*exp(-lamda*x)x>0由此可以计算概率分布函数:y1-exp(-lamda*x)x>0y是 X首先,把y当作是在(0,1)区间的均匀分布的随机变量。然后,求y1-exp(-lamda*x)的逆函数&#xff0c…

c# combobox集合数据不显示_excel打开数据时显示乱码/问号amp;看起来一样却v不出来怎么办...

1、乱码问题:今天正好碰到这种情况,想起来写一写。有时从客户那里拿到的CSV等文件,直接用excel打开是这样的:其实观察一下会发现?的地方一般就是中文,实质上是中文字符显示不出来。有小伙伴一直是单独下个W…

if嵌套while循环语句_Python学习笔记015--while循环嵌套

while循环嵌套前面学习过if的嵌套了&#xff0c;想一想if嵌套是什么样子的&#xff1f;类似if的嵌套&#xff0c;while嵌套就是&#xff1a;while里面还有while<1>while嵌套的格式while 条件1:条件1满足时&#xff0c;做的事情1条件1满足时&#xff0c;做的事情2条件1满足…

long类型怎么转换成string_Python知识点-Python变量类型有哪些?

Python的内置变量类型是非常基础的知识点&#xff0c;善用变量类型转换在日常的工作学习中会给我们带来非常大的帮助。相对于其他语言&#xff0c;Python的变量类型既有自己的特色方法&#xff0c;也有借鉴前辈的优秀之处。今天酷仔整理总结了关于Python内置变量类型一文&#…

mysql连接服务密码_Hydra爆破常见服务密码

Hydra是一款专业的服务密码探测工具&#xff0c;支持FTP、LDAP、MYSQL、Oracle、POP3、SMB、SSH等网络服务&#xff0c;多用于信息安全检查工作中弱口令登陆测试。实验环境操作系统&#xff1a;Kali 2019.4目标网络&#xff1a;192.168.168.0/24爆破教程第一步 升级系统、软件版…

矩阵求逆c语言实现_[V-SLAM] Bundle Adjustment 实现

SLAM问题的后端有主要有滤波和优化两种方案。目前&#xff0c;普遍认为优化的方法在精度上要超过滤波方法&#xff0c;因为它可以进行多次的线性化。近年来出现的SLAM算法也大都是基于优化的算法&#xff08;如ORB-SLAM、DSO等&#xff09;。优化问题的核心便是Bundle Adjustme…

centos安装 mysql_Linux centos 安装 mysql 5.6

一、mysql下载1、方式一(简单粗暴)直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz2、方式二(官方下载)浏览器打开网址&#xff1a;https://www.mysql.com如下图依次点击1、2、3、4步如下图设置对应版本点击…

tracepro杂散光分析例子_光刻机的蜕变过程及专利分析

来源&#xff1a;芯通社近两年&#xff0c;中国芯片产业受到了严重打击&#xff0c;痛定思痛之余也让国人意识到芯片自主研发的重要性。从2008年以来&#xff0c;十年间&#xff0c;芯片都是我国第一大宗进口商品&#xff0c;进口额远超于排名第二的石油。2018年我国进口集成电…

docker mysql日志_面试官问:了解Mysql主从复制原理么?我呵呵一笑

搭建Mysql主从同步之前&#xff0c;我们先来说他们之间同步的过程与原理&#xff1a;同步复制过程献上一张图&#xff0c;这张图诠释了整个同步过程主从复制过程&#xff1a;slave节点与主节点进行连接&#xff0c;建立主从关系&#xff0c;并把从哪开始同步&#xff0c;及哪个…

查看socket缓冲区数据_什么是socket缓冲区?

Socket 就是发送和接收网络数据&#xff0c;Socket 有发送缓冲也有接收缓冲&#xff0c;这些缓冲区有什么作用&#xff1f;1、什么是Socket缓冲区&#xff1f;熟悉 Socket 的读者都知道&#xff0c;Socket 的发送和接收&#xff0c;就是调用 send 和 recv 函数。实际操作中&…

哈工大大数据实验_科研常用 | 实验大数据分析方法

对于每个科研工作者而言&#xff0c;对实验数据进行处理是在开始论文写作之前十分常见的工作之一。但是&#xff0c;常见的数据分析方法有哪些呢&#xff1f;常用的数据分析方法有&#xff1a;聚类分析、因子分析、相关分析、对应分析、回归分析、方差分析。1、聚类分析(Cluste…

搭建github服务器_搭建一个属于自己的公网博客

相信每一位程序员都喜欢拥有一个属于自己的博客。当然&#xff0c;在我认为&#xff0c;内容以及模块都要自己进行可扩展定义才是真正属于自己的。那么想要一个博客就必须要有一个服务器和一个域名&#xff0c;这样的话才能让自己的博文内容发扬光大&#xff0c;但是服务器的性…

mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

1.外键: 用来建立两张表之间的关系- 一对多- 多对多- 一对一研究表与表之间的关系:1.定义一张 员工部门表id, name, gender, dep_name, dep_desc- 将所有数据存放在一张表中的弊端:1.结构不清晰 ---> 不致命2.浪费空间 ---> 不致命3.可扩展性极差 ---> 不可忽视的弊端…

OpenCV学习笔记 - 使用密集光流检测运动的简单方法

一、简述 使用光流进行运动检测的方法与帧间差分方法类似。主要区别在于第一步,我们将从光流而不是帧差分中获取初始运动信息(一些神经网络模型也是基于光流和原始图像进行运动识别训练的)。 该算法概述如下: 1、计算密集光流 2、获得运动掩模的阈值光流 3、在运动蒙版中查…