Dotée d’un accéléromètre à 3 axes, la carte ML Vibro Sens Click de la société Mikro Elekrronika (MikroE), fournisseur de cartes et modules électroniques pour l’embarqué, a pour but d’identifier l'état de santé de machines industrielles sous surveillance. Cette carte au format Click (57 sur 25.4 mm) est compatible avec la norme MikroBus de la société, ce qui permet de l’insérer sur n'importe quel système hôte prenant en charge cette spécification. Elle analyse avec précision les mouvements et les vibrations de machines en s’appuyant sur le circuit FXLS8974CF de NXP, un accéléromètre 3 axes à faible g sur 12 bits procurant les performances nécessaires au développement de modèles d'apprentissage automatique (ML, Machine Learning) pour l'analyse des vibrations.
En collectant au fil de l’eau des données issues du capteur de NXP, la plate-forme aide ainsi à reconnaître différents types de vibrations pour surveiller l'état des machines et équipements industriels en fonction de différents modèles de vibrations.
Sur la carte, le circuit FXLS8974CF affiche un fonctionnement à très faible consommation d'énergie ainsi que des modes “haute performance” grâce à des fonctions numériques intégrées qui simplifient la collecte de données sur des plages de températures étendues.
La Click board intègre en outre deux moteurs à courant continu afin de simuler des suites de signaux de vibration pour la partie apprentissage automatique. Un moteur de génération de signaux produit ainsi des vibrations dites “nominales” qui servent de signal de base pour l'entraînement des modèles ML.
L’ensemble est conçu pour fournir des signaux de vibration personnalisables, allant de vibrations de faible intensité à des vibrations spécifiques fondés sur une fréquence typique. Dans ce cadre, l'accéléromètre FXLS8974CF capture des données détaillées des moteurs équilibrés et déséquilibrés, autorisant une analyse différenciée entre des états de base sains et des conditions anormales à travers des signaux PWM (Pulse Width Modulation ou modulation de largeur d’impulsion). Les données sont ensuite communiquées avec le microcontrôleur hôte à travers une interface I2C standard à 2 fils prenant en charge des fréquences d'horloge jusqu'à 1 MHz, avec en sus des adresses sélectionnables et des modes de fonctionnement doubles pour la signalisation d'interruption ou la détection de mouvement.