Basée sur un FPGA Xilinx Spartan 6 incluant un cœur MicroBlaze, cette carte permet de faire l’acquisition de signaux analogiques complexes. Ces signaux proviennent des actionneurs principaux d’une machine-outil utilisée dans la production manufacturière de masse.
Après traitement analogique et digital de ces signaux, la carte prend la décision de prévenir l’organe central de contrôle de la machine sur le fait que le mode de fonctionnement sécuritaire de la machine et des opérateurs est engagé. Cette décision doit être prise dans un temps de réaction imposé et court.
Compétences mises en œuvre
- Acquisition analogique large dynamique (+/- 24V), assez rapide (1 MHz) et précise (16 bits)
- Génération de forme d'onde analogique de référence large dynamique (+/- 24V)
- Traitement du signal analogique puis digital en logique câblée (VHDL) par le FPGA
- Firmware applicatif par un microcontrôleur MicroBlaze intégré dans le FPGA
- Mise à jour du firmware par liaison série différentielle directementsur site
Points critiques
- Traitement de signaux analogique dans un environnement industriel extrêmement perturbé
- Partage des tâches temps-réel de traitement entre une logique câblée (VHDL) et le firmware d'un microcontrôleur (langage C)
- Fiabilité du design hardware et firmware (sécurité de personnel)