• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

多电平大功率换流器中有关脉冲的生成

有搞多电平大功率换流器的大侠吗?望指点迷津,谢过了.
我用的二极管嵌位式拓扑,三电平的,一个逆变桥有十二个IGBT,用空间矢量PWM法生成.
原是选用DSP(TMS2407)实现的,因为2407正好有12路PWM,而且6路独立.用的时候才发现若纯粹拿DSP来实现,有困难.由于空间矢量没有多少规律性可言,以致好几个区域波形非常难发.一个DSP又要运算,又要很“费力”的发波形,是不是有点不堪重负?而且2407还不支持浮点运算.
我看到好多文献讲拿DSP+CPLD(或别的什么逻辑门)来实现的,相对来说,他的波形就容易发生多了,这样我就可以抛开2407这个DSP,选用别的带浮点运算的DSP.目前国外的一些产品好像很多是用这种途径实现的.
但具体我对逻辑门也是一无所知,各位大侠们能不能帮我考虑一下这个方案的可行度?或是选用什么逻辑门比较好,或是有没有相关比较好的资料?有没有人做过类似的?
反正大家若有好的意见可以提出来.谢了.
全部回复(3)
正序查看
倒序查看
ymengz
LV.2
2
2004-12-15 15:00
其实三电平逆变器和两电平逆变器很像,你可以使用DSP+CPLD的方案,DSP发出6路对偶的PWM(和两电平一样),然后让这6路PWM作为CPLD的输入,CPLD经过一系列逻辑运算之后就可以得到12路PWM,怎么逻辑运算你自己看书去,很多地方都有提到
0
回复
mephisto
LV.2
3
2004-12-17 16:40
@ymengz
其实三电平逆变器和两电平逆变器很像,你可以使用DSP+CPLD的方案,DSP发出6路对偶的PWM(和两电平一样),然后让这6路PWM作为CPLD的输入,CPLD经过一系列逻辑运算之后就可以得到12路PWM,怎么逻辑运算你自己看书去,很多地方都有提到
谢谢这位朋友的帮助
不过还是有地方不明白,既然一个DSP时间管理器发出的六路脉冲是对偶的,那么相当于只有三路独立的PWM脉冲.而三电平至少需要6路独立脉冲,恐怕这三路脉冲通过CPLD再怎么变化也变不成六路(独立的)吧,如何实现“独立”呢?如果还是要用两个时间管理器同步,以实现六路独立的话,我就不用CPLD了.
所以,是不是可以在CPLD里,通过编程,用I/O口去实现12路PWM呢?怎么实现呢?
0
回复
ymengz
LV.2
4
2004-12-18 11:58
@mephisto
谢谢这位朋友的帮助不过还是有地方不明白,既然一个DSP时间管理器发出的六路脉冲是对偶的,那么相当于只有三路独立的PWM脉冲.而三电平至少需要6路独立脉冲,恐怕这三路脉冲通过CPLD再怎么变化也变不成六路(独立的)吧,如何实现“独立”呢?如果还是要用两个时间管理器同步,以实现六路独立的话,我就不用CPLD了.所以,是不是可以在CPLD里,通过编程,用I/O口去实现12路PWM呢?怎么实现呢?
3电平逆变器在半周时间内总是有一个直通,一个关断,另外两个才是SPWM.不知这样说你是否明白?真正需要驱动的就是那两个需要开关的IGBT,当然,四个管子是轮流PWM的,所以需要CPLD的逻辑控制.
0
回复