孙大东,吴 西
(大连财经学院,辽宁 大连 116000)
水利行业具有十分悠久的历史,人类文明的发展史就是水资源的使用和同水灾抗争不断进行的过程[1]。随着科技的发展,人们生活水平不断提高,但也带来了水资源污染、洪涝灾害和环境污染等问题。泵站设施对农业排水和城市排水等起到了非常关键的作用,传统的泵站管理方式已经不能满足现代化农业和城市用水管理的需求,故充分发挥水利泵站的利用效益、对水利泵站进行数字化信息管理已成为水利行业发展的当务之急。
计算机自动化技术是涉及了嵌入式技术、计算机技术等的综合性技术,通过对监测设备、电机装置等设备进行优化组合和设计,实现对采集数据进行自动化管理[2]。将计算机自动化技术应用于水利泵站的管理,可以提高泵站的管理效率、减少事故发生率和提高经济效益。但是,我国某些泵站自动化改造时间较早,并未联网,无法对泵站进行信息共享和集中管理;同时,由于行业标准不统一、数据信息不互通等原因,泵站的自动化监控仍然无法实现。
远程监控技术是利用无线通信技术、通过远程自动控制设备进行远程控制的一种技术。将自动化技术和远程监控技术应用于水利泵站的管理,可以将分布在各处的泵站信息通过无线网传递至管理者进行集中管理,从而对各泵站实现远程的监控和自动化控制,不仅可以进行泵站的无人管理,降低成本,还可以进一步提高管理效率。为此,本文对水利泵站的计算机自动化和远程监控系统的应用进行研究。
水利泵站远程自动化监控系统的主要组成包括控制中心、远程管理模块、网络传输系统、模拟量采集模块、继电器控制模块和数据库,如图1所示。
图1 水利泵站自动化和远程监控系统结构简图Fig.1 The structure diagram of hydraulic pump station automation and remote monitoring system
控制中心主要用于采集和预处理作业过程的数据,是整个水利泵站远程监控系统的核心控制部分。当泵站的远程管理模块因故不能运行时,控制中心仍可独立运行不受影响[3-4]。其主要组成包括PLC及微处理机。
PLC控制器用于对泵站内部的所有工艺设备进行控制,包括开关量的采集和逻辑控制、模拟量的采集以及其他功能的控制,同时实现各模块之间的总线通讯。系统的功能设计如图2所示。
图2 水利泵站自动化和远程监控系统的功能设计Fig.2 The function design of hydraulic pump station automation and remote monitoring system
系统采用西门子S7-300系列的PLC控制器,具有运行速度快、运行成本较低、可模块化控制和物理空间占用小的优点。
控制中心还配置微处理机作为系统PLC控制的基础,用于对获得的数据进行综合处理。
远程管理模块主要用于远程监控,包括服务器、显示器和通讯线。控制中心通过通信模块将所有数据传输至远程管理模块,管理人员利用显示器对泵站相关设备进行监视或者远程控制。
网络传输系统主要用于监控数据传输,采用RS485总线作为传输标准总线,主要包括3级网络,分别是泵站级网络、中间级网络和中心控制级网络。
泵站级网络主要用于对泵站数据的采集,并连接E1网络,包括基站MODEM、路由器及交换机。其中,交换机由接头与基站MODEM的以太网连接,之后连接至无线网。
中间级网络用于连接E1网络和控制中心的局域网,从而实现数据的高速传输[5],由基带MODEM及路由器组成。
中心控制级网络即是局域网,用于控制中心、网通中心等内部区域的光纤线路连接,可同时传输多路数据,主要由光纤MODEM、交换机和光纤线缆组成。数据同时传输至数据库进行保存,便于以后随时查询。
模拟量采集模块主要用于对水利泵站的数据采集,其主要组成为传感器。根据设计需求,一般进行泵机的温度、蓄水池水位和泵转速进行监测。其中,温度测量采用PT100热电阻传感器。由于一般传感器工作电压为24V,而PT100传感器外围电路工作电压为15V,单片机所需电压为3.3V,还需要对其电路进行设计,如图3所示。
图3 PT100热电阻传感器的电源电路图Fig.3 The power supply circuit diagram of PT100 thermal resistance sensor
蓄水池水位采用投入式液位计进行测量,泵转速采用HK霍尔元件转速传感器进行测量。当模拟量采集模块完成数据的采集后,通过I/O输入点与PLC控制器连接,完成数据信息的采集,并控制水泵的启停。
数据库主要存储泵站运行过程中的数据,由于数据较多,还需要对其进行有效的管理,以便及时、准确地获取有效信息。数据库的数据类别和关系相关属性如图4所示。为保证数据的安全,对于局域网内部客户,可实时访问;对于Web访问客户,则设置防火墙以及密码识别等方式进行访问。
图4 数据库的数据类别和关系相关属性图Fig.4 The graph of data categories and relationship properties of the database
状态检修是水利泵站进行自动化作业过程中的一个重要组成部分。通过对水利泵站作业过程中的监测数据进行管理、分析和评估,可以预测水利泵站特定设备的维护时间和规模,从而有效地缩短维修时间,优化维修。人工神经网络具有较强的自适应学习能力,即通过学习自制演化出运算响应环境[6]。因此,笔者借助人工神经网络模型,对水利泵站作业状态进行预测。
神经网络模型中较为常用的为前向神经网络模型[7],可以看作是输入到输出的非线性映射的计算,如图5所示。
图5 人工神经网络模型结构简图Fig.5 The schematic diagram of artificial neural network model structure
在系统中,假设时刻m+1的响应值为xm+1,且有以下关系,即
xm+1=T(m+1,am+1,bm+1,cm+1)
其中,am+1、bm+1、cm+1分别为m+1时刻与响应值有关的变量参数;T为闭区间[0,1]。
根据嵌入定理[7],响应值也可以通过下式得到,即
xm+1=f(xm,xm-1,...,xm-n+1)
其中,n为嵌入维数。
其中,f*为映射f的近似。
预测响应值的误差Δ为
通过该方法可以预测系统的未来响应值。
对于水利泵站特定设备维护时间和规模的预测,可以采用神经网络中的共轭梯度算法,该计算法是在BP算法的基础上改进得到的。相较于BP算法,共轭梯度算法的可靠性和有效性更高,且具有收敛速度快、精度高的优点。在神经网络中,共轭梯度算法的目的是使误差函数E(W)最小,其求解过程如下:
1)定义隐含层到输出层单元的连接权为Wjk,定义k=1,并初始化连接权Wj。
2)计算神经网络的负梯度,令
pj=η=-E(Wj)
其中,E(Wj)为神经网络权重矢量W的误差函数。
3)计算神经网络的单步步长βk,即
其中,E*(Wl)为权重矢量W的误差函数进行的二阶求导。
4)根据步长调整权重函数W的值,即
Wl+1=Wl+αlplrl=-E*(Wl+1)
5)若l可整除样本数N时,则
pl+1=rl+1
否则,调整搜索方向,计算方法为
若在新的梯度方向有|rl|大于权值矢量的预测误差,l的值加1继续进行计算,否则计算停止,最终的Wl+1即为求得的权矢量值。
为验证该水利泵站自动化监控系统的性能,需要对其进行相关试验。首先,对系统进行调试试验,确定系统是否可以正常作业;然后,利用系统对水利泵站进行预测试验。
系统共有4个模块,分别是远程管理模块、网络传输系统、模拟量采集模块及继电器控制模块,对这几个模块独立进行调试。每个模块均能正常作业后,再进行整体的调试。
1)远程管理模块在进行调试时,将相关线路和服务器连接,打开显示器,可以正常显示系统设置的参数名称,则说明该模块可以正常工作。
2)网络传输系统进行测试时,将各端口连接,并进行必要的参数配置;其后,通过另一台PC机通过传输系统向数传终端发送指令;各终端接收指令后通过串口转发给微处理机,若微处理机接收到的数据与发送数据一样,则该系统可正常使用。
3)模拟量采集模块进行调试时,将各传感器连接到该模块的端口,其后将RS485总线端口接入微处理机,逐条调试底层的通讯协议,且所有指令均可正确返回,则该模块可正常工作。
4)继电器控制模块测试时,连接RS485总线与微处理机,通过发送指令控制继电器的开闭,若动作与指令相符则该模块可正常工作。
所有模块调试完成后,登录到指定网址,通过显示器查看各水利泵站的工作状态。
根据系统的状态评估技术可知,反映水利泵站状态的参数主要包括出口压力、振动幅值、冷油器出口油温和润滑油压。对以上特征的额定值、当前值进行测量,再采用人工神经网络算法基于当前参数对水利泵站的20步状态进行预测,最终的结果如表1所示。
表1 水利泵站状态预测试验结果
由表1可知:水利泵站参数的预测值和实测值的误差均在0.1%以内,数值较小,可将该算法用于水利泵站状态的预测。
1)为了充分发挥水利泵站的利用效益,对水利泵站进行数字化信息管理,并对水利泵站的计算机自动化和远程监控系统进行了应用研究。系统的主要组成包括控制中心、远程管理模块、网络传输系统、模拟量采集模块、继电器控制模块和数据库。
2)为了充分利用水利泵站的自动化和远程监控系统,缩短维修时间,借助人工神经网络模型对作业过程中的监测数据进行管理、分析和评估,预测水利泵站的作业状态。
3)为了验证该水利泵站自动化监控系统的性能,对其进行调试和作业状态预测试验,结果表明:该系统可以正常运行,且可准确预测水利泵站的运行状态。