来源:中国一卡通网 作者:不详 发布时间:2012-09-26 09:17:29 字体:[大 中 小]
摘 要:本文提出了一种基于Modem通信,使用ARM微控制器LPC2210作为控制中心的多用户智能电表系统的研究方案,这是一种可实现远程控制及自动结算的电表系统,也为实现大规模自动抄表提供了基础。
0引言
随着电子技术与通信技术的日益发展,电子式电能表由于其计量准确,功能完备,可实现远程抄表等优点,已逐渐被电力企业和(居民)用户认可和接受,而且提升了供电部门对用电的现代化管理。
1系统工作环境与总体结构框图
可实现远程通信的多用户电表系统总体框图如图1所示。主要由多用户电表单元、通信模块、系统管理中心、银行收费系统组成。多用户电表单元采用一个微处理器和多个计量芯片组成,不仅结构相对简单,而且大大降低了成本。微处理器是整个系统的核心部分,它一方面对多个计量芯片采集的电能数据进行处理,另一方面作为嵌入式网关,与Modem进行连接以实现与上位机管理系统的通信。微处理器在收到管理系统的上传命令时,就会通过Modem电话线上传数据,管理系统对收到的数据进行处理和分析;如果某用户用电出现异常,管理系统在发出报警信号的同时,向微处理器发送异常命令,由微处理器及其外围电路共同对该用户用电进行控制。
2系统硬件设计
多用户电表单元是整个系统的核心,由多个电压通道输入电路、多个双电流通道输入电路、多个电能计量芯片BL6501A、微控制器LPC2210、LCD、FLASH、SDRAM、EEPROM、报警器、73M2901Modem模块、断电控制模块等部分组成。系统中采用32位LPC2210作为整个控制电路的中心,选择合适的外围电路,来实现电能的定时、实时采集和显示,与上位机的远程通信,对用户的供断电控制和防窃电功能等。系统硬件结构如图2所示。
2.1 CPU模块
选用LPC2210作为控制系统的核心,LPC2210是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU的微控制器,具有低成本、低功耗、高性能等优点。LPC2210具有144管脚封装,极低的功耗,16 KB片内静态RAM,2个32位定时器,8路10位ADC,PWM单元6路输出,实时时钟和看门狗,2个标准UART,高速I2C接口,2个SPI接口,通过配置总线可达76个通用I/O口(可承受5V电压),通过片内锁相环可实现最大为60MHz的CPU操作频率,有空闲和掉电两种低功耗模式。
2.2计量模块
为了提高工作可靠性和便于调试,本研究采用独立的电能测量电路对各用户的电能进行分开测量。选用BL6501A电能计量芯片,各用户的电能测量结果以脉冲形式从BL6501A的CF端输出,然后经I/O口送入LPC2210进行集中处理。用LPC2210测量时,只需对每个电能计量芯片产生的脉冲进行计数,再乘以脉冲常数,即可测出各个用户所用的实际电量。
2.2.1电能计量芯片BL6501A
单相双电流采样电能计量芯片BL6501A具有24脚双列直插塑封装,利用它可以实现单相反窃电功能,并在同一方向计量正向或负向功率,累计用电量。BL6501A有两个电流采样端,分别采样火线和零线电流,当两电流误差超过2.5%时,表明有窃电行为或错误接线,FAULT引脚发出报警指示信号,并按照两个电流中大的一个电流值计量。BL6051的CF输出较高频率的脉冲,用于计量和计算机数据处理,F1和F2输出较低频率的脉冲,用于驱动脉冲电机,记录用电量。BL6501A内部电能计量信号流如图3所示。
2.2.2多用户电能脉冲的测量
研究中需要对多路电能脉冲进行计量,由于LPC2210只有两个内部定时器/计数器,这对于要进行多路脉冲采集和监控的应用场合显然不够。通常的计数器扩展和软件循环查询的方法都有一定的局限性。本文提出一种可用于多用户电能脉冲测量的方法,此方法是在一种逻辑算法的基础上,可同时对多路电能脉冲的电平状态进行检测和存储,不需用到内部定时器或扩展计数器进行脉冲计数,以软件功能取代大量的硬件电路具有较高的实用价值。
算法中对连续两个测量周期的脉冲电平状态进行OR_XOR的逻辑运算,如式(1)
式中,P表示运算结果,fn表示脉冲电平的现在状态,fn-1表示前一测量周期的脉冲电平状态,“+”表示逻辑代数中的或运算,“+”表示异或运算。
推荐文章
论坛热帖