由于船用机械设备各项功能的发展进步,船用机械设备的智能性、自动化程度、精密度较之前有较大的提升,随着诊断方法和设备的进步,早期的一些信号监测处理方法已不能满足现代设备要快而准的识别故障类型的需求。为了人们能提早发现船舶设备发生的故障及原因,及时修复,减少船舶灾难事件,需要对船舶设备运行状况进行实时监测。因此针对故障诊断方法研究和创新以及软件开发,从而实际应用于船舶设备,及时对其监测和诊断是必要的。
机械故障诊断技术经40多年的发展在取得进步的同时仍存在许多亟待解决的问题,如智能诊断系统薄弱,故障诊断方法有限等。本文首先介绍了故障诊断的发展背景,对现有船用设备机械系统中信号处理方法的国内外研究现状及存在的不足进行了说明,详细介绍了在故障诊断中的基本信号分析方法。着重研究了自适应滤波方法,在其基础上推导维纳滤波方法,提出其在C#语言中的实现方法,利用维纳法在软件中对获得的振动信号进行消噪方面的处理。其次,比较Visual Studio(简称VS)与Labview基于本项目的功能效果,表明VS的优越性,并使用C#语言开发在.NET4.0框架下,Visual Studio(下文简称VS)环境运行的振动信号采集和分析窗体软件,将数据处理的方法和界面操作功能进行分模块编程,文中按照系统建模分类对软件进行介绍,模块分为:数据采集、信号分析、数据存储和参数设置等,使系统的数据分析能力提高。接下来,按照软件包含的信号处理方法介绍软件操作流程,采用的处理方法有:离散傅立叶变换、小波变换、魏格纳分布等,使用仿真信号验证软件可靠性的基础上,到船舶上现场试验采集数据进行实验分析,验证结果表明监测系统能够准确获取目标信号、判断设备故障功能。最后总结全文,讨论了该方法实现过程的不足及软件今后的发展方向