历史上的今天
返回首页

历史上的今天

今天是:2025年02月01日(星期六)

2020年02月01日 | 单片机测量三相电网功率因数的接口电路分析

2020-02-01 来源:elecfans

为了测量时间r,又为使测量的φ角的精度不受电网频率(或周期T)的影响,采用图所示的接口电路。

由变压器TR取得的UCA线电压信号和由电流互感器取得的线电流iB信号均由检查器转换成相应的方波信号。电压方波信号经G1门反相后,作为测量T/2脉宽的门控脉冲加至G3门输入端,由“或非”门G2得到UCA与iB同时为负的正极性方波脉冲,作为测量时间r的门控脉冲加至G4门输入端。计数脉冲是用8031的ALE脉冲四分频后获得的。因ALE脉冲频率在8031执行非MOVX类指令时是稳定的,且为1/6×晶振频率。因而可用8031内部定时器/计数器T0和Tl对G3与G4门输出脉冲进行计数。上述各点的波形及对应关系已经表示于图1中。

图2中,8031的P3.0用来检测UCA电压过零点。当UCA从正到负过零点时,对应图1中uc(即P3.0)由0变为1,两个计数器T0、Tl同时开始计数;当UCA到了由负到正过零点时,uc则由1变0,计数器T0与Tl同时停止计数。设T0计数器计数值为N,T1计数器计数值为n,所测相角φ可按下式算出:


由8031很容易完成上述计算。若再进一步完成查表程序,则按φ角查正弦或余弦表,即可得功率因数cosφ。

程序框图

程序流程见下图。此处设计成子程序形式,执行完成后,φ角的二进制整数在31H中,小数部分在30H中,符号在33H中:OOH表示阻性或感性;80H表示容性。φ角的十进制结果则在32H中。cosφ在34H、35H中。

开始执行本程序时,不论UCA处于正半周,还是处于负半周,是否过零点,均可确保是从uCA由正变负过零点时开始计数,由负变正过零点时停止计数。

推荐阅读

史海拾趣

Caliber公司的发展小趣事

随着电子行业的全球化趋势日益明显,Caliber公司积极实施国际化战略,拓展海外市场。公司通过与国外知名企业的合作,引进先进的技术和管理经验,不断提升自身的竞争力。同时,Caliber还积极参加国际电子展会和论坛,加强与国际同行的交流与合作。这些举措不仅为公司带来了更多的商业机会,也提升了Caliber在国际上的知名度和影响力。

AMS公司的发展小趣事

Caliber公司自创立之初,便以技术创新为核心竞争力。在电子行业的早期,该公司敏锐地捕捉到市场对高性能计算芯片的需求,投入大量资源进行研发。经过数年的努力,Caliber成功推出了一款具有划时代意义的芯片产品,以其出色的性能和稳定性赢得了市场的广泛认可。这一创新不仅为Caliber带来了巨大的商业成功,也为整个电子行业的发展注入了新的活力。

Advanced Analog公司的发展小趣事

Advanced Analog自1999年创立起,便专注于电源管理IC的设计及研发。面对当时电子市场的激烈竞争,公司凭借对技术的深刻理解和敏锐的市场洞察力,成功开发出多款高性能、高可靠性的电源管理IC产品,迅速在行业中崭露头角。通过不断的技术创新和优化,Advanced Analog逐渐在电源管理IC领域建立起自己的技术优势和品牌影响力。

DURACELL公司的发展小趣事

2016年3月1日,DURACELL公司正式成为伯克希尔·哈撒韦集团的一部分。这一重要事件标志着DURACELL公司在电子行业的地位得到了进一步巩固和提升。伯克希尔·哈撒韦集团是全球知名的投资公司之一,其强大的资本实力和市场影响力将为DURACELL公司提供更多的发展机遇和挑战。在伯克希尔·哈撒韦的支持下,DURACELL公司将继续致力于推动电池技术的创新和发展,为全球消费者提供更优质的产品和服务。

Ethertronics公司的发展小趣事

DURACELL公司自成立以来,一直致力于提供高品质的电池产品。公司不断投入研发资源,推动电池技术的创新。金霸王碱性电池以其“卓越品质,持久电力”的出众品质行销全球近百个国家和地区。此外,DURACELL公司还积极拓展产品线,生产和销售锂电池等高性能电池产品,以满足不同领域的需求。

BOPLA公司的发展小趣事

随着电子行业的快速发展,BOPLA意识到传统的电子元件已经无法满足市场的需求。于是,公司投入大量资源进行技术研发,成功推出了一系列具有创新性的电子元件产品。这些产品不仅性能优异,而且具有更高的可靠性和稳定性,赢得了市场的广泛好评。

问答坊 | AI 解惑

关于薄膜键盘接口

我们订做了一个薄膜键盘,有N多线出来,怎么把这些线转换为PS/2接口?需要加什么东西么?…

查看全部问答>

c# 汉字 内码

c#下: array[0] = (byte)t1; string ch = System.Text.Encoding.Default.GetString(array); //字节解码成汉字... wince下 没有GetString()方法; 请问一下,wince下怎么将内码转换成汉字??…

查看全部问答>

崩溃了,这没有串口的笔记本编程咋整啊?

笔记本没串口,要向板子写程序,买了根USB转串口的线。 烧51程序时,直接接在板子的9针串口没问题。但一块板子是用PS/2的,于是多接一根,USB-232  232-PS/2,烧写就失败了。 还有,用超级终端和一块ARM板通信时,返回的都是乱码,到 ...…

查看全部问答>

单片机初学者必读

   单片机是一门实践性非常强的学科,没有实践一切都是“空中楼阁”,花点钱买块开发板是非常必要的。(“开发板就好比农民种地的种子,只要能合理利用,它便会生根发芽,最后定能收获丰盛的果实。想要种好地,不要不舍得去买好种子”。 ...…

查看全部问答>

请问在大连目前这些嵌入式系统学习哪个比较好找工作?

   我是做APS.Net的,用的是C#,但是我对嵌入式系统的开发产生了浓厚的兴趣,想转投这个行业,看了看有C、C++、WinCE、嵌入式Linux、VxWorks等,请问这些哪个比较容易上手?在大连搞嵌入式开发的公司里面用哪个的比较多一些?…

查看全部问答>

WINCE下SHFileOperation支持多文件复制吗?

如题,要做个类似资源管理器的程序 实现一些文件操作 当多选文件进行复制时,SHFileOperation还支持吗 有做过的指点下. 顺便问下  复制时好像阻塞在那,不能进行其他操作 怎么回事呢…

查看全部问答>

LINUX 的嵌入式开发。

在arm板上写个sd卡的驱动。操作系统:linux .(C语言) 问题:      1:c语言中是如何操作寄存器,比如,知道一个寄存器的物理地址,知道它的每一位的作用。C语言下如何进行对它的操作。      2:arm ...…

查看全部问答>

有谁研究过歌乐CD机I2C通信协议,请求交流~~~~~~~~~~~~~~~~

有谁研究过歌乐CD机I2C通信协议,请求交流~~~~~~~~~~~~QQ :31498421…

查看全部问答>

烧写2812 FLASH 遇到问题

我现在烧写2812 CE 的FLASH时,MC/MP置1,SCITXDA=1, 烧写FLASH 时,但烧写界面的右半面灰掉,无法选中进行烧些,左面的加密,部分界面却可以进行操作 ,只有UNLOCK键灰掉无法使用,但按UNLOCK键,总提示UNLOCK 失败,请问是什么原因?是否需要在插 ...…

查看全部问答>

学DSP,arm哪个更好

我是一般的本科生(电子信息专业),刚学完C语言、51单片机、MSP430,但单片机学得差不多,我现在要自学DSP或ARM,这两个哪个难一点?或者哪个将来更能派上用场(之前听过DSP到研究生才可以深入,这说法对不?),如果学DSP又有什么好的学习板介绍 ...…

查看全部问答>