Applications d'électronique de puissance

Entraînements moteur et moteurs de traction avec MATLAB et Simulink

Développer des algorithmes et du software embarqué pour les systèmes de contrôle de moto-variateurs

conversion de puissance

Simuler des algorithmes de contrôle moteur

Utilisez MATLAB et Simulink pour construire des modèles de moteurs à partir de bibliothèques de moteurs, de variateurs, de sources et de charges. Choisissez le niveau de fidélité de la modélisation du moteur et du variateur en fonction de vos besoins et simulez les algorithmes de contrôle moteur.

  • Implémenter des modèles linéaires de moteurs à paramètres localisés et réaliser des simulations rapides en utilisant des inverseurs de valeur moyenne avec Motor Control Blockset
  • Modéliser et simuler la dynamique non linéaire d'un moteur et les commutations idéales ou détaillées de l'onduleur avec Simscape Electrical
  • Paramétrer des modèles de moteurs pour capturer la dynamique des moteurs avec des tests instrumentés ou importer des paramètres à partir d'une base de données ou d'une analyse par la méthode des éléments finis
  • Effectuer des simulations en boucle fermée et régler automatiquement les algorithmes de contrôle en utilisant le bloc Field Oriented Control (FOC) Autotuner pour répondre aux exigences de réponse en vitesse et en couple
  • Concever une logique de détection des défaillances et de protection pour assurer un fonctionnement sûr

Exemples

Simulation temps réel

Utilisez Simulink pour générer du code pour la simulation et les tests temps réel.

  • Réaliser le prototypage rapide du contrôle sur une cible temps réel en générant du code C, C++ ou HDL pour les algorithmes de contrôle moteur
  • Effectuer des simulations Hardware-in-the-Loop (HIL) avec des fréquences d'échantillonnage allant jusqu'à 1 MHz pour valider les contrôleurs du moteur
  • Obtenir le support de simulation temps réel auprès de Speedgoat

Générer et déployer du code de production 

Générer du code C et HDL prêt pour la production depuis Simulink pour les algorithmes de contrôle moteur et ciblant directement les microcontrôleurs embarqués, les FPGA et les SoC.

  • Effectuer des simulations de type Software-in-the-Loop (SIL) et Processor-in-the-Loop (PIL) pour vérifier le code généré
  • Analyser, optimiser et implémenter des algorithmes à virgule fixe et flottante avec Fixed-Point Designer
  • Automatiser l'intégration, l'exécution et la vérification du code généré pour les processeurs tels que ARM® Cortex®-A/M/R, C2000, STM32, Infineon® AURIX™, Xilinx® Zynq® et SoC Intel®, grâce à Embedded Coder et aux hardware support packages
  • Utiliser HDL Coder® et les hardware support packages pour générer du code et le déployer sur les dispositifs Intel, Xilinx et Microchip
  • Assurer la conformité aux normes industrielles telles que MISRA-C™ et ISO 26262