Back to Blog

船舶机电设备智能故障诊断系统

#网络

1 船舶电气设备故障诊断专家系统

体系结构

整个系统的体系结构采用浏览器/服务器(B/

S) 三层体系结构(如图1所示)。B/S 模式是一种

以 Web 技术为基础的系统平台模式。把传统客户

端/服务器(C/S)模式中的服务器部分分解为一个

数据服务器与一个或多个应用服务器(Web 服务

器)从而构成一个三层结构的客户服务器体系。基

于三层结构的故障诊断专家系统体系结构模型增

强了系统扩展能力可以有效改善系统的易用性和

降低系统维护工作量;而且客户端只是一个简单易

用的浏览器软件使用户的操作变得更简单。由于

实际航行中不同的船舶装备的设备不同为了实现

一个通用的面向多设备(而不是面向单个设备专用)

的故障诊断专家系统可以利用三层结构的扩展性、

伸缩性和灵活性。如不同的专家系统开发工具

(OPS5M.1GURUVP-EXPERTCLIPSZDEST

KMIX

TOES 等)其核心只有一个即通用的推理

机但却可以建立各种不同的专家系统。因此只要

使不同的专家数据库(如图1的主机遥控、主机监测

等专家数据库)具有相同的关系模式、相同的表具有

相同的属性字段则可实现这个通用的故障诊断系

统。只要为不同的船 舶在系统中加入不同的专家数据库利用动态网页

和数据库技术可以实现用户和系统的交流。设备

发生故障时(如主机无法遥控停车时)用户利用浏

览器登录服务器从库目录中找到主机遥控专家数

据库;点击后启动推理机组件;然后由推理机通过不

断向用户询问来寻找故障原因。

[1]服务器利用 Java

组件对象技术实现推理机的优点是升级时无须再

编译与推理机交流的其他组件只要用新组件(具有

与原组件相同的接口)简单地替换旧组件即可。除

了推理机组件外服务器还包含了数据库管理接口:

添加、删除、修改、排序、维护等。如每添加一个专家

数据库都要向一个专门的 Register 表中登记(添加

一个记录)。表中包括数据库名、地址以及库中的各

种表的名称描述等。同时还要定期维护这些数据

库如每一次推理后系统要在故障统计表中修改记

录并在一段时间以后根据不同故障发生的频率排

列相应规则在表中的顺序。