Sztuczna Inteligencja na hali produkcyjnej: Inżynieryjny przewodnik po Predictive Maintenance

Predykcyjne Utrzymanie Ruchu. Jak algorytmy AI eliminują nieplanowane przestoje
Inżynieryjna analiza przetwarzania sygnałów z czujników maszyn. Dlaczego przejście od statystyki uszkodzeń do analizy drgań w czasie rzeczywistym całkowicie zmienia paradygmat działania służb utrzymania ruchu.
Od reagowania do przewidywania: Architektura danych
Tradycyjne utrzymanie ruchu opiera się na dwóch filarach: naprawie po awarii (podejście reakcyjne) lub wymianie części po określonym czasie pracy (podejście prewencyjne). Z fizycznego punktu widzenia drugie rozwiązanie prowadzi do marnotrawstwa – wymieniamy łożyska, które wciąż mają przed sobą setki godzin bezawaryjnej pracy, opierając się jedynie na rozkładzie statystycznym (tzw. krzywej wannowej).
Systemy Predictive Maintenance (PdM) działają inaczej. Zamiast zgadywać, mierzą fizyczny stan maszyny. Proces zaczyna się na warstwie sprzętowej: akcelerometry piezoelektryczne rejestrują wibracje, a termopary temperaturę węzłów łożyskowych. Surowe dane trafiają do lokalnych sterowników (Edge Computing), gdzie następuje ich wstępna filtracja przed wysłaniem do modelu Machine Learning.
Inżynieria Cech (Feature Engineering): Jak AI „rozumie” fizykę
Algorytmy sztucznej inteligencji, takie jak Lasy Losowe czy sieci LSTM, nie analizują surowego sygnału sinusoidalnego. Przed etapem klasyfikacji, inżynierowie muszą przekształcić surowe drgania w policzalne metryki statystyczne. Kluczowe transformacje to:
- Analiza w domenie czasu (RMS i Kurtoza): Obliczanie Wartości Skutecznej (RMS) pozwala ocenić całkowitą energię drgań maszyny. Z kolei wysoka wartość kurtozy zwiastuje impulsowe piki w sygnale – to pierwszy fizyczny objaw mikropęknięć na bieżni łożyska.
- Domena częstotliwości (Transformata Fouriera – FFT): Rozbicie sygnału czasowego na składowe częstotliwości. Pozwala to precyzyjnie zidentyfikować źródło problemu. Niewyważenie wirnika pokaże pik na częstotliwości obrotowej (1X), natomiast uszkodzenie klatki łożyska wygeneruje piki na wyższych harmonicznych.
- Redukcja szumów i Bezwładność: Maszyny mają naturalną bezwładność cieplną i mechaniczną. Pojedynczy pik wibracji to szum. Zastosowanie okien kroczących (Rolling Window) uodparnia model na fałszywe alarmy.
Implementacja logiki detekcji anomalii (Python)
Poniższy kod przedstawia rdzeń inżynieryjny systemu PdM. W pierwszej fazie wyliczamy wartość skuteczną (RMS) z surowych odczytów wibracji używając okna kroczącego. Następnie tak spreparowane cechy trafiają do klasyfikatora RandomForest, który ocenia ryzyko awarii.
import numpy as np import pandas as pd from sklearn.ensemble import RandomForestClassifier # 1. Inżynieria Cech: Wyliczanie RMS i średnich dla okna kroczącego (np. 50 próbek) window_size = 50 # Wibracje RMS: pierwiastek ze średniej kwadratów w oknie df['vib_rms'] = df['vibration'].rolling(window_size).apply(lambda x: np.sqrt(np.mean(x**2))) df['temp_mean'] = df['temperature'].rolling(window_size).mean() df = df.dropna() # 2. Trenowanie modelu klasyfikacji stanu maszyny X = df[['vib_rms', 'temp_mean']] y = df['failure_status'] # 0 = OK, 1 = Zbliżająca się awaria model = RandomForestClassifier(n_estimators=100, max_depth=5) model.fit(X, y)
Starcie strategii: Dlaczego PdM wygrywa?
W nowoczesnym zakładzie przemysłowym (Przemysł 4.0), wybór strategii bezpośrednio rzutuje na wskaźnik OEE (Overall Equipment Effectiveness). Zestawienie poniżej obrazuje ewolucję podejścia do parku maszynowego.
| Parametr / Strategia | Reakcyjna (Run-to-Failure) | Prewencyjna (Preventive) | Predykcyjna (AI / ML) |
|---|---|---|---|
| Zasada działania | Naprawa po fizycznym uszkodzeniu. | Wymiana części po X roboczogodzinach. | Ciągły monitoring i algorytmiczna prognoza czasu życia (RUL). |
| Koszty części zamiennych | Wysokie (rozległe zniszczenia wtórne). | Bardzo wysokie (wymiana sprawnych detali). | Zoptymalizowane (wymiana w optymalnym punkcie degradacji). |
| Wymagania sprzętowe | Brak. | System ewidencji CMMS. | Czujniki drgań, Edge PLC, serwer inferencyjny modelu AI. |




