Formations MATLAB et Simulink

Détails de la formation

Cette formation pratique de quatre demi-journées se concentre sur les workflows de test temps réel, y compris le prototypage rapide de lois de commande (RCP) et les tests Hardware-in-the-Loop (HIL), en utilisant le logiciel Simulink Real-Time™ et les ordinateurs temps réel Speedgoat. Les participants convertiront des applications de simulation desktop en applications temps réel qui fonctionnent sur une machine cible et s'interfacent avec un hardware physique. L'accent est mis sur l'interaction avec l'application temps réel et l'analyse des résultats pour validation. Cette formation est destinée aux utilisateurs de Simulink® de niveau intermédiaire à avancé qui adoptent les tests temps réel dans leur processus de développement.

Jour 1


Présentation du workflow

Objectif : Mettre en place le hardware de test temps réel et tester les communications entre les ordinateurs hôtes et cibles.

  • Présentation des tests temps réel
  • Configurer des ordinateurs hôtes et cibles
  • Exécuter une application temps-réel
  • Ajuster les paramètres
  • Surveiller et visualiser les signaux
  • Créer une application autonome

Développer des applications temps réel

Objectif : Utiliser les blocs de driver Speedgoat pour convertir un test bench en une application RCP.

  • Introduction au hardware d'un moteur synchrone à aimant permanent (PMSM)
  • Convertir des modèles de systèmes en interfaces hardware de système
  • Implémenter des drivers d'E/S Speedgoat

Jour 2


Développer des applications temps réel

Objectif : Utiliser les blocs de driver Speedgoat pour convertir un test bench en une application RCP.

  • Tester les capteurs et les actionneurs
  • Exécuter les simulations temps réel en boucle fermée avec du hardware
  • Utiliser les blocs Dashboard de Simulink
  • Mettre les signaux en mémoire tampon

Créer des interfaces interactives

Objectif : Utiliser App Designer pour créer des interfaces utilisateur interactives pour une application temps réel.

  • Disposer les composants de l'interface utilisateur
  • Réaliser les tâches temps réel de l'application
  • Visualiser les signaux
  • Ajuster les paramètres

Jour 3


Automatiser les tests temps réel

Objectif : Utiliser Simulink Test pour créer et exécuter une suite de tests automatisés.

  • Construire un harnais pour automatisation des tests
  • Créer des séquences de test
  • Itérer sur les entrées et les jeux de paramètres
  • Analyser les résultats des tests
  • Automatiser les tests temps réel avec MATLAB

Utiliser les protocoles de communication

Objectif : Configurer les blocs d'E/S pour interfacer la machine cible avec des protocoles de communication standard.

  • Protocoles supportés dans Simulink Real-Time
  • UDP en temps réel
  • test en rebouclage I2C

Jour 4


Optimiser les modèles de systèmes pour l'exécution temps réel

Objectif : Utiliser le modèle desktop pour valider la fidélité du modèle vis-à-vis des optimisations nécessaires et optimiser le modèle du système afin de l'exécuter sur la cible hardware.

  • Mesurer la précision du modèle du système
  • Analyser les performances temps réel
  • Optimiser les solveurs de modèles
  • Évaluer les implémentations alternatives

Test Hardware-in-the-Loop

Objectif : Convertir un test bench de simulation en une configuration de test HIL, et utiliser un modèle de système en temps réel pour valider les exigences du système.

  • Présentation du workflow du système Hardware-in-the-Loop (HIL)
  • Exécuter l'algorithme du contrôleur sur le hardware de production
  • Configurer un système HIL
  • Effectuer des tests HIL

Niveau: Avancé

Pré-requis:

Durée: 2 jours

Langues: English

Afficher le calendrier et s'inscrire