4. 增材制造约束分类
拓扑优化在数学上追求“材料分布最优”,但增材制造(AM)能否把优化结果真正打印出来,取决于一组工艺约束。它们不是优化目标,而是把设计空间裁剪到“可制造”范围内的边界条件。本节按约束作用的对象与失效机理,把常见 AM 约束分为七类:自支撑、最小尺寸、最大尺寸、悬垂角、连通性、封闭空腔与热约束。理解它们的物理来源和数学表达,是后续把这些约束写进优化模型的前提。
一、几何类约束:最小尺寸与最大尺寸
最小尺寸约束控制杆件、壁厚和特征的最小可制造尺度。若优化结果中出现 0.3 mm 的细杆,而设备喷嘴直径为 0.4 mm、层厚 0.1 mm,则该杆件在切片阶段就会消失或断裂。工程上通常取最小特征尺寸 d_min ≥ 2~3 倍喷嘴直径,例如喷嘴 0.4 mm 时取 0.8~1.2 mm。在 SIMP 类方法中,常用密度过滤半径 r_min 间接实现:过滤半径过小会保留细碎结构,过大则抹平细节、抬高柔度。
最大尺寸约束则限制实心区域的体积上限。金属激光粉末床熔融(LPBF)中,若某区域截面过大,扫描线过长会导致热积累、翘曲和残余应力集中;同时大块实心区内部粉末难以清除。因此常对局部密度积分或截面面积设上限,例如限制任意 5 mm×5 mm 窗口内实体占比不超过 70%,或强制大体积区域内部生成网格/点阵填充。
二、角度类约束:悬垂角与自支撑
悬垂角约束针对“下方无支撑的材料”。定义基准:以水平面为 0°,竖直向上为 90°,悬垂面与水平面的夹角记为 θ。当 θ 小于设备可打印临界角 θ_c 时,该面需要支撑。常见 FDM 的 θ_c 约 45°,LPBF 约 40°~45°,具体随材料和参数变化。
自支撑约束是悬垂角约束的强化形式:要求结构在无外加支撑条件下即可打印,即所有下表面满足 θ ≥ θ_c。实现方式有两类:一是对密度场施加角度惩罚,检测下表面法向与打印方向的夹角;二是采用“自支撑单元”或“锥形过滤”,把材料沿打印方向向下投影,保证每个悬空点下方有足够支撑。注意打印方向 +z 一旦确定,全文与图示必须保持一致;若旋转打印方向,所有角度判据需重新计算。
三、拓扑类约束:连通性与封闭空腔
连通性约束保证结构是单一连通体,避免出现悬浮的孤立材料块。优化中因数值振荡或过滤不当,常出现与主体断开的“孤岛”,打印时无法定位或直接掉落。处理办法包括:连通性检测后删除小连通分量、在优化中引入连通性惩罚,或对设计域施加单连通拓扑约束。
封闭空腔约束针对内部无法排粉/排液的空洞。LPBF 中若形成完全封闭的 internal void,内部粉末无法清除,后续热处理时残留粉末会引发污染或开裂。约束要求:所有内部空腔必须通过通道与外部连通,或直接禁止封闭空腔生成。工程上常规定最小排粉通道直径(如 ≥ 1.5 mm)和通道长度上限。
四、物理场类约束:热约束
热约束来自 AM 的热过程本身,主要包括:最大温度梯度、冷却速率、残余应力和翘曲量。以 LPBF 为例,熔池附近温度梯度可达 10^6 K/m 量级,梯度过大会产生裂纹和球化。热约束通常表达为:max|∇T| ≤ G_max,或 |dT/dt| ≤ R_max。在拓扑优化中,可把热约束作为附加约束,与结构柔度目标联合求解;也可先做热分析,把高梯度区域标记为“禁止布材区”。
五、约束的优先级与冲突处理
七类约束在优化中往往互相牵制。一个典型冲突是:为满足自支撑而增加材料,会抬高最大尺寸和热积累风险;为满足最小尺寸而加粗杆件,又可能形成封闭空腔。工程上建议按以下顺序确定约束优先级:
- 硬约束(不可违反):连通性、封闭空腔、最小尺寸。违反即无法打印或无法后处理。
- 工艺窗口约束:悬垂角、最大尺寸。可在局部放宽,但需评估支撑和后处理成本。
- 性能约束:热约束。通常作为优化目标或惩罚项,而非绝对硬约束。
在数学上,可把硬约束写成 g_i(x) ≤ 0,软约束写成目标函数中的惩罚项 P(x)。例如自支撑惩罚可写为:
P_self = Σ max(0, θ_c - θ_e)²
其中 θ_e 为单元 e 下表面与水平面夹角
θ_c 为设备临界悬垂角(如 45°)
当 θ_e ≥ θ_c 时惩罚为 0;低于临界角时惩罚随角度差平方增长,推动优化器把材料重新分布到自支撑方向。
六、参数取值参考与检查要点
下表给出一组教学示例参数,用于说明约束如何落到具体数值。这些数值属于合理假设,实际应以设备手册、材料数据和试打印结果为准。
| 约束类型 | 关键参数 | 示例取值 | 检查要点 |
|---|---|---|---|
| 最小尺寸 | d_min | 0.8~1.2 mm | 过滤半径 r_min 是否匹配 |
| 最大尺寸 | 局部实体占比 | ≤ 70% / 5mm 窗口 | 大截面是否需点阵填充 |
| 悬垂角 | θ_c | 45°(FDM)/ 40°(LPBF) | 打印方向是否固定 |
| 连通性 | 连通分量数 | = 1 | 是否存在孤立材料块 |
| 封闭空腔 | 排粉通道直径 | ≥ 1.5 mm | 内部空腔是否与外部连通 |
| 热约束 | G_max / R_max | 按材料标定 | 高梯度区是否禁止布材 |
把七类约束写成可计算的判据后,下一步才是选择优化算法和求解器。约束分类的价值在于:它把“能不能打印”这个模糊问题,拆解为可测量、可惩罚、可验证的具体条件,使拓扑优化结果从数学最优走向工艺可行。