摘要:介绍了一种电能预付费系统,主要用于三相动力用户。采用预付费控制器终端和电能表分离的方式,从原有电表读取相关数据用于比较,在尽量少改动原有接线的情况下安装预付费控制系统。采用安全性和稳定性高的RFID卡,数据存储空间大,实现不开箱操作.控制器终端数据存储采用数据冗余技术,有效降低数据丢失和出错可能性。后台管理系统嵌入有电能质量管理程序,分析从电表读出的相关参数数据,提高供电质量;增设用户信用度管理,实现信用管理。后台管理系统和控制器终端相结合,实现丢卡不丢电,充分保障用户权益。系统可升级,可以增设用户账号,做到一卡多户或者一表多卡。引进开箱记录的防窃电思想,可以实现开箱管理,防止窃电。
关键词:三相动力;预付费系统;电能质量管理;RFID;防窃电
引言
在电能用户群中,很多小型企业为三相动力用户,他们用电量比较大,电费额高。由于某些用户信用度较差、经营风险较大、经济效益差,及时足额回收其电费是供电企业经营中的重点与难点。目前很多供电企业都面临着某些大用户电费回收难的问题,造成这一问题的根本原因在于“先用电后付费”的营销模式。为了解决这个问题,目前常用且有效的方法是采用预付费控制系统[1-2]。预付费控制系统包括后台管理系统和预付费控制终端两大部分,前者包括计算机、Ic卡读写器、打印机等设备,后者由读卡模块、数据存储模块、开关信号输出等部分构成。现有的预付费电能表一般采用存贮媒介(IC卡)来传递信息,用户购电的同时,信息将自动通过存贮媒介传回售电部门,售电部门可以对传回的用电信息及时进行分析和统计。
目前,预付费控制系统种类繁多,采用的方式也很多【1-5】。大部分的预付费控制系统是与电能表相结合,采用预付费电能表的方式,这种方式适用于普通居民等电流量较小的用户。由于电表系统和预付费系统及其控制部分一体化的预付费电能表的通断能力有限,电表需要国家相关计量部门验证通过才能使用,再考虑到当前在很多场合已经有电表投入到使用中,完全重新安装新系统成本较高。所以笔者研究一种分体式的预付费控制系统,电能量从原有电表中读出。该系统除应用于普通居民用电还可用于一些三相动力和临时施工场所,有一定的应用前景。
一、设计思想与总体结构
整个系统由后台售电管理系统、RFID射频卡和控制器终端组成。用户拿电卡(射频IC卡)到供电部门缴费充电,供电部门利用读卡器对电卡写数据充值,同时后台管理系统记录相关的信息。用户拿充值后的电卡到安装在配电柜里的控制器终端刷卡充电。控制器终端记录相关信息,并一直从电表读取数据对比电量,到相应的电量发出警报或断开电路。
控制器终端和电表是分离的,控制器终端起到读取并保存电量,读取电表数据并比对的功能,还有实现接触器的通断控制。可以在原有系统上稍作改动而实现预付费功能。配电柜里的一次接线如图1所示。
这样的系统可用于三相三线系统和三相四线系统中。进线经过刀闸和电能表后再通过交流接触器接到用户设备。控制器终端的用电则取白线电压或者某一相电压,它的485接口从电能表的485输出口读取电能。控制器带有射频卡读卡器,用户持保存有电量数据的射频卡到控制器的读卡器附近可以将电量数据输入到控制器内,与此同时,射频卡上的电量数据将被清零。控制器内部经过计算和比对后,控制继电器信号输出,继而控制交流接触器来控制主线路的通断。交流接触器的工作电压取自线电压,经过自身的辅助触点和继电器的配合,接成一个脱扣和吸合互斥的电路。
二、后台管理系统
目前已经应用的后台管理系统以及读卡器都已较多,但是很多管理系统只是简单地记录相关的数据和对读卡器操作。本后台管理系统是综合信息记录、读卡器操作、数据反馈分析、电能质量管理于一体的智能化系统。后台管理系统采用的是VisualBASIC和ACCESS数据库编写。数据查询结果输出到功能*强大的表格处理软件Excel中方便编辑和打印。
数据分析的功能是后台管理系统和控制器终端以及电卡相结合而实现的。在控制器终端嵌入有读取电表各种数据的程序,可以将A、B、c各相的电压、电流、有功功率、无功功率、功率因素等数据读取,在刷卡充电时将数据写入电卡。当电卡拿到后台管理系统充电时,数据读出保存到硬盘此功能可以实现电能质量管理和线损管理,提高供电可靠性和供电质量。
三、预付费控制器终端
预付费控制器终端是应用于现场的控制器件。总体结构如图2所示。
1读卡模块
在控制器中,读卡部分采用的是读卡模块。读卡模块把飞利浦的读卡芯片MFRC522IS[8]及其所需要的外围电容等器件以及印刷天线做成集成电路,留出电源和数据通信接口用于与母板单片机连接。模块与单片机之间的通信方式采用具有协议完善、支持芯片较多和占用I/O线少等诸多优点的IC协议。模块的接口及其定义如图3所示。
LED引脚的作用是当有卡进人射频区标志位,该引脚输出低电平,可用于触发单片机中断并点亮指示发光二极管.SDA为I2C总线的数据线,SCL为串行时钟线,用于同步收发机。I2C协议的具体通信过程请参考文献[9]。
2数据存储
由于单片机的内存在掉电后丢失所有数据,而电量等重要信息要求在控制器掉电后不能丢失,所以要求控制器内有非易失性的存储器。笔者采用的是Atmel公司的AT24C256型非易失性EEPROM,其存储容量为32k×8bits。通信方式也是IC协议,数据通信有其特定的帧格式。其引脚定义及操作方式请参阅参考文献[9]。
数据保护措施:①只有在写EEPROM时才将其使能,其它情况不能对其进行写操作。②数据冗余保护法。将数据分成1个正本和2个副本(或者4个副本,总本数为奇数即可),每次存储,在读取数据时采用软件自动修补功能,即采用“少数服从多数”的原则,将异常的数据修补完整,读出正确的数据。此方法大大提高了数据存储的可靠性,将数据丢失和出钵的概率几乎降到零。
3电能表通信
控制器与电能表的通信采用485通信,其协议采用DL/T645电表通信规约。485通信的电气连接较简单,采用485转换芯片与单片机的串行口连接,用一个I/O口选择接收或发送即可。这里重点说一下DL/T645电表通信规约。该规约的字节格式为:每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1)共11位。DO是字节的*低有效位,D7是字节的*高有效位。先传低位,后传高位。初始速率采用1200bpd。如图4所示。
读取电表数据还有固定的帧格式,以68H开头。比如,读取电表点总电量的指令为:
68 DF 01 23 45 5D DF 68 0l 02 43 C3 5D 16H
DF 01 23 45 5D DF为电能表地址。
图中相关的术语和细节请参阅参考文献[10],这里不再赘述。
4工作流程
控制器终端的工作流程和中断处理流程如图5和图6所示。
控制器终端系统处于一直读取电表数据和比较的循环中,如果有电卡进入射频区则进入中断处理程序。上电开机后从EEPROM读取保存的信息,读取的内容包括电表表号、剩余电量、报警门限等信息。读取完成后从电能表读取当前电量,比较相关数据判断是否到达相应的动作条件。如果到达低电量则报警,电用完则向继电器发送断开信号,由继电器控制交流接触器断开主电路。
电卡进入射频区则触发中断处理程序,先检查卡种。如果是设置卡读出卡内报警门限设置值并保存;如果是检查卡则按照要求读取相应的数据并写入电卡中,可用于后台管理系统分析;如是用户卡则读出充电量并清除卡内电量。
如果还有一定的电没有充到控制器里边而电卡丢失,可以到售电处补卡,后台管理系统把原来电卡卡号写入新卡。新卡在控制器终端感应后验证为补卡,将从总充电量中计算出丢失卡的时候没有充进去的电量以及补卡时再次充值量,从而实现丢卡不丢电功能。
四、电卡
电卡采用的是非接触式射频IC卡,克服了接触式IC卡易损坏,读卡口易遭破坏的弊端,并且可以实现不开箱操作。采用飞利浦公司的MifarelS50卡【11】,该卡容量为8k位,分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位,每个扇区有独立的一组密码及访问控制,每张卡有4字节序列号,具有防冲突机制,支持多卡操作等性能。Mifare卡是一种技术成熟、性能稳定、内存容量大的一种感应式智能Ic卡,它可靠性高,安全性好,有利于提升系统的性能。