Unidade 8 / 9

Manutenção Preditiva

Ganhos:

  • Capacidade de analisar sintomas de falha a partir de dados de vibração/temperatura extraindo recursos com IA
  • Capacidade de projetar abordagens simples e baseadas em limites de detecção de anomalias de aprendizado de máquina com a ajuda de IA
  • Capacidade de verificar o equilíbrio de falsos alarmes (falsos positivos) e falhas perdidas (falsos negativos) e decisões de manutenção

A falha inesperada de um rolamento em uma linha de produção leva a horas de inatividade, perda de pedidos e, às vezes, danos colaterais. A manutenção tradicional pára em dois extremos: manutenção de avarias (consertar quando quebra – a surpresa mais cara) e manutenção periódica (substituir dentro do prazo – muitas vezes prematura e dispendiosa). A manutenção preditiva abre a terceira via: medir constantemente a condição real da máquina, prever falhas e intervir na hora certa. Mudanças em sinais como vibração, temperatura, corrente e som indicam um mau funcionamento com semanas de antecedência. A IA é poderosa aqui: extraindo características de sinais, detectando anomalias, estimando a vida útil restante. Mas um alarme falso significa tempo de inatividade desnecessário, uma falha perdida significa desastre; O limite e o equilíbrio da decisão são de responsabilidade do engenheiro. Nesta unidade, abordamos como configurar a manutenção preditiva com IA e validar suas decisões.

Por que vibração e temperatura?

Falhas em máquinas rotativas deixam assinaturas características. Quando um rolamento se desgasta, uma engrenagem quebra, um eixo fica desequilibrado, a energia aumenta em certas frequências no espectro de vibração. A temperatura é um indicador lento, mas confiável, de atrito e aumento de carga. Extraímos características significativas destes sinais:

atributo

o que isso diz

Qual mau funcionamento?

RMS (valor efetivo)

Energia vibratória geral

Deterioração geral, desequilíbrio

pico

golpes repentinos

Defeito no rolamento, entalhe

Fator de crista (pico/RMS)

Conteúdo de pulso

Falha prematura do rolamento

curtose

O "espinhoso" da distribuição

Sintoma de falha de pulso

Frequência dominante (FFT)

A frequência com que a energia é coletada

Falha de componente específico

Idéia principal: em vez de observar o sinal bruto, monitoramos recursos sensíveis a falhas. A IA escreve rapidamente código que calcula esses atributos.

import numpy as npdef jitter_attributes(signal, fs): """sinal: sequência de aceleração, fs: frequência de amostragem (Hz).""" rms = np.sqrt(np.mean(signal**2)) peak = np.max(np.abs(signal)) crest = peak / rms if rms > 0 else 0 # curtose (quarto momento / variância ^ 2) média = np.média (sinal) curtose = np.mean ((sinal - média) ** 4) / (np.var (sinal) ** 2 + 1e-12) # espectro de frequência dominante (FFT) = np.abs (np.fft.rfft (sinal)) frequências = np.fft.rfftfreq (len (sinal), 1 / fs) dominante_f = frequências[np.argmax(espectro)] return {"rms": rms, "pico": pico, "crista": crista, "curtose": curtose, "frequência_dominante": dominante_f}

Dica: Ao extrair recursos para IA, certifique-se de especificar a frequência de amostragem (fs) e a duração do sinal. A resolução FFT e o limite Nyquist dependem deles; Se fs não for fornecido, a frequência dominante será mal interpretada. Além disso, nenhum limite é significativo sem a coleta de uma "linha de base" da máquina íntegra.

Detecção baseada em limites e baseada em aprendizagem

Existem duas abordagens básicas:

Baseado em limites: Exceder um determinado limite de um atributo (por exemplo, RMS) gera um alarme. Simples, transparente e explicável; Mas acertar o limite é difícil e unidimensional.

Baseado em aprendizagem (detecção de anomalias): aprende o "normal" a partir de dados de trabalho saudáveis ​​e marca desvios deles. Captura padrões multidimensionais, mas requer mais dados e corre o risco de se tornar uma “caixa preta”.

importar numpy as npdef z_score_anomali(valor, linha de base_avg, linha de base_std, limite = 3.0): """Anomalia estatística simples: quantos stds longe da linha de base?""" z = (valor - linha de base_avg) / (baseline_std + 1e-12) return abs(z) > limite, z# Exemplo: média RMS 0,8 em máquina saudável, deixe o padrão ser 0,1alarme, z = z_score_anomaly(valor=1,25, linha de base_avg=0,8, linha de base_std=0,1)print(f"pontuação z: {z:.1f}, alarme: {alarme}") # z=4,5 -> alarme Verdadeiro

Mesmo esta abordagem simples de pontuação z demonstra um princípio: o limite é derivado das estatísticas da máquina saudável e não é escolhido arbitrariamente. A IA pode sugerir métodos mais avançados (Isolation Forest, autoencoder), mas todos têm a mesma base: primeiro definir “normal” e depois medir o desvio.

Alarme Falso e Balanço de Falhas Perdidas

Esta é a decisão de engenharia que está no cerne da manutenção preditiva. Existem dois tipos de erros e seus custos são assimétricos:

Tipo de erro

Significado

custo

Alarme falso (falso positivo)

Alarme quando não há falha

Postura desnecessária, perda de confiança

Falha perdida (falso negativo)

Nenhum alarme quando há uma falha

Mau funcionamento inesperado, danos, perigo

Se você diminuir o limite (muito sensível), a falha perdida diminui, mas o alarme falso aumenta; os operadores deixam de depender de alarmes ("fadiga de alarme"). Se você aumentar o limite, os alarmes falsos diminuem, mas o risco de perder uma falha real aumenta. O equilíbrio certo depende do resultado da falha: a falha perdida em um componente crítico para a segurança (por exemplo, um freio de guindaste) é inaceitável, pois aí você mantém a sensibilidade alta e tolera alarmes falsos.

Cuidado: Um limite ou precisão do modelo sugerido pela IA (por exemplo, "95% de precisão") pode ser enganoso devido ao desequilíbrio de classe. As avarias são raras; Mesmo um modelo que sempre diz “sem falha” mostra alta precisão, mas é inútil. Avalie o modelo pela taxa de falsos alarmes e pela taxa de falhas perdidas, em vez da precisão; O risco do seu processo determina esse equilíbrio.

Da decisão à manutenção: aprovação humana

Uma detecção de anomalia não é um comando direto de “parar máquina”; É um sinal de apoio à decisão. Fluxo típico: anomalia detectada → gravidade e tendência avaliadas → confirmação da equipe de atendimento (verificação física, medição adicional) → intervenção planejada. A IA pode sugerir a tendência e a possível causa, mas a decisão e o momento de “este rolamento precisa ser substituído” permanecem com o ser humano; porque os humanos veem o plano de produção, as peças de reposição e o contexto de segurança.

Alerta Fraco/Prompt Forte

FRACO: "Estes dados de vibração estão com defeito?" (Sem linha de base, sem fs, sem contexto. Sim/não infundado.) FORTE: "Tenho dados de aceleração de 1 segundo de um rolamento amostrado a 12 kHz. Calcule RMS, fator de crista, curtose e frequência dominante. Tenho uma linha de base operacional saudável de 30 dias (RMS médio = 0,8, padrão = 0,1). Esta medição calcula o escore z a partir da linha de base e interpreta-o de acordo com o limite de 3 sigma. Aumente um alarme, mas declare que este é um sinal de apoio à decisão e não uma decisão de falha definitiva. Compare a frequência dominante com as frequências de falha características do rolamento.

Mini Estojo

O engenheiro de manutenção Emre está instalando monitoramento baseado em vibração para um motor de ventilador. Ele imprime extração de recursos e código de anomalia de pontuação z para IA; O sistema emite um alarme dentro de alguns dias. Mas quando Emre verifica, a máquina está intacta – alarme falso. Ao examiná-lo, ele percebe que estabeleceu a linha de base com apenas 2 horas de dados, enquanto a vibração do ventilador normalmente flutua conforme a carga muda. Ele estende a linha de base para 1 semana para cobrir diferentes condições de carga e alarmes falsos são interrompidos. Então ele vê uma tendência ascendente lenta no fator de crista; Isso indica falha precoce do rolamento antes que o RMS tenha ultrapassado o limite. A verificação física confirma o desgaste prematuro do rolamento. Emre troca o rolamento em uma manutenção planejada e não há nenhuma parada inesperada. A IA calculou rapidamente o atributo e a anomalia; Mas a qualidade da linha de base e a interpretação de tendências – eliminando alarmes falsos e detectando falhas reais precocemente – passaram a ser trabalho do engenheiro.

Erros Comuns

  • Definir um limite sem coletar uma linha de base adequada/representativa da máquina saudável.
  • Interpretar FFT/frequência dominante sem especificar a frequência de amostragem.
  • Avaliar o modelo com “precisão” e obter resultados enganosos em caso de mau funcionamento raro.
  • Escolher o limite arbitrariamente, independente do risco do processo.
  • Confundir o sinal de anomalia com um comando de parada direta e ignorar a verificação humana.
  • Olhando para uma única métrica e ignorando a tendência (aumento lento).

Em resumo

  • A manutenção preditiva mede a condição real da máquina e prevê falhas.
  • Características como RMS, crista, curtose e frequência dominante são extraídas da vibração/temperatura.
  • A detecção de limites e anomalias é derivada da estatística de linha de base da máquina íntegra.
  • O saldo de falsos alarmes e falhas perdidas é ajustado de acordo com o risco do processo.
  • Em falhas raras, a “precisão” é enganosa; taxas de falsos alarmes/perdas são usadas.
  • A anomalia é um sinal de apoio à decisão; A decisão e o momento do cuidado permanecem com a pessoa.

Tarefa de aplicativo

Encontre ou simule uma série temporal de vibração ou temperatura (uma base saudável + uma seção em deterioração gradual). Extração de recursos de impressão (RMS, crista, curtose) e código de detecção de anomalias de pontuação z desde a linha de base até a IA. Então: (1) defina a linha de base apenas da seção saudável e forneça a frequência de amostragem, (2) experimente o limite para 2-sigma e 4-sigma e compare como o número de alarmes falsos e falhas perdidas muda, (3) trace a tendência do atributo em vez de uma única medição e veja se ela fornece um aviso antecipado. Explique qual limite é apropriado para o risco no seu cenário e justifique por que você o escolheu.