资源描述
2,281x,全比较单元及,PWM,电路,电气与信息工程学院,DSP,技术及应用,第,12,讲,281xEV,之全比较单元及,PWM,电路,12.1,全比较单元,一个,16,位的动作控制寄存器,(EVA,为,ACTRA,;,EVB,为,ACTRB),,均带有相应的映像寄存器,可读,/,写,三个,16,位的比较寄存器,(CMPR1,、,CMPR2,、,CMPR3),所有这些寄存器都带有一个对应的映像寄存器,可读,/,写,一个,16,位的比较控制寄存器,(EVA,为,COMCONA,;,EVB,为,COMCONB),,该寄存器也是可读,/,写的,六个,PWM,(三态)输出(比较输出)引脚(即,PWMy,引脚,对于,EVA,来说,y,1,2,3,4,5,6,;对于,EVB,来说,y,7,8,9,10,11,12,),控制和中断逻辑,281x,全比较单元及,PWM,电路,Compare Units(EVA),PWM Circuits,PWM Circuits,PWM Circuits,Output Logic,Output Logic,Output Logic,GP Timer 1 Compare,GP Timer 1,GP Timer 2 Compare,GP Timer 2,Compare Unit 1,Compare Unit 2,Compare Unit 3,Capture Units,MUX,QEP,Circuit,Output Logic,Output Logic,EV Control Registers/Logic,Reset,PIE,TCLKINA/TDIRA,/,2,ADC Start,Data Bus,CLK,DIR,T1PWM_T1CMP,T2PWM_T2CMP,PWM1,PWM2,PWM3,PWM4,PWM5,PWM6,CAP1/QEP1,CAP2/QEP2,CAP3/QEPI1,281x,全比较单元及,PWM,电路,比较单元功能框图,通用定时器,1,的计数器值不断地与三个比较寄存器的值相比较,当一个比较匹配产生时,比较单元对应的两个输出引脚就会根据动作控制寄存器,(ACTRA),的设置发生跳变,281x,全比较单元及,PWM,电路,比较操作模式,比较单元的操作模式由,COMCONx,中的相关位决定,可决定以下情况:,比较操作是否使能。,比较输出是否使能。,比较寄存器被其影子寄存器中的值更新的条件。,空间矢量,PWM,模式是否使能。,操作:,通用定时器,1,计数器的值不停地和比较寄存器中的值比较。当匹配发生时,通过,ACTRA,中位的定义,比较单元的两个输出发生转换。,ACTRA,中的位可单独设定匹配时每个输出是高有效输出还是低有效输出,(,只要不强迫为,1,或,0),。,如果比较过程被使能,则匹配时对应的比较中断标志被设置。输出转换的定时、中断标志的设置、中断请求的产生都和通用定时器的比较操作相同。,比较单元的输出可由输出逻辑、死区单元和空间矢量,PWM,逻辑等修正。,281x,全比较单元及,PWM,电路,Compare Units Block Diagram(EVA),GP Timer 1,Counter,ACTRA.11-0,T1CNT.15-0,Compare,Logic,Output,Logic,FCOMPOE,COMCONA.9,Dead Band,Units,Shadowed,Compare,Action Control,Register,Shadowed,CMPRx.15-0,PWMy,y+1,Compare,Register,DBTCONA.11-2,Note:x=1,2,3;y=1,3,5,281x,全比较单元及,PWM,电路,全比较单元的输入,/,输出,输入:复位信号,输入:通用定时器,1,或,3,的计数器(,T1CNT/T3CNT,)以及它们的下溢和周期匹配信号,.,输入:来自控制寄存器的控制信号,输出:一个比较匹配信号。,若使能全比较操作,这个匹配信号将设置中断标志位,并在相应的两个输出引脚上产生跳变,281x,全比较单元及,PWM,电路,12.2 PWM,电路,非对称,/,对称波形发生器,可编程的死区单元(,DBU,),输出逻辑,空间矢量(,SV,),PWM,状态机,281x,全比较单元及,PWM,电路,What is Pulse Width Modulation?,PWM is a scheme to represent a signal as a sequence of pulses,fixed carrier frequency,fixed pulse amplitude,pulse width proportional to instantaneous signal amplitude,PWM energy original signal energy,Differs from PAM(Pulse Amplitude Modulation),fixed width,variable amplitude,281x,全比较单元及,PWM,电路,t,Original Signal,PWM Signal Representation,T,t,PWM representation,PAM representation,T,t,same areas(energy),脉宽调制,(PWM),信号是脉冲宽度可以变化的脉冲序列,这些脉冲展开到几个固定长度的周期内,以确保每个周期内都有一个脉冲。这个固定的周期即为,PWM,载波周期,其倒数就被称为,PWM,载波频率,281x,全比较单元及,PWM,电路,Why Use PWM in Digital Motor Control?,Desired motor phase currents or voltages are known,Power switching devices are transistors,Difficult to control in proportional region,Easy to control in saturated region,PWM is a digital signal easy for DSP to output,PWM approx.,of desired signal,DC Supply,Desired,signal to,motor phase,?,DC Supply,Unknown Gate Signal,Gate Signal Known with PWM,PWM,281x,全比较单元及,PWM,电路,PWM,信号的产生,为了产生一个,PWM,信号,需要通过一个合适的定时器不断重复地进行计数,其计数周期等于,PWM,的周期。用一个比较寄存器来保存调制值,比较寄存器中的值不断地和定时器计数器相比较,一旦发生匹配,在相应的输出引脚上就产生一个跳变(,从低到高,或从高到低),当发生第二次匹配或定时器周期结束时,相应的输出引脚上又会产生一个跳变(,从高到低,或从低到高)。,通过这种方式,就会产生一个开关时间和比较寄存器的值成比例的输出脉冲。,这个过程在每个定时器周期里都会被重复,但每次比较寄存器里的调制值又是不同的,这样在相应的输出引脚上就能得到一个,PWM,信号。,281x,全比较单元及,PWM,电路,Asymmetric PWM Waveform,Counter,Period,Compare,T,pwm,/T,cmp,Pin,(active high),Caused by Period match,(toggle output in Asym mode only),Caused by Compare match,T,PWM,281x,全比较单元及,PWM,电路,边沿触发或非对称,PWM,信号的特点:,调制波形不是关于,PWM,周期中心对称的。如上图所示,每个脉冲的宽度只能从其脉冲的一侧来改变。,为了能产生一个非对称的,PWM,信号,通用定时器,1,须设置为连续增计数模式,且其周期寄存器的值必须与,PWM,载波周期相对应。然后在,COMCONx,寄存器中使能比较操作,将相应的输出引脚设置为,PWM,输出,并使能输出。,如果使能了死区功能,那么通过软件向,DBTCONx11,8,的,DBT3,0,位写入与所需死区时间对应的值,这个值将作为,4,位死区定时器的周期值。所有的,PWM,输出通道使用同一个死区值。,281x,全比较单元及,PWM,电路,Symmetric PWM Waveform,Counter,Compare,Period,T,PWM,T,PWM,/T,CMP,Pin,(active high),Interrupts,Period,Compare,Counter,General Purpose Timer,T,PWM,/T,CMP,Pin,Compare,Compare,Compare,Full Compare Units,PWM1,PWM2,PWM3,PWM4,PWM5,PWM6,281x,全比较单元及,PWM,电路,一个对称,PWM,信号的特征为:调制脉冲关于每个,PWM,周期的中心对称。,和非对称,PWM,信号相比,对称,PWM,信号的优点在于它有两个相同时间长度的无效区:分别位于每个,PWM,周期的开始和结束。当使用正弦调制时,在交流电动机(如感应电动机和直流无刷电动机)的相电流中对称波形比非对称,PWM,波形产生的谐波要小。,281x,全比较单元及,PWM,电路,Three phase,outputs which,go to the motor,terminals,Power,Switching,Devices,+,-,Upper&lower,devices can not,be turned on,simultaneously,(dead band),PWM signal is,applied between,gate and source,DC bus,capacitor,Voltage source inverter components,在电机控制系统中,,PWM,信号被用来控制电力电子器件的,开关时间,,以便为电机绕组提供所需的电流和能量。,相电流的形状和频率以及提供给电机绕组的能量,一起控制着电机的,速度,和,转矩。,281x,全比较单元及,PWM,电路,死区,在运动控制中,通常会将两个功率器件(上级和下级)串联起来构成一个功率转换桥臂;,为了避免受击穿导致失效,两个功率器件的导通周期不能有重叠。因此就需要一对无重叠的,PWM,输出信号来正确地开启和关闭这两个桥臂;,死区单元的作用就是在一个晶体管被截止到另一个晶体管被导通期间插入一段死区时间,这段时间延迟能确保一个晶体管导通之前另一个晶体管已经完全关闭,。,281x,全比较单元及,PWM,电路,Motivation for Dead-Band,to motor phase,supply rail,Gate Signals are,Complementary PWM,Transistor gates turn on faster than they shut off,Short circuit if both gates are on at same time!,281x,全比较单元及,PWM,电路,Dead-Band Functionality(EVA),PHx,DT,dead time,Clock,DTPH,x,Asymmetric PWM Example,DTPH,x_,4-bit period,Prescaler,4-bit,Counter,ENA,reset,HSPCLK,comparator,DTPH,x,DTPH,x_,PH,x,DT,edge,detect,DBTCONA.4-2,DBTCONA.11-8,来自比较单元的非对称,/,对称波形发生器,死区单元的输出,281x,全比较单元及,PWM,电路,比较中断,当,T1CNT,的值和比较单元的比较寄存器,CMPRx,的值相等时,发生比较单元,x,的比较中断,CMPxINT,。当发生比较比配后,再过,1,个定时器时钟周期,则比较中断的标志位被置位。,功率驱动保护终端,功率驱动保护中断是为系统的安全提供保护而设计的。,当由,PWM,驱动的功率电路中出现过压、过流或者温度急剧上升的现象时,可以通过电压、电流、温度等检测电路向引脚,PDPINTx,输入一个低电平,这时,如果的,PDPINTx,中断没有被屏蔽,所有相关的,PWM,输出引脚都将会立刻变为高阻态,同时也将会产生一个中断。虽然,PWM,引脚状态被置为了高阻态,但是为了保险起见,在中断函数里还是得将引脚电平置为低电平,这样确保,PWM,引脚的电平不会再驱动开关管。,281x,全比较单元及,PWM,电路,请画出如下设置的,PWM,输出波形?,Counter,Compare,Period,T,PWM,T,PWM,/T,CMP,Pin,(,active low,),281x,全比较单元及,PWM,电路,
展开阅读全文