图6-11 死区波形图图6-12 三相交流反相换流器原理图死区定时器控制寄存器死区单元的操作是由死区定时器控制寄存器
(DBTCONA和DBTCONB)来控制的。 DBTCONA映射地址为7415h,各位描述如下:
位15-12 保留。
位11-8 DBT3一DBT0。死区定时器周期,规定了3个
4位死区定时器的周期值。
位7 EDBT3。死区定时器3使能位(对应PWM5和PWM6)
0 禁止
1 使能位6 EDBT2。死区定时器2使能位(对应PWM3和PWM4)
0 禁止
1 使能位5 EDBT1。死区定时器1使能位(对应PWM1和PWM2)
0 禁止
1 使能位4-2 DBTPS2-DBTPS0。死区定时器的预定标器。
000 x/1
001 x/2
010 x/4
011 x/8
100 x/16
位4-2 DBTPS2-DBTPS0。死区定时器的预定标器。
101 x/32
110 x/32
111 x/32
x为CPU时钟频率位1-0 保留。
DBTCONB映射地址为7515h,各位的意义和DBTCONA的相应位意义一致。
6.6 用比较单元和PWM电路产生PWM波形
6.6.1 PWM信号
PWM是一系列脉宽不断变化的脉冲。PWM周期固定。
在电机控制系统中,PWM用来控制开关电源器件的 开关时间,为电机绕组提供 所需的能量,控制电机所需转速和转矩 。
1.PWM信号产生用 一定时器重复产生与PWM周期相同的计数周期,
一个比较寄存器保持着调制值,在相应的输出上会产生一个转换。
当两个值之间的第二个匹配或定时器的周期结束时,
输出上会产生又一个转换。
利用此法,输出脉冲的开关时间会与比较寄存器的值成比例。
2.死区在许多的运动/电机控制和功率电子应用场合中,两个功率器件(上级和下级)被串联在一个功率支路中,
为避免击穿失效,两个器件的打开的周期不能重叠,
在一个三极管的关断和另一个三极管导通之间经常要插入一个死区,这段时间延迟允许一个三极管在别的三极管导通之前完全关断。
6.6.2 用事件管理器产生PWM输出三个比较单元中的每一个都可与事件管理器的GP定时器用于产生 一对可编程死区和输出极性的PWM输出 。
对于每个EV模块中的三个比较单元,共有六个这种给定的PWM输出引脚,这 六个输出引脚可用来控制三相交流感应电机或无刷直流电机 。
又比较动作控制寄存器提供的输出动作控制的灵活性,
使得 开关和同步磁阻电机 的控制变得非常简单容易。
PWM电路可在单任务或多任务场合控制 直流有刷电机和步进电机 等。
6.6.3 PWM产生的寄存器设置用比较单元和相应的电路产生所有三种PWM波形均需要对相同的EV寄存器进行配置。
配置过程需要以下步骤:
(1)设置和装载ACTRx寄存器
(2)如需死区,则设置和装载DBTCONx寄存器
(3)初始化CMPRx寄存器
(4)设置和装载COMCONx寄存器
(5)设置和装载T1CON或T3CON寄存器,来启动比较操作
(6)更新CMPRx寄存器的值
6.6.4 非对称和对称的PWM产生
EV模块中的每个比较单元均 可产生非对称和对称的PWM
波形 。另外这 三个比较单元一起产生三相对称空间向量PWM输出 。用GP定时器产生PWM输出已介绍,下面仅 介绍用比较单元产生PWM 。
1.非对称PWM波形产生用一个比较单元产生一个非对称的PWM波形。见下页图
GP定时器1必须设置为连续递增计数模式,其周期寄存器必须载入一个与所需的PWM载波周期相对应的值。
通过软件对ACTRx进行适当的配置,在开关磁阻电机控制中时特别有用的。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-30.html
充满了正能量呀
懂不懂@Mr_凡先生