1、基于 GSM 网络的水情远程测报系统研究第 l9 卷第 2 期2007 年 6 月甘肃科学JournalofGansuSeiencesV01.19No.2Jun.2007基于 GSM 网络的水情远程测报系统研究沈亚琴,陈若珠,张萍,王树东(兰州理工大学电气工程与信息学院,甘肃兰州 730050)摘要:介绍了一种基于 ADAM5510 和 GSM 实现水渠水情远程自动测报系统.具体给出了系统结构,工作原理,着重论述了利用 GSM 实现远程通信的方法.目前,该技术已投入实际应用,成功的实现了水位信息的自动采集,存储,远程通信及实时查询,并能根据水位实现闸门的自动控制.关键词:ADAM5510;GS
2、M;水情; 远程通信中图分类号:TN915 文献标识码:A 文章编号:10040366(2007)02009504WaterInformationAutomaticMeasurementandLongdistanceTransmissionSystemBasedOnGSMNetworkSHENYaqin,CHENRuozhu,ZHANGPing,WANGShudong(CollegeofElectricandInformationEngineering,LanzhouUniversityofScienceandTechnology,Lanzhou730050,China)Abstract:Ap
3、rojectthatcanrealizelongdistancetransmissionofwaterlevelinformationisrecommendedbythewaterlevelautomaticmeasurementandtransmissionsystembasedonADAM5510andGSMnetworks.ItsconstructionandworkingprincipleareexpoundedinthepaperwiththestressonconcretemethodsofrealizingthetelecommunicationbyGSM.Atpresent,t
4、histechnologyhasbeenappliedtothepenstocklevelsupervisionandmeasurementsystem.Theautomaticcollection,storage,telecommunicationandrealtimedemandofpenstocklevelinformationhavebeenrealizedsuccessfully.Thevalvecanalsobecontrolledautomaticallyaccordingtothewaterinformation.Keywords:ADAM55510;GSM;waterinfo
5、rmation;longdistancetelecommunication现代高新技术的发展,特别是信息技术,数字化技术的发展,使得对农业水资源的监控管理成为可能.灌溉水渠的水情测量具有测点多而分散的特点2.传统的水渠水情测报系统是采用人工检测的方法获取水情数据,整个测量过程繁琐,费时,而且易受人为因素影响.为实现现代农业的自动化,我们开发了基于 PC 架构的可编程序控制器ADAM5510 为控制核心的水渠水情自动测报系统3“.该系统在实现水渠水情数据的自动采集存储及现场显示的同时,还可通过 GSM 网络的短消息业务将水情信息发送到监测中心,从而实现水渠水情的远程管理控制.收稿日期:20060
6、316基金项目:甘肃省自然科学基金项目(S021 一 A25018 一 G)1ADAM5510 和 GSM 简介PCBasedPLC 的 ADAM5510 具有 IPC 和PIC 的双重特性 ,是开放式架构 ,封闭式系统,并可脱机运行.ADAM551O 是一款智能化现场信息采集单元,特别适合于控制点分散,与主机距离较远的数据采集及控制场合.系统配置灵活简单,输入输出模块全部为隔离保护方式,内部具有看门狗电路,大大提高了系统的可靠性,应用系统开发周期短.研发ADAM5510 嵌入式控制采用开放的 PC 架构,不仅容易编写控制逻辑,而且容易与 PC 系统连接.ADAM5510 内置 80188CP
7、U 和 ROMDOS 操作系统,提供 512KBFLASHROM,512KBSRAM 用96 甘肃科学 2007 年第 z 期于用户程序下装,系统操作和数据存储.ADAM 一5510 具有 2 个串行口用于与其他设备通讯,另有一个程序口用于下载和调试程序.短消息业务 SMS 是 GSM 系统提供给用户的一种数字业务_5,也是其核心业务.每个短消息的信息量为 16O 个 ASCII 字符.每条消息的传送都是通过短消息业务中心(SMSC),它是 GSM 网络和其他固定或移动网络之间进行数据通信的控制单元.ADAM5510 和 GSM 模块之间采用 AT 指令实现互相之间的通信,AT 指令的格式符合
8、GSM7.O7 规范 .ADAM5510 发出的 AT 指令用来建立通信链路,AT 指令集的指令格式都以 AT 开头.举例:AT+CMG(发出一条短消息命令);AT+CMG(删除 SIM 卡内存的短消息);AT+CMGF(选择短消息信息格式:O-PDU;1 一文本);AT+CMGR(读短消息 );AT+CMGS(发送短消息 ).2 系统硬件结构设计系统分为设在现场的现地控制单元(ICU)和控 l 鲥中心监控中心设在控制中心的集控层6.在现场的现地控制单元中,研发 ADAM5510 是整个控制器的核心,通过编程来实现数据采集,计算,传输,逻辑控制等功能.研华 ADAM5510 与 GSM 调制解
9、调器 (Modem)之间使用 RS485/RS232 转换的适配器连接,通过 GSMModem,ICU 可以在 GSM 网络平台上收发短消息,从而向集控层发送数据或接收来自集控层的命令.另外,ADAM5510 通过其输入模块(DI,AI) 来采集现场的电源监视,限位开关,闸门开度,水情等信息,经过计算后,结合集控层的命令来控制闸门等设备的启闭,并将结果发送到集控层.LCU 即使因通信故障等原因无法与监测中心联系,也可独立完成水情的测量与存储工作.集控层可以由手机和监控中心配合 GSMModem 组成7. 集控层与现地控制单元之间通过GSM 短消息进行通讯.在手机里可以预存一些命令,在需要时发送
10、给 LCU,从而了解现场情况.配置了计算机和 GSMModem 的监控站中心通过软件编程,来收发短消息,从而实现对 LCU 的监控.同时,可以将数据存人数据库,形成历史数据库,便于统计查询.ADAM5510M 羹一 l7kl 闾 lADAM5510MI 水 l 闸 I 图 1 系统结构3 通信机制的设计与实现3.1 数据通信机制的设计通信方式采用定时发送和查询 2 种方式.定时发送方式:用户可以根据自己的需要方便地设定定时发送的时间.当所设定的发送时间到时,系统会自动将此时的最新水情信息以短消息的方式向监测中心发出.查询方式:在任意时刻,用户都可以通过向某一被测站点发送短消息来获取当前最新的水
11、情信息.当用户向某一被测站点发送短消息后,该站点的监测终端首先会进行身份验证,通过身份验证后会回复当前最新的水情信息.若未通过身份验证,则不会发送水情信息.这样设计可以屏蔽掉部分无用的短消息.下位机向手机或上位机发送的数据信息,包括机位号,数据采集时间,各测点数据,故障指示.发送数据包格式:第 19 卷沈亚琴等:基于 GSM 网络的水情远程测报系统研究 97AD*一$/$/$一$:$一 A#B#C#D#E#F#G#H#一 X!?;其中:一代表空格;AD*代表各测点(即机号)名称;$/$/$一$:$代表日期时间;(年/月/日时:分)A#B#C#D#E#F#G#-ttttt-I#代表各测点水情 ;
12、(单位 mm)举例:2005 年 8 月 20 日 10 点 26 分测得某总干渠上游水情 1100mm,东干渠水情 1000mm,西干渠水情 900mm,无故障,发送数据格式如下:ADO0002005/08/2010:26 一 A1100B1000C0900D0000E0000FO000G0000H00000003.2 上位机与下位机通信的实现作为监控中心的上位机和下位机的通信通过编程直接在 PC 机上用 C 语言来实现,然后写入ADAM5510 的 SRAM 中.上位机系统中包括 GSM短信模块和接口控制模块,GSM 短信模块与监控点子机中的 GSM 短信模块完全相同 ,接口控制模块通过
13、RS232 接口实现与计算机通信功能 .监控中心计算机控制整个系统短信的接收和发送,自动把各监控点上传数据存入水情数据库中,在监控点设备发生故障时发出短信报警,提醒工作人员进行处理,也可同时向负责人发送报警信息,以便其及时组织人力进行抢修.监控中心可随时对任一监控点的子机发送命令,获取监控点设备运行信息.数据通信程序流程见图 2,说明上位机和下位机的图 2的通信过程.4 闸门水位的自动控制数据通信程序流程=走ei-ei_1+丢+孚(一 2 一+一)=走(Dei 一 1)+klel+ka(ei 一 2el 一 1+一 2),系统可以自动根据送到监控中心的水位信息,对闸门实施控制.我们采用模糊控制
14、技术对闸门水位进行控制.模糊控制器嘲为 PID 型模糊控制器,采用增量式 PID 算法式中 k 一 k 比例系数;k 一 kt/t 为积分系数;k 一走/f 为微分系数.再作如下变换Au 一(走+岛+ka)e+(走+2kd)ei 一 1+kael 一 2 一P+Be 一 1+Ce 一 2,季98 甘肃科学 2007 年第 2 期式中 A=kp+走 +走 d;B 一是 p+2kd;C=ka.PID 的程序框如图 3 所示.读比例,积分,微分系数 1l 一 2 一 i-1;一 1 一计算 A,且 c 值=+计算值l 输出控制 l.YJ 返回 lAfBe 一1+z一 0+信及实时查询,并实现对闸门进
15、行远程自动控制.利用 GSM 网络来实现数据的远程通信的自动测报系统特别适用于监测点多而分散或地处偏僻地区的情况.随着移动通信的发展,GMS 网络的逐渐成熟,使用该技术来实现小量数据的远程传输比其他通信方式在可靠性及经济效益方面更有优势.该系统目前虽只用于水位的测控,但由于监测终端提供了多路模拟量输入接口,因此,该系统可同时接入多路信号,还可对水温,水质,流速等物理量进行测量.由于该系统能够实现数据的远程通信,且不受地理环境的限制.因此,除了用于水渠水情的远程监测外,还可用于对水库大坝,地下水,蓄水池等水情进行远程自动测报.参考文献图 3PID 程序闸门水位控制的仿真结果如图 4 所示.o5l
16、0l52O253O3544)45图 4 闸门水位控制仿真5 结论该系统已成功应用于甘肃省张掖市农业灌溉水渠监测.站点多达上百个且分布分散,应用该技术后已成功地实现了水情信息的自动采集,存储,远程通234356789崔文华,李君,刘晓娟.利用 GSM 短信息业务实现 GPS 车辆监控J,甘肃科学.2004,16(3):8891.李红丽.我国灌溉农业的现状与发展趋势J.内蒙古林业学报,l999,(6):2830.陈在平,赵相宾.可编程控制器技术与应用系统设计M.北京:机械工业出版社,2002.苏中.基于 PC 架构的可编程序控制器 M.北京:机械工业出版社,2005.马春华.于莉莉.SMS 方式远
17、程监控软件的设计与实现J.广东通信技术,2003,23(4):39 41.孙传有.测控系统原理与设计M.北京:北京航空航天大学出版社,2002.周国祥,周俊,刘成起,等.基于 GSM 的远程通信控制器研制及其应用J.计算机工程,2005,(19):203205.WuZhiqiao,MizumotoM.PIDTypeFuzzyControllerandParametersAdaptiveMethodJ.FuzzySetsandSystems,l996,78(1):2335.何继爱,田亚菲.模糊自适应整定 PID 控制及其仿真J.甘肃科学,2004,l6(1):6365.作者简介:沈亚琴,(1977 一) 女,江苏省姜堰人,兰州理工大学 2004 年在读硕士研究生,主要从事计算机自动控制技术,智能检测技术的研究.罕