随着计算机网络技术的发展,多数企业的内部网络已经建成,网络化的设备状态监测及故障诊断系统成为企业设备管理的发展方向。设备状态监测网络化特点在于:一方面,设备监测分析人员和专家们不再局限于在工业现场对设备进行状态监测,他们完全可以通过企业Intranet或Internet对设备运行状况进行远程状态监测和故障诊断;另一方面,由于单机版的设备状态监测数据就存在本地机中,整个企业工厂的设备状态数据分布在各个监测点上,较为凌乱,要统一集中化管理整个企业的设备数据较为困难。
基于此,作者开发了一种基于Internet的嵌入式设备状态监测和故障诊断系统,将整个企业的设备监测数据放在服务器进行集中式管理,设备监测人员通过网络,经过服务器身份验证后即可从服务器获得相应权限的设备数据进行在线状态分析,同时本系统中也加大了服务器端监控软件的监督管理功能,能够监听到所有来自有客户端的socket请求连接,并对其进行身份验证,以决定其是否可运行安装在本地机的客户端软件,系统安全性、规范性得到了保证。
系统框架
整个系统基于Internet架构。在工业现场,先通过网络从服务器上下载设备巡检路径信息至现场嵌入式动态测试分析仪中,然后嵌入式动态测试分析仪按照所下传的巡检路径信息采集现场设备的数据至分析仪中,既可以利用分析仪中的信号分析方法进行数据现场分析,也可以通过网络上传数据至服务器上指定的相应测点目录下,同时将分析仪的采集数据删除(根据实际需要,采集的数据也可保留在本地分析仪中)。远程监控中心的设备管理人员或者专家经过权限认证,从服务器上在线获得所上传的设备数据,在客户端便可运用系统的信号分析软件所提供的各种信号分析方法,对设备的运行状况进行分析,进而进行故障诊断,做出相应的维修决策。
系统结构设计及实现
本系统采用服务器的集中管理模式,同时又具有C/S和B/S模式的双重特点,服务器不但提供数据库服务器的功能,而且还担任了WEB服务器的功能。WEB服务器的作用在于提供客户端用户(设备状态监测人员及专家)在线注册、下载客户端软件(包括信号分析诊断软件和动态信号采集软件两部分)、软件实时更新等功能。通过提供WEB服务这样一种方式,一方面通过用户注册,使得企业管理者可以及时了解整个厂的设备状态监测人员的实际分布情况,如所属分厂、车间、职务等信息,便于管理者统筹安排人力资源,另一方面,也为整个厂的各个监测点客户端软件的安装和以后的软件升级提供了一个平台。数据库服务器则存有整个厂的设备信息,包括设备测点路径信息和和所采集的测点数据文件。
软件实现
软件是设备监测与故障诊断的中枢神经。在本系统中,系统软件分为系统软件下载程序、客户端信号分析诊断软件、客户端嵌入式动态信号分析软件、服务器端管理软件四个部分。数据库采用SQLServer2000,开发语言工具为JSP,VC6.0。
用户注册、下载软件程序
由前所述,利用系统所提供的WEB功能,企业各设备管理人员、设备采集人员需先从服务器上下载相应权限的客户端软件,这样既可以实现企业设备管理人员的规范化管理,又为以后的软件升级提供了方便。系统采用JSP建立用户申请下载软件界面,用户通过浏览器输入网址,在页面上可以输入已分配的用户名和密码,通过服务器验证后即可从服务器下载相应的客户端软件。此外,用户可在页面上输入个人的基本信息,如年龄、性别、用户级别(厂长、车间主任、设备管理人员、采集人员等)、所属分厂、车间、电话等信息,并在服务器数据库中建立用户相应的信息表。
客户端嵌入式动态信号分析软件
数据采集人员在客户端,如现场工作站,运行嵌入式动态测试分析仪中的信号分析软件,输入相应的用户名和密码,通过服务器验证后即可连上服务器获得数据。如前所述,一方面,该采集程序通过网络从服务器上获得巡检计划/路径(分厂-车间-设备-测点)分析仪中,另一方面,将嵌入式动态测试分析仪采集到的数据存为指定的文件格式,然后将所存的数据文件上传至服务器巡检路径的指定测点目录下,以备以后的远程终端信号分析软件分析使用。
除了采集、传输功能,该测试分析仪还集成了常用的各种分析方法,如时域(自相关,互相关等)、幅值域(参数计算,直方图等)、频域(倒谱、包络谱、细化谱等),时频分析(SFFT、小波分析、小波包分析(如图2)),如果需要,在现场采完数据后即可进行信号分析,及时判断设备运行状态。
客户端信号分析诊断软件
除了利用便携式的嵌入式动态信号测试分析仪进行现场的分析外,我们也可以在办公室对数据进行进一步详细分析,相配套的软件为客户端信号分析诊断软件。同样,设备监测分析人员在客户端,如远程诊断中心,运行信号分析诊断软件,输入相应权限的用户名和密码,即可连上服务器进入信号分析诊断软件,从服务器获得相应的数据文件进行分析。
信号分析诊断软件也包括以上所介绍的各种分析方法,而且包含有设备状态趋势预测和报警功能(包括常数和窄带报警),包含有故障查询,线性回归预测、BP神经网络预测、灰色预测等故障诊断方法,能有效、及时地发现设备的工作状态,以采取相应的措施。
该软件采用树型结构目录(总厂-分厂-车间-设备-测点-测量类型),可以看到各个节点的结构层次,并且提供多种设备检索方式,如树型、命名检索,可统计各分厂、车间、设备的测点个数。同时设备监测人员可以随意增加、删除测点,而以企业管理者权限进入的用户则拥有对监测人员、设备进行添加、删除的权限,可将某一设备指定给相应监测人员管理。
软件还包含有报表打印功能,可以打印厂、车间、设备、测点位置、测试文件名、测试日期/时间、工况、数据分析后的图形曲线等信息。
服务器端管理软件
本系统中,服务器端管理软件是整个系统的控制中心,提供一个监测、管理在线用户的功能。软件采用Socket技术,可以侦听各个客户端的连接消息,然后对其进行身份验证,通过系统验证后,给其发送通过验证消息即可使其连上服务器,运行相应的客户端软件。
服务器端管理软件具备用户管理功能,并可设置并发连接用户的个数,如果某一时刻客户端连接数等于所设置最大连接数,其它客户端将会得到系统忙的提示消息,这样可以根据实际服务器的硬件性能,灵活控制系统的负荷;服务器端也可以控制任一客户端的连接与断开,即服务器端切断某一客户端的连接时,这个对应客户端的程序将强行关闭,增强了系统的安全性与灵活性。同时,服务器端还可以浏览整个在线用户的信息,包括有用户名、管理权限、IP地址、登陆时间、登陆号等。
|