船舶机电设备智能故障诊断系统
1 船舶电气设备故障诊断专家系统
体系结构整个系统的体系结构采用浏览器/服务器(B/
S) 三层体系结构(如图1所示)。B/S 模式是一种以 Web 技术为基础的系统平台模式。把传统客户端/服务器(C/S)模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web 服务器)从而构成一个三层结构的客户服务器体系。基于三层结构的故障诊断专家系统体系结构模型增强了系统扩展能力可以有效改善系统的易用性和降低系统维护工作量;而且客户端只是一个简单易用的浏览器软件使用户的操作变得更简单。由于实际航行中不同的船舶装备的设备不同为了实现一个通用的面向多设备(而不是面向单个设备专用)
的故障诊断专家系统可以利用三层结构的扩展性、伸缩性和灵活性。如不同的专家系统开发工具
(OPS5M.1GURUVP-EXPERTCLIPSZDEST
KMIX
TOES 等)其核心只有一个即通用的推理机但却可以建立各种不同的专家系统。因此只要使不同的专家数据库(如图1的主机遥控、主机监测等专家数据库)具有相同的关系模式、相同的表具有相同的属性字段则可实现这个通用的故障诊断系统。只要为不同的船 舶在系统中加入不同的专家数据库利用动态网页和数据库技术可以实现用户和系统的交流。设备发生故障时(如主机无法遥控停车时)用户利用浏览器登录服务器从库目录中找到主机遥控专家数据库;点击后启动推理机组件;然后由推理机通过不断向用户询问来寻找故障原因。
[1]服务器利用 Java
组件对象技术实现推理机的优点是升级时无须再编译与推理机交流的其他组件只要用新组件(具有与原组件相同的接口)简单地替换旧组件即可。除了推理机组件外服务器还包含了数据库管理接口:添加、删除、修改、排序、维护等。如每添加一个专家数据库都要向一个专门的 Register 表中登记(添加一个记录)。表中包括数据库名、地址以及库中的各种表的名称描述等。同时还要定期维护这些数据库如每一次推理后系统要在故障统计表中修改记录并在一段时间以后根据不同故障发生的频率排列相应规则在表中的顺序。
