Clear Sky Science · pl

Bezpieczne sterowanie $$H_{\infty }$$ oparte na obserwatorze dla sieciowych systemów sterowania z wieloma zaburzeniami, awariami siłowników i atakami oszustwa w adaptacyjnym mechanizmie wyzwalanym zdarzeniami

· Powrót do spisu

Utrzymanie bezpieczeństwa i stabilności maszyn połączonych w sieć

Współczesna technika opiera się na sieciach czujników, komputerów i napędów, które sterują wszystkim, od ramion robotów na halach produkcyjnych po autonomiczne drony i inteligentne systemy energetyczne. Te sieciowe systemy sterowania są efektywne i elastyczne, ale też podatne na problemy: losowe zaburzenia środowiskowe, zużyty sprzęt czy celowe cyberataki mogą wyprowadzić je z równowagi. W artykule przedstawiono nową metodę utrzymania takich systemów stabilnymi i niezawodnymi — nawet gdy są jednocześnie narażone na wiele rodzajów problemów — przy jednoczesnym ograniczeniu ilości przesyłanych danych w sieci.

Figure 1
Figure 1.

Dlaczego trudno chronić maszyny w sieci

W typowym sieciowym systemie sterowania czujniki mierzą zachowanie maszyny, sterownik oblicza wymagane działania, a siłowniki je realizują — wszystko połączone wspólną siecią komunikacyjną. Takie rozwiązanie oszczędza okablowanie, koszty i nakład pracy przy konserwacji, ale wprowadza nowe ryzyka. Wiadomości mogą być opóźniane lub gubione, urządzenia mogą ulegać awarii, a osoby trzecie mogą manipulować przesyłanymi danymi. Autorzy skupiają się na szczególnie niebezpiecznym typie zagrożenia cybernetycznego zwanego atakiem oszustwa (deception attack), w którym wprowadzane są fałszywe sygnały, tak że sterownik "widzi" zniekształcony obraz systemu. Równocześnie maszyna doświadcza dwóch rodzajów zaburzeń: niektóre da się w przybliżeniu modelować, jak przewidywalne wibracje, a inne są chaotyczne i trudne do opisania z wyprzedzeniem. Siłowniki same mogą też częściowo lub całkowicie zawieść z powodu zużycia lub przeciążenia.

Obserwacja ukrytych zaburzeń w czasie rzeczywistym

Aby poradzić sobie z tymi niepewnościami, badacze zaprojektowali specjalny komponent programowy zwany obserwatorem. Zamiast polegać wyłącznie na bezpośrednich odczytach z czujników, obserwator rekonstruuje ukryte zaburzenia, porównując spodziewane zachowanie systemu z tym, co rzeczywiście zmierzono. Następnie ocenia, jaka część obserwowanego ruchu wynika z znanych wpływów, a jaka z nieznanych zakłóceń. Ta estymacja jest przekazywana do sterownika, który używa jej do jak najszerszego skompensowania efektu zaburzeń. Mówiąc prościej: system uczy się rozróżniać własne zamierzone działania od "szumu" pochodzącego ze środowiska lub z wrogiej ingerencji, a potem aktywnie przeciwdziała temu szumowi.

Wysyłanie danych tylko wtedy, gdy ma to znaczenie

Stałe przesyłanie wszystkich odczytów z czujników może przeciążyć wspólną sieć, zwłaszcza gdy wiele urządzeń konkuruje o przepustowość. Aby oszczędzać zasoby, autorzy wprowadzają adaptacyjny mechanizm wyzwalany zdarzeniami. Zamiast wysyłać dane w stałych odstępach czasu, system monitoruje, jak bardzo aktualny odczyt różni się od ostatniego przesłanego. Dynamiczny próg decyduje, czy zmiana jest na tyle istotna, by uzasadniać nową wiadomość. Próg ten nie jest stały: dostosowuje się sam za pomocą prostej reguły aktualizacji bazującej na niedawnym zachowaniu, tak że w okresach spokoju system wysyła bardzo niewiele aktualizacji, a podczas szybkich lub nieprzewidywalnych zmian staje się bardziej komunikatywny. Co istotne, mechanizm ten zaprojektowano tak, aby był odporny na ataki oszustwa próbujące wprowadzić zmienione dane; warunek wyzwalania uwzględnia zarówno błędy sieciowe, jak i możliwe sygnały ataku.

Figure 2
Figure 2.

Gwarancje matematyczne i przypadki testowe

Za tą strategią stoi staranna analiza matematyczna. Autorzy modelują losowe awarie siłowników i cyberataki przy użyciu standardowych narzędzi probabilistycznych, a następnie konstruują specjalną funkcję podobną do energii, by śledzić ewolucję systemu w czasie. Wymuszając spełnienie zestawu nierówności macierzowych, wyprowadzają warunki, przy których połączone obserwator, sterownik i reguły wyzwalania zdarzeń utrzymują system w stanie stabilnym i ograniczają wpływ zaburzeń do zadanego poziomu. Następnie testują swoje rozwiązanie na dwóch przykładach: ogólnym układzie benchmarkowym oraz ramieniu robota z jednym członem, narażonym na opóźnienia zmienne w czasie, zaburzenia, ataki na kanał komunikacyjny i losowe awarie siłowników. W obu przypadkach system bez kontrolera staje się niestabilny, podczas gdy proponowana metoda szybko sprowadza ruchy z powrotem w kierunku zera i utrzymuje je tam.

Co to oznacza dla systemów rzeczywistych

Badanie pokazuje, że da się zaprojektować schematy sterowania, które są jednocześnie bezpieczne i oszczędne w użyciu sieci, bez kompromisów w wydajności. Łącząc obserwację zaburzeń, tolerancję na błędy i adaptacyjną transmisję danych w jednym ramach, metoda oferuje zestaw narzędzi dla przyszłych systemów cyber‑fizycznych, które muszą działać bezpiecznie w wrogich lub niepewnych środowiskach. Dla inżynierów budujących roboty przemysłowe, inteligentne sieci energetyczne czy pojazdy autonomiczne podejście to daje sposób na utrzymanie maszyn w stabilnym stanie nawet wtedy, gdy niektóre elementy zawodzą i gdy napastnicy próbują wprowadzić sterowanie w błąd — przy jednoczesnym zmniejszeniu obciążenia komunikacyjnego i oszczędności energii.

Cytowanie: Tajudeen, M.M., Banu, K.A., Tatar, Ne. et al. Observer-based secure \(H_{\infty }\) control for networked control systems with multiple disturbances, actuator failures, and deception attacks under adaptive event-triggered mechanism. Sci Rep 16, 10092 (2026). https://doi.org/10.1038/s41598-026-36662-4

Słowa kluczowe: sieciowe systemy sterowania, bezpieczeństwo cyber-fizyczne, sterowanie wyzwalane zdarzeniami, awarie siłowników, tłumienie zaburzeń