Part Number: TMS320F280039C
Other Parts Discussed in Thread: TIDA-01606, TIDM-1000
首先提出一个问题,假如epwm模块已设定了确定的TBPRD,AQ子模块设置好了与CMPA相关的比较事件。假设CMPA设定为一个固定的大于TBPRD的值,那么在这个周期内,AQ子模块会有什么动作?
目前正在设计三相Vienna整流器的控制系统,有关于调制策略的具体实现有一些问题。Vienna整流器是一种三电平整流器,桥臂由不控整流桥和连接直流侧中点的一对反向串联的开关管组成。一般情况下,这一对开关管受相同的驱动信号驱动。
现在有这么一个问题:假设调制波分正负极性,基于载波实现的SVPWM调制策略,往往是需要一正一负两个载波。正半周的调制波与正载波比较,负半周的调制波与负载波比较。同时,为了与空间矢量调制的矢量序列对应,正半周与负半周的比较关系也是不同的。(一般是,正半周:调制波小于载波时输出正电平;负半周:调制波大于载波时输出负电平。)
在其他三电平变流器中,由于每一相开关管较多,本身就需要多路驱动信号协同作用,因此多载波是可以实现的。
但是Vienna整流器,只有一个驱动信号同时驱动两个开关管。也就是说,如果想要对Vienna整流器实现SVPWM调制,只能用到一个载波,且只能产生一个驱动信号。
现在有一个想法是:设置一个载波,但是配合两个调制波,一个只在正半周与载波比较,在负半周不参与;另一个只在负半周与载波比较,在正半周不参与。同时,两者与载波的比较关系相反。
那么仅依靠DSP自身,是否可以实现这个操作?