SVPWM输出成功!
==替换掉之前的SPWM,可以增加10%~20%母线电压利用效率
以下是实测到的端电压波形,示波器保存CSV格式文件,
通过Excel做了一下滑动均值滤波,可以看到拥有明显的马鞍波。
SVPWM实现使用了Fast-SVPWM算法,通过插入零序分量的方式直接计算生成,省略分辨扇区的方式.
- #define _Conv 1.15470053838f
- //Fast_Svpwm实现
- Max = Ua > Ub ? (Ua > Uc ? Ua : Uc) : (Ub > Uc ? Ub : Uc);
- Min = Ua < Ub ? (Ua < Uc ? Ua : Uc) : (Ub < Uc ? Ub : Uc);
- Adder = -(Max + Min) / 2;
- Ua = (Ua + Adder) * _Conv, Ub = (Ub + Adder) * _Conv, Uc = (Uc + Adder) * _Conv;
- setPwm(Ua, Ub, Uc);
复制代码
[参考文献]
[1]吴恒亮,陈艺峰,姚明,等.一种快速实用的电压空间矢量脉宽调制算法[J].大功率变流技术, 2012(1):2.DOI:CNKI:SUN:BLJS.0.2012-01-005.
|