在“FEA 编辑器”或“结果”环境中使用“分析” “分析” “优化”可访问“设计优化”对话框。使用“性能”选项卡,您可以指定设计优化的目标以及每个目标的约束。哪个结果将最小化?最大化?或以其他方式加以限制?使用“添加行”按钮可添加其他目标,使用“删除行”按钮可删除现有目标。
“性能”选项卡的输入如下所示:
在“目标/约束”列中选择一个单元格,然后使用下拉列表选择其中一个可用目标。该列表提供以下目标:
“载荷工况”列指示哪些结果要用于目标。可接受的条目为 0 或特定编号。零 (0) 表示所有载荷工况均用于“目标/约束”。载荷工况编号与分析类型的相关性如下:
使用“类型”列,可指定如何处理目标。每个设计优化必须(而且只能)最小化或最大化一个目标。您可以将任意数量的目标设置为上限和下限。
使用“部件”列,可指示目标要基于的部件。可接受的条目为 0、“所有”或特定部件编号。零 (0) 或单词“所有”(不带引号)指出模型中的所有部件均用于“目标/约束”。例如,如果目标是“最大应力”且部件设置为“所有”,则所有部件中的应力均会选中。因此,您可以选择部件中未优化的应力作为最大应力。由于更改其他部件可能不会影响此类应力,因此您可以重复目标行多次,但在“部件”列中为每个目标指定一个部件,而不是指定“所有”。
使用“当前值”列,可根据设计变量的当前值(不一定是创建模型时输入的值)指示目标的当前值。尽管这些值应当准确无误,但不必十分精确。优化算法将目标的当前值作为求解的起点。这些参数由设计变量的当前值进行标准化并用于算法。因此,输入的值越准确,解越精确。此外,设计优化的结果图也以用户输入的当前值作为起点。
使用“极限值”列,可指定目标的极限值。对于上限约束,极限值为可接受的最大值。对于下限约束,极限值为可接受的最小值。