电机控制—SVPWM扇区判断的实现以及推导过程
1.一般的Svpwm模块中,输入量为Vα、Vβ,得到三相计数器的Compare的值,最后输出U、V、W三相电压。在FOC控制中实现Svpwm控制的主要步骤如下:
1)、扇区判断;
2)、计算相邻两个矢量去合成想要矢量的作用时长;
3)、作用时长转换成计数器的比较值。
下面我们来开始讲解扇区的判断,我们需要知道电机转子的当前位置才能够进行下一步知道相邻的向量从而生成与转子形成一定相位差的定子磁场。这时我们先回归到clark变换时的两相静止坐标系。作图如下 :
我们可以得到公式1:
由于我们是等幅值的计算(在clark变换中已说明),我们将上面公式 进一步可书写为公式2:
在这里推导过程中,一般的我们设公式3:
结合公式3,我们可以得到公式4:
进一步计算可以得到公式5:
在svpwm的扇区0到360°可分为6个扇区,扇区图如下:
由公式5,按照我们的一般数学思维便会有:
然后,我们求出θ便可判断出扇区,但是在程序中我们并是不采用这种计算得数学思维,我们发现在不同扇区Uα与Uβ的比值以及 相关的转换量会有不同的体现。为此结合扇区图我们来一步步去看:
第一步:
计算出来则有:
第二步,结合Uβ和Uα的波形可知:
结合第一步和第二部我们又可以推导出:
第三步结合反clark变换,可有:
第四步,再进一步的推导我们可以的得到(之所以为啥要再进一步推导,是为了 能够满足达到唯一条件就可以区分扇区):
结合上面的表格,我们可以 根据
大于0或者小于0的情况判断处于哪一个扇区,后续这里的推导结果我会出一期Matalb的仿真进行验证。所以一般的我们会看到很多教材 都会有的Svpwm扇区判断公式:
其中A、B、C关系如下:
文章来源:https://www.toymoban.com/news/detail-424550.html
最后,Svpwm扇区判断的真值表如下,根据计算得到的N可以判断得到扇区。
文章来源地址https://www.toymoban.com/news/detail-424550.html
2022-07-17-23:58
到了这里,关于电机控制---SVPWM扇区判断的实现以及推导过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!