Motor Control Blockset

 

Motor Control Blockset

Concevoir et implémenter des algorithmes de contrôle moteur

Applications de référence

Applications de référence pour faciliter le design et l'implémentation d'algorithmes de contrôle moteur

Estimation de l'angle initial du rotor d'un moteur synchrone à aimants permanents intérieurs.
Réglage du courant et de la vitesse de contrôleurs PI avec FOC Autotuner.
Contrôle par défluxage d'un PMSM avec une stratégie MTPA.

Points forts du produit

Capture d'écran de la bibliothèque présentant six différents types de blocs, comme des décodeurs de capteurs et des estimateurs sans capteur.

Modéliser des systèmes de contrôle moteur

Développez des algorithmes avec des blocs optimisés pour la génération de code C et HDL. Pour des simulations en boucle fermée plus rapides, utilisez des moteurs à paramètres localisés linéaires et des inverseurs de valeur moyenne. Pour intégrer des non-linéarités et des effets de commutation, utilisez des modèles de moteurs et d'inverseurs haute-fidélité avec Simscape Electrical.

Paramétrer des moteurs

Pour capturer la dynamique du moteur et faciliter le design de contrôle moteur, paramétrez votre moteur en estimant ses paramètres à l'aide de blocs d'estimation des paramètres ou en important les données d'analyse par éléments finis de votre moteur. Analysez les trajectoires de contrôle moteur en utilisant des tracés de caractéristiques qui contribuent à identifier les limites opérationnelles pour le contrôle du PMSM.

Une liste des algorithmes de contrôle moteur supportés, dont les commandes vectorielle et trapézoïdale.

Implémenter des algorithmes de contrôle moteur

Démarrez le développement de votre contrôle moteur grâce à des exemples de référence prédéfinis. Utilisez ces exemples pour tester et vérifier rapidement vos algorithmes de contrôle moteur dans des simulations en boucle fermée. Ensuite, réutilisez les mêmes exemples pour générer et déployer directement du code embarqué sur des kits hardware supportés. Testez les algorithmes sur le hardware de votre moteur en contrôlant le processeur cible depuis Simulink sur votre machine hôte.

Analyser et régler des contrôleurs

Estimez et examinez les caractéristiques temporelles et fréquentielles en calculant et en traçant les réponses du système de contrôle moteur avec Simulink Control Design. Utilisez le bloc Field Oriented Control Autotuner pour régler automatiquement les gains des contrôleurs PI et atteindre les marges de bande passante et de phase requises. Découvrez des stratégies de contrôle comme le séquencement de gain et le contrôle basé sur des lookup tables pour améliorer encore les performances.

Schéma bloc illustrant les interactions entre un modèle d'algorithme et des modèles de systèmes physiques, avec un processeur embarqué et du hardware temps réel dans une configuration de test HIL pour le contrôle moteur.

Tester en temps réel

Procédez au prototypage rapide de systèmes de contrôle (RCP) et à des tests Hardware-in-the-Loop (HIL) sur des systèmes temps réel avant de réaliser des tests physiques sur le moteur. Validez les algorithmes de contrôle en utilisant des modèles de moteurs linéaires compatibles HIL et des exemples de référence préconfigurés avec Simulink Real-Time et du hardware Speedgoat.

Un algorithme Sliding Mode Observer sur la gauche, du code généré sur la droite et une flèche mettant en évidence la traçabilité bidirectionnelle entre les deux.

Générer, déployer et profiler du code

Générez du code compact en virgule flottante ou fixe directement depuis vos algorithmes de contrôle moteur et évaluez les performances du code grâce au profilage de l'exécution temps réel. Pour les kits hardware supportés, utilisez les exemples de référence pour faciliter et automatiser le déploiement. Vous pouvez aussi, lorsque vous ciblez du hardware de contrôle moteur personnalisé, suivre l'exemple d'exportation d'algorithmes pour intégrer et déployer votre code généré avec le code de vos drivers

Génération de code spécifique au hardware

Explorez des exemples de référence de contrôle moteur avec un déploiement rapide et automatique sur des microcontrôleurs, des systèmes temps réel et des kits hardware FPGA supportés. Cliquez sur le lien ci-dessous pour en savoir plus sur le hardware supporté.

Demander une version d’essai gratuite

Profitez de 30 jours pour tester.


Prêt à acheter ?

Découvrez les tarifs et les produits.

Vous êtes étudiant ?

Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.