Message

ADI sélectionne Cortex-M4 et une conception basée sur un modèle pour le contrôle du moteur

Le cœur du processeur Cortex-M4 à virgule flottante fonctionne à 240 MHz et ADI a également intégré un double convertisseur A / N 16 bits avec jusqu'à 14 bits de précision et une vitesse de conversion de 380 ns.

La précédente plate-forme de contrôleur de moteur d'ADI était basée sur son propre processeur ADSP-BF506A Blackfin, mais elle a réalisé que le Cortex-M4 devenait rapidement le de facto architecture standard pour des systèmes de contrôle précis.

"L'industrie s'éloigne des architectures propriétaires et nous avons réalisé que le noyau standard de l'industrie pour le contrôle des moteurs était le Cortex-M4", a déclaré Tim Resker, responsable du marketing produit chez ADI.

Resker estime également que les outils de conception basés sur des modèles tels que Simulink de MathWorks deviennent maintenant importants dans le développement de systèmes de contrôle pour les moteurs et les panneaux photovoltaïques.

«Nous savons que nous devons maintenant devenir des experts dans l'utilisation de ces outils», a déclaré Resker.

Il y a deux ans, ADI a présenté sa première plate-forme de conception de système de commande de moteur, basée sur un processeur Blackfin, utilisant le langage informatique MathWorks Matlab pour le développement d'algorithmes.

Il a également mis en œuvre l'environnement de conception Simulink pour le déploiement d'algorithmes de contrôle afin d'optimiser l'efficacité des moteurs à induction synchrone à aimants permanents et à courant alternatif.

L'intention était de permettre aux concepteurs de modéliser leur système dans Matlab / Simulink, de générer le code C et de déployer avec l'environnement de conception Visual DSP ++ d'Analog Devices avec une bande passante restante pour le code d'application.

ADI estime que l'utilisation de conceptions basées sur des modèles peut améliorer l'efficacité de l'entraînement d'algorithmes de contrôle de moteur sans capteur et à capteur, et elle a travaillé avec MathWorks pour appliquer l'outil de conception basé sur modèle Simulink et le générateur de code à sa plate-forme de contrôle de moteur. Il utilise le codeur intégré et les suites d'outils optimisés ARM Cortex-M de MathWorks pour prendre en charge le cycle de conception complet, de la simulation à la mise en œuvre du code prêt pour le produit dans une plate-forme intégrée.

Simulink génère un code C optimisé qui s'exécute sur la plate-forme basée sur Cortex-M4. La société a également augmenté la mémoire sur puce à 384 Ko de SRAM pour contenir le code C généré par l'outil.

L'ADSP-CM40x possède des accélérateurs matériels spécifiques à la boucle de contrôle, une implémentation de filtre sinc complète pour s'interfacer directement avec des modulateurs sigma-delta isolés qui sont utilisés dans les architectures de systèmes de détection de courant basés sur shunt. En règle générale, le filtre sinc aurait été implémenté dans un FPGA.

Il existe également un accélérateur DSP fournissant une analyse harmonique généralement utilisée dans la conception de boucle de commande de générateur photovoltaïque.

Il est également capable de PWM évolutif et réglable dynamiquement.

Il existe une carte de développement et d'évaluation, CM40xEZBoard, prise en charge par des algorithmes de contrôle standard.
Démonstration vidéo

Téléchargez les fiches techniques ADSP-CM40x, les conceptions de référence et d'autres documents techniques.