大口径水表数据采集通讯终端的研究和设计

   2024-01-18 互联网1340
核心提示:现代化工业城市中水资源的管理越来越受到重视,尤其对于中国这种水资源比较匮乏的国家。有公论说,水很有可能在几十年之后成为制

    现代化工业城市中水资源的管理越来越受到重视,尤其对于中国这种水资源比较匮乏的国家。有公论说,水很有可能在几十年之后成为制约中国发展的主要瓶颈。在中国城市水的使用当中,工业用水占到整个用水量的70%左右,而这些用水都是用大口径水表进行计量的。如果能够采用合适的科技手段率先将这部分用水实现自动化计量和管理,就可以将城市的水管理提高到一个比较高的层次,有利于提高节约意识,进一步节约能源,同时带来不少的经济效益。

    水表通讯终端的工作环境非常恶劣,常年处于高温、高湿环境,甚至会浸于水中,网络信号差,要求电池供电保持数年的正常工作时间,这些苛刻的条件对水表通讯终端的研究提出了特有的要求,例如长寿命大能量电池的选用、低功耗系统的设计以及符合IP68防水标准。本文的研究重点就是系统的低功耗设计及其运行的可靠性。

    1 总体结构

    根据大口径水表集抄方案的要求,水表通讯终端的总体功能框图如图1所示[1]。

流量计信息网内容图片

图1 总体功能框图

    大口径水表通讯终端由电池供电,使用超低功耗的8/16bitXmegaA3控制器来管理整个系统,通过RS485总线、脉冲量、模拟量采集方式来抄读水表数据,通过无线GSM/GPRS模块将数据传输至远程主站。电池的供电能力、电源的管理和通讯方式都是水表通讯终端能否正常运行3年以上的关键。

    1.1 系统供电——锂亚电池(锂/亚硫酰氯)[2]

    终端需要在没有市电电源的情况下长时间运行,所以系统电源需要由大能量的电池提供,锂亚电池能提供最高的能量比和电压,具有非常好的温度特性和极小的自放电,但运行时却只能进行低电流放电。GSM/GPRS通信需要200mA左右的持续放电电流,其间会有1—2A尖峰脉冲,尤其是在信号不好的地方会出现更多。法拉电容可以提供大电流脉冲,但本身漏电流很大,严重影响电池有效容量的利用。以色列TADIRAN电池组合其能够小电流充电、大脉冲放电的复合电容(HLC)能够克服锂亚电池无法长时间大电流放电等弊病,为系统长期运行提供保障。系统电源由两颗3.6V/19AH的TADIRAN锂亚电池组构成。

    1.2 GPRS电源

    在GSM/GPRS脉冲发射模式下,电源应该能够瞬时释放很高的电流峰值。GSM/GPRSclass2ter-minal在通信模式下每4.165ms发射一个持续577μs的无线脉冲。在此期间,电压的波动值(Uripp)不能超过250mV(f<10kHz),40mV(10kHz<f<100kHz),5mV(f>100kHz)这些特定范围。

    开关式DC/DC变换器可以解决线性变换器效率低的问题,但其主要缺点是静态电流比较大,在低负载的情况下它就成为影响电池寿命的主要因素,而且输出纹波噪声难以控制。然而LDO输出电压噪声低,受电源电压变化影响小,负载响应很快,静态电流低。本设计中采用DC/DC+LDO模式组成GPRS电源,MCU的控制信号GPRS_CTRL使能TPS54331,将电池电压高效率的转换成4.2V的输出电压,然后通过一个超低压差线性稳压器TPS75701来获得3.9V的低纹波GPRS电源,电路原理如图2、图3所示。V6P0_BAT和V4P2的输入端分别采用3300μF、1000μF电解电容,保证能够输出高达2A的脉冲电流。TPS54331输出电压、滤波电感、电容值以及输出电压纹波的计算由公式(1)—(4)表示。

    流量计信息网内容图片

    KIND为电感纹波电流系数,取0.3

    流量计信息网内容图片

    经验证,该电源输出能够保障GPRS模块正常运行,在GPRS模块需要大电流脉冲时,电源电压保持稳定[3,4]。

流量计信息网内容图片

图2 开关电源电路

流量计信息网内容图片

图3 LDO电源电路

    1.3 MCU低功耗管理

    低功耗集成电路建立在CMOS电路的基础之上,CMOS电路的总功耗是动态功耗与静态功耗之和。电路工作时,从一种逻辑状态转换到另一种逻辑状态会产生动态功耗,电路没有出现逻辑转换时存在静态功耗,静态功耗主要是由晶体管泄漏电流造成的,这种长时间处于待机状态,定时主动上报的系统并不是特别关注动态功耗,只有把整个系统的静态功耗控制在最低,才能保证长时间的低功耗状态。系统采用AtmelXmega系列的A3超低功耗8/16bitMCU管理电源、完成数据采集和传输。XmegaA3有5种睡眠模式,包括idle、powersave、powerdown、standby和extendedstandby。MCU在不处理任务的情况下处于powersave模式,内部RTC工作在32.768KHz、内部看门狗运行,其他时钟源都停止,此时的电流消耗仅为1.16μA。同时其他芯片的静态电流也控制在几个μA内,保证系统总静态功耗保持在15μA左右。通过Pin状态的改变和TWI地址匹配来唤醒MCU,并实时打开所需要运行模块的电源,待完成任务后又进入powersave模式。

    1.4 数据采集方式

    1)RS485方式:对于有RS485总线接口的水表可以采用此方式进行实时和定时的抄读水表。其电路为UART串口的TTL电平通过差分信号芯片转换成RS485电平进行通信。

    2)脉冲(开关)量方式:对于脉冲或开关量计数的水表,可以通过中断触发方式来累计每一个脉冲或开关量。其电路为通过I/O口的高低电平信号来实现通信。

    3)模拟量方式:对于水表流量计,通过模拟口输入采样来读取流量数据。其电路为输入范围4~20mA的模拟信号经过一个电压跟随器后输入到AD采样引脚。

    2 软件设计

    Xmage256A3拥有8KBootCODe和256KFlash,完全能满足运行实时操作系统uC/OS-II的要求,在操作系统的支持下,将程序分解成多个任务,任务与任务之间的耦合关系弱,可以简化程序的开发难度[5]。    

流量计信息网内容图片

图4 软件模块框图

    如图4所示,uC/OS-II下的应用任务分解为电源欠压检测;GPRS驱动及协议解析;下行串口抄表驱动及协议解析;EEPROM数据存储驱动,实现平衡写和互斥访问;实时管理:定时存储数据,定时启动GPRS,定时抄读水表,采集脉冲量、模拟量。

    2.1 低功耗任务

    为了保证系统的低功耗,所有的任务都采用睡眠和唤醒的方式,只有在特定的时间段,定时管理任务才会唤醒各个任务模块,做相应的处理。具体的做法是:

    1)在特定的抄表时间段,实时管理任务会向下行抄表协议任务发送一个信号量,使下行抄表协议任务处于运行状态,当抄到数据后,抄表任务会把数据存储到外部存储器中,之后抄表任务进入睡眠。

    2)在特定主站访问时间段,实时管理任务唤醒GPRS通信协议及驱动任务,接收主站下发命令,如果是读取水表的冻结数据,则直接读取外部存储器中的数据;如果是读取最新的水表数据,则从内部定义的数据结构体中读取,响应主站命令之后,GPRS任务也被置于睡眠模式。

    3)其他的任务也采用上述的处理方式,保证在睡眠模式下,终端的功耗最小。

    软件开发平台使用的是IAREmbeddedWork-benchIDE,这是一套用于编译和调试嵌入式系统应用程序的开发工具,支持汇编、C和C++语言。它提供完整的集成开发环境,包括工程管理器、编辑器、编译链接工具和C-SPY调试器。切换低功耗模式函数和485抄表任务的例程如下所示:    

    流量计信息网内容图片

    流量计信息网内容图片

    2.2 GPRS通信方式

流量计信息网内容图片

图5 GPRS链路通信流程图

    GPRS链路通信流程如图5所示,gprs程序先等待拨号程序pppd拨号获取IP地址,为30秒,如果超过最长等待时间还是没有获取IP地址,则查询信号强度CSQ,若信号强度小于预定门槛值,关闭模块,等待下一次任务。否则拨号程序pppd会软复位通信模块,进入下一次的拨号过程,若还是未获得IP,则同样关闭模块。gprs程序在得知获取IP地址后,马上创建Socket连接(如果Socket连接3次后还未成功,则关闭模块),向主站前置机发送登录报文,如果登录3次都没有回应,休眠5分钟后检测链路,在检测链路成功的情况下,再次向主站发送登录报文(发送次数为一次),如果没有回应就关闭模块,等待下一次任务。在检测链路失败的情况下,再发起Socket连接一次,若登陆不成功则关闭模块。在登录成功的条件下,就可以进行数据收发,按规定的心跳周期发送心跳报文,连续的两个心跳报文没有回应的情况下,立刻检测链路,检测链路成功的情况下,按登录报文的流程运行;否则,发送信号给拨号程序,重新拨号获取IP地址。

    3 实验数据分析

    主要测试内容为功耗、GPRS通信和开关电源。电路主要器件功耗分析如表1所示,根据数据手册估算静态电流约为9.17μA,再加上电路其他损耗,估计总静态电流可控制在15μA内。使用精密电流表对终端睡眠状态进行测量,其实际静态电流为15.2μA,所以可以估计出睡眠模式下一天的电量消耗为:15.2μA×24=0.0003648(AH)。在井盖下测试GPRS通信过程,使用电流计测量完成一次通信任务的功耗,测得平均电流为200mA,其中脉冲宽度为560μs的1.7A尖峰脉冲次数达449个,通信时间约为40s。根据每天采集数据并主动上报6次,估算工作模式下一天的电量消耗为:0.0174(AH),所以工作三年,终端总的电量消耗估计为19.452456(AH),按照80%的电源转换效率及冗余需要计算,需要电池有效容量为34.74(AH)。

流量计信息网内容图片

流量计信息网内容图片

流量计信息网内容图片

    开关电源测量数据如表2,负载电流为1.82A的情况下,输出电压纹波为20mV,纹波尖峰噪声最大值为80mV,通过LDO稳压后输出纹波在10mV以内,满足GPRS电源要求。     

    开关电源效率分析如图6所示,上方曲线表示的是最低输入电压情况下的效率,下方曲线表示的是最高输入电压情况下的效率,根据GPRS通信状态下平均电流230mA估算,其效率能够达到86%,使整个系统的电源效率能够达到比较高的水平。

    参考文献

    1 李文军,毛谦敏,梁国伟.远传水表抄表系统设计与实现.自动化仪表,2004,25(9):54-57.
    2 王圣平.油田用高温鲤亚硫酰氯电池的性能分析.国外测井技术,2005,20(3):67-70.
    3 郑双,王悦,朱名日.嵌入式系统电源的设计与调试.单片机与嵌入式系统应用,2007,10:67-69.
    4 周志敏,周纪海,纪爱华.便携式电子设备电源设计与应用.北京:人民邮电出版社,2007.
    5 LabrosseJJ.邵贝贝等译.嵌入式实时操作系统uC/OS-II(第2版).北京:北京航空航天大学出版社,2003.


 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  隐私政策  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅