水力机组空蚀在线监测系统,完成振动信号采集、频谱分析、空蚀识别与状态输出。系统依托 LabVIEW 完成软件设计,结合模糊推理实现空蚀等级拟人化输出,可用于机组状态监测与检修决策支撑。

监测原理
空蚀由空泡溃灭引发高频振动,信号被叶片通过频率调制。监测采用加速度传感器采集振动信号,经解调与频谱分析,提取叶片通过频率处的谱峰特征,以功率谱峰值与宽带噪声差值判断空蚀发生,累计差值表征空蚀强度。
硬件构成
硬件采用 PC-DAQ 架构,由加速度传感器、前置放大器、信号调理器、数据采集卡与计算机构成。传感器安装于导叶连杆区域,信号经放大、隔离、滤波与增益调节后,由采集卡完成 A/D 转换送入计算机。
软件设计
架构组成
软件由数据采集、频谱分析、模糊推理、状态显示、数据存储模块组成,基于 LabVIEW 图形化编程实现,调用 MATLAB 完成模糊计算。
频谱分析模块
对振动信号进行巴特沃斯低通滤波,加汉宁窗抑制谱泄漏,以 FFT 完成功率谱计算,转换为 dB 谱便于判读。定位叶片通过频率,计算该频率谱峰与全频带均值差值,超过 3dB 判定为空蚀,对超标量累计存储。
模糊显示模块
以 - 70dB 至 - 20dB 为论域,采用梯形隶属函数,划分无空蚀、出现空蚀、空蚀严重三档。通过 LabVIEW 调用 MATLAB Script 节点计算隶属度,按最大隶属度匹配状态,以文字与指示灯输出。
系统集成
将频谱分析与模糊显示封装为子 VI,通过全局变量传递空蚀累计量与状态信息,统一前面板布局,实现信号分析与状态显示一体化。
仿真验证
搭建开环仿真系统,在 LabVIEW 内生成调制信号与高频载波叠加的仿真信号,模拟空蚀与无空蚀工况。仿真结果表明,系统可准确识别叶片通过频率处谱峰,输出空蚀状态与累计值,与工程实测特征一致。
LabVIEW 优势
图形化编程降低开发难度,模块化结构便于调试与扩展。内置信号处理函数库,支持滤波、加窗、功率谱、单位转换等功能,减少代码编写。可直接调用 MATLAB 脚本,弥补模糊推理运算能力不足。前面板与数据流分离设计,界面直观,适合现场人员操作。硬件兼容性强,支持主流数据采集卡,驱动集成度高。
工程问题与解决
谱泄漏问题
信号截断导致频谱畸变,采用汉宁窗加权处理,降低边缘突变影响,提升频谱精度。
栅栏效应问题
频率分辨率不足导致特征分量丢失,设置 0.1Hz 分辨率,采样点数取 4096,满足低频特征提取。
信号混叠问题
高频干扰导致分析失真,配置 100Hz 巴特沃斯低通滤波器,采样频率取上限频率 4 倍,满足抗混叠要求。
模糊推理实现
LabVIEW 原生模糊支持有限,通过 MATLAB Script 节点嵌入隶属函数计算与推理逻辑,实现数据互通与结果回传。
现场易用性
纯数值与图谱不易现场判读,增加拟人化文字与报警指示灯,降低操作门槛。
应用价值
系统可实时监测空蚀发生与发展,为机组运行工况优化提供依据,支持从计划检修向状态检修转变,延长检修周期,降低维护成本。方案可移植至旋转机械振动监测、故障诊断类项目。