三电平SVPWM小区域的判定程序谁有?判定原则也可以分享下 谢谢

2019-07-17 13:39发布

三电平SVPWM小区域的判定程序谁有?判定原则也可以分享下 谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
格古洛
2019-07-17 14:49
三电平的SVPWM调制算法:

第一次仿真的idea:将传统的三电平调制算法的区域判断法改为一次性判断的方法
   把整个的大六边形区域用十二根线(十二根线有顺序,当然顺序随意但一经定好就不能再变,主要是为后面的二进制做好准备的)的正负(正为1,负为0)并采用二进制的方法后变为十进制来判断和区分为36个小区域,主要是为了在判断36个区域时对应的数值是唯一的,然后就采用这十二根线的方程式来计算时间(不是全部需要,只是部分需要,由对应三角形区域的三个顶点矢量的时间计算来确定),并且在这前面的时间计算是和后面的矢量状态次序表是对应的(采用的是对称的七段式)这两部分的对应有书面笔记记载。最后面就是出来的调制波与三角载波比较得到六个独立的脉冲触发开关管。(这个比较的过程是用数字量来实现的,也就是说采用的是DSP中的比较匹配,零触发匹配,周期匹配来实现的,详细见两电平的SVPWM的比较匹配过程)

第二次仿真的idea:将三电平的局部扇区用两电平的方法来判断其小区域(还有点小问题未解决)
   这次主要是把三电平变成两电平来实现,先用指令的角度来判断大区域,并在对应的大区域中减去对应的基本矢量得到两电平下的指令,然后在判断的大区域中采用两电平的方法来判断六个小区域,在给小区域的两个边界矢量计算时间,并加入零矢量得到三个时间,这三个时间与三电平中的三个时间等效(一样),对应情况要看清楚,而后就把这三个时间量输到后面的矢量次序表的选择方块中得到调制波,其后与上面的一样了。

第三次仿真的idea:将直角坐标系albe变换到60度坐标系下的调制算法
    坐标变换很简单,只是在坐标变换之前所有的合成基本矢量和电压指令值要进行归一化,即除以Udc/2.使得所有的矢量在60度坐标系为整数值,当然指令值的坐标不是整数值;而后在60度坐标系下来进行区域判断,并且还要通过取整的方法来找出每个区域的最近的三个矢量,并计算时间(高度)。最后在矢量次序表中对应的赋值得到六路调制波。

一周热门 更多>