Introducción al acelerador de soluciones de mantenimiento predictivo

El acelerador de soluciones de mantenimiento predictivo es una solución completa para escenarios empresariales que predice el punto en el que es probable que se produzca un error. Este acelerador se puede utilizar de forma proactiva para actividades como, por ejemplo, la optimización del mantenimiento. La solución combina servicios esenciales de los aceleradores de soluciones de IoT de Azure, como IoT Hub y un área de trabajo de Azure Machine Learning. Esta área de trabajo contiene un modelo, basado en un conjunto público de datos de ejemplo para predecir la vida útil restante (RUL) de un motor de avión. La solución proporciona una implementación completa del escenario empresarial como punto de partida para planear e implementar una solución que satisfaga sus propios requisitos empresariales específicos.

El código del acelerador de soluciones de Mantenimiento predictivo está disponible en GitHub.

Arquitectura lógica

El diagrama siguiente describe los componentes lógicos del acelerador de soluciones:

Arquitectura lógica

Los elementos de color azul son servicios de Azure que se aprovisionan en la región en la que se implementó el acelerador de soluciones.

El elemento verde es un motor de avión simulado. Más información acerca de estos dispositivos simulados en la sección Dispositivos simulados.

Los elementos de color gris son los componentes que implementan funcionalidades de administración de dispositivos. La versión actual del acelerador de soluciones de mantenimiento predictivo no aprovisiona estos recursos. Para obtener más información sobre la administración de dispositivos, consulte Acelerador de la solución de supervisión remota.

Recursos de Azure

En el Portal de Azure, desplácese al grupo de recursos con el nombre de la solución elegida para poder ver los recursos aprovisionados.

Recursos de acelerador

Al aprovisionar el acelerador de soluciones, recibirá un mensaje de correo electrónico con un vínculo al área de trabajo de Machine Learning. Hay un icono disponible en esta página cuando la solución se encuentra en el estado Listo.

Modelo de Machine Learning

Dispositivos simulados

En el acelerador de soluciones, un dispositivo simulado es un motor de avión. La solución se aprovisiona con dos motores que se asignan a un avión único. Cada motor emite cuatro tipos de telemetría: Sensor 9, Sensor 11, Sensor 14 y Sensor 15 proporcionan los datos necesarios para el modelo de Machine Learning a fin de calcular la vida útil restante (RUL) del motor. Cada dispositivo simulado envía los siguientes mensajes de telemetría a IoT Hub:

Recuento de ciclos. Un ciclo es un vuelo completo con una duración de entre dos y diez horas. Durante el vuelo, se capturan datos de telemetría cada media hora.

Telemetría. Existen cuatro sensores que registran los atributos de motor. Los sensores se etiquetan genéricamente Sensor 9, Sensor 11, Sensor 14 y Sensor 15. Estos cuatro sensores envían la telemetría suficiente para obtener resultados útiles en el modelo de RUL. El modelo usado en el acelerador de soluciones se crea a partir de un conjunto de datos público que incluye datos reales del sensor del motor. Para más información sobre cómo se creó el modelo del conjunto de datos original, consulte Predictive Maintenance Template (Plantilla de mantenimiento predictivo) en la Galería de Cortana Intelligence.

Los dispositivos simulados también pueden controlar los siguientes comandos enviados desde el centro de IoT en la solución:

Comando Descripción
StartTelemetry Controla el estado de la simulación.
Inicia el envío de telemetría del dispositivo.
StopTelemetry Controla el estado de la simulación.
Detiene el envío de telemetría del dispositivo.

IoT Hub proporciona la confirmación de los comandos del dispositivo.

Trabajo de Azure Stream Analytics

Trabajo: la telemetría funciona en el flujo de telemetría del dispositivo entrante mediante dos instrucciones:

  • La primera selecciona todos los datos de telemetría de los dispositivos y los envía al almacenamiento de blobs. A partir de aquí, se visualizan en la aplicación web.
  • La segunda calcula los valores medios del sensor con una ventana deslizante de dos minutos y envía estos datos a través del centro de eventos a un procesador de eventos.

procesador de eventos

El host de procesador de eventos se ejecuta en un trabajo web de Azure. El procesador de eventos toma los valores promedio de los sensores para un ciclo completado. Luego, pasa esos valores a un modelo entrenado para calcular la vida útil restante (RUL) de un motor. Una API proporciona acceso al modelo en un área de trabajo de Machine Learning que forma parte de la solución.

Machine Learning

El componente de Machine Learning usa un modelo que se deriva de los datos recopilados de los motores de avión reales.

El modelo de Machine Learning está disponible como una plantilla que muestra cómo trabajar con la telemetría recopilada mediante los servicios de aceleradores de soluciones de IoT. Microsoft ha creado un modelo de regresión de un motor de avión basado en datos disponibles públicamente[1] y instrucciones paso a paso sobre cómo usar el modelo.

El acelerador de soluciones de mantenimiento predictivo de IoT de Azure usa el modelo de regresión creado a partir de esta plantilla. El modelo se implementa en la suscripción de Azure y se expone mediante una API generada automáticamente. La solución incluye un subconjunto de los datos de prueba para 4 motores (de un total de 100) y 4 flujos de datos de sensor (de un total de 21). Estos datos son suficientes para proporcionar un resultado preciso del modelo entrenado.

[1] A. Saxena y K. Goebel (2008). "Conjunto de datos de simulación de degradación de motor turbofan", nasa Ames Prognostics Data Repository (https://c3.nasa.gov/dashlink/resources/139/), NASA Ames Research Center, Moffett Field, CA

Pasos siguientes

Ahora que ha visto los componentes clave del acelerador de soluciones de mantenimiento predictivo, puede personalizarlo si lo desea.

También puede explorar algunas de las demás características de los aceleradores de soluciones de IoT: