主题中讨论的其他器件:TMS320F280049C
您好!
我们在 Simulink 中有一些使用 TI 支持包的直流/直流代码。 我们配置了4个 EPWM。 EPWM1充当主器件、其他3个 EPWM 通过 WA 和 WB 输入从 ePWM 相移到 Simulink ePWM 块。
硬件人员交换了 EPWM1和 EPWM2。 我们已经尝试交换代码中的块、但这不能作为 EPWM1 (主器件已更改)工作。
问题:是否有任何方法可以将主器件更改为 EPWM2?
谢谢
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.
您好!
我们在 Simulink 中有一些使用 TI 支持包的直流/直流代码。 我们配置了4个 EPWM。 EPWM1充当主器件、其他3个 EPWM 通过 WA 和 WB 输入从 ePWM 相移到 Simulink ePWM 块。
硬件人员交换了 EPWM1和 EPWM2。 我们已经尝试交换代码中的块、但这不能作为 EPWM1 (主器件已更改)工作。
问题:是否有任何方法可以将主器件更改为 EPWM2?
谢谢
您好、Graham、
我不知道确切的答案、但有人猜测您应该调查 ePWMLink TBPRD -如果为 EPWM1配置了 ePWM2、则将其分配给 EPWM2。
如需更多帮助、请 联系 MathWorks 技术支持。
谢谢、
-Brian
格雷厄姆
此器件上的同步链将 ePWM1连接到 ePWM2、将 ePWM2连接到 ePWM3、等等。 在其他 C2000器件上可能存在问题、您可以使用来自 ePWM2的外部 SYNC 信号并将其回路到同步 ePWM1的器件中。 遗憾的是、在 F28069上、您只能将 ePWM1SYNCO 从器件中取出、这样、除非您计划改用 TMS320F280049C 之类的器件、否则这不会对您有所帮助。
简而言之、不能、ePWM2不能是 ePWM1的主器件。
您已经构建了硬件、如果不是简单的解决方法、只需更改 ePWM1和 ePWM2的功能即可。
如果您构建了硬件:
此致、
Cody
您好、Cody、
感谢您的回复、这是有用的信息。
是的、硬件已经构建完成、但我正在对硬件人员进行预热、以便进行可能的更改。
我们的应用是双有源电桥直流/直流转换器(48V -> 400V)。 简化的拓扑是变压器两侧的 H 桥。 高压侧具有 ePWM 1和2、低压侧具有3和4。 在高压侧、左腿使用 EPWM1 A 和 b、右腿使用 EPWM2 A 和 b
PWM 以60kHz 的频率运行。
我需要检查、但我认为所有4个 EPWM 都将同步。 改变 ePWM 上的相移可实现双向电流。
此致、
Graham
格雷厄姆
嗯、我想说、在它成为传统之前、它总是最好修复它。 但是、由于它们都处于相同的频率、因此您应该能够使用 ePWM1作为主器件、并将其他器件与其同步。 即使您希望 PWM2成为"实时主控"、也可以始终相对于 ePWM2对 ePWM1应用负相移或正相移。 在这种方法中、即使您的同步脉冲实际上来自 ePWM1、您也会将 ePWM2保持在"0"相移、然后相移3和4、因为您的应用需要相对于 ePWM2。
您需要考虑具有上述权变措施的临界情况、但对于大多数系统、我认为它应该起作用。 它只是一小部分附加或减法数学运算、但您需要决定是否更好地对您的硬件进行返工。
祝您好运、告诉我您决定做什么、如果我能提供任何特定于器件的帮助!
此致、
Cody