[C2000实战] 拒绝手撸寄存器:利用 SysConfig 快速配置DSP F2800137的EPWMXBAR功能及参数说明

EPWMXBAR的Sysconfig配置参数详解:

这里的TRIP代表DSP内部的硬件故障数据流总线,和具体的外设没有固定的绑定关系,这里的TRIP4可以给EPWM1 的 Digital Compare 进行触发,也可以是TRIP5给EPWM1进行触发保护。
每条 TRIP 总线都可以接入若干 CMPSS、ADC Event、Input XBAR 等内部信号;同一条 TRIP 中被使能的信号会先进行逻辑 OR,再送往所有 ePWM 模块的 Digital Compare 子模块。

因此可以把 TRIP4 理解为:

CMPSS1故障 ─┐ ├─ OR ─→ TRIP4 ─→ EPWM1 Digital Compare CMPSS2故障 ─┘ └→ EPWM2 Digital Compare

是否使用 TRIP4,由每个 ePWM 自己决定。EPWM1 可以使用 TRIP4,EPWM2 也可以使用同一个 TRIP4,而 EPWM3 可以不使用。

全桥逆变:

根据目前的保护对象:

电流信号比较器保护的功率级
I_B1CMPSS1后级逆变桥
I_B2CMPSSLITE2后级逆变桥
I_SECCMPSSLITE3前级升压桥

前级的互感器进行电流采样并使用TRIP5总线进行保护,后级的逆变输出电流采用TRIP4的总线进行保护。

TRIP4 = I_B1越限 OR I_B2越限 → EPWM1、EPWM2保护 TRIP5 = I_SEC越限 → EPWM3保护

EPWMXBAR0:TRIP4 应该怎么配置

基础配置

配置项设置
NameEPWMXBAR_INV_OC或保留myEPWMXBAR0
Trip InputTRIP4 of the ePWM X-BAR
Invert Mode不勾选
Auto Enable Mux Setting From Source建议勾选
MUXes to be usedMUX 00MUX 02

展开后配置:

MUXSource
MUX 00 ConfigCMPSS1 CTRIPH OR CTRIPL
MUX 02 ConfigCMPSS2 CTRIPH OR CTRIPL

F2800137 的映射表中:

  • MUX0 的选择项 1 是CMPSS1_CTRIPH_OR_CTRIPL
  • MUX2 的选择项 1 是CMPSS2_CTRIPH_OR_CTRIPL

最终逻辑为:

TRIP4 = CMPSS1_CTRIPH OR CMPSS1_CTRIPL OR CMPSSLITE2_CTRIPH OR CMPSSLITE2_CTRIPL

也就是:

I_B1超过上限 或 I_B1低于下限 或 I_B2超过上限 或 I_B2低于下限 → TRIP4有效

EPWMXBAR配置完成后,还需要联合配置CMPSS以及EPWM,才能最后实现CBC或OST两种保护策略。