
上周在项目上接手了一个某主机厂新平台 SUV 的底盘耐久校核:1 万公里强化耐久规范,试验场 F1–F5 八组标准环道加 8 字绕桩、倒车制动和 16.6% 陡坡,单组完整大循环 42285m,往上取整 240 个循环。原始路谱 rsp 文件扔进 Ncode 一跑就是几天,载荷片段又长又多,损伤分布还没出,算力先烧光。

我当时就是按这个流程硬扛下来的:先把长路谱用 nCode BFO 切片压缩成等效短谱,再去 Adams 里搭整车多体动力学模型,导出关键通道响应;丢进 Femfat Lab 跑虚拟迭代,把 Adams 载荷和实测路谱对齐到收敛;最后用 Ncode 做应变寿命(E-N)疲劳分析,输出下摆臂、转向节这些件的寿命云图和损伤分布。为此,我整理了这篇路谱疲劳仿真流程,希望对NVH工程师和学习者有一定的帮助。
为缩短实车耐久测试周期、降低试验成本,我们可将试验场各类标准路面按比例组合,换算出匹配用户真实用车场景的等效行驶里程。
以1万公里强化耐久规范举例计算:
1、单组完整试验大循环构成
8组F1-F5标准环道:40504m
2次8字绕桩+1次倒车制动:200m
倒车上坡、上山、16.6%陡坡、下坡、下山路段:1581m
单循环总里程=40504+200+1581=42285m
2、总循环次数核算
总里程10000000m÷单循环42285m≈236.49次,考虑实车行驶误差,向上取整,完整大循环设置为240次。

部分单段路面原始载荷谱时长过长,直接仿真计算效率极低。截取少量核心载荷片段,借助nCode软件 BFO 算法切片优化,求解各片段最优重复次数,在保留损伤等效的前提下,将长原始路谱压缩为短等效谱,提升仿真运算速度。
算法核心逻辑:以损伤误差最小为目标函数,约束各片段重复次数≥0,匹配目标损伤直方图,输出最优载荷片段组合方案

1、根据虚拟迭代仿真需求,划分两类信号完成模型定义:

2、创建驱动信号,例如下面创建:

3、期望和监测信号,以Z向输出力为期望信号,其余为监测信号:

4、疲劳耐久响应输出通道(下摆臂示例)

1、通道配置:在软件内新建与Adams 模型匹配的输入、输出信号通道;
2、模型预处理:清除多体模型初始预载,消除静态偏移对迭代精度的干扰;

3、噪声激励生成:输出40Hz 以内随机噪声信号驱动 Adams 模型,采集全部点位响应时域数据;

4、传递函数校验:基于输入、输出噪声数据求解系统传递函数,要求曲线平滑无突变。

5、加载路谱数据:导入实测道路载荷rsp文件,匹配直接驱动输入通道(Z向力不选)

6、迭代开始
首轮迭代完成后,重点对比目标信号与迭代输出信号:若曲线反向、数值发散,需排查Adams 信号方向、模型预载清除设置等问题;首轮无异常后,执行完整迭代计算,最终导出含等效载荷的req文件,用于后端疲劳分析。

1、前置有限元基础分析:开展线性静力单位力工况计算,每个载荷通道对应一组单位应力结果;
2、疲劳核心参数设置:
CombinationMethod:多分量应力组合算法
MeanStressCorrection:平均应力修正模型
Neuber:弹塑性缺口修正
导入虚拟迭代输出的req 载荷文件,结合有限元应力结果,完成零部件疲劳寿命、损伤分布计算。