Controladores de motores de cc sin escobillas

Valoración: 2.86 (926 votos)

Los motores de CC sin escobillas ( BLDC ) han revolucionado el entorno de la ingeniería eléctrica, ofreciendo un rendimiento superior a sus contrapartes con escobillas. Estos motores, que utilizan la conmutación electrónica en lugar de un conmutador mecánico, proporcionan una mayor eficiencia, un par más alto y un control de velocidad más preciso. Pero para aprovechar al máximo su potencial, se necesita un componente esencial: el controlador de motor BLDC. Esta información explorará en profundidad los controladores de motor BLDC, desde sus principios de funcionamiento hasta su aplicación en diversos sectores.

¿Qué es un controlador de motor de CC sin escobillas?

Un controlador de motor BLDC es un circuito electrónico que regula la velocidad y el par del motor BLDC. Este controlador actúa como el cerebro del motor, permitiéndole iniciar, detener, invertir la rotación y controlar su velocidad y torque de manera precisa. Su función principal es controlar el flujo de corriente hacia las bobinas del estator, sincrónicamente con la posición del rotor.

Principios de Funcionamiento de los Motores y Controladores BLDC

Para comprender cómo funciona un controlador de motor BLDC, primero debemos entender la construcción de un motor BLDC. Un motor BLDC consta de dos componentes principales:

  • Rotor: Contiene imanes permanentes, generalmente de neodimio, que generan un campo magnético.
  • Estator: Contiene bobinas de alambre que, cuando se energizan, crean un campo magnético que interactúa con el del rotor.

La interacción entre los campos magnéticos del rotor y el estator genera la rotación del motor. En un motor BLDC, esta conmutación se realiza electrónicamente utilizando transistores de potencia. El controlador detecta la posición del rotor utilizando sensores (como sensores de efecto Hall) o técnicas sin sensor.

El controlador envía señales a los transistores para encender y apagar las bobinas del estator en el momento preciso, creando un campo magnético rotatorio que hace girar el rotor. El controlador determina el tiempo de encendido y apagado de las bobinas en función de la posición del rotor, la velocidad deseada y el par requerido.

Tipos de Motores y Controladores BLDC

Tipos de Motores BLDC

Los motores BLDC se pueden clasificar en dos tipos según la posición del rotor:

  • Motor Inrunner: El rotor está en el interior y el estator en el exterior del motor. Son más ligeros y alcanzan mayores velocidades de rotación debido a su diámetro rotatorio más pequeño.
  • Motor Outrunner: El rotor está en el exterior, rotando alrededor del estator. Producen un par mayor gracias a su brazo de palanca más largo y una fuerza electromotriz más potente.

Además, los motores BLDC de tres fases pueden tener dos tipos diferentes de conexiones de bobinado:

  • Conexión en Y o Estrella: Los bobinados se unen en el centro formando una forma de "Y". Tienen un cable neutro conectado a tierra para proteger el motor contra sobretensiones y sobrecargas.
  • Conexión en Delta (Δ): Los bobinados están conectados en serie formando un triángulo. No tienen un cable neutro, lo que los hace más adecuados para motores con cargas equilibradas.

Tipos de Controladores BLDC

Los controladores BLDC se diferencian según el método que utilizan para detectar la posición del rotor:

  • Controladores con Sensores: Utilizan sensores como los sensores de efecto Hall, codificadores rotatorios, sensores de reluctancia variable, resolvers y sensores ópticos para medir la posición del rotor. Esta es una opción sencilla que no requiere algoritmos de control complejos, pero implica mayor complejidad en la configuración y mantenimiento.
  • Controladores sin Sensores: No utilizan sensores, y en lugar de eso, estiman la posición del rotor midiendo la fuerza electromotriz inversa (FEM) generada en las bobinas del estator. Esta técnica simplifica el diseño y reduce el costo de los materiales, pero presenta desafíos al inicio del movimiento del rotor y a bajas velocidades.

Aplicaciones de los Motores y Controladores BLDC

La conmutación electrónica de los motores BLDC los hace ideales para una amplia gama de aplicaciones donde se requieren un alto rendimiento, durabilidad y control preciso:

  • Aplicaciones Industriales: Robots industriales, máquinas de envasado, maquinaria de automatización, sistemas de transporte.
  • Vehículos Eléctricos: Automóviles eléctricos, bicicletas eléctricas, scooters eléctricos, vehículos de transporte público.
  • Sistemas Aéreos no Tripulados (UAV): Drones, aviones teledirigidos, helicópteros sin piloto.
  • Equipo Informático: Unidades de disco duro, ventiladores de CPU, unidades de CD/DVD.
  • Electrónica de Consumo: Aspiradoras robóticas, herramientas eléctricas, juguetes.
  • Robótica: Robots de servicio, robots de investigación, brazos robóticos.

Diseño de Circuitos del Controlador de Motor BLDC

Un controlador de motor BLDC típico utiliza un circuito de puente en H o un circuito de medio puente. Un puente en H completo consta de cuatro interruptores, mientras que un medio puente solo tiene dos interruptores (uno de alta impedancia y otro de baja impedancia). Los motores BLDC suelen utilizar sistemas de alimentación de dos o tres fases, por lo que el diagrama de circuito de un controlador de motor BLDC constará de dos o tres medio puentes, cada uno con un par de interruptores.

Controlador de Motor BLDC de Tres Fases con Sensores de Efecto Hall

En un controlador de motor BLDC de tres fases, el estator tiene tres bobinados que se encuentran a 120° uno del otro. Los sensores de efecto Hall del controlador identifican la posición del rotor. Al recibir los datos del sensor, los MOSFET de potencia conmutan la corriente, inyectándola en el bobinado correcto. En los controladores de motor BLDC de alta potencia, los IGBT y los interruptores GaN pueden reemplazar los MOSFET.

Los drivers de compuerta, ya sean integrados o discretos, controlan los transistores. Los drivers actúan como intermediarios entre los interruptores y el microcontrolador (MCU). El circuito del controlador de motor BLDC de tres fases incluye seis pasos necesarios para completar un ciclo de conmutación completo (energizar las tres bobinas del estator). Al activar y desactivar los transistores de alta y baja impedancia, la corriente fluye a través de los bobinados del estator en secuencia.

Commutación Trapezoidal y Sinusoidal

Al diseñar un controlador de motor BLDC, los ingenieros pueden utilizar diferentes métodos de conmutación de corriente, incluyendo la conmutación trapezoidal y sinusoidal. Los nombres se refieren a las formas de onda de las señales.

  • Commutación Trapezoidal: Permite que dos de los tres bobinados permanezcan energizados simultáneamente. Es más simple, pero a bajas velocidades puede causar vibraciones en el motor.
  • Commutación Sinusoidal: El cambio de fase cumple con la ley de los senos, lo que hace que la conmutación de corriente entre las fases sea más suave. Es más desafiante a altas velocidades.

Modulación de Ancho de Pulso (PWM)

Los controladores de motor BLDC sinusal suelen utilizar modulación de ancho de pulso (PWM). El PWM ayuda a regular la corriente inyectada en los bobinados del rotor y a ejecutar el proceso de conmutación de manera más suave y eficiente, especialmente en los controladores de bucle cerrado que reciben retroalimentación de la señal de salida y ajustan la potencia de entrada variando el ciclo de trabajo.

El ciclo de trabajo es el porcentaje entre el pulso de corriente y el ciclo completo de la señal de corriente. Un controlador de velocidad de motor BLDC cambia los ciclos de trabajo de PWM para crear señales sinusoidales.

Frecuencia de Conmutación PWM

La frecuencia de conmutación PWM puede variar para diferentes aplicaciones, pero debe ser lo suficientemente alta para evitar pérdidas de potencia. Las limitaciones físicas del estator determinan el nivel de frecuencia máximo, pero también deben considerarse las especificaciones de la unidad de control.

Control de Histeresis

Como alternativa, se puede utilizar la histeresis para controlar el funcionamiento de un motor BLDC. Este método también está relacionado con la conmutación sinusoidal. Establece los límites superior e inferior de la corriente suministrada al motor. Cuando la corriente alcanza su rango superior o inferior, los interruptores de los transistores se apagan o se activan, respectivamente, y cambian la corriente promedio utilizando la ley de los senos.

Desafíos en la Creación de un Controlador de Velocidad de Motor BLDC

Al construir un circuito de controlador de motor BLDC, puede enfrentarse a algunos desafíos. Dependiendo de la funcionalidad y la aplicación del motor, deberá elegir el hardware adecuado e implementar los algoritmos necesarios.

Manejo de Corriente y Voltaje Altos

Los controladores de motor BLDC utilizados en electrónica de potencia manejan corrientes y voltajes altos, lo que requiere una alta frecuencia de conmutación. En estos casos, es recomendable utilizar componentes discretos, incluyendo transistores externos de alta potencia, como IGBT y GaN.

Precisión de Posicionamiento del Rotor

Uno de los desafíos más difíciles al diseñar un controlador de motor BLDC es garantizar la precisión del posicionamiento del rotor. Esto se puede lograr con sensores o con mediciones sin sensor.

  • Sensores: Ofrecen un enfoque sencillo que no requiere algoritmos de control complejos, pero añaden complejidad a la configuración y mantenimiento del motor.
  • Sin Sensores: Simplifica el diseño y reduce el costo de los materiales, pero presenta desafíos al inicio del movimiento del rotor y a bajas velocidades.

Medición de la FEM Inversa

Para medir correctamente la FEM inversa, se necesita un esquema de controlador de motor BLDC y software adecuados. Es necesario instalar convertidores de corriente y voltaje, agregar filtros de ruido y crear algoritmos de procesamiento de señales digitales (DSP). La precisión de la medición puede mejorarse combinando diferentes técnicas, como un sensor óptico o un codificador rotatorio junto con un sensor de efecto Hall.

Desafíos de Programación del Controlador de Motor BLDC

Los principales desafíos de programación en el diseño de un controlador de motor BLDC se encuentran en el desarrollo del firmware del microcontrolador. Esto incluye la conmutación, la detección de la posición del rotor, la generación de señales PWM y otras funciones.

Herramientas de Desarrollo de Software

Algunos fabricantes de microcontroladores ofrecen herramientas de software integradas que pueden ayudar a escribir firmware personalizado para el MCU del controlador del motor. Por ejemplo, STMicroelectronics ha creado el ecosistema STM32 para control de motores, que incluye kits de desarrollo de hardware y software, bibliotecas de firmware y otras herramientas diseñadas para el diseño de controladores de motor BLDC.

Algoritmos de Control PID

El enfoque más común es implementar un algoritmo proporcional-integral-derivativo (PID) en el MCU de un controlador de motor de bucle cerrado. Es una solución simple pero eficiente para regular la velocidad, el par y otras características del motor. Por ejemplo, un algoritmo PID puede medir la velocidad actual, compararla con el punto de ajuste y cambiar la frecuencia de la señal de salida en consecuencia. Como resultado, la velocidad del motor se estabilizará en el nivel deseado.

Los motores de CC sin escobillas ( BLDC ) han estado en uso durante más de cincuenta años. Su área de aplicación abarca desde dispositivos de consumo de pequeño tamaño hasta sistemas de automatización industrial complejos. El sistema de control totalmente electrónico aumenta el par, mejora la regulación de velocidad en un amplio rango y mejora otras características del motor.

A pesar de su fiabilidad y alta eficiencia, estos motores no son universales. En primer lugar, tienen un precio elevado y una implementación compleja del controlador. Por lo tanto, para algunos proyectos, un controlador de motor de CC con escobillas podría ser una opción razonable.

Uno de los desafíos clave del diseño de un controlador de motor BLDC radica en determinar la posición del rotor. Esto se puede lograr de diferentes maneras, como:

  • Utilizando un dispositivo de detección adecuado.
  • Midiendo la fuerza electromotriz inversa (FEM) creada en los bobinados del estator.
  • Combinando varios métodos para lograr el resultado deseado.

El diseño de controles de motores de CC sin escobillas ( BLDC ) puede requerir recursos y soluciones de ingeniería no convencionales tanto a nivel de hardware como de software. Si necesita servicios profesionales o consejos sobre cómo hacer su propio controlador de motor BLDC, no dude en ponerse en contacto con nosotros con sus consultas. Estamos listos para compartir nuestra experiencia en diseño electrónico y desarrollo de firmware.

Si quieres conocer otros artículos parecidos a Controladores de motores de cc sin escobillas puedes visitar la categoría Motor.

Subir