机械系统自激振动:从原理到工程避坑的实战总结

摘要:很多有三五年经验的机械工程师,碰到莫名振动第一反应就是找共振,拆了做动平衡、改固有频率,折腾半天还是解决不了。十有八九,你碰到的是更隐蔽的自激振动。这里写的都是我这些年在项目里踩过的坑,实打实的一线经验。

别把自激振动全当成共振——本质完全不一样

很多人刚学振动的时候,很容易把这俩混为一谈。说实话,我刚工作那会也踩过这个坑。

共振是什么?是外界有一个周期性变化的激励,当激励频率接近系统固有频率,振幅被放大。外界的激励一直存在,哪怕系统不动,它也在那。

自激振动不一样。自激振动的能量,来自系统本身恒定的能源输入,不是外界的周期性激励。系统不动的时候,没有激励,一旦被微小扰动带偏,系统就会自动把恒定输入的能量转化为振动的能量,一直维持振动。振动停了,能量输入也停了。

机械系统自激振动与共振能量输入对比图
机械系统自激振动与共振能量输入对比图

举个最简单的例子,拉小提琴的时候弓子是匀速走的,恒定速度,为什么会出持续的声音?就是弦的自激振动。弓子的摩擦力带动弦,弦动了之后正压力变化摩擦力又变了,来回振荡,能量就是弓子匀速拉的那股力来的。如果弦不动,就不会有这个振荡,对吧?

再比如老机械键盘用久了,有些键按起来会咔咔抖,也是按键和底座之间的摩擦自激。哪里来的周期性外力?根本没有。全是自己作出来的振动。

工程设计里最常见的自激振动,全是高危坑

我做机床和旋转机械多,见过最多的三类自激振动,每一个都能让项目卡三五个月。

第一个就是低速进给的导轨爬行,说白了就是摩擦自激。静摩擦系数比动摩擦系数大,当进给速度很低的时候,驱动力慢慢增大,还没克服静摩擦力的时候,导轨不动,等驱动力超过静摩擦力,滑块一下动起来,摩擦力降到动摩擦水平,滑块一下子窜出去,然后驱动力降下来,又停下来,再重复——就这么走走停停,就是爬行,本质就是摩擦型自激振动。

我当年做第一台三坐标测量仪的时候,Z轴低速爬行,精度超差0.02mm,整整调了三周。那会刚转正,头发都掉了一把。

第二个就是旋转机械里的油膜涡动和油膜振荡,这个是滑动轴承转子系统最常见的问题。给你说行业通用的结论:当转子转速升高到一阶临界转速的2倍左右,油膜涡动就会发展成油膜振荡,振幅骤升,分分钟能把轴承磨坏。

滑动轴承油膜涡动自激振动轴心轨迹图
滑动轴承油膜涡动自激振动轴心轨迹图

油膜振荡就是典型的自激振动,能量来自转子转动的恒定功率,一旦激发,只要转速不降到临界转速一半以下,振幅就不会降下来,跟动平衡半毛钱关系都没有。之前有个合作厂的年轻工程师,碰到油膜振荡,硬是给转子做了五次动平衡,花了十几万加工时,最后还是没解决,说出来都是泪。

第三个就是流体诱发的自激振动,比如换热器的管束振动,电厂管道的流致振动,还有输电线的驰振,大风天输电线晃得厉害,那个就是自激,能量就是恒速流动的空气给的。

抑制自激振动的实用方法,都是踩坑踩出来的

抑制自激振动的实用方法,都是踩坑踩出来的
抑制自激振动的实用方法,都是踩坑踩出来的

对付自激振动,核心思路其实很简单:要么切断能量输入的路径,要么改变系统特性,让扰动产生的能量不足以维持振动。

针对摩擦自激,也就是导轨爬行,最常用的办法就是改变摩擦特性。现在主流的数控机床导轨都贴聚四氟乙烯软带,就是为了让静动摩擦系数差变小,差越小越不容易出爬行。要是你的空间够,改成滚动导轨也可以,滚动摩擦的静动摩擦差本来就小,比滑动导轨好太多。还有个简单的办法,就是提高导轨的预紧力,增加系统刚度,也能抑制爬行。

对付油膜振荡呢?首先从轴承设计下手。别用容易失稳的圆柱轴承,换成多油楔轴承或者可倾瓦轴承,可倾瓦的油膜稳定性天生就好,哪怕转速到三倍临界都不容易出振荡。要是已经定了轴承改不了,那就适当减小轴承间隙,提高轴瓦的偏心率,也能提高稳定性。再不行就改转子的一阶临界转速,把工作转速降到临界转速的两倍以下,从根源上避开振荡区间。不过话说回来,改转子刚度牵一发而动全身,一般不到万不得已不这么干。

对付流致自激振动,常见的办法就是加支撑,提高结构刚度,改变固有频率,或者改变结构外形,破坏颤振的产生条件。比如飞机机翼加翼梢小翼,不光省油,也能改变气流特性,抑制颤振。

说实话,我这些年碰到的振动问题,至少三成是自激,不是共振。很多人上来就做谐响应,找共振点,折腾半天,方向错了,怎么可能解决。

小结

振动问题本身就复杂,自激又比共振隐蔽得多。碰到找不到原因的振动,别急着动平衡改频率,先停下来想一想:有没有恒定能量输入?有没有摩擦、油膜、流体这些能转化能量的机制?分清楚本质,才能少踩坑,少走冤枉路。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:机械系统自激振动:从原理到工程避坑的实战总结
文章链接:https://m.yqhljx.com/list_9/1826.html