我不熟悉 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