2. OptiStruct界面与汽车结构建模基础

在汽车轻量化设计中,HyperMesh 与 OptiStruct 的协同关系可以理解为“前处理建模”与“求解验证”的分工:HyperMesh 负责把 CAD 几何转化为可计算的有限元模型,OptiStruct 负责读取该模型并完成静力、模态、屈曲、疲劳及拓扑优化等求解。二者共享同一套有限元数据格式,因此模型在 HyperMesh 中的组织方式,直接决定了 OptiStruct 能否顺利求解以及结果是否可信。

一、HyperMesh 与 OptiStruct 的协同工作流

典型协同流程包含五个环节:几何导入与清理、中面抽取或实体处理、网格划分、材料与属性定义、载荷工况与求解设置。HyperMesh 的 OptiStruct 用户配置文件(User Profile)决定了界面中可用的卡片类型,例如 PSHELL、MAT1、PBARL、RBE2 等。切换到该配置文件后,HyperMesh 会自动加载 OptiStruct 支持的单元、材料与工况卡片,避免生成求解器无法识别的关键字。

模型组织上,建议按“总成—零件—网格”三级管理:用 Component 承载零件级网格与属性,用 Assembly 或 Include 文件组织白车身、前副车架、控制臂等总成。这样在 OptiStruct 提交计算时,可通过 include 语句按总成替换或复用模型,也便于后续做多方案对比。

HyperMesh 前处理 → OptiStruct 求解 数据流 HyperMesh(前处理) ① 几何导入与清理 缝合自由边 / 删除小圆角 / 修补孔洞 ② 中面抽取 / 实体简化 钣金件 midsurface,铸件保留实体 ③ 网格划分与质量检查 壳单元 CQUAD4 / 实体 CTETRA ④ 材料与属性定义 MAT1 / PSHELL / PBARL / RBE2 ⑤ 载荷工况与求解设置 SPC / LOAD / SUBCASE / 优化响应 输出:.fem 文件(含 include 总成) .fem OptiStruct(求解) 读取 .fem 与 include 文件 检查卡片、单元、材料完整性 静力 / 模态 / 屈曲求解 刚度、频率、屈曲因子 拓扑 / 尺寸 / 形状优化 设计变量、约束、目标 结果输出 .h3d / .out / .stat HyperView / HyperGraph 后处理 应力云图、位移、频率、迭代曲线 反馈:模型修正 / 方案迭代 迭代反馈

二、白车身与底盘部件的几何清理

白车身由数百个冲压钣金件焊接而成,导入的 CAD 几何常带有自由边、重复面、微小圆角、翻边和工艺孔。几何清理的目标不是“把几何修得漂亮”,而是让后续中面抽取和网格划分稳定、可重复。常用操作包括:

  • 缝合自由边:用 Edges → Equivalence 将容差设为 0.01~0.05 mm,消除相邻面之间的缝隙;容差过大会把本应分离的翻边误合并。
  • 删除小特征:对半径小于 3 mm 的圆角、直径小于 5 mm 的孔,若不在关注区域,可用 Defeature 移除,避免网格过密。
  • 修补孔洞:对安装孔、减重孔,若需保留则用 Washer 生成垫圈网格;若仅作传力路径,可用 Fill Hole 补面。
  • 处理翻边:翻边是焊点连接的关键区域,应保留并单独划分,不宜简化。

底盘部件如副车架、控制臂、转向节多为铸铝或锻钢件,几何相对规整,但存在大量安装凸台和加强筋。对这类实体件,通常不做中面抽取,而是直接划分四面体网格,并在螺栓连接处用 RBE2 或 CBUSH 模拟。

三、中面抽取与网格划分策略

钣金件厚度远小于面内尺寸,适合用壳单元建模。中面抽取(Midsurface)在 HyperMesh 中通过 Geom → Midsurface 完成,抽取后需检查:中面是否连续、翻边是否保留、厚度方向是否一致。抽取失败时,可先对几何做 Solidify 再重新抽取,或手动修补缺失面。

网格划分策略按部件类型区分:

部件类型单元类型目标尺寸关键质量指标
白车身钣金CQUAD4 壳单元5~8 mm翘曲 < 15°,雅可比 > 0.6
副车架铸件CTETRA4 实体3~5 mm雅可比 > 0.4,塌陷 > 0.1
控制臂CQUAD4 + CTETRA44~6 mm连接处网格过渡平缓
焊点CWELD / RBE2—与壳单元节点对齐

网格质量检查在 Check Elements 面板完成,重点关注 Jacobian、Warpage、Skew、Aspect Ratio。白车身模型规模通常在 80 万~200 万单元之间,建议先按总成分别划分、检查,再合并为整车模型,避免一次性划分导致错误难以定位。

四、材料与属性定义

材料卡片 MAT1 至少需要弹性模量 E、泊松比 NU、密度 RHO。汽车常用材料示例参数如下(均为教学示例值,实际应以材料手册或试验数据为准):

MAT1,1,210000.0,0.30,7.85E-9
MAT1,2,70000.0,0.33,2.70E-9
MAT1,3,45000.0,0.35,1.20E-9

其中单位制为 mm、N、t、s,对应弹性模量单位 MPa,密度单位 t/mm³。属性卡片 PSHELL 用于壳单元,需指定材料 ID、厚度、弯曲与膜厚修正系数:

PSHELL,10,1,1.2,1,1
PSHELL,20,2,2.5,1,1

实体单元用 PSOLID,梁单元用 PBARL 并选择截面形状。焊点用 CWELD 或 RBE2 连接,螺栓连接可用 RBE2 加 CBUSH 模拟刚度。所有属性必须与网格单元类型匹配,否则 OptiStruct 会在 .out 文件中报出 FATAL 错误。

提交计算前,建议用 OptiStruct → Check 做一次模型检查,确认无重复单元、无自由边、无未定义属性。若 .out 中出现 ERROR 312,通常表示材料或属性引用缺失;出现 ERROR 1000,多为单元质量超限。先解决这些错误,再关注求解精度。

完成上述建模后,模型即可提交 OptiStruct 进行静力或模态分析。白车身弯曲刚度、扭转刚度、一阶扭转频率等指标,都是在这一模型基础上计算得到的。建模阶段的几何清理质量、网格尺寸与材料参数,会直接反映到后续轻量化优化结果的可靠性上,因此这一环节值得投入足够的时间反复检查。