1、大型设备远程状态监测及信息采集技术研究 王晓 陈杰 李济顺 隋新 薛玉君 河南科技大学机电工程学院 安标国家矿用产品安全标志中心 河南科技大学机械设计与传动系统重点实验室 摘 要: 大型高端重装备复杂程度高、规模大、不易维护。为了延长设备寿命、提高经济效益, 对大型高端重装备进行了远程状态实时监测。针对大型设备地处偏僻、环境恶劣、网络设施差、监控数据传输量大、监控困难等问题, 设计了一种基于云平台的大型设备状态远程监控系统。给出了系统的硬件设计、软件架构和数据传输流程等, 并对系统关键技术, 如 WCF 通信技术、OPC 协议数据传输技术等进行了讨论。现场应用表明, 所设计的大型设备远程监控系
2、统实现了远程监控的目的, 能够很好地接收和传输状态信息数据, 可以满足远程实时监控的需求, 并为后续进行设备故障诊断和分析提供了依据。关键词: 大型装备; 数据采集; 状态监测; 远程传输; OPC 传输; WCF 通信; 作者简介:王晓 (1992) , 女, 在读硕士研究生, 主要从事大型设备远程监控方向的研究;E-mail:;作者简介:李济顺 (通信作者) , 男, 博士, 教授, 主要从事机电一体化、精密测量理论、信号采集与处理、数控技术、CAE 等方向的研究, E-mail:li_收稿日期:2017-08-25Research on Remote Status Monitoring
3、and Information Acquisition Technology of Large Scale EquipmentWANG Xiao CHEN Jie LI Jishun SUI Xin XUE Yujun College of Mechatronics and Engineering, Henan University of Science and Technology; Mining Products Safety Approval and Certification Center; Key Laboratory for Machinery Design and Transmi
4、ssion System, Henan University of Science and Technology; Abstract: Large scale high-end heavy equipment is not easily to be maintained because of its large scope and complicity. In order to extend equipment life and improve the economic benefits, it is necessary to build up an effective real-time r
5、emote status monitoring system. Generally, the large-scale equipment is often located in remote and poor environment with poor network facilities, while the data need to be monitoring and transferring are in huge amount, thus it is difficult to implement such functions.A remote status monitoring sys
6、tem based on cloud platform is proposed, and the design of system hardware, software frame and data transmission process, etc., are given, and the key techniques are described, such as WCF technology for date communication and OPC protocol for date transmission. The field applications show that the
7、remote status monitoring of the large scale equipment is realized by the system proposed, the status information data can be received and transferred. The system satisfies the demand for remote real-time monitoring, and provides basis and support for the subsequent equipment fault diagnosis and anal
8、ysis.Keyword: Large scale equipment; Data acquisition; Condition monitoring; Remote transmission; OPC transmission; WCF communication; Received: 2017-08-250 引言大型装备被广泛应用于水泥、电力、冶金、化工、非金属矿业等行业, 在制造业占有重要地位1。其监控与故障诊断技术一直以来都是各行业的研究重点。随着科技的不断发展, 该技术在国内外都取得了一些研究成果。从最开始的离线监测诊断系统, 发展为单机在线监测诊断系统。在计算机技术迅猛发展的背景下
9、, 逐渐出现了分布式监测与诊断系统和基于 Internet 的远程监测与故障诊断系统2。基于 Internet 的远程监控系统因具有松耦合性、互操作性好、开发便利、异构资源可共享等优点而得到了广泛应用3。影响大型设备工作的主要参数非常多。对这些参数进行实时监控会产生大量数据, 这就对数据压缩、传输效率、传输稳定性、数据处理等提出了更高的要求, 传统的监控技术不能很好地满足这些要求4。近几年新兴的云计算技术能够大大提高数据的利用率, 减轻运算的压力, 同时还能提供足够的容灾性, 使系统有了更好的可扩展性5。因此, 将基于 Internet 的远程故障诊断技术应用于大型高端重装备是本文的研究重点。
10、本文对硬件设计架构、软件传输技术、网络通信设计进行研究, 设计了一种远程设备状态信息监测系统。该系统可用于大型高端重装备的远程状态监测、信号特征提取、数据分析处理、故障预警和判断等。1 远程状态监测及信息采集方案1.1 系统方案大型高端重装备的现场环境往往比较恶劣, 网络基础设施较差。为保证状态数据传输能力, 采用基于 Windows 通信基金会 (Windows communication foundation, WCF) 的数据传输方案。存储设备实时状态信息的 Win CC 服务器自建数据库的表结构复杂、项目繁多且表间关系抽象难懂, 容易造成潜在的数据丢失、数据异步、数据冗余等问题。为读取
11、数据库中的信息, 采取用于过程控制的 OLE (OLE for process control, OPC) 协议的方式抽取信息。另外, 设备关键位置的信息采集频率要求较高, 这就造成设备状态采样信息量巨大。传输数据时需采用数据压缩算法。出于安全考虑, 需设置一台现场采样传输服务器传输状态信息, 并通过设置 VPN 服务器解决传输中的信息加密问题。1.2 系统硬件架构以大型立磨远程监控系统为例, 现场设备由 PLC 系统控制, 经现场总线与 Win CC 服务器相连。Win CC 服务器负责监测设备状态信息并存储。现场采样信息传输服务器采用有线局域网与现场的 Win CC 服务器相连, 通过 W
12、in CC 支持的OPC 协议从服务器中读取设备状态信息并传输。VPN 服务器用于在现场和后台监控中心之间建立专用的数据网络, 以满足设备状态信息加密传输的要求。后台监控服务器主要负责存储从现场采样信息传输服务器传递来的设备状态信息, 并将该信息以 Win CC 的方式呈现给后台工作人员。该服务器为监控人员对设备工况进行有效监控, 以及故障预警、故障诊断提供有效的数据支撑和技术支持。对于后台监控人员来说, 远程数据传输等技术细节完全透明。系统硬件结构如图 1 所示。图 1 系统硬件结构图 Fig.1 Hardware structure of system 下载原图1.3 系统软件架构设计图
13、2 为基于 OPC 的数据传输图。首先根据设备的机械结构和工况环境等特点, 建立能够反映设备运行完整工况、适应不同数据传输能力的状态信息模型, 抽取 Win CC 监控工程中的状态变量 (Tag) 信息。再根据网络环境感知算法或预定义工作模式, 由不同的网络条件选择数据同步周期与同步数据内容, 并将待同步数据编码形成网络报文;当数据量较大或网络环境较差时, 利用针对设备特点开发的信号特征提取算法和数据压缩算法, 减少需同步的数据量。最后, 在后台监控中心服务器上运行接收软件, 接收来自前端同步软件的网络报文。根据报文格式解析反映设备工况的特征数据。根据之前建立的信息模型, 将状态信息写入后台同
14、步数据库, 完成现场数据与后台监控数据的远程传输。图 2 基于 OPC 的数据传输图 Fig.2 Data transmission diagram based on OPC 下载原图该系统可同时运行于现场采样传输服务器和后台监控中心服务器。前者负责发送, 后者负责接收, 根据运行时的角色, 实现功能的任意切换。同步传输软件既能实现从现场向后台的数据发送, 也可实现后台对现场设备装置的反向控制。系统采用了可插拔组件设计整个软件功能框架, 使系统功能更灵活多变, 能适应不同需求。除了必需的功能以外, 一些可选功能模块可随着后期的开发需求添加或删减。主功能模块包括六部分。 (1) 系统控制模块,
15、负责为整个软件提供一种可插拔的软件框架, 用于监测整个软件框架内各功能组件的加载、启动、停止、暂停等生命周期控制, 同时负责不同运行环境的适配、屏蔽操作系统差异等。 (2) PLC 通信管理模块, 实现 Win CC 服务器的数据集成。 (3) 远程通信管理模块, 能够基于 TCP/IP 协议, 在现有公共网络的基础上, 建立现场传输软件和后台接收软件间的网络通信;同时针对不同网络条件, 采取不同的数据传输策略 (控制通信数据内容、传输周期等) 。此外, 该模块能够在遇到网络传输错误时采取一定的策略重传报文, 避免数据丢失或冗余, 实现设备状态信息的远程传输。 (4) 状态信息持久化模块, 用
16、于持久化记录、控制设备状态信息及传输状态 (成功、失败、部分成功) , 实现设备状态信息建模、数据库读写管理等功能。 (5) 采集硬件管理模块, 提供采集硬件装置的控制适配。 (6) 状态信息处理模块, 需要对高速振动信号先进行特征提取, 再进行振动特征信号的传输, 或是对原始采样信号进行高性能压缩, 以减少所需的数据通信信息量。2 关键技术2.1 数据抽取及通信技术系统采用基于 OPC 的数据抽取和基于 WCF 的通信技术, 以 OPC 协议为基础读取数据, 解决了 Win CC 自带数据库信息难以传输的问题。OPC 是一套以微软OLE、组件对象模型 COM、分布式组件对象模型 DCOM 技
17、术为基础, 基于 Windows操作平台, 为工业应用程序之间提供高效的信息集成和交互功能的组件对象模型接口标准6-7。OLE 自动化标准接口包含三层接口:OPCSever, OPCGroup, OPCItem。OPCSever 为 OPC 启动服务器, 用于获得其他对象和服务的起始类;OPCGroup 用于存储由若干 OPCItem 组成的 Group 信息;OPCItem 则用于存储Item 的具体信息8-9。现场采样信息传输服务器作为 OPC 客户端, 通过 OPC 协议从 Win CC 服务器中直接读取变量状态信息。通过 Win CC 服务器自身支持的 OPC 协议实现数据的转存, 将
18、 Win CC 数据库转化处理为标准数据库, 从中读取需要的传感器实时数据、控制参数、状态信息等数据。此时 Win CC 服务器作为 OPC 服务器, 支持数据的读取和转存。OPC 数据转存如图 3 所示。图 3 OPC 数据转存示意图 Fig.3 Schematic diagram of OPC data transfer 下载原图在现场需要设置 Win CC OPC 服务器, 需安装 OPC Server, 设置服务器 DCOM 组态。OPC 传输可靠, 适用于大批量数据交换, 能满足大型设备实时远程监控的需要。OPC 通信流程如图 4 所示。图 4 OPC 通信流程图 Fig.4 Flo
19、wchart of OPC communication 下载原图针对现场网络设施环境恶劣的问题, 为保证传输可靠, 设计采用 WCF 通信技术10。通信模型如图 5 所示。访问点是实现信息交换的基础, 客户端和服务器端均通过匹配访问点来进行消息互通11。图 5 WCF 服务通信模型 Fig.5 WCF service communication model 下载原图2.2 数据传输效率对大型高端重装备进行远程实时监控, 会产生大量数据。为了保证传输可靠性和传输效率, 需要对数据进行优化压缩。数据压缩分为以下三个阶段。第一阶段, PLC 采集设备实时状态信息, 将传感器采集到的时域信号转化为特征
20、值, 减少了大量的数据量。第二阶段, 采取了旋转门变换 (spinning door transformation, SDT) 算法进行数据压缩。SDT 是有损数据压缩法, 对数据进行拟合以实现数据压缩12。评价 SDT 算法优劣通常采用两个指标13:第一个指标为压缩比 CR, 用于衡量算法对于数据的压缩能力, 受容差 E 影响;另一个指标为均方根误差 , 用于衡量数据失真程度。第三阶段, 报文格式的优化。程序中通信报文的设计是基于 JSON 实现的。JSON易于阅读和编码, 避免了解析时带来的性能和兼容性问题, 提高了数据传输效率14。而与 JSON 相比, BSON 被设计成轻量级、高效率
21、的二进制格式, 更有利于数据的描述、传输和查询15。相对于 JSON, BSON 数据传输效率更高。上述两级压缩的方法提高了数据传输效率, 保障了数据传输效果。3 应用实例开发的监控软件已经应用于某钢铁厂的大型立磨远程监控系统。该大型立磨的PLC 控制系统为 S7-400 型, 采用的 Win CC 服务器型号为博途 V13。软件所用OPC 开发包为 opcdaauto.dll, 开发环境为 Visual Studio 2008。采集数据包括立磨主电机电流值、电机轴承温度、立磨出口压力、立磨出口温度、立磨振动、主风机电流、主辊转速等。数据采集间隔为 10 s, 原始数据量每天可达到30 MB。
22、根据上文所示的压缩算法, 以立磨出口温度参数为例, E=1.5。由于温度较为恒定, 经计算, 压缩率可达 90%以上, 压缩误差小于 1。4 结束语大型高端重装备状态监测及信息采集系统, 有效收集、存储了设备的实时运行状态信息, 为进一步分析数据、完成设备状态的预判和故障诊断打下了良好基础。未来, 针对设备实际运行中产生的问题, 可对大量数据的产生带来的数据压缩问题、数据模型的建立、数据采集周期的调整等方面进行系统优化, 以满足不断增加的现实需求。参考文献1高峰, 郭为忠, 宋清玉, 等.重型制造装备国内外研究与发展J.机械工程学报, 2010, 46 (19) :92-107. 2AZEVE
23、DO H D M D, Arajo A M, Bouchonneau N.A review of wind turbine bearing condition monitoring:State of the art and challengesJ.Renewable&Sustainable Energy Reviews, 2016 (56) :368-379. 3赵阳, 高强.基于 Web 远程监控系统的设计实现J.自动化仪表, 2015, 36 (1) :31-32. 4李琦, 王光明, 朱林, 等.海量环境监测数据存储与共享平台J.自动化仪表, 2016, 37 (2) :61-64. 5
24、卢泽模, 云计算数据中心的网络通信技术J.电子世界, 2014 (22) :10-10. 6夏璐杰, 孙首群, 卢华阳, 等.基于 OPC 与 PLC 的远程监视系统的研究J.自动化仪表, 2017, 38 (2) :22-24. 7李海波, 赵晓峰, 付琛, 等.基于 Web 技术的农田恒压灌溉远程监控系统测试研究J.排灌机械工程学报, 2016, 34 (1) :86-92. 8马勇超, 金亚萍, 张胜, 等.基于 WCF 架构的 OPC 客户端技术在物流系统中的应用J.物流技术与应用, 2017, 22 (3) :126-128. 9任伟建, 江声, 霍凤财, 等.OPC 技术在油田分布
25、式共享系统中的应用J.自动化仪表, 2016, 37 (10) :5-7. 10曲广龙, 杨洪耕, 李兰芳, 等.主动配电网电能质量实时监测系统设计与实现J.电力系统自动化, 2015, 39 (10) :117-123. 11杨永健.基于 WCF 的计算机远程监控系统的设计与实现J.华北科技学院学报, 2013, 10 (3) :49-53. 12张宗华, 叶志佳, 牛新征, 等.面向监测数据压缩的自适应 SDT 算法J.中国测试, 2017, 43 (2) :104-108. 13马发勇, 厉启鹏, 马志斌, 等.电力调度 SCADA 系统中历史数据压缩及存储策略J.电网技术, 2014, 38 (4) :1109-1114. 14潘翔, 徐小良.基于 JSON 的网络传输优化策略研究J.杭州电子科技大学学报, 2015, 35 (5) :27-30. 15张尧, 甘泉, 刘建川, 等.基于 Mongo DB 的地理信息共享数据存储模型研究J.测绘, 2014, 37 (4) :147-150.