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

上传人:龙*** 文档编号:351234 上传时间:2018-09-25 格式:DOC 页数:6 大小:30.50KB
下载 相关 举报
基于ARM多用户智能电能表设计..doc_第1页
第1页 / 共6页
基于ARM多用户智能电能表设计..doc_第2页
第2页 / 共6页
基于ARM多用户智能电能表设计..doc_第3页
第3页 / 共6页
基于ARM多用户智能电能表设计..doc_第4页
第4页 / 共6页
基于ARM多用户智能电能表设计..doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 基于 ARM多用户智能电能表设计 汤秋芳,罗梅林,周少武,周明辉 (湖南科技大学信息与电气工程学院湖南湘潭411201)0 引言随着城市居民住房的发展,楼房用表需求量不断增大,传统的把多个电能表挂在一起的计量方式越来越显出它的弊端;即体积大,成本高,工程造价高,不利于新型住房的集中用电管理。多用户、多功能智能电表不仅能很好地解决上述问题,还能实现很多智能化的功能。多用户多功能智能电能表可同时计量 48 户居民的用电量。该电能表采用 2 块 LPC2294 控制,以 汤秋芳,罗梅林,周少武,周明辉 (湖南科技大学 信息与电气工程学院 湖南 湘潭 411201) 0 引 言 随着城市居民住房的发

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

3、网,可远程控制用户的用电。多用户、多功能电能表在灵活性、多功能化、智能化、精度等方面都有优势。 1 测量原理 该电能表采用交流采样方法进行数据采集,然后通过算法获得电压、电流、有功功率、功率因素等。 式中用 1个周期内有限个采样电压数字量来代替 1个周期内连续变化的电压函数值; Tm 为相邻两次采样的时间间隔; um 为第 m-1个时间间隔的电压采样瞬时值; N 为 1个周期的采样点数。 当采用等间隔采样时, Tm 为常数 T ,同时 N=(T T)+1 ,则式 (2)变为: 式 (3)是根据一个周期采样瞬时值及每周期点数计算电压有效值的公式。 电流计算公式: 离散化后为: 式中: im, u

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

5、算瞬时功率,并把结果送到显示模块予以存储。采集 CPU 与通信 CUP 传递数据,通信 CPU 通过 CAN 总线传输到上位机。 3 系统单元电路 3.1 主控板 主控板对电流电压信号进行 32 路分时采集。对采集到的 数据进行数据处理,得到有功功率、无功功率,并使精度达到 0.1 级标准。主控板还完成与通信板和继电器板的数据交换。能够安全监控,提供错误信息,出错保护和恢复。主控板由电源电路, A D前置电路,数据采集电路,主 CPU 电路, E2PROM 电路等子电路组成。 3.1.1 电源电路 电源电路采用常规的变压器降压供电。在变压器输入端,在对输入的电网电源进行预处理,如过压保护,过流

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

7、 A D芯片CD4051,其电阻小,带宽大,损耗小,接通 电阻小于 100 。其原理框图见图3。 电流和电压传感器均由互感器组成,经电阻取样后全部转换为电压信号输出。为防止因传感器损坏造成后级电路故障,对传感器信号进行了保护处理。 32 路电流取样信号分为 3组,分别对应三相电的 A 相, B 相,和 C相,而三相电压取样信号则与三级电流取样信号对应,由数据选择器进行分时选通,以保证任一采样时刻可以同时选通三相电流取样信号和对应的电压取样信号。从传感器输出的信号一般都比较微弱,不适合进行数据采集,采用运算放大器进行放大,同时,为了防止其他干扰,还要进行滤波处理。从这一级输出的 信号达到了信号处

8、理的要求,就进行 A D转换。 3.1.3 数据采集电路 数据采集由 AD8364 完成, ADS8364 是美国 TI 公司生产的高速、低能耗、 6 通道同步采样转换、单 +5 V 供电、 16位高速并行接口的高性能模数转换器 (ADC)芯片,芯片带 2.5 V 基准电压源,可用作 ADS8364 的参考电压。每片 ADS8364由 3 个转换速率为 250 kb s(当外部时钟为 5 MHz)的 ADC 构成,每个 ADC 有 2个模拟输入通道,每个通道都有采样保持器, 3个 ADC 组成 2对模拟输入端,可同时对其中的 1 2对输人信号同时采样保持,然后逐个转换。由于 6 个通道可同时采

9、样,系统中由电流和电压采样得到的 6组模拟量同时进行采集。 3 个用于采集电流量,另 3 个用于采集电压量。 3.1.4 485 接口电路 在要求通信距离为几十米到上千米时,广泛采用 RS 485 串行总线标准。 RS 485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至 200 mV 的电压,故传输信号能在千米以外得到恢复。RS 485 采用半双工工作方式,任何时候只能有一点处于发送状态,因此发送电路须由使能信号加以控制。 RS 485 用于多点互连时非常方便,可以省掉许多信号线。应用 RS 485 可以联网构成分布式系统,其允许最多并联 32台驱

10、动器和32台接收器。 3.2 显示板 显示板 OLED 显示友好界面,全面显示用户信息,采用 485 与主控板交换数据。该系统的液晶显示器为 10.4 英寸,分辨率为 640480 , 26 万色。驱动采用FPGA 内设计液晶控制电路。该系统采用 Avalon LCDController 的显示控制 IP模块,可以非常方便地将其移植到 Altera 公司的 CYCLONE 系列 FPGA 中,占用6 000 个左右的 LE,能实 现非常丰富的功能。 3.3 通信板 通信板完成 CAN 到 232 的协议转换,能正确解释指令和数据,并具有差错和纠错功能。通信板应包括如下通信功能模块,即 cAN

11、到 232 的转换模块、以太网接口模块、串行接口模块、并行接口模块。 3.4 继电器控制板 继电器完成断电和供电控制。 3.5 电源板 由于整个屏幕显示器的工作功耗为 50 W 左右,故需要采用效率较高的开关电源。该电源设计方案的效率达到 87。 电源板原理框图见图 4,它由 38 180 V 直流输入、输入滤波器、 AC DC 变换、过流过压保护、输出滤波器 、后级稳压电路组成。 输入滤波器电路见图 5。输入电路中串人一个继电器,可以实现与监控装置同步开关机。 V19 为防雷击二极管; V2为一个整流桥,当输入的电源线正负接反时,该电源能正常工作。 4 软件设计 软件系统由操作系统、底层驱动

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

13、编制的信息采集、处理、输出、显示程序。这部分软件的开发是软件工作的主要内容。应用软件按照结构化、模块化、通用化的设计原则进行程序结构设计,整个程序从结构上分为几大模块:数据输入处理模块、事件捕获模块、事件处理模块、数据存储模块,它们 主要由主程序在初始化时生成,在系统退出时结束。在 4 个模块之下可按照功能分为更细小的模块,以至于实现单一功能的子程序和函数,具体结构见图 6所示。输入处理模块主要负责将外部的数据和信号处理与外部设备的数据连接;事件捕获模块主要监视、识别并报告各外部事件的发生,之后以消息的格式通知主控程序,激活事件处理模块中的相应过程,响应外部事件。该模块要求高可靠性、高实时性,

14、以及保证不丢失任何外部事件;事件处理模块是软件功能实现的主体,它由许多松散耦合在一起的功能模块组成,在外部事件的触发下执行特定的流程,实现一定的功能;数 据存储模块主要用于存储一些重要的运行数据,一方面作为事后分析,更重要的是存储一些有用的数据,这样在系统重新启动之后,可以保证有效的数据不至于丢失。对于这个复杂的系统,需要协调完成各方面的工作,采用 2块 ARM,以实现这个系统的控制,分别协调完成通信和采集方面的工作。 4.1 采集部分 采集程序流程图如图 7 所示。采集程序完成系统的初始化和对电流电压采样、通信、显示等子程序的调用。开始进行开机循检,采集后需要判断系统是否过流,当发生断电时,

15、要进行断电显示。 4.2 通信部分 通信程序流程图如图 8 所示,通 信部分要处理采集的数据和处理中断。通信部分软件流程如下: (1)通信部分 CPU 进行开机循检判断是否有系统错误,如果有错误则报警显示; (2)没有错误则等待中断,电能表收到中断后判断中断类型是采样中断,还是通信中断,如果是采集数据中断,发出接收采集数据应答信号; (3)电能表收到采集数据后将该数据与用户用电比较,判断是否欠费,如果欠费,发出断电信号,并送显示,否则发送读数据命令,存储数据; (4)通信中断时,可能是要查询用户的预付费,当要查询用户,开始读外部存储器,之后将结果发送到上位机,当要预付费, 发出送外部存储器命令; (5)完成中断后转到等待下一中断,循环上述过程。 5 结语 该系统分析了多用户只能电表的软件和硬件设计。该表以 LPC2294 为核心,实现了对电网电压、电流、电能等参数的计量和数据传输。该电表能同时测量多达 48 户的用电量,并能与银联联网管理用户的用电量。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。