最近在做一个四电平逆变器的仿真,采用的是SVPWM调制方法
下面是SVPWM的空间矢量图

我在simulink中具体实施步骤是:
1、先计算参考矢量的大扇区、小扇区
2、根据参考矢量的位置利用最近三角形原则选择三个合成矢量
3、计算出每个合成矢量的时间然后发波
但在仿真中出现了个问题,当我的参考矢量长度选择在正六边形半径和它的内切圆半径之间时,也就是下图中涂黑的区域(每圈都有六个涂黑,为了偷懒我只涂了一个),仿真波形就会出现削顶的现象


而选择的参考矢量长度避开上述区域波形就正常

我的一个猜想是在灰色区域时,超出最近的三个矢量的合成范围。有老哥遇见过这种情况吗,是怎么解决的
而且我用本次仿真用的算法去实现一个三电平的仿真时也出现了上述的问题,只要是参考矢量长度在过渡区域就会出现削顶。可能我的算法有缺陷,请老哥指点