For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Développement du logiciel du contrôleur avec les systèmes de prototypage rapide

Des systèmes de test embarqués pour les véhicules électriques hybrides

Domaines d’application

  • Validation de l’ensemble de la stratégie de contrôle
  • Intégration des fonctions du contrôleur aux réseaux distribués de calculateurs
  • Tests des différentes stratégies de contrôle

Principaux éléments

  • E/S complètes comprenant les interfaces CAN, CAN FD, LIN, K-Line/L-Line, FlexRay, Ethernet, et les interfaces de bypass
  • Accès simple en fonctionnement à toutes les variables ainsi qu’aux E/S et aux signaux de bus de l’application temps réel avec ControlDesk
  • Itération rapide en implémentant automatiquement les modèles Simulink sur le matériel de prototypage rapide en appuyant simplement sur un bouton
  • Set étendu de fonctions d’E/S complètes, simples à configurer

Les fonctions de contrôle pour un groupe motopropulseur électrique ou hybride sont souvent réparties sur un réseau distribué de calculateurs. Différentes versions de la MicroAutoBox II sont disponibles afin de vous permettre d’utiliser ces fonctions. Elles supportent les principaux bus automobiles tels que CAN, CAN FD, FlexRay, Ethernet, LIN et K-/L-Line.

Le module DS1553 AC Motor Control Module est un module d’E/S piggyback, optimisé pour la commande de divers moteurs électriques. Il fournit des interfaces pour capteur Hall, encodeur incrémental, résolveur, capteurs EnDat et SSI et peut être installé dans les MicroAutoBox II 1401/1511/1514 et 1401/1513/1514. Il existe deux cas d’utilisation :

Cas d'utilisation 1 : Programmation spécifique du FPGA par l’utilisateur

Le module DS1553 fournit des interfaces d’E/S du FPGA programmable par l’utilisateur de la MicroAutoBox II. La bibliothèque XSG AC Motor Control Library permet d’implémenter les fonctionnalités du contrôleur au CPU et au FPGA. Grâce aux éléments de la carte, prêts à l’emploi et configurables, destinés au contrôle de moteurs électriques communs, vous n’avez pas à vous préoccuper du prétraitement complexe de signaux et pouvez vous concentrer entièrement au développement de nouveaux algorithmes de commande.

Cas d'utilisation 2 : AC Motor Control Solution

La MicroAutoBox II AC Motor Control Solution utilise le module DS1553 en l’associant à un firmware FPGA spécifique et fournit un blockset RTI simple à utiliser, permettant de contrôler des moteurs électriques différents. Toute la modélisation est effectuée sur le processeur avec MATLAB/Simulink – l’utilisateur ne fait plus de programmation du FPGA.

D’autres modules E/S destinés à la MicroAutoBox sont le DS1552 Multi-I/O Module qui offre de nombreuses E/S puissantes et le DS1554 Engine Control I/O Module permettant la commande avancée des moteurs à combustion.

Une fois les nouvelles fonctions validées avec la plate-forme de prototypage rapide, il faut générer le code série. Avec TargetLink, vous pouvez générer un code C directement depuis l’environnement de développement graphique de MATLAB/Simulink/Stateflow®.

TargetLink fournit également un support natif AUTOSAR. Les développeurs peuvent spécifier les éléments de structure AUTOSAR tels que les entités exécutables, les ports et les interfaces de communication, tout simplement au niveau du modèle. Pour cette raison, les conceptions à base de modèle sont implémentées directement dans la forme du code série AUTOSAR.

Informations approfondies