TI中文支持网
TI专业的中文技术问题搜集分享网站

有没有使用2812硬件SVPWM的大虾,请教一下死区补偿的问题

就是产生两相调制的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

赞(0)
未经允许不得转载:TI中文支持网 » 有没有使用2812硬件SVPWM的大虾,请教一下死区补偿的问题
分享到: 更多 (0)