首页> 中国专利> 一种基于LabVIEW的船舶综合电力推进系统智能故障诊断系统

一种基于LabVIEW的船舶综合电力推进系统智能故障诊断系统

摘要

一种基于LabVIEW的船舶综合电力推进系统智能故障诊断系统,包括智能数据库模块、数据信息采集模块、时域分析与故障特征提取模块、故障识别模块和人机交互界面。智能数据库模块,包含基于SQL的船舶综合电力推进系统数据库,包括电机智能数据库、传感器智能数据库、变频器智能数据库、逆变器智能数据库和螺旋桨智能数据库;数据信息采集模块,包括三轴加速度计和FPGA模块;故障识别模块,包括离线训练部分和在线识别部分;人机交互界面与智能数据库模块连接,显示智能数据库模块发送的数据,并对智能数据库发送操作指令。本发明具有良好人机交互界面,操作简便,诊断过程及结果显示简洁直观,且执行效率和故障诊断精确度高。

著录项

  • 公开/公告号CN107748557A

    专利类型发明专利

  • 公开/公告日2018-03-02

    原文格式PDF

  • 申请/专利权人 哈尔滨工程大学;

    申请/专利号CN201711011108.0

  • 申请日2017-10-26

  • 分类号G05B23/02(20060101);

  • 代理机构

  • 代理人

  • 地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室

  • 入库时间 2023-06-19 04:40:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-05-15

    授权

    授权

  • 2018-03-27

    实质审查的生效 IPC(主分类):G05B23/02 申请日:20171026

    实质审查的生效

  • 2018-03-02

    公开

    公开

说明书

技术领域

本发明属于船舶综合电力推进系统故障诊断领域,尤其涉及一种基于LabVIEW的船舶综合电力推进系统智能故障诊断系统。

背景技术

船舶综合电力推进系统是指采用电动机械带动螺旋桨来推动船舶运动的推进方式,与传统的机械推进方式相比较,采用电力推进的船舶在经济性、振动、噪声、船舶操纵、布置和安全可靠性等方面具有明显优点。作为船舶的重要组成部分之一,它能否正常运行对船舶的安全和保障具有十分重大的意义,所以如何快速精确的对船舶综合电力推进系统发生的故障进行诊断和检修,就成为了船舶维护的重要内容。船舶综合电力推进系统的组成结构复杂多样,包括了配电系统、变压器、电动机、螺旋桨等,系统构成复杂,自动化程度高,一旦发生故障,会对舰船的正常运作产生较大的危害,而尽快定位故障并使系统恢复正常,它对保证船舶综合电力推进系统的稳定工作具有非常重要的意义。如单单依靠技术人员对电力推进系统进行维修,既不能保证故障定位的快速性,又不能保证故障可以得到快速的排除,、因此如何实时、准确、有效的对船舶综合电力推进系统进行故障诊断是当前亟待解决的问题。

现有研究中多数是针对船舶综合电力推进系统中单一部分进行诊断,没有形成整体的故障诊断体系,本发明开发了一种基于LabVIEW平台的船舶综合电力推进系统智能故障诊断系统,具有良好人机交互界面,操作简便,诊断过程及结果显示简洁直观,且执行效率和故障诊断精确度高,在很大程度上提高了船舶综合电力推进系统故障诊断的能力。

发明内容

本发明的目的在于提供一种实时性好、精确诊断船舶综合电力推进系统综合故障的基于LabVIEW的船舶综合电力推进系统智能故障诊断系统。

本发明的目的是这样实现的,一种基于LabVIEW的船舶综合电力推进系统智能故障诊断系统,包括智能数据库模块、数据信息采集模块、时域分析与故障特征提取模块、故障识别模块和人机交互界面。

智能数据库模块,包含基于SQL的船舶综合电力推进系统数据库,包括电机智能数据库、传感器智能数据库、变频器智能数据库、逆变器智能数据库和螺旋桨智能数据库;上述各个子智能数据库分别包括设备运行数据库、知识库、历史故障信息库、特征库、专家经验库;

数据信息采集模块,包括三轴加速度计和FPGA模块;时域分析与故障特征提取模块;故障识别模块,包括离线训练部分和在线识别部分;人机交互界面;

数据信息采集模块的三轴加速度计安装至船舶综合电力推进系统,将实时采集得到数据传输至FPGA模块;数据经FPGA模块处理后,传输至智能数据库模块;

人机交互界面与智能数据库模块连接,显示智能数据库模块发送的数据,并对智能数据库发送操作指令;所述操作指令包括数据库名称查询、时间节点查询、添加数据和删除数据;

时域分析与故障特征提取模块与智能数据库模块连接,处理智能数据库模块发送的数据,得到数据的时域参数和故障特征向量,并存储至智能数据库模块;所述数据的时域参数包括均值、方差、均方值、峰值、峰度、裕度因子、脉冲因子;

故障识别模块,包括离线训练部分和在线识别部分;所述离线训练部分的训练流程包括如下子步骤:(1)创建神经网络模型;(2)使用样本数据训练神经网络,调节神经网络参数,更改网络结构,直到达到误差阈值;(3)将训练好的神经网络的权值存入智能数据库中的知识库中;

所述在线识别部分工作时,调用智能数据库中的知识库中的网络结构和权值,结合专家库中的数据,实现故障诊断,并显示在人机交互界面上。

进一步的,所述故障特征向量的计算方法为:

首先采用经验模态分解方法对采集的振动信号进行分解,将信号分解为n组固有模态函数(Intrinsic Mode Function,IMF)分量和残余函数,表示为

其中,x0(t)表示所采集的振动信号,ci表示第i个IMF分量,Res为残余函数。接着,分别按下式求取n阶IMF分量c1,c2,...,cn和残余函数Res的能量矩,表达式为

Ei=∫t|ci|2dt,i=1,2,...,n

ER=∫t|Res|2dt

式中,Ei为ci的能量矩;ER为残余函数Res的能量矩;

最后,将{E1,E2,...,En,ER}归一化,并存放于特征库中。

本发明的有益效果在于,具有良好人机交互界面,操作简便,诊断过程及结果显示简洁直观,且执行效率和故障诊断精确度高,在很大程度上提高了船舶综合电力推进系统故障诊断的能力。

附图说明

图1智能数据库结构图;

图2故障特征提取流程图;

图3神经网络构建流程图;

图4泛函模糊神经网络结构图;

图5系统整体结构图。

具体实施方法

下面结合附图对本发明进行进一步具体说明。

如图1-图5所述,一种基于LabVIEW平台的船舶综合电力推进系统智能故障诊断系统,包括智能数据库模块、数据信息采集模块、时域分析与故障特征提取模块、故障识别模块和人机交互界面。

1.智能数据库模块

结合图1,建立基于SQL的船舶综合电力推进系统数据库,其中包括电机智能数据库、传感器智能数据库、变频器智能数据库、逆变器智能数据库、螺旋桨智能数据库,实现对不同设备的故障数据有效地分类管理。对于每个子智能数据库分别建立下属数据库,包括设备运行数据库,存储设备当前运行数据,用于在上位机中实时显示系统当前的运行状态;特征库,存放时域分析与故障特征提取模块处理后的数据,用于之后的故障识别;知识库,用于存放训练好的神经网络的权值,网络结构,待故障识别时调用,也便于之后根据具体情况随时调整修改;历史故障信息库,存放系统历史故障信息,便于对故障分析与排查;专家经验库,存放与故障识别模块输出的二进制数相对应的故障以及与故障对应的故障解决办法,对故障发生后的处理方式提供迅速有效地帮助。每个子数据库均可对有效的故障数据及时保存,并且在某些历史数据不再需要时给予删除,实现数据库容量的合理利用。智能数据库内数据均按时间排序,在使用LabVIEW搭建的人机交互界面上可根据对应数据库名称和时间节点查询、添加、删除数据,可查询历史故障及故障处理方法,判断系统当前的运行状态,为之后的故障决策提供参考。

2.数据信息采集模块

使用通用三轴加速度计对各部分设备正常状态和故障状态时的信号进行实时采集,通过LabVIEW FPGA模块对中频数字化仪的编程控制对上述信号进行采集,对仪器进行编程并进行相关的参数配置,之后在数字化仪中对采集的数据进行消噪预处理,再将实时采集到的并经过FPGA处理的数据送入上位机,将信号存储在智能数据库中,并在上位机中使用LabVIEW搭建人机交互界面,进行实时显示。

3.时域分析与故障特征提取模块

该模块分为时域分析和故障特征提取两个部分,均通过LabVIEW平台实现。

时域分析部分是按照一定时间间隔统计振动信号的时域信号参数,包括均值、方差、均方值、峰值、峰度、裕度因子、脉冲因子等,存入智能数据库中的特征库,便于监控整体系统运行状态,及时发现系统异常,为故障分析做准备。

结合图2,故障特征提取部分步骤描述如下。首先采用经验模态分解方法对采集的振动信号进行分解,将信号分解为n组IMF分量和残余函数,表示为

其中,x0(t)表示所采集的振动信号,ci表示第i个IMF分量,Res为残余函数。接着,分别按下式求取n阶IMF分量c1,c2,...,cn和1阶残余函数Res的能量矩。

Ei=∫t|ci(t)|2dt,i=1,2,...,n

ER=∫t|Res|2dt

最后,将计算好的{E1,E2,...,En,ER}归一化,并存放于特征库中,用于之后的故障识别。

4.基于泛函模糊神经网络的故障识别模块

结合图3,设计一种用于船舶综合电力推进系统的泛函模糊神经网络。在LabVIEW平台上,通过MATLAB节点控件实现。该模块的建立分为离线训练部分和在线识别部分。

离线训练部分包括以下步骤:

(1)构建神经网络模型,输入层个数为特征库中每组能量矩中向量的个数,输出为该设备的工作状态,通过二进制数表示,网络具体结构如图4所示。

(2)使用设备正常状态和各种典型故障下的数据,通过说明3中所述的步骤组成训练样本,对构建的神经网络模型进行训练,调整网络权值,更改网络结构,直到网络满足所要求的精度。

(3)将训练好的网络结构和权值存入知识库中,待在线识别时直接调用。

在线识别时自动调用知识库中的网络结构和权值,构建对应的神经网络模型,输出结果为二进制数,会自动结合专家库中的数据总结为对应的故障,最终显示在人机交互界面上。

5.人机交互界面

所述的人机交互界面与所述的智能数据库模块相连接,可通过智能数据库间接对数据信息采集模块、时域分析与故障特征提取模块和故障识别模块操作。使用LabVIEW搭建人机交互界面,创建LabVIEW与SQL数据库访问接口,通过LabVIEW直接访问在SQL搭建的智能数据库,实现了监测数据的实时记录,或存储数据用于离线的处理。利用用户图形界面编写可视化窗口,用来在线实时监测系统的运行状态,显示其时域变化曲线;通过LabVIEW中图形化编辑语言G编写程序可实现在人机交互界面上查看智能数据库中数据,显示故障特征分析与提取以及故障识别的结果,故障发生时发出故障警报,并可对数据进行查询、添加、删除工作,亦可对数据库的结构做出调整,添加或删除数据库。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号