首先我们需要知道,什么是SPWM波?它是一连串不同占空比PWM波纟且成的信号,它的等效作用与正弦波的作用是相同的,可以理解为这个正弦波是由PWM波组成的,从正弦波的零度到360°,正弦波经过一个周期的变化,PWM波也经过一个周期的变化。在0°时PWM占空批为50在360 时,pwm占空比也为50,在这个过程中,PWM占空比经历了从50升高,再到减小为50的过程。
要想实现这一功能,就需要在一个正皮的周期内不断改变PMW占空比,正弦波中不同的值对应不同的占空比,
PUM占空比和正弦波有相应的关系见电力电子书规则采样法,这个公式告诉了我们当正弦彼值为多少时需要什么样的占空比。
举例说明,假设在单片机程序中,正弦波被分为1000个点,若将360分为1000份,那么每份就是0.36,
那么8们在程序中就可以这样写,在定时期的第一次中断时,认为时间t=0,根据公式计算占空比然后改变下一次
PMW的占空比,第二次进中断时,认为t=1,再根据公式计算下一次占空比,以此类推。
此时假设PWM频率为f1,那么正弦波频率就是f1/1000。当需要改变正弦波频率时,你可以改变f1的值,也可以改变1000的值
仅供CX同学参考思路,不再做具体讲解。