Pérdidas del controlador del motor BLDC

3

Esofueunpdfcuandosecargóoriginalmente,peroahoravoyaintentaracercarmealossub-circuitos.Porfavor,hágamesabersihayunamejormaneradehaceresto. Estoy tratando de hacer un controlador de motor BLDC basado en PIC pero estoy dibujando ~ 0.5A incluso sin el motor enchufado. Puedo mover un motor, las velocidades variables, en el sentido de las agujas del reloj, en sentido contrario a las agujas del reloj, han validado mis tablas de unidades, pero no lo estoy haciendo de manera eficiente ... en absoluto.

Sospecho que estoy permitiendo que algo de corriente dispare a través de un par de transistores. Los MOSFET se calientan rápidamente cuando intento PWM en frecuencias superiores a 1 kHz (lo ideal sería que manejara a unos 30 kHz). Mucho tiempo en el o-scope me ha mostrado que los voltajes de la compuerta se cruzan (el lado alto se apaga y el lado bajo se enciende) durante aproximadamente 1us y luego durante aproximadamente 2us cuando el lado alto se enciende y el lado bajo se apaga. / p>

Debido a que todos los MOSFET son N-Channel, tengo que usar un controlador de compuerta (LM5109BMA) para aumentar el voltaje y poder encender los MOSFET de lado alto. Desafortunadamente, para que esto funcione, tengo que seguir cargando una gorra de la correa de la bota, lo que significa que tengo que hacer ese negocio en el que los dos MOSFET de un par se alternen entre sí.

Supongo que mi pregunta es: ¿es realmente tan malo de 1 a 2 de cruce? ¿Hay alguna forma de mitigar eso prácticamente?

vea también: AVR443 y AN957 notas de aplicación de Atmel y Microchip

    
pregunta tarabyte

1 respuesta

0

Sí, resultó que ese cruce fue significativo. Ahora he sintonizado manualmente las cosas para que no haya superposición, pero ahora demasiado tiempo muerto me impide ir a frecuencias más altas.

Por favor, siéntase libre de comentar en el diagrama del circuito si hay cosas que ve que puedo mejorar.

    
respondido por el tarabyte

Lea otras preguntas en las etiquetas