Présentation de l’accélérateur de solution de maintenance prédictive

L’accélérateur de solution Maintenance prédictive est une solution de bout en bout pour un scénario d’entreprise qui prévoit le moment auquel une défaillance est susceptible de se produire. Vous pouvez utiliser cet accélérateur de solution de manière proactive pour des activités telles que l’optimisation de la maintenance. La solution combine des services d’accélérateur de solution Azure IoT clés, notamment IoT Hub et un espace de travail Azure Machine Learning. Cet espace de travail contient un modèle basé sur un échantillon de données publiques, permettant de prédire la durée de vie utile restante (VUR) d’un moteur d’avion. La solution implémente complètement le scénario professionnel IoT comme point de départ, pour vous permettre de planifier et de mettre en œuvre une solution qui réponde à vos besoins professionnels.

Le code de l’accélérateur de solution de maintenance prédictive est disponible sur GitHub.

Architecture logique

Le diagramme suivant décrit les composants logiques de l’accélérateur de solution :

Architecture logique

Les éléments en bleu sont des services Azure configurés dans la région dans laquelle vous avez déployé l’accélérateur de solution.

L’élément vert simule un moteur d’avion. Des informations supplémentaires sur ces appareils simulés sont disponibles dans la section Simulations d’appareils.

Les éléments gris sont des composants qui implémentent les fonctionnalités de gestion des appareils . La version actuelle de l’accélérateur de solution Maintenance prédictive ne configure pas ces ressources. Pour plus d’informations sur la gestion des appareils, voir Accélérateur de solution de supervision à distance.

Ressources Azure

Dans le portail Azure, accédez au groupe de ressources portant le nom de solution que vous avez choisi, pour afficher vos ressources configurées.

Ressources de l’accélérateur

Lorsque vous approvisionnez l’accélérateur de solution, vous recevez un e-mail contenant un lien vers l’espace de travail Machine Learning. Une vignette est disponible sur cette page lorsque le statut de la solution est Prêt.

Modèle Machine Learning

Appareils simulés

Dans l’accélérateur de solution, un appareil simulé est un moteur d’avion. La solution est configurée avec deux moteurs correspondant à un même avion. Chaque moteur émet quatre types de télémétrie (Capteur 9, Capteur 11, Capteur 14 et Capteur 15) qui fournissent les données requises par le modèle Machine Learning pour calculer la durée de vie utile restante du moteur. Chaque appareil simulé envoie les messages de télémétrie suivants à l’IoT Hub :

Nombre de cycles. Un cycle est un vol d’une durée comprise entre deux et dix heures. Pendant le vol, les données de télémétrie sont collectées toutes les demi-heures.

Télémesure. Quatre capteurs enregistrent les attributs du moteur. Les capteurs sont nommés de manière générique Capteur 9, Capteur 11, Capteur 14 et Capteur 15. Ces quatre capteurs envoie une télémétrie suffisante pour obtenir des résultats utiles à partir du modèle de durée de vie utile restante. Le modèle utilisé dans l’accélérateur de solution est créé à partir d’un jeu de données publiques qui inclut des données réelles de capteurs de moteur. Pour plus d’informations sur la création du modèle à partir du jeu de données d’origine, consultez le modèle de maintenance prédictive de la galerie Cortana Intelligence.

Les appareils simulés peuvent prendre en charge les commandes suivantes, envoyées à partir d’IoT Hub dans la solution :

Commande Description
StartTelemetry Contrôle l’état de la simulation.
Commande à l’appareil d’envoyer des données de télémétrie
StopTelemetry Contrôle l’état de la simulation.
Commande à l’appareil de cesser l’envoi de données de télémétrie

IoT Hub fournit un accusé de réception de la commande de l’appareil.

Tâche Azure Stream Analytics

Travail : la télémétrie fonctionne sur le flux de télémétrie de l’appareil entrant à l’aide de deux instructions :

  • La première sélectionne toutes les données de télémétrie à partir des appareils et envoie ces données au Blob Storage. D’ici, elles sont visualisées dans l’application web.
  • La seconde calcule les valeurs de capteurs moyennes sur une fenêtre glissante de deux minutes et les envoie via l’Event Hub à un processeur d’événements.

Processeur d’événements

L’hôte de processeur d’événements s’exécute dans une tâche web Azure. Le processeur d’événements mémorise les valeurs moyennes des capteurs sur un cycle terminé. Il les transmet à un modèle formé pour calculer la durée de vie utile restante d’un moteur. Une API permet d’accéder au modèle dans un espace de travail Machine Learning qui fait partie de la solution.

Machine Learning

Le composant Machine Learning utilise un modèle dérivé des données collectées à partir des moteurs d’avion réels.

Le modèle Machine Learning est disponible comme modèle qui montre comment utiliser les données télémétriques recueillies via les services des accélérateurs de solution IoT. Microsoft a créé un modèle de régression d’un moteur d’avion basé sur des données disponibles publiquement[1] et des conseils pas à pas sur l’utilisation du modèle.

L’accélérateur de solution de maintenance prédictive Azure IoT utilise le modèle de régression créé à partir de ce modèle. Le modèle est déployé dans votre abonnement Azure et mis a disposition via une API générée automatiquement. La solution inclut un sous-ensemble des données de tests pour 4 (sur un total 100) moteurs et 4 (sur un total 21) flux de données de capteurs. Ces données sont suffisantes pour fournir un résultat exact du modèle formé.

[1] A. Saxena et K. Goebel (2008). « Jeu de données de simulation de dégradation du moteur turbofan », dépôt de données ames prognostiques de la NASA (https://c3.nasa.gov/dashlink/resources/139/), Centre de recherche Ames de la NASA, champ Moffett, CA

Étapes suivantes

Maintenant que vous connaissez les composants clés de l’accélérateur de solution Maintenance prédictive, vous pouvez passer à la personnalisation.

Vous pouvez également explorer certaines des autres fonctionnalités des accélérateurs de solution IoT :