基于MSP430的智能电能表设计_第1页
基于MSP430的智能电能表设计_第2页
基于MSP430的智能电能表设计_第3页
基于MSP430的智能电能表设计_第4页
基于MSP430的智能电能表设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2011-2012德州仪器c2000及mcu创新设计大赛项目报告题 目: 基于msp430的智能电能表设计 学校: 山东科技大学 组别: 专业组 应用类别: 仪器仪表类 平台: msp430 题 目: 基于msp430的智能电能表设计 摘要基于炬力公司的高精度电能计量芯片att7022b,本文以超低功耗单片机msp430f149为控制器,设计了一款三相多功能电能表。该电表围绕dl/t 614-2007多功能电能表的技术要求和功能规范进行了设计。文中详细介绍了该多功能电能表的软硬件设计方案。this paper took ultralow-power consumption mcu msp430

2、f149 as a controller, designed a three-phase multi-function meter based on the high-precision energy measurement ic att7022b from ju li company. this meter designed with the technical requirements and functional specifications of dl/t 614-200multi-function meter. the paper introduces the hardware an

3、d software design of the multi-function meter in detail. 引言随着我国电力事业的蓬勃发展和人民群众生活水平的不断提高,电力已成为人们生活、工作中必不缺少的组成部分。并且,用电的高峰和低谷存在的较大差距,对传统的供电和用电管理系统提出了更高的要求。国家陆续提出了建设智能电网实现现代化供用电的管理方法,包括电能表具有阶梯电价和自动远程抄表功能。随着电子技术的发展,电子式电能表以其高精确度、高可靠性和容易调校等优点逐渐取代了传统的机械式电能表。目前,电子式电能表正朝着复费率、多功能的方向发展,如:智能电表、费控电表及多功能电表等。随着居民用户电

4、表数量的增加,人工抄表已经无法满足电力系统的管理和服务的需求。人工抄表的工作越来越繁重,效率低、误差大、成本高,数据的统计分析准确率低且滞后,无法实现实时抄表、分时计费、实时监测供用电情况。电力系统迫切需要电力网络技术支持,以便及时准确的获得用电管理、收费管理、供用电线损统计、分析及电力安全运行等各方面的信息。为了满足电力部门对电力网络信息系统的要求,现时段研究电能管理与自动抄表系统,可为智能电网的建设奠定良好的基础。1. 系统方案与论证 1.1电参量采集方案对比方案一 采用多通道数据采集+cpu运算处理本方案采用传统的数据采集方案,将三相电压、三相电流信号通过分时较高频率的采样后,经12位以

5、上的a/d转换芯片变成数字量送给mcu,mcu测量各相电压与电流之间的相位差,再通过功率、电能数学公式的大量乘加计算,从而得到系统要求的各种电参数。经网上查询,这种方案约15年前在设计较为简单的电子式电能表中得到过应用,但电路原理极其复杂,mcu运算量十分庞大,性能不高,造价却很高。方案二 采用智能电能计量芯片与传统的电参数采集处理方法相比,智能电能计量芯片具有专用性极高、价格低廉等显著优点,采用智能电能计量芯片作为电能表的核心元件是目前电能表行业的标准设计方法。mcu只需通过spi串行接口把电参数从该芯片中读出,再经简单处理即可完成操作,这大大减轻了mcu的负担。该方案具有成本低廉、性能优越

6、、外围电路简单、调试简单等优点。本设计选用方案二,以ti公司的msp430f149单片机为控制器,炬力公司的att7022b为电能计量芯片,控制器通过spi总线与att7022b进行通信,获取电能、功率等相关参数。同时系统还包括时钟、通信及lcd显示等外围电路。电能表主要功能特点如下:1)测量、记录并显示电能表的总及各分相电压、电流、功率以及功率因数等参数;2)支持分时计量功能,可实现多时段复费率计费功能;3)支持广播校时功能,可以自动完成时钟的调校,保证计费的精确度;4)具有485、红外通信接口,方便实现远程抄表、远程调校及手持抄表等功能;5)具有停电抄表、失压、失流及断相监测功能;6)具有

7、多功能测试接口,可输出日记时误差信号、电能脉冲信号等;7)充分利用msp430单片机的低功耗特性,实现了三相断相情况下可长时间正常运行的要求。1.2 系统设计根据功能要求,设计了如下的整体方案:系统包括三相多功能智能电表、红外遥控抄表器以及上位机抄表软件。系统结构框图如图1所示。图1 系统结构框图红外遥控抄表器通过红外通信的方式完成对电能表内数据的抄取,通过rs485总线与电能表通信,实现对电能表的监测。电能表主要由电能计量单元、电源管理、微控制器、通信单元、时钟、显示模块、报警模块、广播校时模块等组成,系统结构框图如图2所示,图2 电能表系统结构框图1、互感器完成大电压和大电流信号到小电流信

8、号的转换。2、电能计量模块采集互感器转换的电流信号,完成对电能的计量。3、电能管理模块为系统提供3v、5v电源,并且完成对时钟电池和系统后备电池的充电管理。4、显示模块完成对相关数据的显示。5、报警模块主要完成断相、失压、电池欠压等报警功能。6、通信模块包括红外和485通信两部分,提供了红外收发和rs485两种通信接口,辅助完成实现远程抄表、手持抄表等功能。7、广播校时模块通过接收中国人民广播电台的整点报时信号,完成对内部时钟的校准。8、时钟模块为系统提供一个准确的时间,辅助完成分时计量功能。2. 系统硬件设计2.1微控制器系统主控制器选用了msp430f149单片机,该芯片是一种超低功耗微处

9、理器,采用精简指令集结构,内部具有esd保护,抗干扰能力强。同时,msp430f149采用16位总线,寻址范围可达64k,片内集成有1个硬件乘法器、2个16位定时器、2路usart、48个i/o口等丰富资源。凭借高可靠性和超低功耗的特点,msp430系列单片机被广泛应用于电子产品的设计开发。2.2电源模块整个系统需要两个等级的电压: 5v、3v。电源模块的结构框图如图3所示。 图3 电源模块结构框图为满足国标中提出的“三相三线断一相、三相四线断两相时,电能表能正常工作”的要求,本系统电源采用了今升阳科技研发的lo10-26d0512-04型三相四线制电表专用开关电源。该电源模块具有超宽输入范围

10、:65460vac/90650vdc,具有输出过流、短路、过压保护功能,具有输入欠压、过压关断保护,效率可高达78%,+5v输出。为满足国标“断电后应保持内部时钟正确工作时间累计不少于5年”和“备用时钟电源容量 1.2ah”的要求,本设计采用1500mah的环保型锂离子电池。该电池额定电压为3.7v,最高电压为4.2v。本设计选用的时钟芯片pcf8563正常工作电压为1.0v5.5v,该锂电池可直接为pcf8563供电。如图4所示,本设计采用ti公司研发的bq24202型锂离子充电管理芯片对锂电池进行管理。bq24202是单片式锂电池充电管理芯片,内部集成最大电流可达500ma的powerfe

11、t,具有充电状态指示功能。bq24202体积小、功耗低、外围电路简单,使用十分方便,是一款非常好的锂电池充电管理芯片。图4 锂电池充电电路及3v电源由于锂电池的额定电压为3.7v,考虑到断电后需继续提供3v电源,并且为了最大程度的利用锂电池电量,本设计选用了ti研发的一款低压差线性稳压电源tlv70230。tlv70230具有非常低的跌落电压,其输出电流为300ma时,跌落电压仅为200mv。tlv70230输出+3v电源,可在外部线路断电后为cpu、lcd、红外抄表、报警电路、jtag、bsl等供电。系统+3v电源电路如图4所示。为实现rs485接口与电能表内部电路的电气隔离,本设计使用了b

12、0505lm型隔离式dc-dc电源模块及光耦pc817。b0505lm输出的5v电源单独为485通信电路供电。另外,广播校时和电能计量部分直接由开关电源输出的5v电源供电。2.3电能计量专用电能计量芯片以电路简单、精度高、编程方便、简化电表结构等多种优势,目前已经成为电子式电能表设计的基本思路。目前国内常用的电能计量芯片有美国adi公司的ade775x系列、深圳炬力公司的att7022x系列等。ade775x计量芯片可提供各分相参数,但不提供功率因数、相角及合相电能等参数;而att7022x可以提供详细的电能参数。根据多功能电能表的设计要求,系统采用炬力公司高精度的三相电能专用计量芯片att7

13、022b。该芯片适用于三相三线和三相四线制应用,集成了7路二阶-adc、参考电压电路以及功率、能量、有效值、功率因数和频率测量等数字信号处理电路,充分满足了三相多功能电能表的设计需求,其外围电路如图5所示。图5 att7022b计量电路通过将sel引脚拉高,使att7022b工作于三相四线制计量方式;同时,利用cfx引脚输出有功和无功脉冲,进行校表;电路采用6路测量通道,分别对三相电压、三相电流进行采样,并实时监测失压、失流及断相等异常运行状态。在电压电流采样电路中,系统采用互感器接入方式,通过电流型电压互感器将电压信号转化为电流信号,再经电阻转化为电压信号,同时用电流互感器获得电流信号,经电

14、阻转化为电压信号。每相的电压、电流采样电路如图6所示。图6 电压、电流采样电路由于att7022b的电压通道对应的adc的输入为0.5v、电流通道的adc输入为0.1v左右时精度最高,故针对不同的额定工作值,可通过改变互感器变比、互感器二次侧的并联电阻值或att7022b的电压放大倍数等,使att7022b进入最佳的计量状态。图6中,针对额定电压220v、额定电流1a的工作条件,电压采样电路选用1:1的电流型电压互感器,通过在互感器一次侧串联110k的电阻,并在互感器二次侧并联240的电阻,使电压采样信号在0.5v左右;电流采样电路选用1a/1ma的电流互感器和100的并联电阻,使电流采样信号

15、在0.1v左右。实际运行中,通过监测采样电压、电流的大小,并改变att7022b的电压放大倍数使其工作在最佳计量状态。2.4通信针对电能表的手持抄表功能的需要,系统引入红外通信方式。与其它通信方式一样,红外通信容易受到环境条件的干扰,其干扰源主要是白炽灯光与太阳光。而采用高发射功率的红外发射管及使用带有滤光器的接收器可以大大提高通信的抗干扰能力。设计中,选用高效率的tsal6200作为发射管,一体化红外接收器hs0038作为接收管。其中,tsal6200的光功率达35mw,能有效增强红外通信的抗干扰能力;hs0038接收器将光敏二极管、前置放大器和解调器封装为一体,具有接收红外信号、内置信号放

16、大、38khz滤波、波形检测输出的作用。发送电路中,控制器的输出信号与38khz调制信号经74hc02调制并反相,调制输出信号再经9013反相后驱动发射管tsal6200。其中调制信号由38khz晶振通过计数器cd4060产生。接收电路中,hs0038的输出信号直接送入控制器接收引脚。目前,远程抄表正逐渐成为主流抄表方式,为使系统具备远程抄表及远程调校功能,设计采用差分数据收发器sn75lbc184构成rs485通信电路。相比max485收发芯片,sn75lbc184内置高能量瞬变噪声保护装置,显著提高了抵抗数据同步传输电缆上的瞬变噪声的可靠性;同时,sn75lbc184允许在总线上挂接64个

17、设备,而max485只允许挂接32个设备。在rs485通信电路中,控制器通过光电耦合器用的pc817与sn75lbc184接口,有效地隔离了通信电路中的干扰,同时实现了微控制器与sn75lbc184之间的电平转换。2.5广播校时为保证时钟芯片计时准确,系统引入广播校时功能以完成自动校时。如图9所示,广播校时电路由收音机芯片和解码电路组成。收音机芯片采用的是飞利浦公司生产的tea5767,其收音频率范围为87.6mhz108mhz,内置调频中频选择 ,i2c 总线控制。图9 广播校时电路结构图校时信号采用中央人民广播电台的整点对时信号,该校时信号由五声频率为800hz的信号和一声频率为1600h

18、z的信号组成。设计采用lm567音调译码器对上述信号解码。lm567 为通用锁相环电路音调译码器,当lm567的3脚输入幅度25mv、频率在其带宽内的信号时,8脚由高电平变成低电平。收音机信号经滤波电容由lm567的3脚输入,锁定频率由5脚和6脚间的电阻、电容值决定。通过调节5脚和6脚之间的电阻值可以改变锁定频率。2.6时钟按照国标的分时计量要求,实现多时段的复费率计费功能,系统选用低功耗的cmos时钟芯片pcf8563。pcf8563 是philips 公司推出的一款工业级内含i2c 总线的具有极低功耗的多功能时钟/日历芯片。pcf8563 的多种报警功能、定时器功能、时钟输出功能以及中断输

19、出功能能完成各种复杂的定时服务。是一款性价比极高的时钟芯片。2.7显示针对国家电网宣贯材料的显示要求,系统采用深圳普瑞翔电子的国网电表段码液晶。该液晶可对四象限有功、无功电能、各分相电压、电流、需量以及尖峰平谷等参数进行显示,满足多功能电表的显示要求。lcd驱动芯片选用罗姆公司的bu9799kv,该芯片可驱动多达4*50段,正常工作电压为2.5v5.5v,完全符合本设计的要求。bu9799kv可通过i2c总线接口与mcu进行连接,内部集成有晶振电路,不需要任何外部器件,具有等待模式和闪烁功能。 图10 lcd显示屏3. 系统软件设计3.1 多功能电表的程序设计程序上电后,首先对系统资源进行初始

20、化,包括对pcf8563的时间设置,初始化液晶显示器lcd,对电能芯片att7022b的各寄存器设置,红外及485通讯使能,广播校时端口初始化等。主程序中是对各种功能标识的判断,符合则进行该项功能的设置,例如:切换波特率、切屏显示、红外抄表、485通讯、广播校时等。所有功能的标识均在定时器中断、串口中断、外部中断等中断服务函数内置位。目前存储电能的间隔时间为1分钟,lcd循环显示间隔约5s,液晶主要显示当前的日期时间、电压电流,电能及红外通讯或485通讯状态等。主程序采用程控扫描是否有键操作,可通过按键修改波特率。接收上位机或者红外通信的抄表命令都是通过串口中断实现的,设计中,发送数据采用查询

21、方式,接收数据采用中断方式。3.2 红外遥控器的程序设计红外遥控器在键盘的操作下向多功能电表发送抄表命令,然后等待多功能电表返回数据,返回的数据显示在lcd液晶模块1602上,目前只能抄收电能值。图11 抄表上位机软件界面3.3 简易上位机抄表软件简易抄表软件采用c+语言编写,由于时间关系,没有实现数据库的历史存储等功能,抄表软件目前具有密码验证功能,能抄收三相电压、电流、三相有功功率、无功功率、总有功功率、总无功功率、功率因数、电网频率、有功电能、无功电能等信息,能修改波特率等通信参数,抄表界面如图11所示。3.4 通信协议的制定3.4.1 与上位机抄表软件的协议上位机(pc)与电能表,电能

22、表与上位机的数据字节格式均为: 帧格式参照2009年10月国家电网公司发布的1级三相智能电能表技术规范中的格式,见表1。上位机(pc)与电能表的通信协议和电能表与上位机(pc)的通信协议帧格式基本一致,主要是控制码和数据域长度和数据有差别。表1 上位机与电能表的通信帧格式说明代码帧起始符68h地址域a0控制码c数据域长度l数据域data校验码cs结束符16h应答feh 帧起始符68h标识一帧信息的开始,其值为68h=01101000b。地址域 a0 地址域由1个字节组成,地址长度可表示0255个下位机地址,与物理层信道无关,每个电表都具有唯一地址,本设计由于只有一个电表,其地址域暂定为01h。

23、控制码cd7=1,上位机(pc)发送给电能表;d7=0,电能表发送给上位机(pc)。数据域长度l一帧数据的长度。由于上位机无需发送数据域,所以此数据域长度l=0。传输前导字节:在主机发送帧信息之前,先发送2个字节feh,以唤醒接收方。校验码cs从第一个帧起始符开始到校验码之前的所有各字节的模256的和,即个字节二进制算数和,不计超过256的溢出值。结束符16h标识一帧信息的结束,其值为16h=00010110b。应答被动接收方接收完主动发送方发送的一帧数据后,先回发一个应答信号,原主动发送方通过检查到该应答信号,确认被动接收方已正确接收到数据,完成一帧数据通信;否则主动发送方继续发送本帧数据,当连续5次没有接收到被动接收方发送的应答信号后,则发出通通信错误信息。通信速率:标准速率:9600bps。3.4.2 与红外抄表器之间的协议红外遥控器与电表的通信数据字节格式和上位机与电表的通信数据字节一样。这里简单介绍一下红外遥控器与电表的过程。遥控器发送时,发送:起始字符“aah”+控制字+校验和+结束符。电表将接收到的命令进行校验,经校验正确后延时100ms,回发:起始字符“aah”+数据长度+数据+校验和+结束符。电表接收到的命令进行校验后如不正确,则不作出响应。遥控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论