Productos de terceros: Soluciones para desarrollar aplicaciones personalizadas de control de motores con diseño basado en modelos - MATLAB & Simulink

Artículos técnicos

Productos de terceros: Soluciones para desarrollar aplicaciones personalizadas de control de motores con diseño basado en modelos

Por personal de MathWorks


Combinando MATLAB® y Simulink® con productos de terceros, los ingenieros pueden desarrollar y desplegar aplicaciones de control de motores utilizando el diseño basado en modelos. Pueden diseñar algoritmos de control gráficamente en Simulink y simularlos junto con modelos de alta fidelidad de motores y bloques que representan periféricos de hardware de controlador. Después de validar algoritmos mediante simulación, los ingenieros pueden generar código C o HDL a partir de los algoritmos para ejecutarlos en hardware de controlador MCU o DSP, sintetizarlos en FPGA o implementarlos en arquitecturas SoC.


La toolbox de diseño basado en modelos de NXP es una cadena de herramientas para configurar y generar software para ejecutar algoritmos de control de motores en MCU NXP. La toolbox proporciona un conjunto de bloques de Simulink para dispositivos periféricos como PWM, A/D y CAN, así como un conjunto de bloques de control de motor optimizado que incluye funciones como transformadas Park/Clarke y filtros digitales. Los conjuntos de bloques están integrados con un objetivo de Embedded Coder® para generar y desplegar código en controladores NXP y realizar pruebas de software-in-the-loop y processor-in-the-loop.


Microchip proporciona conjuntos de bloques que permiten la simulación de algoritmos de control de motores que se ejecutan en controladores de señales digitales de dsPIC®. El conjunto de bloques de la librería de control de motores contiene bloques de Simulink para aplicaciones de control de motores, incluidas transformaciones de marco de referencia, un controlador proporcional-integral y funciones trigonométricas. La librería de modelos de motor agrega un modelo de Simulink para simular motores síncronos de imanes permanentes (PMSM). Para desplegar algoritmos de control en hardware de dsPIC, los bloques de dispositivo MPLAB® de Microchip para Simulink proporcionan bloques periféricos para E/S digitales/analógicas, contadores y temporizadores, control de motores con modulación por ancho de pulso (PWM) y mucho más. Puede agregar y configurar estos bloques en modelos de Simulink y luego generar código C/C++ para ejecutarlo en dispositivos dsPIC/PIC.


Intel proporciona herramientas de control de motores para FPGA convencionales y FPGA con SoC que combinan lógica programable con un procesador duro ARM®. Puede diseñar algoritmos de control en Simulink y luego usar HDL Coder™ o DSP Builder de Intel® para FPGA de Intel y generar código HDL para FPGA de Intel. Con Embedded Coder y los paquetes de soporte relacionados, puede generar código C/C++ para los núcleos ARM en plataformas FPGA con SoC. El diseño de referencia Drive-on-a-Chip de Intel incluye modelos de Simulink de algoritmos de control de motores y modelos físicos de motores para simulación de sistemas y generación de código VHDL. El diseño de referencia es compatible con FPGA MAX 10 y Cyclone® V y FPGA Cyclone V con SoC de Intel, incorporando soporte integrado para kits de desarrollo de control de motores.


JSOL: JMAG

El software de análisis de elementos finitos JMAG se utiliza para desarrollar equipos electromecánicos como motores, convertidores de potencia y actuadores. JMAG puede simular la densidad de flujo magnético y las fuerzas electromagnéticas en una variedad de motores, incluidos motores de imán permanente, de inducción y de paso. JMAG-RT extrae características del motor como un modelo de orden reducido preciso proporcionado como un bloque de Simulink para el desarrollo del control del motor. Los modelos JMAG-RT de alta fidelidad capturan el rendimiento del dispositivo, los efectos no lineales, la saturación y los armónicos espaciales.

Publicado en 2017 - 93166v00