基于ARM多用户智能电能表设计

发布者:Meilin8888最新更新时间:2011-06-25 关键字:ARM  智能电能表 手机看文章 扫描二维码
随时随地手机看文章

0 引 言
    随着城市居民住房的发展,楼房用表需求量不断增大,传统的把多个电能表挂在一起的计量方式越来越显出它的弊端;即体积大,成本高,工程造价高,不利于新型住房的集中用电管理。多用户、多功能智能电表不仅能很好地解决上述问题,还能实现很多智能化的功能。
    多用户多功能智能电能表可同时计量48户居民的用电量。该电能表采用2块LPC2294控制,以完成数据的通信和采集;采用2块ARM,以减轻CUP的负担,提高系统的多功能化和智能化。相对于单用户电表,多用户电表有多达32路以上通道,采用同一系统进行分时处理,该系统采用12位A/D转换芯片AD8364,能保证数据采集的精度和速度。上位机还能实现与银联系统联网,可远程控制用户的用电。多用户、多功能电能表在灵活性、多功能化、智能化、精度等方面都有优势。


1 测量原理
    该电能表采用交流采样方法进行数据采集,然后通过算法获得电压、电流、有功功率、功率因素等。

将上式离散化后得:

式中用1个周期内有限个采样电压数字量来代替1个周期内连续变化的电压函数值;△Tm为相邻两次采样的时间间隔;μm为第m一1个时间间隔的电压采样瞬时值;N为1个周期的采样点数。
    当采用等间隔采样时,△Tm为常数△丁,同时N=(T/△T)+1,则式(2)变为:

式(3)是根据一个周期采样瞬时值及每周期点数计算电压有效值的公式。
    电流计算公式:

计算有功功率的公式:

离散化后为:

式中:im,μm为同一时刻的电流、电压采样值。


2 系统总体方案
    系统的硬件和软件采用模块化、标准化设计并充分考虑系统的扩展能力。电能表由主控板、通信板、显示板、继电器控制板和电源板5部分组成。通信模块负责远程通信;主控板完成电能表的所有基本功能;显示板作为系统的显示终端;继电器控制板完成断电和供电控制;电源板为整个系统提供稳定安全的电流。图1是电能表的结构框图。该电能表的工作原理是:首先由32路电流互感器采样,再由模拟开关选通后放大滤波送入AD8364转化为数字量,同时电压互感器采样的电压经滤波送入A/D转换器。得到电压和电流的数字量转给采集CPU。采集CPU根据瞬时电压和瞬时电流计算瞬时功率,并把结果送到显示模块予以存储。采集CPU与通信cUP传递数据,通信CPU通过cAN总线传输到上位机。

[page]

3 系统单元电路
3.1 主控板
    主控板对电流电压信号进行32路分时采集。对采集到的数据进行数据处理,得到有功功率、无功功率,并使精度达到0.1级标准。主控板还完成与通信板和继电器板的数据交换。能够安全监控,提供错误信息,出错保护和恢复。主控板由电源电路,A/D前置电路,数据采集电路,主CPU电路,E2PROM电路等子电路组成。
3.1.1 电源电路
    电源电路采用常规的变压器降压供电。在变压器输入端,在对输入的电网电源进行预处理,如过压保护,过流保护,滤波。其原理框图见图2。

电源电路为整个系统供电,它从根本上决定了系统工作的稳定性和安全性,是系统:EMC设计的重要部分。电源电路能滤除外部电网的干扰,同时还能防止内部干扰窜人电网。提供各种保护功能,包括过流保护,输出短路保护,输出过载保护等。为通信板、主控板、继电器控制板和显示板提供稳定、充足的电源供应。当电网电压在一定范围内变化时,保证内部电压的基本稳定。
3.1.2 A/D前置电路
    A/D前置电路负责分时选通各路电流电压传感器通道,并对信号进行放大和滤波处理,再送入后面的A/D电路进行数据采集。用运算放大器实现信号放大并完成有源滤波。多路选择器相当于多路电子开关,用8通道A/D芯片CD4051,其电阻小,带宽大,损耗小,接通电阻小于100 Q。其原理框图见图3。

电流和电压传感器均由互感器组成,经电阻取样后全部转换为电压信号输出。为防止因传感器损坏造成后级电路故障,对传感器信号进行了保护处理。32路电流取样信号分为3组,分别对应三相电的A相,B相,和C相,而三相电压取样信号则与三级电流取样信号对应,由数据选择器进行分时选通,以保证任一采样时刻可以同时选通三相电流取样信号和对应的电压取样信号。从传感器输出的信号一般都比较微弱,不适合进行数据采集,采用运算放大器进行放大,同时,为了防止其他干扰,还要进行滤波处理。从这一级输出的信号达到了信号处理的要求,就进行A/D转换。
3.1.3 数据采集电路
    数据采集由AD8364完成,AD$8364是美国TI公司生产的高速、低能耗、6通道同步采样转换、单+5 V供电、16位高速并行接口的高性能模/数转换器(ADC)芯片,芯片带2.5 V基准电压源,可用作ADS8364的参考电压。每片ADS8364由3个转换速率为250 kb/s(当外部时钟为5 MIIz)的ADC构成,每个ADC有2个模拟输入通道,每个通道都有采样保持器,3个ADC组成2对模拟输人端,可同时对其中的1~2对输入信号同时采样保持,然后逐个转换。由于6个通道可同时采样,系统中由电流和电压采样得到的6组模拟量同时进行采集。3个用于采集电流量,另3个用于采集电压量。
3.1.4 485接口电路
    在要求通信距离为几十米到上千米时,广泛采用RS 485串行总线标准。RS 485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200 mV的电压,故传输信号能在千米以外得到恢复。RS 485采用半双工工作方式,任何时候只能有一点处于发送状态,因此发送电路须由使能信号加以控制。RS 485用于多点互连时非常方便,可以省掉许多信号线。应用RS 485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
3.2 显示板
    显示板OLED显示友好界面,全面显示用户信息,采用485与主控板交换数据。该系统的液晶显示器为10.4英寸,分辨率为640×480,26万色。驱动采用FPGA内设计液晶控制电路。该系统采用Avalon LCDController的显示控制IP模块,可以非常方便地将其移植到Altera公司的CYCLONE系列FPGA中,占用6 000个左右的LE,能实现非常丰富的功能。[page]

3.3 通信板
    通信板完成CAN到232的协议转换,能正确解释指令和数据,并具有差错和纠错功能。通信板应包括如下通信功能模块,即CAN到232的转换模块、以太网接口模块、串行接口模块、并行接口模块。
3.4 继电器控制板
    继电器完成断电和供电控制。
3.5 电源板
    由于整个屏幕显示器的工作功耗为50 W左右,故需要采用效率较高的开关电源。该电源设计方案的效率达到87%。电源板原理框图见图4,它由38~180 V直流输入、输入滤波器、AC/DC变换、过流过压保护、输出滤波器、后级稳压电路组成。
    输入滤波器电路见图5。输入电路中串入一个继电器,可以实现与监控装置同步开关机。V19为防雷击二极管;V2为一个整流桥,当输入的电源线正负接反时,该电源能正常工作。


4 软件设计
    软件系统由操作系统、底层驱动以及应用软件组成。
    操作系统采用Microc/OS-Ⅱ嵌入式实时多任务操作系统。Microc/OS-Ⅱ嵌入式实时多任务操作系统是一个基于抢占式的实时多任务内核,可固化、可剪裁,具有高稳定性和可靠性。除此以外,Microc/OS-Ⅱ的鲜明特点就是源码公开,便于移植和维护。底层驱动程序主要包括FPGA硬件部分,如显示驱动、A/D转换驱动、数字I/O驱动、串口通信驱动、485总线驱动、422总线驱动、CAN总线驱动、USB电路驱动、以太网接口驱动、Ic卡接口驱动、语音输出驱动、SDRAM接口驱动、FLASH接口驱动等。

应用软件是指为实现系统的特定功能所编制的信息采集、处理、输出、显示程序。这部分软件的开发是软件工作的主要内容。应用软件按照结构化、模块化、通用化的设计原则进行程序结构设计,整个程序从结构上分为几大模块:数据输入处理模块、事件捕获模块、事件处理模块、数据存储模块,它们主要由主程序在初始化时生成,在系统退出时结束。在4个模块之下可按照功能分为更细小的模块,以至于实现单一功能的子程序和函数,具体结构见图6所示。输入处理模块主要负责将外部的数据和信号处理与外部设备的数据连接;事件捕获模块主要监视、识别并报告各外部事件的发生,之后以消息的格式通知主控程序,激活事件处理模块中的相应过程,响应外部事件。该模块要求高可靠性、高实时性,以及保证不丢失任何外部事件;事件处理模块是软件功能实现的主体,它由许多松散耦合在一起的功能模块组成,在外部事件的触发下执行特定的流程,实现一定的功能;数据存储模块主要用于存储一些重要的运行数据,一方面作为事后分析,更重要的是存储一些有用的数据,这样在系统重新启动之后,可以保证有效的数据不至于丢失。对于这个复杂的系统,需要协调完成各方面的工作,采用2块ARM,以实现这个系统的控制,分别协调完成通信和采集方面的工作。
[page]

4.1 采集部分
    采集程序流程图如图7所示。采集程序完成系统的初始化和对电流电压采样、通信、显示等子程序的调用。开始进行开机循检,采集后需要判断系统是否过流,当发生断电时,要进行断电显示。

4.2 通信部分
    通信程序流程图如图8所示,通信部分要处理采集的数据和处理中断。通信部分软件流程如下:

 (1)通信部分CPU进行开机循检判断是否有系统错误,如果有错误则报警显示;
    (2)没有错误则等待中断,电能表收到中断后判断中断类型是采样中断,还是通信中断,如果是采集数据中断,发出接收采集数据应答信号;
    (3)电能表收到采集数据后将该数据与用户用电比较,判断是否欠费,如果欠费,发出断电信号,并送显示,否则发送读数据命令,存储数据;
    (4)通信中断时,可能是要查询用户的预付费,当要查询用户,开始读外部存储器,之后将结果发送到上位机,当要预付费,发出送外部存储器命令;
    (5)完成中断后转到等待下一中断,循环上述过程。

5 结 语
    该系统分析了多用户只能电表的软件和硬件设计。该表以LPC2294为核心,实现了对电网电压、电流、电能等参数的计量和数据传输。该电表能同时测量多达48户的用电量,并能与银联联网管理用户的用电量。

 

关键字:ARM  智能电能表 引用地址:基于ARM多用户智能电能表设计

上一篇:基于ARM+Linux 2.6内核的控制系统驱动设计
下一篇:基于ARM的智能家居远程监控系统设计

推荐阅读最新更新时间:2024-03-16 12:37

软银收购ARM,协同效应尚不明确
     软银集团代表董事社长孙正义就收购ARM控股公司一事,于2016年7月18日在伦敦召开了记者发布会(图1)。软银将收购ARM的全部股份,将ARM纳为全资子公司(参阅本站报道)。收购金额高达3.3万亿日元,而在孙社长眼中则是“区区3万亿日元”。ARM的业绩最近几年持续增长,2015年,采用ARM架构的芯片的出货量超过148亿个,利润约为578亿日元,持续稳步增长(图2)。随着IoT和自动驾驶的普及,“销售额和利润率今后均将呈指数增长”(孙社长)。 图2:ARM的利润和销售额持续增长 (点击放大) 关于此次收购对ARM的好处,孙社长表示,“ARM成为软银集团的全资子公司后,可以从季度财报中解放出来,能够下定决心进行
[手机便携]
高通:基于ARM架构的Windows 10笔记本将在四季度上线
去年微软曾宣布计划,在ARM架构处理器上运行Windows桌面应用。而该计划的第一步就是允许合作伙伴生产自己的笔记本设备,在操作系统中运行模拟器从而让Windows 10系统支持ARM芯片(主要基于高通骁龙835处理器),能够运行类似于Chrome和Photoshop在内的主流应用程序。 尽管很多消费者对于这类设备充满了期待,但高通近日透露产品的上市时间最早也要到今年年底。在最近召开的投资者会议上,高通首席执行官Steve Mollenkopf说道:“我们的骁龙835处理器正努力拓展至运行Windows 10系统的移动PC上,我们预计将于今年第四季度发售。” 微软并未宣布具体会有哪些厂商推出ARM笔记本,不过外媒The Verge
[半导体设计/制造]
基于ARM7的宿舍智能防火防盗报警系统设计
  0 引言   现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的 大问题 。传统的防范措施存在很大的弊端,比如当事故发生时,防护铁门、铁栏杆就会成为主人逃生的最大障碍。而采用智能防火防盗报警系统,便能很好地解决此类问题了。但是市场上防火防盗系统价格对大学生来讲过高,本系统便是针对大学宿舍,从低成本的角度来设计制作的。   1 系统组成及工作原理   本系统通过一个监控室和两个宿舍来模拟,通过RS 485总线来实现通信。考虑到现实中监控室要能监控整栋宿舍楼,因此采用功能强大的ARM7芯片LPC2103作为主机控制芯片,从机采用价格低廉的51系列单片机
[单片机]
基于<font color='red'>ARM</font>7的宿舍<font color='red'>智能</font>防火防盗报警系统设计
我在ARM板上写的第一个驱动程序
摘要:搞嵌入式有两个方向,一个是嵌入式软件开发(MCU方向),另一个是嵌入式软件开发(Linux方向)。其中,MCU方向基本是裸机开发和RTOS开发,而Linux开发方向又分为驱动开发和应用开发。相较于驱动开发,应用开发相对简单一些,因为搞驱动你要和Linux内核打交道。而我们普通的单片机开发就是应用开发,和Linux开发没多大区别,单片机你去调别人写好的库,Linux应用你也是调别人的驱动程序。 很多人学习的路线是:单片机到RTOS,再到Linux,这个路线其实是非常好,循序渐进。因为你学了单片机,所以你对RTOS的学习会很容易理解,单片机+RTOS在市面上也可以找到一个很好的工作。因为你学了RTOS,你会发现Linux驱动开发
[单片机]
Arm的NPU究竟有何等高深之处
领先的移动SoC设计人员多年来一直在其SoC中集成专用NPU。去年底,Arm也带来了Ethos NPU系列。此举是Arm拓展AI市场的最新举措。该公司在新的Ethos NPU系列下推出了三个初始IPEthos-N37,Ethos-N57和Ethos-N77。这三个初始IP旨在覆盖相当多的设备。顾名思义,每个功能都比前一个功能越来越强大。 三个NPU使用相同的微体系结构构建,但配置稍有不同,您将在稍后看到。下面的Arm可视化图描绘了NPU正在工作的各种市场和约束。 在低端是Ethos-N37,其目标是工作负载最轻的设备,其峰值计算性能高达大约1 TOPS,而需要很少的DRAM带宽(约为3 GB / s或更低);
[嵌入式]
<font color='red'>Arm</font>的NPU究竟有何等高深之处
解析ARM与单片机的区别
简单说单片机是个微控制器,ARM是个微处理器。那么ARM与单片机有什么区别呢?下面有卓跃教育为您介绍。      ARM与单片机的区别主要分为硬件和软件两方面:一、硬件方面:(1)目前,8位单片机技术硬件发展的很快,同时还出现了不少功能很强大的单片机,但与32arm相比还是有些差距的。大部分arm芯片把SDRAM,LCD等控制器集成到片子当中,而在8位机上,大部分要进行外扩。总而言之,单片机是个微控制器,arm显然已经是个微处理器了。(2)引入嵌入式操作系统之后,可实现很多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能
[单片机]
基于STR7 ARM微控制器的IRQ中断防御体系
引言   ARM7TDMI体系的中断向量的地址是动态分配在中断向量控制器的寄存器中,例如,意法半导体(ST)公司生产的STR71x系列ARM微控制器,其增强型的中断控制器(EIC)的EIC_IVR寄存器(中断向量寄存器)、EIC_SIRn寄存器(源中断寄存器)都是用于存储相关中断通道的中断服务程序在存储器中的地址,内核响应IRQ中断后,再根据当前对应的中断通道的中断向量进行散转,执行相应的中断服务程序。对于一般的8位MCU,通常是将向量中断人口固定分配ROM中,例如MCS-51单片机各个中断的人口地址是固定的。两者相比,ARM的中断体系具有较大的灵活性,但却降低了安全性和可靠性;MCU的中断向量体系虽然失去了灵活性,但确保了系
[单片机]
基于STR7 <font color='red'>ARM</font>微控制器的IRQ中断防御体系
ARM嵌入式系统在GIS在线监测中的应用
  GIS (gas insulated switchgear) 是输配电和变电领域有着广泛和重要应用的电力设备。GIS的封闭性结构加大了运行维护的难度,其故障隐患更难发现,可能造成的损失会更大。为了能够实时地、准确地了解GIS 运行状态,及时发现和消除故障隐患,对GIS 实行在线监测就显得尤为重要。   为了规范电力行业自动化系统发展,国际电工委员会提出IEC61850 标准,它针对变电站自动化系统及智能设备提出了互操作性和稳定性的要求。互操作性是指在两个或两个以上的系统之间可以直接、有效地共用数据和信息。另外,该体系还要求自动化系统在通信功能上具备长期稳定性,可在较长时间内适应通信技术的快速发展。   鉴于IEC61850
[单片机]
<font color='red'>ARM</font>嵌入式系统在GIS在线监测中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved