三相电功率的检测及其数据处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三相电功率的检测及其数据处理
郑天翔邢博吴宝刚
哈尔滨工业大学
摘要:对三相负载运行过程电参量的精确检测是实施电能质量控制,提高能源利用率的重要环节。
本文利用一种双向三相功率/电能集成电路芯片SA9904B,通过对其外围电路的设计,可以方便地实现对三相四线制负载线路的有功功率、无功功率、电压有效值和频率这4个参数值的测量, 再利用单片机系统,经过数据的传输与处理,可以精确计算出有功当量、无功当量及功率因数值。
该方法简单易行,又具有实用价值。
关键词:三相电参数检测功率因数数据处理SA9904B
Detection and Data Disposal of Three-phase Power
Zheng Tianxiang Xing Bo Wu Baogang
Abstract:The precisely detection to electric parameters during the three-phase load running process is an important link about imposing energy quality control and raising utilization of source. Using a bi-direction three-phase power/energy integrated circuit chip SA9904B and through the designing the periphery circuit,the paper could realize active power,reactive power ,voltage virtual value and frequency measuring of three-phase four-line load lines。
Then it transmits and dispose data using MCU system。
At last,it could figure out active valent weight,reactive valent weight and power-factor。
This method is simple and feasible, and it has utility value。
Keywords:three-phase electric parameter detection power-factor data disposal SA9904B
1 引言
现如今,人们对三相电功率电参数检测的要求越来越迫切。
究其原因,主要就是全球化的能源危机,使人们不得不想办法解决存在于身边的能源浪费问题。
通过对三相交流电的检测,获得足够多的电参数信息,进而解决提高供用电的质量和效率问题[1]。
在诸多的电参数当中,最受关注的是功率因数的检测。
现在通常采用的检测方法,多是基于“过零检测”理论,利用过零检测芯片、反相器和一些与非门组成电路[2]。
不仅设计器件多、电路复杂,且功能单一,不适合推广使用。
本文旨在介绍一种利用双向三相功率/电能集成电路芯片SA9904B组成的检测电路,它能够测量三相四线制负载线路的有功功率、无功功率、电压有效值和频率4个参数,再利用PIC单片机
1
系统,完成与SA9904B之间进行的数据传输以及测量参数的计算和处理。
2 三相电功率的检测
2.1 SA9904B的检测原理
SA9904B采用20脚封装,为混合模数信号的CMOS集成电路。
具有SPI通讯接口,能够与具有SPI口的单片机进行快速的数据交换。
它的内部电路框图见图1。
由图1可知,三相电压信号从IVP1,IVP2和IVP3进入芯片;三相电流信号通过IIP和IIN 进入芯片。
在内部通过电压、电流的A/D转换器将其变为数字信号,再通过微处理器的进一步处理得到有功功率、无功功率以及电压的有效值。
内部的微处理器还具有过零检测的功能,能够测量出频率值。
SA9904B将测得的数据保存在其内部的寄存器中。
图1 SA9904B功能框架图
为了读取存在其内部的数据,必须通过DI 口对SA9904B下命令字。
SA9904B收到命令字后,将相应的数据从DO口传出。
当然,这些操作必须在片选端CS端置高的情况下进行。
2.2 外围电路的计算
图2是SA9904B的典型应用电路图。
其中,比较重要的外接元件是电流检测电阻、电压检测电阻和相位补偿电容。
其计算方法分述如下。
图2 典型应用电路图
2.2.1 电流检测电阻的计算
SA9904B的额定电压/电流为230 V/80 A,在此,选用1∶2 500的CT对电流进行变流。
在额定电流内,输入到IIN1和IIP1的电流应为16 μA。
因此,需要使用一个分流电阻R25。
另外,在芯片内部IIP1与IIN1的连接方式如图3所示。
通过图示,可以看出IIP1与IIN1是等电势的,在电路计算时可认为是用一根导线相连。
将这段电路简化后如图4所示。
2
3
图3 IIPx 与IINx 的内部连接
图4 电流检测电阻的简化电路
I =80/2 500=32 mA>>I 1=16 μA ,因此可以认 为I =I 2=32 mA 。
于是,由I 2×R 25 = I 1×(R 1+R 2)得:
2
12251
2
I R R R I ==⨯ (1) 这里,取R 25 =2.7 Ω,那么R 1= R 2= 2.7 k Ω。
同理,R 3=R 4=R 5=R 6=2.7 k Ω。
2.2.2 电压检测电阻的计算
在额定电流内,进入电压检测端I VP 的电流
应设置在14 μA 。
图5是I VP 内部的连接示意图。
图中可以看出I VP 的电势为0,可认为接地。
电
压检测电阻的简化电路如图6所示。
图5 IVP 的内部连接示意图
图6 电压检测电阻的简化电路
在额定状态下,V1到I VP1的电压降为230 V ,I 3 = 14 μA 。
取R 8 = 1 M Ω。
因此,U 1 = I 3× R 8 =14 V 。
令:161922
813 ||A B
R R R R R R R =++⎧⎨=⎩
由于(R A +R B )/230 V=R B /14 V ,并取R 13为24 k Ω,因此:R B =23.44 Ω,
R A =R B × (230 V/14 V-1) =361.6 k Ω
取R 16,R 19和R 22为等值电阻,其阻值应为120
k Ω。
由于三个电压通道是一样的,所以有R 14=R 15=
R 16= R 17= R 18= R 19= R 20=R 21=R 22=120 k Ω。
2.2.3 相位补偿电容的计算
相位补偿电容C 3,C 4,C 5是为了补偿由电流互感器引起的电压电流的相位偏移而设置的。
它的计算方法如下(X c 为电容的容抗,ϕ为相位偏
4 移误差,以ϕ=0.22o 为例)
ϕtan 8
=R X c
(2) 于是,nF 820tan π21
85==
ϕ
fR C 同理,C 3=C 4=C 5=820 nF 。
3 数据处理
3.1 单片机控制下的数据传输
SA9904B 中的串行外围接口总线(SPI )是单片机和SA9904B 之间进行数据传输的同步总线,涉及到的管脚是DO ,DI ,SCK ,CS 。
其中,DO 和DI 是串行通讯的数据输出与输入口;SCK 用于同步单片机与SA9904B 的数据通讯,时钟信号由单片机产生;CS 为片选端,置高时允许数据传输。
SA9904B 的12个寄存器都有单独的地址,所以可随机寻址。
其寻址命令是9位二进制数,前3位必须是110,以表示随后读入的是寄存器地址,详见表1。
当CS 置高时,命令通过DI 口输入,在SCK 上升沿有效。
待SA9904B 收到寻址命令后,寄存器的值从DO 口发出,在SCK 的下降沿有效。
表1 SA9904B 寄存器地址表
3.2 参数数据处理
3.2.1 直接测量出的参数的处理
从有功功率和无功功率寄存器读出的数值并不是其真实值,而是一个累加的数值。
所以为了确定寄存器的真实值,以前的值应该从当前值中减去。
在额定情况下,它们以320 k 的频率计数,那么每隔52 s ,有功和无功功率寄存器就会自动清零一次。
这一点在编程的时候要特别注意。
从寄存器中读出的数值为24bit ,需要经过公式转换成真实值。
其中有功、无功功率的计算方法如下:
P =
(3)
式中:W 为计数器加一所增加的能量;V RATE 为所测设备的额定电压;I RATE 为所测设备的额定电流;N 为两次读数间寄存器计数差;INT TIME 为每两次读数之间的时间差。
电压有效值的计算方法如下:
5
/700RATE VALUE U V V =⨯ (4) 式中:V RATE 为所测设备的额定电压;V VAULE 为电压计数器的读数。
频率值的计算方法如下:
f = f CRYSTAL /256/ f VAULA (5) 式中:f CRYSTAL 为外部所用晶体振荡器的频率;f VAULA 为频率寄存器中D9-D0的值。
3.2.2 功率因数cos θ的计算
通常计算功率因数cos θ的方法是先计算出 视在功率S ,利用cos P
S
θ=
计算出来。
其中,22S P Q =
+。
注意到P ,Q 均为3
字节数,对其再平方和开方,对8位单片机来说困难很大。
因此应该改变一种方法。
由P Q
=
θtan ,θ
θ2tan 11cos +=可以看出,
要是使用这种方法来计算功率因数,可以使计算得到简练。
程序流程对比如下:经过对比可以看
出,虽然第1种方法的步骤要少一些,但是位数
相当大,处理的时间必然随之增加;而第2种方法完全利用3字节浮点数进行计算,子程序多已规格化,程序执行时间也不多[3]在实际测试实验中,得到了如表2所示的6组实验数据。
图7 两种功率因数计算方法的对比
表2 实验数据
第1组
第2组
第3组
第4组
第5组
第6组
A
B A B A B A B A B A B U 375 377 376 378 376 377 375 377 372 374 377 378 P 5858 5817 6017 5977 6232 6320 6001 6105 6236 6199 6177 6265 Q
4089 4212 3886 4016 3532 3411 3876 3783 3366 3513 3665 3550 cos φ
0.82 0.81 0.84 0.83 0.87 0.88 0.84 0.85 0.88 0.87 0.86 0.87
其中A 为利用本系统测得的数据,B 为利用误差小于±0.1%的功率表测得的标准值。
由此
表对比可见本系统与标准值的误差精度达到±0.5%,满足一般的使用要求。
功率-时间曲线如
图8所示。
图8 有功功率随时间变化曲线
4 结束语
利用PIC单片机控制SA9904B,可有效精确地检测三相电功率。
我们制作的检测系统配置液晶显示器、时钟芯片与USB接口,实现了实时功率曲线的显示与数据存储。
利用该系统,通过检测电网的实时功率因数值,可以实施电网功率因数的动态调节以及对电机运行过程电参量的检测与控制。
整套系统的特点是功能实用、实现简单,而且精度也比较高。
参考文献
1 周文华.无功补偿技术在配电网中的应用.电力自动化
设备,2004,5:52-55
2 宁玉杰,王育新.采集相位差角的新方法.仪器仪表学
报,2002:1-3
3 Miodrag Bolic.Distributed Measurement and Control
System Based on Micro Controllers with Automatic Program Generation.Sensors and Autuators, Belgrade, Yugaslavia, 2001:215-221
6
7。