isight参数优化理论与实例详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前言
●Isight 5.5简介
笔者自2000年开始接触并采用Isight软件开展多学科设计优化工作,经过12年的发展,我们欣喜地看到优化技术已经深深扎根到众多行业,帮助越来越多的中国企业提高产品性能和品质、降低成本和能耗,取得了可观的经济效益和社会效益。
作为工程优化技术的优秀代表,Isight 5.5软件由法国Dassault/Simulia公司出品,能够帮助设计人员、仿真人员完成从简单的零部件参数分析到复杂系统多学科设计优化(MDO, Multi-Disciplinary Design Optimization)工作。
Isight将四大数学算法(试验设计、近似建模、探索优化和质量设计)融为有机整体,能够让计算机自动化、智能化地驱动数字样机的设计过程,更快、更好、更省地实现产品设计。
毫无疑问,以Isight为代表的优化技术必将为中国经济从“中国制造”到“中国创造”的转型做出应有的贡献!
●本书指南
Isight功能强大,内容丰富。
本书力求通过循序渐进,图文并茂的方式使读者能以最快的速度理解和掌握基本概念和操作方法,同时提高工程应用的实践水平。
全书共分十五章,第1章至第7章为入门篇,介绍Isight的界面、集成、试验设计、数值和全局优化算法;第8章至第13章为提高篇,全面介绍近似建模、组合优化策略、多目标优化、蒙特卡洛模拟、田口稳健设计和6Sigma品质设计方法DFSS(Design For 6Sigma)的相关知识。
●本书约定
在本书中,【AA】表示菜单、按钮、文本框、对话框。
如果没有特殊说明,则“单击”都表示用鼠标左键单击,“双击”表示用鼠标左键双击。
在本书中,有许多“提示”和“试一试”,用于强调重点和给予读者练习的机会,用户最好详细阅读并亲身实践。
本书内容循序渐进,图文并茂,实用性强。
适合于企业和院校从事产品设计、仿真分析和优化的读者使用。
在本书出版过程中,得到了Isight发明人唐兆成(Siu Tong)博士、Dassault/Simulia (中国)公司负责人白锐、陈明伟先生的大力支持,工程师张伟、李保国、崔杏圆、杨浩强、周培筠、侯英华、庞宝强、胡月圆、邹波等参与撰写,李鸽、杨新龙也为本书提供了宝贵的建议和意见,在此向所有关心和支持本书出版的人士表示感谢。
由于作者才疏学浅,错误疏漏之处在所难免,希望读者朋友们指正。
前言 1
入门篇 1
第1章初识Isight (2)
本章要点 (2)
1.1 Isight起源和发展 (3)
1.2 主要功能 (5)
1.3 模块构成 (7)
1.4 安装要求 (8)
1.5 在Windows上安装Isight (9)
1.6 在Unix/Linux上安装Isight (16)
1.7 运行主界面 (19)
第2章应用程序集成 (22)
本章要点 (22)
2.1 组件库(Component Library) (22)
2.2 Calculator公式组件 (24)
2.3 Excel组件 (26)
2.4 DataExchanger文本读写组件 (28)
2.5 OS Command命令行组件 (39)
2.6 Simcode程序集成组件 (44)
2.7 Script脚本组件 (51)
2.8 Matlab组件 (55)
2.9 Abaqus有限元分析过程集成 (61)
2.10 Patran有限元前处理集成 (63)
2.11 Sculptor/Fluent形状变形和流体仿真集成 (67)
2.12 Adams Car车辆动力学仿真集成 (73)
2.13 附录:常用商业CAD/CAE程序集成方法 (77)
第3章工作流和数据映射 (83)
本章要点 (83)
3.1 Sim-flow工作流 (83)
3.2 Loop循环控制 (85)
3.3 Condition条件控制 (86)
3.4 组件发布和重用 (87)
3.5 Parameter参数控制 (88)
3.6 Mapping参数映射 (90)
3.7 Dataflow数据流 (92)
3.8 File Parameter文件参数 (93)
3.9 设置模型本地运行目录{rundir} (98)
3.10 模型检查功能 (100)
3.11练习 (100)
第4章试验设计 (111)
本章要点 (111)
4.1 基本概念 (111)
4.2 算法介绍 (113)
4.3 结果分析 (124)
4.4 DOE组件操作 (131)
4.5 练习与指导 (134)
第5章数值优化算法 (150)
本章要点 (150)
5.1 基本概念 (150)
5.2 MMFD算法 (155)
5.3 LSGRG算法 (157)
5.4 NLPQL算法 (159)
5.5 MOST算法 (161)
5.6 MISQP算法 (163)
5.7练习163
第6章直接搜索方法 (170)
本章要点 (170)
6.1 基本概念 (170)
6.2 Hooke-Jeeves算法 (171)
6.3 Downhill Simplex算法 (175)
6.4 练习 (177)
第7章全局探索法 (182)
本章要点 (182)
7.1 基本概念 (182)
7.2 MIGA算法 (183)
7.3 ASA算法 (188)
7.4 PSO算法 (191)
7.5 Pointer算法 (195)
7.6练习196
提高篇200
第8章近似建模 (201)
本章要点 (201)
8.1 基本概念 (201)
8.2响应面(RSM)模型 (203)
8.3 神经网络(RBF/EBF) 模型 (206)
8.4 Chebyshev/正交多项式模型 (207)
8.5 克里格(Kriging)模型 (208)
8.6 练习与指导 (210)
第9章组合优化策略 (224)
本章要点 (224)
9.1 Task Plan组件和Exploration组件 (224)
9.2 DOE抽样与数值优化混合策略(Task Plan组件) (227)
9.3 全局优化和数值优化组合(Task Plan组件) (233)
9.4 基于近似模型更新的全局优化(Exploration组件) (237)
9.5 基于Pointer-2 智能算法的策略(Exploration 组件) (242)
第10章多目标优化 (247)
本章要点 (247)
10.1 基本概念 (247)
10.2 归一化(scalar)方法 (257)
10.3 练习 (261)
第11章蒙特卡罗模拟(MCS) (266)
本章要点 (266)
11.1 基本概念 (266)
11.2 算法介绍 (269)
11.3算法配置 (271)
11.4 练习 (273)
第12章田口稳健性设计(Taguchi Robust Design) (279)
本章要点 (279)
12.1 基本概念 (279)
12.2 算法介绍 (283)
12.3 练习与指导 (287)
第13章6Sigma品质设计(DFSS) (294)
本章要点 (294)
13.1 基本概念 (294)
13.2 算法介绍 (297)
13.3 练习 (301)
入门篇
第1章初识Isight
本章要点
起源于GE的Isight是功能强大的计算机辅助优化(CAO, Computer Aided Optimization)平台,广泛应用于航空、航天、汽车、船舶、电子领域的零部件、子系统参数优化乃至复杂产品多学科设计优化(MDO, Multi-Disciplinary Design Optimization)领域之中。
用户可以通过Isight集成和管理复杂的仿真流程,运用多种优化算法自动探索得到优化方案,缩短产品研制周期,降低研发成本。
本章具体包括以下内容:
●计算机辅助优化(CAO)和多学科设计优化(MDO)
●Isight起源和发展
●主要功能
●模块构成
●安装要求
●安装及许可(license)配置
●认识Isight两大门户Design Gateway和Runtime Gateway
计算机辅助优化(CAO)和多学科设计优化(MDO)
自从上世纪80年代以来,从系统工程角度将“计算机辅助设计优化技术”(Computer Aided Optimization,简称CAO)应用于复杂产品研发成为新的趋势。
“计算机辅助设计优化”初期被称为“过程集成和设计优化”(PIDO,Process Integration & Design Optimization),是继计算机辅助设计(CAD),计算机辅助工程(CAE)之后的又一大技术进步,是一种通过综合使用数值仿真技术、优化技术、统计技术、计算机技术和网络技术,实现产品性能和品质改进的方法。
CAO技术也是推动多学科设计优化(MDO, Multi-Disciplinary Desgin Optimization)理论和应用发展的支撑技术。
国外先进武器制造商和国防机构(如:洛克-马丁、NASA、
波音、空客等)最早将CAO技术应用于飞行器多学科设计优化领域,利用分布式计算机网络集成多个学科(子系统)的模型,应用有效的优化策略实现并行设计,获得系统整体最优解,使研制出的产品更具有竞争力。
实践证明,CAO技术适用于广泛的工程领域,能够用户的设计优化需求,融合多种优化探索策略(试验设计、全局和数值优化算法、多目标优化方法等)提升产品性能和品质,同时将设计仿真流程集成自动化,大大缩短产品研制周期。
1.1 Isight起源和发展
在各种计算机辅助优化(CAO)软件实现中,Isight最具有代表性。
Isight发明人为美籍华人唐兆成(Siu Tong)博士,他于上世纪80年代在美国通用电气公司(GE)参与波音777 的GE90涡扇发动机设计项目。
在项目初期,十多名来自不同部门的工程师试图依靠经验、通过手工“试算-评估-校正”(Trial-and-Error)方法进行发动机优化设计。
但是由于航空发动机性能评价涉及上百个复杂的专业仿真程序,优化约束和目标极为苛刻,因此花费了数月时间进行优化,仍然得不到理想的方案。
唐兆成博士创造性地开发了一个开放的软件框架,集成发动机多学科仿真模型和流程,借助优化算法自动地探索设计空间,获得了燃油消耗率(SFC)下降1%,减轻重量200~250磅的优化方案,实现了每台引擎节省成本25万美金。
由于GE90发动机的预计总销量为2000 台,因此为GE节省成本达5亿美金。
由于Isight将工程师从繁琐而耗时的重复劳动中解放出来,大大提高了设计效率,“软件机器人(Software Robot)”的名称由此得来。
1996年,Engineous Software公司正式成立,致力于iSIGHT推广,经过近30年不断发展,Isight在全世界CAO优化软件市场占有率达55%(Dartech数据),亚太市场占有率达90%。
2007年6月Isight被Dassault Systèmes收购,现为Dassault Systèmes公司的旗舰产品。
Isight广泛应用于汽车、动力、航空、航天、电子、船舶、兵器等多个行业,其典型应用包括:
1.汽车行业:Isight获得了全球大部分汽车整车和部件研发机构的青睐,应用于几乎
所有汽车性能开发领域(动力性和燃油经济性、操纵稳定性和平顺性、NVH性
能、碰撞安全性、可靠性和耐久性、CFD性能开发、控制系统设计、CAE模型标
定、材料加工和成型工艺优化等)。
2.动力行业:Isight广泛应用于GE、Simenze、P&W、Honeywell、York、UTRC、
AVL、Richardo等发动机整机性能匹配、进排气系统、涡轮增压器、叶片气动结
构设计、轮盘结构设计、材料和工艺优化设计中。
3.航空航天领域:波音军机事业部(Boeing Military)利用Isight构建飞机总体设计
平台CAVSIM(Conceptual Air Vehicle SIMulation),将飞行器概念设计周期从两
个月减少到四天。
空客A340-600, A400M, Beluga, A322, A380等多种机型的设计
中,利用Isight减少研制阶段成本(final development phase costs)达5%,缩短
飞机研制周期30%。
4.光机电领域:Isight实现了GE 卤光灯6Sigma质量优化设计,大幅提升了照明亮
度和纯度,同时降耗40%。
Isight也用于美国电力电子中心CPES、Visteon,三星、
日立等企业的集成电力电子模块(IPEM)、微机电系统(MEMS)、CPU散热片、
阴极射线管(CRT)线圈、液晶显示器(LCD)电路、ABS系统控制、雷达设备、
空间光学望远镜的设计优化。
5.船舶领域:Isight用于自治式潜水器概、小水线面船的水下浮力部分、船舶推进器、
舰艇布局和结构设计优化、船用蒸汽轮机设计等领域。
6.兵器领域:Isight用于巡航导弹优化设计、超高速电磁炮控制系统优化、坦克装甲
车液力变矩器优化等。
7.核能领域:Isight可实现核反应堆换料装填优化、核反应堆热力学和水动力学优化、
压力容器和管道抗震设计等。
1.2 主要功能
1.柔性灵活的仿真流程集成
Isight具备广泛的CAD/CAE乃至自编程序集成接口,用户可以拖拽方式快速建立复杂的仿真分析流程,设定和修改设计变量以及目标,自动进行多次分析循环;通过对模型的封装生成参数化的模板,用户可以对不同模板进行组合。
表1-1 Isight 集成的软件不完全列表
2.参数研究和设计优化
提供设计优化所需要的多种算法包,包括:试验设计、优化算法、近似模型、蒙特卡洛分析、田口稳健性设计、6Sigma品质设计方法等。
根据优化问题的特点,用户可以组合多种数学算法,形成综合探索策略。
3.流程执行自动化和可视化
Isight自动驱动仿真流程进行多方案比较和优化;目标函数、约束函数和设计变量值的变化历程以可视化的方式直观显示出来。
如果用户发现设计优化过程不正确,可修改优化模型或选用其它数学算法。
4.数据分析和后处理
Isight提供多种数据分析和后处理工具,当优化完成以后,用户可以进行设计空间浏览、多准则权衡、多方案对比、数据筛选、并自动生成优化分析报告。
5.开放性和可扩充性
Isight具有良好的开放性,易于根据用户需要进行功能扩充,包括界面定制、算法嵌入等。
Isight还可以与PLM(Prodcut Life Cycle)或SDM(Simulation Data Manager) 等数据管
理平台进行互联,包括MatrixOne, Winchill, TeamCenter, Enovia VPM, SLM, SEE, SimManager等。
1.3 模块构成
1.设计门户(Design Gateway)
流程集成界面,通过搭积木的方式实现流程集成,将数据流和控制流可视化,并提供对整个流程进行浏览的界面。
设计流程按树状结构定义,每个层次的子任务可以使用不同的设计探索策略。
2.运行门户(Runtime Gateway)
监控和后处理界面,可以绘制多种曲线、曲面、散点图、柱状图、表格等,结果运行完成后生成Summary报告给出优化运行时间、最优结果及设计变量、约束等用户关心的问题。
提供设计空间可视化(VDD)、工程数据挖掘(EDM)等后处理功能。
3.组件库(Library/Add-On Component)
包含通用和专用的CAD/CAE及自编软件接口。
4.优化算法库(Optimization)
数值优化、全局优化、多目标优化、专家智能优化算法,是工程师开展设计优化工作的利器。
5.试验设计算法库(DOE, Design Of Experiments)
通过系统而有效的方法分析设计空间、筛选关键设计参数(减少问题规模)、评估设计变量影响以及辨别关键设计变量的交互影响关系。
6.近似模型算法库(Approximation)
对于计算代价高昂的CAE分析,Isight用多种近似原理构造替代模型,减少优化中调用大规模CAE分析计算的次数,提高优化效率。
近似模型还用于剔除输入参数平缓变化而输出参数却剧烈振荡的仿真噪音。
7.品质设计优化(Quality Desgin)
运用随机仿真和优化理论(包括:蒙特卡洛仿真、Taguchi田口稳健性设计和基于6Sigma可靠性分析和稳健性设计DFSS,Design For Six Sigma),构成一个完整的、公式化的对可靠性和稳健性进行评价和改进的品质设计哲学框架。
1.4 安装要求
Isight支持的平台列表如下:
表1-1 Isight 操作系统支持情况
计算机硬件最小配置要求为:
● 1 GB的硬盘空间
●32-bit 安装:最少1GB RAM (推荐2GB RAM)
●64-bit 安装:最小2GB RAM (推荐3GB RAM)
1.5 在Windows上安装Isight
1.5.1 Windows安装步骤
1.插入Isight DVD,如果安装界面不能自动弹出的话,双击setupwin.exe,就会弹出
Isight软件语言选择界面,可供选择的有【日文】和【英文】,默认为【英文】安
装,点击【Ok】。
图1-1 语言选择界面
2.点击【Ok】,弹出Isight软件安装欢迎界面。
图1-2 欢迎界面
3.点击【Next】,弹出一个阅读合法协议的界面。
图1-3 阅读合法协议的界面
4.点击【Next】,在弹出的界面指定Isight的安装路径。
可以执行下面的操作:
可以采用默认的设置,点击【Next】这个默认的路径可能会因为系统的设置或一些权限的不同而不同。
⏹可以通过【Browse】按钮,把Isight安装在指定的路径下。
图1-4 选择安装路径
5.点击【Next】,指定license文件的界面出现,共有三项:
⏹I have a license file. 选择这项的话,你会直接定位到你的license文件,而不必通
过license 服务器。
⏹Reference a license server. 假如你想浮动某个机器的license的话,那么就直接选
这个选项。
⏹Skip the license for now - it will be supplied later. 假如你选择这个选项的话,那么
一旦你得到你的license后,就必须手动的配置和启动你的license server。
图1-5 指定license文件定位方式
6.点击【Next】,那么根据上步中不同的选择,分别执行下面的操作(在这个教程
中,我们选择第一个选项):
⏹假如选择的是“I have a license file”,那么用户只需在路径文本框输入license
文件的路径和名字或者通过【Browser】按钮直接定位到你的license文件也可。
⏹假如选择的是“Reference a license server”,那么以下关于license 服务器的信
息需要输入。
✓License Server Name.这里需要输入运行license服务的计算机的主机名。
✓License Server Port.这个端口号可以在license文件里面找到,这里默认为空。
提示: 选择此选项时,必须保证指向的license server的机器上的windows防火墙已经被关闭了。
图1-6 选择license文件路径
7.点击【Next】,关于license server的一些信息出现。
图1-7 license server信息
8.点击【Next】,关于安装本软件需要的的磁盘空间信息出现。
图1-8 安装空间信息
9.点击【Next】,开始安装Isight。
图1-9 安装进度显示
10.安装完成后,弹出安装完成的提示信息及License Server的信息,分别在两个窗口
点击【Next】,Isight开始发布组件。
图1-10 组件发布
11.组件发布成功后,弹出是否启动Design Gateway的提示窗口。
图1-11 安装成功界面
12.选择启动Design Gateway选项。
点击【Next】,Isight就会被成功启动。
至此,
Isight安装完成。
1.5.2 安装许可服务器
前面第5步中,如果我们选择的是第三个选项Skip the license for now - it will be supplied later,那么一旦我们得到license文件后,就需要手动的把license文件拷贝到Isight安装目录下的license文件夹,并且需要配需License管理器。
1.点击【开始/ 程序/ Isight5.0 / FLEXnet Utilitie】,弹出图1.12所示界面。
图1-12 启动Flexm界面
2.跳转到【Config Services】面板,在【Server Name】文本框为Isight License Server
命个名字比如Isight,然后在下面的3个文本框依次指定到相应目录的文件。
注意:
这里的log文件需要使用者在某个路径下自己创建;且选中最下方的两个复选框,
这样License Server每次都会自动的在开机时启动。
图1-13 配置license
3.跳转到Start/Stop/Rread面板,可以看到刚创建的Isight的License Server已经被
高亮,点击【Start Server】按钮,用户在底部的信息栏看到Server启动成功的提
示。
至此,License Servver 配置成功。
接下来,我们看一下license 客户端的配
置。
图1-14 启动license服务
1.5.3配置客户端浮动许可
Isight具有License浮动的功能,我们只要先配置License服务器,客户端电脑可直接浮动服务器的License即可:
1.新建文本文档命名为license.dat,然后在文档中写入如下两行:
SERVER <hostname> <hostid>
USE_SERVER
其中,<hostname>为License Server 的主机名,<hosted>为License Server的主机ID或MAC地址。
比如:
SERVER qa-acs 0016E688E8AC
USE_SERVER
提示:可以通过“运行->ipconfig /all”查看hostname和hostid。
2.把此license文档放到客户机Isight安装目录的License文件夹即可。
1.6 在Unix/Linux上安装Isight
1.6.1 Unix/Linux安装步骤
在AIX,、HP-UX、Solaris、Linux操作系统上安装Isight,需要通过Isight安装向导完成。
1.以root用户身份登录安装Isight。
提示:在UNIX系统上还需要启动X-Windows显示模式(设置DISPLAY环境变量)。
2.插入Isight DVD并建立映像(mount)。
如果系统自动映射,将会弹出文件浏览
对话框,请双击对应的setup文件(见第4步)。
3.在命令界面(shell)窗口中,进入Isight DVD映射的目录,如:cd /media/dvd
4.根据操作系统类型,执行对应安装脚本:
⏹./setupaix
⏹./setuphpux
⏹./setuplinux
⏹./setupsolaris
提示:在Linux上如果系统映射(mount)了过多的文件,则有可能安装过程中提示警告信息。
此时,必须取消Isight安装过程,在路径前增加一个空的、名为df的可执行文件,然后重新启动安装过程。
5.Isight安装向导会启动,并显示欢迎界面,该界面会指引用户进行安装。
6.点击【Next】,弹出一个阅读合法协议的界面。
7.点击【Next】,在弹出的界面指定Isight的安装路径。
可以执行下面的操作:
⏹可以采用默认的设置,点击【Next】这个默认的路径可能会因为系统的设置或一些权限的不同而不同。
⏹可以通过【Browse】按钮,把Isight安装在指定的路径下。
8.点击【Next】,在弹出的操作系统选择对话框中选择正确的系统类型。
9.点击【Next】,出现指定license文件的界面,选择详见1.5.1节第5步。
10.点击【Next】,那么根据上步中不同的选择,分别执行下面的操作(在这个教程
中,我们选择第一个选项),详见1.5.1节第6步。
11.点击【Next】,安装进度信息出现。
12.根据第9步和第10部许可类型选择的不同,完成如下操作:
⏹如果选择已有许可文件(I have a license file),或者引用许可服务器(reference a license server):
12.1点击【Next】,将Isight自带的组件发布到本地组件库中,如果安装过旧版
的Isight,则会进行数据库移植(Database Migration)操作。
12.2如果选择Start Design Gateway选项,安装完成后Isight会自动启动。
12.3点击【Next】
12.4查看安装完成信息
12.5点击【Finish】完成安装。
如果选择安装完成后提供许可文件(Skip the license for now - it will be supplied later):
12.1点击【Next】,记录显示的本机主机名(hostname)和主机ID号(host ID)
的信息,用于申请许可文件。
12.2 点击【Next】
12.3 查看安装完成信息
12.4 点击【Finish】完成安装。
1.6.2安装许可服务器
安装光盘提供两个脚本帮助用户安装和启动FLEXnet许可服务器。
1.将许可文件License.dat拷贝到<isight_install_directory>/license子目录下。
2.在许可文件中填写engswd 程序的正确路径。
比如,如果Isight安装在AIX系统
的/opt目录下,那么用户需要将License.dat文件中VENDOR engswd这一行改为
如下:
VENDOR engswd /opt/SIMULIA/Isight/5.5/bin/AIX_5.1_ppc/engswd
3.检查许可文件中SERVER行是否正确反映了本机的hostname
提示:可以通过uname –n命令获得主机名称。
4.保存更改后的许可文件。
5.以root权限用户登录系统,同时确保具有对/etc目录的写权限。
6.进入<isight_install_directory>/license 子目录。
7.执行命令:./flexlm install
8.执行启动许可服务器命令: ./flexlm start
显示成功启动许可服务的信息。
9.启动Isight Design Gateway,并确认自动发布Isight组件。
1.6.3配置客户端浮动许可
Isight具有License浮动的功能,我们只要先配置License服务器,客户端电脑可直接浮动服务器的License即可:
●新建文本文档命名为license.dat,然后在文档中写入如下两行:
SERVER <hostname> <hostid>
USE_SERVER
其中,<hostname>为License Server 的主机名,<hosted>为License Server的主机ID 或MAC地址。
●license文档放到客户机Isight安装目录的License文件夹即可。
1.7 运行主界面
1.7.1 设计门户(Design Gateway)
Design Gateway的界面如图1.15。
图1-15 Design Gateway 界面
设计门户(Design Gateway)界面是Isight的主界面,在这个界面下允许用户创建模型,配置组件,控制工作流程及其它一些和搭建模型相关的功能:
●用户可以从组件(Component)面板通过组件拖拽的方式到仿真流程(Sim-flow)面板下搭建工作流程。
●用户可以方便的对组件进行分类,在组件(Component)面板默认地有算法驱动器(Drivers)属性页和运行节点(Activities)属性页。
同时,用户可以根据自己的需要通过New标签定制自己的组件分类。
●一旦组件拖拽到仿真流程后,用户可以通过双击组件的方式去对它进行编辑。
●菜单和工具栏允许用户进行更多的操作,比如发布组件(Publish),首选项(Preference),执行(Run)等等。
也可以通过这些菜单直接进入其它界面,比如运行门户(Runtime Gateway)。
1.7.2 运行门户(Runtime Gateway)
Isight的运行门户Rungtime Gateway的界面如下。
图1-16 Runtime Gateway界面
在运行门户界面中,用户可以监控模型运行的进度及查看结果,但是不可以更改模型的结构及编辑一些执行组件;用户还可以创建图表,浏览参数信息,创建近似模型,进行数据结果分析及重新提交模型运行。
Runtime Gateway主要界面包括:
●仿真流程监控(Sim-flow)面板。
此面板允许用户监控模型仿真的进度,并且可以在此面板对驱动组件进行编辑。
●参数及历史(Parameters/History)面板。
此两面板允许用户查看工作流中各个组件的结果信息。
●图像(Graphs)和数据分析(Data Analysis)面板。
此两面板允许用户对运行结果创建图和表,或运用其它的后处理工具查看结果信息。
●可视化设计(Visual Design)面板。
此面板允许用户创建或浏览近似模型。
●日志(Logs)面板。
此面板提供一些模型执行的信息。
通过此面板用户可以方便的对错误进行定位,利于模型的成功调试。
●执行(Run)菜单。
此菜单允许用户直接在Runtime Gateway再一次提交仿真模型计算,而不必返回到Design Gateway。
通过本章的学习,大家已经对Isight有了一个初步的认识,接下来的模型集成,算法理论及step by step的操作练习,相信大家一定会获益匪浅的。
第2章应用程序集成
本章要点
Isight组件主要分为流程组件Process Component (也称Drivers驱动器)和应用组件(Activity Component)。
本章重点介绍应用组件,它们提供了Isight读写CAD/CAE/自编程序的输入/输出文件的接口,可以实现应用程序的参数化集成和运行。
同时,本章还将介绍多种商业程序的集成命令。
本章具体包括以下内容:
●访问组件库和添加组件
●Calculator公式组件
●Excel组件
●DataExchanger文本读写组件
●OS Command命令行组件
●Simcode程序集成组件
●Script脚本组件
●Matlab组件
●Abaqus有限元仿真集成
●Patran有限元前处理集成
●Sculptor/Fluent网格变形和流体仿真集成
●AdamsCar多体动力学仿真集成
●附录:常用商业CAD/CAE程序集成命令
2.1 组件库(Component Library)
Isight提供了大量的组件帮助用户集成各种模型和程序,用户也可以通过Isight组件库实现对各种数据、模型、接口和文件的管理,甚至创建自定义的组件。
Isight提供的组件按照功能如下表所示。
本章介绍Isight自带的Activities应用组件。
访问组件库
用户可以将选定的组件加入到Design Gateway的组件面板中,操作如下:
1.在Design Gateway界面中,点击【Sim-flow】属性页。
2.点击【Activities】组件面板或【<New>】添加新的组件面板。
可以有三种方式调
出Isight Library对话框:
✓点击在属性页最右边的按钮。
✓在Design Gateway的工具菜单上点击按钮。
✓在Design Gateway的菜单栏上选择【View→Library】子菜单。
3.在弹出的【Isight Library】对话框中,可以通过两种方式添加组件:
✓选中需要添加的组件,点击【Add to Palette】按钮或【Add】按钮进行添
加。
✓直接拖动需要添加的组件到Design Gateway的组件面板上。
图2-1 组件库
2.2 Calculator公式组件
2.2.1 概述
Calculator组件提供了用户输入解析表达式的窗口界面,并支持大量的数学函数和运算符。
2.2.2 练习
问题描述用Calculator组件编写悬臂梁有限元分析程序。
Isight模型文件\lab_第2章_程序集成\Calculator\ beamCal.zmf
1.在DesignGateway中点击【File New(Default)】创建一个空的任务Task。
图2-2 Calculator组件工作流集成
2.通过将组件面板中的计算器组件拖动到工作流中。
提示:如果在组件面板中没有计算器组件图标,请按照2.1.2节所述方式从组件库
中添加计算器组件到组件面板。
计算器组件在组件库中的路径为:
ponent.Calculator。