您的位置: turnitin查重官网> 工程 >> 水利工程 >> 水工结构 >谈谈单片机一种基于单片机制约逆变电源电路设计

谈谈单片机一种基于单片机制约逆变电源电路设计

收藏本文 2024-02-06 点赞:20103 浏览:85781 作者:网友投稿原创标记本站原创

摘要:本文主要介绍一种以单片机为核心控制器,能够输出交流电压的逆变电源系统,并且实现了对频率的改变,为用电器的不同电压需求提供了方便。
关键词:SCT,逆变,电源
Abstract: This paper introduces a single-chip microcomputer as the core controller, to the output voltage of the inverter power supply system, and the realization of frequency change, providing convenience for different voltage requirements for electrical equipment.
Keywords: SCT, inverter, power supply

一、系统总体方案设计

本系统是以STC12C5A60S2单片机作为主控制芯片而实现的逆变电源,驱动元件使用的是IR2110,,单片机产生SPWM波的方法是采用等面积法,采用此方法可以实现正弦波的输出,频率可以调节是通过对程序的控制来实现的,进而最终可以设计出直流到交流的逆变过程。

1.1、脉宽调制器(SPWM)

用STC12C5A60S单片机,此单片机为新一代的51单片机,它的flash为64k,具有两路的PWM输出,脉宽可以通过软件的方式来调节,优点是:不仅具有较高的精度,而且具有不复杂,不高的电路。

1.2、SPWM控制方案

有两种SPWM控制的方案:单极性与双极性调制法。在单极性法中生成的SPWM信号有正、负和0三种电平,在双极性法中生成的却仅有正、负两种电平。通过对比二者产生的SPWM波可以得知:当二者的载波比相同时,双极性SPWM所生成的波中所含谐波量较单极性的要大;而且在正弦逆变电源控制当中,双极性SPWM波控制不够简单。所以最终选择了单极性SPWM波的控制方案。

1.3、驱动方案的选取

驱动MOS管的方式可以选择简单的电路,在简化电路的同时,稳定性也加强了。IR公司的IR2112芯片驱动能力较强,高边驱动电源可以通过非常简单的电路来获得,所以设计选取IR2112。

二、系统硬件电路方案设计

2.1、主控电路的硬件设计

本设计的主要控制芯片是STC12C5A60S2单片机, 通过控制逆变电路的关断导通来实现SPWM波的产生。

2.2、驱动电路的方案设计

使用IR公司的IR2110芯片来对功率管进行驱动。因为一个IR2110驱动一个半桥,所以全桥逆变器选用2片IR2110来进行驱动。采用MOET来作为输出侧逆变电路中开关管,它的耐压为100V,要重视自举电容跟自举二极管的选取,选取好之后,输出逆变的电路如下图所示:

2.3、逆变电路的方案设计

为了稳定的输出交流电压,设计选用了全桥逆变电路,此电路由双半桥组成,通过对比之后,发现该系统较为稳定的同时也易于控制,基于IR2112控制的全桥驱动电路,两片IR2112芯片组成全桥逆变电路如下图所示:

三、系统软件电路方案设计

3.1、逆变电源软件程序设计

本设计的电源软件选用模块化设计。单片机内部ROM 中固定了系统程序,也有一些子程序在里面。这些子程序具有时钟、初始化系统等的功能。
在主程序模块中,需要完成的工作有:初始化各芯片、设计中断向量等。

3.2、SPWM波生成方案软件设计

3.

2.1、正弦脉宽调制技术SPWM

依据软件化方法的不同由单片机实现SPWM控制的方法有:自然、规则采样法等。规则采样法相比于其它方法在理论上谐波偏小,有较强的对谐波的抑制能力的同时实时控制也不复杂,这样对于软件的实现就很有利。综上,本设计实现SPWM控制的方法选用的是规则采样法。
为了达到采样法的效果与自然采样法的效果相接近的目的,所以选取规则采样法。选取的目的是能够使得SPWM波形的每个脉冲都与三角波中心线相对称,所以这样就大大简化了计算。在图中,三角波就是载波,要想使得输出的正弦波为调制波,那么每半个正弦波的载波数就得为a,载波的周期就得为。控制逆变电路的关断可以在在载波与正弦波的交点处实现,设导通时间为,依据公式:,其中正弦调制信号波为=,正弦波幅 值与载波幅值的比值为调制度b, SPWM脉宽表的特点是正弦表,它是通过上式计算得出的,对输出交流电压有效值的控制可以通过改变调制度b的值来实现。
3.

2.2、驱动电路设计STC12C5A60S2单片机生成SPWM波软件设计

选用单片机产生SPWM波原理是:PCA模块l的16位捕获/比较模块寄存器CCAPlH和CCAPlL来获得载波周期的数值,通过将PCA定时器的值CH、CL与模块捕获寄存器的值进行对比之后,如果二者相等,那么PCA就会产生中断。在中断当中,脉宽调节模式将下一个SPWM波的脉宽装载到了CCAPOL中,无干扰的更新PWM就可以通过此方法来实现。具体的流程图如下:
不同的脉宽数值在每个固定的载波周期内形成了一个类似于正弦表格的形式。如果此路SPWM的输出采用模块O,那么应该先将模块0的PCA模块工作模式寄存器定义为8位的PWM模式,清零16位计数器定时器CH、CL,清零PCA PWM模式辅助寄存器O ,当然了前提是要能确保捕获的寄存器EPCOH、EPC0L为零,与PCA模块0的捕获寄存器CCAPOH、CC2APOL有关的仅仅是PWM波比较的数值,载波周期的高八位和低八位数值通过模块l的捕获寄存器CCAPlH、CCAPlL来获得,PCA比较/捕获模块寄存器1定义为使能比较功能,匹配产生中断是可以被允许的。在第一个脉宽值sin[0]装入CCAP0H之后, PCA模块中断打开以及低压检测中断也可以打开,开总的中断,将PCA计数启动。在16位计数器/定时器的与模块1中捕获/比较寄存器的数值相等时,一个CCF中断将会产生;在中断的程序当中,中断标志位清零,模块1的捕获寄存器CCAPlH、CCAPlL的载波周期的高八位和第八位数值将被重新载入,清零16位计数器定时器CH、CL,中断的次数i加1,下一个脉宽的数值sin[i]被装入CCAPOH以进行比较。此时应当对是否到达最大数值N进行判断,如果达到了,那么就清零中断次数i的同时将脉宽数的sin[i]值送入CCAP0H,从而形成了一个循环。如此下去,一次又一次的循环,随着正弦规律变化不断产生的脉宽将发生在P1.3的引脚上,进而最终可以准确的得到SPWM波。通过软件来实时计算好的一路单极性SPWM波形的脉宽的表示图如下图所示。

四、结束语

本文所设计的电源具有诸如用户操作简单、比较容易上手、比较敏捷的有点的同时也具有方便安装、比较智能的优点,现代的电力电子正在迅猛发展,很多领域都需要逆变电源,再加上逆变电源的诸多优点,相信逆变电源以及相关产品在随着现代人类文明的进步的同时会在一些领域得到很好的应用。
参考文献
郭天祥.新概念51单片机C语言教程——入门、提高、开发、拓展[M].北京:电子工业出版社,2009
钟睿.MCS-51单片机原理及应用开发技术;北京:中国铁道出版社,2006.7
[3] 杨欣等.51单片机应用实例详解[M].北京:清华大学出版社,2010
[4] 王兆安,黄俊.电

摘自:毕业论文怎么写www.udooo.com

力电子技术[M].北京:机械工业出版社,2000

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号