基于GPRS的水文信息无线远程监测系统
扰。连接电缆是指变送器与水文信息智能监测仪之间连接的电缆。由于液位测量时采用压力比较形式,故连接电缆采用中心有通气导管的专用电缆。水文信息智能监测仪以单片机为核心,配合模数转换、时钟芯片、数据存储、数据显示、后备电源等部分。
观测子站工作原理如下:利用分散设置在观测点的液位、温度变送器将测量得到液位、温度变量转换为可传送的标准化输出信号。系统采用4~20 mA电流信号传输方式将信号送入信息采集终端模数转换部分将模拟信号转成数字信号,以减少信号的衰减和接线的复杂性,再经单片机将转换后的数字信号进行分析处理。数据存储部分使用大容量存储芯片存储处理后的数据。日历时钟具有实时时钟计数功能还能为监测仪提供准确的日期及时钟信号。数据显示部分现场显示出实时监测数据。最后经由数据通信模块利用其内置的调制解调器,实现现场监测仪与各级水务部门中心监测站的计算机之间的数据交换。后备电源部分能在市电无法正常提供的时候保证监测仪的正常使用,且后备电源能与市电自动切换。
2.2 智能信息采集终端软件
滤波能将信号中特定波段频率滤除,是抑制和防止干扰的一项重要措施,基于数字滤波具有精度高、可靠性强、可程控改变特性和便于集成等优点考虑。本系统利用程序用数字滤波来提高水位采样信号的真实度。测量水位时,江河、湖泊和水库等的波浪冲击可能引起采样信号产生瞬时、幅值较大的脉冲干扰,而一旦在采样时刻出现这种干扰,系统就无法正常工作,所以对采样数据进行滤波十分必要。智能信息采集终端采用中值滤波法,即从采样窗口取出奇数个数据进行排序,用排序后的中值取代要处理的数据。系统软件的程序中安排了“冗余指令”可在PC因干扰出错,程序脱离正常轨道,出现“乱飞”时使程序迅速进入正轨,还安排了“软件陷阱”可在乱飞程序进入非程序区或表格区无法用冗余指令使程序入轨时发挥作用。数据采集分机软件包括主程序和数据传送子程序。数据传送子程序流程如图3所示。
智能信息采集终端软件,使用C++语言编写,利用面向对象程序设计的编程架构,以构件的形式搭建应用软件的主要功能部件,以提高系统的可视性,也便于数据汇总和数据交换。利用Microsoft Access数据库保存及处理数据,提高系统的可靠性和运行效率。
3 信息综合服务器程序的设计
水文远程监测网络系统主要由中心监测站和现场观测子站组成,分为两级联网。由三个环节构成:现场数据采集与存储、远程数据传输、数据分析与数据库管理,如图4所示。水文信息遥测管理系统使用C++语言编写,完成了由上到下的模块式总体设计。系统集合了水位信息的实时采集、预处理、数据存储及管理功能,构成了一个一体化的综合信息平台。通过无线远程传输技术,实时获取监测点的水资源信息,按照日、月、年,分不同时段将数据存入数据库,并绘制曲线(见图5)与直方图对比分析数据,最终将结果显示给用户,并能依照用户需求自动生成报表。上位机软件管理系统功能主要由信息综合管理模块、实时远程监测模块、水资源决策支持系统、输出模块及其他辅助功能组构成。
3.1 实时远程监测模块
实时远程监测系统采用无线数据传输技术和串口通信技术采集数据信息,能随时监控监测点的运行情况,实时采集水位、水温数据。监测点的水位、水温传感器将水位、水温这两个物理量信息转换成模拟电信号传输至测报仪,经A/D将模拟信号转换成数字信号进行数据处理,并储存。需要水资源信息时,用户终端可以依据指定的通信协议将数据送至与之相连的Modem即调制解调器,再利用GPRS网络将数据以短信形式发出。监测中心的Modem收到短信后,经串口将收到的数据传至与之相连的上位PC机。当监测中心需要采集实时数据时,可以经由遥测管理系统的实时数据采集模块向监测站发送信息。
3.2 水资源决策支持系统
该系统采用信息融合技术对多个传感器的观测信息进行分析、综合处理,根据采集到的信息,在水资源数据库中查找并计算出每个测点每个年月水位的最大值、最小值、平均值等数据建立模型,结合当时的水环境情况、区域发展的现状、总体规划的要求,结合模型对数据进行综合处理和全面分析。
3.3 输出模块
在此部分用户可将数据导入到Excel或Word中进行查阅或做进一步处理,根据各自需求的格式自动生成电子报表,有一日报、三日报和五日报三种,并可通过打印机打印出来。
4 系统的功能扩展及创新点
目前该系统只用来监测水位,但其监测终端提供了多路模拟量输入接口,可实现多路信号的同时接入。即在
- 关于GPS的航标遥测系统数值的处理(11-24)
- 一种靶场新型遥测发射机的研制(07-13)
- 采用软件无线电架构加速无线设备开发和测试(03-12)
- 基于GPRS的远程称重数据采集系统(01-19)
- 基于嵌入式Windows CE5.0的无线监控系统研究(03-26)
- 基于GPRS的配变监控系统的设计与实现(06-18)