相多功能电表的设计与总结报告.docx
《相多功能电表的设计与总结报告.docx》由会员分享,可在线阅读,更多相关《相多功能电表的设计与总结报告.docx(25页珍藏版)》请在冰豆网上搜索。
相多功能电表的设计与总结报告
山东省大学生“高教社&XILINX杯”电子设计竞赛
三相多功能电表的设计与总结报告
参赛题目:
三相多功能电表
所属单位:
曲阜师范大学物理工程学院
摘要
系统是基于ATMEGA16单片机和ATT7028A专门计量芯片为核心器件的三相多功能电表。
采用电压互感器与电流互感器对三相电网取样,ATT7028A根据取样信号能够测量出各相以及合相的有功功率、有功电能、各相电流电压有效值、功率因数、相角、频率等数据,数据送入ATMEGA16单片机。
用户可以通过单片机提供的丰富的用户界面读取相应的数据,并可以通过标准RS-485通讯来实现远程有线测量和标准USART通讯来实现远程无线测量。
本系统很好的完成了题目要求的基本及发挥要求,并进行了进一步的扩展。
关键词:
ATMEGA16ATT7028A三相多功能电表远程测量
Abstract
Thissystemisathree-phasemulti-functionpowermeter,whichthecoredeviceisbasedonATEMGA16andATT7028A.ItsamplesonDrehstromnetzwiththeuseoftheVoltageTransformerandCurrentTransformer.Accordingtothesamplesignalsaccquired,ATT7028Aworksouttheactivepowerandtotalactivepower,activeelectricalpower,RMScurrentandvoltageofeachphase,PowerFactor,Phaseangle,andFrequency.WhentheabovedataareinputtedintoATEMGA16,userscanreadthecorrespondingdatabymeansoftherichuserinterfaceprovidedbyATMEGA16;theycanrealizeremotecablemeasurementthroughstandardRS-485communication;andthentheycanachieveremotewirelessmeasurementbystandardUSARTcommunication.Thedesignachievedandevenexceededallthetechnicalindexeswithbetteraccuracyandcontrol.
Keywords:
ATMEGA16;ATT7028A;three-phase;multi-functionpowermeter;distancemeasurement
摘要………………………………………………………………………………1
1设计要求…………………………………………………………………………1
1.1基本要求
1.2发挥部分
2方案设计与论证…………………………………………………………………1
2.1整体方案的设计与论
2.2控制部分MCU的选择
2.3取样电路
2.4显示电路
2.5远程通信单元
2.6垵键电路
2.7软件部分方案
3理论分析与计算…………………………………………………………………4
3.1三相有功功率,有功电能、无功功率、功率因数、无功电能的计算
3.2电压和电流有效值的测量
3.3三相有功功率和有功电能的计算
3.4功率因数的测量
3.5相序检测
4测试方法与数据,测试结果及分析……………………………………………6
4.1测试仪器
4.2校表方法
4.3测试数据
4.4测试结果分析
5总结………………………………………………………………………………8
5.1基本功能
5.2发挥部分
5.3功能扩展部分
5.4比赛总结
6附录………………………………………………………………………………9
6.1参考文献
6.2ATT7028A外部引脚与内部框图
6.3主要元件清单
6.4电路图
6.4.15v电源
6.4.2按键功能对应表与键盘简略电路图
6.4.3Atmega16单片机外围电路图
6.4.4ATT7028A外围电路图
6.4.5电流互感器与电压互感器电路图
6.5程序框图及部分程序
6.5.1框图
6.5.2部分程序
1设计要求
1.1基本要求
(1)测量功能及技术参数
A.三相额定交流相电压:
100V/220V/380V,过载能力:
持续1.2倍、瞬时电流10倍/5秒;
B.三相额定交流电流:
1A,过载能力:
持续1.2倍、瞬时电压2倍/1秒;
C.三相三线或者四线任意选择;
D.实现电压和电流相序检测功能
(2)准确度:
测量精度:
1级。
(3)功能选择:
A.用按键选择交流电压、交流电流、有功功率、无功功率、频率和功率因数等的测量与显示;
B.有掉电存储功能。
1.2发挥部分
A.利用按键实现密码保护功能;
B.标准RS-485通讯来实现远程测量,通信距离100米以上。
C.加入红外通信,通信距离3米以上;
D.其它(例如扩展功能,提高性能等)
2方案设计与论证
2.1系统总体方案的设计与论证
方案一、使用DSP芯片TMS320LF2407、ADC芯片和MCU为核心器件组成系统
使用DSP芯片TMS320LF2407、ADC芯片和MCU为核心器件组成系统完成信号采集、处理和外部控制功能框图如下,该系统具有处理速度快,精度高等优点。
但是DSP外围电路复杂,且此方案成本高,所以我们放弃了此方案。
图1方案一原理框图
方案二、使用MCU,用软件来实现高速数字信号处理功能
通过采样电路对三相电取样,将采样信号输入给MCU进行运算,由MCU对大量的采样数据进行处理,得到电压、电流、相位、功率因数等参数,然后将所得参数存入相应寄存器,MCU做出相应的控制,控制显示装置的输出,通信单元的传输等。
方案三、采用专用计量芯片ATT7028A实现数字信号处理功能
通过采样电路对三相电取样,将采样信号输入给专用计量芯片,通过计量芯片的内部运算后,将所得参数存入其相应寄存器,MCU通过相关接口将所需参数读到MCU内。
MCU做出相应的控制,控制显示装置的输出,无线传输装置的传输等。
ATT7028A是一款国产的电能计量专用芯片。
除A/D转换部分,在芯片内还集成了数据运算电路,可以大大节省测量系统主控MCU的工作负荷。
该芯片通过软件校正可将误差校正到0.5级以内,有效值测量误差小于0.1%,数据采集及处理时间大约为1/3s。
为了保证测量精度他的采样频率为3.2kHz。
此芯片的接口简单,价格低廉,使用方便。
方案论证:
方案二优点是不需要其它专门芯片,通过对单片机编程,用软件实现各个参数的测量。
优点是软件编程灵活。
缺点是由于大量的采样和数据运算给MCU带来很大的负担,大大影响MCU处理其他问题的速度。
方案三中采样信号送给ATT7028A,ATT7028A可直接对采样信号处理,测出有功功率、无功功率、频率和功率因数等的测量,减轻了MCU的负荷。
方案选择:
通过比较,可以看出方案三,提高了系统的速度,确保了精度,减轻了编程的工作量,电路简单。
所以选择方案三。
图2系统总体方案框图
2.2控制部分MCU的选择
方案一、采用传统的的51单片机
优点:
51单片机价格便宜,应用广泛,功能简单,易于控制而且操作方便,技术比较成熟。
无论是从内部构造还是编程方面,51系列单片机都相对简单,容易掌握和使用。
缺点:
为了实现预存信息,必须外加具有掉电存储功能的EEPROM,而且在执行动态刷新的时候读取EEPROM的速度慢,刷新频率受到限制,而且51单片机工作速度慢,片内资源不丰富,I/O口数量很少,需要通过硬件扩展I/O口。
这使得使电路的硬件、软件变得复非常复杂,同时复杂的外接电路会影响整个系统的响应时间,导致性能变差。
方案二、使用ATMEGA16单片机
ATMEGA16单片机具有高速度、低功耗、丰富的片类资源的优点,内部含有AD转换器、EEPROM、摸拟比较器、带有PWM功能的定时计数器等多种内部资源;I/O接口多且具有很强的驱动能力,灌电流可直接驱动继电器、LED等器件,从而省去驱动电路,节约系统成本。
方案论证:
方案二中ATMEGA16单片机内部含有EEPROM,省去了外接存储器;I/O端口多且驱动能力强,芯片抗干扰能力强,省去了LCD的驱动电路;还具有功耗低,速度快等优点。
与方案一中的51单片机相比,我们选择ATMEGA16单片机。
方案选择:
通过比较,选择方案二。
2.3取样电路
方案一、直接选用标准电阻取样
电压取样需要精密电阻串联分压,而且电阻阻值要大,以减小功耗,选380k和100R电阻串联分压,取出大约0.1v的信号送入ATT7028A,完成电压信号取样。
电流取样用组织较小的精密电阻,串联在电路中,取其两端电压,实现电流取样。
优点是取样电压与电网电压没有相位差,电路简单。
缺点是有电能损耗。
方案二、选用变送器
直流电流变送器将被测信号变换成一电压,经HCNR200/201线性光耦直接变换成一个与被测信号成极好线性关系并且完全隔离的电压,再经恒压(流)至输出。
具有原理非常简单,线路设计精炼,可靠性高,安装方便等优点。
变送器具有准确度高、线性度好、集成化程度高,结构简单,优良的温度特性和长期工作稳定性等优点。
缺点是成本高。
方案三、选用电压互感器,电流互感器
互感器直接从电网取样,取出电压信号和电流信号送入计量芯片ATT7028A。
采用互感器的取样电路简单、准确度高切莫互感器一次侧和二次侧没有电的联系,只有磁的联系,从而保证了设备和人身的安全.。
电流互感器把大电流按一定比例变为小电流,电压互感器把通过220
电阻,把电流转化成电阻。
实现电流与电压的取样。
方案选择:
经过比较,我们选择方案三。
2.4显示电路
方案一:
选择四位八段LED数码管显示
方案二:
选择1602液晶显示
方案比较:
数码管显示不如液晶丰富,占用大量I/O口资源,达不到我们系统期望到达的显示功能,所以我们选择液晶显示。
2.5远程通信单元
单元框图如图3所示。
从机进入远程模式,主机发送命令字给从机,从机接收命令字后,进行相应的数据处理,完成后发送数据字给主机。
主机接收,完成一次传输。
无线发送模块用的是射频芯片SI4432,中心频率为430M。
图3无线通信单元框图
2.6按键电路
按键与1uf电容并联,实现防抖动功能。
用两片74LS148组成16线—4线优先编码器。
16路开关经过编码器进行编码。
1到16号按键开关分别对应显示三相电压、显示三相电流、显示三相有功功率、显示三相无功功率、显示总有功功率、显示总无功功率、显示功率因数、显示电网频率显示、显示有功电能、显示无功电能、密码锁定、密码设定、远程通信、软件校准等功能。
详细电路和按键功能表查看附录6.3.2。
2.7软件部分方案
方案一、软件编程根据顺序流程图
根据顺序流程图进行编程,优点是编程调理且编程方便。
方案二、软件编程根据状态转移图
根据状态转移图,程序提供了丰富的用户界面,用户开机时,通过初始界面可以进入密码设置,从新设定密码,设置完成返回初始界面。
通过用户初始界面可以选择三相电压、三相电流等测试数据的显示,并通过按键返回初始界面,并且可以进入远程控制并返回。
即通过初始界面能进入人一个功能。
方案选择;经过对比,我们选择方案二,程序具体框图查看附录6.4。
3理论分析与计算
3.1ATT7028A芯片介绍
ATT7028A集成了六路二阶sigma-deltaADC、参考电压电路以及所有功率、能量、有效值、功率因数以及频率测量的数字信号处理等电路,能够测量各相以及合相的有功功率、有功能量、各项电流电压有效值、功率因数、相角、频率等参数。
具体款图与引脚查看附录6.2。
3.2电压和电流有效值的测量
如图4,电压采样值通过高通滤波器,进行平方运算,经过数字滤波器,在进行开平方运算,得到电压有效值。
电压通道输入1000mv到10mv的信号时的误差小于0.5%。
电流有效值的获取同电压有效值,ATT7028A通过对电流采样值进行平方、开放以及数字滤波等一系列运算得到。
电流通道输入1000mv到2mv的信号时电流有效值的误差小于0.5%。
图4三相电压电压、三相电流测量框图
3.3三相有功功率、有功电能、无功功率、功率因数、无功电能等的计算
各相有功功率是对去直流分量后的电压电流信号进行乘法、加法运算,数字滤波等一系列数字信号处理后得到的。
电流、电压采样数据中包含高达21次谐波信息。
依据有功功率公式
得出各相有功功率
、
和
。
总有功功率为:
单相有功电能计算公式:
,可测出
、
、
。
有功电能为:
图5有功电能有功功率测量框图
三相四线制中无功功率、有功功率、功率因数的计算
总有功功率:
总无功功率:
三相三线制中无功功率、有功功率、功率因数的计算
总有功功率:
总无功功率:
总无功电能:
视在功率:
功率因数公式:
。
为电压与电流相位的差角,称为阻抗角,也称为功率因数角。
3.4相序的检测
三相电压与三相电流的相序检测可以按照先后过零点顺序进行判断,正确的电压相序为A相电压过零之后,B相电压过零,然后才是C相电压过零,否则错序。
但在三相三线模式下,电压相序的检测是按照A相电压与C相电压的夹角进行判断的,当A相电压与C相电压的夹角在300度左右时,认为相序正常,否则错序。
3.5互感器取样电阻的选择
本方案所选择的电压互感器为2ma/2ma电流型电压互感器,根据程序所设定基准,输入电压为220V时采样电压应为0.1V,为保证系统的宽测量范围并考虑到互感器的线性区域,选择1ma作为基准采样电流,因此电压互感器输入端电阻应为:
其额定功耗为P=I2*R=0.22W
故选择220K2W电阻作为输入电阻。
输出采样电阻:
选用电流互感器规格为5A/2.5ma,根据软件设置输入1A时采样电压应为0.1V,故采样电阻:
4测试方法与数据、测试结果及分析
4.1校表方法
使用软件自动校准,利用三相电能表较表。
直接把ATT7028A的27脚(有功能量脉冲CF1)直接连到电能表上,然后根据标准电能表的误差读数对ATT7028A进行校正,ATT7028A只需对有功功率进行校正即可。
图6校表流程图7分相校表,A相校表流程
4.2测试仪器
仪器
型号
备注
DDS函数信号发生器
TFG2030
30MHZ
双踪示波器
GOS-6051
50MHZ
数字万用表
VC9804A+
3位半数显示
三相电能表
M31597
(10A、精度:
0.5级)
三相调压器
三相调压
电烙铁
60W,做负载用
三相自耦调压器
表1测试仪器
4.3测试方法
使用三相调压器,可以调节三相电压到100V/220V/380V,负载经过电能表、三相调压器接入三相电网。
负载使用4把60W电烙铁。
三相四线模式下A、B、C相每相接一把60W电烙铁,相电压220交流电压通电15分钟计数一次,被测试表与标准电能表同时接通在电路中,接通一小时,每隔0.25小时测一组数据,取5组数据平均值,填入表2中。
4.4测试数据
负载
三把60W电烙铁
名称
测试表
标准表
A相电压(V)
217.2
219.0
A相电流(A)
0.21
0.21
A相有功功率(W)
41.7
42.1
A相无功功率(var)
4.0
3.8
总有功功率(W))
125.1
125.9
总无功功率(var)
11.8
11.6
0.25小时总有功电能(kwh)
31.30
31.50
0.25小时总无功电能(varh)
2.93
2.90
功率因数
0.99
0.99
电网频率(HZ)
51.2
51.5
表2测试数据
4.5对测试结果的分析
根据数据的有功电能的精度为
达到一级标准。
无功电能的精度为:
1.7%,达到二级标准。
由于时间有限,没有测量感性和容性负载。
从测试结果看,本系统已达到设计要求。
误差来源分析:
一是取样信号有偏差,即电流电压互感器线不是理想互感器,性度不够好,而且其取样与电网电压电流有偏角。
二是标准电能表本身有误差,精确度是由有误差的电能表确定的。
三是时间紧张,测试组数少,没有测容性负载和感性负载,不能更精确的确定被测电能表的各项性能。
5总结
我们小组通力协作,团结互助,经过紧张的四天三夜的奋力拼搏,终于完成了多功能电表的制作。
系统的功能与特点如下。
5.1基本功能
本系统实现了通过按键对交流电压、交流电流、有功功率、无功功率、频率和功率因数等的测量与显示;检测电压与电流的相序;掉电存储功能;相三线和三相四线任意选择;所测量的电压范围为0v至500v,电流范围为0A至2A.有功电能的精度达到了一级要求,测量的误差是0.6%。
5.2发挥部分
通过按键实现了密码保护功能。
通过使用MAX485电流环芯片,实现传输距离达1000米以上的长距离有线通信。
加入了红外通信模块,可以实现红外通信。
5.3功能扩展部分
一是无线传输模块,通过标准USART协议通讯,通讯距离达500米以上,用户可选择通过无线方式或RS-485有线通信标准进行长距离(>=600M)控制并读取用电参数。
二是程序提供了丰富的用户界面,用户开机时,系统自动检测相序是否正确,不正确提示用户调整相序,正确进入密码输入,密码输入正确则进入用户初始界面,通过初始界面可以进入密码设置,从新设定密码,设置完成返回初始界面。
通过用户初始界面可以选择三相电压、三相电流等测试数据的显示,并且可以进入远程控制。
5.4比赛总结
比赛四天三夜,时间紧,在选题和方案设计之中我们没遇到什么困难,整体思路简单而又清晰,但在实际制作过程中,遇到了很多困难。
在电压电流取样的选择上犹豫不决,最后经过方案比较,综合分析拿定了方案;在芯片焊接上,ATT7028A管脚小而密集,给焊接带来了困难;在键盘制作上,开始键盘的防抖效果不好,最后采取1uf电容与按键并联的方式来防抖动。
困难我们一一克服,当我们看到电表能正确运行,我们心中充满了自信与喜悦。
拼搏精神、团队精神对我们一生都是一笔宝贵的财富。
在以后的日子里,我们会更加努力地提高自己、充实自己,继续在电子设计的海洋里继续遨游,追求它给予我们的无限激情。
6附录
6.1参考文献
【1】海波,王卓然,耿德根,深入浅出AVR单片机,北京:
中国电力出版社,2008。
【2】袁小平,电子技术综合设计教程,北京:
机械工业出版社,2008。
【3】秦增煌,电工学简明教程,北京:
高等教育出版社,2007.6
【4】何小艇,电子系统设计,杭州:
浙江大学出版社,2006。
【5】李瀚荪,电路分析基础(第4版),北京:
高等教育出版社,2006
【6】阎石.数字电子技术基础.北京:
高等教育出版社,2004年。
6.2ATT7028A外部引脚图与内部框图
图8ATT7028A引脚图
图9ATT7028A内部框图
6.3主要元件清单
元件
备注
ATMEGA16单片机
ATT7028A计量芯片
专门计量芯片
电流型电压互感器
2mA—2mA
电流互感器
5A—2.5mA
1602液晶
MAX485芯片
收发器
无线收发模块
红外收发模块
6.4电路图
6.4.15v电源
图10
6.4.2按键功能对应表与键盘简略电路图
按键号
功能
按键号
功能
1
数字1/三相电压
9
数字9/有功电能
2
数字2/三相电流
10
数字10/无功电能
3
数字3/三相有功功率
11
密码锁定
4
数字4/三相无功功率
12
密码设定
5
数字5/总有功功率
13
远程通信
6
数字6/总无功功率
14
软件校表
7
数字7/功率因数
15
空
8
数字8/电网频率
16
空
图11键盘电路(其余十二个按键省略)
6.4.3ATMEGA16单片机外围电路
图12单片机外围电路
6.4.4ATT7028A外围电路图
图13计量芯片外围电路
6.4.5电流互感器与电压互感器电路图
图13互感器连接电路图
6.5程序框图及部分程序
6.5.1框图
图14程序框图
6.5.2部分程序
/*****************************************************************
Protoltype:
voidread_Pt(void)
return:
none
parameter:
none
Function:
从ATT7028AU中读取当前总有功功率并显示,通过任意键
退出
*****************************************************************/
voidread_Pt(void)//总有功功率
{
charlcd_buffer[17];
floatpower_Data;
key_FLAG=NO_KEY;
delay_ms(10);
while(key_FLAG==NO_KEY)
{
lcd_clear();
lcd_gotoxy(0,0);
lcd_puts("TotalActPower:
");
power_Data=Read_ATT7028_Power(r_Pt);
sprintf(lcd_buffer,"%.1fW",power_Data);
lcd_gotoxy(0,1);
lcd_puts(lcd_buffer);
delay_ms(500);
}
key_FLAG=NO_KEY;
}
/*****************************************************************
Protoltype:
floatRead_ATT7028_Q(unsignedcharreg)
return:
float实际对应的功率因数值
parameter:
unsignedcharreg-ATT7028各相功率因数计量寄存器地址
寄存器地址范围:
0x14---0x17
Function:
读ATT7028各相功率因数寄存器的值,并转换为实际数值
******************************************