大家在车辆的开发过程中,一定听说过 NVH 这个词。无论是燃油车还是新能源车,NVH 性能直接决定了用户对车辆品质最直观的感受:关门声是否厚重、高速行驶时风噪是否明显、颠簸路面内饰是否异响、发动机或者电机加速时有没有让人烦躁的噪音。可以说,NVH 是用户能“摸得着、听得到、感受到”的车辆性能之一。
而在整车开发前期,如何在没有物理样车的情况下预判并优化 NVH 性能,答案就是 CAE 仿真。在众多仿真工具链中,Hypermesh 和 Optistruct 是整车 NVH 仿真领域非常经典且应用广泛的前处理与求解组合。本文就围绕“整车 NVH 建模及仿真”这一主题,系统梳理从网格建模、连接模拟、材料属性设置到模态分析、频率响应分析和模态贡献量输出的完整流程,帮助初学者建立一条清晰的 NVH CAE 仿真学习路线。
无论你是刚开始接触整车 NVH 仿真的在校学生,还是刚进入车企 CAE 部门的初级工程师,这篇文章都会给你提供一套可落地、可复现的操作思路和工程经验。
1. 背景与核心概念
1.1 什么是整车 NVH
NVH 是 Noise(噪声)、Vibration(振动)、Harshness(声振粗糙度)三个英文单词的缩写。它描述的是车辆在行驶过程中,由路面激励、动力总成激励、风激励等引起的车内噪声、车身振动以及乘员主观感受的综合性能指标。
- Noise:主要指车内噪声,包括风噪、路噪、动力总成噪声等。
- Vibration:主要指车身、方向盘、座椅、地板等部位的振动响应。
- Harshness:是指振动和噪声对人体的主观感受,例如冲击是否生硬、声音是否刺耳。
在整车开发流程中,NVH 性能与安全性、耐久性、经济性并列为整车四大关键性能之一。NVH 问题之所以难解决,是因为它涉及多个物理场的耦合:结构振动产生噪声,噪声又通过空气和结构路径传递到车内。因此,整车 NVH 仿真需要同时关注结构模态、声腔模态、传递函数和激励源等多个方面。
1.2 为什么整车 NVH 仿真离不开 Hypermesh 和 Optistruct
在整车 NVH 仿真流程中,Hypermesh 和 Optistruct 各自承担着不同阶段的任务:
| 工具 | 定位 | 核心职责 |
|---|---|---|
| Hypermesh | 有限元前处理工具 | 几何清理、网格划分、连接模拟、材料属性赋予、模型质量控制 |
| Optistruct | 有限元求解器 | 模态分析、频率响应分析、瞬态响应分析、灵敏度分析、拓扑优化等 |
Hypermesh 在网格划分和模型装配方面的效率非常高,尤其擅长处理导入的 CAD 几何模型,可以快速完成中面抽取、几何清理、2D/3D 网格划分和质量检查。而 Optistruct 作为求解器,计算效率高、卡片格式标准,输出结果可以直接被 HyperView 等后处理工具读取,非常适合整车级别的 NVH 分析。
可以这样理解:Hypermesh 负责“搭积木”,Optistruct 负责“算结果”,两者配合构成了整车 NVH 仿真的标准工作流。
1.3 整车 NVH 仿真常用分析类型
整车 NVH 仿真并不是单一的一种分析,而是由多个分析类型共同组成:
- 模态分析(Modal Analysis):提取结构的固有频率和振型,是所有 NVH 分析的基础。白车身、动力总成、排气系统、转向系统都需要做模态分析。
- 频率响应分析(Frequency Response Analysis):计算结构在正弦激励下的稳态响应,用于预测车内噪声、关键点振动加速度等。
- 传递路径分析(TPA):分析激励源到响应点之间的传递路径贡献量,识别噪声问题的主要传递路径。
- 瞬态响应分析(Transient Response Analysis):用于分析冲击类激励下的响应,例如路面凸起冲击。
- 声学分析(Acoustic Analysis):结合声腔模态,分析车内声学响应。
在整车开发前期,模态分析和频率响应分析是最常用的两种 NVH 仿真手段,也是本文重点展开的内容。
2. 环境准备与版本说明
2.1 软件环境说明
在开始建模和仿真之前,需要准备好完整的软件环境。以下是本文示例所使用的基础软件组合,你的实际版本可以根据项目情况调整:
- Altair HyperMesh:用于几何清理、网格划分、模型连接、边界条件施加。
- Altair OptiStruct:用于 NVH 求解计算。
- Altair HyperView:用于后处理查看云图、提取频率响应曲线。
- 操作系统:Windows 10/11 或 Linux 系统均可,本文以 Windows 环境为例。
需要注意,不同版本的 HyperMesh 界面布局和菜单名称可能略有差异,但是核心操作逻辑和卡片设置思路是通用的。建议初学者固定在某个稳定版本上学习,不要频繁更换版本。
2.2 单位制的选择
整车 NVH 仿真中,单位制混乱是最容易踩的坑之一。Hypermesh 本身没有固定的单位系统,单位由你输入的数值和材料参数共同决定,求解器不会自动转换单位。因此,建模前必须统一单位制。
在整车 NVH 仿真中,最常用的是 mm-N-ton-s 单位制:
| 物理量 | 单位 |
|---|---|
| 长度 | mm(毫米) |
| 力 | N(牛顿) |
| 质量 | ton(吨) |
| 时间 | s(秒) |
| 应力/弹性模量 | MPa(兆帕) |
| 密度 | ton/mm³ |
| 加速度 | mm/s² |
例如:钢的弹性模量应输入 210000 MPa,密度应输入 7.85e-9 ton/mm³。如果密度输入成 g/mm³,计算结果会出现严重错误。很多初学者在 material 卡片里设置单位时出错,根本原因就是没有形成“单位制统一”的意识。
2.3 模型数据准备
整车 NVH 仿真需要输入的模型数据通常包括:
- 白车身(BIW)CAD 几何模型。
- 四门两盖、座椅、仪表板等子系统的 CAD 模型。
- 动力总成悬置点位置及刚度曲线。
- 减振器、衬套等弹性元件的刚度数据。
- 焊点位置、焊缝长度、胶粘位置等连接工艺信息。
在实际项目中,几何模型可能来自不同 CAD 系统,导入 Hypermesh 后需要先进行几何清理,再进行网格划分。下一节就进入 Hypermesh 前处理的核心操作。
3. Hypermesh 整车 NVH 前处理建模核心操作
3.1 几何清理与中面抽取
对于冲压钣金件,整车 NVH 模型通常采用壳单元(Shell Element)建模,因为钣金件的厚度方向尺寸远小于面内尺寸,壳单元可以在保证计算精度的同时大幅降低模型规模。
几何清理的目的是去除导入几何中存在的重复面、碎面、倒角、圆角、小孔等特征。这些特征在网格划分时会导致单元尺寸过小或质量变差,增大计算量但不会提升 NVH 精度。
几何清理的主要操作包括:
- 使用
Geom > Defeature去除小孔、小凸台、倒角等特征。 - 使用
Geom > Quick Edit进行面分割、裁剪、延伸。 - 使用
Geom > Midsurface抽取钣金件的中面。
中面抽取完成后,需要检查抽面后的几何是否有缺失、重叠和不连续,这些都会直接影响后续网格质量。
3.2 网格划分与质量控制
网格划分是前处理中最耗时的环节,也是决定仿真精度上限的关键环节。NVH 模型中,网格尺寸通常根据分析频率范围确定,一般整车 NVH 模型网格尺寸为 5~10 mm,局部过渡区域可适当加密。
在 Hypermesh 中,2D 网格划分常用2D > Automesh功能,操作流程如下:
- 选择需要划分网格的曲面或平面。
- 设置单元尺寸,例如 8 mm。
- 设置单元类型,NVH 分析中常用 CQUAD4 单元,少量三角形单元 CTRA3 用于过渡。
- 点击
Mesh生成网格。 - 使用
Check Elems面板检查网格质量指标。
网格质量指标是每个 NVH 建模工程师必须掌握的内容。常用的网格质量检查项及推荐阈值如下:
| 检查项 | 推荐阈值 |
|---|---|
| 翘曲度(Warpage) | 小于 5° |
| 长宽比(Aspect Ratio) | 小于 5 |
| 雅可比(Jacobian) | 大于 0.6 |
| 倾斜角(Skew) | 小于 30° |
| 单元最小角度(Min Angle) | 大于 45° |
| 单元最大角度(Max Angle) | 小于 135° |
| 三角形单元比例 | 尽量小于 5% |
完成网格质量检查后,需要针对不合格单元进行局部调整或重画。不要忽视这一步,网格质量差的模型在 Optistruct 求解时轻则出现局部应力集中,重则导致模态分析出现虚假模态。
3.3 连接模拟
整车不是一块完整的钢板,而是由数百个冲压件通过点焊、弧焊、胶粘、螺栓等方式连接而成。连接模拟的准确性对整车刚度、模态和传函特性影响很大。在整车 NVH 模型中,最常见的连接模拟方式有:
- 点焊:使用 ACM 单元或 CWELD 单元模拟,需要输入焊点位置和焊接属性。
- 胶粘:使用 Adhesive 单元模拟,常见于车门、天窗等部位。
- 螺栓连接:使用 RBE2 + Beam 单元组合模拟,或者直接使用 CBAR/CBEAM。
- 缝焊:使用 CWELD 连续焊点模拟。
在 Hypermesh 中,创建点焊连接通常使用Connectors面板。先把焊点位置以 Point 对象形式导入,然后批量生成焊接单元。需要注意的是,焊点两侧的网格密度决定了焊点能否正确连接。如果网格过粗,焊点可能只连接到一个单元,导致连接刚度失真。
3.4 材料与属性设置
材料属性设置是 NVH 模型最容易出错的环节。在 Hypermesh 的 Model 面板中,需要为每一个 Component 指定材料(Material)和属性(Property)。
白车身常用材料是钢,在materials设置里用MAT1卡片定义:
- 弹性模量 E = 210000 MPa。
- 泊松比 NU = 0.3。
- 密度 RHO = 7.85e-9 ton/mm³。
在properties设置里用PSHELL卡片定义壳单元属性,设置单元厚度值,例如 0.8 mm、1.2 mm、1.5 mm 等。
建议在建模前先建立统一的材料库和属性库,然后用Assign功能批量赋予到对应组件。这样不仅提高了工作效率,还可以避免属性赋错导致的低级错误。
4. Optistruct 整车 NVH 求解设置
4.1 模态分析设置
模态分析是整车 NVH 仿真的基础。通过模态分析,可以提取白车身的弯曲模态、扭转模态、局部模态等关键信息。在 Optistruct 中,模态分析使用 SOL 103 求解序列,并通过 EIGRL 卡片定义模态提取参数。
EIGRL 卡片的核心参数:
| 参数 | 含义 |
|---|---|
| V1 | 提取频率下限,一般设置为 0 |
| V2 | 提取频率上限,整车 NVH 通常关注 0~60 Hz 或 0~80 Hz |
| ND | 提取模态阶数 |
| MASS | 质量矩阵归一化方式,NVH 分析中通常使用 MASS 归一化 |
下面给出一个在 Optistruct 的 .fem 文件中定义模态分析控制卡片的示例:
BEGIN BULK EIGRL 1 0.0 60.0 20 PARAM POST 1 PARAM AUTOSPC YES PARAM COUPMASS YES PARAM MASSSIDE YES ENDDATA解释一下这个示例:
EIGRL 1 0.0 60.0 20表示提取 0~60 Hz 范围内的前 20 阶模态。PARAM, POST, 1表示输出结果文件,供 HyperView 读取。PARAM, COUPMASS, YES表示使用耦合质量矩阵,对于 NVH 分析,这个参数推荐打开,因为它考虑了转动惯量的影响,计算结果更接近真实物理状态。PARAM, AUTOSPC, YES表示自动约束刚体模态,这是推荐的默认设置。
4.2 频率响应分析设置
频率响应分析用于计算结构在正弦激励下的稳态响应。在 Optistruct 中,可以使用 SOL 108(直接法)或 SOL 111(模态法)进行频率响应分析。
整车 NVH 分析中,由于模型规模大、自由度多,模态法(SOL 111)更为常用。模态法原理是把物理坐标转换到模态坐标中进行计算,计算效率远高于直接法,且精度在频响分析中足够高。
使用模态法进行频率响应分析,需要三步:
第一步:定义模态分析。在 SOL 111 中同样需要 EIGRL 卡片,模态提取频率范围要覆盖激励频率范围。例如需要计算 20~200 Hz 的频响,模态提取范围要适当放大至 0~300 Hz。
第二步:定义激励载荷。使用 RLOAD2 或 RLOAD1 卡片定义频率相关的激励。例如通过 TABLED1 定义力随频率的变化。
第三步:定义响应输出。使用 FREQ 卡片定义输出频率点,使用 DISPLACEMENT、VELOCITY、ACCELERATION 或 SPCFORCE 等卡片定义需要输出的响应量。
下面是一个简化的 SOL 111 控制卡片示例:
BEGIN BULK EIGRL 1 0.0 300.0 50 FREQ 1 20.0 200.0 181 SPCD 1 1001 1.0 1.0 RLOAD2 100 1 2 0 0 0 0 0 TABLED1 2 0 1.0 0.0 + 200.0 1.0 ENDT DLOAD 1 1.0 1.0 100 DISPLACEMENT 3 1001 0 ACCELERATION 3 2001 0 PARAM POST 1 ENDDATA注意,这个示例只是示意性的卡片结构,实际项目中需要根据具体的节点编号、工况设置和输出需求进行调整。关键是理解激励、响应和控制卡片的对应关系。
4.3 模态贡献量输出设置
模态贡献量(Modal Contribution)是 NVH 分析中非常实用的诊断手段。通过模态贡献量,可以判断某阶模态对某个响应点、某个频段的响应贡献大小,从而快速定位问题模态。
在 Optistruct 中,可以使用卡片MODCONT或通过设置PARAM, MCOBJ等方式实现模态贡献量输出。不同版本支持的关键字可能有所差异,这里介绍一种常见的方式。
在 SOL 111 分析中,如果需要输出模态贡献量,可以在控制卡片中添加以下内容:
MODCONT 3 1001 0 1 2其中,3是 MODCONT 卡片 ID,1001是响应自由度编号,0表示位移响应,1和2表示从第 1 阶到第 2 阶模态的贡献范围。实际使用中,还需要结合PARAM, POST输出设置,在 HyperView 中查看各阶模态贡献的柱状图或曲线。
模态贡献量的核心价值在于:当频率响应曲线在 45 Hz 出现峰值时,通过查看模态贡献量,可以快速确认是第几阶模态贡献最大,然后回到模态分析结果中查看该阶模态的振型,判断是哪个部位在剧烈振动。这种“峰值定位 -> 模态溯源 -> 结构优化”的流程,是整车 NVH 问题诊断的标准打法。
5. 完整实战:白车身模态分析流程
下面以一个简化的白车身模型为例,演示从 Hypermesh 前处理到 Optistruct 求解、再到 HyperView 后处理的完整流程。
5.1 创建项目结构
在工程实践中,建议每一个 NVH 分析建立独立项目文件夹,文件分类存放。示例项目结构如下:
NVH_BIW_MODE/ ├── CAD/ │ └── BIW_Clean.stp ├── HyperMesh/ │ └── BIW_Mode.hm ├── OptiStruct/ │ ├── BIW_Mode.fem │ └── BIW_Mode.out ├── Results/ │ └── BIW_Mode.h3d └── Docs/ └── 分析报告.md这样的目录结构简单且实用,避免项目后期文件混乱找不到版本。
5.2 导入几何并划分网格
打开 Hypermesh,将 OptiStruct 设置为求解器模板,然后导入 CAD 几何文件。操作路径:File > Import > Geometry,选择 BIW 几何模型。
模型导入后,按照以下步骤完成前处理:
- 使用
Geom > Midsurface抽取钣金件中面。 - 使用
Geom > Defeature清理小孔、倒角和多余特征。 - 使用
2D > Automesh划分壳单元网格,尺寸设置为 8 mm。 - 使用
Check Elems检查网格质量,调整不达标的单元。 - 使用
Connectors创建焊点和胶粘连接单元。 - 在
Model面板中建立 MAT1 材料卡片和 PSHELL 属性卡片,并赋予到对应 Component。
这里有两点需要特别说明:
第一,白车身模态分析模型中,发动机舱和行李舱通常可以保留部分简化特征,但驾驶舱区域应尽量保真,因为我们需要关注的是乘员舱周边的模态。
第二,焊点位置通常由设计部门提供或从整车数模中提取。没有焊点信息时,可以先使用刚性单元(RBE2)连接焊接边界,待后续获取详细焊点信息后再替换为 ACM 单元。这种先粗后细的方法在项目前期非常实用。
5.3 创建 OptiStruct 求解卡片
网格划分和属性赋予完成后,进入 Analysis 面板设置求解卡片。
在 Hypermesh 中,左侧面板选择Analysis > Control Cards,依次添加以下卡片:
| 卡片名称 | 设置内容 |
|---|---|
| SOL | 选择 SOL 103(模态分析) |
| EIGRL | 设置 V1=0,V2=60,ND=20 |
| PARAM | POST=1,COUPMASS=YES,AUTOSPC=YES |
| SPC | 约束车身与悬架连接点处的平动自由度 |
说明一下约束条件:白车身模态分析通常约束 4 个悬架安装点的 123 自由度(即约束 X/Y/Z 三个方向的平动),模拟整车状态下车身与底盘连接边界。有些项目也会用自由边界条件进行模态分析,具体根据工程目标确定。
控制卡片设置完成后,选择Analysis > OptiStruct,设置求解器可执行文件路径,点击Run开始求解。
5.4 运行与验证
求解完成后,在 OptiStruct 输出目录中 check 以下文件:
BIW_Mode.h3d:结果文件,包含模态振型和模态频率。BIW_Mode.out:求解输出文件,记录了求解过程、警告和错误信息。BIW_Mode.stat:求解状态文件,查看是否正常结束。
在 HyperView 中打开BIW_Mode.h3d,切换到 Deformed Shape 模式,可以查看每一阶模态的振型动画。
模态结果验证要点:
第一,前 6 阶应接近 0 Hz 刚体模态。如果刚体模态不为 0,说明约束没有完全消除刚体位移,需要检查 SPC 是否遗漏了某些自由度。
第二,关注一阶弯曲模态和一阶扭转模态频率是否在合理范围内。不同车型的白车身一阶弯曲模态一般在 40~60 Hz 之间,一阶扭转模态在 35~55 Hz 之间(具体数值因车型和结构设计差异很大,这里仅供参考,不要作为目标值)。
第三,查看模态振型是否连续、光滑,是否有明显的局部虚振。如果出现不规则局部变形,可能是个别单元质量差或连接不当导致的虚假模态。
5.5 频率响应后处理
如果进行的是频率响应分析(SOL 111),在 HyperView 中可以通过以下步骤查看结果:
- 打开结果文件后,新建一个 Graph 页面。
- 选择响应点(例如方向盘安装孔或驾驶员座椅地板点)。
- 绘制加速度或位移随频率变化的频响曲线。
- 使用模态贡献量工具查看峰值频段的模态贡献。
频响曲线中,峰值对应系统共振频率。如果要对比不同方案,可以把多个计算结果叠加到同一张图中,直观查看优化效果。
6. 常见问题与排查思路
整车 NVH 仿真建模过程中,新手经常会遇到各种问题。下面整理几个高频问题,并给出排查思路。
6.1 Hypermesh 不显示节点小球
问题现象:在 Hypermesh 中执行操作时,节点不显示,或者节点小球消失,无法拾取节点。
常见原因:
- 显示设置中被隐藏。
- 模型卡片或装配树中节点显示未开启。
- 显示模式被切换为无节点模式。
解决思路:
- 使用快捷键
Shift + N重新显示节点。 - 在宏菜单中点击
Visualization Options(显示选项),确保 Node 选项被勾选。 - 检查当前显示模式是否为 Wireframe,有些模式下节点会被隐藏。
6.2 Hypermesh 如何检查 3D 网格质量
问题现象:使用Check Elems检查网格质量,不知道如何处理 3D 网格。
解决思路:
在2D > QualityIndex或3D > Check Elements面板中,可以对实体网格进行质量检查。设置时要区分 2D 网格和 3D 网格的判定标准是不同的。
3D 网格常用检查项包括:
| 检查项 | 推荐阈值 |
|---|---|
| Tetra Collapse(四面体塌陷度) | 大于 0.1 |
| Vol. Aspect Ratio(体积长宽比) | 小于 5 |
| Tet Face Angle(四面体面角) | 20°~120° |
对于整车 NVH 模型,如果是白车身钣金结构,几乎全部使用 2D 壳单元;3D 网格多用于副车架、转向节、动力总成支架等实体结构。
6.3 模态分析结果出现大量局部模态
问题现象:计算出的模态振型中出现大量小部件局部振动,而不是整体模态。
常见原因:
- 局部部件网格过细,模型中出现刚度极低的独立件。
- 连接单元创建不当,结构部件未被正确连接。
- 某些部件漏赋予材料属性。
解决思路:
- 检查模态系统化的参与因子和有效质量分数(Effective Mass Fraction),确认关注频段内的模态是否有效。
- 在 HyperView 中查看振型动画,定位局部模态的位置。
- 检查局部模态对应的构件及其连接方式。
在工程中,如果局部模态不影响目标频段的整体模态,可以忽略;如果局部模态干扰了目标模态的辨识,则需要对模型进行适当的简化或加强约束。这是一种常见的工程取舍。
6.4 Optistruct 求解报错或结果异常
问题现象:Optistruct 求解中断,或结果中模态频率异常偏高/偏低。
常见原因及排查步骤:
| 问题现象 | 常见原因 | 解决思路 |
|---|---|---|
| 求解直接报错停止 | 卡片格式错误、材料卡缺少必要参数 | 打开 .out 文件查看 ERROR 信息,定位到具体卡片 |
| 模态频率明显偏低 | 材料单位制错误,密度输入过大 | 重新检查 materials 设置中的密度、弹性模量单位 |
| 模态频率明显偏高 | 网格连接过刚,或材料单位制错误 | 检查连接单元刚度设置是否合理 |
| 有 6 阶非零刚体模态 | SPC 约束不完整 | 完善约束,消除刚体位移 |
| 结果文件没有生成 | 求解时间设置或输出请求错误 | 检查 PARAM POST 和输出卡片设置 |
求解报错时,第一件事永远是打开 .out 文件查看 ERROR 信息。Optistruct 的 .out 文件会把时间戳、错误类型和对应卡片 ID 都打印出来,按照提示逐条修改即可。
6.5 模态贡献量查看不到
问题现象:在 HyperView 中找不到模态贡献量结果。
解决思路:
确认 Optistruct 求解卡片中是否设置了模态贡献量输出,并且是否设置了PARAM, POST输出为 h3d 格式。不同版本中查看路径可能不同,可以在 HyperView 的 Summary 或 Gif 模式下查看柱状图贡献量。
7. 最佳实践与工程建议
整车 NVH 仿真做到后面,比拼的往往不是软件操作熟练度,而是建模流程规范性和工程判断力。下面几条建议是在实际项目中反复验证过的经验,希望能帮助你少走弯路。
7.1 从建模第一天就坚持单位制检查
单位制错误是整车 NVH 仿真中最隐蔽、最致命的错误。很多工程师建模时顺手输入数值,完全不考虑单位。建议在模型完成后的第一件事,就是批量检查材料和属性的单位是否符合单位制约定。
可以写一个简单的 Hypermesh Tcl 脚本,批量输出所有 MAT1 卡片的 E、NU、RHO,快速核对数值量级。例如钢的弹性模量如果是 2.1e5,那么单位制就是 MPa 量级;如果是 2.1e11,那单位制就是 Pa 量级。数值量级是最直观的单位制检查手段。
7.2 连接模拟要追求“合适的刚度”,而不是“最强刚度”
初学者容易把连接点全部做成刚性连接(RBE2),认为连接越强越安全。实际上,焊点、胶粘和螺栓连接的刚度是设计参数,不同连接方式的刚度特性差异会直接影响 NVH 结果。焊点间距、焊核直径、胶粘面积都应该尽量按照真实工艺定义。
另外,整车模型里的焊点点数动辄数千甚至上万。手动逐点创建不现实,一定要学会使用 Hypermesh 的 Connectors 批量管理功能,结合 Excel 焊点清单批量导入位置并创建焊点单元。
7.3 建立模型检查清单
整车 NVH 模型规模大、部件多,单靠人眼检查难免遗漏。建议建立一份标准检查清单,在每次求解前逐项确认:
- 几何清理是否完成,有无重叠面或缝隙。
- 网格质量是否全部达标,三角形单元比例是否过高。
- 所有 Component 是否都分配了正确的材料和属性。
- 连接单元是否完全正确,有无遗漏或重叠焊点。
- 边界条件是否正确,SPC 是否约束在正确位置。
- 单位制是否统一,材料密度和弹性模量量级是否正确。
- 控制卡片中 EIGRL、FREQ、DLOAD 等设置是否符合分析目的。
在实际工程中,把这张检查清单做成模板,每次建模完成后按清单逐条自查,可以有效减少低级错误。
7.4 模态计算结果要先看刚体模态和有效质量
拿到 Optistruct 模态分析结果后,不要急着看振型动画,先检查两件事:
第一,前 6 阶刚体模态频率是否接近 0。如果约束模态分析中刚体模态频率不是 0,说明约束存在问题。
第二,查看各阶模态的有效质量分数(Effective Mass Fraction)。有效质量分数反映的是该阶模态对整体结构的参与程度。如果目标频段内有效质量分数累计过低,说明这个频段的模态提取不完整,需要增加提取阶数或调整提取频率范围。
7.5 每一次优化都需要对比验证
NVH 优化的本质是“比较不同方案的响应差异”。优化前,先计算基线模型的频率响应并保存结果。每次结构修改后,在相同边界条件和激励下重新计算,再对比频响曲线。
做方案对比时,需要保证:
- 激励力大小和位置一致。
- 输出点一致。
- 频率范围和输出点数量一致。
- 网格类型和尺寸尽量一致,避免网格差异掩盖结构差异。
只有在同口径的对比前提下,才能判断曲线的变化是结构修改带来的真实改善还是计算误差。这一点,是 NVH 仿真工程师的职业素养底线。
后续学习路线建议
如果是零基础准备系统掌握整车 NVH 建模及仿真,建议按照下面的顺序循序渐进:
- 先掌握 Hypermesh 的基础几何清理和中面抽取。
- 熟练完成白车身壳单元网格划分和质量检查。
- 掌握焊点、焊缝、胶粘等连接单元的建模方法。
- 掌握 Optistruct 模态分析(SOL 103)的卡片设置和结果解读。
- 学习频率响应分析(SOL 111)的激励、响应和输出设置。
- 利用模态贡献量,掌握 NVH 问题的诊断方法。
- 再向声学分析、TPA、灵敏度分析和拓扑优化方向扩展。
在整车 NVH 仿真这个领域,软件操作只是基本功,真正拉开差距的是对结构动力学理论的理解和工程经验的积累。希望这篇文章能成为一个可靠的起点,帮助你在 Hypermesh 和 Optistruct 这套工具链上,逐步建立起自己的整车 NVH 仿真实战能力。
如果你在搭建模型或求解设置时遇到具体报错,欢迎带着报错信息继续交流。整车 NVH 仿真的路很长,但也是一条越走越清晰的路。