1. 悬臂梁拓扑优化减重设计

悬臂梁拓扑优化减重设计 学习卡片

案例目标与工程背景

悬臂梁一端固定、一端自由,是拓扑优化最经典的验证对象。本案例在 OptiStruct 中建立 200 mm × 40 mm × 10 mm 的悬臂梁设计域,自由端下缘施加 500 N 集中力,目标是在自由端挠度不超过 0.5 mm 的刚度约束下最小化结构质量,并观察材料如何从矩形域中"生长"出桁架式传力路径。

拓扑优化的本质是让单元密度成为设计变量:密度接近 1 表示保留材料,接近 0 表示挖除材料。OptiStruct 采用 SIMP 插值模型惩罚中间密度,使结果趋于 0/1 分布,从而得到清晰的轻量化构型。

有限元模型与优化三要素

设计域用 2D 壳单元离散,网格尺寸 2 mm,共 100 × 20 = 2000 个单元。固定端约束全部自由度,载荷施加在自由端下缘节点。优化设置包含三个核心要素:

  • 设计变量:每个壳单元的密度 ρe,取值范围 0.001~1.0。
  • 目标函数:最小化质量(等价于最小化总体积)。
  • 约束条件:自由端挠度 ≤ 0.5 mm,同时设置体积分数上限 0.4 作为制造性约束。

材料参数取钢的典型值:弹性模量 210 GPa,泊松比 0.3,密度 7.85×10⁻⁹ t/mm³。这些参数直接决定刚度约束是否可行。

OptiStruct 关键卡片设置

拓扑优化在 OptiStruct 中通过 DESIGN VARIABLES、OBJECTIVE、CONSTRAINTS 三类卡片定义。以下为可直接参考的 FEM 文件关键片段:

DESIGN VARIABLES
  TOPO 1
  TYPE = TOPOLOGY
  COMP = 1
  PVOL = 0.4
  MINDENS = 0.001
  MAXDENS = 1.0
  DISCRETE = 0

OBJECTIVE
  MINMASS 1
  TYPE = MASS

CONSTRAINTS
  DISP 1
  TYPE = DISPLACEMENT
  NODE = 2001
  DOF = 2
  UPPER = 0.5

OPTIMIZATION
  TOPO_OPT 1
  DESVAR = 1
  OBJECTIVE = 1
  CONSTRAINTS = 1
  MASSFRAC = 0.4

其中 NODE = 2001 为自由端下缘节点编号,DOF = 2 表示 Y 向位移,UPPER = 0.5 即挠度上限。求解器采用默认的优化算法,迭代收敛后输出密度云图。

材料分布与结果判读

下图展示拓扑优化迭代过程中材料分布的典型演化路径与最终构型判读逻辑。左侧为初始矩形设计域,中间为迭代中期的中间密度状态,右侧为收敛后的 0/1 桁架构型。颜色由浅到深表示密度由低到高。

悬臂梁拓扑优化:材料分布演化与结果判读 ① 初始设计域 ρ = 1.0 全域 固定端 F = 500 N 2000 单元 · 体积分数 1.0 迭代 ② 迭代中期(中间密度) 0 < ρ < 1 SIMP 惩罚 · 中间密度被抑制 收敛 ③ 收敛构型(0/1 桁架) F = 500 N 体积分数 ≈ 0.38 · 挠度 ≤ 0.5 mm 密度标尺 ρ = 0(挖除) ρ = 1(保留) 结果判读要点 上下弦杆承担弯曲正应力,斜杆传递剪力,符合悬臂梁受力特征 固定端附近材料最密集,自由端逐渐收窄,与弯矩分布一致 若出现大面积灰色中间密度,需增大惩罚因子或减小网格尺寸 挠度超限时优先放宽体积分数,而非直接增加材料

轻量化方案提取与验证

收敛后从密度云图中提取 ρ ≥ 0.5 的单元,重新构建几何模型。典型提取流程为:导出密度阈值等值线 → 在 CAD 中光顺边界 → 重新划分实体网格 → 施加相同边界条件进行静力复核。复核关注两个指标:自由端挠度是否仍 ≤ 0.5 mm,以及最大 von Mises 应力是否低于材料许用应力。

本案例的预期结果是:优化后体积分数约 0.38,相比初始矩形域减重约 62%,自由端挠度控制在 0.5 mm 以内。若复核挠度略超限,可将体积分数从 0.4 放宽至 0.45 重新迭代,通常能获得满足刚度的最小质量构型。

拓扑优化得到的是概念构型,不能直接用于制造。提取后需进行尺寸优化或形状优化,并考虑拔模、最小成员尺寸等制造约束,才能形成可加工的最终设计。
密度阈值取 0.5 只是常用经验值。阈值过高会丢失传力路径,过低会保留过多中间密度单元。建议对比 0.3、0.5、0.7 三个阈值下的构型与复核结果,选择刚度余量合理且边界清晰的方案。