PWM模块的参数设置.pdf
文本预览下载声明
南京研旭电气科技有限公司
PWM 模块的参数设置
利用ePWMA 和ePWMB 产生互补的带有死区的PWM 波对,关键点在设置比较动作(AQ)
和死区(DB)。
在实验的一开始,我对(AQ )和(DB )都进行了设置,发现不管怎样设置比较动作都
没有办法得到互补的PWM 波;后来禁用死区,得到了互补的 PWM 波。从这里得知,在
MATLAB 中产生PWM 波,(DB )的设置对PWM 波的极性是有影响的,但具体是如何影响
的,从简单的几个波形并没有办法得到结论。因此,在后面我对每一种参数的设置对产生的
代码和波形的影响进行了一一的观察。
一、AQ 的设置
ePWM 模块主要的参数分为如图的下面几个部分,其中General中主要对应的是
28335中的TB模块,ePWMA和ePWMB主要对应的是CC和AQ,其他的部分如其名依次对应。
图1.主要的参数以及General参数
General 中参数如上面示,从其字面意思可以直观的理解。
ePWMA和ePWMB模块的参数如下图所示,红色框出的部分主要是比较器的设置,对应
28335的CC,包括比较器A、B的单位选择、比较值的来源(通过输入口或内部提供)、比较
初始值(通过输入);下半部分是比较动作设置,对应28335的AQ,不论是ePWMA还是ePWMB
南京研旭电气科技有限公司
南京研旭电气科技有限公司
都包含六个counter等于zero、PRD、CAU、CAD、CBU、CBD。
图2.ePWMA和ePWMB的参数
由于ePWMA和ePWMB都包含CAU、CAD、CBU、CBD四个比较动作,经过分析可知,产生
互补的PWM 波有以下两种设置方法:
1. 仅使用一个比较值(包括设置了CMPA、禁用CMPB ,CPMA、CPMB 均设置值、
但仅用一个),可以在ePWMA和ePWMB中,都设置CAU、CAD的动作,两个部分的CBU、CBD
均不动作(Donothing)。如上面的图中的设置就是使用这种方法产生互补的PWM波。
2. 使用两个比较值,则在ePWMA 中设置动作CAU 、CAD ,在ePWMB 中设置动
作CBU、CBD ,两者的动作相反。同样也可在ePWMA 中设置动作CBU、CBD ,在ePWMA
中设置动作CBU、CBD ,两者动作相反。
二、DB 的设置
对应上面的互补的PWM 波的产生方法,死区的产生也具有两种方法:
1. CMPA=CMPB,或者仅使用一个比较值,可以使用死区发生器(DB)来设置死区的大
小。下面将对死区参数的设置进行具体的介绍。
2. CMPA 和CMPB 设置不同的比较值,当比较匹配时,通过控制比较动作来产生死区。
这种方法不需要使用DB 模块。
南京研旭电气科技有限公司
南京研旭电气科技有限公司
图3.死区产生方法1
下面几个图表示的是DB的参数设置框图:
图4.DB参数设置
如上图4所示,单独选择UsedeadbandforePWMA或UsedeadbandforePWMB主要的
参数有四个:死区延时的极性(Positiveornegative)、RED/FED的信号源(ePWMAorePWMB)、
死区值来源(外部输入或内部提供)以及死区值。UsedeadbandforePWMA和Usedeadbandfor
ePWMB全部选择的参数有所变化,死区极性为:AH、AL、AHC、ALC,这与28335中是对应的。
这里,死区延时的极性(Positiveornegative)、RED/FED的信号源(ePWMAorePWMB)
对产生的PWM波
显示全部