- 积分
- 473
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 20
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2015-1-6 09:04
|
显示全部楼层
来自: 中国广东东莞
SVPWM说穿了,就是把每个一次性变60度的磁链矢量变化,分解成很多步小的矢量变化(其实如果画到一个圆里我瞬间想起了老祖宗求圆周率的割圆术,有木有……)
SVPWM的小向量和割圆术原理是如出一辙的:
SVPWM:我们期望的磁链是尽可能按圆周变化,那么按六边形变化可以么?可以,但脉动大,不好;按12边形变化呢?脉动小点,效果好点,但还可以更好;啥?还不够好?继续分,只要你CPU精度受得了……
割圆术:我们期望的是正多边形的周长尽可能接近圆,按六边形近似可以么?可以,但不准确,不好;按12边形近似呢?效果好点,但还可以更好;啥?还不够好?那就继续分,只要你能算得清楚……
(吐个槽,有时候老祖宗的东西真的是……啧啧啧)
回到SVPWM,每个小向量都可以平移到起点和原点重合的位置。这个时候向量一定是位于一个确定的方向,既然方向确定,那么在阿尔法——贝塔的静止二相坐标系下,向量对阿尔法、贝塔两坐标轴的投影就是可以确定的(其实就是投影时间,可以自己算,和角度有关)。算了几个之后就发现,两个坐标轴的投影时间就是一些基本时间的组合。多命名为XYZ罢了。
而上面几楼里,X+2Y+4Z的表述也正是源于此。XYZ有正有负,它们仨的正负是可以直接影响到参考电压的扇区落位的。至于这个公式怎么来的,可以这么认为,这样的搭配可以保证一个N值只对应一个扇区(也对应这个扇区所有的向量)
别看N就一个值,但这一个值可以对应很多东西,为嘛这么说?
一般来说,N的取值是分这么几步的:
1.先确定阿尔法、贝塔两轴的电压
2.XYZ的表达式里有直接牵涉进上述两个电压,所以把上面两个值带进去计算,得到XYZ的正负
注意是正负不是数值
也就是说,假设算出来XYZ的值是(20,15,-3),和(15,36,-41)【我只是随手举个例子,大家不要较真】,两个值明显不一样,但对于N来说,是一样的。因为这两组XYZ的正负号是相同的。
这也就解释了为什么N一个值能对应XYZ一大堆值
3.通过XYZ正负确定N里面的XYZ取0还是1,算出N,然后查表看落在那个扇区 |
|