文档库 最新最全的文档下载
当前位置:文档库 › isight与 proe 和ansys集成的多学科优化案例介绍

isight与 proe 和ansys集成的多学科优化案例介绍

isight与 proe 和ansys集成的多学科优化案例介绍
isight与 proe 和ansys集成的多学科优化案例介绍

Isight 与Pro/e 和Ansys 集成的多学科优化案例介绍

迫于研究生毕业设计的要求,需要用到多学科优化,自己当时学习的时候网上找了很久没找到教程,这里就将通过自己研究学习后的心得介绍介绍。

案例中使用的软件:isight5.5 proe4.0 ansys12.0

注意:必须是这几个版本的组合,本人多次尝试,用ansys15.0、proe5.0什么的组合都不行,只有这个搭配才能正常集成。

参考教材《isight 参数化理论与实例详解》,该书电子链接(百度文库里面有): https://www.wendangku.net/doc/4013250652.html,/view/0f56499689eb172ded63b7cb.html?from=search

目标:有必要装置关键结构尺寸参数进行优化设计,使得在满足整体装置刚度要求的情

况下,装置更加轻量化。

一般优化设计模型

一般标准的优化设计模型为:

??

??

??

?=≤≤===≥)

,,2,1(,),,2,1(,0)()

,,2,1(,0)(.S.t )

(Find n i d d d m i h l i q f B t t A t

i i d d d

式中,d =(d 1,d 2…d k )是优化设计过程中待确定的设计变量,f (d )是待优化的目标函数,q i (d )是不等式形式的约束函数,h i (d )是等式形式的约束函数,d 1A 和d 1B 是相对于设计变量d t 的上届和下届,以下对此进行分析。 设计变量

装置主体结构包括由矩形钢焊接而成的支撑框架和环形基座,如下图所示,装置的体积V 、形变量E 1与矩形钢的长a 、宽b 、厚度c 、环形基座的厚度d 有关

机架环形基座移动机械手

a

b

d 1

d 2

优化目标

在保证形变量要求的基础上同时获得更合理的尺寸分布,使装置的质量最小;Ansys 分析模型可以很方便地导出体积信息,而质量与密度成正比,因此,为减轻整体装置重量,可将装置的体积作为优化目标,即

Min V

约束条件

装置结构优化的关键是保证整体装置的静刚度特性不超过设计要求的条件下减小重量,约束条件包括状态约束和变量约束,状态约束主要是整体结构的形变量、许用应力,变量的取值范围为变量约束,如下式所示,其中|E 1|max 为自动焊接装置的最大变形量,σmax 为最大等效应力。

????

???????≤≤≤≤≤≤≤≤≤≤m m

Mpa d c b a 2.012015

85

5.1603080

30max 1max E σ

优化过程

Isight 优化设计分析流程

通过Isight 集成三维建模软件Pro/E 和有限元分析软件Ansys ,在Pro/E 中进行参数化建模,调用参数化建模的历史文件对设计变量进行赋值,并通过批处理文件驱动Ansys 对调用的参数化模型进行分析,提取结果文件作为优化的输出文件,然后通过选取Isight 合适的优化算法对

设计变量及优化目标设定的次数进行迭代循环操作。集成优化流程图如图。

近似模型的建立----基集成过程(最关键过程)

采用响应面法建立自动焊接装置优化模型目标函数的近似数学模型,构建流程如图所示。

图近似模型构建流程

step0:近似模型建立过程中需要用到的这7个文件

文件1—isight集成后能自动调用ansys分析的批处理文件;

文件2—isight集成后能自动调用proe根据给定的参数进行参数化建模的批处理文件;文件3—isight集成后能自动调用ansys分析后的输出结果文件;

文件4—ansys的lgw文件;(会ansys的同志应该知道这是什么东西)

文件5—proe参数化建模文件;

文件6—proe参数化建模的trail文件,将后缀trail改为txt后的文件;

文件7—isight调用的参数;

step1:proe参数化建模(也可以用SolidWorks进行参数化建模,但本人觉得proe简单点)不会proe参数化建模的,可以参照下面网站学习:

https://www.wendangku.net/doc/4013250652.html,/view/e0c5acee4b35eefdc8d333da

模型建立好后,通过工具—关系(或者参数)可以随意更改设计参数的值,模型跟着变化。

此文件即为文件5—proe参数化建模文件

保存此文件后,系统自动参数trail文件,找到这个trail文件,更名为youhua0306(我设计时候的名字,名字可自己定义)并更改后缀为txt,此文件即为文件6—proe参数化建模的trail文件。

step2:ansys分析

step2.1

将建立好的proe文件导入到ansys里面分析(必须是ansys经典,workbench不可以),分析后,找到分析后的lgw文件(包括分析文件和结果文件,这里只粘贴分析文件),把分析的这部分的lgw复制出来粘贴到txt文件中,保持后将txt后缀改为lgw。(或者直接在原lgw文件中删除与本次分析不相关的内容)

分析文件大致为:(后面我会把源代码贴出)

。。。。。。。。。

一直到finish为止

只需要这么多。。此文件即为文件4—ansys的lgw文件。step2.2

将本次ansys的所有文件,包括分析文件和ansys结果文件粘贴出来,保存在txt文件里面,自己命名,我这里命名为jiati-out.txt

。。。。。。。。。。。。。。。。

此文件即为文件3—isight集成后能自动调用ansys分析后的输出结果文件;

step3:批处理文件的制作(对新手来说,这是最难其实也是最简单的一步)

step3.1 :ansys分析的批处理文件制作

在txt文本中,输入下列字符,必须一致。

其中,1代表ansys12.0的启动文件;2代表后续需要isight调用的输入文件,i(代表input),i后面是输入的ansys处理程序。3代表后续需要isight用到的输出文件,o(代表output),o

后面是输出的ansys分析结果。

保存后,自行命名(注意:所有文件的命名必须上下一致),此文件即为文件1—isight集成后能自动调用ansys分析的批处理文件;

step3.2 :Pro/e参数化建模的批处理文件制作

在txt文本中,输入下列字符。

其中,1代表每次执行参数化建模时候,将前一个trail文件删除,这样避免了在近似模型建立时候,反复参数化建模,产生很多个没用的trail文件。删除目录必须与产生trail文件的目录一致,我这里trail文件在H:\youhua0306文件夹中产生的,对应需要删除的是

youhua0306.prt.12。(为什么是12,因为我第一个文件的后缀是prt.11,这里大家根据实际情况,如果第一个制作的参数化文件的后缀是prt.1,则这里需要输入的是prt.2,即删除后来产生的那个trail文件)

2代表执行参数化建模,该路径是proe的启动目录,后面的youhua0306.txt就是之前step1建立的trail文件。这句话的意思就是,反复调用proe对part11根据isight分配的产生值,进行参数化建模

保存后,自行命名,此文件即为文件2—isight集成后能自动调用proe根据给定的参数进行参数化建模的批处理文件;

准备工作做好了,接下来开始isight集成

step4:isight集成

step4.1:构建如下集成流程

step4.2.:proe go的设置

step4.2.0:双击proe go这一个simcode,弹出如下对话框,在command下的basis里,先勾选Distribute Executable ,再点击Find Program 弹出第二个对话框。

选择之前做好的go proe.bat文件,单击打开即可。

选好后会出现下面的界面,再apply即可

step4.2.1:proe go 输入设置

在proe go的input下设置输入参数

在proe go的output下设置输入参数

别的地方不需要设置。

step4.3.:ansys go的设置

step4.3.0:同理双击proe go这一个simcode,弹出如下对话框,在command下的basis里,先勾选Distribute Executable ,再点击Find Program 弹出第二个对话框

选择之前做好的ansys批处理文件。

step4.3.1:ansys go 输入设置

step4.3.2:ansys go 输出设置

1.output----

2. 选择action下面的jiatiout文件(即之前做好的ansys分析结果文件--文件3)----

3.在jiatiout的对话框下找到分析结果的应力值,这里为V ALUE=后面的,点击这里,在4出添加,并命名,最后出现5的界面。同理添加输出结果的其他输出设置。

step5:响应面模型的建立

右击task,在弹出的对话框中选择approximation

新建一个响应面----new,

具体参照

接下来运行,即可求得响应面模型。

后续优化过程比较简单,具体参数《isight参数化理论与实例详解》

该书电子链接(百度文库里面有):

https://www.wendangku.net/doc/4013250652.html,/view/0f56499689eb172ded63b7cb.html?from=search

Ansysgo批处理文件内容(文件1):

"G:\Program Files (x86)\ANSYS Inc\v120\ansys\bin\winx64\ANSYS120.exe" -b -p ansys -i youhua0306.lgw -o jiatiout.txt

proego批处理文件内容(文件2):

del H:\youhua0306\youhua0306.prt.12

"G:\PROE4.0\bin\proe1.bat" youhua0306.txt

Ansys分析的lgw分析文件内容(文件4):

finish

/clear

~PROEIN,'youhua0306','prt.12','H:\youhua0306\',G:\PROE4.0\bin\proe1.bat,0,0

a= 69

b= 50

d= 2.045287819449169

e= 10

/prep7

ET,1,SOLID185

mp,ex,1,2.06e5

mp,prxy,1,0.3

mp,dens,1,7.8e-9

esize,10

MSHAPE,1,3D

MSHKEY,0!自由网格划分

vmesh,all

/REPLOT,RESIZE

/REPLOT,RESIZE

/REPLOT,RESIZE

VSUM, DEFAULT

!*

*GET,volumed,VOLU,all,VOLU

!*

/solu

wpcsys,1

asel,s,loc,y,-b/2-1,-b/2+1 aplot

da,all,all

allsel

vplot

acel,0,-9800,

solve

/post1

NSORT,U,SUM

*GET,maxd,SORT, ,MAX

!*

!*

NSORT,S,EQV

*GET,maxstress,SORT, ,MAX !*

finish

/exit,nosave

参数文件内容(文件7):

a= 69

b= 50

d= 2.045287819449169

e= 10

isight集成Solidworks和Ansys教程

Solidworks和Ansys集成教程 本教程是一个进行悬臂梁减重分析的例子,iSIGHT-FD V2.5集成的软件是Solidworks 2004和Ansys V10。 一 Solidworks参数化过程 1. 新建一零件图,选择基准面进入草图绘制状态; 2. 使用”直线绘制”按钮绘制下图所示工字形界面; 3. 使用”智能尺寸”按钮标注如下所示各处的尺寸; 4. 可以在菜单“工具—选项”中的“系统选项”的“一般”栏中选择是否显示标注的尺寸的名称,如果不选择该项的话,则图中所标注的尺寸就会只显示数字,而不会显示如D1、D2、D3等尺寸名称。

5. 左键点击一下所标注的尺寸,例如右上角的尺寸20,然后点击右键选择”属性”; 6. 在出现的尺寸属性菜单中,将名称后的D1修改为HeightUp ,全名后的D1@草图1 会自动更改为HeightUp@草图1。SolidWorks 零件的更新主要是通过修改与这个名称对应的尺寸数值来实现的;

7. 同样的方法,将其它几处尺寸也进行修改,修改后如下图所示; 8. 接下来添加几何关系,首先点击图标添加几何关系的,在左边弹出添加几何关系面板,然后选择下图中的两条绿色的直线12和2,最后点击添加几何关系面板中下方的相等属性,将这两条直线设置为相等约束,修改参数HeightUp的值,则另外一条直线也会相应更改; 9. 同样方法,将下图所示的四组对应直线也设置为相等约束;

10. 最后如下图所示。 11. 接受草图绘制,然后点击“拉伸凸台/基体”按钮,将深度设置为200mm,如下图所示; 12. 双击左边树形菜单的拉伸1图标,右边的图形如下所示,选择拉伸尺寸参数200,右键点击属性,将参数名称修改为Length;

003-2多目标优化的是实现

多目标和多约束的优化问题都称为多目标优化问题。在实际应用中,常常需要使多个目标在给定的区域范围都尽可能达到最优,但多个目标之间往往都是相互冲突的。[24] 为了使多目标优化能够顺利实现人们提出了很多方法这类方法主要有: (1)评价函数法。常用的方法有“线性加权和法”、“极大极小法”、“理想点法”。评价函数法的实质,是通过构造评价函数式把多目标转化为单目标。对即有极小化模型又有极大化模型的混合优化问题,可把极大化问题转化为极小化处理,也可用分目标乘除法、功效函数法、选择法等方法解决。但不同的评价函数,表达了不同的评价意义。因此,评价函数法只可保证所求得的最优解为多目标优化的有效解,而很难准确地获取设计者认可的满意有效解,这使得评价函数法的应用,局限于要求不高或对多目标优化方法把握不深的应用者。 (2)交互规划法。不直接使用评价函数的表达式,而是使决策者参与到求解过程,控制优化的进行过程,使分析和决策交替进行,这种方法称为交互规划法。由于有决策者的参与,所得的结果易于趋近决策者主观要求,因此其解只能达到主观最优,尚缺客观性的评价,且不易于操作。常用的方法有:逐步宽容法、权衡比替代法,逐次线性加权和法等。 (3)分层求解法。按目标函数的重要程度进行排序,然后按这个排序依次进行单目标的优化求解,以最终得到的解作为多目标优化的最优解。在要求获取的解是有效解的前提下,此种解法存在的问题为: 1)各目标的优先层次的不同选择,就得到具有不同优性的解,目标优性的差异与重要度的差异这两者的一致性难以调控与把握;2)对于非线性多目标优化,每个目标不可能在最优解上都存在等值线(面),因此往往难以优化到最后一层,从而失去了多目标优化的意义。 早期的多目标问题实质上都是将多目标优化问题转化成单目标优化问题,然后采用比较成熟的单目标优化技术来进一步地解决。传统的多目标优化方法存在以下几个缺点: ①只能得到一个最优解,然而,在实际决策中决策者通常需要多种可供选择的方案; ②各目标之间没有共同的度量标准:各自具有不同的量纲、不同的物理意义,

iSIGHT集成Matlab优化Fence实例

iSIGHT- Matlab简单算例 1.确定问题,优化变量,计算方法和优化目标 优化变量为矩形的长和宽,优化目标为矩形面积,优化目的是使面积最大。为此,建立一个输入文件fencein.txt,一个输出文件fenceout.txt,和一个Matlab文件fence.m来进行计算。三个文件放在同一个目录下。 2.iSIGHT集成步骤 Step1:启动iSIGHT9.0,点击integrate按钮,出现如下图的集成对话框。点击Simcode 按钮,在右方的图框中会显示出Simcode的图框,集成操作将主要在这个框里进行。 Step2:文件的说明与解析。 下一步的操作主要包括一下几个方面:定义执行程序;定义输入输出文件;说明调节参数和输出参数。 首先点击Simcode框左方按钮,Simcode框将出现三个框:输入文件框,执行程序框和输出文件框。 1)定义输入文件,说明调节参数: 点击输入对话框左方第二个按钮Input Properties,弹出如图对话框,分别设置输入文件及其路径、模板文件及其路径。其中的模板文件与输入文件完全相同,只需要改变文件名即可。

模板文件默认生成即可: 点击input0图框左方的Input Contents按钮,系统会跳出文件解析对话框。 在文件解析框右边的文本框中,通过鼠标选择第一行的文字:Length= , 注意:选择时要考虑到空格,一定要保证鼠标高亮的位置在10之前,而且要从左往右拖动鼠标。

系统弹出Select Type of Action对话框,点击apply按钮。 在定义变量的对话框中,选中replace next Word标签,并在With对话框中输入Length,点击OK。 对第二行进行类似操作,系统显示结果如图。在file中保存后关闭。

isight软件集成基础流程

1、ISIGHT软件功能介绍 (1)Isight主要功能有:流程集成自动化、试验设计、近似建模、多目标优化等(2)Isight应用领域:广泛应用于各种需要进行参数优化和集成优化的领域(3)isight目前的版本为5.5,5.7,5.9,2016年以后采用年份编号,2016,2017,2016版以后必须需要ie10支持 (4)需要集成的软件必须具有批处理的能力。 (5)采用软件进行优化的时候可以采用DOE获取内在的变化规律,根据规律进行改进,DOE优化确定初始点为优化提供基础。 (6)近似模型:实验数据的分析处理,且进行误差分析,模型的相关度不高不能用。线性问题误差要求在0.9以上,非线性的问题误差一般在0.8以上。 2、软件集成的必要条件(常用软件集成的命令) (1)集成的软件必须支持批处理的能力 (2)在集成的过程中不建议采用专用的软件接口(Adams/car等),建议采用simcode和oscommand 的格式,这样可以避免一些未知的问题产生。 (3)将需要软件集成的文件单独放入文件夹中且调试通过。(以proe与ansys 的集成为例进行说明①首先建立runproe文件夹将PROE需要的文件单独放入该文件夹中,修改输入文件中的参数,双击bat文件,需要生成文件且文件是正确的②首先建立runansys文件夹将ANSYS需要的文件单独放入该文件夹中,修改输入文件中的参数,双击bat文件,需要生成文件且文件返回的结果是正确的③建立proe_ansys的文件夹,将上述的输入文件放在同一个,分别双击bat文件,保证模型生成的正确性) (4)常用的软件批处理的命令如下所示: ①abaqus: "D:\Software_instation\CAE_Tool\Abaqus\Commands\abaqus.bat" input=Abaqus_model.inp job= model interactive ②Adams/car "D:\adams\2012\common\mdi.bat" acar ru-standard -b BatchCommand.cmd ③ANSYS "D:\Program Files\ANSYS16.0\ANSYS Inc\v160\ANSYS\bin\ winx64 \ANSYS160.exe" -b -p -i bar.inp -o output.txt ④catia "D:\Software_instation \Catia\catia\win_b64\code\bin\CNEXT.exe" -batch -macro Bar.catvbs ⑤Marc

isight集成UG、Patran和Nastran实例教程

UG、Patran和Nastran集成教程 本教程是一个进行悬臂梁减重分析的例子,iSIGHT-FD V2.5集成的软件是UG NX3.0、MSC.Patran 2005 r2和MSC.Nastran 2005。 一 UG参数化过程 1.打开UG NX 3.0程序,新建一个零件,名称为beam.prt,然后点击菜单“应用-建 模”,右键选择“视图方向-俯视图”; 2.点击草图按钮,进入草绘界面,然后点击直线按钮,绘制如下图所示的工字形 截面; 3.使用”自动判断的尺寸”按钮标注如下所示线段的尺寸; 4.按照同样方法标注其它尺寸,最终结果如下图所示:

5.点击左侧的“约束”按钮,然后选择下图所示的最上面的两条竖直线段,最后点击约束 工具栏上的等式约束,给这两条线段施加一个等式约束; 6.给这两条线段施加等式约束后,点击左侧的“显示所有约束”按钮,会在两条线段上出 现两个“=”,标明等式约束已成功施加上,如下图所示;

7.接下来,为最下面的两条竖直线段施加等式约束,如下图所示; 8.为左侧的两条Flange线段施加等式约束,如下图所示; 9.为右侧的两条Flange线段施加等式约束,如下图所示; 10.点击左上角的“完成草图”按钮,退出草绘状态。

11.选择菜单“工具-表达式”,弹出表达式编辑窗口,在下方名称后的文本框中输入Length, 在公式后的文本框中输入200,点击后面的√,即可将该参数加入中部的大文本框中,然后点击确定; 12.点击左侧的拉伸按钮,选择工字形草图,然后在弹出的输入拉伸长度的框中将数值改为 上一步创建的参数名称Length,最后点击拉伸对话框中的√,接受所作的更改;

多目标优化的求解方法

多目标优化的求解方法 多目标优化(MOP)就是数学规划的一个重要分支,就是多于一个的数值目标函数在给定区域上的最优化问题。 多目标优化问题的数学形式可以描述为如下: 多目标优化方法本质就是将多目标优化中的各分目标函数,经处理或数学变换,转变成一个单目标函数,然后采用单目标优化技术求解。目前主要有以下方法: (1)评价函数法。常用的方法有:线性加权与法、极大极小法、理想点法。评价函数法的实质就是通过构造评价函数式把多目标转化为单目标。 (2)交互规划法。不直接使用评价函数的表达式,而就是使决策者参与到求解过程,控制优化的进行过程,使分析与决策交替进行,这种方法称为交互规划法。常用的方法有:逐步宽容法、权衡比替代法,逐次线性加权与法等。 (3)分层求解法。按目标函数的重要程度进行排序,然后按这个排序依次进行单目标的优化求解,以最终得到的解作为多目标优化的最优解。 而这些主要就是通过算法来实现的, 一直以来很多专家学者采用不同算法解决多目标优化问题, 如多目标进化算法、多目标粒子群算法与蚁群算法、模拟退火算法及人工免疫系统等。 在工程应用、生产管理以及国防建设等实际问题中很多优化问题都就是多目标优化问题, 它的应用很广泛。 1)物资调运车辆路径问题 某部门要将几个仓库里的物资调拨到其她若干个销售点去, 在制定调拨计划时一般就要考虑两个目标, 即在运输过程中所要走的公里数最少与总的运输费用最低, 这就是含有两个目标的优化问题。利用首次适配递减算法与标准蚁群算法对救灾物资运输问题求解, 求得完成运输任务的最少时间, 将所得结果进行了比较。 2)设计 如工厂在设计某种新产品的生产工艺过程时, 通常都要求产量高、质量好、成本低、消耗少及利润高等, 这就就是一个含有五个目标的最优化问题; 国防部门在设计导弹时, 要考虑导弹的射程要远、精度要最高、重量要最轻以及消耗燃料要最省等,这就就是一个含有四个目标的最优化问题。Jo等人将遗传算法与有限元模拟软件结合

isight与 proe 和ansys集成的多学科优化案例介绍

Isight 与Pro/e 和Ansys 集成的多学科优化案例介绍 迫于研究生毕业设计的要求,需要用到多学科优化,自己当时学习的时候网上找了很久没找到教程,这里就将通过自己研究学习后的心得介绍介绍。 案例中使用的软件:isight5.5 proe4.0 ansys12.0 注意:必须是这几个版本的组合,本人多次尝试,用ansys15.0、proe5.0什么的组合都不行,只有这个搭配才能正常集成。 参考教材《isight 参数化理论与实例详解》,该书电子链接(百度文库里面有): https://www.wendangku.net/doc/4013250652.html,/view/0f56499689eb172ded63b7cb.html?from=search 目标:有必要装置关键结构尺寸参数进行优化设计,使得在满足整体装置刚度要求的情 况下,装置更加轻量化。 一般优化设计模型 一般标准的优化设计模型为: ?? ?? ?? ?=≤≤===≥) ,,2,1(,),,2,1(,0)() ,,2,1(,0)(.S.t ) (Find n i d d d m i h l i q f B t t A t i i d d d 式中,d =(d 1,d 2…d k )是优化设计过程中待确定的设计变量,f (d )是待优化的目标函数,q i (d )是不等式形式的约束函数,h i (d )是等式形式的约束函数,d 1A 和d 1B 是相对于设计变量d t 的上届和下届,以下对此进行分析。 设计变量 装置主体结构包括由矩形钢焊接而成的支撑框架和环形基座,如下图所示,装置的体积V 、形变量E 1与矩形钢的长a 、宽b 、厚度c 、环形基座的厚度d 有关

isight集成catia和abaqus,nastran流程详解

isight集成catia和abaqus,nastran流程详解 CAD软件中参数化建模,导入有限元软件中计算各个工况,isight根据计算结果调整模型参数,反复迭代计算的过程是尺寸优化的典型问题~ 下面将比较详解叙述菜鸟新手是如何成功用isight集成catia和abaqus流程,在此过程中,遇到不少棘手问题,翻遍了本版的帖子,浸淫在#isight优化联盟群#,得到了许多人的帮助,特别鸣谢@牛人@Alex和@潇潇,这也反哺自己将之分享给类似问题的亲们以参考。 优化思路 同做其他事情一样,我们必须思路清晰,这一点在isight流程集成上面显得尤为突出。isight 有比较标准的集成流程,但又没有唯一固定的途径,像集成catia,即可以用自带的组件,又可以用通用的simcode,而关于catia的宏命令又有不同的写法,文件路径设置时又有不同的方法,诸如之类。条条大路通罗马,前提是我们知道罗马在何方,如果我们为了集成而集成,会发现照着别人的流程做,别人的没有问题自己的有问题,同样的错误解决方法适用于别人的模型,不适用于自己的。 我要处理的算例是一个L型的支架,约束条件是均布载荷下最大应低于上限值,目标函数是结构质量最小,一阶频率最大。优化思路是在catia中参数化建模,更改参数值即可实现模型的自动更新,每次更新的模型导入abaqus中分别计算模态和均布载荷作用下的应力值,isight根据计算结果,更改模型参数值,反复迭代计算优化的过程。 5.7含自带的catia和abaqus组件,自己也花了些时间尝试下的,可以集成,但有其局限性,个人推荐用simcode集成,虽然步骤繁琐点,但是灵活性更好,适用于不同的机子。 catia参数化建模和宏命令 catia建模咱都会,参数化的话即把相关尺寸用参数代替,这样我们只需要更改参数值便可实现模型的更新,而无需重复建模,具体的操作步骤请百度一下。 以上便是参数化的L支架模型,参数已在模型上象征性标出 .txt文件是catia自己可以输出的参数设计列表,更改参数值,你会发现模型出现更新提醒,但是需要手动执行更新 那如何实现模型的自动更新的呢?我的做法是用宏命令记录我手动更新的过程,宏命令的具体操作步骤也请百度一下的吧。 宏录制——更改.txt参数值——打开模型——手动更新——保存模型——退出模型 这样会生成一个.catvbs宏命令文件,更改.txt中参数值,然后双击.catvbs,稍等片刻你会发现模型更新了。 {插播一下:你一定惊奇于宏命令的NB,但需要指出的是catia中宏命令并不是万能的,许多操作并不能被记录。 比如说我们迫切想提取出模型的质量或者体积作为优化设计的目标,但是很无奈宏命令无法直接记录手动测量的过程,需要二次开发。

iSIGHT与UG集成教程

UG集成教程 本教程是一个进行悬臂梁减重分析的例子,iSIGHT-FD V2.5集成的软件是UG NX3.0、MSC.Patran 2005 r2和MSC.Nastran 2005。 一 UG参数化过程 1.打开UG NX 3.0程序,新建一个零件,名称为beam.prt,然后点击菜单“应用-建 模”,右键选择“视图方向-俯视图”; 2.点击草图按钮,进入草绘界面,然后点击直线按钮,绘制如下图所示的工字形 截面; 3.使用”自动判断的尺寸”按钮标注如下所示线段的尺寸; 4.按照同样方法标注其它尺寸,最终结果如下图所示:

5.点击左侧的“约束”按钮,然后选择下图所示的最上面的两条竖直线段,最后点击约束 工具栏上的等式约束,给这两条线段施加一个等式约束; 6.给这两条线段施加等式约束后,点击左侧的“显示所有约束”按钮,会在两条线段上出 现两个“=”,标明等式约束已成功施加上,如下图所示;

7.接下来,为最下面的两条竖直线段施加等式约束,如下图所示; 8.为左侧的两条Flange线段施加等式约束,如下图所示; 9.为右侧的两条Flange线段施加等式约束,如下图所示; 10.点击左上角的“完成草图”按钮,退出草绘状态。

11.选择菜单“工具-表达式”,弹出表达式编辑窗口,在下方名称后的文本框中输入Length, 在公式后的文本框中输入200,点击后面的√,即可将该参数加入中部的大文本框中,然后点击确定; 12.点击左侧的拉伸按钮,选择工字形草图,然后在弹出的输入拉伸长度的框中将数值改为 上一步创建的参数名称Length,最后点击拉伸对话框中的√,接受所作的更改;

iSIGHT软件界面与菜单介绍

第三章 iSIGHT软件界面与菜单介绍 3.1 iSIGHT软件的启动 在介绍软件的界面与菜单之前,首先介绍一下iSIGHT软件的启动方法。在Windows操作系统下,用户可以通过以下方式进行iSIGHT软件:■双击桌面iSIGHT软件快捷方式图标; ■在DOD命令提示iSIGHT软件安装路径下输入“iSIGHT”; ■Windows2000:依次点击“开始菜单”→“程序”→“iSIGHT 8.0”→“iSIGHT”; ■WindowsXP:依次点击“开始菜单”→“所有程序”→“iSIGHT 8.0”→“iSIGHT”。 在DOS命令行里面输入命令是启动iSIGHT软件最基本的方式。它可以打开软件的“任务管理”窗口,尽管并不能加载任何任务。常用的命令格式与选项可参见附录A。 需要注意的是在输入命令的时候,如果需要输入任务描述文件的话其它选项应该放在前面。 ■正确输入: isight -I beam.desc ■不正确输入: isight beam.desc –I 3. 2 iSIGHT软件图形界面总论 iSIGHT软件提供了强大的用户界面,通过图形化工作界面,用户可以进行产品设计的过程设计、优化设计处理和自动化求解以及结果分析等所有工作。纵观iSIGHT软件,其图形化界面可以任务管理、过程集成、问题定义、过程监控及结果分析四个模块。每一个功能模块都强调了设计研究中所需要的集成、自动化和过程监控步骤。软件中的每一个接口模块都是独立的部分,它们分别通过iSIGHT解析器与客户/服务器模式下的其他部分通信。 iSIGHT中各种图形界面分类如图3.2.1所示。先对各主要功能模块的作用进行简单介绍。 3.2.1 任务管理界面 在iSIGHT中,任务管理界面为各模块的集成界面,它为设计问题的图形描述。在多层次、多模块的任务中,该模块还有助于用户了解各部分之间的相互关

利用iSIGHT实现CFD仿真的全自动化过程

利用iSIGHT实现CFD仿真的全自动化过程 iSIGHT是GE推出的一款功能强大的计算机辅助优化(简称CAO)系统平台,利用iSIGHT 进行优化的流程如下:首先根据具体问题在iSIGHT内置的算法库里选择合适的算法,然后iSIGHT软件会根据算法改变模型的输入参数,从而得到新的模型,调用如Fluent等CAE软件对更新后的模型进行计算,得到优化过程中需要用到的关键参数值从而计算个体的适应度值。根据适应度值判断个体是否为最优个体从而决定优化过程是否继续。其主要的设计优化流程如下图所示: 本推文主要介绍利用isight实现CFD仿真自动化的一种思路。采用Isight实现仿真自动化需要将建模、网格划分以及求解器软件集成到iSIGHT平台下,以集成UG、Gambit以及Fluent为例,集成好的平台如下图所示: GOUG是集成UG的模块,其功能如下:实现参数化建模,并运行由C语言编译生成的模型参数更新程序ugupdate.exe,且把模型.prt文件转换为Gambit可识别的.t_x文件输出,作为Gogambit模块的输入文件。 Gogambit是集成Gambit的模块,其功能主要是执行gambit日志文件实现网格划分,并输出mesh文件作为Gofluent的输入文件。 Gofluent是集成Fluent的模块,其主要功能是执行Fluent日志文件进行模型的求解并进行后处理输出关键的性能参数。 Caculator:计算器,对于Fluent不能直接输出的后处理参数,可以通过此模块采用前面的模块输出的参数组合进行计算。 集成各个模块所需要的文件:

(1)集成UG所需要的文件(在公众号CAE与CAD的集成中介绍了每一个文件的制备方法)如下图所示: ①tube.prt,由UG建模完成直接输出;②tube.exp:在UG中直接导出,包含模型关键参 数的文件;③qi.exe:由VC6.0编译以下代码生成的可执行程序;④ug_parasolid.bat文件:qi.exe 的驱动文件。 (2)集成Gambit所需文件如下图所示: ①Tube.t_x文件是通过上一步中ug_parasolid.bat文件驱动可执行文件qi.exe文件生成的; ②mesh.jou是在gambit里生成的日志文件;③GOGAMBIT.bat是在后台驱动gambit读取 mesh.jou进行网格划分的文件。 (3)集成Fluent的文件主要如下所示: ①GOFluent.bat是在后台驱动Fluent读取solve.jou进行模型求解的文件;②solve.jou 是在Fluent里生成的求解日志文件;③tube.mesh是Gogambit模块输出的mesh文件;④ output.dat是Fluent求解完成时使用Fluent脚本功能将后处理结果进行输出的文件。 Optimization是Isight自带的优化模块,里面包含丰富的优化算法程序。 iSIGHT运行起来时其循环过程图如下:

Isight集成Cruise方法_重点

Isight集成Cruise进行动力传动系统参数优化 前段时间在做Isight集成Cruise的时候,参考了一些网上的材料,但是经常出现错误,现在终于调通了,把过程分享一下,希望对大家有帮助。 下面以Cruise自带商用车模型truck为例进行说明,软件为A VL-Cruise2011.3和Isight5.7,具体步骤如下: 1Cruise主模型文件为truck.prj,输入文件为truck.dbf,计算结果文件为messages 文件夹中的result.log。 2打开Cruise软件运行一次模型,在模型目录下生产messages文件夹,其中result.log要在后面集成过程中使用。 3编写批处理运行文件run_truck.bat set SERVERHOME=C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3 set USERHOME=%SERVERHOME% cd %USERHOME% %SERVERHOME%\bin\ia32-unknown-winnt_vc9\cruiseNT.exe "C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3\projects\Commercial_V ehicles\Truck\ver_0001\truck.prj" en_US 1 pause 4 在C:\AVL_CRUISE_v2011.3\CRUISE\v2011.3\projects\Commercial_V ehicles\Truck\ver_0001 目录下新建文件夹config,并且将C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3\config 文件夹下的license.ini拷贝到该config文件夹下。 另外将C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3\config文件夹下的cruise.ini拷贝到C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3\projects\Commercial_V ehicles\Truck\ver_0001目录下。 需要注意,每次使用Cruise图形界面计算后,要重新拷贝文件license.ini和cruise.ini。 5 双击运行run_truck.bat文件,查看messages文件夹下的result.log文件是否 已经更新,确定该批处理文件运行正常。 6 在Isight中使用simcode建立优化集成模型,simcode的input文件为truck.dbf, output为result.log,运算命令为run_truck.bat,其中command line设置为C:\A VL_CRUISE_v2011.3\CRUISE\v2011.3\projects\Commercial_V ehicles\Tr

Isight集成CarSim或TruckSim教程

Isight集成CarSim/TruckSim教程 以Isight为平台,集成Trucksim与Matlab软件,其中Matlab用于结果的后处理。搭建平台首先对需要每个仿真试验分别建立如下文件: (1)Run311_all.par、Run311.erd、Run311_echo.par、Run311_end.par和Run311 _log.txt文件 Run311_all.par为TruckSim中的整车模型文件,包含车辆所有参数,在程序运算前需将其作为输入文件导入Isight中并设置变量;Run311.erd为TruckSim仿真生成的指引结果文件,包含需要的响应参数;Run311_echo.par为仿真执行文件;Run311_end.par为仿真结束文件;Run311_log.txt为记录文件。 (2)Run311_mat.cvt_cfg文件 利用转换器ERDConverter生成,用于指定目标响应及对应通道。 (3)RunTrucksim.bat文件 第一行用来控制TruckSim求解器solver_simple_x64.exe执行仿真;由于Run311.erd文件无法直接被Isight读取,需要将其转换为mat格式的文件,因此第二行作用是利用转换器ERDConverter.exe及配置文件Run311_mat.cvt_cfg将其转换为能被matlab读取的文件Run311.mat。该文件通过Isight中的Simcode组件调用。 (4)Simfile文件

该文件为TruckSim仿真的配置文件,定义了求解器的路径名,如果求解器找不到Simfile文件时将不会进行运算。技术交流qq450668968 建立好相关文件后,利用Isight搭建优化平台,在Isight中根据所述设置目标函数、变量和约束条件,Isight会根据优化算法确定迭代的步数及每一步的变量取值,通过不断调用TruckSim运行相关试验并输出评价指标,Isight会自动判断是否为优化解。

Isight集成Adams总结

1.CMD(模型文件bin)编写: 例子:file binary read & file_name = "latch.bin" & alert = no var set var=DV_6 real_value = 0.738622 var set var=DV_7 real_value = 2.288425 var set var=DV_8 real_value = 3.349892 var set var=DV_9 real_value = 6.359198 var set var=DV_10 real_value = 3.477764 var set var=DV_11 real_value = 6.987180 var set var=DV_12 real_value = 5.104506 var set var=DV_13 real_value = 4.204834 var set var=DV_14 real_value = 6.315691 var set var=DV_15 real_value = 6.050654 simulation single scripted & sim_script_name = https://www.wendangku.net/doc/4013250652.html,st_Sim & reset_before_and_after = yes numeric_results write & result_set_component_name = MAG, Last_Run.TIME & sort_by = by_value & order = descending & write_to_terminal = off & file_name = "spring.txt" 2.BA T批处理文件编写: 例子:"C:\M S C.S o f t w a r e\A d a m s_x64\2012\c o m m o n\m d i.b a t"a v r u-s b C:\U s e r s\S Z L\D e s k t o p\A d a m s_b y C M D\l a t c h.c m d 3.生成txt输出文件 A. https://www.wendangku.net/doc/4013250652.html,st_Run.StringOfForce.MAG (newton) B. https://www.wendangku.net/doc/4013250652.html,st_Run.TIME (sec) A B 2.905005E+002 2.000000E-001 2.872709E+002 1.980000E-001 2.840709E+002 1.960000E-001 2.744501E+002 1.940000E-001 2.686539E+002 1.920000E-001 2.631649E+002 1.900000E-001

相关文档
相关文档 最新文档