Formation CompactRIO – LabVIEW FPGA et LabVIEW Temps réel

Boucle cadencée mono-cycle (SCTL) LabVIEW FPGA avec FFT et FIFO, extraite du support de formation CompactRIO

5 jours · Avancé · Inter-entreprises ou intra · Présentiel

Maîtrisez la chaîne complète d'un système embarqué NI : du module d'entrées/sorties au FPGA, du FPGA au processeur temps réel, et du cRIO au PC de supervision. Cinq jours pour concevoir des applications déterministes et robustes.

À qui s'adresse cette formation ?

  • Développeurs LabVIEW amenés à programmer des cibles CompactRIO, sbRIO ou PXI temps réel
  • Ingénieurs d'essais et automaticiens en charge de systèmes de contrôle-commande ou d'acquisition rapide

Prérequis : Bonne pratique de LabVIEW (Niveau 2 ou équivalent) : files d'attente, événements, architecture producteur/consommateur. Aucune connaissance préalable du FPGA ou du temps réel n'est nécessaire.

Objectifs pédagogiques

À l'issue de la formation, les participants sont capables de :

  • Configurer un CompactRIO : réseau, MAX, installation logicielle, transfert de fichiers, projet LabVIEW
  • Programmer un FPGA en LabVIEW : contraintes, virgule fixe, acquisition, cadencement, mémoire et FIFO
  • Optimiser le code FPGA avec les boucles cadencées mono-cycle (SCTL), le pipeline et les horloges dérivées
  • Échanger des données entre FPGA et temps réel : FIFO DMA, interruptions, variables
  • Concevoir une application LabVIEW Real-Time déterministe : ordonnancement, priorités, mémoire, boucles cadencées
  • Communiquer entre tâches et vers le réseau : FGV, FIFO RT, variables partagées, TCP/UDP/STM, services web
  • Sécuriser et déployer : gestion d'erreur, chien de garde, exécutable au démarrage, images système

Programme

Chapitre 1 – Le CompactRIO
Architecture matérielle : contrôleur, châssis FPGA, modules série C · drivers NI-RIO · paramétrage réseau et MAX · installation des logiciels sur la cible · page web du cRIO, FTP/WebDAV · création du projet et connexion à la cible · panorama LabVIEW FPGA et LabVIEW RT

Chapitre 2 – LabVIEW FPGA
Principe du FPGA et compilation · projet et VI FPGA, palettes spécifiques, mode simulé · règles de programmation · représentations numériques et virgule fixe · acquisition et options des modules · cadencement et mesure du temps · mémoire, FIFO, registres, handshake · SCTL, pipeline, horloges dérivées, synchronisation 4 fils · communication FPGA ↔ RT : interface, FIFO DMA, IRQ

Chapitre 3 – LabVIEW Temps réel
Définitions : déterminisme, jitter, temps de cycle · architecture d'un système temps réel, ordonnancement, tâches · gestion de la mémoire et fragmentation · boucles cadencées, priorités, synchronisation, ressources partagées · moteur de balayage et DAQmx sur cRIO · communication locale (FGV, FIFO RT, variables partagées) et réseau (variables réseau, UDP, TCP, STM, services web) · profilage et performances · gestion d'erreur · chien de garde RT et FPGA · déploiement : exécutable au démarrage, Replication and Deployment (RAD)

Travaux pratiques sur CompactRIO : acquisition et traitement sur FPGA, transfert DMA vers le contrôleur temps réel, supervision depuis un PC Windows, puis déploiement autonome.

Méthode et moyens pédagogiques

  • Un poste de travail par stagiaire, LabVIEW et matériel d'acquisition fournis
  • Alternance d'apports théoriques et d'exercices pratiques sur un projet fil rouge
  • Support de cours PDF remis à chaque participant
  • Évaluation des acquis en fin de formation et attestation de fin de formation
  • Organisme certifié Qualiopi (actions de formation) : prise en charge OPCO possible

Modalités

  • Durée : 5 jours (7 h / jour)
  • Format : inter-entreprises (voir l'agenda) ou intra-entreprise, en présentiel ou en classe virtuelle
  • Lieux : Sessions inter-entreprises dans nos locaux de Gardanne (Aix-en-Provence / Marseille), Moirans (Grenoble) et La Rochette (Chambéry) ; en intra sur votre site partout en France, notamment Paris, Lyon et Annecy ; ou à distance en classe virtuelle.
  • Tarif : sur devis, selon le format et le nombre de participants
  • Délai d'accès : inscription possible jusqu'à 10 jours avant la session ; accessibilité aux personnes en situation de handicap : contactez-nous pour adapter la formation

Vos formateurs

  • Frédéric Bernard – LabVIEW, CompactRIO & VASCO | Certified Professional Instructor (CPI), Certified LabVIEW Architect (CLA), Certified LabVIEW Embedded Systems Developer (CLED)
  • Anthony Asaro – LabVIEW | Certified LabVIEW Architect (CLA), Certified TestStand Developer (CTD)
  • Kevin Pelé – LabVIEW & VASCO | Certified LabVIEW Developer (CLD)

Demandez une formation

Merci de renseigner ce champ obligatoire.
Merci de renseigner ce champ obligatoire.

Agenda des Formations

Sessions inter-entreprises programmées chaque mois : LabVIEW Niveau Débutant (3 jours) à partir du 2e mardi du mois, Niveau Intermédiaire (2 jours) la semaine suivante et Niveau Expert (3 jours) la semaine d’après ; Formation VASCO (3 jours) le 1er mardi des mois pairs. Pas de session entre Noël et le Nouvel An. Dates indicatives : contactez-nous pour confirmer une session, organiser une formation sur votre site ou à distance.

  • Prochaines sessions : LabVIEW Débutant, Intermédiaire et Expert chaque mois sur trois semaines consécutives à partir du 2e mardi ; VASCO le 1er mardi des mois pairs.

  1480 Avenue d'Arménie
Pôle d'Activités Yvon Morandat
13120 Gardanne

  ZA du Héron
597  route des Bons Prés
73110 La Croix-de-la-Rochette

Conception de moyen d'essais

Le partenaire de vos essais

Conception de moyen d'essais