SPWM波的产生 下载本文

内容发布更新时间 : 2024/6/16 17:35:17星期一 下面是文章的全部内容请认真阅读。

SPWM波的产生

SPWM波的产生 1)SPWM波生成的流程图 SPWM波的产生可以通过硬件电路生成或通过软件编程生成。通过硬件电路实现SPWM波的方法往往电路复杂,控制精度难以保证。而用软件编程的方法由于是采用数字控制方式,可以获得调节灵活,稳定可靠,性能优越的控制效果,但是要求中央处理器的运算速度快,运算能力强。TMS320F2812芯片具有高速优异的运算功能和功能强大的PWM波发生模块,因此采用软件编程方便实用。SPWM调制信号生成说明如图: 通过软件编程的方法来生成SPWM波,其原理是基于正弦控制波和三角载波相交以确定开关通断时刻。用软件生成SPWM波一般有两种方法:查表法和计算法。查表法,即离线计算出相应的脉宽数据,写入EPROM,实际控制时。由DSP通过查表和加减运算得到脉宽和间隔时间,以此控制功率器件的开通时间。计算法,即根据理论推导出脉宽函数表达式,由DSP在实际控制时实时在线计算,以获得相应的脉宽和间隔时间。一般来说,前者将占用大量存储空间,而后者则需要大量的运算时间。2)死区的概念及生成 在电机控制和功率电子应用场合中,两个功率器件(上臂和下臂)被串联放在一个功率转换支路中,为避免直通,两器件的开通周期必须不能重叠,这就需要一对非重叠

的PWM输出来正确的控制这两个器件。在一个开关管的关断和另一个开关管的导通之间要插入一个时间间隔,即死区时间。这段延迟是由开关管的开关特性和负载特性决定的。 设计死区单元的目的是在任何情况下,确保上臂器件和下臂器件的开通时就爱你没有重叠。对每一个输入信号PHx,会产生两个输入信号DTPHx和DTPHx_,波形图如图所示,当比较单元和相关输出的死区未被使能时,这两个信号是相同的。当死区被允许用于比较单元时,这两个信号的转换边沿被一个称为死区的时间间隔分开,这个时间间隔称为死区时间,大小由死区控制寄存器DBTCON中的相应位设定。