位置:51电子网 » 技术资料 » 测试测量

基于PIC单片机的SPWM控制技术

发布时间:2008/5/26 0:00:00 访问次数:754

        

    

    

    作者:陈晓萍 王念春 马玉龙

    

    引言

    

    在ups等电力电子设备中,控制方法是核心技术。早期的控制方法使得输出为矩形波,谐波含量较高,滤波困难。spwm技术较好地克服了这些缺点。目前spwm的产生方法很多,汇总如下。

    

    1)利用分立元件,采用模拟、数字混和电路生成spwm波。此方法电路复杂,实现困难且不易改进;

    

    2)由spwm专用芯片sa828系列与微处理器直接连接生成spwm波,sa828是由规则采样法产生spwm波的,相对谐波较大且无法实现闭环控制;

    

    3)利用cpld(复杂可编程逻辑器件)设计,实现数字式spwm发生器;

    

    4)基于单片机实现spwm,此方法控制电路简单可靠,利用软件产生spwm波,减轻了对硬件的要求,且成本低,受外界干扰小。

    

    而当今单片机的应用已经从单纯依赖于51系列单片机向其它多种单片机发展,尤其以嵌入式pic单片机的发展应用更为广泛。pic单片机含具有pwm功能的外围功能模块(ccp),利用此模块更容易通过软件实现spwm,且具有更快的执行速度。本文采用软硬件结合设计的方法,利用面积等效法,并且基于pic单片机实现对试验逆变系统的spwm控制。

    

    1 面积等效的spwm控制算法

    

    目前生成spwm波的控制算法主要有4种。

    

    1)自然采样法;

    

    2)对称规则采样法;

    

    3)不对称规则采样法;

    

    4)面积等效法。

    

    理论分析后知自然采样法和面积等效法相对于规则采样法谐波较小,对谐波的抑制能力较强。又因为pic单片机片内无较大空间实现在线运算,所以自然采样法不利于软件实现。本文的试验系统采用面积等效法实现spwm控制,其原理如图1所示。

    

    

    

    图1 spwm面积等效算法

    

    利用正弦波小块面积s1与脉冲面积s2相等原则,将正弦波的正半周分为n等分,则每一等分的宽度为π/n弧度,利用面积等效法计算出半个周期内n个不同的脉宽值,将产生的脉宽数列以列表形式存于pic单片机的rom中,以供程序调用。

    

    脉宽产生的基本公式为

    

    

    

    式中:m为调制度;

    

    n为载波比,即半个周期内的脉冲个数,实验中n取64;

    

    k取值为0~63。

    

    由式(1)计算出的实际脉宽转换成计时步阶后生成64个值的正弦表存入pic的rom中以供调用。产生的spwm脉宽表是一个由窄到宽,再由宽到窄的64个值的表。

    

    2 软硬件结合试验系统

    

    以pic单片机内部的两个外围功能模块(ccp)为基础,利用该模块具有的pwm功能,软件控制两路spwm波形的输出。再将这两路spwm波利用互补导通原则变换成4路,经隔离放大后驱动igbt逆变器,实现对输出的控制。

    

    2.1 硬件设计

    

    试验硬件系统如图2所示。选择pic单片机的中档系列,该系列单片机的主要特点有:

    

    1)具有高性能的risccpu;

    

    2)除程序分支指令为两个周期外,其余均为单周期指令,且仅有35条单字指令;

        

    

    

    作者:陈晓萍 王念春 马玉龙

    

    引言

    

    在ups等电力电子设备中,控制方法是核心技术。早期的控制方法使得输出为矩形波,谐波含量较高,滤波困难。spwm技术较好地克服了这些缺点。目前spwm的产生方法很多,汇总如下。

    

    1)利用分立元件,采用模拟、数字混和电路生成spwm波。此方法电路复杂,实现困难且不易改进;

    

    2)由spwm专用芯片sa828系列与微处理器直接连接生成spwm波,sa828是由规则采样法产生spwm波的,相对谐波较大且无法实现闭环控制;

    

    3)利用cpld(复杂可编程逻辑器件)设计,实现数字式spwm发生器;

    

    4)基于单片机实现spwm,此方法控制电路简单可靠,利用软件产生spwm波,减轻了对硬件的要求,且成本低,受外界干扰小。

    

    而当今单片机的应用已经从单纯依赖于51系列单片机向其它多种单片机发展,尤其以嵌入式pic单片机的发展应用更为广泛。pic单片机含具有pwm功能的外围功能模块(ccp),利用此模块更容易通过软件实现spwm,且具有更快的执行速度。本文采用软硬件结合设计的方法,利用面积等效法,并且基于pic单片机实现对试验逆变系统的spwm控制。

    

    1 面积等效的spwm控制算法

    

    目前生成spwm波的控制算法主要有4种。

    

    1)自然采样法;

    

    2)对称规则采样法;

    

    3)不对称规则采样法;

    

    4)面积等效法。

    

    理论分析后知自然采样法和面积等效法相对于规则采样法谐波较小,对谐波的抑制能力较强。又因为pic单片机片内无较大空间实现在线运算,所以自然采样法不利于软件实现。本文的试验系统采用面积等效法实现spwm控制,其原理如图1所示。

    

    

    

    图1 spwm面积等效算法

    

    利用正弦波小块面积s1与脉冲面积s2相等原则,将正弦波的正半周分为n等分,则每一等分的宽度为π/n弧度,利用面积等效法计算出半个周期内n个不同的脉宽值,将产生的脉宽数列以列表形式存于pic单片机的rom中,以供程序调用。

    

    脉宽产生的基本公式为

    

    

    

    式中:m为调制度;

    

    n为载波比,即半个周期内的脉冲个数,实验中n取64;

    

    k取值为0~63。

    

    由式(1)计算出的实际脉宽转换成计时步阶后生成64个值的正弦表存入pic的rom中以供调用。产生的spwm脉宽表是一个由窄到宽,再由宽到窄的64个值的表。

    

    2 软硬件结合试验系统

    

    以pic单片机内部的两个外围功能模块(ccp)为基础,利用该模块具有的pwm功能,软件控制两路spwm波形的输出。再将这两路spwm波利用互补导通原则变换成4路,经隔离放大后驱动igbt逆变器,实现对输出的控制。

    

    2.1 硬件设计

    

    试验硬件系统如图2所示。选择pic单片机的中档系列,该系列单片机的主要特点有:

    

    1)具有高性能的risccpu;

    

    2)除程序分支指令为两个周期外,其余均为单周期指令,且仅有35条单字指令;

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!