Le CompactRIO (ou cRIO) est une plateforme robuste de contrôle et d’acquisition de données développée par National Instruments (NI). Il est spécialement conçu pour les applications industrielles qui nécessitent des performances en temps réel, de la modularité et une résistance aux environnements sévères.
Architecture du CompactRIO
Le système CompactRIO est composé de trois principaux composants :
- Modules C Series
Ce sont des modules d’entrée/sortie (I/O) interchangeables qui permettent de configurer le système selon l’application. Il existe des modules analogiques, numériques, de communication, de contrôle de moteurs, entre autres. Ils sont conçus pour supporter des environnements industriels avec vibration, température extrême et bruit électrique. - Contrôleur en temps réel (RT)
C’est le cerveau du système, exécutant du code déterministe et sécurisé avec le système d’exploitation en temps réel (RTOS). Idéal pour les applications critiques qui nécessitent un contrôle précis, comme les tests de matériel, l’automatisation industrielle ou la surveillance sur le terrain. - FPGA reconfigurable
Un des atouts du CompactRIO est la présence d’un FPGA programmable, qui permet d’implémenter une logique personnalisée d’acquisition de données, un contrôle rapide de l’I/O, et un filtrage de signaux avec une très haute vitesse et une faible latence.
Applications typiques
Le CompactRIO est largement utilisé dans les domaines suivants :
- Tests automatisés de production (ATE)
- Contrôle de machines industrielles
- Surveillance de structures (ponts, turbines, etc.)
- Systèmes embarqués d’automatisation ferroviaire ou aérospatiale
- Recherche et développement en ingénierie
Avantages
- Haute fiabilité et robustesse industrielle
- Architecture flexible et modulaire
- Exécution en temps réel et traitement local via FPGA
- Support du logiciel LabVIEW pour une programmation graphique intuitive
- Support des protocoles industriels (CAN, Modbus, EtherCAT, etc.)