Introducción al control de motores BLDC
La popularidad de los motores con conmutación electrónica, o “sin escobillas”, no deja de aumentar, ya que ofrecen una eficiencia eléctrica y relación par motor-peso superior a la de sus equivalentes con conmutación mecánica, o “con escobillas”. Los motores de CC sin escobillas (BLDC) se definen comúnmente como un motor síncrono de imanes permanentes (PMSM) que presentan una fuerza contraelectromotriz trapezoidal debido a la concentración de los devanados del estátor. Esta es la diferencia entre los motores de BLDC y de PMSM, cuya fuerza contraelectromotriz es sinusoidal, debido a que los devanados del estátor están distribuidos.
Los motores de CC sin escobillas suelen utilizar control trapezoidal, pero también usan control de campo orientado. Los motores de PMSM solo utilizan control de campo orientado. El control trapezoidal de motores de BLDC es una técnica más sencilla que el control de campo orientado, ya que solo energiza dos fases a la vez. Solo se requiere un controlador PID para el control del par motor y, a diferencia del control de campo orientado, no es necesario realizar transformaciones de coordenadas con transformadas de Park y Clarke.
Los equipos de ingeniería de control de motores que diseñan un controlador de motor de BLDC con un método trapezoidal realizan las siguientes tareas:
- Desarrollo de arquitectura del controlador con un controlador PI para el lazo interno de corriente/tensión
- Desarrollo de controladores PI para los lazos externos de velocidad y posición opcionales
- Ajuste de ganancias de todos los controladores PI para cumplir con los requisitos de rendimiento
- Diseño del control de SVM
- Diseño de la lógica de detección y protección contra fallos
- Verificación y validación del rendimiento del controlador en distintas condiciones de funcionamiento
- Implementación de un controlador en punto fijo o flotante en un microcontrolador
El diseño de control de motores de BLDC con Simulink permite utilizar simulación multitasa para diseñar, ajustar y verificar algoritmos de control, además de detectar y corregir errores en todo el rango de funcionamiento del motor antes de realizar pruebas en hardware. Con simulaciones de Simulink, puede reducir el número de pruebas de prototipos y verificar la solidez de los algoritmos de control ante condiciones de fallo que no son prácticas de probar en hardware. Puede hacer lo siguiente:
- Modelar un motor de BLDC con fuerza contraelectromotriz trapezoidal o arbitraria
- Modelar controladores de corriente, controladores de velocidad y moduladores
- Modelar electrónica de potencia de inversores
- Ajustar las ganancias de sistemas de control de motores de BLDC empleando técnicas de diseño de control lineal, tales como diagramas de Bode y lugar de raíces, y técnicas tales como ajuste de PID automático
- Modelar los modos de arranque, parada y error, y diseñar lógica de reducción de potencia y protección para garantizar un funcionamiento seguro
- Diseñar algoritmos de acondicionamiento y procesamiento de señales para canales de E/S
- Ejecutar simulaciones de lazo cerrado del motor y controlador para probar el rendimiento del sistema en escenarios de funcionamiento normal y anormal
- Generar automáticamente código C optimizado para el procesador, ISO o ANSI, y HDL para prototipado rápido, pruebas de hardware-in-the-loop e implementación en producción
Ejemplos y procedimientos
Casos prácticos
Referencias de software
También puede consultar estos temas: Simscape Electrical, Control de campo orientado, Control PID, Modulación de vector espacial, Diseño de control de motores con Simulink, Diseño de control de electrónica de potencia con Simulink, Desarrollo de control de motores, Algoritmo MPPT, Simulación de electrónica de potencia