iSIGHT中的设计自动化_第1页
iSIGHT中的设计自动化_第2页
iSIGHT中的设计自动化_第3页
iSIGHT中的设计自动化_第4页
iSIGHT中的设计自动化_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、iSIGHT中的过程集成与设计自动化北京航空航天大学720研究所,国家888/CIMS设计自动化工程实验室,合作设计与优化研究小组耿建光、李隆春.系统综述随着产品复杂性和过程复杂性的增加,人们开始使用计算机辅助仿真工具辅助进行产品 设计处理。同时,计算机技术的快速发展也大大降低了仿真程序的执行时间。仿真时间的降 低、智能优化的出现以及设计技术的提高,提供了进行更多产品定制研究的条件。Engineous 公司开发的iSIGHT软件,可以将数字技术、推理技术和设计探索技术有效融合,并把大量 的需要人工完成的工作由软件实现自动化处理,好似一个软件机器人在代替工程设计人员进 行重复性的、易出错的数字处

2、理和设计处理工作。ISIGHT软件可以集成仿真代码并提供设 计智能支持,从而对多个设计可选方案进行评估,研究,大大缩短了产品的设计周期,显著 提高了产品质量和产品可靠性。ISIGHT可以在以下方面对企业有所帮助:缩短产品设计、制造周期降低产品以及制造成本优化产品和制造行为提高产品质量和行为可靠性可以对以前难处理的设计问题提供解决方案.图形用户总论iSIGHT软件提供了强大的用户界面,通过图形化工作界面,用户可以进行产品设计的过程集成、优化处理和自动化求解工作。纵观iSIGHT软件,其图形化用户界面可以分为三 个功能部分:过程集成,问题定义和方案监控。每一个功能部分都强调了设计研究中需要的集成,

3、自动化和监控步骤。软件中的每一个接口模块都是独立的部分,它们分别通过iSIGHT解析器,与客户/服务器模式下的其他部分通信。根据图形界面结构图,现在论述各个功能模块的主要作用2. 1任务管理在iSIGHT中,任务管理是唯一可以方位软件所有模块的入口。任务管理负责控制设计 学习的执行。用户通过任务管理可以引导、管理任务的执行过程。在任务管理模块,克斯使 用的控制手段包括:开始、停止、暂停、继续任务执行选择运行模式一包括简单执行,任务计划和单一设计学习多机器分布式任务实行并行处理检测点基础上的重新运行单步调试2. 2过程集成过程集成可以快速耦合各学科、不同编程语言和格式的仿真代码。在该界面里完成数

4、据 流和控制流的可视化,另外还提供过程的结构化视图,方便导航和操作ISIGHT中的任务 的结构化分级任务描述手段既可以保证每个任务有独立的设计学习策略,也赋予软件支持多 学科优化设计的能力。2. 3参数软件的参数界面提供了类似电子表格形式的操作风格。这样就方便用户快速定义设计变 量、目标、约束和初始值。在iSIGHT中,设计变量是为了满足设计目标和约束,可以变更 的输入参数。设计目标是根据输入、输出和用户设计意图下指定的最大或最小期望情况。约 束表达参数必须位于的值域或者区间情况。2. 4任务计划iSIGHT提供了一套设计学习工具,这些工具在产品设计中充当了设计智能引擎的角色。 设计计划允许用

5、户定义一系列步骤来把设计学习工具任意,完成设计任务。2. 5数据库在设计探索计划的执行过程中,设计问题分析过程汇总产生大量数据。这些数据可以保 存在iSIGHT数据库文件中,并且这些数据库文件可以自动产生也可以由用户指定,大大方 便了用户操作和管理。数据库文件提供了有价值的工程参考价值,有些还可以为以后探索学 习使用,极大得降低了得到优良、可行设计的所需时间。对于每个需要评估的设计点,数据 库都保存了以下信息: 运行计数所有的输入/输出以及目标参数值可行性执行过的设计学习技术另外iSIGHT还提供了数据库搜索服务,可以检索以前的所有运行过的计算点。在任务 的执行过程中,如果设计点是以前已经平服

6、过的,那么相关信息会从数据库文件中装入。这 一特征大大减少了实际仿真代码的执行数量。另外数据库文件还可以装载到iSIGHT方案监 控中,进行设计结果的后处理工作,从而用来初始化近似模型。2.6方案监控大多设计学习软件包的主要缺陷体现在:用于开始算法,接着等待程序结束,然后才是 执行行为分析和结果分析。缺乏可视化的方法来实时监控设计过程的运行情况。而iSIGHT 有效克服了这一瓶颈,在产品探索过程中,做到了实时监控过程运行。设计问题的输入和输 出参数可以在执行过程中通过定制的表格或者图形进行显示,提供了方便的控制手段和管理 模式。.设计问题的软件实施了解了软件的基本功能基础上,我们现在对一个设计

7、问题如何在iSIGHT软件中进行表达和建模给予讨论。一个工程问题 在应用实施时,基本分为四步(如 图2所示)。过程集成:一般的工程问题都 是重复迭代的,支持工具包括 了 CAD,CAE,还可能有电子 表格Excel等。ISIGHT系统因 为使用了非插入方法,所以其 不仅可以驱动以上商业化设计 支持工具,而且可以驱动设计 组织内部开发的代码,这些代 码可以是 Fortran,C+,VisualBasic,Unix脚本编写的。在应用iSIGHT进行工程设计时,我们首先需要做的就是把 设计中的多个环节集成到一起。问题定义:完成过程集成操作以后,需要定义输入和输出边界,初始值以及设计目标。 设计问题的

8、求解策略与所求解问题的范围和类型紧密相关,既可是是简单的评价分析, 也可以是复杂的多学科优化设计。设计自动化:产品设计中的瓶颈之一就是选择设计可选方案并做出相应调整以执行这些 可选方案的反复过程。ISIGHT作为一个智能系统,可以自动选择设计点并执行仿真过 程,从而实现设计过程自动化。ISIGHT的智能性通过一套设计探索工具来实现,这些 工具包括实验设计,优化,逼近模型和质量工程方法。数据分析和可视化:在产品设计的开发过程中,用户还可以通过图形的或者表格形式的 用户界面对设计过程进行实时监控。在监控过程中可以随时调整设计定义,改进设计计 划。4自动化策略4.1自动化总体策略一旦在iSIGHT中

9、定义了设计过程,通过图形化文件解析器完成了输入文件到输出文件 的映射,就提供了过程自动化的基础工作,iSIGHT采用松散耦合和紧密耦合相结合的方法。 紧密耦合通过应用程序接口,命名值(name-value)和CORBA实现。ISIGHT中基本的设 计过程如下图。当一个任务执行时,iSIGHT必须引导操作系统来执行仿真程序,同时还要提供仿真程 序需要的输入输出信息。但是仿真程序是独立的可执行程序,其变量通常与其他程序没有关 联。而用户既没有可插入的方法来向仿真程序传送和接受数据,也没有可访问的存储和可调 用的过程。因而用户必须依赖非插入的方法。ISIGHT生成仿真程序可以接受的输入文件格 式,读

10、取仿真程序的输出文件。要生成输入文件,iSIGHT需要知道仿真程序需要什么值, 到哪里找这些值以及如何写这些值。要读取输出文件,iSIGHT必要知道每个输出文件的精 确位置和格式。4.2自动化支持技术独特的通信方式:ISIGHT具备独特的与外部仿真程序通信的方法。在文件解析命令(FDC)支持下,与仿真程序文件进行交互,完成数据读写。文件解析命令是iSIGHT中复杂 文件解析技术的基础,它支持输入和输出参数的定义和映射,值以及相关位置等。设计优化的数据以 MDOL语法形式进入系 统处理过程,然后被 iSIGHT翻译器翻译为 设计学习需要的数据结 构,程序结构和命名协 定。整个数据的处理过 程以

11、IPC (Interprocess Communication )为核 心。在该通信协议支持 下,具备了过程集成的 基础,为下述构建块的使用奠定了基础。“构建块”的使用:在iSIGHT里,在系统里使用了 “构建块”方法来定义模型的执行。 每一个构造块表示过程中的一个步骤。在iSIGHT中的基本构造块包括:任务块,计算块, 仿真块和定制块(自定义的用于支持商业化软件,如电子表格和MSC/NASTRAN模型的定 制块)。其中各主要构造块的说明如下:任务块:任务可以包含子任务或者iSIGHT中其他类型构造块。通过任务可以实现 层次化过程的表达,任务大大增强了在建立集成过程和设计执行策略时的柔性。条件

12、块:设计过程除了简单的顺序执行,还有其他的执行方式,通过条件块“If”,“Case”和“While”,可以方便用户建立过程控制逻辑。计算块:计算块允许用户执行一些中间计算,例如单位转换,创建辅助参数或者执 行工具命令语言(Tc 1)等。仿真代码块:任意仿真代码可以通过iSIGHT的仿真代码块连接到系统中使用。用 户通过仿真代码块可以定义执行协议,执行协议使描述设计问题求解中,需要输入 什么文件,输出什么文件,执行程序的位置以及如何执行的执行手段综合。电子表格Excel块:iSIGHT为了方便实际使用电子表格的用户,直接提供了与Excel 的接口。这可以通过iSIGHT的Visual Basic

13、插件直接创建Excel仿真代码块。重用组件:通过重用组件可以更加简化过程集成。在设计过程中创建一个构造块以 后,可以把它保存到重用库里,这样就可以在不同组之间共享,或者作为模板来生 成相似过程块。极大的方便了过程的建立。并行处理技术:系统分析过程有时因为执行仿真代码会产生昂贵的费用。在整个设计过 程里,因为所需系统分析的数量往往导致成倍成辈增加。但是在大多系统里,仿真代码可以 彼此独立运行,在许多设计分析技术里,多数设计点可以不同进行分析。因此在计算资源可 用的前提下,通过控制仿真代码和设计点的同步执行计算能力可以显著节省工程时间。 ISIGHT软件提供了两种类型的并行执行方式:并行任务和并行设计技术的执行。并行任务:在一个层次性的多任务定义里,存在一些任务,它们彼此之间不直接交 换数据。在这种情形下,称其为独立任务。整体问题中的独立任务就可以通过并行 执行来减少整个执行过程的时间。设计技术并行执行:iSIGHT的许多设计探索工具需要运行内在彼此独立的数据点。 这种情况下通过同时提供这些执行点的能力来实施并行技术处理。松耦合、紧耦合相辅相成:在iSIGHT中,在IPC通信协议基础上,采用了松耦合和紧 密耦合结合的控制方式,松耦合主要体现在对应用软件的仿真程序的执行方面;紧密耦合表 现在可以集成基于CORBA的仿真代码进行设计过程的控制和优化。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论