转子的不平衡振动,要同时测幅值和相位才能做动平衡。相位测不准,配重块加在哪个角度就是猜的。用 LabVIEW 做相关分析提取幅相,再用肖维纳准则剔除粗大误差,相位误差能压到 3 度以内。
01 为什么动平衡离不开相位
旋转机械的振动大头是不平衡引起的。做动平衡需要两个量:不平衡引起的同频振动幅值 ,和它相对键相基准的相位差------前者告诉你配重块加多重,后者告诉你加在哪个角度。相位差几度,配重方向就偏几度,平衡效果就打折扣。
所以这套基于 LabVIEW 的不平衡振动分析系统,核心任务就一个:把超一阶临界转速工况下的幅值和相位,又准又稳地测出来。
02 台架与硬件
柔性转子试验台:双支点滑动轴承、φ10 转轴、可调位置的 φ76 圆盘、调压器调速,电机最高 12000 r/min。
测振用两只电涡流位移传感器,一只测转轴径向振动,一只作键相基准。键相取信号的细节值得抄:在圆盘上对称钻两个孔取 2 倍转频的负脉冲------对称开孔不引入附加不平衡,这是做键相的规矩。
采集用研华 PCL-1800 多功能卡(12 位、100 kHz、16 单端/8 差分模拟输入、2 路 D/A、16 路 DIO、3 路计数器),经 PCLD-780 端子板转接,软件启动加查询方式双通道采集。
03 LabVIEW 采集实现里的三个细节
- 采样 VI 优先级提到 time-critical highest:Windows 不是实时系统,采集循环优先级不够,空循环定时一抖就漏采;
- FFT 用单边幅值谱:去负频、正频加倍,幅值才对得回物理量纲;
- 滤波用 8 阶椭圆 IIR 零相位滤波:椭圆滤波器过渡带陡,零相位(filtfilt 前向后向各滤一次)不引入相位延迟------测相位的系统,滤波器自己先带相位偏移就是笑话。
04 核心算法:互相关求幅值和相位
采集到的信号里混着各种倍频干扰和噪声。相关分析的思路:
- 按转频生成同频的正弦、余弦参考序列;
- 与采集信号做互相关,得 Rs、Rc 两个相关值;
- 相位 φ = arctan(Rc/Rs)(注意象限修正),幅值 A = 2√(Rs²+Rc²)/N。
妙处在于:整数倍频的干扰在整周期相关下平均为零,天然被抑制;非整数倍频的残余干扰再做一次相关(二次相关)进一步压掉。相比 FFT 找峰值,相关法对整周期截断误差天然钝感。
峰值处理用肖维纳准则:样本只有 5~10 个时,3σ 准则极易误判(样本太少,σ 本身不可信),肖维纳按样本数动态定取舍门限,剔除粗大误差后取均值。
相位基准信号由 LabVIEW 内嵌的 MATLAB Script 节点生成与基频同频同相的脉冲序列,求得不平衡振动的准确相位------混合编程在这里的价值就是:LabVIEW 管采集和界面,矩阵运算交给现成代码。
05 验证结果
| 验证项 | 结果 |
|---|---|
| 仿真(叠加两个非整数倍干扰 + 噪声,相位差设 45°,20 次计算) | 幅值最大相对误差约 3.5%,相位最大绝对误差约 3° |
| 与商用 FFT 分析仪实测比对 | 偏差约 2%~6% |
06 拿走就能用的经验
- 测相位的系统,全链路零相位意识:滤波用零相位、通道间延迟要标定、键相传感器和测振传感器装同一截面附近;
- 样本量小的时候,3σ 不是万能钥匙,肖维纳准则更稳;
- 相关法求幅相,比 FFT 峰值法更适合"已知基频、只要幅相"的场景,计算量还小。