2. OptiStruct优化技术体系速览

在复杂产品结构设计中,OptiStruct 提供的优化方法并不是彼此替代的关系,而是一套从“概念发散”到“细节收敛”的递进工具链。理解每类方法的设计变量类型、求解器行为、结果可制造性以及适用边界,是决定优化项目成败的第一步。本节先建立整体技术地图,再讨论组合策略。

六类优化方法的核心差异

OptiStruct 的优化体系可按“设计变量自由度”从高到低排列:拓扑优化(Topology)以单元密度为变量,自由度最高,用于确定材料分布;形貌优化(Topography)以板壳节点的法向扰动为变量,用于在薄壁件上生成加强筋布局;自由尺寸优化(Free Size)以壳单元厚度为变量,允许厚度连续变化,用于层合板或变厚度板;尺寸优化(Size)以离散的板厚、梁截面、弹簧刚度等为变量,直接对应可制造参数;形状优化(Shape)以网格节点坐标或形状基向量为变量,用于改善局部应力集中;多学科优化(MDO)则把结构、NVH、热、疲劳等响应纳入统一模型,处理耦合约束。

关键区别在于结果的可解释性与可制造性。拓扑优化输出的是密度云图,必须经过人工解读和几何重构才能进入 CAD;尺寸优化输出的是具体数值,可直接写入制造图纸。因此,拓扑优化适合早期概念阶段,尺寸与形状优化适合详细设计阶段,而自由尺寸优化常作为复合材料铺层设计的中间桥梁。

适用边界:什么时候不该用某类方法

拓扑优化并非万能。当设计空间被装配关系、管路、线束严格限制,或零件本身是等截面挤压件时,拓扑优化的自由度无法发挥,此时应直接使用尺寸优化或形状优化。形貌优化只适用于板壳结构,对实体单元无效;若零件厚度超过跨度的 1/5,梁板假设失效,形貌优化的结果参考价值会显著下降。

自由尺寸优化虽然能给出连续厚度分布,但实际制造中板厚往往是离散规格(如 1.2/1.5/2.0 mm),因此自由尺寸结果必须经过“厚度离散化”后处理,否则无法落地。尺寸优化对变量初值敏感,若初始厚度远离最优区间,梯度算法可能陷入局部最优,建议先用自由尺寸或拓扑优化提供初值。形状优化需要预先定义形状基向量,基向量质量直接决定优化上限,若基向量无法描述目标变形模式,优化将无解。

常见误区:把拓扑优化结果直接导出 STL 送去 3D 打印。拓扑优化的密度云图存在大量中间密度单元(0.3~0.7),必须通过密度阈值截断、平滑和几何重构,才能得到可制造的 CAD 模型。

组合策略:从概念到详细设计的递进链

在复杂产品项目中,推荐采用“拓扑 → 自由尺寸/形貌 → 尺寸 → 形状”的递进组合。以某新能源车电池包上盖为例:第一阶段用拓扑优化确定加强筋的宏观走向,设计空间为 1200 mm × 800 mm × 3 mm 的板件,约束为四角安装点,载荷为 1.5 g 垂向加速度,目标为刚度最大化、质量约束 30%;第二阶段用形貌优化在拓扑结果基础上生成具体筋条布局,筋宽设为 8 mm,起筋高度 2 mm;第三阶段用尺寸优化确定筋条厚度和上盖本体厚度,变量范围 1.0~2.5 mm,步长 0.1 mm;第四阶段用形状优化改善安装点附近的应力集中,形状基向量沿圆角法向定义。

多学科优化通常不单独使用,而是作为上述链路的“约束扩展层”。例如在尺寸优化阶段同时加入一阶模态频率约束(≥ 35 Hz)和疲劳寿命约束(≥ 1e5 次),此时求解器需要同时调用模态分析和疲劳分析,计算成本显著上升,建议先做单学科优化获得可行域,再逐步加入耦合约束。

OptiStruct 六类优化方法:设计变量自由度与适用阶段 高自由度 / 概念阶段 低自由度 / 详细阶段 拓扑优化 变量:单元密度 输出:密度云图 阶段:概念设计 需几何重构 中间密度问题 形貌优化 变量:法向扰动 输出:筋条布局 阶段:概念设计 仅限板壳 厚度比需<1/5 自由尺寸 变量:壳厚度 输出:连续厚度场 阶段:概念→详细 需厚度离散化 制造规格约束 尺寸优化 变量:板厚/截面 输出:具体数值 阶段:详细设计 初值敏感 易陷局部最优 形状优化 变量:节点坐标 输出:局部几何 阶段:详细设计 依赖基向量 网格质量要求高 多学科优化 变量:多学科耦合 输出:Pareto解集 阶段:全周期 计算成本高 需约束分层 推荐组合链:概念发散 → 细节收敛 ① 拓扑优化 确定材料分布 ② 形貌/自由尺寸 生成筋条/厚度场 ③ 尺寸优化 确定可制造参数 ④ 形状优化 改善局部应力 多学科约束层:模态频率 ≥ 35 Hz | 疲劳寿命 ≥ 1e5 次 | 热变形 ≤ 0.5 mm 在③④阶段逐步加入耦合约束,避免一次性全耦合导致计算成本失控 判断依据:拓扑结果需重构 → 自由尺寸需离散 → 尺寸优化需验证初值敏感性 → 形状优化需检查基向量覆盖度 任一环节不满足可制造性,回退到上一阶段重新定义设计空间或变量范围

实操中的参数设置要点

以尺寸优化为例,在 OptiStruct 中通过 DESVAR 卡片定义设计变量,DVPREL1 建立变量与壳单元厚度的关联。典型设置如下:

DESVAR, 1, THK_RIB, 1.0, 2.5, 0.1
DESVAR, 2, THK_BASE, 1.0, 2.5, 0.1
DVPREL1, 10, PSHELL, 1, T, 1.0, 1.0
DVPREL1, 11, PSHELL, 2, T, 1.0, 2.0
DRESP1, 1, MASS, MASS
DRESP1, 2, FREQ, MODE1
DCONSTR, 1, 2, 35.0, 1e6
OBJECTIVE, MIN, MASS

其中 DESVAR 的五个字段依次为:变量 ID、名称、下限、上限、初值。DVPREL1 中的系数 1.0 表示线性关系,若需要非线性厚度分布可改用 DVPREL2。约束 DCONSTR 将一阶模态频率限制在 35 Hz 以上,目标函数为质量最小化。求解后需检查 .out 文件中的收敛曲线,若在 15 次迭代内未收敛,应检查约束是否过紧或变量范围是否合理。

建议在尺寸优化前先运行一次自由尺寸优化,将得到的厚度场作为尺寸优化的初值,可显著降低陷入局部最优的概率。自由尺寸优化的厚度场可通过 OSSmooth 工具导出为初始厚度分布。

组合策略的决策逻辑

面对具体项目时,可按以下逻辑选择组合:若设计对象是全新构型且无参考结构,从拓扑优化开始;若已有基本构型但需要减重,从自由尺寸或形貌优化开始;若构型固定仅需调整参数,直接进入尺寸优化;若存在明显应力集中或疲劳热点,在尺寸优化后追加形状优化。多学科优化应作为约束扩展层,在单学科优化收敛后再逐步加入,避免一次性引入过多耦合导致求解失败。

需要强调的是,六类方法并非必须全部使用。一个典型的电池包上盖优化项目可能只用到拓扑、形貌和尺寸三类,形状优化仅在安装点应力超标时启用。关键在于理解每类方法的设计变量物理意义和结果可制造性边界,而不是机械地走完所有流程。