嵌入式油田无线远程监控系统的研究和设计黄家才。等 嵌入式油田无线远程监控系统的研究和设计 Research and Design of the Embedded Wireless Remote Control System for Oil Field 簧家力 李宏舱 邦 缔 (南京工程学院自动化学院,江苏南京211167) 摘要:针对目前各种监控技术存在的缺点,提出了一种基于嵌入式系统与GPRS的油田无线远程监控系统,介绍了系统的总体框架 与具体实现。系统以嵌入式微处理器STM32F103ZE为核心,基于 ̄xC/OS一Ⅱ实时操作系统,通过无线射频芯片CC1100实现油田现场 多点数据的实时采集;同时,利用GPRS无线模块把采集到的数据发送给远程监控中心,监控中心接收并处理数据,最后将结果显示给 用户或发出监控命令。该无线远程监控技术在油田领域具有较好的应用前景。 关键词:油田GPRS CC1100远程监控无线嵌入式系统 中图分类号:TP274+.5 文献标志码:A Abstract:Aiming at the disadvantages of various monitoring technology at present,on the basis of embedded system and GPRS-the wireless remote monitoring system of oil field is proposed,and its overall framework and implementation details are introduced.The system consists of the embedded microprocessor STM32F103ZE as the core,and is based on the real—time operating system ̄C/OS—II,by using the wireless radio frequency chip CC1 100,the real—time multi—point data acquisition of oil ielfd is implemented.In addition。through the GPRS wireless module, the data acquired is sent to remote monitoring center,and then received and processed by the center,and the results are shown to users or the monitor command is sent out.This wireless remote monitoring technology possesses better application prospect in the oil field. Keywords:Oil field GPRS CC1 100 Remote monitoring Wireless Embedded system O 引言 油田的数据信息是油田生产过程中的重要参数。 目前,对油田数据的采集方式主要有人工读取、有线自 监控中心三大部分,系统原理如图1所示。 区 \ , 动采集和无线自动采集三种。其中,人工读取方式必 须由固定的工作人员每隔一段时间上报一次油田数 据,浪费时间和人力。有线自动采集方式通过电缆把 母 l苎兰 苎兰竺卜J 图1 系统原理框图 Fig.1 Principle of the system 现场数据传输到控制中心的计算机上,但现场布线复 杂、成本高。无线自动采集方式通过无线通信设备把 油田数据实时传送到远程计算机,但功耗较大,且传输 距离短、采集现场布线复杂。 系统中无线采集终端分布在油田现场,可由电池供 电,构成一个无线局域网,用以采集油田各点的压力、温 度和流量等数据,并把采集到的数据打包,通过无线RF 网络发送到嵌入式中继器。嵌入式中继器把各无线采 集单元发来的打包数据通过GPRS模块以及GPRS网 络/互联网发送到远程监控中心。远程监控中心收到中 针对以上各种现有技术存在的缺点,本文提出一 种基于嵌入式系统与GPRS的油田远程无线监控系 统。该系统无需在现场进行繁琐的电缆布线,便可对 现场参数实时采集与远传,具有实时性强、可靠性高以 继器发来的数据后,形成报表等显示给用户。 上述无线远程监控分为以下三种工作模式。 及结构小巧等特点。 ①连续监控,即各无线采集终端按照设定的间隔 1 系统总体设计方案 本系统包括无线采集终端、嵌入式中继器和远程 南京工程学院校级科研基金资助项目(编号:KXJ08010)。 修改稿收到日期:2010—12—13。 周期采集数据,并通过中继器远传到监控监控中心。 ②断续监控,即需要对现场数据监控时,由监控 中心发出一次监控命令给中继器,中继器把该命令下 发到各无线采集终端。无线采集终端接到该命令后立 第一作者黄家才,男,1977年生,2OO6年毕业于吉林大学控削科学与控制 工程专业,获博士学位,副教授;主要从事信号检测、智能控制方面的研究。 即完成数据采集以及数据传输,最终远程监控中心收 到各采集终端发来的数据。 46 PROCESS AUTOMATION INSTRUMENTATION Vok 32 No.11 November 2011 嵌入式油田无线远程监控系统的研究和设计黄家才。等 ③个别监控,即对指定的现场采集终端进行数据 监控。 此外,嵌入式微控制器还把各无线采集终端发来 的数据备份到存储模块中,当用户需要现场查看时,可 上述三种方式使远程监控更加灵活方便。 通过键盘模块和显示模块进行操作。 电源管理模块负责把油井现场220 V交流电用电 源转换模块转换成3.3 V直流电源,为微控制器和 2系统硬件电路设计 下面分别介绍嵌入式中继器、无线采集终端和远 程监控中心这三部分的硬件组成。 2.1嵌入式中继器设计 GPRS模块等供电。 2.2无线采集终端设计 无线采集终端负责对现场工作参数进行采集,并 通过无线发射模块将数据发送到中继器。其中,低功 嵌入式中继器是数据传输的桥梁 ,其原理如 图2所示。其中嵌入式微控制器采用基于Codex—M3内 核的STM32FlO3ZE模块 。Codex—M3是一种基于 ARM7v架构的最新ARM嵌入式内核,它采用哈佛结 构,使用分离指令和数据总线,具有基础内核小、价格 低、速度快等优点。本系统采用STM32F103ZE作为中 继器的MCU进行总体设计,可使中继器具有更好的性 能以及更低的功耗。 图2 中继器原理框图 Fig.2 Principle of the repeater 无线发射模块由无线射频芯片CC1100构成,嵌 入式微控制器通过SPI接口与CC1100通信,获取各无 线采集终端发来的数据。本系统选用C1100射频芯片 作为无线收发器具有如下优势 。 ①具有433/868/915 MHz三个波段载波频率,支 持2一FSK、GFSK和MSK调制方式,抗干扰能力极强, 适用于环境恶劣的生产现场。 ②传输能力较强,空旷传输距离达500 in,增加功 放模块(PA)后则可达1 200 m。 ③CC1100是一种低成本、可灵活配置的单片 UHF收发器,且功耗很低,完全可以采用电池供电。 从CC1100的传输距离可以看出,无线采集终端 可以放置在以中继器为中心、半径为500 in(加功放则 为1 200 m)的范围内,完全满足了油田现场数据采集 的距离要求。 GPRS模块采用西门子MC35。该模块提供标准 RS-232双向接口、40线ZIP接口和SIM卡接口等。嵌 入式微控制器首先通过内部串口与GPRS模块相连, 把各采集终端发来的数据通过嵌入到内部程序存储器 的TCP/IP协议栈打包处理,再由GPRS模块将数据传 输至GPRS网络,最终到达远程监控中心。 《自动化仪表》第32卷第l1期2011年l1月 耗处理器选用TI公司的MSP430F4250微处理器 , 其最大特点就是低功耗、可电池供电。MSP430F4250 一般处于休眠状态,CC1 100被配置为电磁波唤醒模式 且平时处于休眠状态,以节省功耗。当CC1100接收 到中继器发来的命令时,则退出休眠状态,并唤醒 MSP430F4250微处理器进人相应的处理程序。 MSP430F4250控制电池管理模块给传感器供电;当 CC1 100完成数据采集和无线传输后,再次进入休眠状 态。无线采集终端原理框图如图3所示。 图3 无线采集终端原理框图 Fig.3 Principle of wireless acquisition terminal 每个采集终端采用3.3 V电池供电,避免了繁琐 的布线。由于CC1100的传输距离较远,因此,采集终 端和中继器构成~个大范围的无线局域网,然后通过 GPRS模块把数据远传到监控中心。 2.3远程监控中心设计 远程监控中心主要由数据服务器和监控计算机组 成。监控计算机使用Microsoft Visual C++6.0集成 开发环境以及SQL2008,并通过Winsock控件访问In— teln'et,获取中继器发来的数据 ],最后进行显示、存 储和打印等操作。 3系统软件设计 系统软件设计主要包括嵌入式中继器、无线采集 终端和监控中心这三部分软件设计。 3.I嵌入式中继器软件设计 由于嵌入式中继器要同时处理与CC1100的通 信、与GPRS的通信以及数据备份和人机接口等多个 任务,为保证中继器具有较好的实时陛,嵌入式微控制 器STM32F103ZE移植了wC/OS—II实时操作系统。 I ̄C/OS-11是一个使用ANSIC语言编写的、完整的、可 47 嵌入式油田无线远程监控系统的研究和设计 黄家才,等 移植、固化、剪裁的抢占式实时多任务内核。它包含小 3.3监控中心软件设计 部分的汇编代码,使其可以供不同构架的微处理器使 用。中继器程序流程图如图4所示。 监控中心使用Microsoft Visual C++6.0集成开发 环境以及SQL2008,通过Winsock控件访问Internet获取 中继器发来的数据,并进行显示、存储和打印等。具体 实现过程是通过函数ReceiveFrom(1ong szBuffer,long 进入主函数mainO ● nLength,long szSrcVIP,long nFlags)接收中继器由 调用OSlnitO进行操作系统初始化 ● GPRS发来的数据,并放到szBuffer[]数组中;通过Send. To(1ong szBuffer,long nLength,long szDestVIP,long 系统时钟初始化 ● } 【创建cCLIO0双向通信任务 ● nFlags)函数把命令发给中继器。 创建GPRS双向通信任务 ● 4 结束语 本文基于嵌入式系统与GPRS,设计了油田无线 远程监控系统。该系统的特点如下:①无线采集终端 采取低功耗设计方案,电池供电,不需要现场提供额外 电源,避免了现场繁琐的电缆布线,降低了成本,特别 l创建人机接口任务 + l  ̄OSSta州)肩动操作系统 图4 中继器程序流程图 Fig.4 Flowchart of repeater 适合于油田采集点分散且布线困难的场合;②远程监 控中心可以远离生产现场,实时接收各采集终端发来 的数据,并自动生成报表,有利于集中管理并极大地提 3.2无线采集终端软件设计 每个无线采集终端都有自己的地址。无线采集终 端程序流程图如图5所示。 高了工作效率;③中继单元采用嵌入式微控制器,进一 步提高了系统的实时性以及整体性能。该无线远程监 控技术在油田领域有很好的应用前景。 参考文献 [1]李宁.基于MDK的STM32处理器开发应用[M].北京:北京航 空航天大学出版社,2008:202—210. [2]林梅金,罗飞,李如雄.GPRS网络的远程监测系统[J].计算机 工程,2006,32(3):240—247. J cclJ00唤醒中断 I + l 读取/解析命令 I < I给传感器供电,采集数据I ● [3]庞文尧,蒋静坪.基于Winsock和SQL Server的远程控制实验研 究[J].仪器仪表学报,2004,35(4):549—553. [4]师晓敏,朱名日.基于CAN和CC1100的嵌入式远程测控系统 I 数据打包发至中继器 l 、 的设计[J].仪表技术与传感器,2009,19(2):53—55. [5]沈建华,杨艳琴,翟骁曙,MSP430系列16位超低功耗单片机实 J 进入体眠状态 l 由 囱 践与系统设计[M].北京:清华大学出版社,2005:15—20. [6]黄璞,王宇红.基于C8051F021的嵌入式远程液位监控系统[J]. 自动化仪表,2009,30(2):68—72. fa1主程序流程图 (b)中断服务程序流程图 图5无线采集终端流程图 Fig.5 Flowchart of wireless acquisition terminal [7]王天杰,原明亭.基于C8051F020的以太网远程监控系统的设 计[J].化工自动化及仪表,2007,34(5):36—39. 行业信息 西门子将在成都建立在华最大的数字化工厂 西门子与成都高新区于近13签署投资协议,计划在成都建立世界领先的工业自动化产品生产及研发基地。 该基地将成为西门子在中国最大的数字化工厂,也是继德国和美国之后西门子在全球设立的第三家工业自动化 产品研发中心。 西门子是全球电子电气工程领域的领先企业,主要业务集中在工业、能源、医疗、基础设施和城市等领域。西 门子以其卓越的解决方案、技术与产品坚持不懈地与中国拓展合作,并以其卓越的技术成就、不懈的创新追求、出 众的品质和令人信赖的可靠性独树一帜。 欲知更多详情,请访问http://www.siemens.con.cn。 48 PROCESS AUTOMATION INSTRUMENTATION VoL 32 No.11 November 2011