SVPWM5段式7段式差异分析和关键代码基于TI F28035
5段式有一相占空比始终为0或者1
-
扇区判断的扇区号和实际扇区不是一一对应,直接使用,而是映射关系
扇区判断变量
-
7段式和5段式在基本矢量作用顺序上的差异
SVPWM算法详解(已标注重点)
来自这篇文章,但经过实际测试,发现是错的,生成的三相电流非正弦,但是三相电压或者说每个扇区作用的基本矢量是正确的
可以看到356(非扇区号)一致,124(非扇区号)颠倒,但实际上没有区别,按照上表编码运行下来,电机噪音很大,电流也不是正弦,低扭矩下还算正常,大扭矩下直接过流保护。 -
真正的差异和F28035例程上只有一个区别就是矢量的作用顺序,以及相应调整的占空比
-
5段式每个扇区生成的三相波形
下面的标号是扇区判断标号,不是实际的扇区号,对应关系上图所示,即标号的3对应实际扇区1.
红色的是绿色线的对应下桥波形,互补的。
理论波形SVPWM占空比计算(五段式+七段式)
扇区判断和先后矢量时间都一样
代码
if(SvpwmStr.Modulatoin7Seg){switch(SectorTemp){case 1: