Descrição geral do acelerador de soluções de Manutenção Preditiva

O acelerador de soluções de Manutenção Preditiva é uma solução ponto a ponto para um cenário de negócio que prevê o momento em que poderá ocorrer uma falha. Pode utilizar, de forma pró-ativa, este acelerador de soluções para atividades como a otimização da manutenção. A solução combina serviços de aceleradores de solução Azure IoT, como Hub IoT e um espaço de trabalho de Aprendizagem automática Azure. Esta área de trabalho contém um modelo, com base num conjunto de dados de exemplo público, para prever a Vida Útil Remanescente (RUL) de um motor de aeronave. A solução implementa completamente o cenário empresarial IoT como um ponto de partida para que possa planear e implementar uma solução que satisfaça os seus próprios requisitos de negócio.

O código do acelerador de solução de manutenção preditiva está disponível no GitHub.

Arquitetura lógica

O diagrama que se segue descreve os componentes lógicos do acelerador de soluções:

Arquitetura lógica

Os itens a azul são os serviços do Azure aprovisionados na região em que implementou o acelerador de soluções.

O item verde é um motor de avião simulado. Pode saber mais sobre estes dispositivos simulados na secção Dispositivos simulados seguinte.

Os itens cinzentos são componentes que implementam capacidades de gestão de dispositivos . A atual versão do acelerador de soluções de Manutenção Preditiva não aprovisiona estes recursos. Para saber mais sobre a gestão do dispositivo, consulte o acelerador de solução de monitorização remota.

Recursos do Azure

No Portal do Azure, navegue para o grupo de recursos com o nome da solução que escolheu para ver os recursos aprovisionados.

Recursos aceleradores

Quando aprovisiona o acelerador de soluções, recebe um e-mail com uma ligação para a área de trabalho do Machine Learning. Quando a solução estiver no estado Pronto, estará disponível um mosaico nesta página.

Modelo de aprendizagem automática

Dispositivos simulados

No acelerador de solução, um dispositivo simulado é um motor de avião. A solução é aprovisionada com dois motores que mapeiam para uma única aeronave. Cada motor emite quatro tipos de telemetria: Sensor 9, Sensor 11, Sensor 14 e Sensor 15, que fornecem os dados necessários para que o modelo do Machine Learning possa calcular a RUL desse motor. Cada dispositivo simulado envia as seguintes mensagens de telemetria ao IoT Hub:

Ciclo de contagem. Um ciclo é um voo completo com uma duração entre duas e dez horas. Durante o voo, os dados telemétricos são capturados a cada meia hora.

A telemetria. Há quatro sensores que registam atributos do motor. Os sensores são geralmente denominados Sensor 9, Sensor 11, Sensor 14 e Sensor 15. Estes quatro sensores enviam telemetria suficiente para obter resultados úteis do modelo RUL. O modelo utilizado no acelerador de soluções é criado a partir de um conjunto de dados públicos, que inclui dados do sensor do motor. Para obter mais informações sobre a criação do modelo a partir do conjunto de dados original, consulte o artigo Cortana Intelligence Gallery Predictive Maintenance Template (Modelo de Manutenção Preditiva do Cortana Intelligence Gallery).

Os dispositivos simulados podem processar os seguintes comandos enviados a partir do hub IoT na solução:

Comando Descrição
StartTelemetry Controla o estado da simulação.
Inicia o dispositivo que envia a telemetria
StopTelemetry Controla o estado da simulação.
Para o dispositivo que envia a telemetria

O IoT Hub reconhece o comando do dispositivo.

Tarefa do Azure Stream Analytics

Trabalho: A telemetria opera no fluxo de telemetria do dispositivo de entrada utilizando duas declarações:

  • A primeira seleciona toda a telemetria dos dispositivos e envia esses dados ao armazenamento de blobs. A partir daqui, é visualizado na aplicação web.
  • A segunda calcula os valores médios do sensor numa janela deslizante e envia esses dados através do Hub de Eventos a um processador de eventos.

Processador de eventos

O anfitrião do processador de eventos executa uma Tarefa Web do Azure. O processador de eventos obtém os valores médios do sensor para um ciclo concluído. Em seguida, passa esses valores para um modelo treinado que calcula o RUL para um motor. Uma API fornece acesso ao modelo num espaço de trabalho machine learning que faz parte da solução.

Machine Learning

O componente de Machine Learning utiliza um modelo derivado dos dados recolhidos de motores de aeronave reais.

O modelo machine learning está disponível como um modelo que mostra como trabalhar com telemetria recolhida através de serviços de acelerador de solução IoT. A Microsoft construiu um modelo de regressão de um motor de avião baseado em dados disponíveis ao público[1], e orientação passo a passo sobre como utilizar o modelo.

O acelerador de soluções de Manutenção Preditiva do Azure IoT utiliza o modelo de regressão criado a partir deste modelo. O modelo é implantado na sua subscrição Azure e disponibilizado através de uma API gerada automaticamente. A solução inclui um subconjunto dos dados de teste para 4 (de 100 no total) motores e os fluxos de dados de sensores 4 (de 21 no total). Estes dados são suficientes para fornecer um resultado preciso do modelo treinado.

[1] A. Saxena e K. Goebel (2008). "Conjunto de dados de simulação de degradação do motor turbofan", Repositório de Dados da NASA Ames (https://c3.nasa.gov/dashlink/resources/139/), Centro de Investigação da NASA Ames, Campo Moffett, CA

Passos seguintes

Agora que viu os principais componentes do acelerador de soluções de Manutenção Preditiva, deverá personalizá-los.

Também pode explorar algumas das outras características dos aceleradores de solução IoT: