Termin „digital twin” bywa używany do opisania wszystkiego – od modelu 3D w CAD do pulpitu z wykresami. Z inżynierskiego punktu widzenia bliźniak cyfrowy to model obiektu połączony dwukierunkowo z jego fizycznym odpowiednikiem, aktualizowany danymi z produkcji i zdolny do odpowiadania na pytania „co się stanie, jeżeli”. Bez tego sprzężenia mamy wizualizację, nie bliźniaka. Poniżej opisujemy architekturę danych takiego wdrożenia i wymagania, które trzeba spełnić po stronie sterowania.

Poziomy dojrzałości – od modelu do bliźniaka

PoziomNazwaSprzężenie z obiektemTypowe zastosowanie
1Model cyfrowybrak – dane wprowadzane ręcznieDokumentacja, oferta, koncepcja
2Cień cyfrowy (digital shadow)jednokierunkowe: obiekt → modelMonitoring, raportowanie OEE
3Bliźniak cyfrowydwukierunkowe, z aktualizacją stanuOptymalizacja nastaw, testy zmian
4Bliźniak predykcyjnydwukierunkowe + modele prognostyczneUtrzymanie predykcyjne, symulacja scenariuszy

Większość wdrożeń przemysłowych zatrzymuje się na poziomie 2 i to często wystarcza – daje rzetelny obraz strat i dostępności. Przejście na poziom 3 ma sens, gdy istnieje realna potrzeba testowania zmian (nowy wariant produktu, inna kolejność operacji) bez zatrzymywania produkcji. Zakres takich wdrożeń opisujemy w usłudze wdrożeń na produkcji typu Digital Twin.

Architektura warstwowa i przepływ danych

Wdrożenie porządkujemy w cztery warstwy o rozdzielonych odpowiedzialnościach. Kluczowa zasada: warstwa sterowania nigdy nie zależy od dostępności warstw wyższych – awaria serwera danych nie może zatrzymać maszyny.

WarstwaElementyProtokół / formatCzas odpowiedzi
Sterowanie (OT)PLC, serwonapędy, roboty, czujnikiPROFINET, EtherCAT, EtherNet/IP1–10 ms
Akwizycjaserwer OPC UA, brama edgeOPC UA (PubSub / Client-Server), MQTT50–500 ms
Przetwarzaniebaza czasu szeregowego, reguły agregacjiInfluxDB, TimescaleDB, Parquetsekundy
Model i analitykamodel symulacyjny, warstwa raportowaREST/gRPC, API symulatorasekundy – minuty

Dobór sygnałów – mniej, ale właściwych

Typowy błąd to próba archiwizacji wszystkiego. Przy 2000 sygnałach próbkowanych co 100 ms generujemy około 1,7 mld rekordów na dobę, z czego przydatny jest ułamek. Zamiast tego dobieramy sygnały na podstawie pytań, na które model ma odpowiadać, i dopasowujemy częstotliwość do dynamiki zjawiska.

Kategoria danychPrzykładCzęstotliwośćRetencja
Zdarzenia stanustart/stop cyklu, zmiana trybuzdarzeniowo2–5 lat
Liczniki produkcjisztuki dobre, braki, przezbrojeniana cykl5 lat
Alarmy i przestojekod, czas, stanowisko, przyczynazdarzeniowo5 lat
Parametry procesowesiła docisku, temperatura, ciśnienie200 ms – 1 s3–12 miesięcy
Przebiegi dynamiczne (trace)prąd silnika, błąd nadążania1–10 msbufor kołowy 1–7 dni
Dane metrologicznewyniki pomiarów z kontrolina detalwg wymagań klienta

Wymagania po stronie sterownika

To, czy bliźniak cyfrowy jest wykonalny, w 80 % rozstrzyga się w programie PLC. Jeżeli sterownik nie odróżnia przyczyn przestoju, nie liczy cykli i nie znakuje detali identyfikatorem, żadne narzędzie analityczne nie odtworzy tych informacji z zewnątrz.

  • Identyfikacja detalu – unikalny identyfikator (DMC, RFID, licznik) towarzyszący detalowi przez całą linię; bez niego nie da się powiązać parametrów procesu z wynikiem kontroli.
  • Znacznik czasu w sterowniku – zdarzenia znakowane w PLC, nie w warstwie akwizycji; synchronizacja czasu przez NTP/PTP, inaczej korelacja zdarzeń między stanowiskami jest niewiarygodna.
  • Model stanu maszyny – jednoznaczne stany (praca, przestój planowany, awaria, brak materiału, przezbrojenie) sumujące się do 100 % czasu, bez luk.
  • Struktura danych a nie pojedyncze tagi – dane eksponowane jako obiekty (np. Station.Status, Station.Counters) ułatwiają skalowanie i utrzymanie mapowania.
  • Wersjonowanie programu – numer wersji dostępny jako sygnał; zmiana kodu bez zapisu wersji unieważnia analizy historyczne.

Te elementy projektujemy jako część specyfikacji oprogramowania, równolegle z logiką maszyny – szczegóły w opisie usługi programowania sterowników PLC oraz automatyki i uruchomień.

OPC UA jako warstwa integracyjna

OPC UA jest dzisiaj standardem sprzęgającym warstwę OT z IT, przede wszystkim dzięki modelowi informacyjnemu: dane mają typ, jednostkę i strukturę, a nie tylko adres. W praktyce stosujemy dwa tryby: Client-Server dla odczytu strukturalnego i konfiguracji oraz PubSub (lub MQTT z modelem OPC UA) dla strumieni telemetrii o wielu odbiorcach.

AspektClient-ServerPubSub / MQTT
Model komunikacjizapytanie – odpowiedź, subskrypcjepublikacja do brokera / multicast
Skalowanie odbiorcówograniczone liczbą sesjibardzo dobre
Opóźnienie typowe50–500 ms10–100 ms
Praca przez sieci rozległewymaga tunelowanianaturalne (MQTT przez TLS)
Zastosowaniekonfiguracja, odczyt na żądanietelemetria, dashboardy, wiele systemów

Niezależnie od wariantu obowiązuje zasada jednokierunkowego przepływu danych do warstw wyższych. Zapis do sterownika z systemu nadrzędnego (np. zmiana receptury) realizujemy wyłącznie przez zdefiniowany, walidowany interfejs z potwierdzeniem – nigdy przez bezpośredni zapis do zmiennych wykorzystywanych w logice bezpieczeństwa lub sekwencji.

Etapy wdrożenia i typowy harmonogram

EtapZakresCzas orientacyjny
Analiza pytań i wskaźnikówustalenie, na co model ma odpowiadać1–2 tygodnie
Specyfikacja sygnałów i modelu danychlista tagów, struktury, retencja2–3 tygodnie
Rozszerzenie programu PLCstany, liczniki, klasyfikacja przestojów2–4 tygodnie
Warstwa akwizycji i bazaOPC UA, brama edge, baza czasowa2–3 tygodnie
Model symulacyjny i kalibracjadopasowanie do danych rzeczywistych3–6 tygodni
Walidacja i szkolenieporównanie prognoz z produkcją2 tygodnie

Kalibracja modelu na danych rzeczywistych jest etapem, który najczęściej jest pomijany, a decyduje o zaufaniu do wyników. Model uznajemy za wiarygodny, gdy prognozowana przepustowość mieści się w granicach ±3–5 % wartości zmierzonej w porównywalnych warunkach. Punktem wyjścia bywa model zbudowany na potrzeby wirtualnego uruchomienia linii – jego ponowne wykorzystanie radykalnie skraca ten etap. Więcej o całościowym podejściu do wdrożeń: wdrażanie systemów produkcyjnych.


Powiązane artykuły z Poradnika Technicznego

Pełna lista opracowań: Poradnik Techniczny MDP Engineering. Masz pytanie dotyczące własnego projektu? Skontaktuj się z nami.