运行分析
在“FEA 编辑器”或“结果”环境中,使用“分析” “分析” “优化”可以访问“设计优化”对话框。“分析”下拉菜单可用于运行分析。从该下拉菜单中,选择以下选项之一:
在分析过程中,显示窗口将通过显示处理器日志文件来显示现有结果。执行设计优化之后,检查日志文件中的最后一次迭代。确保显示文本“** 对约束的更改小于限制值!”,以指示其能够收敛。如果不收敛,则将显示文本“** 已达到最大迭代次数!”。
无论优化是否收敛,或者是否达到最大迭代次数,请检查优化日志的“优化目标/约束值”部分(请参见表 1)。约束值应当接近下限或上限,但根据用户输入的容差值,约束值可能并不完全位于该限制内。您可以决定结果是否足够。如果违规次数不可接受(超出限制),请增加“最大迭代次数”,然后再次运行分析。
行号 | 处理器日志文件内容 | ||||
---|---|---|---|---|---|
01 | ** 对约束的更改小于限制值! | ||||
02 | |||||
03 | ** 11 次迭代后完成优化 | ||||
04 | |||||
05 | ** 优化设计变量 ** | ||||
06 | |||||
07 | 设计 | 当前值 | 下限 | 起始值 | 上限 |
08 | |||||
09 | 1 | 4.3402e-001 | 3.0000e-001 | 4.8000e-001 | 1.0000e+000 |
10 | 2 | 3.6666e-001 | 3.0000e-001 | 4.8000e-001 | 1.0000e+000 |
11 | 3 | 3.4084e-001 | 3.0000e-001 | 4.8000e-001 | 1.0000e+000 |
12 | 4 | 3.0001e-001 | 3.0000e-001 | 4.8000e-001 | 1.0000e+000 |
13 | |||||
14 | |||||
15 | ** 优化目标/约束值 ** | ||||
16 | |||||
17 | 对象/约束 | 当前值 | 极限值 | 更改/冲突 | |
18 | |||||
19 | 目标 | 3.60380e+000 | 4.80000e+000 | 已减少 24.92083% | |
20 | 第一个常数 | 3.00000e+004 | 3.00000e+004 | 0.000052% 已违反 | |
21 | 第二个常数 | 5.06292e-001 | 5.00000e-001 | 1.258394% 已违反 | |
22 | |||||
23 | ** 优化已完成!!** | ||||
24 | |||||
25 | >> 优化日志保存在 beam.ds_data\2\ds_opt\ds.opt1optlog 中 | ||||
表 1:收敛设计优化分析的最后一次迭代
第一列不是优化处理器日志文件的一部分。为了有助于以下描述,我们特别添加了行编号。 |
由于用户输入的两个约束在不同迭代之间的更改小于用户输入的容差,因此分析已收敛(行 01)。行 19 显示目标(最小化的体积)。“更改/冲突”列指示最佳设计为 24.9%,低于用户输入的当前值。第一个约束(行 20 的应力)指定上限 30,000。最终的最优值基本上已达到此限制。第二个约束(行 21 的位移)超过预期上限 0.5 英寸 1.26%。最终的优化位移 0.506 英寸是否可接受?您需要作出决定。(粗体文本亮显,与此说明对应。)