文档详情

PWM模块的参数设置.pdf

发布:2017-05-17约6.39千字共7页下载文档
文本预览下载声明
南京研旭电气科技有限公司 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波
显示全部
相似文档