abaqus曲线轨道有砟道床参振质量法轮轨耦合谐响应五参数法最近在搞曲线轨道振动分析有个问题一直绕不开——道床参振质量到底该怎么处理特别是曲线段轮轨动态耦合效应明显常规的静态模型直接扑街。今天咱们就着Abaqus聊聊实战中的解法。先说五参数法这个玄学玩意儿。道床的垂向支撑刚度、横向阻力这些参数传统方法测得的数据跟实际动态响应差得不是一星半点。实测数据套用五参数法修正后模型总算能看了。来看这段材料定义mdb.models[Railway].materials[Ballast].Damping( alpha0.25, beta0.003, composite0.0 ) mdb.models[Railway].materials[Ballast].Viscoelastic( domainTIME, table((0.85, 0.15), (0.92, 0.08)) )这里alpha阻尼控制低频振动耗能beta参数管高频段。重点在黏弹性参数表第一列是储能模量比例系数第二列是损耗因子。参数实测时要注意当道砟粒径分布变化超过15%这组参数得重测。轮轨耦合的处理最费烟。曲面接触动态滑移的组合用explicit求解器容易发散。分享个隐式算法的接触设置技巧interaction mdb.models[Train-Track].ContactExpulsion( nameWheel-Rail, createStepNameFrequency, mainrail_surface, secondarywheel_surface, slidingSMALL ) interaction.setValues( enforcementNODE_TO_SURFACE, adjust0.02, frictionDependentON )注意adjust参数别超过轨面粗糙度Rz值的1/3实测某动车组轮对取0.02mm刚好。摩擦系数随速度变化的曲线记得用tabular方式输入别直接给定值否则谐响应分析会出鬼畜波形。谐响应分析时有个坑——参振质量的处理。传统方法直接在道床质量矩阵上乘系数但曲线段离心力会导致质量分布异常。建议用这个质量缩放写法step mdb.models[Dynamic].HarmonicStep( nameResonance, previousInitial, frequencyRangeCONSTANT_FREQUENCY, numIntervals100, maxNumIterations20, scaleFactor0.8 ) step.setValues( massScaling((SEMI_AUTOMATIC, MODEL, THROUGHOUT_STEP, 0.8), ) )scaleFactor不是随便设的要根据道砟密实度调整。某次项目中发现当道床含水率超过7%时这个系数得降到0.65才能避免虚频现象。最后说参振质量法的核心——等效质量矩阵修正。实测发现曲线半径小于800m时传统直线轨道公式失效。我们魔改了个修正公式abaqus曲线轨道有砟道床参振质量法轮轨耦合谐响应五参数法$$M{eq} M{static} \times \left[1 0.12\left(\frac{R}{1000}\right)^{-0.8}\right]$$其中R是曲线半径米注意这个公式适用车速160km/h以下。实现时用Python脚本自动修正radius 600 # 曲线半径 M_static 24500 # 静态质量 factor 1 0.12 * (radius/1000)**(-0.8) M_dynamic M_static * factor mdb.models[Dynamic].parts[Ballast].engineeringFeatures.inertia.setValues( massM_dynamic )改完模型跑出来的共振频率和现场实测误差终于缩到5%以内。不过要注意当存在道床板结时这个修正系数得再乘0.7~0.9的折减系数。搞完模型别急着收工建议做三个验证空载工况轮轨接触力波动是否小于5%、道床阻尼比是否在0.15~0.3区间、共振峰偏移量是否与钢轨扣件刚度衰减匹配。这行饭不好吃但每次调参成功时看着那完美的响应曲线比喝冰阔落还爽。
Abaqus曲线轨道有砟道床参振质量法:轮轨耦合与谐响应的五参数法
abaqus曲线轨道有砟道床参振质量法轮轨耦合谐响应五参数法最近在搞曲线轨道振动分析有个问题一直绕不开——道床参振质量到底该怎么处理特别是曲线段轮轨动态耦合效应明显常规的静态模型直接扑街。今天咱们就着Abaqus聊聊实战中的解法。先说五参数法这个玄学玩意儿。道床的垂向支撑刚度、横向阻力这些参数传统方法测得的数据跟实际动态响应差得不是一星半点。实测数据套用五参数法修正后模型总算能看了。来看这段材料定义mdb.models[Railway].materials[Ballast].Damping( alpha0.25, beta0.003, composite0.0 ) mdb.models[Railway].materials[Ballast].Viscoelastic( domainTIME, table((0.85, 0.15), (0.92, 0.08)) )这里alpha阻尼控制低频振动耗能beta参数管高频段。重点在黏弹性参数表第一列是储能模量比例系数第二列是损耗因子。参数实测时要注意当道砟粒径分布变化超过15%这组参数得重测。轮轨耦合的处理最费烟。曲面接触动态滑移的组合用explicit求解器容易发散。分享个隐式算法的接触设置技巧interaction mdb.models[Train-Track].ContactExpulsion( nameWheel-Rail, createStepNameFrequency, mainrail_surface, secondarywheel_surface, slidingSMALL ) interaction.setValues( enforcementNODE_TO_SURFACE, adjust0.02, frictionDependentON )注意adjust参数别超过轨面粗糙度Rz值的1/3实测某动车组轮对取0.02mm刚好。摩擦系数随速度变化的曲线记得用tabular方式输入别直接给定值否则谐响应分析会出鬼畜波形。谐响应分析时有个坑——参振质量的处理。传统方法直接在道床质量矩阵上乘系数但曲线段离心力会导致质量分布异常。建议用这个质量缩放写法step mdb.models[Dynamic].HarmonicStep( nameResonance, previousInitial, frequencyRangeCONSTANT_FREQUENCY, numIntervals100, maxNumIterations20, scaleFactor0.8 ) step.setValues( massScaling((SEMI_AUTOMATIC, MODEL, THROUGHOUT_STEP, 0.8), ) )scaleFactor不是随便设的要根据道砟密实度调整。某次项目中发现当道床含水率超过7%时这个系数得降到0.65才能避免虚频现象。最后说参振质量法的核心——等效质量矩阵修正。实测发现曲线半径小于800m时传统直线轨道公式失效。我们魔改了个修正公式abaqus曲线轨道有砟道床参振质量法轮轨耦合谐响应五参数法$$M{eq} M{static} \times \left[1 0.12\left(\frac{R}{1000}\right)^{-0.8}\right]$$其中R是曲线半径米注意这个公式适用车速160km/h以下。实现时用Python脚本自动修正radius 600 # 曲线半径 M_static 24500 # 静态质量 factor 1 0.12 * (radius/1000)**(-0.8) M_dynamic M_static * factor mdb.models[Dynamic].parts[Ballast].engineeringFeatures.inertia.setValues( massM_dynamic )改完模型跑出来的共振频率和现场实测误差终于缩到5%以内。不过要注意当存在道床板结时这个修正系数得再乘0.7~0.9的折减系数。搞完模型别急着收工建议做三个验证空载工况轮轨接触力波动是否小于5%、道床阻尼比是否在0.15~0.3区间、共振峰偏移量是否与钢轨扣件刚度衰减匹配。这行饭不好吃但每次调参成功时看着那完美的响应曲线比喝冰阔落还爽。