第一范文网 - 专业文章范例文档资料分享平台

基于单片机的无功补偿控制器

来源:用户分享 时间:2025/6/7 4:44:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

安徽工程大学毕业设计

第4章 系统软件部分设计

4.1 系统主程序流程图

该控制软件编程用来产生可调电压源的PWM斩波信号,计算电网的无功功率,显示电路和进行串行口通信。当AT89C52检测到的功率因数小于设定的功率因数时,就根据实际情况产生占空比不同的PWM斩波信号,启动该装置的无功补偿功能。系统的程序设计流程图如图4-1所示。

开始 初始化 调用功率因数求解子程序 调用显示子程序 有按键按下? N Y 有设定λ值? N 调用按键子程序 Y PWM信号产生子程序

图4- 1 系统主程序流程图

- 25 -

刘德杰:基于单片机的无功补偿控制器硬件电路设计

4.2 功率因数检测流程图

电压检测程序进行电压电流的测量,并对每次测量值进行分析,找出电压过零点,记下过零点的时间。根据电压、电流的过零点时间差得到其相位差,然后通过查表得出功率因数

。其程序流程图如图4-2.

开始 Uac第一个过零点时间t1 Ib第一个过零时间t2 Uac第二个过零时间t3 N Y Y N Ib超前Uac Ib滞后Uac

查表计算 返回 图4- 2 功率因数计算流程图

- 26 -

安徽工程大学毕业设计

4.3 PWM控制信号产生流程图

脉宽调制电路是控制电路的中心环节,这个环节的设计质量直接关系到整个系统的性能。这里我们利用延时子程序来产生不同占空比的PWM斩波信号。其产生流程图如图4-3。

开始 调用功率因数设定值 Y λ检测=λ设定? N 查表确定PWM的占空比 输出低电平

低电平延时 输出高电平 高电平延时 返回 图4- 3 PWM斩波信号产生流程图

下面给出一段产生1/2占空比的编程例子: ORG 20H

OUTPUT BIT P1.0; 定义P1.0 LOOP: CLR OUTPUT

MOV A,#5; A中内容可控制延时时间和占空比 CALL DELAY

- 27 -

刘德杰:基于单片机的无功补偿控制器硬件电路设计

SETB OUTPUT

MOV A,#5; A中内容是1:2 CALL DELAY LJMP LOOP

DELAY: MOV R0,#3FH; 延时1275s DLOOP: DJNZ R0, DLOOP DJNZ ACC, DLOOP RET END

- 28 -

搜索更多关于: 基于单片机的无功补偿控制器 的文档
基于单片机的无功补偿控制器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5qgn02q1hz3blzb1bsxt_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top