基于SIM900的GPRS电能表远程预付费采集模块设计与应用

发布时间:2024-03-12
王晶晶
安科瑞电气股份有限公司 上海嘉定 201801
摘要:针对国网gprs三相智能电能表远程抄表的应用,使用sim900a并配合coretex-m3 arm处理器设计了gprs远程数据采集模块,以实现gprs远程抄控。远程采集模块内嵌了rtx实时操作系统,并设计了完整的数据采集、存储策略,以及远程控制和异常事件预警等功能;同时,采集模块实现了q/gdw1376.1协议的上行通信通道和支持dl/t645-2007协议的下行采集通道,能够实现与远程主站的通信和现场电能表的抄控。经过软件协议的一致性测试,远程采集模块实现了1376.1协议的一类实时数据64项、二类冻结数据69项和三类报警事件数据2项,具备了国网采集终端设备的必要功能。
关键词:sim900a;coretex-m3;采集模块;q/gdw1376.1;电能表
0引言
随着计算机系统应用的普及,国内电能计量抄表领域,已经逐步进入自动抄表时代。电力公司对于居民用户的电能抄表,更多使用采集主站-智能集中器/采集终端-远程电能表的部署结构,但对于高等学校、大型工矿等企事业单位,能够使用带远程费控功能的gprs三相智能电能表,并直接对联采集主站,其结构和成本更加优越。针对电力公司gprs三相智能电能表的应用,设计了采用sim900a并配合arm coretex-m3处理器的远程数据采集模块。采集模块集成了q/gdw1376.1-2013主站上行协议和电能表dl/t645-2007下行协议,能够对接采集主站并抄收电能表数据。采集模块实现了完整的电能表数据采集、远程费控、异常预警,以及相关的数据存储、协议处理,具备了国网采集终端的必要功能。
1 采集模块总体结构
gprs电能表远程采集模块由sim900a通信子模块、stm32f103rc处理器及其rtx实时操作系统组成。远程采集模块的总体结构如图1所示。上行通道为一路支持1376.1的gprs链路;维护通道为38khz的红外接口;下行通道具备一路本地uart抄表接口和一路扩展的rs485抄表接口,其中本地基表的测量点定义为pn0,扩展抄表接口的测量点定义为pn1-15,即远程采集模块具备抄收16个测量点的能力。
图1 系统总体结构
2硬件设计
stm32f103rc的运行频率72mhz,并具备90dmips的处理性能,其集成spi、i2c、uart等高性能工业标准接口,内嵌了可使用外部独立32.768khz晶体振荡器的日历rtc,以及包括多达7个定时器、2个12位adc模数转换器和支持iso7816串行接口等标准外设,可以满足多种工业仪表的应用。
图2 stm32f103rc核心板原理图
采集模块的核心板主要由stm32f103rc和32mbit的支持高速存储操作的spi接口dataflash at45db321d构成,并使用了stm32内嵌的rtc日历时钟,其中rtc由独立的32.768khz晶振提供时基,且由锂电池提供备用供电。sim900a通信子模块的gsm/gprs工作频率为850/900/1800/1900mhz,它采用工业标准接口,可以低功耗地实现语音、数据和sms的传输。sim900a内嵌了tcp/ip协议,并可以使用uart异步串口与stm32主机mcu通信,这使得gprs子模块和stm32主mpu之间的互联十分简单。图3所示的是sim900a的原理图设计,为保证sim900a的器件安全,设计上对sim卡座接口配备了独立的esda6v1w5,以实现静电防护。图3 sim900a gprs通信模块原理图(参见右栏)根据国家电网远程电能表规范,三相无线电能表作为gprs采集模块的基表,向远程采集模块提供供电电源。基表所提供的模拟部分供电电压为13.5v±1.5v。考虑stm32f103的内核电压为3.3v,sim900a通信子模块供电电压4.1v,以及考虑到gprs模块的发射电流峰值高达2a,因此,为保证sim900a、stm32f103 mcu的正常工作,设计使用了3a的tps54331 dc-dc降压芯片。图4所示的是12v至4.1v的dc-dc电源电路。
图3 sim900a gprs通信模块原理图
图4 tps54331 dc-dc降压电路
因为tlv1117lv33 ldo能够在1a电流下实现仅455mv的超低压差损失,所以stm32处理器的3.3v供电电源,可以直接使用该超低压差ldo,由4.1v直接ldo降压至3.3v。此外,为了保证电能表掉电后,远程采集模块的rtc日历仍能够正常计时,同时也为了确保在远程采集模块掉电的瞬间,gprs仍能够向远端后台主站发送掉电事件及报警等必要的交互信息,远程采集模块采用了可充电的锂电池作为系统的后备电源。gprs远程采集模块外接了一个3.7v充电锂电池,作为系统掉电后的备用电池。后备锂电池直接使用4.1v进行限流充电;同时,为防止锂电池的过充电,stm32f103处理器通过adc通道实时地监视锂电池的端电压,以便在电池端电压低于3.6v时开启充电,并在端电压达到4.1v时关闭充电开关。图5所示的是3.3v电源的ldo电路,图6所示的是锂电池的充电和监视电路,锂电池的充电电源开关由pmos管si2301承担。
图5 tlv1117lv33 3.3v ldo电路
图6 锂电池充电与电压监视电路
为保证gprs远程采集模块与基表接口5v ttl电平的匹配,国网远程电能表型式规范明确了基表亦需要向远程模块提供电压为5v±5%的数字部分电源,并与模拟电源共地,用以提供电平匹配与隔离器件的+5v供电。由于stm32f103处理器的uart1、uart3和uart4引脚,都可以兼容5v的ttl电平,所以采集模块与电能表通信接口的电平匹配电路比较简单。图7所示的是远程采集模块与基表的采集串口/外部rs485扩展串口的电平匹配电路图。隔离缓冲器74hc09使用+5v供电,直接实现采集模块与基表接口的+5v ttl电平的匹配,而74hc09与mcu的接口的电平匹配,则由处理器stm32f103兼容5v ttl电平的特性进行保证。
图7 电能采集串口的+5v ttl电平匹配
由于stm32f103rc核心板、sim900a子模块和sim卡座的面积均较大,受限于国网gprs三相电能表右模块盒的尺寸,将mcu核心板布置于pcb的一面,sim900a和sim卡座布置于另一面,采用双面元件布局的pcb设计如图8所示。图8 远程采集模块的pcb布局(sim900a面)。
3软件设计
gprs远程采集模块的嵌入式软件,使用了stm32处理器keil开发平台所集成的rtx实时操作系统。根据远程采集模块的功能要求,设计了电能表dl/t645通信收发任务(优先级1)、gprs q/gdw1376.1通信任务(优先级2)、自动抄表机制与轮询任务(优先级3)、38khz红外串口收发任务 (优先级4)、1376.1协议解析与组帧任务(优先级5)、服务器/客户机心跳任务(优先级6)和stm32 rtc日历(优先级7),共7个任务。gprs远程采集模块的主程序运行流程如图9所示。
图8 远程采集模块的pcb布局
图9 stm32主程序运行图
main( )主程序首先执行mcu内核时钟的配置,其中mcu内核运行于72mhz,低速外设总线运行于36mhz,接着配置gpio端口、中断向量、rtc日历、adc、spi、uart和pwm串口等外设,并初始化采集模块的数据存储,调用rtx任务调度模块,将mcu系统资源交由实时操作系统控制,进入多任务调度/运行状态。图10所示的是gprs通信任务中,sim900a在tcp/ip模式下的数据发送流程。图10sim900a tcp/ip模式下的数据发送远程采集模块的sim900a工作于tcp/ip模式,当数据需要远传发送时,1376.1协议解析与组帧任务(优先级5)通过设置gprs发送任务信号量,在rtx实时操作系统的调度下,抢占式地实时触发了gprs通信任务(优先级2)的运行,并由gprs通信任务执行从1376.1协议帧的临时缓冲区中读取待发送的1376.1协议帧的报文,通过uart1实现数据发送。
图10 sim900a tcp/ip模式下的数据发送
4 实验验证
gprs远程采集模块的测试基表为森晖研发部a22网络电能表,其下行协议支持电能表dl/t645-2007;硬件测试设备为脉冲群eft发生器、静电发生器;测试主站使用国网采集终端1376.1协议一致性测试软件。硬件实验:4kv快速脉冲群抗干扰度试验时,a22基表液晶屏幕微微抖动,出现逆相序符号,gprs远程采集模块工作正常;15kv空气放电抗干扰度试验时,a22基表会复位,但a22基表和gprs远程采集模块均可以在复位后自行恢复并正常工作;此外,gprs远程采集模块在线状态时的功耗为1.4w,与公网进行交换数据时的功耗为2w。协议一致性测试:按照国电网1376.1上行协议规范,使用国网采集终端协议一致性测试软件共向gprs远程采集模块召测了一类实时数据64项,二类历史冻结数据69项,三类报警事件数据2项,其中所召测的一类实时数据63项、二类历史冻结数据69项,三类报警事件数据数据2项,均能够在10秒内成功返回。召测数据项的具体统计情况如表1所示。综上,经硬件试验和1376.1协议帧的一致性测试,远程采集模块的设计,满足了gprs三相智能电能表远程采集、存储和通信的设计需求。
表1 q/gdw1376.1测试数据项及响应的统计表
注:一类实时数据第f27项的电能表日历时钟及电能表状态信息,因gprs远程采集模块需要多次实时访问a22基表并由gprs采集模块合并、组帧和上报,耗费了额外时间,需15秒才能应答返回
5安科瑞acrelcloud-3200预付费水电云平台
5.1 系统方案
系统为b/s架构,主要包括前端管理网站和后台集抄服务,配合公司的预付费电表ddsy1352和dtsy1352系列以及多用户计量箱adf300l系列,实现电能计量和电费管理等功能。另外可以选配远传阀控水表组成水电一体预付费系统,达到先交费后用水的目的,剩余水量用完自动关阀。
5.2 系统功能
acrelcloud-3200预付费水电云平台由云平台-网关-预付费电能表组成,通过通信网络完成系统到表的充值、查询、监控、控制及短信报警等功能。
本系统适用于一些大集团和大物业,往往需要将多个物业环境、分散于各地的物业集中式收费和管理,面临着数据公网传输,财务操作分散,在线支付,总部财务扎口等复杂的需求。
远程集中抄表:抄表信息通过网关实时上传到云平台,快速便捷,免去人工抄表 。
水表预付费:可是查看某区域水表的实时状态信息,并可以进行单表或批量设置水价控阀等操作。
远程售电:财务集中管理,电量实时下发,并比对充值次数,方便快捷。
能耗分析:用户和管理员都可查询预付费表或管控表每天的用能状况;可提供能耗分析+财务轨迹一体式综合管理报表,包含用户表的能耗、财务数据、能耗和财务的期初期末值等数据。
在线支付:商户可以通过小程序或者微信公众号实现在线自助充值水电费,也可以实时关注商铺用水用电情况。
短信提醒:金额不足或金额欠费提醒、电表充值到账提醒,都可及时短信通知商户。
远程控制:可对任意一块电表执行远程拉闸或保电等一系列远程控制操作,方便管理。
5.3 产品选型
6结束语
得益于sim900a的稳定性和完备的tcp/ip协议栈,以及coretex-m3处理器stm32f103rc的性能,内嵌了rtx实时操作系统的gprs电能表远程采集模块,实现了国网采集终端基本的一类数据、二类数据的采集/存储功能,并实现了三类异常事件的预警和掉电保护措施,以及必要的远程控制能力。远程采集模块具备了国网gprs采集终端的必要功能。
【参考文献】
【1】甘振华.基于sim900a的gprs电能表远程采集模块设计
【2】徐昊,刘友安. 电能计量与远程抄表应用研究[j]. 华中电力,2010,23(4):72-75.
【3】安科瑞企业微电网设计与应用手册.2020.06
上一个:喝普洱茶竟然失眠了,搞得我现在都不敢喝普洱茶啦!
下一个:ssd推荐 2020,国产SSD推荐

苹果的ssd是什么意思呀,SsD是什么意思
明星透卡应该怎么用(明星周边透卡是干嘛的)
gf品牌高精度流量计(为您实时监控流量变化)
冷热循环试验机的制冷原理
拘役能不能判缓刑
在线仪仪
花草茶如何选购
ssl必须要证书吗
电脑摄像头品牌前十名,电脑摄像头啥牌子好
直流电动机使用注意事项