ansys_优化设计教程
ANSYS优化设计设计优化技术
ANSYS优化设计设计优化技术ANSYS优化设计是一种基于计算机仿真和数值分析的设计优化方法。
它利用ANSYS软件平台上的多物理场问题求解器和优化算法,对设计进行高效、全面的优化。
通过不断迭代求解和更新设计参数,最终达到设计性能的最优化。
ANSYS优化设计涵盖了多个领域的设计问题,例如结构优化、流体优化、电磁优化等。
在结构优化中,可以通过调整材料属性、几何形状和连接方式等设计参数,使结构在承受最大载荷的同时,尽可能地减少重量和成本。
在流体优化中,可以通过调整流体流动的速度、方向和阻力等设计参数,使流体系统的效率和性能得到最大化。
在电磁优化中,可以通过调整电磁场的分布和强度等设计参数,实现电磁设备的最佳性能。
ANSYS优化设计的核心是优化算法。
ANSYS提供了多种优化算法,包括遗传算法、进化算法、粒子群算法等。
这些算法可以根据设计问题的特点和约束条件选择合适的优化策略,并通过不断地试验和调整设计参数,逐步优化设计方案。
优化设计的目标通常是在一定的约束条件下,使设计满足最大化性能、最小化成本或达到特定的指标要求。
使用ANSYS进行优化设计需要以下几个步骤。
首先,确定优化目标和约束条件。
这包括定义设计的性能要求、约束条件、可变参数范围等。
其次,建立数学模型。
将设计问题转化为数学方程组,并确定相关参数之间的关系。
然后,选择合适的优化算法。
根据设计问题的特点和约束条件,选择合适的优化算法进行求解。
最后,进行多次迭代求解。
根据优化算法的要求,通过不断地更新设计参数,逐步接近最优解。
ANSYS优化设计具有以下优势。
首先,通过仿真和数值分析,可以提前发现并解决设计中的问题,减少试错成本。
其次,可以在多个设计方案中比较和选择最优解,提高设计性能。
第三,使用计算机仿真和优化算法,可以大大缩短设计周期,提高设计效率。
最后,ANSYS提供了丰富的优化设计工具和资源,使设计工程师可以更好地应用和掌握优化设计技术。
总之,ANSYS优化设计是一种基于计算机仿真和数值分析的设计优化方法。
ANSYS高级分析-优化设计(一)
ANSYS高级分析-优化设计(一)本篇作为ANSYS最常用也是最有用的高级分析技术优化设计技术的开篇,主要从概念上讲述ANSYS优化设计以及在进行ANSYS优化设计分析时通用的基本步骤和考虑方法(本篇所讲述优化分析同样是基于APDL工具,其它优化设计技术具体实现过程随着对优化设计的逐渐深入会逐步描述)。
1 前言优化设计是一种寻找确定最优设计方案的技术。
所谓“最优设计”,指的是一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。
也就是说,最优设计方案就是一个最有效率的方案。
设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。
实际上,因为ANSYS具有专业的和强大的分析能力,具有开放的使用环境,所以所有可以参数化的ANSYS选项都可以作优化设计。
ANSYS参数化设计语言APDL用建立智能分析的手段为用户提供了自动循环的功能,也就是说,程序的输入可设定为根据指定的函数、变量以及选出的分析标准决定输入的形式。
APDL允许复杂的数据输入,使用户实际上对任何设计或分析有控制权。
例如尺寸、材料、载荷、约束位置和网格密度等。
APDL扩展了传统有限元分析之外的能力,并扩展了更高级运算,包括灵敏度研究、零件库参数化建模,设计修改和设计优化。
APDL是一种为ANSYS 二次开发专门设计开发的解释性文本语言,其内容包括参数、数组参数、表达式和函数、分支和循环、重复功能和缩写以及宏和用户程序等。
2 优化设计步骤基于APDL的参数化设计的方法采用ANSYS的批处理方法进行优化的,其主要的优化设计过程通常包括以下几个步骤,这些步骤根据用户所选用优化方法的不同(批处理GUI 方式)而有细微的差别。
生成分析文件:生成分析文件与通常的ANSYS分析并没有很大的不同,唯一的区别就是:优化的分析文件必须是参数化的。
也就是说,必须定义一些参量,至少要把所有的设计变量,状态变量和目标变量定义为参量形式。
ANSYS优化设计入门
ANSYS TRAININGANSYSANSYS TRAININGA. 设计优化?是一个创建优化设计的过程;?一个优化设计就是求解目标函数并且:a)满足所有特定的要求--应力水平 自震频率 最高温度等b)使总重量(或总体积, 成本, 或其他特定判据)最小。
例如 一个承受弯曲载荷的工字梁, 进行形状优化ANSYS TRAINING...设计优化粉末冶金齿轮*?齿轮在一定载荷下以最大应力不超过极限为约束条件 进行重量最小的优化。
?将实心齿轮变成多孔齿轮 使重量减低了27%。
*粉末冶金齿轮的设计优化, Orbison等著, ANSYS Conference Proceedings 1991, VolIIIANSYS TRAININGB.名词术语一个典型的设计优化问题由以下三部分组成1.一个要求极小或极大的项 即目标函数。
例如 ?总重量或体积(通常为极小)?热流率(通常为极大)ANSYS TRAINING...名词术语2. 为满足目标函数而要改变的设计特征即设计变量。
例如:?厚度?高度?圆角半径?屈服极限?孔数ANSYS TRAINING...名词术语3.设计必须满足的条件 即状态变量。
例如:–最大应力的限制–最大变形的限制–最低的一阶自震频率的限制–最高温度的限制–最大温度梯度的限制。
ANSYS TRAINING200 ft50 ft20 lb/in...名词术语例如, 考虑如下的优化问题:一个承受最大构件应力为10,000磅及最大变形为1英寸的连续跨构架桥的重量最轻。
可以改变构件的横截面积和桥的中跨跨高。
ANSYS TRAINING...名词术语?设计变量(DVs)为 –A1, A2, A3…为水平、垂直和对角构件的横截面积–H1, H2…为1/4和半跨的跨高H1H2A1A2A3?状态变量(SVs) 为–SMAX ≤10,000 psi…所有构件的最大应力–DMAX ≤1.0 in….所有接点处的最大变形?目标函数为总体积V最小H1ANSYS TRAINING...名词术语?一个设计现在可定义为给定一组DV值而创建的一个模型例如, 该构架桥的初始设计为一组定义:–A1 = 2.0 in2–A2 = 2.0–A3 = 2.0–H1 = 0.0 in–H2 = 0.0ANSYS TRAINING...名词术语?一个可行设计是落在所有DV 和SV 的限制范围内的设计。
基于ANSYS的结构优化设计方法
ωL 1
≤ω1
≤ωU1
( 12 )
因此 ,不但要对结构进行静力分析 ,还要进行模态分析
并判断其一阶固有频率是否满足式 ( 12) 。利用 ANSYS经过
44次迭代 ,得到较理想的结果 。优化过程如表 4所示 。
(下转第 150页 )
四川建筑 第 29 卷 3 期 200 9. 0 6
147
·工 程 结 构 ·
【关键词 】 结构优化 ; 桁架系统 ; 动力优化
【中图分类号 】 TU311. 41 【文献标识码 】 B
在钢结构工程中 ,钢材的用量是非常巨大的 ,这其中不 免会存在材料安全储备太高 ,过于浪费的情况 。如何在保证 结构安全的情况下 ,减少钢材用量 ,降低成本 ,这正是本文研 究的意义所在 。结构优化设计是在满足各种规范或某些特 定要求的条件下 ,使结构的某种指标 (如重量 、造价 、刚度或 频率等 )达到最佳的设计方法 。该方法最早应用在航空工程 中 ,随着计算机的快速发展 ,很快推广到机械 、土木 、水利等 工程领域 。它的出现使设计者从被动的分析 、校核进入主动 的设计 ,这是结构设计上的一次飞跃 [1 ] 。ANSYS作为大型 工程计算软件 ,其模拟分析功能非常强大 ,掌握并使用 AN2 SYS对结构进行模拟 、计算 、优化 ,对提高材料利用率 、减少 成本 ,是很有效的 。
265
341
466
306
59. 2 41. 9 26. 1 0. 01 0. 20 0. 29 0. 17 31. 6 262
264
341
464
296
59. 2 41. 9 26. 1 0. 01 0. 08 0. 28 0. 17 31. 6 262
264
基于ANSYS workbench的汽车传动轴有限元分析和优化设计
基于ANSYS workbench的汽车传动轴有限元分析和优化设计使用ANSYS Workbench进行汽车传动轴的有限元分析和优化设计是一种常见的方法。
以下是基于ANSYS Workbench的汽车传动轴有限元分析和优化设计的一般步骤:1.创建几何模型:使用CAD软件创建传动轴的几何模型,并将其导入到ANSYS Workbench中。
确保几何模型准确、完整,并符合设计要求。
2.网格划分:对传动轴几何模型进行网格划分,将其划分为离散的单元。
选择合适的网格划分方法和单元类型,以确保模型的准确性和计算效率。
3.材料属性定义:定义传动轴所使用的材料的力学性质,如弹性模量、泊松比、密度等。
确保选择适当的材料模型,以准确模拟材料的行为。
4.载荷和约束定义:定义施加在传动轴上的载荷,如扭矩、轴向力等。
同时,定义约束条件,如固定轴承端点、自由转动等。
5.设置分析类型和求解器:根据实际情况选择适当的分析类型,如静态、动态、模态等。
配置求解器设置,选择合适的求解器类型和参数。
6.进行有限元分析:运行有限元分析,计算传动轴的应力、变形和振动等。
根据分析结果,评估传动轴的性能和强度。
7.优化设计:根据有限元分析的结果,对传动轴的结构进行优化设计。
通过调整传动轴的几何形状、材料或其他参数,以提高其性能。
8.重新进行有限元分析:对优化后的设计进行再次有限元分析,以验证优化结果。
如果需要,可以多次进行重复优化和分析的步骤。
9.结果评估和优化验证:评估优化结果的有效性,并验证传动轴在实际工况下的性能。
根据需求进行修正和改进。
请注意,基于ANSYS Workbench的有限元分析和优化设计需要一定的专业知识和技能。
基于ANSYS的机械结构强度计算及优化设计
基于ANSYS的机械结构强度计算及优化设计随着科技的不断发展,机械结构在各行各业中扮演着至关重要的角色。
为确保机械结构的安全性和可靠性,强度计算和优化设计成为了不可忽视的环节。
本文将介绍如何利用ANSYS软件进行机械结构的强度计算及优化设计,旨在提升产品的质量和性能。
1. 强度计算的基本原理强度计算是指通过数学方法和有限元分析等技术手段,预测机械结构在特定工况下的受力状态和应力分布,以评估其承载能力和强度情况。
ANSYS作为一款强大的有限元分析软件,提供了丰富的分析工具和模拟功能,可以高效准确地进行机械结构的强度计算。
2. 剖析ANSYS软件的应用ANSYS软件支持用户对机械结构模型进行网格划分、材料属性定义、加载条件设置等操作,并可以对结构进行静力、动力、热力学等方面的强度计算。
在进行强度计算之前,用户需要先建立准确的模型,并进行网格划分。
通过选择各个部件的材料属性和相应的加载条件,可以模拟出真实工况下机械结构的受力状态。
3. 强度计算结果的分析在进行强度计算后,ANSYS能够生成大量的数据和图形,如应力云图、位移变形图、应力分布图等。
通过这些图形和数据,用户可以直观地了解机械结构的受力情况,进而分析结构的强度和刚度情况。
根据实际需求,用户可以对强度计算结果进行进一步的优化设计。
4. 优化设计的思路和方法机械结构的优化设计是通过对结构形状、材料和参数等方面的调整,以达到优化目标的一种方法。
在进行优化设计时,考虑到机械结构的复杂性和多变性,我们可以采用基于ANSYS软件的仿真和优化技术。
通过设置设计变量、约束条件和优化目标,可以对机械结构进行参数优化和拓扑优化,从而改善结构的性能。
5. 优化设计案例分析以一个机械零部件的优化设计为例,首先在ANSYS中建立机械结构的有限元模型并进行强度计算。
然后,设定设计变量和约束条件,以降低结构的重量和提高承载能力为优化目标,利用优化算法进行设计迭代。
通过多次迭代计算和评估,最终获得一个满足设计要求的优化结构。
运用ANSYSWorkbench快速优化设计
运用ANSYS Workbench快速优化设计SolidWorks是一个优秀的、应用广泛的3D设计软件,尤其在大装配体方面使用了独特的技术来优化系统性能。
本文给出几种改善SolidWorks装配体性能的方法,在相同的系统条件下,能够进步软件的可操纵性,进而进步设计效率。
众所周知,大多数3D设计软件在使用过程中都会出现这样的情况,随着装配零件数目和复杂度增加,软件对系统资源的需求就相对增加,系统的可操纵性就会下降。
造成这种状况的原因有两种:一是计算机系统硬件配置不足,二是没有公道使用装配技术。
本文对这两种情况进行分析并提出相应的解决方案。
一、计算机系统配置不足的解决方案SolidWorks使用过程中,计算机硬件配置不足是导致系统性能下降的直接原因,其中CPU、内存、显卡的影响最大。
假如计算机系统内存不足,Windows就自动启用虚拟内存,由于虚拟内?*挥谟才蹋?斐上低衬诖嬗胗才唐捣苯换皇?荩?贾孪低承阅芗本缦陆担籆 PU性能过低时,延长运算时间,导致系统响应时间过长;显卡性能不佳时引起视图更新慢,移动模型时出现停顿现象,并导致CPU占用率增加。
运行SolidWorks的计算机推荐以下配置方案:CPU:奔腾Ⅱ以上内存:小零件或装配体(少于300个特征或少于1000个零件),内存最少为512M;大零件或装配体(大于1000个特征或2500个零件),内存需要1G或更多;虚拟内存一般设为物理内存的2倍。
显卡:支持OpenGL的独立显卡(避免采用集成显卡),显存最好大于64M。
对于现有的计算机,使用以下方法分析系统瓶颈,有针对性地升级计算机。
(1)在SolidWorks使用过程中启动Windows任务治理器,在性能页,假如CPU的占用率经常在100%,那么系统瓶颈就在CPU或显卡,建议升级CPU或显卡;假如系统内存大部分被占用,虚拟内存使用量又很大,操纵过程中硬盘灯频繁闪烁,这说明系统瓶颈在内存,建议扩大内存。
ANSYS优化设计
2001年6月1日
7-5
目标函数与设计变量之间的关系可以用几何图形 形象地表示出来。例如,单变量时,目标函数是二维 平面上的一条曲线(图7.2a);双变量时,目标函数是 三维空间的一个曲面(图7.2b)。曲面上具有相同目标 函数值的点构成了曲线,该曲线称为等值线(或等高 线)。如 图7.2b所示,在等值线a上的所有点,其目标 函数值均为15,在等值线c上的各点(设计点),目 标函数值均为25等等。将其投影到设计空间是一族 近似的共心椭圆,他们共同的中心点就是最优点(图 7.2b 中的P点)。因此形象地说,优化设计就是近似 地求出这些共心椭圆的中心。若有n个设计变量时,目 标函数是n+1维空间中的超曲面,难于用平面图形表示。 例7-1中贮料箱优化设计的目标函数可表示为: minF(X) F(X)=F(l,w,h)=2 ( l h+w h)+l w (X=[l,w,h]T)
2001年6月1日
7-1
例7-2 设计一圆形截面悬臂梁(见图7.1)。该悬臂梁自由端作用 有集中载荷P=10000N;扭矩M=10N.m;悬臂伸出长度的允许取 值范围为50mm ≤ L ≤ 150mm,直径的允许取值范围为20mm ≤ d ≤ 100mm。要求在满足强度、刚度条件下,体积最小。其设计变 量是棒料直径d和悬臂长度 L 。
(7-2)
2001年6月1日
7-4
2.目标函数
优化设计是要在多种因素下寻求使人最满意、最 适宜的一组参数。这里的“最满意”是针对某一特定 目标而言的。根据特定目标建立起来的、以设计变量 为自变量的、一个可计算的函数称为目标函数,它是 设计方案评价的标准。 优化设计的过程实际上是寻求目标函数最小值或 最大值的过程。因为求目标函数的最大值可转换为求 负的最小值,故目标函数统一描述为: minF (X)=F (x1,x2,…xn) (7-3)
ANSYS Workbench优化设计培训课件
21
22. 在需要的响应点上点击鼠标右
键选择Insert as Design Point,将
其插入到设计点
22
响应点不能和此处给出的一样!
WS1-11
作业1
26
Training Manual
23. 返回到 Project Page
23
24. 双击 Parameter set
24
25. 更新所有设计点
7. 在 Outline of all parameters中点击选中 参数P2
7
8. 双击 Design Point vs P2 显示图形
8
WS2-6
Training Manual
作业 2 – what if 分析
9. 双击 Parameters Parallel Chart (all)
9
图表的底部和顶部显示了对应参数的范围
输出参数:
Mass(质量) Equivalent stress(等效应力) Total deformation(整体变形)
WS1-2
Training Manual
ds_cutout
作业1
1
1. File>Open>Link1.dsdb
2. 双击Parameter Set,检查所有 输入和输出参数。
作业 2 What if分析
多目标优化设计
WS2-1
作业 2 – what if 分析
• Goal(目标)
– 使用参数管理器探索如图所示结构的应力、质量和变 形行为,因为在垂直载荷的ห้องสมุดไป่ตู้用下,几何参数是在发 生变化的。
• Model Description(模型描述)
– Design Modeler生成的模型由三个组件组成,约束和 载荷如右图所示。
ANSYS教程二---拓扑优化
ANSYS教程二---拓扑优化拓扑优化什么是拓扑优化?拓扑优化是指形状优化,有时也称为外型优化。
拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。
这种方案在拓扑优化中表现为“最大刚度”设计。
与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。
目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。
用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。
拓扑优化的目标――目标函数――是在满足结构的约束(V)情况下减少结构的变形能。
减小结构的变形能相当于提高结构的刚度。
这个技术通过使用设计变量(i)给每个有限元的单元赋予内部伪密度来实现。
这些伪密度用PLNSOL,TOPO命令来绘出。
例如,给定V=60表示在给定载荷并满足最大刚度准则要求的情况下省去60%的材料。
图2-1表示满足约束和载荷要求的拓扑优化结果。
图2-1a表示载荷和边界条件,图2-2b表示以密度云图形式绘制的拓扑结果。
图2-1 体积减少60%的拓扑优化示例如何做拓扑优化拓扑优化包括如下主要步骤:1.定义拓扑优化问题。
2.选择单元类型。
3.指定要优化和不优化的区域。
4.定义和控制载荷工况。
5.定义和控制优化过程。
6.查看结果。
拓扑优化的细节在下面给出。
关于批处理方式和图形菜单方式不同的做法也同样提及。
定义拓扑优化问题定义拓扑优化问题同定义其他线性,弹性结构问题做法一样。
用户需要定义材料特性(杨氏模量和泊松比),选择合适的单元类型生成有限元模型,施加载ANSYS教程二---拓扑优化荷和边界条件做单载荷步或多载荷步分析。
参见“ANSYS Analysis Procedures Guides”第一、二章。
选择单元类型拓扑优化功能可以使用二维平面单元,三维块单元和壳单元。
要使用这个功能,模型中只能有下列单元类型:二维实体单元:SOLID2和__三维实体单元:__和__壳单元:__二维单元用于平面应力问题。
(完整版)ANSYS优化设计(含几个实例)
ANSYS 优化设计1.认识ANSYS优化模块1.1 什么时候我需要它的帮忙?什么是ANSYS优化?我想说明一个例子要比我在这里对你絮叨半天容易理解的多。
注意过普通的水杯吗?底面圆圆的,上面加盖的哪一种.仔细观察一下,你会发现比较老式的此类水杯有一个共同特点:底面直径=水杯高度。
图1 水杯的简化模型为什么是这样呢?因为只有满足这个条件,才能在原料耗费最少的情况下使杯子的容积最大。
在材料一定的情况下,如果水杯的底面积大,其高度必然就要小;如果高度变大了,底面积又大不了,如何调和这两者之间的矛盾?其实这恰恰就反应了一个完整的优化过程。
在这里,一个水杯的材料是一定的,所要优化的变量就是杯子底面的半径r和杯子的高度h,在ANSYS的优化模块里面把这些需要优化的变量叫做设计变量(DV);优化的目标是要使整个水杯的容积最大,这个目标在ANSYS的优化过程里叫目标函数(OBJ);再者,对设计变量的优化有一定的限制条件,比如说整个杯子的材料不变,这些限制条件在ANSYS的优化模块中用状态变量(SV)来控制。
下面我们就来看看ANSYS中怎么通过设定DV、SV、OBJ,利用优化模块求解以上问题。
首先参数化的建立一个分析文件(假设叫volu.inp),水杯初始半径为R=1,高度为H=1(DV),由于水杯材料直接喝水杯的表面积有关系,这里假设水杯表面积不能大于100,这样就有S=2πRH+2πR2〈100(SV),水杯的容积为V=πR2H(OBJ)。
File:volu。
inp (用参数直接定义也可或者在命令栏内直接写)R=1H=1S=2*3.14*R*H+2*3。
14*R*RV=10000/(3.14*R*R*H)然后再建一个优化分析文件(假设叫optvolu。
inp),设定优化变量,并求解。
/clear,nostart/input,volu,inp/optopanl,volu,inpopvar,R,dv,1,10,1e-2opvar,H,dv,1,10,1e-2opvar,S,sv,,100,1e—2opvar,V,obj,,,1e—2opkeep,onoptype,subpopsave,optvolu,opt0opexec最后,打开Ansys6.1,在命令输入框中键入“/input,optvolu,inp”,整个优化过程就开始了.图2 ANSYS优化过程图几秒钟的优化过程结束后,让我们来看一下优化的结果:/optoptlist,all图3 优化结果1上图中左右带*的SET 22是最优解,由此可以看出,要想在表面积一定的情况下使水杯容积最大,的确有这样一个规律 H=D=2*R.有兴趣的同志可以用求极值的方法演算一下,一定会得到相同的答案。
ANSYS优化设计
ANSYS优化设计ANSYS是一款广泛应用于工程设计和分析领域的计算机辅助工程分析软件。
其中的优化设计功能可以帮助工程师在设计过程中通过数值方法优化设计方案,以求得更优的设计结果。
本文将从优化设计的基本原理和流程、常用的优化设计方法以及ANSYS优化设计功能的使用方法等方面进行讨论。
优化设计的基本原理和流程优化设计的基本原理是通过对设计变量进行调整,使一些指标函数达到最优值,以达到满足设计要求的目标。
在优化设计流程中,首先需要明确设计目标和约束条件,例如最小化结构重量、最大化热交换效率等。
然后选择适当的优化方法并建立数学模型,通过计算求解得到最优设计方案。
常用的优化设计方法1.数学规划方法:包括线性规划、非线性规划等。
线性规划适用于目标函数和约束条件为线性关系的情况,非线性规划适用于目标函数和约束条件中包含非线性关系的情况。
2.遗传算法:模拟生物进化过程,通过基因组合、交叉和变异等操作,通过适应度评估得到最优解。
3.粒子群算法:模拟鸟群觅食行为,通过个体之间的位置和速度变化来逐步逼近最优解。
4.有限元法优化:通过建立有限元模型,通过改变设计变量来优化结构。
1. OptiStruct:OptiStruct是一种拥有高性能求解器的结构优化软件,能够处理多种优化问题。
在使用OptiStruct进行优化设计时,首先需要建立结构有限元模型,并设置设计变量、目标函数和约束条件。
然后通过OptiStruct的求解器求解得到最优设计方案。
2. DesignXplorer:DesignXplorer是ANSYS的参数化设计和优化软件,能够实现参数化建模、敏感性分析、Design of Experiments(DOE)等功能。
在使用DesignXplorer进行优化设计时,可以使用该软件提供的多种参数化建模工具进行建模,并通过设定设计变量的范围和目标函数来进行优化计算。
3. Workbench Optimization:Workbench Optimization是ANSYS Workbench的一个模块,可以对ANSYS Workbench中的各种分析模块进行全局优化。
第五章ANSYS 优化设计
第五章ANSYS 优化设计拓扑优化拓扑优化是指形状优化,也称为外形优化,其目的是寻找载荷作用下的物体最佳材料分配方案,最大刚度设计。
拓扑优化的原理是在满足结构体积缩减量的条件下使结构的柔度极小化。
极小化的结构柔度实际就是要求结构的刚度最大化。
ANSYS提供的拓扑优化技术用于确定系统的最佳几何形状,其原理是系统材料发挥最大利用率,同时确保诸如整体刚度、自振频率等在满足工程要求的条件下获得极大或极小值。
优化参数:不需要人工定义优化参数,而是自动将材料分布当作优化参数。
目标函数:是在满足给定的实际约束条件下(如体积减小等)需要极大或极小化的参数,通常采用的目标函数是结构柔量能量(the energy of structure compliance)极小化和基频最大等。
支持的单元类型:二维实体单元:PLANE2、PLANE82,用于平面应力或轴对称问题;三维实体单元:SOLID92、SOLID95;壳单元:SHELL93。
特别提醒:1、ANSYS程序只对单元类型编号等于1的单元部分进行拓扑优化,对于单元类型编号等于或大于2的单元网格不进行拓扑优化。
2、(1)拓扑优化只能基于线性结构静力分析或模态分析,其它分析类型暂时还不支持。
(2)ANSYS实际提供的拓扑优化为基于线性结构静力分析的最大静态刚度拓扑优化设计和基于模态分析的最大动态刚度优化设计,同时需要达到体积最小化目的。
(3)采用单载荷步或多载荷步的线性结构静力分析时,施加相应的载荷和边界条件。
采用模态频率分析,仅仅施加边界条件。
3、拓扑优化的结果对网格划分密度非常敏感,较细密的网格可以产生更加清晰、确定的拓扑结果,但计算会随着单元规模的增加而需要更多的收敛时间;相反,较粗的网格会生成模糊、不确定的拓扑结果。
另外,拓扑优化结果对载荷情况十分敏感,有时很小的载荷变化将导致拓扑优化结果的巨大差异。
优化设计1. 简介举例:如何在原材料消耗最少情况下,使水杯的容积最大。
ANSYS WORKBENCH优化设计详细教程
1文件存储(1)仿真模块与优化模块文件夹如下图所示:(2)仿真流程Workbench界面流程节点,对应后台文件如下图所示。
1.材料文件;2.几何文件;3.设置及网格、结果文件2优化参数设置左侧为输入输出参数界面,右侧为工况列表。
目标:提取结果最小值3ANSYS WORKBENCH优化设计3.1目标驱动优化(Driven optimization)和多学科项目类似。
算例:Direct_optimization.wbpj3.1.1确定输入输出参数输入输出参数如下图所示:3.1.2设置优化目标设置一个或者多个优化目标,如将质量最小化作为目标,并设置质量范围,如下图所示。
3.1.3输入参数范围设置两个输入参数范围如下图所示:3.1.4优化方法(1)是否保留工况点求解数据(2)目标驱动的优化方法•Screening•MOGA•NLPQL•MISQP•Adaptive Single-Objective•Adaptive Multiple-Objective(3)设置工况数量,最小6个(4)设置残差结果残差设置:1e-6(5)设置候选工况数残差达不到要求,增加候选节点继续优化计算。
3.1.5求解开始求解显示当前求解工况仿真各个节点状态显示计算候选工况3.1.6优化完毕3.1.6.1 输入参数变化曲线显示两个输入参数变化曲线3.1.6.2 工况数据列表3.1.6.3收敛判断描述优化目标,优化算法,是否收敛,最优工况等,类似于设置总结3.1.6.4 结果设置参考点,计算工况残差,优化目标结果满足1e-6标准,即可认为收敛。
工况DP7为参考点,DP11残差为0,则最优点为DP7。
工况结果分布散点图3.1.6.5 输入输出分布算例:parameter_correlation.wbpj3.2.1参数设置(1)是否保留工况点数据DX计算完成后是否保留相关数据(2)失败工况管理(failed design points management)尝试计算次数(Number of retries):失败后重新尝试计算的次数计算延迟时间(Retry delay):两次重新计算之间要经过多少时间。
ANSYS优化设计--设计优化技术
ANSYS优化设计--设计优化技术ANSYS设计优化技术基于ANSYS的APDL语言建立的参数化模型。
基于参数化有限元分析过程的设计优化包含下列基本要素:1、设计变量(往往在开始级、前处理器或求解器中定义);2、状态变量(来源于分析的结果后处理);3、目标函数(最后得到关于模型系统或分析结果的导出量);4、优化计算方法即优化设计工具(零阶方法是一个可以有效处理大多数工程问题的方法,一阶方法基于目标函数对设计变量的敏感程度,更加适合于精确的优化分析)。
优化设计过程就是一个反复优化改变设计变量以在满足状态变量限制条件下使目标函数变量参数逼近最小值。
在执行优化分析前必须创建一个分析文件,它是一个基于APDL参数化有限元分析过程的命令流输入文件,包括一个完整的前处理、求解和后处理分析过程,其中必须包含一个参数化的模型,定义有设计变量、状态变量和目标函数。
基本过程:1、利用APDL的参数技术和ANSYS的命令创建参数化分析文件,用于优化循环分析文件,除包括整个分析过程外还必须满足以下条件。
(1)在前处理器PREP7中建立参数化模型。
(2)在求解器SOLUTION中求解。
(3)在后处理器POST1/POST26中提取并指定状态变量和目标函数。
2、进入优化设计器OPT,执行优化设计分析过程。
(1)指定分析文件。
(2)声明优化变量,包括设计变量、状态变量和目标函数。
(3)选择优化工具或优化方法。
(4)指定优化循环控制方式。
(5)进行优化分析。
(6)查看设计序列结果。
求解方法:1、Single Run:2、Random Designs:3、Factorial:4、Gradient:5、DVSweeps:6、Sub-Problem:7、First-Order:8、UserOptimizer:注:1、在进入求解器之前定义设计变量,以便在优化设计器中指定读取分析文件的起始行为第一个/prep7命令行。
每次优化迭代计算完成后程序自动修改设计变量的值,并进入下一次迭代,即重新从指定的起始行读取分析文件,如果起始行后接着出现优化变量赋值定义语句,那么优化变量的值就强制恢复成初始值,即设计变量始终保持不变,不进行任何循环优化计算。
Ansys 优化设计方法
第一章优化设计什么是优化设计?优化设计是一种寻找确定最优设计方案的技术。
所谓“最优设计”,指的是一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。
也就是说,最优设计方案就是一个最有效率的方案。
设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。
实际上,所有可以参数化的ANSYS选项都可以作优化设计。
(关于ANSYS参数,请参看ANSYS Modeling and Meshing Guide 第十四章。
)ANSYS程序提供了两种优化的方法,这两种方法可以处理绝大多数的优化问题。
零阶方法是一个很完善的处理方法,可以很有效地处理大多数的工程问题。
一阶方法基于目标函数对设计变量的敏感程度,因此更加适合于精确的优化分析。
对于这两种方法,ANSYS程序提供了一系列的分析——评估——修正的循环过程。
就是对于初始设计进行分析,对分析结果就设计要求进行评估,然后修正设计。
这一循环过程重复进行直到所有的设计要求都满足为止。
除了这两种优化方法,ANSYS程序还提供了一系列的优化工具以提高优化过程的效率。
例如,随机优化分析的迭代次数是可以指定的。
随机计算结果的初始值可以作为优化过程的起点数值。
基本概念在介绍优化设计过程之前,我们先给出一些基本的定义:设计变量,状态变量,目标函数,合理和不合理的设计,分析文件,迭代,循环,设计序列等。
我们看以下一个典型的优化设计问题:在以下的约束条件下找出如下矩形截面梁的最小重量:●总应力σ不超过σmax [σ≤σmax]●梁的变形δ不超过δ max[δ≤δmax]●梁的高度h不超过h max[h≤h max]图1-1 梁的优化设计示例设计变量(DVs)为自变量,优化结果的取得就是通过改变设计变量的数值来实现的。
每个设计变量都有上下限,它定义了设计变量的变化范围。
在以上的问题里,设计变量很显然为梁的宽度b和高度h。
利用ansys APDL进行优化设计的例子
利用ansys APDL进行优化设计的例子一、问题描述:二、分析文件的APDL语句及注释:(可把该文件拷贝到一个文本文件,作为ansys的分析文件。
)!第一步,初始化ANSYS系统环境FINISH/CLEAR/filename,BeamOpt!第二步,定义参数化设计变量B=1.4 !初始化宽度H=3.8 !初始化高度!第三步,利用参数创建有限元模型/PREP7 !进入前处理ET,1,BEAM3 !定义单元类型为BEAM3AREA=B*H !梁的截面积IZZ=(B*(H**3))/12 !绕Z轴的转动惯量R,1,AREA,IZZ,H !定义单元实常数,以设计变量表示MP,EX,1,30E6 !定义材料性质MP,PRXY,1,0.3N,1 !创建节点1N,11,120 !创建节点11FILLE,1,2EGEN,10,1,-1 !复制单元FINISH !退出前处理!第四步,执行求解/SOLUANTYPE,STATICD,1,UX,0,,11,10,UYSFBEAM,ALL,1,PRES,20 !施加压力(单位长度上的负荷)=20 SOLVEFINISH!第五步,进入后处理并创建状态变量与目标变量/POST1SET,,,,NSORT,U,Y !以Uy为基准对节点排序*GET,DMAX,SORT,,MAX !参数DMAX=最大位移ETABLE,VOLU,VOLU !VOLU=每个单元的体积ETABLE,SMAX_I,NMISC,1 !每个单元I节点处应力的最大值ETABLE,SMAX_J,NMISC,3 !每个单元J节点处应力的最大值SSUM !对单元表求和*GET,VOLUME,SSUM,,ITEM,VOLU !得到总的体积ESORT,ETAB,SMAX_I,,1 !按照单元SMAX_I的绝对值大小排序*GET,SMAXI,SORT,,MAX !参数SMAXI=SMAX_I中的最大值ESORT,ETAB,SMAX_J,,1 !按照单元SMAX_J的绝对值大小排序*GET,SMAXJ,SORT,,MAX !参数SMAXJ=SMAX_J中的最大值SMAX=SMAXI>SMAXJ !找到最大的应力FINISH三、优化过程的菜单方式实现1、设计变量有两个:B和H在本例中需要分别采用两种方法进行优化设计:1)首先选用子问题(sub-problem)优化方法,设置迭代30次,获得7个可行性优化结果;2)再次基础上进行扫描法优化(DV-sweep),选择BEST Design opt,NSPS 中填入5.优化过程的apdl,命令流:finish/INPUT,'BEAM','INP',',,0!执行优化分析/OPTOPCLROPANL,'BEAM','INP','' !指定分析文件名!声明优化变量OPVAR,B,DV,0.5,16.5 !B和H为设计变量OPVAR,H,DV,0.5,8OPVAR,DMAX,SV,-0.1,0 !DMAX和SMAX为状态变量OPVAR,SMAX,SV,0,20000OPVAR,VOLUME,OBJ !VOLUME为目标函数!优化控制设置选项OPDATA,,,OPLOOP,PREP,PROC,ALLOPPRNT,ONOPKEEP,ON!选择子问题法进行第一次优化计算OPTYPE,SUBP !子问题法OPSUBP,30,7,!最大迭代次数OPEXE !执行优化循环!选择扫描法进行第二次优化分析OPTYPE,SWEEP !dv sweep 扫描法OPSWEEP,BEST,5 !最佳设计序列,5次评估OPEXE !执行优化分析。
13.1.2 优化设计的一般步骤_ANSYS 有限元分析从入门到精通_[共7页]
的初值只是在设计计算的开始用得到,在优化循环过程中会被改变。
注 意:如果用 GUI 模式完成输入,可能会遇到直接用鼠标拾取(picking)的操 作。有些拾取操作是不允许参数化输入的。因此,应当避免在定义设计变量、状态 变量和目标函数时使用这些操作,而改用可以参数化的操作来代替。
(2)求解。
求解器用于定义分析类型和分析选项、施加载荷、指定载荷步、完成有限元计算。分析中所
量是 B(梁的宽度)和 H(梁的高度),因此单元的实参是由 B 和 H 来表示的。
…
/PREP7
!初始化设计变量
B=2.0
H=3.0
!
ET,1,BEAM3
!2D 梁单元
AREA=B*H
!梁的横截面面积
IZZ=( B*( H**3)) /12
Байду номын сангаас
!绕 Z 轴的转动惯量
R,1,AREA,IZZ,H
!以设计变量表示的单元实参
!
!模型的其他部分
MP,EX,1,30E6
!杨氏模量
N,1
!节点
N,11,120
FILL
E,1,2
!单元
EGEN,10,1,-1
FINISH
!退出 PREP7
…
前面提到,可以对设计的任何方面进行优化,包括尺寸、形状、材料性质、支撑位置、所加
载荷等,惟一要求就是将其参数化。
设计变量(如 B 和 V)可以在程序的任何部分初始化,一般是在 PREP7 中定义。这些变量
对应的参数。这一步是标准的做法,但不是必需的
(BEGIN 或 OPT)。
③ 进入 OPT,指定分析文件(OPT)。
④ 声明优化变量。
⑤ 选择优化工具或优化方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章优化设计什么是优化设计?优化设计是一种寻找确定最优设计方案的技术。
所谓“最优设计”,指的是一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。
也就是说,最优设计方案就是一个最有效率的方案。
设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。
实际上,所有可以参数化的ANSYS选项都可以作优化设计。
(关于ANSYS参数,请参看ANSYS Modeling and Meshing Guide 第十四章。
)ANSYS程序提供了两种优化的方法,这两种方法可以处理绝大多数的优化问题。
零阶方法是一个很完善的处理方法,可以很有效地处理大多数的工程问题。
一阶方法基于目标函数对设计变量的敏感程度,因此更加适合于精确的优化分析。
对于这两种方法,ANSYS程序提供了一系列的分析——评估——修正的循环过程。
就是对于初始设计进行分析,对分析结果就设计要求进行评估,然后修正设计。
这一循环过程重复进行直到所有的设计要求都满足为止。
除了这两种优化方法,ANSYS程序还提供了一系列的优化工具以提高优化过程的效率。
例如,随机优化分析的迭代次数是可以指定的。
随机计算结果的初始值可以作为优化过程的起点数值。
基本概念:在介绍优化设计过程之前,我们先给出一些基本的定义:设计变量,状态变量,目标函数,合理和不合理的设计,分析文件,迭代,循环,设计序列等。
我们看以下一个典型的优化设计问题:在以下的约束条件下找出如下矩形截面梁的最小重量:●总应力σ不超过σmax [σ≤σmax]●梁的变形δ不超过δ max[δ≤δmax]●梁的高度h不超过h max[h≤h max]图1-1 梁的优化设计示例设计变量(DVs)为自变量,优化结果的取得就是通过改变设计变量的数值来实现的。
每个设计变量都有上下限,它定义了设计变量的变化范围。
在以上的问题里,设计变量很显然为梁的宽度b和高度h。
b和h都不可能为负值,因此其下限应为b,。
ANSYS优化程序允许定义不超过60个设计变量。
h>0,而且,h有上限hmax状态变量(SVs)是约束设计的数值。
它们是“因变量”,是设计变量的函数。
状态变量可能会有上下限,也可能只有单方面的限制,即只有上限或只有下限。
在上述梁问题中,有两个状态变量:σ(总应力)和δ(梁的位移)。
在ANSYS优化程序中用户可以定义不超过100个状态变量。
目标函数是要尽量减小的数值。
它必须是设计变量的函数,也就是说,改变设计变量的数值将改变目标函数的数值。
在以上的问题中,梁的总重量应该是目标函数。
在ANSYS优化程序中,只能设定一个目标函数。
设计变量,状态变量和目标函数总称为优化变量。
在ANSYS优化中,这些变量是由用户定义的参数来指定的。
用户必须指出在参数集中哪些是设计变量,哪些是状态变量,哪是目标函数。
设计序列是指确定一个特定模型的参数的集合。
一般来说,设计序列是由优化变量的数值来确定的,但所有的模型参数(包括不是优化变量的参数)组成了一个设计序列。
一个合理的设计是指满足所有给定的约束条件(设计变量的约束和状态变量的约束)的设计。
如果其中任一约束条件不被满足,设计就被认为是不合理的。
而最优设计是既满足所有的约束条件又能得到最小目标函数值的设计。
(如果所有的设计序列都是不合理的,那么最优设计是最接近于合理的设计,而不考虑目标函数的数值。
)分析文件是一个ANSYS的命令流输入文件,包括一个完整的分析过程(前处理,求解,后处理)。
它必须包含一个参数化的模型,用参数定义模型并指出设计变量,状态变量和目标函数。
由这个文件可以自动生成优化循环文件(Jobname.LOOP),并在优化计算中循环处理。
一次循环指一个分析周期。
(可以理解为执行一次分析文件。
)最后一次循环的输出存储在文件Jobname.OPO中。
优化迭代(或仅仅是迭代过程)是产生新的设计序列的一次或多次分析循环。
一般来说,一次迭代等同于一次循环。
但对于一阶方法,一次迭代代表多次循环。
优化数据库记录当前的优化环境,包括优化变量定义,参数,所有优化设定,和设计序列集合。
该数据库可以存储(在文件Jobname.OPT),也可以随时读入优化处理器中。
上述的许多概念可以用图解帮助理解。
图1-2示出了优化分析中的数据流向。
分析文件必须作为一个单独的实体存在,优化数据库不是ANSYS模型数据库的一部分。
优化设计的步骤共有两种方法实现ANSYS优化设计:批处理方法和通过GUI交互式地完成。
这两种方法的选择取决于用户对于ANSYS程序的熟悉程度和是否习惯于图形交互方式。
如果对于ANSYS程序的命令相当熟悉,就可以选择用命令输入整个优化文件并通过批处理方式来进行优化。
对于复杂的需用大量机时的分析任务来说(如非线性),这种方法更有效率。
而另一方面,交互方式具有更大的灵活性,而且可以实时看到循环过程的结果。
在用GUI方式进行优化时,首要的是要建立模型的分析文件,然后优化处理器所提供的功能都可以交互式的使用,以确定设计空间,便于后续优化处理的进行。
这些初期交互式的操作可以帮助用户缩小设计空间的大小,使优化过程得到更高的效率。
优化设计通常包括以下几个步骤,这些步骤根据用户所选用优化方法的不同(批处理GUI方式)而有细微的差别。
图1-2 优化数据流向1.生成循环所用的分析文件。
该文件必须包括整个分析的过程,而且必须满足以下条件:a.参数化建立模型(PREP7)。
b.求解(SOLUTION)。
c.提取并指定状态变量和目标函数(POST1/POST26)。
2.在ANSYS数据库里建立与分析文件中变量相对应的参数。
这一步是标准的做法,但不是必须的(BEGIN或OPT)。
3.进入OPT,指定分析文件(OPT)。
4.声明优化变量。
5.选择优化工具或优化方法。
6.指定优化循环控制方式。
7.进行优化分析。
8.查看设计序列结果(OPT)和后处理(POST1/POST26)。
优化设计步骤的细节在下面列出。
批处理方式和交互方式的区别也同时指出。
第一步:生成分析文件分析文件生成是ANSYS优化设计过程中的关键部分。
ANSYS程序运用分析文件构造循环文件,进行循环分析。
分析文件中可以包括ANSYS提供的任意分析类型(结构,热,电磁等,线性或非线性)。
(注:ANSYS/LS-DYNA的显式分析不能进行优化。
)在分析文件中,模型的建立必须是参数化的(通常是优化变量为参数),结果也必须用参数来提取(用于状态变量和目标函数)。
优化设计中只能使用数值参数。
(参数和ANSYS参数化设计语言(APDL)在ANSYS Modeling and Meshing Guide 中有所细述。
)用户的任务是建立分析文件并保证其正确性。
分析文件应当覆盖整个分析过程并且是简练的,不是必须的语句(如完成图形显示功能和列表功能的语句等)应当从分析文件中省略掉。
只有在交互过程中希望看到的显示[EPLODT等]可以包含在分析文件中,或者将其定位到一个显示文件中[/SHOW]。
请注意分析文件是要多次执行的,与优化分析本身无关的命令都会不必要的耗费机时,降低循环效率。
建立分析文件有两种方法:1)用系统编辑器逐行输入;2)交互式地完成分析,将ANSYS的LOG文件作为基础建立分析文件。
这两种方式各有优缺点。
用系统编辑器生成分析文件同生成其他分析时的批处理文件方法是一样的。
这种方法使得用户可以通过命令输入来完全地控制参数化定义。
同样,本方法可以省去了删除多余命令的麻烦。
但是,如果对于ANSYS命令集不熟悉的话,这种方法是不方便的。
对于这类用户来说,第二种方法相对容易一些。
但是,在最后生成分析文件的过程中,ANSYS的LOG文件要做较大的修改才能适合循环分析。
不论采用哪种方法,分析文件需要包括的内容都是一样的。
以下说明建立分析文件的步骤:A.参数化建立模型用设计变量作为参数建立模型的工作是在PREP7中完成的。
在给出的梁的例子中,设计变量是B(梁的宽度)和H(梁的高度),因此单元的实参是由B和H来表示的:…/PREP7!初始化设计变量:B=2.0H=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 !杨氏模量N,1 !结点N,11,120FILLE,1,2 !单元EGEN,10,1,-1FINISH !退出PREP7…前面提到,可以对设计的任何方面进行优化:尺寸,形状,材料性质,支撑位置,所加载荷等,唯一要求就是将其参数化。
设计变量(例如B和V)可以在程序的任何部分初始化,一般是在PREP7中定义。
这些变量的初值只是在设计计算的开始用得到,在优化循环过程中会被改变。
注意:如果用GUI模式完成输入,可能会遇到直接用鼠标拾取(picking)的操作。
有些拾取操作是不允许参数化输入的。
因此,应当避免在定义设计变量,状态变量和目标函数时使用这些操作,应该用可以参数化的操作来代替。
B.求解求解器用于定义分析类型和分析选项,施加载荷,指定载荷步,完成有限元计算。
分析中所用到的数据都要指出:凝聚法分析中的主自由度,非线性分析中的收敛准则,谐波分析中的频率范围等。
载荷和边界条件也可以作为设计变量。
梁的例子中,SOLUTION部分的输入大致如下:/SOLUANTYPE,STATIC !静力分析(缺省)D,1,UX,0,,11,10,UY !UX=UY=0,梁两端结点固定SFBEAM,ALL,1,PRES,100 !施加压力SOLVEFINISH !退出SOLUTION这一步骤不仅仅限于一次分析过程。
比如,可以先进行热分析再进行应力分析(在热应力计算中)。
C.参数化提取结果在本步中,提取结果并赋值给相应的参数。
这些参数一般为状态变量和目标函数。
提取数据的操作用*GET命令(Utility Menu>Parameters>Get Scalar Data)实现。
通常用POST1来完成本步操作,特别是涉及到数据的存储,加减或其他操作。
在梁的例题中,梁的总重量是目标函数。
因为重量与体积成比例(假定密度是均匀的),那么减小总体积就相当于减小总重量。
因此可以选择总体积为目标函数。
在本例中,状态变量选择为总应力和位移。
这些参数可以用如下方法定义:/POST1SET,…NSORT,U,Y !以UY为基准对结点排序*GET,DMAX,SORT,,MAX !参数DMAX=最大位移!!线单元的推导数值由ETABLE得出ETABLE,VOLU,VOLU !VOLU=每个单元的体积ETABLE,SMAX_I,NMISC,1 !SMAX_I=每个单元I结点处应力的最大值ETABLE,SMAX_J,NMISC,3 !SMAX_J=每个单元J结点处应力的最大值!SSUM !将单元表中每列的数据相加*GET,VOLUME,SSUM,,ITEM,VOLU!参数VOLUME=总体积ESORT,ETAB,SMAX_I,,1 !按照单元SMAX_I的绝对值大小排序*GET,SMAXI,SORT,,MAX !参数SMAXI=SMAX_I的最大值ESORT,ETAB,SMAX_J,,1 !按照单元SMAX_J的绝对值大小排序*GET,SMAXJ,SORT,,MAX !参数SMAXJ=SMAX_J的最大值SMAX=SMAXI>SMAXJ !参数SMAX=最大应力值FINISH…请查阅*GET和ETABLE命令以得到更详细的说明。