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.

请教专家关于28335ePWM驱动BLDC电机的相关问题



专家你好,以下代码是根据电机霍尔信号换相信号,ePWM寄存器的配置,连接电机后,电机能正常转动,但是过一两分钟就会出现C+ A-支路或者是B+ C- 支路的两个功率管被击穿。所以,特请教一下,是不是ePWM寄存器配置有问题,谢谢了。

switch(capstastus)//ir2136 
{
case 6: EPwm1Regs.AQCTLA.all=0x90;EPwm1Regs.AQCSFRC.all=0x8;//A+
EPwm2Regs.AQCTLB.all=0x90;EPwm2Regs.AQCSFRC.all=0x2;//B-
EPwm3Regs.AQCSFRC.all=0x0a;
break;

case 4: EPwm1Regs.AQCTLA.all=0x90;EPwm1Regs.AQCSFRC.all=0x8;//A+
EPwm2Regs.AQCSFRC.all=0x0a;
EPwm3Regs.AQCTLB.all=0x90;EPwm3Regs.AQCSFRC.all=0x2;//C-
break;

case 5: EPwm1Regs.AQCSFRC.all=0x0a;
EPwm2Regs.AQCTLA.all=0x90;EPwm2Regs.AQCSFRC.all=0x8;//B+
EPwm3Regs.AQCSFRC.all=0x2;EPwm3Regs.AQCTLB.all=0x90;//C-
break;

case 1: EPwm1Regs.AQCTLB.all=0x90;EPwm1Regs.AQCSFRC.all=0x2;//A-
EPwm2Regs.AQCTLA.all=0x90;EPwm2Regs.AQCSFRC.all=0x8;//B+
EPwm3Regs.AQCSFRC.all=0x0a;
break;

case 3: EPwm1Regs.AQCTLB.all=0x90;EPwm1Regs.AQCSFRC.all=0x2;//A-
EPwm2Regs.AQCSFRC.all=0x0a;
EPwm3Regs.AQCTLA.all=0x90;EPwm3Regs.AQCSFRC.all=0x8;//C+
break;

case 2: EPwm1Regs.AQCSFRC.all=0x0a;
EPwm2Regs.AQCTLB.all=0x90;EPwm2Regs.AQCSFRC.all=0x2;//B-
EPwm3Regs.AQCTLA.all=0x90;EPwm3Regs.AQCSFRC.all=0x8;//C+
break;
}