Motor Control Blockset
Concevoir et implémenter des algorithmes de contrôle moteur
Vous avez des questions ? Contacter un commercial.
Vous avez des questions ? Contacter un commercial.
Motor Control Blockset offre des blocs Simulink et des exemples de référence pour le développement et le déploiement d'algorithmes de contrôle moteur sous forme de code C et HDL optimisé sur des microcontrôleurs, FPGA ou SoC (systems-on-chip) cibles. Développez des algorithmes de contrôle moteur avec des blocs pour les transformées de Clarke et de Park, la stratégie MPTA (Maximum Torque Per Amper), la commande trapézoïdale et le contrôle par defluxage basé sur les Lookup Tables. Vous pouvez traiter les signaux provenant d'encodeurs, de capteurs à effet Hall et de résolveurs avec des blocs de décodage de capteurs ou implémenter un contrôle sans capteur avec des blocs d'estimation pour calculer la position et la vitesse du rotor. Les blocs génèrent du code que vous pouvez utiliser dans des workflows impliquant les normes de sécurité fonctionnelle MISRA C™ and ISO® 26262.
Les exemples de référence inclus dans Motor Control Blockset vous aident à comprendre comment développer, ajuster et valider des algorithmes de contrôle moteur en utilisant la simulation sur PC et temps réel. Ils incluent des algorithmes de contrôle moteur en boucle fermée pour les moteurs à induction, les moteurs à réluctance commutée (SRM), les moteurs synchrones tels que les moteurs DC brushless (BLDC) et les moteurs synchrones à aimants permanents (PMSM) intérieurs et montés en surface. Vous pouvez réutiliser des algorithmes pour générer du code en virgule flottante ou fixe, compact, traçable et prêt pour la production. Vous pouvez également utiliser les exemples de référence pour implémenter des algorithmes pour les kits hardware de contrôle moteur supportés par le blockset.
Applications de référence pour faciliter le design et l'implémentation d'algorithmes 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.
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.
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.
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.
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.
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
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é.
Profitez de 30 jours pour tester.
Découvrez les tarifs et les produits.
Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.