SPWM波软件输出

SPWM波软件输出

ID:43515500

大小:83.16 KB

页数:3页

时间:2019-10-09

SPWM波软件输出_第1页
SPWM波软件输出_第2页
SPWM波软件输出_第3页
资源描述:

《SPWM波软件输出》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、点重合。且使矩形脉冲和相应的正弦部分的面积脉冲量相等,那么,就可以得到相应的脉冲序列。这样,再使各脉冲的宽度按正弦规律变化,同时使矩形波与正弦波等效,就可以实现SPWM正弦脉宽调制。 4软件设计  4.1正弦波脉宽的生成  根据正弦波脉宽调制(SPWM)的产生原理,若把U=Urmsintωt正弦波在半周期内N等分,第i个等分段正弦波的面积为Si,则有:   若再使矩形波的幅值等于输入正弦波的幅值Urm,并使每段矩形波的面积等于对应段的正弦波的面积,那么,便可以得到矩形波脉宽的值为:   由于脉冲宽度是按照正弦波的规律变化,故可把这些脉冲宽度DK的值编制成数值表,再用单片机通过查表输出脉冲序

3、列。实验时,可采用载波频率fc=25kHz,交流频率fs=50Hz,载波比N=fdfs来确定正弦波离散点的个数,即一个周期内的脉冲个数(设N=500)。为了节省表的存储空间,实际编程时,可保存半个周期内的正弦波离散点,即保存N/2个点,然后用交替的方式输出SPWM波形来控制逆变桥的工作。4.2SPWM的软件实现  本系统以PIC16FXX单片机为核心,晶振选用20MHz,指令周期为0.2μs,SPWM波驱动开关管的工作频率为25kHz,那么,单片机中寄存器的初始化设置如下:  首先设置PORTC为输出模式,即TRISC=0X00。设置CCP模块为PWM功能。同时必须在CCPXCON寄存器中

4、设置CCP模块为PWM模式,即CCPxM3:CPxM0=11XX。  然后再通过PR2来确定PWM的开关周期寄存器,并使TSFMW=(PR2+1)×4TOSC(TMR2PrescaleValue),fSPWM=1/TSPMW。因为工作频率f=25kHz,故PR2=0XC7;且工作周期寄存器CCPRxL的值是可变的。  在程序初始化完成之后,系统中的定时寄存器TMR2将启动并开始工作,此时,PWM单元的引脚输出为高电平;当TMR2>CCPRxl时,PWM单元的引脚开始输出低电平;当TMR2=PR2时,TMR2被归0,并重新开始下一个周期计数,同时PWM单元重新输出高电平。当TMR2的中断标志

5、位TMR2IF被置高电平时,系统将执行定时中断服务程序,图4所示是其SPWM流程图。中断程序完成查找正弦表值和A/D取样值后,再进行PI调节,即可得出修正值,并将该修正值写入CCPRxL寄存器中。图5所示是该SPWM逆变器电源的输出波形图。    5结束语  试验表明,基于HC单片机控制的逆变器电源可满足小功率逆变器的要求,而且可用单片机实现数字化SPWM波的控制。本方式不但比传统的模拟控制方式具有一定的优越性,而且该逆变器电源的效率更高、体积更小,同时还具有设计灵活、性能可靠,输出稳定,谐波小等优点。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。