论文部分内容阅读
现代工业生产过程中,设备状态监测与故障诊断系统在保障设备安全运行,预防事故发生以及实现设备维修制度的变革等方面起到了关键性的指导作用,取得了显著的经济效益和社会效益。但是,目前已经开发的大多数状态监测系统,其稳定性、灵活性以及功能上还存在不足。本文针对目前监测系统软件存在的局限对状态监测系统开发中的几个关键问题进行了研究。
1)设计了系统体系结构,系统总体结构由上、下位机两部分组成,下位机负责数据采集,上位机负责数据保存和工况分析,提高了系统实时性。在软件设计上,采用Visual C++面向对象的编程思想,完成了状态监测系统的总体软件设计,具体包括数据采集模块、数据处理模块、数据保存模块、数据传输模块及数据显示模块,各模块完成相应的功能,提高了系统软件的可扩展性和易维护性。
2)完成了基于PCI总线的高速数据采集卡驱动程序的设计,介绍了Windows2000下应用Driverstudio和Visual C++相结合开发数据采集卡驱动程序的方法,应用动态链接库技术调用驱动程序来实现对采集卡硬件的访问,实现了数据的采集功能,经测试各项功能正确,有效提高了A/D板卡和计算机之间的数据传输速度。
3)在分析了TCP/IP协议及采用Windows Socket进行网络编程的基本原理的基础上,给出了保证数据传输实时性、可靠性的若干方法以及处理阻塞问题的措施,实现了基于TCP/IP 协议的数据通信功能。测试结果表明,该通讯模块能够在保证可靠性的前提下及时完成数据的传输。
将该状态监测系统应用于齿轮箱振动数据采集中,实际应用表明,该系统具有较好的实时性、可靠性,能够很好的满足工程应用要求。