欢迎来到天天文库
浏览记录
ID:11503770
大小:112.50 KB
页数:13页
时间:2018-07-12
《ansys优化设计步骤解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ANSYS优化设计步骤解析本文介绍了ANSYS优化设计的相关步骤。 共有两种方法实现ANSYS优化设计:批处理方法和通过GUI交互式地完成。这两种方法的选择取决于用户对于ANSYS程序的熟悉程度和是否习惯于图形交互方式。 如果对于ANSYS程序的命令相当熟悉,就可以选择用命令输入整个优化文件并通过批处理方式来进行优化。对于复杂的需用大量机时的分析任务来说(如非线性),这种方法更有效率。 而另一方面,交互方式具有更大的灵活性,而且可以实时看到循环过程的结果。在用GUI方式进行优化时,首要的是要建立模型的分析文件,然后优化处理器所提供的功能都可以交互式的使用,以确
2、定设计空间,便于后续优化处理的进行。这些初期交互式的操作可以帮助用户缩小设计空间的大小,使优化过程得到更高的效率。 优化设计通常包括以下几个步骤,这些步骤根据用户所选用优化方法的不同(批处理GUI方式)而有细微的差别。 1.生成循环所用的分析文件。该文件必须包括整个分析的过程,而且必须满足以下条件: a.参数化建立模型(PREP7)。 b.求解(SOLUTION)。 c.提取并指定状态变量和目标函数(POST1/POST26)。 2.在ANSYS数据库里建立与分析文件中变量相对应的参数。这一步 是标准的做法,但不是必须的(BEGIN或OPT)。 3.
3、进入OPT,指定分析文件(OPT)。 4.声明优化变量。 5.选择优化工具或优化方法。 6.指定优化循环控制方式。 7.进行优化分析。 8.查看设计序列结果(OPT)和后处理(POST1/POST26)。 优化设计步骤的细节在下面列出。批处理方式和交互方式的区别也同时指出。 第一步:生成分析文件 分析文件生成是ANSYS优化设计过程中的关键部分。ANSYS程序运用分析文件构造循环文件,进行循环分析。分析文件中可以包括ANSYS提供的任意分析类型(结构,热,电磁等,线性或非线性)。(注:ANSYS/LS-DYNA的显式分析不能进行优化。) 在分析文件
4、中,模型的建立必须是参数化的(通常是优化变量为参数),结果也必须用参数来提取(用于状态变量和目标函数)。优化设计中只能使用数值参数。(参数和ANSYS参数化设计语言(APDL)在ANSYSModelingandMeshingGuide中有所细述。) 用户的任务是建立分析文件并保证其正确性。分析文件应当覆盖整个分析过程并且是简练的,不是必须的语句(如完成图形显示功能和列表功能的语句等)应当从分析文件中省略掉。只有在交互过程中希望看到的显示[EPLODT等]可以包含在分析文件中,或者将其定位到一个显示文件中[/SHOW]。请注意分析文件是要多次执行的,与优化分析本身无
5、关的命令都会不必要的耗费机时,降低循环效率。 建立分析文件有两种方法:1)用系统编辑器逐行输入;2)交互式地完成分析,将ANSYS的LOG文件作为基础建立分析文件。这两种方式各有优缺点。 用系统编辑器生成分析文件同生成其他分析时的批处理文件方法是一样的。这种方法使得用户可以通过命令输入来完全地控制参数化定义。同样,本方法可以省去了删除多余命令的麻烦。但是,如果对于ANSYS命令集不熟悉的话,这种方法是不方便的。 对于这类用户来说,第二种方法相对容易一些。但是,在最后生成分析文件的过程中,ANSYS的LOG文件要做较大的修改才能适合循环分析。 不论采用哪种方法
6、,分析文件需要包括的内容都是一样的。以下说明建立分析文件的步骤: A.参数化建立模型 用设计变量作为参数建立模型的工作是在PREP7中完成的。在给出的梁的例子中,设计变量是B(梁的宽度)和H(梁的高度),因此单元的实参是由B和H来表示的: … /PREP7 !初始化设计变量: B=2.0 H=3.0 ! ET,1,BEAM3!2-D梁单元 AREA=B*H!梁的横截面面积 IZZ=(B*(H**3))/12!绕Z轴的转动惯量 R,1,AREA,IZZ,H!以设计变量表示的单元实参 ! !模型的其他部分 MP,EX,1,30E6!杨氏模量
7、 N,1!结点 N,11,120 FILL E,1,2!单元 EGEN,10,1,-1 FINISH!退出PREP7 … 前面提到,可以对设计的任何方面进行优化:尺寸,形状,材料性质,支撑位置,所加载荷等,唯一要求就是将其参数化。 设计变量(例如B和V)可以在程序的任何部分初始化,一般是在PREP7中定义。这些变量的初值只是在设计计算的开始用得到,在优化循环过程中会被改变。 注意:如果用GUI模式完成输入,可能会遇到直接用鼠标拾取(picking)的操作。有些拾取操作是不允许参数化输入的。因此,应当避免在定义设计变量,状态变量和目标函数时使用
此文档下载收益归作者所有