账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
加强型事件管理器设计概论
以DSC执行电动马达相位控制

【作者: Andreas Georgner】2006年12月03日 星期日

浏览人次:【9132】

以DSP为基础的控制器执行电动马达相位控制时,其核心组件为事件管理器(Event Manager)。由于以DSP为基础的控制器应用范围正逐渐扩大到高效能电子产品的触发与控制等各种相关领域,因此一套全新架构的开发势在必行。


本文将就德州仪器(TI)以DSP为基础的24x和F28x控制器为例加以探讨。事件管理器是由DSP的可程式逻辑电路所构成,可产生脉冲宽度调变(PWM)讯号。这些事件管理器虽然是为了三相系统所设计,却拥有极大弹性,可以高效率地应用在多相位或其它特殊需求应用(或许再加上一些软体)。事件管理器的功能已通过数个世代的处理器考验与测试,只需要进行一些细部调整即可。


目前TI已计画开发一套称为加强型事件管理器(eEVM)的全新架构,并将应用于F28x衍生系列的新元件上。加强型事件管理器的PWM产生方式与过去有很大差异。如(图一)所示,事件管理器总共有6个加强型PWM(EPWM)模组,每个都能产生两组独立的PWM讯号。这6个模组拥有完全相同的功能和设定方式,因此每个模组都能独立产生中断要求、并在不同的时间点上触发类比数位转换器。除此之外,这些模组还能同步操作以便在同样的时基上产生PWM讯号。举例来说,若有两个完全相同的三相电动马达,就可以让EPWM1​​模组的时基与EPWM2和EPWM3同步,同时也让EPWM4的时基与EPWM5和EPWM6同步,以便使两个马达独立操作。另一种做法是让EPWM1​​的时基与另外五个模组同步,这样两个马达就能在同一时间启动操作。



《图一 F2808控制器的加强型事件管理器共有6个EPWM模块》
《图一 F2808控制器的加强型事件管理器共有6个EPWM模块》

EPWM模组的架构如(图二)所示,每个模组都包含数个次模组。如果要产生PWM讯号,至少需要连接一个计时器和相关逻辑电路,以便在可程式设定的不同时间产生事件。 16位元计数器位于时基模组(TB)会把时间资讯送到计数器比较模组(CC) 和动作认可模组(Action Qualifier;AQ)。


时基模组还包含逻辑电路以便与前面或后面的EPWM模组同步,至于相位移暂存器的重要性则会在稍后说明。计数器比较模组包含多个暂存器,系统可透过它们独立设定各个EPWM模组的两个PWM讯号(EPWMA和EPWMB)的脉冲宽度(负载周期)。


PWM讯号是由时基模组的计数器设定值决定,其中包括周期时间(最大计数值) 和它的计数模式(正数计数、倒数计数,先正数再倒数)。完成这些设定后,就由动作认可模组产生PWM讯号,它会根据时基模组和计数器比较模组传来的资讯产生实际讯号。


设计人员还能设定动作认可模组的操作方式,让它在4个不同的时间点强迫相关接脚切换状态或是直接进入逻辑1或逻辑0状态,这4个时间点是:计数值等于0 、计数值等于最大值、计数值等于比较暂存器A的值,以及计数值等于比较暂存器B的值。这两个比较暂存器还能产生PWM接脚事件。当然,该接脚也能透过动作认可模组的适当暂存器,经由软体设为特定的逻辑位准。另外,透过另一个模组、事件触发器和中断模组的协助,系统还能在这些时间点产生类比数位转换器的触发讯号或中断要求(或同时产生两者)。


利用逻辑电路产生PWM讯号是为了尽可能将PWM的产生自动化,以便使CPU专心执行其它工作。这种做法相当成功,因为几乎所有的设定在硬体安装期间就能完成。在标准的马达控制应用里,由于相位电流供应是由脉冲宽度决定,而脉冲宽度则由现有的电流控制功能负责控制,所以只有计数器比较模组的比较暂存器需要在执行期间更新。


三个基本模组(时基、计数器比较与动作认可)及其独立弹性的设定选项可满足许多应用对功率输出级的要求,例如马达应用、不断电系统、直流电源转换器和其它类似应用。设计人员还能设定计数器比较模组和动作认可模组来产生停滞区(dead band),避免上端和下端输出电晶体同时导通而造成短路。


不仅如此,EPWM模组还包含专属的停滞区产生电路以及PWM截波器(PWM Chopper;PC)模组和触发区(Trip Zone)模组,它们都能由系统选择启动。停滞区模组(DB)的位置就在动作认可模组之后,使用这个模组即可从EPWMA讯号产生两个讯号。


第一个是原始讯号,其上升边缘的升起时间可经由设定加以延迟(上升边缘延迟);第二个讯号同样可透过设定加以延迟,只不过这次是讯号的下降边缘(下降边缘延迟)。设计人员现能选择这两个讯号的相对动作方式,亦即它们是高电位作用/低电位作用或者互补高电位作用/互补低电位作用。如果系统脉冲为100MHz,之前也没有将脉冲分为多路传送(split),那么这两种情形的实际延迟时间都能从0到10μs。此时,系统不会再使用EPWMB讯号。


有些应用可能必须或希望将PWM讯号的脉冲(亦即逻辑1的部份)进一步分割为多个单一脉冲(例如在某些变压器应用里),此时只要使用PWM截波器模组即可达成,它的位置就在停滞区模组的之后。截波器频率可以是1.6到12.5MHz之间的某个值,其脉冲宽度亦可固定为2.5%、25%、37.5%或是87.5%。除此之外,设计人员还能单独设定截波器脉冲序列的第一个脉冲宽度,这种做法有许多用途,例如预先将电容充电至某个电压值。


触发区模组(TZ)是EPWM单元的最后一个选用模组,但它在多数应用的重要性却超过其它模组。触发区模组包含6个触发区或接脚,它们对所有的EPWM都相同,亦即每个触发接脚都能随意指定给任何一个EPWM模组。


执行最后分析时,这个模组的主要功能是尽快对应用的错误或故障做出反应,同时关闭PWM讯号或将一个或多个PWM接脚切换到高阻抗模式(单次触发模式)。这些工作由硬体控制,并会在讯号边缘进​​入触发接脚后以最快速度完成。这类电路允许触发接脚所接受的上升边缘讯号在某些状况下自我调整,例如当应用里某个点的电流超过特定临界值时。


另一种做法是设定触发区模组,以便在某个点的电流超过临界值时,就利用触发接脚的讯号边缘自动限制PWM讯号的单一脉冲长度(个别周期模式)。这种做法可以连续执行,而且不需要软体介入;相较之下,系统若处于单次触发模式,通常就会在触发事件出现后停止工作,并由软体自行评估故障的严重程度。


模组同步​​如前所述是一项有趣的功能。时基模组除了标准的计数器暂存器外,还包含一个相位移暂存器,它能在收到同步讯号时确保相位移暂存器值载入计数器。在三相马达控制之类的标准应用里,担任仆装置的EPWM模组会将它的相位移暂存器设为零。然而在直流电源转换器里,彼此之间却必须有120°相位差,因此担任主装置的EPWM模组会将它的相位移暂存器设为0°,第一个仆模组设为120 °,第二个朴模组设为240°。


相较现有产品的事件管理器,加强型事件管理器是将撷取功能放到另一个专属模组。整体而言,它共有4个加强型撷取模组(ECAP),每个模组都有一个做为时基的32位元计时器、4个撷取暂存器和1只撷取接脚。这种简单直接的设计可以透过撷取接脚记录4个事件的时间,每个事件还能选择上升或下降边缘的触发方式。


除此之外,设计人员现在还能设定ECAP模组,使暂存器的内容在记录后就保持不变或由新值取代最旧的值(环形缓冲区原理)。担任时基的32位元计时器也能采取相对时间模式(时间差模式),确保计时器在接脚每一次收到事件通知后就重设为零,这样就能从撷取暂存器直接取得两次事件的时间间隔。当然,它也支援传统的绝对时间模式,也就是逐渐增加计数器的值。


如果不必使用撷取功能,ECAP模组也很适合做为PWM讯号产生器(辅助PWM)。在这种情形下,4个暂存器里的第一个暂存器会包含最大计数值(周期暂存器),第二个暂存器包含比较值(比较暂存器),另外两个则做为前两个的映像暂存器(shadow register)。 ECAP和APWM模组可以彼此同步或是与EPWM模组同步。


(作者任职于TI德州仪器)


相关文章
AI Everywhere势不可挡 信任运算架构将成关键
神经处理/运算为边缘带来实时决策
嵌入式应用渐趋多元 浮点运算MCU满足市场不同需求
高性能DSP与深度学习语库是智慧语音开发关键
类比、数位还是混合型电源:何时为电源增加智慧功能才有意义
comments powered by Disqus
相关讨论
  相关新闻
» 美光针对用户端和资料中心等市场 推出232层QLC NAND
» 摩尔斯微电子在台湾设立新办公室 为进军亚太写下新里程碑
» 爱德万测试与东丽签订Micro LED显示屏制造战略夥伴关系
» 格斯科技携手生态系夥伴产学合作 推出油电转纯电示范车
» Arm:因应AI永无止尽的能源需求 推动AI资料中心工作负载


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK84QC1165ASTACUK3
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw