一种基于单片机电压采样的功率因数在线检测

发布者:世界因你而精彩最新更新时间:2010-08-02 来源: 微计算机信息关键字:功率因数  PIC16F877  检测电压 手机看文章 扫描二维码
随时随地手机看文章
  1.引言

  功率因数是交流电路中的重要参数,是衡量电力系统是否经济运行的一个重要指标,也是供电线路在线监测系统的重要检测量,在功率因数补偿系统中需对其进行实时测量。因此设计出结构简单、检测精度高的功率因数在线检测电路十分必要。而功率因数的测量一般都要对被测电路的电压、电流进行采样,然后进行处理提取功率因数信号,通常由电压、电流取样电路、整形电路、同步周期测量、相位测量等组成,其缺点是结构较复杂,检修困难,有时会出现功率因数的测量精度不高的问题。为此,作者基于电压采样,经单片机软件进行分析、计算可得出被测电路的功率因数,通过显示电路显示出功率因数的大小,并由通信接口电路将被测功率因数进行远距离传输。这样既简化功率因数测量电路的结构,提高功率因数的测量精度,又增强了功率因数检测电路的功能。

  2.原理分析

  通过对电压的提取来检测功率因数的原理如图 1 (a)所示,首先采用 3个高精度的 WB系列数字式交流电压真有效值传感器分别对被测电路的电源电压 U1、附加可调电阻 RP两端电压 U2及负载电压 U3进行检测。可调电阻 RP的作用是使附加电阻尽可能小,以减小对被测负载的影响,又可得到数值适当的电压U2满足功率因数计算的要求。由电路理论,可画出电压 U1 、U2 和U3 的相量图如图 1(b)所示,则 COSϕ即是被测负载的功率因数。

一种基于单片机电压采样的功率因数在线检测

  图 1 电压测量原理示意图与电压相量图

  根据几何学中的余弦定理可得,

一种基于单片机电压采样的功率因数在线检测

  由式( 2)可知,只要将电压 U1、U2、U3经过运算后就可求出负载的功率因数 COSϕ。为减小测量电路的硬件开销,数据的处理与计算由单片机软件完成。

  3.单片机输入输出电路设计

  单片机输入输出电路主要是对传感器检测的电压信号需要进行处理,主要包括信号转换、计算、存储及功率因数的显示和数据传输。为此,我们设计出了以单片机及有关部件组成的电路如图 2所示。 

一种基于单片机电压采样的功率因数在线检测

  电压传感器完成对电压的检测,其中 1-3端用于检测电源电压 U1、1-2端用于检测附加电阻电压 U2、2-3端用于检测负载电压 U3。

  单片机选用 PIC16F877单片机,该芯片是目前集成外围设备模块最多、功能最强的单片机系列之一 。该单片机芯片带有 8通道、10位分辨率的数模转换器 ADC模块,并具有 4K的 FLASH程序存储器。RA端口是一个只有 6个引脚的双向 I/O端口,它在基本输入/输出功能的基础上复合了 A/D转换器功能,通过端口方向控制器可定义端口引脚为输入或输出。RB、RC分别为具有 8个引脚的输入/输出可编程接口,每个I/O口能提供或吸收 20mA的电流,能直接驱动发光二极管和固态继电器,并有看门狗电路。具有外部电路结构简单,使用方便,性能可靠的特点。功率因数由单片机直接输出通过 4位红色高亮度数码管,对功率因数进行显示,显示精度达到0.001。

  3个检测电压经输入接口 RA的 RA0、RA1、RA2管脚输入给单片机,首先经 A/D转换器将功率因数转换成数字信号并进行保存,并将经转换后的数据经 RC和 RB接口进行实时显示。另外还可经过串行接口与监控系统实现通信,及时将线路的功率因数传送给监控系统。目前常用的串行通信有两种,一种为 RS-232串行通信,另一种为 RS-485串行通信。但由于 PIC16F877单片机串行输入、输出接口均为 TTL或 CMOS电平,而监控系统的 PC机通常为 RS-232规范的外部总线标准串行接口,并采用负逻辑,因而 PIC16F877单片机的串行输入、输出接口电平不匹配,需要进行转换,这里采用 MAX232芯片来实现电平转换的功能。MAX232芯片的外围电路简单,只需外接 4个 0.1μF电容即可。

  4.软件设计

  软件主要任务是完成 A/D转换、数据的运算、显示和通信等,为方便起见,软件编写时采用模块结构,主程序主要包括程序初始化、调用子程序、显示等。 

一种基于单片机电压采样的功率因数在线检测

  (1)A/D转换子程序

  该子程序主要是选择 A/D输入通道、选择 A/D转换时钟;设置 A/D中断,开放相应的中断使能位;等待所需要的采样时间;启动A/D;等待 A/D完成;读取 A/D转换结果,并存入指定的存储单元。

  (2) 数字滤波子程序

  为避免在工业现场产生的干扰噪声对功率因数测量造成误差,在软件设计时增加了数字滤波。通常数字滤波方法有多种,这里采用了中值滤波法。即对电压 U1、U2、U3连续采样 5次,然后将这些采样值进行排序并选取中间值。这种滤波方法对滤除脉冲性质的干扰比较有效。

  (3)运算子程序

  首先将经过数字滤波后的电压 U1、U2、U3读入,然后通过乘法指令完成平方运算,得到U12 、U22 、U32 ,再经减法运算、乘法和除法运算最后得到

一种基于单片机电压采样的功率因数在线检测

  ,即得到被测功率因数。

  通信子程序的任务是完成串行通信的初始化。PIC16F877单片机带有的同步异步接收发送模块(USART),它是利用 C口的RC6、RC7两个引脚作为二线制的串行通信接口,为使 USART分别工作与发送和接收状态,编程时首先将 USART的接收状态和控制寄存器的 bit 7和 TRISC寄存器的 bit 7均置为1,把 TRISC寄存器的 bit 6均置为0。其次,要使 USART工作在异步通信方式,还必须设置发送和接收速率即波特率。最后通过对发送状态和控制寄存器 TXSTA的 bit 4设置为“0”,从而使 USART工作于异步通信模式。

  5.试验及结果分析

  为验证功率因数在线测量的精度,作者搭建了如图 4所示的试验平台,图中 COSϕ是准确等级为 0.2级的单相功率因数表。试验时分别采用白炽灯、电风扇两种不同负载作为测量对象进行了功率因数测量试验,并将实验结果与功率因数表的读数进行比较。

一种基于单片机电压采样的功率因数在线检测

  图 4 试验电路示意图图中

  S1为电源开关,S2为转换开关,当 S2合在下边位置时可得到功率因数表直接读数;当 S2合在上边位置时可得到在线测量电路的功率因数测量值,试验结果与计算值如表 1所示。

一种基于单片机电压采样的功率因数在线检测

  由表 1可知,采用测量电路得到的测量值与功率因数表的读数非常接近,说明该测量电路具有较好的测量精度。白炽灯为纯电阻负载,而电风扇为电感性负载,试验表明该功率因数测量电路具有较好通用性,既适用于电阻性负载也适用于感性负载。 5 结束语

  基于电压采样来测量功率因数的方案,简化了功率因数在线检测电路的结构、降低了成本,提高了检测精度。并且这种检测功率因数的思路还具有很好的实用价值,因在实际中电压表比功率因数表更为常见,当手头没有功率因数表的情况下,就可用电压表测量相应的 3个电压,通过公式( 2)计算也可得到负载的功率因数,解决了无功率因数表就无法测量功率因数的困难,给功率因数的测量带来了很大的方便。但该测量电路也存在不足之处,测量时需要串接一个附加可调电阻,因而测量显得不太方便,另外还会影响负载的工作,因此在使用时应尽量使阻值调小些以得到适当的电压为宜,通过试验我们认为该电压调到 10V左右即可,这样既能满足测量要求,又不至于对负载造成太大影响。

  本文作者创新点:通过对被测电路电压采样,并经过计算即可得到被测电路的功率因数,简化了功率因数测量电路结构,提高了功率因数的测量精度。克服了传统的功率因数测量时需要对电压、电流进行检测,再经过电压、电流波形变换得到电压、电流的相位差,最后才能得到被测电路的功率因数复杂过程。

关键字:功率因数  PIC16F877  检测电压 引用地址:一种基于单片机电压采样的功率因数在线检测

上一篇:一种基于单片机电压采样的功率因数在线检测
下一篇:Microchip公布一季度财报,净利润同比增两倍

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

家用电器各线路的电压如何检测
  一、所有正规按国家标准出厂的产品都会在电器设备外壳上标注家用电器的额定电压,使用电压范围,如:180~240V,这样标注的电压说明该电器在180V~240V的电源供给情况下都能正常工作。按照国标,功率较大的电器会有接地要求,插头会出现三个插针,以三角形方式排列,如下图:      功率较小的电器则使用两针插头,如上图:   两针的就是你使用万用表测量会出现交流电压多少V,三针的你使用万用表两两测量,如果一根表笔是火线那它与另外两个测量值会出现两次交流电压相同,如果是零线则会出现一次交流电压值,另一次出现0V,如果是底线则会出现和零线一样的结果,虽然地线和零线测试结果一致但是不可以相互替代。   二、学会使用工具进行测量,
[测试测量]
家用电器各线路的<font color='red'>电压</font>如何<font color='red'>检测</font>
同步电动机结构图_同步电动机的应用
  同步电动机结构图   1)定子形成旋转磁场   2)转子为磁铁 (或永磁铁、或励磁)   原理:一个磁铁拉着另一个磁铁旋转;   特点:磁极转动的角速度总是等于外部磁铁旋转的角速度(同步),但可以有角度差。   同步电动机的应用   关于电机人们最熟知的两个就是同步电机和异步电机,但是应用比较多的还是同步电机,之所以有更多人选择选择它,是因为它的优点和性能让人们无法拒绝他它,它使用起来更方便,也没有什么致命的缺点。   同步电机的主要优点就是它的功率因数可以调节,在它进行工作的时候需要什么样的速度就可以自己进行调节非常方便。在不要求调速的场合,应用大型同步电动机可以提高运行效率。它的应用主要应用有三种,即作为发
[嵌入式]
同步电动机结构图_同步电动机的应用
LED驱动电源如何实现高功率因数
采用SA7527的LED驱动电源方案,此类方案已大批量生产,品质稳定。 优点: 1)高功率因数:0.95以上 2)低谐波:15%以下 3)高效率 缺点: 1)后级输出纹波大,但对LED没有影响,如客人有要求,后级可采用DC TO DC的方案。 2)成本比低功率因数的电源略高。 此类方案,我司建议做50W以下的产品,输出电流控制在2A左右。 120V 功率因素测试数据 220V 功率因素测试数据 220V 功率因素测试数据 总谐波测试数据 24V/350MA: 6LED - 10LED / 350MA: 24V/700MA: 24V/1.5A:
[电源管理]
LED驱动电源如何实现高<font color='red'>功率因数</font>
基于单片机的双积分AD转换设计
0 引言 A/D转换电路是数据采集系统中的重要部分,也是计算机应用系统中一种重要的功能接口。目前市场上有两种常用的A/D转换芯片,一类是逐次逼近式的,如AD1674,其特点是转换速度较高,功率较低。另一类是双积分式的,如 ICL7135 ,其特点是转换精度高、抗干扰能力强。但高位数的A/D转换器价格相对较高。本文介绍的一种基于单片机的高精度、双积分型A/D转换电路,具有电路体积小、成本低、性价比高、结构简单、调试容易和工作可靠等特点,有很好的实际应用价值。 1 双积分式ADC基本原理 双积分式ADC的基本电路如图1所示,运放A 1、R、C用来组成积分器,运放A2作为比较器。电路先对未知的模拟输入电压U1进行固定时间T1的
[单片机]
基于单片机的双积分<font color='red'>A</font>/<font color='red'>D</font><font color='red'>转换</font>设计
PIC16F877控制数码显示按键按下次数C语言程序
//数码管动态扫描,k1按下,数字+1,K2按下,数字-1,每次按下的同时,听到DD二声。 #include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); uint a; const uchar aa = {0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; void delay(uchar x)//延时函数 { uchar a; for(;x 0;x--) for(a=220;a 0;a--); } void
[单片机]
PIC16F877驱动DS1302芯片
这个程序改网上的程序只用了一上午的时间,看来是用修改别人程序比自个从头开始编快的的多呀! 下面是原理图 下面是程序头文件 #ifndef DS1302_H #define DS1302_H #include main.h #define Time_24_Hour 0x00 //24时制控制 #define Time_Start 0x00 //开始走时 #define Time_Stop 0x80 //停止走时 #define DS1302_SECOND 0x80 //DS1302各寄存器操作命令定义 #define DS1302_MINUTE 0x82 #define DS1302_HOUR 0x84 #def
[单片机]
<font color='red'>PIC16F877</font>驱动DS1302芯片
D/A转换器实现程控电源
引 言   随着科学技术飞速发展,对电源可靠性、输出精度和稳定性要求越来越高,利用D/A 转换器的高分辨率和单片机的自动检测技术设计程控电源就显示出其优越性。程控电源既能方便输入和选择预设电压值又具有较高精度和稳定性,而且还可程控实现对电源的可编程监控,如模拟电压跌落、间断或起伏等情况,即可编程电源也可以看作一种功率型的低频信号发生器。程控电源可以任意设定输出电压或电流,所有功能由面板上的键盘或通过RS-232C 串口连接的上位微机实现,给电路实验带来极大的方便,提高了工作效率。   工作原理   本电源以常规稳压电源为基础电源,以高性能单片机和数模转换器为控制电路,在控制和检测软件支持下,把预先给定值通过单片机的的输出口
[电源管理]
<font color='red'>D</font>/<font color='red'>A</font><font color='red'>转换</font>器实现程控电源
隔离式输出可调节的高频有源功率因数校正器UCC3857
摘要: UCC3857具有隔离式Boost升压功率因数校正器所需的全部功能。该变换器的优点是用变压器隔离原边与副边,使输出直流电压低于输入电压。它用单级功率处理即可实现PFC与降压(或升压)变换,在要求高效率、高密度、高性能应用时,UCC3857是一种理想的选择。 关键词: 功率因数校正器 推挽式 IGBT 零电流开关 1 UCC3857设计特点 UCC3857用隔离方式进行功率因数校正,其输出电压可调节,并能低于输入线电压;是单级功率变换器;IGBT实现零电流开关(ZCS);校正的功率因数大于0.99;属固定频率、平均电流型PFC控制器;改进的有效值前馈电压;软起动;电源电压范围9V~18V;具有两种封装形式。
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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