简析三相电能预付费控制系统的设计与产品选型

news2024/10/6 22:26:05

摘要:介绍了一种电能预付费系统,主要用于三相动力用户。采用预付费控制器终端和电能表分离的方式,从原有电表读取相关数据用于比较,在尽量少改动原有接线的情况下安装预付费控制系统。采用安全性和稳定性高的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卡,它可靠性高,安全性好,有利于提升系统的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/768602.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

真正的理解WPF中的TemplatedParent

童鞋们在WPF中经常看到 TemplatedParent ,或者经常看到下面的用法: {Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content} 是不是看的一脸蒙圈? 先看官方文档: 意思是 和这个控件的 模板上的 父亲,如果这个控件不是模板创建的,那么这个值就…

Servlet 会话跟踪基础

文章目录 前言Cookie实例Cookie缺点Cookie案例代码 SessionSession的创建与销毁Session的创建Session的销毁 Session和Cookie的区别不同联系 前言 提示:这里可以添加本文要记录的大概内容: 在Web应用程序中,会话跟踪是一种技术,…

vue+element-ui通用后台管理系统(适合新手)

vueelement-ui通用后台管理系统(适合新手) 1、使用到的技术 使用vue2element-uiaxiosjs-cookielessecharts实现的一个简易的通用后台管理系统,具有很强的可扩展性,修改简单,只要有点前端基础就能看懂; 2…

汇编 -20230718

一. 练习: 1. 1-100的和 .text .globl _start_start:mov r0, #0 存放结果mov r1, #0 存放当前数mov r2, #100 结束条件的数addFun:add r1, r1, #1add r0, r0, r1cmp r1, r2bne addFunstop:b stop.end结果展示:

将DAST集成到CI/CD管道中的优势和实施步骤

在当今快速发展的网络环境中,维护Web应用程序的安全更加必要。由于漏洞的出现速度比以往任何时候都要快,将动态应用程序安全测试(DAST)集成到持续集成/持续部署(CI/CD)管道中成为改变游戏规则的因素&#x…

uni-app:单位像素rpx

rpx:响应式单位,长宽可以随着屏幕大小改变,其尺寸根据iPhone 6的标准来参考(750rpx为占满屏幕宽,1334rpx为占满屏幕长。7501334rpx) 例子: 现在展示型号为iPhone 12 pro的型号,这里750px和750…

利用大模型进行法律判决预测

概述 本文研究背景是法律专业人员常用的演绎推理方法,即法律演绎,用于案例分析。 过去的方法主要是通过学习、微调或示例来教授大型语言模型(LLM)进行法律判决预测。这些方法存在的问题是学习样本有限,解释性差。因此…

02 - 如何制定性能调优策略?

1、性能测试攻略 性能测试是提前发现性能瓶颈,保障系统性能稳定的必要措施。下面我先给你介绍两种常用的测试方法,帮助你从点到面地测试系统性能。 1.1、微基准性能测试 微基准性能测试可以精准定位到某个模块或者某个方法的性能问题,特别…

数仓-零基础小白到入土-学习路线

数仓-零基础小白到入土-学习路线 铺垫一下下讲在前面涉及基础技术栈:中级:全部掌握之后👆:去刷面试题: 初级中级高级博主独家面试题:数仓名词:催更我戳戳个人主页:[up自己的网站](ht…

Kafka - 分区中各种偏移量的说明

文章目录 引子名词解释分区中各种偏移量的说明 引子 名词解释 Kafka是一个高性能、高吞吐量的分布式消息系统,被广泛应用于大数据领域。在Kafka中,分区是一个重要的概念,它可以将数据分发到不同的节点上,以实现负载均衡和高可用性…

【PHP面试题73】TCP和UDP的特点和区别是什么?

文章目录 一、前言二、TCP(Transmission Control Protocol)三、UDP(User Datagram Protocol)四、TCP和UDP的区别五、总结 一、前言 本文已收录于PHP全栈系列专栏:PHP面试专区。 计划将全覆盖PHP开发领域所有的面试题&a…

Go速成-常量

1.常量的定义 Go语言常量,定义的值是不能进修修改的,定义常量就是const,常量定义建议全部大写 const PI float32 3.1415946 //显式定义 const (x int 16ys "abc"z)fmt.Print(x,y,s,z) 在定义常量的时候如果没有声明值&#xff…

微信小程序的目录解析--【浅入深出系列001外篇】

浅入深出系列总目录在000集 如何0元学微信小程序–【浅入深出系列000】 文章目录 本系列校训学习资源的选择先说总目录经常碰到的文件(目录)最最常见的目录pages次最常用的就是images 目录 操作起来真正的操作 配套资源 本系列校训 用免费公开视频,卷…

关于Qt编译android时候一个问题

问题提示为 FAILURE: Build failed with an exception.* What went wrong: A problem occurred configuring root project android-build. > Could not resolve all artifacts for configuration :classpath.> Could not resolve com.android.tools.build:gradle:3.2.0.…

3天学会Ascend C编程 | Day1 Ascend C基本概念及常用接口

本文分享自《【2023 CANN训练营第一季】——Ascend C算子开发入门——第一次课》,作者:weixin_54022960 。 Ascend C是华为昇腾面向算子开发场景的编程语言,使用C/C作为前端语言的算子开发工具,通过四层接口抽象、并行编程范式、…

【笔记】SpringBoot 2.7.x Feign超时时间配置问题

【笔记】SpringBoot 2.7.x Feign超时时间配置问题 前言使用的技术Feign超时配置处理过程 前言 从 SpringBoot 2.3升级至SpringBoot 2.7.x后,Feign的配置也发生了变化。本文主要记录Feign调用超时时间配置问题。 在解决问题前,也查阅过相关资料&#xff0…

iOS APP外包开发的语言比较

iOS APP是Apple公司运行在iPhone手机上的APP,开发这样的APP有两种开发语言可以选择,都是由Apple公司提供的语言。其中Objective-C使用时间相对较长,有历史兼容考虑,而Swift是新的开发语言,更符合近些年开发语言的发展理…

怎么在Windows WSL上利用GPU运行tensorflow 2.12

背景 1. 在window上安装WSL 2. 再WSL上安装miniconda。 3. 创建conda环境 4. 设置GPU 5. 安装tensorflow 2.12 6. 在Pycharm里运行你的GPU Tensorflow 2.12代码 背景 从tensorflow 2.10开始,已经没有tensorflow-gpu相应的版本在Window GPU运行了&#xff0c…

LCD—STM32液晶显示(1.显示器简介及LCD显示原理)(6000字详细介绍)

目录 显示器简介 液晶显示器 液晶 像素 液晶屏缺点 LED显示器 OLED显示器 显示器的基本参数 STM32板载液晶控制原理(不带微控制器) 液晶控制原理 控制信号线(不带液晶控制器) 液晶数据传输时序 显存 总结 3.2寸液晶屏介绍(搭载…

在线乞讨系统 Docker一键部署

begger乞讨网 在线乞讨 全球要饭系统前端界面后端界面H2 数据库 console运行命令访问信息支付平台 在线乞讨 全球要饭系统 在线乞讨全球要饭项目,支持docker一键部署,支持企业微信通知,支持文案编辑 前端界面 后端界面 H2 数据库 console 运行命令 项…