论文部分内容阅读
本课题属河南省重大科技攻关项目“远程设备故障诊断及其系列产品开发”。随着机械设备的大型化、自动化、高速化和复杂化,机械设备的故障诊断也变的十分复杂,而且设备状态监测和诊断技术是一门综合性技术,涉及知识面广,对诊断技术人员的素质有较高的要求,现场监控设备的人员不可能对各种故障面面俱到,当出现超出自己知识范围的故障时,往往会措手无策。有时从出现故障症兆到故障发生,往往仅有几十分钟或几分钟的时间,专家尚在千里之外来不及赶到,电话联系又常常词不达意。能否有一种方法把现场的故障资料或故障分析图谱很快的传至专家处,专家分析完毕后再返回诊断结果,指导现场人员处理现场情况?这一设想随着现代网络技术和现代通讯技术的发展已经成为可能,这就是所谓的远程故障诊断技术。本文的主要工作是结合现代互联网技术和故障诊断的现状探讨了如何实现远程设备故障诊断。 本文从以下三个部分展开了讨论:软件平台的选择;三种模式远程诊断系统的建立;建立基于Browser/Server的远程实例查询系统和远程信号分析系统并且定义了标准数据格式。 本文首先从操作系统、服务器软件以及数据库服务器软件等三个方面阐述了实现系统的软件平台选择。考虑到Win2000 Server在构架Web Server服务器、FTP Sever方面集成性能好,操作和设置比Unix、Linux容易,较适合非专业人士构架Internet系统,故在操作系统方面选择Win2000 Server+IIS5.0。在数据库方面,SQL Server运行在Windows NT\2000平台下,价格低廉、而且易用性更好,对于较大的数据库也非常容易维护,特别适合那些要建立大中型数据库又不是很精通数据库平台的企业。 其次简述几种常用的TCPIP应用协议,如SMTP、POP3、FTP、HTTP等协议,并且结合实际故障诊断的需要提出几种模式的故障诊断,从实现的难易程度和功能上把其分为简易模式的远程故障诊断、基于视频会议的远程故障诊断以及较为集成的基于Client/Server(以下简称CIS)和基于Browser/Server(以下简称B/S)的远程诊断。在简易模式的远程故障诊断中仅满足简单的数据传输功能,可以通过邮件或FTP来进行远程诊断。视频会议分为会议室类型的视频会议和桌面形式的视频会议,这里实现了桌 郑州大学硕士学位论文面形式的视频会议。 B/S提供了一个跨平台,简单一致的划览环境,与传统的C/S模式相比,它实现了开发环境和应用环境的分离,使开发环境独立于用户的应用环境,避免了为多种操作系统开发同一应用程序的重复工作,便于系统的扩展、维护及管理,能大大提高远程诊断的工作效率。在这种模式下可利用互联网上无穷的信息,能够提高故障的诊断精度。而且B/S模式还可以集成多种网络服务,如 E-Mail. FTP等等。但这种模式实际操作上不够灵便,诊断中心相对被动,只有测览器端上传数据请求诊断时,服务器端才能对其进行诊断,服务器端无法向测览器端请求数据,对实时监测来说较为不便。而在C/S模式中可以实现真正意义上的实时监测,服务器端不仅仅是被动的接受数据,还可以主动的向客户端请求相关故障数据,能对故障做更好的分析,但是系统的开放性较差。 在C/S系统中详述了常用的TCP/IP协议及其编程实现,这些协议实际上都是通过Socket来实现的。不同的协议实际上只是通过Socket监听不同端口,例如 POP3服务监听 110端口,FTP监听 ZI端口等等。在实际应用中厂家一般通过两种方式连接Internet:一种是直接连接在Internet的某个网段上,一种是通过远程访问服务拨号连接在Internet上。对实现C侣系统来说,第一种方式可直接通过Winsocket编程实现,第二种则需要ILAS客户机拨号连接到某个网络,然后通过Winsocket实现。在C/S系统中较为重要的数据的实时发送也是通过Socket实现的。 最后在基于B/S的远程故障诊断中定义了一种标准数据格式,实现了 “远程故障查询”、“远程专家系统”。“远程实例匹配”等三部分,其中“远程专家系统“和“远程实例匹配”是以“远程信号分析系统”为基础的。 诊断的关键前提是如何对故障数据进行处理,在远程诊断的条件下更是如此。本文参照WAV文件的格式定义了一种标准格式的故障文件,通过对这个文件添加特定的头信息,使得诊断中心能够认识数据并对其进行分析。 整个 Web系统是建立在 Win2000 Server+IISS 刀十SQL Server基础上。本又简述了HTML、Java、Javascript、ASP、DHTML、ActiveX等相关技术,并详细的讨论了 ASP的数据库对象模型 ADO和 ActiveX服务器控件。本文中的模式匹配组件、上传文件组件,以及数据分析处理组件都是采用C++ Builder编制 ActiveX组件形式实现。 互I 郑州大学硕士学位论文 本文实现了以下三种形式的远程信号分析:(l)基于ASP组件的远程信号分析(二)基于 Java Applet的远程信号分析()基于 ActiveX的远程信号分析。“?