2. 结构轻量化设计对象建模

结构轻量化设计在数学上是一个带约束的优化问题。要让计算机能够“自动寻找更轻的结构”,第一步不是打开求解器,而是把工程问题翻译成优化模型。这个翻译过程就是设计对象建模:明确哪些尺寸可以变(设计变量)、用什么指标衡量好坏(目标函数)、哪些性能不能突破(约束条件),并让几何模型能够随变量自动更新(参数化建模),最终与CAE求解器形成闭环(CAD/CAE协同)。

一、优化模型的三要素

一个标准的轻量化优化模型可写成:

min  f(x)          —— 目标函数(如质量、柔度)
s.t. g_i(x) ≤ 0    —— 不等式约束(如应力、位移、频率)
     h_j(x) = 0    —— 等式约束(如体积守恒、对称条件)
     x_L ≤ x ≤ x_U —— 设计变量上下限

设计变量 x 是优化器可以调整的量。在尺寸优化中,它通常是板厚、梁截面尺寸、管径、壁厚;在形状优化中,它是控制点坐标或边界节点位置;在拓扑优化中,它是单元的相对密度。设计变量必须可量化、可驱动几何更新,并且有明确的物理意义和加工可行性边界。例如某支架的8个加强筋厚度 t₁~t₈,取值范围 1.5~4.0 mm,这就是一组典型的设计变量。

目标函数 f(x) 是衡量设计优劣的标量。轻量化最直接的目标是质量最小化,但工程中常需要兼顾刚度、模态或成本。多目标时可采用加权和、归一化加权或Pareto前沿方法。例如以质量 m(x) 为主目标,同时把一阶固有频率 f₁ 作为约束而非目标,可以避免目标函数量纲混杂。

约束条件 是设计的“红线”。常见类型包括:

  • 应力约束:最大von Mises应力 σ_max ≤ 材料许用应力 [σ];
  • 位移约束:关键点挠度 δ ≤ δ_allow;
  • 频率约束:一阶频率 f₁ ≥ 目标值,避免共振;
  • 几何约束:最小壁厚、拔模角、装配间隙;
  • 工艺约束:对称性、最小孔径、可制造性。

约束的选取直接决定优化结果是否可用。约束过松,结果可能无法制造;约束过紧,优化空间被压缩,甚至无可行解。因此建模阶段必须与设计、工艺、CAE三方共同确认约束边界。

二、参数化建模流程

参数化建模的核心是让几何尺寸由变量驱动,而不是手动改图。以某悬臂支架为例,其流程可概括为:

  1. 提取特征尺寸:从CAD模型中识别可优化尺寸,如底板厚度、立板高度、加强筋厚度、圆角半径。
  2. 建立变量表:在CAD中创建参数表,将尺寸与变量名绑定,例如 t_base=3.0、t_rib=2.0、h_web=45。
  3. 设置驱动关系:用表达式建立尺寸间的关联,如 h_web = 1.5 * h_flange,保证几何在变量变化时保持合理比例。
  4. 定义上下限:根据工艺和装配要求,为每个变量设定范围,如 1.5 ≤ t_rib ≤ 4.0。
  5. 验证参数化模型:手动改变变量值,检查模型能否正确重建、有无干涉或失败特征。

参数化质量直接影响优化效率。如果模型在变量变化时频繁重建失败,优化器会在无效区域浪费大量计算。因此建议在建模阶段就使用稳健的草图约束、避免过约束、减少父子依赖链过长。

三、CAD/CAE协同机制

CAD负责几何,CAE负责性能。协同的关键是数据双向流动:CAD把参数化几何传给CAE,CAE把分析结果(应力、位移、频率)返回给优化器,优化器再更新变量,驱动CAD重建。这个循环通常由优化平台或脚本自动完成。

协同方式主要有三种:

  • 直接集成:CAD与CAE在同一平台内,参数直接映射,适合简单模型;
  • 文件交换:通过STEP、Parasolid等中间格式传递几何,再用脚本驱动网格更新;
  • 无几何优化:拓扑优化中不依赖CAD,直接基于有限元网格更新密度场,后期再重构几何。

无论哪种方式,都需要保证变量映射一致:CAD中的 t_rib 必须与CAE中对应区域的厚度参数一一对应,否则优化结果无法回写到几何。实际项目中,常用Python或Tcl脚本调用CAD API和CAE求解器,形成自动化流程。

轻量化设计对象建模与CAD/CAE协同闭环 设计变量 x t_base = 3.0 mm t_rib = 2.0 mm h_web = 45 mm r_fillet = 5 mm 范围:1.5 ≤ t_rib ≤ 4.0 目标函数 f(x) min m(x) = ρ·V(x) 质量最小化 多目标:m(x) + λ·C(x) ρ=2.7e-9 t/mm³(铝) 约束条件 g(x)≤0 σ_max ≤ 180 MPa δ_tip ≤ 0.5 mm f₁ ≥ 120 Hz t_min ≥ 1.5 mm 参数化建模流程 提取特征尺寸 建立变量表 设置驱动关系 定义上下限 验证重建 CAD/CAE 协同闭环 CAD 参数化几何 CAE 网格与求解 优化器更新变量 收敛判断 不满足则返回,更新设计变量

四、建模中的关键判断

在实际项目中,建模阶段最容易出问题的地方有三处。第一是变量选择不当:把不可加工或对性能影响极小的尺寸设为变量,会浪费计算资源;第二是约束冲突:例如同时要求质量下降30%且频率提升20%,可能无可行解,需要先做可行性分析;第三是参数化失败:变量变化导致圆角消失、薄壁穿透或装配干涉,使优化中断。

建议在正式优化前做一次灵敏度分析:让每个设计变量单独变化±10%,观察目标函数和约束的响应。灵敏度高的变量优先保留,灵敏度低的可以固定。这样既能缩小设计空间,又能提高优化效率。

教学示例参数说明: 上例中支架材料为铝合金,弹性模量 E=71000 MPa,泊松比 0.33,密度 2.7e-9 t/mm³,许用应力 180 MPa。这些数值仅用于说明建模方法,实际项目需根据材料手册和设计规范确定。

完成建模后,设计对象就从一个模糊的“轻一点”变成了可计算、可迭代、可验证的数学模型。下一步才是选择优化算法和求解器。建模质量决定了优化的上限,而CAD/CAE协同的稳定性决定了优化能否真正落地。