就是产生两相调制的SVPWM波,想请教一下它的死区补偿问题
很多文献讲的都是三相调制SVPWM波,跟2812产生的两相调制有些不同的
1、我计算出来的补偿矢量的幅值不是一个常量,而是随电流方向、组成矢量不同而不同的
2、我将计算结果补偿进去后,输出电压波形比不补偿还差,这是什么问题呢?
请指点!
Johnson Chen1:
楼主你好!
TI目前的电机控制例程中,没有加入死区补偿算法。
如果楼主有好的方法,可以贴出来,大家学习一下!
就是产生两相调制的SVPWM波,想请教一下它的死区补偿问题
很多文献讲的都是三相调制SVPWM波,跟2812产生的两相调制有些不同的
1、我计算出来的补偿矢量的幅值不是一个常量,而是随电流方向、组成矢量不同而不同的
2、我将计算结果补偿进去后,输出电压波形比不补偿还差,这是什么问题呢?
请指点!
dony chen:
回复 Johnson Chen1:
我参考 《SVPWM逆变器死区补偿的研究与实现》 的方法,进行补偿
因为TI上硬件SVPWM是两相调制的,跟上述文献的描述有所不同
不同电压矢量扇区,不同电流方向都有不同的补偿矢量
电压扇区号
合成矢量
电流方向
补偿矢量
6/3
U5–>U1 /U2–>U6
0
√3*Td*Ud/(3*T) 330
1
同0
2
Td*Ud/(3*T) 240
3
√3*Td*Ud/(3*T) 150
4
同3
5
Td*Ud/(3*T) 60
5/2
U4–>U5 /U3–>U2
0
√3*Td*Ud/(3*T) 210
1
Td*Ud/(3*T) 300
2
√3*Td*Ud/(3*T) 30
3
同2
4
Td*Ud/(3*T) 120
5
同0
4/1
U6–>U4 /U1–>U3
0
Td*Ud/(3*T) 0
1
√3*Td*Ud/(3*T) 270
2
同1
3
Td*Ud/(3*T) 180
4
√3*Td*Ud/(3*T) 90
5
同4
√3*Td*Ud/(3*T) 330 表示补偿矢量大小为√3*Td*Ud/(3*T),方向330度
Td为死区时间,Ud为直流母线电压
但是补偿的结果就非常糟糕,输出波形完全不成正弦波
PS:我是用TI的电机控制例程用在了UPS上,这个应该不影响死区补偿的问题
就是产生两相调制的SVPWM波,想请教一下它的死区补偿问题
很多文献讲的都是三相调制SVPWM波,跟2812产生的两相调制有些不同的
1、我计算出来的补偿矢量的幅值不是一个常量,而是随电流方向、组成矢量不同而不同的
2、我将计算结果补偿进去后,输出电压波形比不补偿还差,这是什么问题呢?
请指点!
dony chen:
回复 dony chen:
死区的问题好象也没什么回复,是这个问题太简单大家都已经不想浪费时间了吗?给我这个逆变器菜鸟一点提示也好啊
还是说这个问题难度太大,解决起来非常复杂?
或者死区造成的电压波形畸变是需要通过其他非软件的方法去解决?
就是产生两相调制的SVPWM波,想请教一下它的死区补偿问题
很多文献讲的都是三相调制SVPWM波,跟2812产生的两相调制有些不同的
1、我计算出来的补偿矢量的幅值不是一个常量,而是随电流方向、组成矢量不同而不同的
2、我将计算结果补偿进去后,输出电压波形比不补偿还差,这是什么问题呢?
请指点!
P M:
回复 dony chen:
你好 能否加你好友,请教一下svpwm