文件管理模块
数据格式的类型多种多样,主要有文本文件格式(.txt)、二进制格式(.dat)、MATLAB数据格式(.mat)等。因此,针对不同格式的数据,LabVIEW需要采用不同的程序进行读取。
文件的读取模块主体采用了选择结构。读取MATLAB用LabVIEW中的MATLAB Script来实现;读取文本文件(.txt)和二进制文件(.dat)用LabVIEW的Read Lvm节点来实现。
存储分析所得数据可以利用LabVIEW的Write Lvm节点实现。
信号分析模块
信号的分析处理主要分成三各部分:幅域分析、时域分析以及频域分析。采用模块化程序进行编程。分别将幅域分析、时域分析以及频域分析三部分做成子程序,采用主程序调用子程序的办法实现信号分析模块的开发。
幅域主要包括峰峰值、均方根值、直流量、峭度、斜度以及波形最大值、最小值的分析;时域分析是按照信号的时间顺序,即数据产生的先后顺序进行计量分析。频域分析是将时域信号变换至频域加以分析的方法。针对旋转机械,主要包括幅值谱、相位谱、功率谱、倒谱、Hilbert变换。
显示模块及装饰
为了确保系统具有友好的使用界面,方便使用者操作,本系统加入了一些显示程序,包括指示灯、文件存储路径显示、面板人性化设计等。
实验结果
对旋转机械的三个主要部件转轴、齿轮、轴承所采集的数据进行分析,并与实际参数进行了比较,验证了所开发的基于LabVIEW的信号分析系统的正确性与可行性,主要包括:
(1)利用分析转轴数据的幅值谱,得出的转轴转速与实际转速相近;
(2)利用转轴时域分析的自相关功能,能够准确识别信号的周期;
(3)利用幅域分析以及频域中的幅值谱、功率谱对齿轮数据进行分析,并与齿轮异常图及其振动特征比较,得出齿轮的初步故障诊断结果为齿轮表面磨损,有局部缺失,与实际情况相符;
(4)利用倒谱计算出的频率与41齿齿轮转频相近;
(5)利用轴承信号在频域的Hilbert变换得出了轴承存在内圈缺陷的初步诊断。
本文仅对最后一项进行呈现。
本文采用的数据为单列深沟球轴承的数据,所涉及到的滚动轴承试件类型为GB6203,试件基本参数如表1所示,轴承所在轴的转频约为12Hz,采样频率fs=12800Hz。
设单列角接触球轴承的工作轴转速为n(r/min),轴承节径为D(mm),滚动体直径为d(mm),接触角为b(rad),滚动体个数为Z。假设滚动轴承各滚动体和内外圈表面间的接触方式为纯滚动接触。其故障特征频率计算公式如下所示[5]。内圈旋转频率,即工作轴转频为:
滚动体上某一个固定点通过滚道(包括内、外圈)的频率,简称滚动体通过频率:
在工程中,这三个通过频率fbp、fip和fop又常被称作滚动轴承的滚动体故障特征频率、内圈故障特征频率和外圈故障特征频率[6]。
根据公式(1)~(4)可以得到故障特征频率理论值如表2所示。
工程中多采用频域分析方法来反映轴承的运转状态[7]。频域上分析又分为幅值谱、相位谱、功率谱以及Hilbert变换。这里主要利用轴承信号Hilbert变换对系统进行验证。
单列深沟球轴承信号的Hilbert变换如图4所示。由图中可以看出,幅值较大处所对应归一化频率分量如指针所示,边带带宽为0.00412。
因此,可以计算对应的频率:
f1=fs×0.00412=52.7Hz
这与参考的内圈故障特征频率fin=51.9Hz(如表2)十分相近,可以得出诊断结果:轴承存在内圈缺陷。这与实际情况一致。
结语
该系统具有如下特点:(1)采用当前测控领域中极为流行的图形化编程软件LabVIEW作为开发平台,提高了编程的效率和软件质量。(2)能读取、存储不同类型的数据格式,从幅域、时域、频域三个角度对信号进行分析处理,正确提取信号特征,并具有相应的显示功能。(3)具有友好的人机交互界面。
利用笔者开发的基于LabVIEW的机械振动信号分析系统,可以实现对旋转机械的主要部件的振动信号进行分析处理,解决了一些实际问题。如:利用转子的幅值谱分析推算出转子的转速;对齿轮的倒谱分析提取相对准确周期信息,可对其运转状态进行监测。对轴承的Hilbert变换分析得到故障的频率,对应于轴承故障特征频率,得出轴承的故障为内圈故障。通过这些问题的研究与解决,也验证了系统的正确性与可行性。本系统已经在成都飞机设计研究所某设备振动信号监控上得到了具体应用,效果良好。