3. HyperMesh复合材料建模环境搭建
在开始铺层建模之前,先把 HyperMesh 的“工作台”调成复合材料专用状态,能显著减少后续误操作。复合材料建模与常规金属件建模的差别,主要体现在三处:需要按铺层顺序管理多层壳单元、需要定义材料方向与参考坐标系、需要把铺层信息传递给求解器。因此环境搭建的核心目标就是:让 HyperMesh 加载正确的用户配置文件、显示复合材料专用面板、统一单位制、选对求解器模板,并把常用功能固定在顺手的位置。
一、用户配置文件(User Profile)的作用与选择
HyperMesh 启动时会加载一个用户配置文件,它决定了默认的单元类型、材料卡片、载荷卡片、面板布局以及导出格式。对复合材料前处理而言,最常用的是 OptiStruct、Abaqus、Nastran 三类。选择原则是“下游求解器是谁,就选谁”:若用 OptiStruct 做优化或线性分析,选 OptiStruct;若用 Abaqus 做显式冲击,选 Abaqus;若用 Nastran 做屈曲或频响,选 Nastran。
切换方式有两种:启动时在 User Profile 对话框中选择;或进入界面后通过 Preferences → User Profiles 重新加载。切换配置文件会重置部分面板,因此建议在建模开始前就确定,不要中途反复切换。若团队有统一规范,可把配置文件写入启动脚本,避免每人手动选择导致卡片命名不一致。
二、复合材料专用面板的调出
复合材料建模依赖一组专用面板,常见入口包括:Composite 面板组下的 Ply、Laminate、Ply Stack、Composite Layup,以及 1D/2D/3D 中的 HyperLaminate。若界面中看不到这些面板,通常是因为当前用户配置文件不是复合材料相关模板,或面板被隐藏。
调出方法:在 View → Toolbars 或 Preferences → Graphics 中勾选 Composite 工具条;也可在 Utility 菜单中打开 HyperLaminate。建议把 Ply、Laminate、Ply Stack 三个按钮固定在左侧工具条,因为铺层建模时它们会被高频调用。
三、单位制的统一
HyperMesh 本身不强制单位,但复合材料参数对单位极其敏感:模量、密度、厚度、铺层角一旦单位混用,结果会差几个数量级。工程上常用两套:mm-t-s-N-MPa 与 m-kg-s-N-Pa。复合材料建模推荐前者,因为单层厚度通常在 0.1~0.3 mm,用 mm 更直观。
统一单位的关键是“所有输入同源”:几何尺寸用 mm,单层厚度用 mm,模量用 MPa,密度用 t/mm³(注意不是 kg/m³),力用 N,应力用 MPa。若从 CAD 导入的模型是 m 制,应在导入后立即缩放,而不是在材料里补偿。建议在模型树或注释中写明单位制,避免多人协作时混淆。
四、模板选择与界面定制
模板选择与用户配置文件相关,但更具体地决定导出卡片。例如 OptiStruct 模板下复合材料会导出 PCOMP、MAT8;Abaqus 模板下导出 *SHELL SECTION, COMPOSITE 与 *ELASTIC, TYPE=LAMINA。选择模板后,应检查 Card Editor 中是否出现对应的复合材料卡片。
界面定制建议做四件事:第一,把 Ply、Laminate、Ply Stack、Material、Property 固定到工具条;第二,在 Keyboard Shortcuts 中为常用面板设置快捷键;第三,保存为 .hmx 或用户配置文件,下次启动直接加载;第四,把 HyperLaminate 的默认视图设为“铺层表 + 3D 预览”,便于边定义边检查角度。
五、搭建完成后的自检
环境搭好后,建议做一次快速自检:新建一个空模型,依次打开 Ply、Laminate、Ply Stack 面板,确认按钮可点;在 Material 中新建一个 MAT8,输入 E1=135000 MPa、E2=10000 MPa、NU12=0.3、G12=5000 MPa、密度=1.6e-9 t/mm³,确认单位量级合理;再建一个 PCOMP,铺层写 0/45/-45/90,单层厚度 0.125 mm,确认总厚度为 0.5 mm。若这些都能正常完成,说明配置文件、模板、单位制和面板均已就绪,可以进入下一阶段的几何与网格准备。
Preferences → User Profiles 是否加载了正确的 .tcl 配置文件;多数情况是配置文件被重置为默认的 HyperMesh 通用模板。
t/mm³,例如 1.6 g/cm³ = 1.6e-9 t/mm³。若误填 1.6e-9 kg/mm³,质量会差 1000 倍,模态频率和冲击响应都会严重失真。