工具与软件:
我正在使用在 ITCM 中运行的3相3电平逆变器。 我需要实施以下应用报告的第2.3.2.1节" 利用新型 ePWM 功能进行多相控制"(www.ti.com/.../spracy1)中描述的权变措施逻辑。 请指导我如何操作。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我正在使用在 ITCM 中运行的3相3电平逆变器。 我需要实施以下应用报告的第2.3.2.1节" 利用新型 ePWM 功能进行多相控制"(www.ti.com/.../spracy1)中描述的权变措施逻辑。 请指导我如何操作。
Pranav、您好!
是的、您需要将 TBPHS 值与 CMPA 进行比较。 这是因为、如果 TBPHS 值大于 CMPA、您将在向上计数时丢失 CMPA 事件、如果 TBPHS 值小于 CMPA、则会在向下计数时丢失 CMPA 事件。
我不明白这会如何影响相移? 您能解释一下。
请参阅下面讨论这一点的帖子:
谢谢。
Prarthan、您好!
如果添加以下代码、我可以看到问题已经解决、但它会影响 EPWM1A 和 EPWM2A 之间的180度相移和保持相等的占空比。 我已经附加了代码片段和受影响的波形。
if(new_phase > new_cmpa)
{
cmp = new_phase + 1;
}
else
{
cmp = new_cmpa;
}
EPwm2Regs.CMPA.bit.CMPA = cmp;
EPwm2Regs.TBPHS.bit.TBPHS = new_phase;
EPwm1Regs.GLDCTL2.bit.OSHTLD = 1; 