·上一文章:基于DSP的CAN总线系统设计与实现
·下一文章:基于ARM9微处理器S3C2410的IP电话通信设计
2 SVPWM的实现
实现三相电压型整流器的SVPWM调制时,一般应先计算电压空间矢量V*:再判断V所在的扇区;然后根据扇区分配矢量与作用时间来生成
三相PWM信号。
计算合成电压矢量V*可根据前面的分析来进行。而对于扇区的确定,则应计算电压合成空间矢量的区间号N,为此,可定义一种新的二相到三相的变换,其中uα、uβ为空间矢量V*在α、β轴上的坐标值。其变换如下:
若:A>0,则X=l,否则X=O;
B>0,则Y=1,否则Y=0:
C>0,则Z=1,否则Z=0;
设N=X+2Y+4Z,那么:
若N=3,则V*位于图2中的I扇区:
N=1,则V*位于图2中的II扇区:
N=5,则V*位于图2中的III扇区:
N=4,则V*位于图2中的IV扇区:
N=6,则V*位于图2中的V扇区:
N=2,则V*位于图2中的VI扇区。
3 各矢量作用时间的计算
根据参考电压,可直接计算空间矢量在各扇区的工作时间。若以图2所示的位置为例,则参考电压V*可由其所在扇区的两个相邻矢量V4和V6合成。即:
式中,t4、t6分别为矢量V4、V6的作用时间;T0为采样周期的一半,即Ts/2;V*cosθ为参考电压在α轴的分量;V*sinθ为参考电压在β轴的分量。
化简上式得: