3. 面向增材制造的设计空间定义

在拓扑优化中,设计空间(Design Space)是优化算法可以自由分配材料的区域,非设计域(Non-Design Space)则是必须保留或禁止材料进入的区域。对于增材制造而言,设计空间的划分不仅要满足力学与工艺约束,还要为后续的打印支撑、清粉、后处理预留通道。本节围绕设计域与非设计域的划分原则、包络创建方法、连接接口预留策略以及初始设计空间清理流程展开,帮助读者建立可执行的建模规范。

一、设计域与非设计域的划分原则

设计域是优化变量作用的区域,通常对应零件中“形状可以改变”的部分;非设计域则包括螺栓孔、轴承座、密封面、配合面、螺纹连接区、薄壁特征等必须保持原始几何的区域。划分时遵循三条基本规则:

  • 功能优先:任何承担装配、密封、导电、导热或外观配合的表面,一律划入非设计域。
  • 载荷传递连续:非设计域与设计域之间必须存在明确的载荷传递路径,避免出现“孤岛”式非设计域。
  • 工艺可达:设计域应尽量避开悬垂角小于 45° 的区域,或在该区域预留自支撑结构。

以某航空支架为例,其安装孔、与机身连接的耳片、线束卡箍安装面均为非设计域;中间腹板与加强筋区域为设计域。若将安装孔误划入设计域,优化后孔位可能偏移,导致装配失败。因此,在 OptiStruct 中通常用 DESVAR 卡片定义设计变量,用 PSHELL 或 PSOLID 属性区分设计域与非设计域,并通过 DTPL 卡片指定拓扑优化的设计区域。

二、包络创建:从零件到可优化空间

包络(Envelope)是设计域的外边界,它决定了材料可以分布的最大范围。包络创建不是简单地把零件外形放大,而是基于载荷路径、装配空间和打印尺寸综合确定。常用方法有三种:

  1. 基于原始零件外扩:将零件表面沿法向偏移 2~5 mm,形成封闭实体。适用于局部加强场景。
  2. 基于载荷路径重构:根据主应力方向,用梁或壳单元构建初始骨架,再包裹成实体。适用于全新设计。
  3. 基于制造约束裁剪:在包络基础上减去螺栓头空间、工具操作空间、打印头干涉区。

包络创建后需检查其最小特征尺寸是否大于打印分辨率。例如,SLM 工艺通常要求最小壁厚 ≥ 0.4 mm,最小孔径 ≥ 1 mm。若包络中存在 0.2 mm 的薄片,应在几何清理阶段删除或加厚。

设计空间定义与包络创建流程 原始零件 安装孔 + 腹板 设计域/非设计域划分 设计域 非设计域 包络创建 外扩 2~5 mm 清理后 可优化 关键检查项与参数 ① 非设计域完整性 • 安装孔、配合面、密封槽 • 螺纹连接区、轴承座 • 禁止材料进入区域 ② 包络尺寸约束 • 最小壁厚 ≥ 0.4 mm • 最小孔径 ≥ 1 mm • 悬垂角 ≥ 45° ③ 连接接口预留 • 螺栓孔周围 1.5D 非设计域 • 焊接面、粘接面保留 • 定位销孔、导向面 ④ 初始设计空间清理流程 几何修复 → 删除微小特征 → 合并重复面 → 检查自由边 → 生成封闭实体 → 网格划分验证 判断依据:无自由边、无重复节点、最小特征尺寸 ≥ 打印分辨率、体积闭合 图 3-1 设计空间定义与包络创建流程示意

三、连接接口预留策略

增材制造零件往往需要与其它零件连接,接口区域必须预留足够的非设计域。常见接口类型及预留规则如下:

接口类型 预留区域 典型尺寸 注意事项
螺栓连接 孔周围环形区 1.5 倍螺栓直径 保留沉头空间与扳手操作空间
焊接/粘接 搭接面及热影响区 搭接长度 + 5 mm 避免优化后出现尖角导致应力集中
定位销 销孔及导向面 销径 + 2 mm 保证装配精度,禁止材料侵入
密封面 密封槽及法兰面 槽宽 + 3 mm 表面粗糙度要求高,需保留加工余量

在 OptiStruct 中,可通过 DTPL 卡片的 DESVAR 字段将接口区域排除在设计变量之外,或使用 PSHELL 属性中的 MID 字段指定非设计域材料。对于复杂接口,建议在 CAD 中先建立“接口保护体”,再与包络做布尔减运算。

四、初始设计空间清理

包络创建后,几何模型往往包含大量微小特征、重复面、自由边和干涉体。这些缺陷会导致网格划分失败或优化结果异常。清理流程如下:

  1. 几何修复:使用 CAD 修复工具缝合曲面,消除自由边和重复节点。
  2. 删除微小特征:移除小于打印分辨率的圆角、倒角、凸台和凹槽。
  3. 合并重复面:将共面或重叠的面合并,减少网格数量。
  4. 检查封闭性:确保包络为封闭实体,无内部空腔或裂缝。
  5. 网格划分验证:用 2~3 mm 单元尺寸试划,检查最小单元尺寸和雅可比。
提示:清理后的设计空间应满足“三无”标准——无自由边、无重复节点、无小于打印分辨率的特征。建议在 OptiStruct 中先用 check 命令检查几何质量,再提交拓扑优化。
注意:若设计空间中存在封闭内腔,增材制造后粉末无法排出。应在清理阶段将内腔与外部连通,或直接填充为实体。

五、实操示例:某支架设计空间定义

以某铝合金支架为例,原始零件尺寸为 120 mm × 80 mm × 60 mm,材料为 AlSi10Mg,SLM 打印。设计空间定义过程如下:

1. 导入原始 CAD 模型,识别非设计域:
   - 4 个 M8 安装孔及周围 12 mm 环形区
   - 底部 100 mm × 60 mm 安装面
   - 侧面线束卡箍安装凸台

2. 创建包络:
   - 沿法向偏移 3 mm,生成封闭实体
   - 减去螺栓头空间(φ16 mm × 8 mm)
   - 减去工具操作空间(20 mm × 20 mm × 30 mm)

3. 清理设计空间:
   - 删除 0.3 mm 圆角
   - 合并 2 处重复面
   - 检查自由边:0 条
   - 试划网格:最小单元 1.8 mm,雅可比 0.72

4. 提交 OptiStruct 拓扑优化:
   - 设计变量:DESVAR 1,体积分数 0.3
   - 目标:最小化柔度
   - 约束:应力 ≤ 180 MPa,最小成员尺寸 3 mm

优化后得到的结果需再次检查是否满足增材制造约束:悬垂角是否大于 45°、最小壁厚是否大于 0.4 mm、是否残留封闭内腔。若存在悬垂角不足的区域,可在 OptiStruct 中启用 MANUFACTURING 约束中的 OVERHANG 选项,或手动添加支撑结构。

设计空间定义是增材制造拓扑优化的第一步,也是决定优化结果能否直接打印的关键。合理的非设计域划分保证功能面不被破坏,包络创建提供足够的材料分布空间,接口预留确保装配可行,清理流程则避免网格与打印缺陷。四者缺一不可,建议在每次优化前按上述流程逐项检查,形成标准化的建模习惯。