BLDC e inversor trifásico

7

Quiero ejecutar / controlar un motor BLDC desde un reproductor de DVD / CD-ROM y encontré un esquema de cómo hacer esto, el llamado inversor trifásico (vea el esquema de la derecha en esta página: enlace ).

Ya lo hice con algunos tipos diferentes de transistores y un ATtiny2313 para la señal / sincronización y apertura de los transistores, pero no consigo el BLDC en funcionamiento. Puedo conseguir que los LED se enciendan correctamente, pero creo que no hay suficiente energía para BLDC. No hay 'diodos antiparalelos' en esta configuración de mi.

Ahora, mi pregunta, ¿crees que puedo hacer los NPN en el esquema con los BC639? Puedo obtener 50 por 3,50 euros, así que puedo usarlos también para otras cosas. ¿Qué pasa con los 'diodos antiparalelos' para EMF posterior, los necesito? El motor no necesita girar muy rápido, la velocidad fácil es suficiente. ¿Y qué pasa con los tiempos, cuánto tiempo debe durar la apertura / pulso (cuántos ms)? ¿O necesito usar otras cosas / diferentes transistores / esquemas?

Gracias por la ayuda.

    
pregunta Lars

2 respuestas

10

uh oh ... Debería advertirte que has entrado en el maravilloso y salvaje mundo del control de motores. Conseguir que un motor con una carga "fácil" como un ventilador o una bomba para girar no es demasiado difícil, pero debe tener en cuenta un par de cosas, y desafortunadamente, lo que se encuentra en Internet pasa por alto algunas sutilezas importantes.

Para controlar un motor BLDC (que es mejor llamar a un PMSM = motor síncrono de imán permanente), necesita administrar estos aspectos:

  • dispositivos de energía (la página de wikipedia muestra transistores NPN pero ya nadie los usa, en lugar de eso, los MOSFET se usan en aplicaciones sub-200V, IGBT a voltajes más altos)

  • unidades de compuerta (interconectando señales de su controlador a los dispositivos de alimentación)

  • conmutación (ciclo de corriente a través de diferentes fases del motor a medida que gira)

  • control de corriente (asegurándose de permitir niveles seguros de corriente a través del motor y los transistores)

  • control de movimiento (haciendo que el motor gire a la velocidad deseada o permanezca en la posición deseada)

Le recomendaría encarecidamente que compre un puente trifásico integrado que recibe señales lógicas de un microcontrolador y enciende y apaga los MOSFET. ST es un fabricante decente + tiene varios de estos, que a menudo incluyen protección contra sobrecorriente. La L6234 es una que puede satisfacer sus necesidades.

Si no va a utilizar un puente integrado, use MOSFET pero TENGA CUIDADO. Los inferiores no son demasiado difíciles de controlar, pero los superiores no pueden manejarse directamente desde la salida del microcontrolador a menos que use MOSFET de canal P y la tensión de alimentación sea la misma que la fuente de alimentación del microcontrolador. (En cualquier caso, es peligroso conducir directamente desde un micro; si tiene una falla, puede dañar fácilmente el microcontrolador).

(Los transistores NPN serían un verdadero dolor al conducir; los más bajos pueden necesitar más corriente de la que puede obtener el micro, y los superiores necesitan algún tipo de circuito para que funcionen correctamente).

Los diodos antiparalelos o de "rueda libre" permiten que la corriente fluya desde el motor, que es una carga inductiva, a la fuente de alimentación. Si no los tiene y apaga un transistor mientras la corriente fluye a través del motor, probablemente dañará el transistor debido al pico de voltaje inductivo durante el apagado.

También es probable que necesite usar PWM (modulación de ancho de pulso): si solo usa el control de encendido / apagado para cada uno de los 6 transistores, probablemente obtendrá una condición de sobrecorriente porque está poniendo toda la batería voltaje en todo el motor, y cuando está parado, el back-emf es 0, por lo que la corriente solo está limitada por los transistores y la resistencia del devanado del motor.

Respecto a la conmutación: si no tiene un sensor de posición en el motor, tendrá que usar una técnica de conmutación sin sensores, que puede ser interesante ... las básicas miden la tensión del terminal del motor y la utilizan para medir la aproximada de vuelta-emf. Nada funciona realmente a velocidad cero; a baja velocidad los algoritmos son complicados, y a alta velocidad no es tan malo. Si su motor tiene una carga "fácil" (par de carga bajo a velocidades bajas, cambio suave de par a velocidades más altas), entonces puede conducirlo en lazo abierto a velocidades bajas como un motor paso a paso.

Todo esto es solo la punta del iceberg para el control del motor ... afortunadamente, tienes un motor bastante pequeño, por lo que no debería ser tan difícil o peligroso trabajar con él. Buena suerte!

editar: Allegro es otra compañía que hace circuitos integrados de accionamiento del motor.

    
respondido por el Jason S
3

Microchip crea dispositivos específicamente para ese tipo de aplicación:

Microchip BLDC control

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas