最近在学习逆变相关的东西,将所学到的内容以及遇到的问题记录在这里。
当前比较主流的逆变控制器有svpwm(空间矢量脉宽调制)以及spwm(正弦脉宽调制)。其中svpwm更适用于三相逆变和foc控制,这里先按下不表。spwm的具体控制原理为将正弦波作为基波,三角波作为载波,利用pwm进行离散控制,在基波大于载波时,输出高电平,在小于载波时输出低电平。如下图
我们就会得到一系列基于基波不断变化的pwm方波。
下面介绍PWM方波是如何转变为正弦波进行输出的,我们知道在载波(三角波)频率远远大于基波(正弦波)频率时,在一个周期内基波的值不会发生变化,为sin(t)。所以,在载波大于sin(t)时,pwm输出高电平,又因为三角波的线性特性,pwm的占空比是和sin(t)成正比的。我们知道,冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同 。换句话说就是通过一系列形状不同的窄脉冲信号,相对应时间的积分相等(面积相等),其最终效果相同。所以,一系列的pwm经过电感进行滤波之后,加载负载上的便是正弦电压。
- 下面可以用matlab仿真进行验证,左边的那一坨是频率很高的三角载波。可以看到输出为正弦波。
载波和基波
输出波形
2.即使正弦波幅值小于三角波幅值输出也依然为正弦波,而且输出的幅值随输入基波幅值线性变化。这很容易理解,因为基波缩小几倍对应的sin(t)也缩小相同的倍数,占空比也缩小相同的倍数。
基波缩小两倍,输出也缩小两倍
3.但当正弦波幅值大于三角波幅值时,波形便发生了改变,所以实际操作时必须对基波进行限幅。
以上为spwm调制的基本原理,下面将介绍在实际电路中如何实现。