0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用LabVIEW开发平台实现振动信号分析系统的设计和应用研究

电子设计 来源:电子产品世界 作者:苏晓燕,邓勇,罗 2020-10-20 10:19 次阅读

随着现代化工业大生产的不断发展,机械设备的结构变得越来越复杂,并且经常运行于高速、重载以及恶劣环境等条件下。由于各种因素的干扰和影响,会导致机械设备发生故障,轻则降低生产质量或导致停产,重则会造成严重的甚至是灾难性的事故。为此,为尽最大可能地避免事故的发生,机械设备状态监测与故障诊断技术近年来得到了极为广泛的重视,其应用所达到的深入程度十分令人鼓舞。目前,机械设备状态监测与故障诊断已经基本上形成了一门既有理论基础、又有实际应用背景的交叉性学科。

在实际应用中,故障与征兆之间往往并不存在简单的一一对应关系,一种故障可能对应着多种征兆,反之一种征兆也可能是由于多种故障所致。因此,通常必须要借助信号处理等手段从采集的原始数据中加工出特征信息,提取特征量,从而保证有效、准确地进行故障诊断,也就是说,信号处理与故障诊断有着极为密切的联系,信号特征提取是故障诊断中必不可少的一个重要环节。

故障诊断技术的各种理论研究和方法探讨最终都必须落实到具体诊断装置的研制上。而传统的测控仪器以硬件为关键,其开发与维护的费用高、技术更新周期长、价格高、仪器功能柔性差、不易与其他设备连接等特点,越来越不能满足科技进步的要求。虚拟仪器的出现改变了这样的局面,它充分利用了计算机技术来实现和扩展传统测试系统与仪器的功能。

NI公司的图形化编程语言LabVIEW成为当今虚拟仪器开发最流行的一种语言。LabVIEW的最大特点是用图标代码来代替编程语言创建应用程序。LabVIEW有丰富的函数、工具包、软件包、数值分析、信号处理、设备驱动等功能,还有应用于专业领域的专业模块,解决了传统的虚拟仪器系统采用C、C++汇编等语言存在的编程、调试过程繁琐、开发周期长、对编程人员要求高等问题,广泛地应用于航空、航天、电子、机械等众多领域。

本文基于LabVIEW开发一个针对旋转机械故障诊断的振动信号分析系统,并在成都飞机设计研究所某航空设备监控上获得了应用。

系统设计

根据信号分析系统的设计原则,又考虑到LabVIEW具有图形化编程特点以及丰富的工具箱。因此,选用NI公司的LabVIEW 7.1作为信号分析系统的开发平台。

开发的信号分析系统主要分为三大模块,即文件管理模块(文件的读取及存储)、信号分析模块、显示模块。按照图1所示的使用流程对这三个模块进行设计。

采用LabVIEW开发平台实现振动信号分析系统的设计和应用研究

由于读取数据以及后面的数据分析存在明显的先后顺序,因此采用顺序结构将数据读取模块、信号分析模块结合起来,构成统一的总程序。图2示出总程序。左侧框图内实现信号的读取与存储的程序。由于读取的数据类型不同,因此采用选择结构。右侧是程序主体部分,用于实现信号分析及处理,包括幅域分析、时域分析、频域分析。由于信号分析方法的多样性,信号分析模块采用事件结构,通过调用子程序的办法来实现。信号分析系统总界面见图3。

文件管理模块

数据格式的类型多种多样,主要有文本文件格式(.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变换分析得到故障的频率,对应于轴承故障特征频率,得出轴承的故障为内圈故障。通过这些问题的研究与解决,也验证了系统的正确性与可行性。本系统已经在成都飞机设计研究所某设备振动信号监控上得到了具体应用,效果良好。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1917

    文章

    3619

    浏览量

    316944
  • 计算机
    +关注

    关注

    19

    文章

    6642

    浏览量

    84467
  • 虚拟仪器
    +关注

    关注

    22

    文章

    775

    浏览量

    87026
收藏 人收藏

    评论

    相关推荐

    基于嵌入式实时操作系统MQX的内核分析应用研究

    基于嵌入式实时操作系统MQX的内核分析应用研究
    发表于 08-18 15:29

    基于DSP的图像处理系统应用研究

    基于DSP的图像处理系统应用研究摘要   本文介绍了一种基于FPGA+DSP结构的具有通用性、可扩充性的高速数字图像处理系统硬件平台。重点介绍了以高速数字
    发表于 12-19 11:05

    求助 基于Labview的旋转机械振动信号时频分析方法研究

    主要内容与基本要求: 1、掌握旋转机械典型故障振动信号特征2、掌握时频分析方法的概念及其与经典时、频域分析方法的区别3、实现
    发表于 04-29 11:47

    基于LabVIEW的机械振动信号分析系统开发

    基于LabVIEW的机械振动信号分析系统开发
    发表于 04-29 15:29

    求助各位大神 基于Labview的水泵机组振动状态监测系统开发

    本帖最后由 老板下碗面 于 2013-5-15 09:14 编辑 本课题拟基于LabVIEW开发平台,结合传统信号处理方法与现代小波分析
    发表于 05-15 09:10

    基于Labview振动信号特征分析研究技术的界面怎么做

    基于Labview振动信号特征分析研究技术的主界面应该怎么做?求各位哥哥姐姐,帮帮我吧...谢谢你们啦
    发表于 04-28 21:42

    labview振动信号测试与分析

    基于labview振动信号测试与分析程序设计?有传感器和采集卡
    发表于 05-10 12:08

    采用LabVIEW实现虚拟心电记录系统设计

    放大器用来对处理过的心电信号进行调理,以满足PCI6023数据采集卡对输入信号的电平要求;光电耦合器用来实现人体与电器上的隔离,保证人体电气安全。3 系统软件设计  
    发表于 05-09 09:40

    采用LabVIEW和声卡的数据采集系统实现

    配合,因此无需考虑软硬件方面的兼容问题,在跨操作系统平台时也不存在程序的移植问题。2.2采集系统的软件组成 采集系统软件分为数据采集和数据分析
    发表于 05-13 09:40

    基于LabVIEW振动采集系统开发

    阐述利用LabVIEW 虚拟仪器开发平台,对振动信号进行自动采集、数据处理、结果显示,实现
    发表于 06-12 15:45 112次下载

    基于LabVIEW的机械振动信号分析系统开发

    基于LabVIEW的机械振动信号分析系统开发  随着现代化工业大生产的不断发展,机械设备的结
    发表于 02-06 10:42 2133次阅读

    如何使用LabVIEW实现电机振动的数据分析平台

    建立了基于LabVIEW的电机振动数据分析平台.该平台主要由频谱分析模块和时频
    发表于 08-17 08:00 33次下载
    如何使用<b class='flag-5'>LabVIEW</b><b class='flag-5'>实现</b>电机<b class='flag-5'>振动</b>的数据<b class='flag-5'>分析</b><b class='flag-5'>平台</b>

    如何使用LabVIEW实现数控轧辊磨床振动信号采集分析系统的设计

    针对数控轧辊磨床在工作过程中存在振动影响加工质量的问题,设计基于 LabVIEW振动信号采集分析系统
    发表于 01-25 08:00 2次下载
    如何使用<b class='flag-5'>LabVIEW</b><b class='flag-5'>实现</b>数控轧辊磨床<b class='flag-5'>振动</b><b class='flag-5'>信号</b>采集<b class='flag-5'>分析</b><b class='flag-5'>系统</b>的设计

    基于LabVIEW的电机振动数据分析平台

    建立了基于LabVIEW的电机振动数据分析平台.该平台主要由频谱分析模块和时频
    发表于 03-29 16:22 60次下载
    基于<b class='flag-5'>LabVIEW</b>的电机<b class='flag-5'>振动</b>数据<b class='flag-5'>分析</b><b class='flag-5'>平台</b>

    振弦采集仪在地铁隧道振动监测中的应用研究

    : 振弦采集仪在地铁隧道振动监测中的应用研究 1. 地铁隧道振动监测:振弦采集仪可以用于监测地铁隧道中的振动情况,包括隧道内部的振动频率、
    的头像 发表于 02-19 13:25 151次阅读
    振弦采集仪在地铁隧道<b class='flag-5'>振动</b>监测中的<b class='flag-5'>应用研究</b>