0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用PIC单片机实现SPWM逆变电源的应用方案

电子设计 来源: 电子元器件应用 作者:谈扬宁,朱兆优,王 2021-03-09 12:43 次阅读

作者:谈扬宁,朱兆优,王海涛

逆变电源是一种采用电力电子技术进行电能变换的装置。随着电力电子技术的发展,逆变电源的应用越来越广泛,但应用系统对逆变电源的输出电压波形特性也随之提出了越来越高的要求,因为电源的输出波形质量直接关系到整个系统的安全和可靠性指标。

随着数字信号处理技术的发展,以SPWM控制方式设计的逆变电源越来越受到青睐。本文介绍的SPWM逆变电源就是采用PIC单片机来实现SPWM控制和正弦波方式输出,而且电路简单,性能安全可靠,灵活性强,同时可以降低谐波,提高效率。

1 SPWM逆变器结构

逆变电源的拓扑结构有多种形式,图l所示是SPWM逆变电源的基本结构,它主要由变压器中心抽头推挽式升压电路、逆变电路、滤波电路、驱动电路控制电路组成。控制电路主要包括MCU控制器、升压控制、电压检测电流A/D检测所示等电路组成。

采用PIC单片机实现SPWM逆变电源的应用方案

2 SPWM逆变电源工作原理

本逆变器电源的前级采用SG3525来交替输出两路PWM信号以控制开关管,然后经过高频变压器升压整流和LC滤波后产生400 V电压。再通过单片机编程产生等效正弦波的矩形脉冲波来控制逆变桥开关管的导通和关断。从而使其工作在SPWM控制方式。图2所示是其逆变电路的电原理图。图2中的左桥臂工作在高频调制方式,即Q1和Q3按照SPWM开通:右桥臂工作在高频调制方式,即Q2和Q4按照SPWM开通,最后经过滤波得到正弦波。

3 SPWM正弦波脉宽调制方法

SPWM正弦脉宽调制法是采用调制波为正弦波、载波为三角波的一种脉宽调制方法,可广泛应用于逆变器电源上。SPWM的输出波形控制算法有面积等效法、自然采样法、对称规则采样法、不对称规则采样法等,本文采用脉宽调制波的面积等效法来实现SPWM控制。图3所示是其SPWM波形图,该方法将半个周期的正弦波波形分成N等分,从而把该正弦波看成是由N个彼此相连的脉冲所组成,这些脉冲宽度相等(都等于π/N),幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。如果能把这种脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,并使矩形脉冲的中点和相应正弦等分的中点重合。且使矩形脉冲和相应的正弦部分的面积脉冲量相等,那么,就可以得到相应的脉冲序列。这样,再使各脉冲的宽度按正弦规律变化,同时使矩形波与正弦波等效,就可以实现SPWM正弦脉宽调制。

4 软件设计

4.1 正弦波脉宽的生成

根据正弦波脉宽调制(SPWM)的产生原理,若把U=Urmsintωt正弦波在半周期内N等分,第i个等分段正弦波的面积为Si,则有:

若再使矩形波的幅值等于输入正弦波的幅值Urm,并使每段矩形波的面积等于对应段的正弦波的面积,那么,便可以得到矩形波脉宽的值为:

由于脉冲宽度是按照正弦波的规律变化,故可把这些脉冲宽度DK的值编制成数值表,再用单片机通过查表输出脉冲序列。实验时,可采用载波频率fc=25 kHz,交流频率fs=50 Hz,载波比N=fdfs来确定正弦波离散点的个数,即一个周期内的脉冲个数(设N=500)。为了节省表的存储空间,实际编程时,可保存半个周期内的正弦波离散点,即保存N/2个点,然后用交替的方式输出SPWM波形来控制逆变桥的工作。

4.2 SPWM的软件实现

本系统以PIC16FXX单片机为核心,晶振选用20 MHz,指令周期为0.2μs,SPWM波驱动开关管的工作频率为25 kHz,那么,单片机中寄存器的初始化设置如下:

首先设置PORTC为输出模式,即TRISC=0X00。设置CCP模块为PWM功能。同时必须在CCPXCON寄存器中设置CCP模块为PWM模式,即CCPxM3:CPxM0=11XX。

然后再通过PR2来确定PWM的开关周期寄存器,并使TSFMW=(PR2+1)×4TOSC(TMR2 PrescaleValue),fSPWM=1/TSPMW。因为工作频率f=25 kHz,故PR2=0XC7;且工作周期寄存器CCPRxL的值是可变的。

在程序初始化完成之后,系统中的定时寄存器TMR2将启动并开始工作,此时,PWM单元的引脚输出为高电平;当TMR2>CCPRxl时,PWM单元的引脚开始输出低电平;当TMR2=PR2时,TMR2被归0,并重新开始下一个周期计数,同时PWM单元重新输出高电平。当TMR2的中断标志位TMR2IF被置高电平时,系统将执行定时中断服务程序,图4所示是其SPWM流程图。中断程序 完成查找正弦表值和A/D取样值后,再进行PI调节,即可得出修正值,并将该修正值写入CCPRxL寄存器中。图5所示是该SPWM逆变器电源的输出波形图。

5 结束语

试验表明,基于HC单片机控制的逆变器电源可满足小功率逆变器的要求,而且可用单片机实现数字化SPWM波的控制。本方式不但比传统的模拟控制方式具有一定的优越性,而且该逆变器电源的效率更高、体积更小,同时还具有设计灵活、性能可靠,输出稳定,谐波小等优点。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    182

    文章

    16553

    浏览量

    244701
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343617
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171188
收藏 人收藏

    评论

    相关推荐

    单片机pwm逆变电源的设计方案

    各位大虾谁有好的关于单片机pwm逆变电源的设计方案啊,能否给小弟一份啊,小弟经不胜感激啊{:soso_e183:}
    发表于 03-11 10:12

    逆变电源spwm表怎样计算

    {:1:}{:1:}{:1:}逆变电源spwm表怎样计算
    发表于 09-18 11:17

    基于高性能全数字式正弦波逆变电源的设计方案

    的纯数字式正弦逆变电源,该电源的全部功能由单片机控制实现,具有输出电压、频率稳定,效率高,保护功能齐全的特点。  系统设计  系统的整体框架如图1所示。系统
    发表于 10-10 17:09

    基于单片机SPWM控制应急电源变电路设计

    的元器件多,电路复杂,体积较大,灵活性不够等。本文设计了一种全数字化的三相PWM逆变电源,利用专用SPWM波形发生器与单片机连接产生逆变驱动信号SPWM波,设计中选用了
    发表于 10-08 15:49

    基于ATmega8单片机控制的正弦波逆变电源

    。  本文正是基于这种情况下而设计的一种基于单片机的智能化正弦逆变电源。  1 正弦逆变电源的设计方案  本文所设计的逆变器是一种能够将DC 12V直流电转换成220V正弦交流电压,并
    发表于 10-15 18:20

    目前在开发逆变电源采用SPWM信号驱动H桥,知道基波和载波的关系,但怎么生成SPWM数组

    目前在开发逆变电源采用单极性SPWM信号驱动H桥,知道基波和载波的关系以及调制比也确认了,就是不知道但怎么生成SPWM数组?请高手给予指点,谢谢!
    发表于 09-22 15:08

    基于STM32单片机SPWM逆变电源设计功能描述

    着的直流电动机,要使它迅速制动,也可让电动机作发电机运行,把电动机的动能转变为电能,反送到电网中去。1、基于STM32单片机SPWM逆变电源设计功能描述:单片机
    发表于 11-15 08:12

    实现三相SPWM逆变电源

    赛】【三项逆变电源】【EG8030】用到的工具有: Altium Designer 16.0实现的功能有:①实现三相SPWM实现三相交流电
    发表于 11-15 08:14

    SPWM稳频稳压逆变电源

    SPWM稳频稳压逆变电源   摘要:介绍了SPWM稳频稳压逆变电源的设计方案,重点分析了其测量系统,该
    发表于 07-06 09:14 1636次阅读
    <b class='flag-5'>SPWM</b>稳频稳压<b class='flag-5'>逆变电源</b>

    基于PIC单片机SPWM逆变电源

    叙述了一种基于P IC系列单片机设计的SPWM逆变电源。该电源以12 V直流电压为输入,通过升压环节与SPWM逆变环节,得到了设定频率与电压
    发表于 09-16 16:23 213次下载
    基于<b class='flag-5'>PIC</b><b class='flag-5'>单片机</b>的<b class='flag-5'>SPWM</b><b class='flag-5'>逆变电源</b>

    基于PIC单片机车载逆变电源逆变器的探究

    基于PIC单片机车载逆变电源逆变器的研究 摘 要:介绍了基于PIC单片机的逆变器设计,讨论了控制系统的硬件、软件设计,在实验基础上,从效率、
    发表于 12-12 11:27 6次下载
    基于<b class='flag-5'>PIC</b><b class='flag-5'>单片机</b>车载<b class='flag-5'>逆变电源</b>逆变器的探究

    逆变电源单片机实现过程

    逆变电源是不间断电源、静止航空电源、新能源发电技术等许多设备的关键部件。许多场合都要求逆变器能输出失真度小的正弦波,因而消除谐波是逆变电源的基本要求之一。本文拟
    发表于 06-05 14:51 7710次阅读
    <b class='flag-5'>逆变电源</b>的<b class='flag-5'>单片机</b><b class='flag-5'>实现</b>过程

    如何使用单片机进行三相SPWM逆变电源的设计

    本文论述是一种采用PIC16F1937单片机为核心的SPWM逆变电源单片机通过自然数查表法控制
    发表于 07-29 17:36 24次下载
    如何使用<b class='flag-5'>单片机</b>进行三相<b class='flag-5'>SPWM</b><b class='flag-5'>逆变电源</b>的设计

    使用STC15F2K60S2单片机为核心设计SPWM逆变电源的论文免费下载

    本文论述是一种采用STC15F2K60S2单片机为核心的SPWM逆变电源单片机通过自然数查表法控制内部的3路硬件PWM模块生成
    发表于 07-17 08:00 36次下载
    使用STC15F2K60S2<b class='flag-5'>单片机</b>为核心设计<b class='flag-5'>SPWM</b><b class='flag-5'>逆变电源</b>的论文免费下载

    采用AVR单片机的数字正弦逆变电源设计

    采用AVR单片机的数字正弦逆变电源设计(电源技术教材)-该书为基于AVR单片机的数字正弦逆变电源
    发表于 09-27 13:05 15次下载
    <b class='flag-5'>采用</b>AVR<b class='flag-5'>单片机</b>的数字正弦<b class='flag-5'>逆变电源</b>设计