技术实现要素:
本发明旨在解决现有技术的不足,而提供一种减速机智能故障诊断系统及其诊断方法。
本发明为实现上述目的,采用以下技术方案:一种减速机智能故障诊断系统,其特征在于,包括数据层、webservice层、展示层和智能自适应诊断分析模块,数据层将采集的数据传递给webservice层,经webservice层处理后给展示层展示,数据层包括传感器、数据采集层和数据库,传感器采集减速机的振动数据和温度数据,采集的振动数据和温度数据经模数转换给数据采集层,数据采集层的数据以netty框架的多线程处理方式传递到数据库备用,数据库采用mysql主主+中间件mycat的架构管理数据,webservice层包括数据查询服务、数据配置服务、数据采集服务和api接口服务,数据库的数据双向传输给webservice层,展示层包括手机app、配置管理模块、波形展示模块、报警展示模块、诊断报告模块和大屏展示模块,webservice层经分析诊断将分析诊断的结果给展示层,且分析诊断采用ssm框架结构,展示层读取和查询webservice层传递来的数据,智能自适应诊断分析模块包括采样模块、信号处理模块,信号诊断分析模块和智能调机模块和预测分析模块,采样模块在数据库采样实时数据给信号处理模块,采样的实时数据经信号处理模块处理后得到特征值给信号诊断分析模块,信号诊断分析模块判断减速机的健康状态与实际减速机的健康状态作对比,将对比的差值给智能调试模块,智能调试模块对信号处理模块和信号诊断分析模块进行调试,且智能调试模块对预测分析模块进行修正,预测分析模块与实际减速机的健康状态作对比,再将对比的差值给智能调试模块,智能调试模块在对预测分析模块修正预测减速机的剩余寿命。
传感器的种类包括e版传感器、煤安传感器和本安传感器。
mysql主主为两个主数据库互为主从。
ssm框架结构为spring+springmvc+mybatis的框架结构。
api接口服务为手机app、大屏展示模块提供数据接口服务。
数据采集服务通过socket接口与传感器进行通信,接收传感器数据,并经过算法处理,写入数据库。
数据查询服务通过前端页面请求数据,建立数据库连接获取查询数据。
数据配置服务通过前端页面进行配置管理模块,建立数据库连接写入到数据库。
上述一种减速机智能故障诊断系统的诊断方法,其方法如下:
传感器采用无线4g传感器,安装在减速机轴承座附近,传感器把采集的数据传输到网关,再通过网关,4g网络传输的方式传输到服务器,通过服务器的通讯软件接收到数据库里,通过智能算法计算数据库中的数据,再次存储到数据库,诊断分析系统读取数据,展现给用户,用户可以根据振动波形和针对智能算法计算出的数值与报警阈值的比较产生的事件来诊断设备的情况。
本发明的有益效果是:数据采集层的数据采用netty框架的多线程处理方式,可以快速开发高性能、高可靠性的网络服务器和客户端程序,减少数据传输错误和丢包现象的发生;分析诊断采用ssm框架结构能够快速开发高性能、高可靠性的分析软件,维护成本低,不需要因一次升级所有的客户端的程序都需要改变;数据库采用mysql主主+中间件mycat的架构管理数据,具有读写分离、均衡负载、高可用等特点,能够快速存储和读取数据库;预测分析模块能够对减速机运行状态进行趋势分析及寿命预测。
附图说明
图1为本发明的架构示意图;
图2为本发明的数据流程图;
图3为本发明的mysql主主+中间件mycat的架构示意图;
图4为本发明的设备智能状态诊断过程示意图;
图5为本发明的设备智能状态预测过程示意图;
图6为本发明的智能算法流程图;
图7为实施例1的多趋势波形图;
图8为实施例1的时域波形图;
图9为实施例1的包络解调图;
图10为实施例2的多趋势波形图;
图11为实施例2的输入端3v时频域图;
图12为实施例2的时域波形图;
图13为实施例2的包络解调图;
以下将结合本发明的实施例参照附图进行详细叙述。
具体实施方式
下面结合附图和实施例对本发明作进一步说明:
如图1-6所示,一种减速机智能故障诊断系统,其特征在于,包括数据层、webservice层、展示层和智能自适应诊断分析模块,数据层将采集的数据传递给webservice层,经webservice层处理后给展示层展示,数据层包括传感器、数据采集层和数据库,传感器采集减速机的振动数据和温度数据,采集的振动数据和温度数据经模数转换给数据采集层,数据采集层的数据以netty框架的多线程处理方式传递到数据库备用,数据库采用mysql主主+中间件mycat的架构管理数据,webservice层包括数据查询服务、数据配置服务、数据采集服务和api接口服务,数据库的数据双向传输给webservice层,展示层包括手机app、配置管理模块、波形展示模块、报警展示模块、诊断报告模块和大屏展示模块,webservice层经分析诊断将分析诊断的结果给展示层,且分析诊断采用ssm框架结构,展示层读取和查询webservice层传递来的数据,智能自适应诊断分析模块包括采样模块、信号处理模块,信号诊断分析模块和智能调机模块和预测分析模块,采样模块在数据库采样实时数据给信号处理模块,采样的实时数据经信号处理模块处理后得到特征值给信号诊断分析模块,信号诊断分析模块判断减速机的健康状态与实际减速机的健康状态作对比,将对比的差值给智能调试模块,智能调试模块对信号处理模块和信号诊断分析模块进行调试,且智能调试模块对预测分析模块进行修正,预测分析模块与实际减速机的健康状态作对比,再将对比的差值给智能调试模块,智能调试模块在对预测分析模块修正预测减速机的剩余寿命。
传感器的种类包括e版传感器、煤安传感器和本安传感器。
mysql主主为两个主数据库互为主从。
ssm框架结构为spring+springmvc+mybatis的框架结构。
api接口服务为手机app、大屏展示模块提供数据接口服务。
数据采集服务通过socket接口与传感器进行通信,接收传感器数据,并经过算法处理,写入数据库。
数据查询服务通过前端页面请求数据,建立数据库连接获取查询数据。
数据配置服务通过前端页面进行配置管理模块,建立数据库连接写入到数据库。
配置管理模块可以对组织结构、测点、采集站进行配置管理模块。
波形展示模块可以对减速机测点的各种波形进行展示。
报警展示模块可以对减速机测点的振动、温度进行报警事件的查询。
诊断报告模块可以对减速机的诊断报告模块进行查询。
上述一种减速机智能故障诊断系统的诊断方法,其方法如下:
传感器采用无线4g传感器,安装在减速机轴承座附近,传感器把采集的数据传输到网关,再通过网关,4g网络传输的方式传输到服务器,通过服务器的通讯软件接收到数据库里,通过智能算法计算数据库中的数据,再次存储到数据库,诊断分析系统读取数据,展现给用户,用户可以根据振动波形和针对智能算法计算出的数值与报警阈值的比较产生的事件来诊断设备的情况。
如图4设备智能状态诊断过程,该模块能够系统地和逐步地选择重要诊断参数(包括能量包络宽度,信号与故障的关系,特征频带等)的最佳组合。包含信号特征和故障大小的自适应大数据分析方法以及深度和快速的机器学习方法将在此模块中实现。
如图5设备智能状态预测过程,该模块基于测量后的机器健康状况,将自动实现针对剩余寿命的预测最佳结果该目标的达成通过将参数趋势与大数据融合以及应用粒子群优化算法,从而迭代地改变诊断模块参数(长相关函数)。
如图6智能算法信号处理流程如下:
1、振动信号进行预处理(滤波),通常使用巴特沃斯滤波器;
2、预处理后的信号进行时域(幅域)特征参数计算,计算的时域指标有波形指标、峰值指标、脉冲指标、峭度指标、裕度指标;
3、匀速信号进行匀转速情况下的频域特征计算,计算fft幅值谱、功率谱、倒频谱、包络谱及共振解调谱;
4、变速信号进行变转速情况下的频域特征计算,计算阶次功率谱、伯德图、极坐标图、瀑布图、级联图;
5、通过时域指标和频域特征(匀速、变速)进行故障位置判断;
6、趋势分析模块对振动信号的峭度、烈度、峰值因子、有效值进行趋势分析及预测;
7、arma及arma-rls算法能够对设备的残余寿命进行预测,此部分总体实现流程:
a将要分析的模拟进行采集,使其成为能够工上位机处理的数字信号;
b信号处理模块提取原始喜好的特征值,包括但不限于时域指标、频域特征等;
c信号诊断分析模块对设备健康状态进行判断;
d智能调机程序通过实际设备健康状态与设备预测健康状态的误差分析,来修正信号处理模块的特征提取方法,包括频带宽度、阈值等参数,以提高故障特征提取精度;
e预测分析模块通过获取诊断分析模块的设备健康状态判断结果,进一步预测设备的残余寿命;
f智能调机程序通过对比实际设备健康状态与预测分析模块计算出的设备残余寿命之间的误差,进而修正预测分析模块的相关参数,包括模型阈值、参数权重等;
g如此重复上述过程。
实施例1
一种减速机智能诊断分析系统,其特征在于,包括数据层、webservice层、展示层和智能自适应诊断分析模块,数据层将采集的数据传递给webservice层,经webservice层处理后给展示层展示,数据层包括传感器、数据采集层和数据库,传感器采集减速机的振动数据和温度数据,采集的振动数据和温度数据经模数转换给数据采集层,数据采集层的数据以netty框架的多线程处理方式传递到数据库备用,数据库采用mysql主主+中间件mycat的架构管理数据,webservice层包括数据查询服务、数据配置服务、数据采集服务和api接口服务,数据库的数据双向传输给webservice层,展示层包括手机app、配置管理模块、波形展示模块、报警展示模块、诊断报告模块和大屏展示模块,webservice层经分析诊断将分析诊断的结果给展示层,且分析诊断采用ssm框架结构,分析诊断的监测数据显示包括测点的状态、振动、温度实时数据,其中振动数据包括有原始波形(时域波形)、fft频谱、包络/解调谱,在显示波形时要具有峰值自动捕捉功能;分析诊断计算有效值、脉冲指标、波形指标、峰值指标、裕度指标、峭度指标、时域总值、频域总值;分析诊断的时域信号需要有多光标功能和谐光标(可以设置谐波个数)功能,频域需要多光标功能,有谐频(可以设置谐波个数)、边频和谐边带(可以设置谐波次数和边频个数)分析功能,同时可以在一个页面里显示同一个设备下多个测点下多个波形图;分析诊断的历史数据曲线图可以显示趋势分析(总值、峰值、脉冲、峭度、有效值、烈度、时域总值、包络谱总值、频域总值、温度)曲线图。在有效值、包络谱总值、频域总值趋势图中显示出报警线。
展示层读取和查询webservice层传递来的数据,智能自适应诊断分析模块包括采样模块、信号处理模块,信号诊断分析模块和智能调机模块和预测分析模块,采样模块在数据库采样实时数据给信号处理模块,采样的实时数据经信号处理模块处理后得到特征值给信号诊断分析模块,信号诊断分析模块判断减速机的健康状态与实际减速机的健康状态作对比,将对比的差值给智能调试模块,智能调试模块对信号处理模块和信号诊断分析模块进行调试,且智能调试模块对预测分析模块进行修正,预测分析模块与实际减速机的健康状态作对比,再将对比的差值给智能调试模块,智能调试模块在对预测分析模块修正预测减速机的剩余寿命。
如图7-9所示,传感器采用无线4g(振动、温度)传感器,安装在减速机轴承座附近(受力最大处),传感器把采集的数据传输到网关,再通过网关,4g网络传输的方式传输到服务器,通过服务器的通讯软件(根据通讯协议)接收到数据库里,通过智能算法计算数据库中的数据,再次存储到数据库,诊断分析系统读取数据,展现给用户,用户可以根据振动波形和针对智能算法计算出的数值与报警阈值的比较产生的事件来诊断设备的情况,比如金隅广灵的减速机输入端轴承座和输出端轴承座振动波形趋势突然上升,查看输出端轴承座轴承的长波形,可以明显的见到冲击信号,且冲击频率为17hz左右,恰为转频的0.4x左右,因此推测为轴承保持架故障频率,再通过包络解调能够看到17hz左右频率谐波,且在97hz左右(滚珠故障频率)及其谐波中均存在17hz左右的边带,符合滚动轴承滚珠磨损带有保持架边带的故障特征,因此推测轴承座轴承存在中后期故障,且轴承的保持架和滚珠均有较明显的磨损现象,建议现场准备备品备件,密切关注设备振动和噪声的变化情况。
实施例2
如图10-13所示,以滦平建龙矿业动辊减速机为例,传感器采用无线4g(振动、温度)传感器,安装在减速机轴承座附近(受力最大处),动辊设备多趋势中可以看到近期振动趋势有整体上升趋势,动辊减速机输入端3v的趋势图中能够发现振动趋势逐渐上升,时域波形中发现明显的冲击信号且能量较高,频谱分析中能够发现143hz左右的谐频(推测一级行星啮合频率)以及6hz的边带,以及349hz左右的谐波;从动辊磨辊输出端时域波形中可以明显的发现0.17hz左右的冲击信号,包络解调能够解调出大量的0.17hz左右的谐波,因此推测动辊输入端轴承存在磨损现象,一级平行齿轮啮合和一级行星齿轮啮合存在啮合不良的现象,齿轮存在磨损现象,磨辊输出端轴承出现严重磨损或输出端连接部件出现异常现象。(目前没有详细的设备内部参数,影响故障判断的准确率,建议现场尽快提供设备的详细信息,例如:齿轮齿数、轴承型号等),建议现场检查动辊输入端是否存在异常,仔细听设备是否存在异响,检查磨辊输出端轴承是否存在异响,以及磨辊输出端连接部件是否存在异常情况,保证轴承润滑密切关注设备的振动和噪声的变化情况。
传感器检测点的数量为1-9个,检测点位于轴承座上。
上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种改进,或未经改进直接应用于其它场合的,均在本发明的保护范围之内。
主要功能特性下面列出了Mnitrix的主要功能特性。想了解完整的功能特性,请访问其官方网站(http://www.mnitrix.rg/features.html)。
显示系统负载和系统服务需求
显示CPU/GPU温度传感器
显示磁盘的温度和健康状况
显示网络/端口流量和netstat方面的统计数据
显示邮件方面的统计数据
显示Web服务器方面的统计数据(Apache、Nginx和Lighttpd)
显示MySQL负载及统计数据
显示Squid代理方面的统计数据
显示NFS服务器/客户机方面的统计数据
显示Raspberry Pi传感器方面的统计数据
显示Memcached方面的统计数据
在Fedra、CentOS或RHEL上安装和配置Mnitrix
首先,安装必需的程序包,如下注意。请注意:在CentOS上,你首先需要安装EPEL软件库和Repfrge软件库。
$ sud yum install rrdtl rrdtl-perl perl-libwww-perl perl-MailTls perl-MIME-Lite perl-CGI perl-DBI perl-XML- Simple perl-Cnfig-General perl-HTTP-Server-Simple perl-I -Scket-SSL
完成这一步后,可以用下面这个命令来安装Mnitrix:
$ sud yum install mnitrix
想配置Mnitrix,打开/etc/mnitrix/mnitrix.cnf中的配置文件,更改相关选项。想了解Mnitrix配置文件方面的详细信息,请访问http://www.mnitrix.rg/dcumentatin.html。
默认情况下,内置的HTTP服务器侦听端口8080。因此,确保你的防火墙没有阻止TCP端口8080。
想启动Mnitrix,只要键入下面这个命令:
$ sud service mnitrix start
启动你的常用Web浏览器,然后进入到http://<hst-ip-address>:8080/mnitrix,即可访问Mnitrix的Web界面。
在Archlinux上安装和配置
在Archlinux上,可以从AUR下载Mnitrix程序包(https://aur.archlinux.rg/packages.php?ID=33911)。
默认情况下,内置的HTTP服务器在Archlinux上已被禁用。想启用内置的HTTP服务器,请编辑/etc/mnitrix.cnf中的<httpd_builtin>部分,如下所示。
<httpd_builtin>enabled = y hst = prt = 8080 user = nbdy grup = nbdy lg_file = /var/lg/mnitrix-httpd hsts_deny = hsts_allw = <auth>enabled = n msg = Mnitrix: Restricted access htpasswd = /var/lib/mnitrix/htpasswd </auth></httpd_builtin>
最后,启动Mnitrix服务。
打开你的常用Web浏览器,进入到http://<hst-ip-address>:8080/mnitrix,即可访问Mnitrix。
在Debian和Ubuntu上安装和配置Mnitrix
就Debian系列而言,Mnitrix可通过两种方式来安装:手动安装,或者通过第三方软件库来安装。
手动安装(针对Debian)
首先安装所有的依赖程序包。
$ sud apt-get install rrdtl perl libwww-perl libmailt ls-perl libmime-lite-perl librrds-perl libdbi-perl libxm l-simple-perl libhttp-server-simple-perl libcnfig-genera l-perl libi-scket-ssl-perl
从http://www.mnitrix.rg/dwnlads.html下载Mnitrix程序包,并安装它。
$ sud dpkg -i mnitrix*.deb
在安装过程中,可能会要求你配置后端Web服务器。如果你使用Apache服务器,就要确保通过重启Apache服务,重新装入Apache配置。
$ sud service apache2 relad
通过软件库来安装(针对Ubuntu)
通过在/etc/apt/surce.list中附加下面这一行,启用Izzysft软件库。
deb http://apt.izzysft.de/ubuntu generic universe
为该软件库下载并添加一个GPG密钥。
$ wget http://apt.izzysft.de/izzysft.asc $ sud apt-key add izzysft.asc
借助apt-get命令,安装Mnitrix。所有依赖程序包都会一并自动安装。
$ sud apt-get update $ sud apt-get install mnitrix
最后,启动Mnitrix服务。
$ sud service mnitrix start
想配置Mnitrix,借助文本编辑工具编辑/etc/mnitrix/mnitrix.cnf,然后重启Mnitrix服务。
$ sud service mnitrix restart
就Ubuntu而言,Mnitrix的内置Web服务器在默认情况下已被启用。想访问基于Web的监控结果,通过你的常用Web浏览器,进入到http://<hst-ip-address>8080/mnitrix。
在Raspberry Pi上安装和配置Mnitrix
如果你想把Mnitrix安装到基于Debian的Raspberry Pi上,就无法使用上述的Izzysft软件库,因为它并不提供Mnitrix的ARM端口。而是应该按照基于Debian的手动安装步骤,如下所示。
首先,安装必需的程序包。
$ sud apt-get install rrdtl perl libwww-perl libmailt ls-perl libmime-lite-perl librrds-perl libdbi-perl libxm l-simple-perl libhttp-server-simple-perl libcnfig-genera l-perl libi-scket-ssl-perl
如果一些必需的程序包没有安装上去,我们就要借助这个命令,强行安装。
$ sud apt-get -f install
从http://www.mnitrix.rg/dwnlads.html下载Mnitrix程序包(mnitrix_x.x.x-izzy1_all.deb)。
借助下面这个命令,安装Mnitrix程序包。
$ sud dpkg -i mnitrix_x.x.x-izzy1_all.deb
安装完成后,我们需要更改Mnitrix配置中的一个细小部分,如下所示。
借助你的常用文本编辑工具,打开/etc/mnitrix/mnitrix.cnf。向下滚动,直到你找到<graphs enable>。搜寻&qutraspberrypi = n&qut,并将其中的&qutn&qut换成&quty&qut。这将启用这个功能:监控Raspberry Pi的时钟频率、温度和电压。
编辑完毕后,重启Mnitrix服务。
$ sud service mnitrix restart
默认情况下,Mnitrix的内置HTTP Web服务器已被启用。想访问Mnitrix的Web界面,进入到http://<raspberrypi-ip-address>:8080/mnitrix。
参考:http://os.51cto.com/art/201405/439915.htm
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)