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.

[参考译文] TMS320F280025C:具有180度导通模式的三相逆变器- Driverlib 示例

Guru**** 2439560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/999762/tms320f280025c-3--phase-inverter-with-180-degree-conduction-mode---driverlib-examples

器件型号:TMS320F280025C

我不熟悉 C2000系列、已将 MSP432x 系列与 driverlib 函数结合使用。

我想为使用 IGBT 的逆变器在低10kHz 区域中生成三相交流逆变器触发信号。

这消除了 PWM 类型触发、因此必须根据180度传导模式恢复到6步输出。

Driverlib 示例将是最受欢迎的。

我已附上一个显示 IGBT 开关和所需开关序列的字文件。 是否有任何 driverlib 示例可帮助我入门?

开关序列的简要说明:

S1和 S3和 S5都在半个周期内打开。

但 S3波形从 S1延迟120度

S5从 S1延迟240度(或从 S3延迟120度)。

S2、S4和 S6分别是 S1、S3和 S5的补充。

我假设我应该能够使用3个 ePWMx 模块生成这些波形、这些模块具有 EPWMxA 和 EPWMxB 输出作为和的补充

每个 ePWMx 模块的死区都进行了适当设置。

查看所需的波形、我假设有两种可能的方法:

a)设置 EMPWM1x、EPWM2x 和 EPWM3x 模块、以便 EPWM2x 和 EPWM3x 的输出延迟120和240度  

分别为 EPWM1。

与具有3个自由运行的振荡器类似、但在第1个振荡器启动后、第2个振荡器在120度之后启动(即周期的1/3)

但起始"相位"与第一个"相位"相同。 第3个 阶段在240度(即周期的2/3)后开始、 但开始的"相位"与第1个阶段相同。  

这种与 ePWMx 模块的同步是否可行?

b)从图 2在每个0-360上生成 S1、S3和 S5 (由 ePWMx 硬件自动创建的补充)的给定波形  

或可能是60度-到下一个60度间隔。

从我在 SVPWM 上的读数来看、建议60度到下一个60度间隔、我注意到前60度扇区的起始状态为100 (

这是60至120度出现在图2中的位置。

谢谢

David Nyarko

e2e.ti.com/.../3_5F00_phase_5F00_Inverter.docx