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.

TMS320F28335: 关于InstaSPIN-BLDC PWM波输出方式的疑问

Part Number: TMS320F28335
Other Parts Discussed in Thread: CONTROLSUITE, INSTASPIN-BLDC

controlSUITE中的HVBLDC_Sensorless例程中,PWM波的输出方式是软斩波,工程DOC中的文档有介绍,其state1代码如下:

实际测量PWM1A及PWM2B的波形也确实如文档中的下图所示:

该波形与代码也是一一对应的。

在HVBLDC_Sensorless例程及InstaSPIN-BLDC例程的说明文档中,对于PWM输出波形,有一样的示波器波形,如下图所示:

然而从InstaSPIN-BLDC例程使用的PWM单元宏函数中看,InstaSPIN-BLDC输出的PWM波形明显应该不与HVBLDC_Sensorless一样,InstaSPIN-BLDC例程state1代码如下:

可以看出,PWM1A、PWM1B、PWM2A、PWM2B都会输出PWM波,PWM2B在该状态不会像HVBLDC_Sensorless例程那样被强制拉高。

问题1.InstaSPIN-BLDC例程中的PWM波示波器波形是否有误

按照InstaSPIN-BLDC state1的代码,我理解的该工程的PWM波输出方式如下图所示

如图所示,在t1与t3时刻,PWM1A、PWM2B同时为高,导通关系及电流路径如下:

问题2.然而,在t2时刻,应该没有电流通路,这不会有问题吗?再有就是如果周期事件触发AD采样,如何实现对母线电流的采集呢?从波形分析图看,周期点应该没有连续的电流啊?

问题3.InstaSPIN-BLDC例程中的PWM输出原理是什么呢?