Pocisk kierowany rzadko zaczyna misję jako samodzielny obiekt. Przed startem otrzymuje energię, czas, orientację, konfigurację i dane zadania. Po starcie może odbierać poprawki, komendy albo sygnał odniesienia, a czasem odsyła status lub obraz. Informacja powstaje w czujniku (sensorze), jest przetwarzana w ślad (track), autoryzowana przez system dowodzenia, kodowana, transmitowana, dekodowana i używana w określonej fazie. Awaria dowolnego ogniwa może wyglądać jak „problem pocisku”, mimo że sam płatowiec i głowica naprowadzająca (seeker) są sprawne.
Artykuł opisuje jawne zasady architektury rozproszonego systemu prowadzenia, nawigacji i sterowania (guidance, navigation and control, GNC). Nie zawiera częstotliwości, przebiegów falowych, kluczy, charakterystyk anten, procedur walki elektronicznej ani podatności współczesnych systemów. Historyczne rozwiązania służą wyłącznie do wyjaśnienia funkcji.
Słownik
Transmisja w górę (uplink): transmisja z platformy, wyrzutni lub systemu naziemnego do pocisku.
Transmisja w dół (downlink): transmisja z pocisku do platformy albo systemu naziemnego.
Połączenie pępowinowe (umbilical): przewodowe połączenie przedstartowe dostarczające energię, sygnały i dane.
Ślad (track): estymowany stan obiektu wraz z czasem, niepewnością, tożsamością i historią źródeł.
Jakość do kierowania ogniem (fire-control quality): jakość danych wystarczająca do podjęcia i podtrzymania określonej funkcji zwalczania celu; nie jest jedną uniwersalną liczbą.
Korelacja śladów (track correlation): decyzja, czy obserwacje lub ślady dotyczą tego samego obiektu.
Asocjacja danych (data association): przypisanie nowego pomiaru do istniejącego śladu albo utworzenie nowego.
Opóźnienie (latency): czas od zdarzenia lub pomiaru do dostępności danych u odbiorcy.
Zmienność opóźnienia (jitter): zmienność czasu dostarczenia danych albo chwili wykonania.
Wiek informacji (age of information): wiek informacji względem bieżącej chwili, uwzględniający czas pomiaru, transmisję i przetwarzanie.
Przekazanie prowadzenia (handover): kontrolowane przekazanie funkcji prowadzenia albo obserwacji z jednego źródła do innego, na przykład z łącza danych do głowicy naprowadzającej.
Obszar przechwycenia (acquisition basket): geometryczny obszar poszukiwania wyznaczony z modelu lub rozkładu niepewności oraz z ograniczeń przejęcia, takich jak dostępne pole obserwacji, czas i sposób przeszukiwania. Nie jest samym rozkładem prawdopodobieństwa ani z definicji idealnym kołem.
Jeżeli przy zaleceniu nie wskazano zewnętrznego wymagania i przypisu, jest ono modelem architektonicznym autora: propozycją porządkowania odpowiedzialności oraz kryteriów oceny, a nie deklaracją wymagań konkretnego systemu. Wymagania lub opisy zaczerpnięte ze źródeł są oznaczone lokalnym odwołaniem.
Trzy warstwy komunikacji
Medium fizyczne
Medium może być przewodem, światłowodem albo falą elektromagnetyczną. Określa propagację, tłumienie, odbicia, zakłócenia, antenę lub złącze i fizyczny budżet energii.
Łącze i kanał
Warstwa łącza obejmuje modulację, synchronizację symboli, tworzenie ramek (framing), wykrywanie błędów, adresowanie oraz dostęp do wspólnego medium. Jeden radar może dzielić czas i energię między obserwację, śledzenie, łącze do pocisku i inne zadania.
Wiadomość i funkcja
Wiadomość niesie pola o znaczeniu systemowym: pozycję, prędkość, kowariancję, tryb, status, czas, identyfikator źródła albo polecenie. Syntaktycznie poprawna wiadomość może być niebezpieczna, jeżeli strony nie uzgodniły jej semantyki: odbiorca interpretuje kilometry jako mile, układ ECEF jako NED albo czas odbioru jako czas pomiaru.
Rozdzielenie warstw zapobiega skrótowi „radio steruje pociskiem”. Radio przenosi symbole; modem tworzy ramki; oprogramowanie waliduje i interpretuje wiadomości; estymator lub logika misji decyduje, czy dane można wykorzystać.
Granica systemu uzbrojenia i przepływ odpowiedzialności
System naziemny nie jest jedynie zbiorem urządzeń otaczających wyrzutnię. W modelu autora tworzy łańcuch odpowiedzialności, w którym każda funkcja przekształca dane i przekazuje następnej funkcji zarówno wynik, jak i dowód jego przydatności. Czujnik odpowiada za obserwację, jej czas i charakterystykę błędu. Funkcja śledzenia oraz fuzji wiąże obserwacje z obiektem i tworzy ślad z historią źródeł oraz kowariancją. System dowodzenia odpowiada za obraz sytuacji, identyfikację, priorytety i autoryzację; nie nadaje jednak śladowi jakości do kierowania ogniem tylko dlatego, że wyświetla go operatorowi.
Po autoryzacji funkcja kierowania ogniem przejmuje odpowiedzialność za sprawdzenie, czy dane konkretnego celu spełniają kryteria konkretnego uzbrojenia i fazy. Łączy ślad celu ze stanem własnego systemu, geometrią, czasem, stanem kanałów wsparcia i zgodnością konfiguracji, a następnie tworzy rozwiązanie przekazywane wyrzutni. Wyrzutnia nie powtarza fuzji ani decyzji dowódczej: identyfikuje efektor, sprawdza jego stan i zgodność wersji, realizuje transakcję inicjalizacji, egzekwuje blokady oraz raportuje, czy zaakceptowała dane i czy start rzeczywiście nastąpił. Po starcie odpowiedzialność nie znika, lecz rozdziela się zależnie od architektury między funkcję kierowania ogniem, nadajnik wsparcia, wyrzutnię jako węzeł statusowy oraz układy pokładowe pocisku.
W systemie naziemnym mogą więc występować:
- radar dozoru albo czujnik pasywny;
- radar lub tor kierowania ogniem;
- procesor śledzenia i funkcja fuzji danych;
- stanowisko dowodzenia oraz interfejs operatora;
- urządzenia identyfikacji i zapobiegania konfliktom użycia;
- komputer kierowania ogniem;
- nadajnik transmisji w górę, podświetlacz lub oba;
- wyrzutnia, połączenie pępowinowe i mechanizmy startu;
- sieć taktyczna, przekaźniki i synchronizacja czasu;
- aparatura testowa, urządzenie ładowania danych i zaplecze serwisowe.
Nie każdy system ma każdy blok, a granice fizyczne mogą się różnić od logicznych. W samolocie radar, komputer misji, wyrzutnia i wyświetlacz dzielą funkcje, które na ziemi zajmują kilka pojazdów. W pocisku typu „odpal i zapomnij” (fire-and-forget) system zewnętrzny nadal odpowiada za wykrycie, autoryzację, inicjalizację i bezpieczną separację.
Sekwencja informacji
Typową sekwencję funkcji można zapisać:
WYKRYCIE → POMIAR → ASOCJACJA → ŚLAD
→ IDENTYFIKACJA / AUTORYZACJA
→ DOBÓR UZBROJENIA DO CELU
→ INICJALIZACJA PRZEDSTARTOWA
→ START / SEPARACJA
→ WSPARCIE FAZY ŚRODKOWEJ
→ PRZEKAZANIE DO GŁOWICY NAPROWADZAJĄCEJ
→ NAPROWADZANIE TERMINALNE / FAZA KOŃCOWA
Strzałka nie oznacza prostego przesłania rekordu ani automatycznej linii bez odpowiedzialności człowieka. W modelu autora na granicy czujnik–śledzenie zachowuje się czas i niepewność pomiaru; na granicy śledzenie–dowodzenie — tożsamość i pochodzenie śladu; na granicy dowodzenie–kierowanie ogniem — autoryzację odnoszącą się do właściwego celu i wersji danych; na granicy kierowanie ogniem–wyrzutnia — rozwiązanie, konfigurację oraz warunki ważności. Zwrotnie płyną statusy akceptacji, gotowości, startu i degradacji. Reguły autoryzacji i kontroli zależą od systemu oraz prawa użycia.
APL opisuje Standard Missile w fazach przedstartowej, przyspieszania, środkowej, naprowadzania i końcowej. Przed startem łącze jest inicjalizowane przewodowo, później łącza w górę i w dół wspierają fazę środkową, a głowica naprowadzająca przejmuje funkcję terminalnie.1 Historyczny przykład pokazuje, że jedno słowo „łącze” obejmuje różne media i funkcje zależne od fazy.
Inicjalizacja przedstartowa
Pocisk może otrzymać przed startem:
- identyfikację platformy, wyrzutni i stanowiska;
- czas oraz status synchronizacji;
- orientację i położenie platformy;
- zestrojenie (alignment) lub transformację między osiami;
- stan własny pocisku;
- ślad celu albo współrzędne zadania;
- przewidywany punkt przejęcia;
- tryb, ograniczenia i parametry misji;
- konfigurację oprogramowania i sprzętu oraz dane kalibracyjne;
- wyniki testu wbudowanego (BIT) oraz zgody blokad.
Każde pole ma określoną aktualność i ważność. Pozycja bez układu odniesienia, prędkość bez układu współrzędnych, kowariancja bez konwencji albo czas bez epoki są niepełne. W modelu autora odbiorca odrzuca zestaw wewnętrznie niespójny, zamiast składać dane misji z ostatnich poprawnych fragmentów kilku sesji.
Transakcja gotowości
Poprawna inicjalizacja jest transakcją, nie jednostronnym zapisem:
platforma: wybór efektora i wersji
↓
pocisk: rozruch, autotest, identyfikacja
↓
platforma: dane czasu / stanu / zadania
↓
pocisk: walidacja, załadowanie, status
↓
platforma: kontrola krzyżowa i zgoda na gotowość
Potwierdzenie transportowe „ramka odebrana” różni się od potwierdzenia aplikacyjnego „dane zweryfikowane i aktywne”. Jeśli pocisk zresetuje się po załadowaniu, platforma musi wykryć utratę sesji. Licznik kolejności (sequence counter) i identyfikator sesji (session identifier) zapobiegają użyciu opóźnionego potwierdzenia z poprzedniego cyklu.
Witte opisuje, że Standard Missile otrzymywał na wyrzutni dane przechwycenia, a SM-2 przechodził później przez fazę środkową przed terminalnym przejęciem.2 Inicjalizacja definiuje więc początek łańcucha przekazania prowadzenia, nie tylko „współrzędne celu”.
Transmisja w górę, w dół i inne kanały
Transmisja w górę
Transmisja w górę może nieść:
- stan lub poprawkę stanu celu;
- przewidywany punkt przechwycenia;
- komendę przyspieszenia w prowadzeniu komendowym (command guidance);
- zmianę trybu lub priorytetu;
- informację o jakości i ważności źródła;
- synchronizację albo znacznik zdarzenia.
Treść decyduje, gdzie zamknięto pętlę. Jeżeli system naziemny oblicza komendy przyspieszenia, znacząca część funkcji prowadzenia pozostaje na zewnątrz. Jeżeli przesyła ślad celu, pokładowy estymator i funkcja prowadzenia zachowują większą autonomię.
Transmisja w dół
Transmisja w dół może przenosić status odbioru, stan pocisku, jakość łącza, tryb głowicy naprowadzającej, telemetrię albo obraz. Każdy z tych przypadków ma inną przepływność, opóźnienie i wpływ na człowieka. Nie należy przypisywać pociskowi łącza obrazu tylko dlatego, że łącze jest dwukierunkowe.
Podświetlenie i sygnał odniesienia
Półaktywna głowica naprowadzająca odbiera energię odbitą od celu, którą wyemitował zewnętrzny podświetlacz (illuminator). Jest to fizyczna zależność funkcji prowadzenia, ale niekoniecznie cyfrowe łącze danych. Ten sam tor radiowy może też zawierać sygnał odniesienia albo podnośną, lecz funkcje trzeba nazwać oddzielnie.
Telemetria próbna
Łącze aparatury pomiarowej (instrumentation link) w egzemplarzu testowym służy gromadzeniu dowodów i może nie występować w seryjnym pocisku. Jego antena, zasilanie i pasmo wpływają na konfigurację próbną. Egzemplarz testowy nie jest automatycznie reprezentatywny pod względem masy ani właściwości elektromagnetycznych.
Trzy niezależne osie architektury prowadzenia
Prowadzenia nie da się opisać jedną listą rozłącznych archetypów. Trzeba osobno odpowiedzieć, gdzie wykonuje się obliczenia, skąd pochodzi obserwacja lub energia potrzebna terminalnie oraz jaką rolę ma operator.
| Oś klasyfikacji | Przykładowe wartości | Pytanie rozstrzygające |
|---|---|---|
| rozmieszczenie obliczeń | prowadzenie komendowe; pokładowa nawigacja bezwładnościowa z aktualizacją fazy środkowej | czy system zewnętrzny przesyła komendę sterowania, czy dane celu wykorzystywane przez pokładowy estymator i algorytm prowadzenia? |
| źródło obserwacji terminalnej lub energii | obserwacja aktywna na pokładzie; obserwacja półaktywna z zewnętrznym podświetleniem; dane czujnika przekazywane łączem | co w fazie terminalnej dostarcza pomiar celu albo energię umożliwiającą ten pomiar? |
| rola operatora | poza bieżącą pętlą; nadzór i możliwość przerwania; człowiek w pętli (man-in-the-loop) wyboru lub śledzenia celu | czy i na jakim poziomie operator wpływa na decyzję po starcie? |
Konkretna architektura wybiera po jednej lub więcej wartości z każdej osi i może zmieniać je między fazami. Pocisk może więc jednocześnie otrzymywać pokładowo przetwarzane aktualizacje śladu, terminalnie korzystać z półaktywnej obserwacji i pozostawiać operatora poza bieżącą pętlą. Inny może mieć autonomiczny autopilot i głowicę obrazującą, a zarazem umożliwiać operatorowi zmianę wskazania przez łącze. Dwukierunkowość łącza sama nie rozstrzyga żadnej z tych osi.
APL pokazuje dla Standard Missile, że trajektoria fazy środkowej mogła być liczona w pocisku z danymi przesyłanymi w górę albo na okręcie w prowadzeniu komendowym.1 Jest to źródłowy opis architektury historycznej, nie ogólne wymaganie dla innych pocisków. To samo medium nie przesądza rozmieszczenia obliczeń.
NAVAIR opisuje AMRAAM jako pocisk z INS, łączem danych i aktywnym radarem terminalnym.3 Łącze danych aktualizuje wiedzę o celu; nie jest zdalnym drążkiem sterowym. Oficjalny opis próby F-35 wskazuje programowanie jednostki prowadzenia przed startem i aktualizacje fazy środkowej w locie.4
SPIKE LR2 ilustruje kombinację wartości z kilku osi: producent przypisuje temu wariantowi łącze światłowodowe czasu rzeczywistego, zmianę wskazania z udziałem człowieka w pętli oraz sterowane przez operatora przełączanie torów VIS/IR.14 Źródło nie deklaruje wprost transmisji obrazu, dlatego artykuł jej temu wariantowi nie przypisuje. Układ śledzenia i autopilot nadal zamykają szybkie pętle na pokładzie. W przyjętym tu modelu architektonicznym roli człowieka w pętli nie należy utożsamiać ze sterowaniem pojedynczymi aktuatorami przez opóźniony ekran. Osobna karta ER2 przypisuje temu wariantowi światłowód w zastosowaniu powierzchniowym, a łącze radiowe w zastosowaniu na platformie wiropłatowej; jest to rozróżnienie ER2, którego nie przenosi się na LR2 ani starszy LR.18
Fizyczny tor radiowy
Ogólny tor nadawczy obejmuje:
dane → tworzenie ramek/FEC → modulator → przemiana w górę
→ wzmacniacz mocy → filtr/duplekser → antena
Tor odbiorczy:
antena → filtr/LNA → przemiana w dół → ADC/demodulator
→ synchronizacja → dekoder → walidacja ramki → aplikacja
Budżet łącza jakościowo wiąże moc nadawczą, zyski anten, straty propagacji, straty instalacji, szum i wymagany margines. Nie wystarczy obliczyć tłumienia w wolnej przestrzeni (free-space path loss). Orientacja pocisku zmienia polaryzację i charakterystykę promieniowania, kadłub zasłania antenę, struga wylotowa może wpływać na środowisko, a wielodrogowość i platforma zmieniają kanał.
Nie publikuje się tu parametrów współczesnych łączy wojskowych. Dla szkolenia wystarcza rozumienie, że większa przepływność zwykle wymaga większego pasma lub stosunku sygnału do szumu (SNR), odporność kosztuje nadmiarowość i opóźnienie kodowania, a antena musi zachować pokrycie podczas ruchu.
Skrypt Malanowskiego pokazuje relację między pasmem, widmem, modulacją, filtrem, próbkowaniem i pomiarem laboratoryjnym.5 Modulacja nie jest etykietą; jest kompromisem wykorzystania pasma, energii, złożoności i odporności.
Światłowód i połączenie przewodowe
Światłowód separuje elektrycznie i nie emituje RF, ale wymaga źródła optycznego, detektora, sprzęgaczy i zarządzania mechanicznym włóknem. Rozwijane włókno ma budżet tłumienia, zgięć, naprężeń i długości. Zerwanie medium jest inne niż utrata synchronizacji przy zachowanym włóknie.
Przedstartowe połączenie pępowinowe może prowadzić zasilanie i szybkie dane obok sygnałów dyskretnych. Przy krótkich zboczach kabel nie jest idealnym przewodem. Ogrodzki opisuje opóźnienie propagacji, odbicia, dopasowanie, przesłuch i przejście od modelu skupionego do linii transmisyjnej.6 Niewłaściwa terminacja może zatem utworzyć dodatkowe zbocze lub błąd logiczny dokładnie podczas odłączenia.
Złącze separujące musi mieć zdefiniowaną kolejność styków, drgania zestyków, detekcję odłączenia i ochronę wyprowadzeń. Odłączenie jest zdarzeniem czasowym dla oprogramowania, zasilania i mechaniki.
Wiadomość jako kontrakt
Minimalna wiadomość techniczna może zawierać:
protokół/wersja
źródło/cel
sesja/kolejność
typ i długość wiadomości
czas pomiaru / przedział ważności
układ współrzędnych i jednostki
wartości stanu i jakość/kowariancja
znaczniki trybu/statusu
ładunek danych
kontrola integralności
Nie każde pole musi być przesyłane jawnie w każdej ramce; może wynikać z kontrolowanego ICD. Musi jednak być jednoznaczne na poziomie systemu.
Integralność i autentyczność
CRC wykrywa wiele przypadkowych błędów transmisji, ale nie dowodzi źródła ani świeżości. Mechanizmy bezpieczeństwa komunikacji obejmują również uwierzytelnianie, anti-replay, zarządzanie kluczami i kontrolę wersji. Szczegóły wykonawcze wojskowych linków pozostają poza zakresem.
Kolejność i duplikaty
W modelu autora odbiorca rozpoznaje brakujące, powtórzone i dostarczone poza kolejnością ramki. Retransmisja może poprawić niezawodność transportu, ale zwiększa wiek danych. Dla szybkozmiennego śladu nowszy niepotwierdzony stan może być cenniejszy niż spóźniona gwarantowana ramka; decyzja zależy od funkcji.
Status jakości
Wartość bez wskaźnika jakości może wyglądać nominalnie po utracie czujnika. W modelu autora status rozróżnia co najmniej dane ważne, nieważne, zdegradowane, prognozowane bez nowych obserwacji oraz niedostępne. „Zero” nie może zastępować „brak danych”.
Czas, opóźnienie i jego zmienność
Całkowite opóźnienie można rozpisać:
$$\tau_{e2e}=\tau_{sensor}+\tau_{track}+\tau_{queue}+\tau_{encode} +\tau_{prop}+\tau_{decode}+\tau_{application}.$$
Pozycja celu poruszającego się z prędkością $\mathbf v$, użyta bez kompensacji wieku $\Delta t$, ma w pierwszym przybliżeniu błąd:
$$\Delta \mathbf r \approx \mathbf v\Delta t,$$
a dla manewru dochodzi składnik zależny od przyspieszenia. Nie oznacza to, że wystarczy zawsze ekstrapolować. Model ruchu, kowariancja i wykrycie manewru muszą wspierać propagację.
Czas pomiaru, nadania i odbioru
Te trzy chwile nie są zamienne. Znacznik czasu tworzony po filtracji może opisywać koniec obliczeń, a nie środek ekspozycji. Czujnik całkujący potrzebuje przedziału czasu. Różne oscylatory mają przesunięcie i dryf.
Zmienność opóźnienia
Stałe opóźnienie można częściowo modelować. Zmienność opóźnienia zmienia fazę próbkowania, czyli chwilę, w której kolejna obserwacja trafia względem przewidywanego kroku estymatora, oraz zwiększa niepewność odstępu między aktualizacjami. Średnia częstotliwość 20 Hz nie mówi, czy ramki przychodzą co 50 ms, czy seriami po długich przerwach.
Pomiary dostarczone poza kolejnością
Spóźniona obserwacja może nadal być użyteczna, jeśli estymator potrafi zaktualizować stan w czasie pomiaru i ponownie propagować go do chwili bieżącej. Naiwne wstawienie jej jako bieżącej przesuwa ślad wstecz. Alternatywą jest odrzucenie po przekroczeniu limitu wieku.
Horodko traktuje czas jako konieczny element rejestracji i pokazuje, że skończona dynamika aparatury zniekształca przebieg.7 W systemie rozproszonym aparaturą jest cały łańcuch czujnik–sieć–procesor.
Od pomiaru do śladu
Radar nie wysyła magicznej „pozycji celu”. Najpierw tworzy detekcje z zasięgiem, kątem, przesunięciem Dopplera i jakością. Asocjacja danych przypisuje je do hipotez. Filtr estymuje stan i kowariancję. Zarządzanie śladami inicjuje, potwierdza, podtrzymuje predykcją i usuwa ślady.
Korelacja wielu źródeł
Dwa ślady mogą dotyczyć jednego celu albo dwóch bliskich obiektów. Korelacja korzysta z czasu, przestrzeni, dynamiki i identyfikacji. Zła fuzja może scalić cele; brak fuzji może utworzyć duplikat i spowodować dwukrotne przypisanie uzbrojenia do tego samego celu.
Błędy wspólne
Jeśli dwa czujniki korzystają z tego samego źródła czasu, danych geodezyjnych albo wcześniejszego śladu, ich błędy nie są niezależne. Proste ważenie jako niezależnych prowadzi do zbyt małej kowariancji. Informacja o pochodzeniu danych w sieci powinna pozwalać rozpoznać wspólne źródło.
Jakość do kierowania ogniem
Jakość zależy od funkcji i fazy. Ślad wystarczający do wstępnego wskazania może nie wystarczyć do startu, a ślad wystarczający do startu może wymagać aktualizacji przed przekazaniem prowadzenia. Składniki obejmują dokładność, częstość aktualizacji, opóźnienie, zgodność deklarowanej kowariancji z błędem rzeczywistym, identyfikację, ciągłość i geometrię.
FM 3-01 opisuje, że IBCS może dobierać uzbrojenie do danych wielu czujników, ale pocisk przechwytujący Patriot nadal potrzebuje transmisji w górę z właściwego radaru, nawet jeśli ten radar nie prowadzi własnego śladu celu.8 Jest to wymaganie źródłowe dotyczące opisanej integracji. Sieć rozdziela źródło śladu od niektórych funkcji wsparcia uzbrojenia, nie usuwa fizycznych interfejsów.
Przekazanie prowadzenia i obszar przechwycenia
Przed włączeniem terminalnej głowicy naprowadzającej system przewiduje, gdzie cel powinien znaleźć się względem pocisku. Obszar przechwycenia wynika z:
- kowariancji śladu celu;
- wieku danych i modelu ruchu celu;
- błędu INS pocisku;
- błędu czasu i układów współrzędnych;
- błędu kierunku i orientacji;
- niepewności osi celowania i zawieszenia głowicy;
- opóźnienia aktywacji oraz wzorca przeszukiwania.
Jeżeli obszar przechwycenia jest większy niż pole obserwacji głowicy lub możliwości przeszukania w dostępnym czasie, przekazanie prowadzenia ma małe prawdopodobieństwo powodzenia. Głowica naprowadzająca o dobrym zasięgu nie pomoże, jeśli patrzy w złą komórkę. Witte wskazuje błąd kierunku i warunki przechwycenia jako główne czynniki przed terminalnym przejęciem.2
W modelu autora przekazanie prowadzenia ma kryteria potwierdzenia, limit czasu i zdefiniowane zachowanie zastępcze. Pierwsza detekcja nie musi być celem; układ śledzenia potrzebuje spójności. Z kolei zbyt długie czekanie zużywa czas terminalny.
Syntetyczny dowód jednej transakcji od końca do końca
Poniższe studium jest w całości syntetycznym, nieoperacyjnym testem stanowiskowym. Liczby dobrano wyłącznie tak, aby rachunek można było powtórzyć; nie opisują żadnego pocisku, radaru, głowicy naprowadzającej ani procedury użycia uzbrojenia. Konsumentem danych jest symulator, którego jedyną decyzją jest przejście do następnego stanu testu albo zatrzymanie przebiegu.
Obserwacja i konfiguracja. Syntetyczny czujnik zapisuje w chwili pomiaru $t_m=100{,}000 \mathrm{s}$, liczonej od umownej epoki SYN-EPOCH-0, pozycję $[1200,400]^T \mathrm{m}$ i prędkość $[30,-10]^T \mathrm{m/s}$ w lokalnym układzie $S$. Przyjęta konwencja ma postać „pomiar = wartość bez biasu + bias”. Kontrolowana wersja kalibracji CAL-S-4 podaje oszacowany bias pozycji $\mathbf b_{cal,S}=[8,-4]^T \mathrm{m}$, a analiza kontrolna — dalszą oszacowaną składową resztkową $\hat{\mathbf b}_{res,S}=[2,-1]^T \mathrm{m}$. Obie oszacowane części odejmuje się od pomiaru, dlatego średnia używana dalej wynosi $\mathbf r_S(t_m)=[1190,405]^T \mathrm{m}$. Po tej kompensacji pozostaje nieznana składowa systematyczna $\mathbf b_{u,S}$, dla której syntetyczny raport kalibracji podaje granicę $\lVert\mathbf b_{u,S}\rVert_2\leq 3 \mathrm{m}$. Nie zeruje się jej i nie ukrywa w średniej: pozostaje osobnym zbiorem ograniczonym, uczestniczącym w budowie obszaru oraz w bramce akceptacyjnej. Kowariancja poniżej opisuje wyłącznie rozrzut losowy.
Syntetyczna kowariancja stanu $\mathbf x=[r_x,r_y,v_x,v_y]^T$, bez korelacji pozycja–prędkość w chwili $t_m$, wynosi
$$\mathbf P_0=\operatorname{diag}(256,100,9,4),$$
gdzie elementy bloku pozycji mają jednostkę $\mathrm{m^2}$, elementy bloku prędkości — $\mathrm{m^2/s^2}$, a ewentualne wyrazy mieszane miałyby jednostkę $\mathrm{m^2/s}$. Odchylenia standardowe pozycji wynoszą zatem syntetycznie $16 \mathrm{m}$ i $10 \mathrm{m}$, a prędkości $3 \mathrm{m/s}$ i $2 \mathrm{m/s}$.
Wiek informacji i ważność. Logi wszystkich węzłów, odniesione do tej samej umownej epoki, dają następujące syntetyczne składniki: czujnik $0{,}10 \mathrm{s}$, śledzenie $0{,}10 \mathrm{s}$, kolejka $0{,}25 \mathrm{s}$, kodowanie $0{,}05 \mathrm{s}$, propagacja $0{,}10 \mathrm{s}$, dekodowanie $0{,}10 \mathrm{s}$ i aplikacja $0{,}10 \mathrm{s}$. Suma wynosi
$$\Delta t=t_c-t_m=0{,}10+0{,}10+0{,}25+0{,}05+0{,}10+0{,}10+0{,}10 =0{,}80 \mathrm{s},$$
czyli konsument ocenia rekord w chwili $t_c=100{,}800 \mathrm{s}$. Kontrola jednostek jest bezpośrednia: siedem składników w sekundach daje sekundy, a $\mathbf v\Delta t$ poniżej — metry. Czas odbioru sam nie pozwoliłby odtworzyć tego wieku; potrzebne są czas pomiaru, wspólna epoka i dowód stanu synchronizacji.
Propagacja biasu, stanu i kowariancji. W syntetycznym modelu stałej prędkości
$$\mathbf F(\Delta t)= \begin{bmatrix} 1&0&\Delta t&0\\ 0&1&0&\Delta t\\ 0&0&1&0\\ 0&0&0&1 \end{bmatrix}.$$
Pozycja bieżąca przed zmianą układu wynosi
$$\mathbf r_S(t_c)= \begin{bmatrix}1190\\405\end{bmatrix} +0{,}80 \begin{bmatrix}30\\-10\end{bmatrix} = \begin{bmatrix}1214\\397\end{bmatrix} \mathrm{m}.$$
Sam blok pozycyjny propagowanej kowariancji, jeszcze bez manewru i błędu czasu, jest równy
$$\mathbf P_{r,cv}=\operatorname{diag}(256,100) +(0{,}80 \mathrm{s})^2\operatorname{diag}(9,4) \mathrm{m^2/s^2} =\operatorname{diag}(261{,}76,102{,}56) \mathrm{m^2}.$$
Nieznany manewr nie jest biasem. W tym wyłącznie dydaktycznym modelu jego przyspieszenie ma zerową średnią i syntetyczne odchylenia standardowe $\boldsymbol\sigma_a=[6,3]^T \mathrm{m/s^2}$, stałe w rozpatrywanym krótkim przedziale. Ponieważ błąd pozycji od takiego przyspieszenia ma postać $\tfrac12\mathbf a\Delta t^2$, przyrost jego kowariancji pozycji wynosi
$$\mathbf Q_{r,a}=\frac{\Delta t^4}{4}\operatorname{diag}(6^2,3^2) =\operatorname{diag}(3{,}6864,0{,}9216) \mathrm{m^2}.$$
Syntetyczna niepewność znacznika czasu $\sigma_t=0{,}05 \mathrm{s}$ wnosi ponadto
$$\mathbf P_{r,t}=\mathbf v\mathbf v^T\sigma_t^2 = \begin{bmatrix} 2{,}25&-0{,}75\\ -0{,}75&0{,}25 \end{bmatrix} \mathrm{m^2}.$$
Zatem po propagacji w układzie $S$
$$\mathbf P_{r,S}=\mathbf P_{r,cv}+\mathbf Q_{r,a}+\mathbf P_{r,t} = \begin{bmatrix} 267{,}6964&-0{,}75\\ -0{,}75&103{,}7316 \end{bmatrix} \mathrm{m^2}.$$
Transformacja i koszyk akwizycji. Syntetyczna konfiguracja TF-SB-7 przekształca dane do układu konsumenta $B$ obrotem o $30^\circ$ i translacją $\mathbf d=[100,-50]^T \mathrm{m}$:
$$\mathbf R= \begin{bmatrix} 0{,}866025&-0{,}5\\ 0{,}5&0{,}866025 \end{bmatrix},\qquad \mathbf r_B=\mathbf R\mathbf r_S+\mathbf d.$$
Wynik po zastosowaniu obu oszacowanych poprawek biasu to syntetycznie $\mathbf r_B=[952{,}855,900{,}812]^T \mathrm{m}$. Translacja zmienia średnią, lecz nie kowariancję; obrót zmienia jej zapis zgodnie z
$$\mathbf P_{r,B}=\mathbf R\mathbf P_{r,S}\mathbf R^T = \begin{bmatrix} 227{,}3547&70{,}6238\\ 70{,}6238&144{,}0733 \end{bmatrix} \mathrm{m^2}.$$
Ślad i wyznacznik są przed obrotem i po nim zgodne z dokładnością zaokrąglenia: odpowiednio $371{,}428 \mathrm{m^2}$ oraz $27768{,}0134 \mathrm{m^4}$. Jest to kontrola, że obrót nie „poprawił” dokładności, a jedynie obrócił elipsę. Oszacowana składowa resztkowa przechodzi regułą $\hat{\mathbf b}_{res,B}=\mathbf R\hat{\mathbf b}_{res,S}=[2{,}232,0{,}134]^T \mathrm{m}$ i została już odjęta przy wyznaczaniu podanej średniej; translacji układów nie dodaje się do wektora błędu. Dla nieznanej składowej obrót zachowuje normę, zatem $\lVert\mathbf b_{u,B}\rVert_2\leq 3 \mathrm{m}$.
Do koszyka dochodzą niezależne, również syntetyczne kowariancje położenia konsumenta $\operatorname{diag}(25,25) \mathrm{m^2}$ i zastępcza kowariancja zestrojenia osi $\operatorname{diag}(36,16) \mathrm{m^2}$, już wyrażone w $B$. Przy założeniu niezależności — które w realnym projekcie trzeba udowodnić — otrzymujemy
$$\mathbf P_B= \begin{bmatrix} 288{,}3547&70{,}6238\\ 70{,}6238&185{,}0733 \end{bmatrix} \mathrm{m^2}.$$
Jej wartości własne to syntetycznie $149{,}2241 \mathrm{m^2}$ i $324{,}2039 \mathrm{m^2}$, więc półosie elipsy losowej $2\sigma$ mają $24{,}431 \mathrm{m}$ i $36{,}011 \mathrm{m}$. Obszar przechwycenia nie jest jednak tą macierzą ani samą elipsą. Najpierw wyznacza się wymagany zbiór pokrycia jako sumę Minkowskiego elipsy losowej i granicy nieznanego biasu:
$$\mathcal A_B=\left\{\mathbf r_B+\mathbf e+\mathbf u: \mathbf e^T\mathbf P_B^{-1}\mathbf e\leq4, \lVert\mathbf u\rVert_2\leq3 \mathrm{m}\right\}.$$
Wzdłuż osi własnych macierzy graniczne półrozpiętości tej sumy wynoszą $27{,}431 \mathrm{m}$ i $39{,}011 \mathrm{m}$. Są to ograniczenia geometryczne przyjętego testu, a nie prawdopodobieństwo przejęcia ani parametry realnej głowicy. Syntetyczny konsument ma osobny zbiór możliwości przejęcia $\mathcal C_B$; skonfigurowany obszar może zostać przyjęty tylko wtedy, gdy $\mathcal A_B\subseteq\mathcal C_B$. Pokazana niżej skalarna granica dłuższej półrozpiętości jest uproszczonym warunkiem tej relacji dla osi zgodnych w stanowisku. Bramka porównuje wiek i cały wymagany obszar $\mathcal A_B$ z ograniczeniami konsumenta, dzięki czemu nieznana składowa systematyczna nie znika z decyzji.
Estymator dołącza do wyniku czas, epokę, identyfikator transformacji, jakość i bazową konfigurację. Syntetyczny nadajnik przekazuje ten komplet przez model kanału bez ujawniania postaci ramki. Odbiornik sprawdza integralność transportową, sesję i kolejność, a aplikacja — już po odbiorze — ponownie sprawdza wiek, semantykę układu, zgodność konfiguracji i jakość. Dopiero ten ostatni krok może zmienić stan symulatora.
Koszyk jest przekazany jako jeden audytowalny rekord aplikacyjny, tutaj pokazany semantycznie, a nie jako format ramki:
rekord: SYN-E2E-01; stan: odebrany, nieużyty
źródło/kalibracja: SENSOR-SYN-2 / CAL-S-4
czas pomiaru/oceny/epoka: 100,000 s / 100,800 s / SYN-EPOCH-0
wiek/dowód synchronizacji: 0,800 s / TIME-SYN-3 ważny
układ wejściowy/transformacja/wyjściowy: S / TF-SB-7 / B
stan wejściowy po korekcjach: r=[1190,405] m; v=[30,-10] m/s
średnia bieżąca w B: r=[952,855; 900,812] m
oszacowany bias resztkowy: zastosowany do średniej; po transformacji [2,232; 0,134] m
nieznany bias po transformacji: ||b_u,B||_2 <= 3,000 m
P_random,B: [[288,3547; 70,6238]; [70,6238; 185,0733]] m^2
obszar A_B: elipsa 2 sigma + dysk biasu; półrozpiętości osiowe [27,431; 39,011] m
jakość: predykcja po pomiarze; manewr nieuwierzytelniony; źródła niezależności jawne
bazowa konfiguracja: LAB-A / estymator EST-5 / konsument CONS-2
sesja/kolejność/suma kontrolna: SYN-09 / 41 / poprawna
decyzja konsumenta: ODRZUĆ; zamroź wyjście i oznacz je jako nieważne
Poprawna suma kontrolna dowodzi tu tylko zgodności odebranych bitów z mechanizmem kontroli integralności transportowej. Nie dowodzi, że $0{,}800 \mathrm{s}$ jest dopuszczalnym wiekiem, że obie strony rozumieją SYN-EPOCH-0 tak samo, że TF-SB-7 jest transformacją obowiązującą w konfiguracji LAB-A, ani że macierz podano w układzie $B$. Nawet identyczne liczby i poprawna suma kontrolna dałyby inną elipsę po użyciu niewłaściwego obrotu.
Konkurencyjne hipotezy, obserwacje i decyzja. Przed analizą logów postawiono dwie hipotezy. $H_1$: rekord jest za stary z powodu nadmiernego oczekiwania w kolejce. Przewiduje ona poprawną sumę kontrolną, zgodne identyfikatory sesji, epoki i transformacji, podwyższony składnik $\tau_{queue}$ oraz zmniejszenie zależności innowacji od wieku po propagacji stanu do czasu oceny. $H_2$: użyto niewłaściwej epoki albo transformacji. Przewiduje ona możliwie poprawną sumę kontrolną, lecz niezgodność identyfikatora z kontrolowaną bazą albo utrzymujący się po kompensacji czasu wzorzec innowacji zależny od błędnej transformacji. Są to oczekiwania scenariusza testowego, nie obserwacje realnego systemu.
Aby rozstrzygnięcie było odtwarzalne, niezależny model prawdy TRUTH-SYN-1 przyjmuje w chwili $t_m$ pozycję $[1191,404{,}5]^T \mathrm{m}$, prędkość $[30,-10]^T \mathrm{m/s}$ i tę samą jawnie kontrolowaną transformację TF-SB-7. Baza LAB-A wiąże ten identyfikator z pokazanymi współczynnikami $\mathbf R$ i $\mathbf d$, a niezależny ewaluator wczytuje je z kontrolowanego rekordu, nie z wyjścia badanego estymatora. Predykcja „przed” celowo używa starej średniej $[1190,405]^T \mathrm{m}$ bez propagacji, a predykcja „po” propaguje ją o wykazany wiek. Innowację zdefiniowano jednoznacznie jako $\boldsymbol\nu=\mathbf r_{truth,B}-\mathbf r_{pred,B}$:
| rekord | wiek [s] | prawda w $B$ [m] | innowacja przed kompensacją [m] | innowacja po kompensacji [m] |
|---|---|---|---|---|
SYN-T-060 |
0,600 | [947,775; 899,611] | [19,704; 3,871] | [1,116; 0,067] |
SYN-T-070 |
0,700 | [950,873; 900,245] | [22,803; 4,505] | [1,116; 0,067] |
SYN-T-080 |
0,800 | [953,971; 900,879] | [25,901; 5,139] | [1,116; 0,067] |
Jawna regresja najmniejszych kwadratów $\boldsymbol\nu=\boldsymbol\alpha+\boldsymbol\beta\Delta t$ daje przed kompensacją $\boldsymbol\beta=[30{,}981,6{,}340]^T \mathrm{m/s}$, czyli dokładnie obróconą prędkość syntetyczną z dokładnością zaokrąglenia, a po kompensacji $\boldsymbol\beta=[0{,}000,0{,}000]^T \mathrm{m/s}$. Maksymalna norma innowacji maleje z $26{,}405 \mathrm{m}$ do $1{,}118 \mathrm{m}$; suma kwadratów reszt regresji po kompensacji jest zerowa w pokazanej arytmetyce. Log źródła i konsumenta zgadza się co do SYN-EPOCH-0, TF-SB-7, sesji SYN-09 i kolejności 41, natomiast kolejka wnosi $0{,}25 \mathrm{s}$ wobec kontrolowanej wartości odniesienia $0{,}05 \mathrm{s}$. Pokazane dane wspierają więc $H_1$, a w granicach tego skonstruowanego testu nie wspierają $H_2$.
Jednoznaczna decyzja brzmi jednak ODRZUĆ: warunek testowy wymaga wieku nie większego niż syntetyczne $0{,}65 \mathrm{s}$ oraz dłuższej półrozpiętości pełnego obszaru $\mathcal A_B$ nie większej niż syntetyczne $38{,}800 \mathrm{m}$. Rekord ma $0{,}800 \mathrm{s}$ i $39{,}011 \mathrm{m}$, więc konsument zatrzymuje przejście stanu, nie wysyła polecenia zastępczego i zapisuje obie przyczyny odrzucenia. Ogranicza to skutek do kontrolowanego przerwania przebiegu laboratoryjnego.
Regresja. Po zmianie harmonogramu syntetyczna kolejka skraca się z $0{,}25 \mathrm{s}$ do $0{,}05 \mathrm{s}$, a wiek do $0{,}60 \mathrm{s}$. Ponowne wykonanie tych samych równań, nadal po zastosowaniu obu oszacowanych poprawek biasu, daje $\mathbf r_B=[946{,}659,899{,}544]^T \mathrm{m}$,
$$\mathbf P_B= \begin{bmatrix} 284{,}1372&69{,}1992\\ 69{,}1992&182{,}5008 \end{bmatrix} \mathrm{m^2},$$
oraz półosie losowej elipsy $2\sigma$ równe $24{,}287 \mathrm{m}$ i $35{,}731 \mathrm{m}$. Po dodaniu nieznanej składowej systematycznej półrozpiętości pełnego obszaru wynoszą $27{,}287 \mathrm{m}$ i $38{,}731 \mathrm{m}$. Wiek $0{,}60 \mathrm{s}$ i dłuższa półrozpiętość $38{,}731 \mathrm{m}$ spełniają obie jawne granice, więc konsument podejmuje decyzję AKCEPTUJ DO NASTĘPNEGO STANU SYMULACJI. Test negatywny SYN-NEG-TF-01 podmienia następnie wyłącznie identyfikator transformacji TF-SB-7 na TF-SB-X, zachowując liczby i poprawną sumę kontrolną. Oczekiwaniem scenariusza jest odrzucenie przed użyciem danych; zapisany wynik aplikacji to transformacja poza bazą LAB-A; ODRZUĆ, zatem test zaliczono. Regresja sprawdza więc nie tylko liczby końcowe, lecz cały kontrakt: czas, epokę, transformację, kowariancję, granicę biasu, jakość, konfigurację i decyzję.
pominięto format oraz kolejność pól ramki, rzeczywiste progi użycia, dane celowania, parametry głowicy naprowadzającej, częstotliwości, klucze, trasy i procedury operacyjne. Ich wartości i logika dla realnego systemu wymagają autoryzowanej dokumentacji oraz uzupełnienia przez uprawniony personel; syntetycznych wartości z tego studium nie wolno na nie przenosić.
IBCS, C2BMC i poziomy sieci
IBCS i C2BMC nie są nazwami łącza do pocisku.
IBCS
U.S. Army opisuje IBCS jako wspólny system dowodzenia misją oraz sieć integracji czujników i uzbrojenia, która łączy czujniki i efektory przez Integrated Fire Control Network.9 Funkcja obejmuje ślady złożone, dobór efektora oraz koordynację zwalczania celów. Konkretny pocisk przechwytujący nadal ma własną wyrzutnię, interfejs i wymagania wsparcia.
C2BMC
Missile Defense Agency opisuje C2BMC jako element integrujący system obrony przeciwrakietowej na poziomie strategicznym, regionalnym i operacyjnym, sieciujący autonomiczne czujniki i systemy uzbrojenia.10 Nie oznacza to, że C2BMC wysyła bezpośrednio komendy do elementów wykonawczych pocisku.
Warstwy odpowiedzialności
dowodzenie strategiczne/regionalne → planowanie, świadomość, koordynacja
zintegrowane kierowanie ogniem → fuzja śladów, dobór efektora, zarządzanie zwalczaniem celu
kierowanie ogniem systemu uzbrojenia → rozwiązanie dla konkretnego systemu
wyrzutnia/platforma → inicjalizacja, blokady, start
łącze pocisku → aktualizacja/polecenie/status
pokładowe GNC → wykonanie lotu i terminalne przekazanie prowadzenia
Awaria na wyższej warstwie może ograniczyć obraz i koordynację, niekoniecznie natychmiast przerwać lokalne łącze. Awaria funkcji kierowania ogniem może dotknąć pocisk mimo poprawnego wspólnego obrazu sytuacji.
Wyrzutnia jako węzeł danych
Wyrzutnia nie jest mechanicznym stojakiem. Domyka odpowiedzialność systemu naziemnego na granicy z pociskiem: przekształca zatwierdzone rozwiązanie kierowania ogniem w sprawdzoną transakcję z konkretnym egzemplarzem, a stan tego egzemplarza zwraca do funkcji kierowania ogniem i systemu dowodzenia. Może:
- identyfikować kontener i pocisk;
- dostarczać zasilanie oraz utrzymywać wymagane warunki środowiskowe;
- prowadzić test wbudowany i raportować status;
- ładować dane misji;
- egzekwować blokady;
- sterować sekwencją startu;
- przekazywać dane na magistrali;
- wykrywać separację;
- raportować zapas i konfigurację.
Mechaniczna zgodność nie wystarcza. Nowy wariant może wymagać innego oprogramowania, zestawu wiadomości, czasu, zasilania i kwalifikacji separacji. Adapter, który pozwala zamocować pocisk, nie jest dowodem integracji bojowej.
Kongsberg opisuje centrum kierowania ogniem (Fire Control Centre) NSM Coastal Defence System jako rdzeń sieci integrujący czujniki i wyrzutnie.11 Jest to źródłowy opis podziału funkcji tego systemu. Pocisk NSM wykonuje autonomiczny lot po inicjalizacji, ale kompletna zdolność nadbrzeżna nadal obejmuje radar, dowodzenie, łączność, wozy dowodzenia i kierowanie ogniem.
Utrata, degradacja i ponowne uzyskanie łącza
W modelu autora utrata łącza jest rozpoznanym stanem systemu. Możliwe reakcje wysokiego poziomu to:
- kontynuacja na podstawie INS i ostatniego ważnego śladu;
- podtrzymanie predykcją z rosnącą kowariancją;
- wcześniejsze rozpoczęcie przeszukiwania;
- ograniczenie funkcji wymagających operatora;
- przejście do bezpiecznego zakończenia zgodnie z projektem.
Nie istnieje jedna reakcja dla wszystkich pocisków. Nie należy też publikować logiki konkretnej broni. Ważne jest, że ostatnie dane nie pozostają wiecznie ważne.
Ponowne uzyskanie łącza
Po powrocie łącza nowa ramka może znacznie różnić się od propagowanego stanu. W modelu autora estymator nie przyjmuje takiej zmiany bez kontroli: stosuje bramkowanie innowacji, sprawdzenie czasu, źródła i sesji. Ramka ze starej sesji po restarcie musi być odrzucona.
Łącze przerywane
Seria krótkich odzyskań może być gorsza niż jawny brak, jeśli każda aktualizacja zeruje limit czasu bez poprawy jakości. Dostępność należy mierzyć funkcjonalnie: czy dane dotarły na czas i z wymaganą jakością, a nie tylko czy była obecna fala nośna.
Przepustowość, kolejki i priorytety
Sieć przenosi ślady, statusy, dane o stanie, komendy i dane administracyjne. Przy przeciążeniu kolejki rosną, więc poprawne pakiety stają się stare. W modelu autora mechanizmy jakości usługi (quality of service) chronią termin dostarczenia danych krytycznych.
Przepustowość użytkowa jest mniejsza od przepływności fizycznej przez narzut ramek, kodowanie, odstępy ochronne, retransmisje i harmonogramowanie. Obraz konkuruje o zasoby inaczej niż mała ramka aktualizacji śladu. Kompresja obrazu zmniejsza strumień, ale dodaje opóźnienie i artefakty wpływające na operatora.
Radar wielofunkcyjny ma dodatkowy budżet czasu i energii. Każda transmisja do pocisku zajmuje czas obserwacji lub zasób nadajnika, który mógłby służyć przeszukiwaniu, śledzeniu albo podświetleniu celu. Cole opisuje rozwój łączy Standard Missile właśnie jako problem integracji z budżetem radaru i kanałowością.1
Zarządzanie konfiguracją i cyberbezpieczeństwo
Interfejs ma wersję. Zmiana pola, skali, kolejności bajtów, algorytmu walidacji albo limitu czasu może złamać kompatybilność bez fizycznej zmiany złącza.
W modelu autora bazowa konfiguracja (baseline) wiąże:
- sprzęt radaru, wyrzutni, pocisku i terminala;
- oprogramowanie każdej strony;
- dokument kontroli interfejsu (ICD) i schemat wiadomości;
- klucze oraz politykę ich cyklu życia;
- dane kalibracyjne i geodezyjne;
- źródło czasu;
- konfigurację sieci i reguły trasowania;
- zestaw testów zgodności.
W modelu autora mechanizmy bezpieczeństwa zapewniają poufność tam, gdzie jest wymagana, a dla sterowania przede wszystkim autentyczność, integralność, aktualność, autoryzację i bezpieczne zarządzanie błędem. Szczegóły kryptograficzne wojskowych systemów nie są tematem encyklopedii.
Kontrola konfiguracji i niezależny przegląd są źródłowymi dobrymi praktykami dla GNC według NASA.12 W zastosowanym tu modelu sieciowego systemu pociskowego dowód obejmuje zestaw współpracujących wersji, nie tylko każdy komponent osobno.
Miary jakości usługi i nadzór czasowy
Surowy współczynnik dostarczenia pakietów (packet delivery ratio) nie opisuje użyteczności łącza. Pakiet dostarczony po terminie może być poprawny transportowo, lecz bezwartościowy dla prowadzenia. Potrzebne są miary funkcjonalne:
- odsetek wiadomości zaakceptowanych przed terminem;
- rozkład opóźnienia od końca do końca, nie tylko średnia;
- maksymalny i percentylowy wiek informacji;
- długość oraz częstość seryjnych utrat;
- ciągłość w krytycznym przedziale przekazania prowadzenia;
- czas wykrycia utraty i czas powrotu do stanu ważności;
- zgodność deklarowanej kowariancji z błędem rzeczywistym;
- wykorzystanie kolejki, kanału i budżetu czasu oraz energii;
- liczba odrzuceń z powodu wersji, czasu, integralności lub asocjacji.
Dostępność fizycznej nośnej może być wysoka, gdy aplikacja odrzuca większość ramek jako stare. Odwrotnie, łącze o okresowych przerwach może zapewniać wystarczającą funkcję, jeżeli INS i estymator mają przewidziane podtrzymanie predykcją, a aktualizacje przychodzą przed przekroczeniem limitu niepewności. Dlatego w modelu autora wymaganie wskazuje usługę i fazę misji.
Układ nadzorczy i nadzór żywotności
Sygnał żywotności (heartbeat) dowodzi, że węzeł nadaje, nie że jego czujnik produkuje aktualne dane. Osobno trzeba monitorować:
- żywotność procesu i interfejsu;
- aktualność czasu pomiaru;
- postęp licznika kolejności;
- poprawność synchronizacji zegara;
- zmianę wartości oraz status sensora;
- potwierdzenie krytycznej transakcji od końca do końca.
Węzeł może odpowiadać sygnałem żywotności po zamrożeniu układu śledzenia. Z kolei brak tego sygnału przy prawidłowych danych aplikacyjnych może wynikać z błędnego priorytetu kolejki. W modelu autora ocena stanu łączy zatem kilka dowodów, a nie ustawia całej gotowości jednym bitem.
Deterministyczność i kontrolowana degradacja
Deterministyczność nie oznacza zerowego opóźnienia. Oznacza znane granice, priorytety i zachowanie po przeciążeniu. Kontrolowane odrzucenie najstarszej aktualizacji może być lepsze niż kolejka FIFO, która zachowuje kompletność kosztem rosnącego wieku. W modelu autora degradacja jest jawna: niższa częstość aktualizacji, utrata jednego źródła albo wzrost kowariancji docierają do logiki zwalczania celu, zanim system nadal pokaże nominalną gotowość.
Weryfikacja od końca do końca
Test interfejsu
Sprawdza poprawne i błędne długości, wartości graniczne, endianess, units, unknown enum, duplicate, missing sequence, CRC error i zmianę wersji. Fuzzing interfejsu może ujawnić brak walidacji, ale odbywa się w kontrolowanym środowisku rozwojowym.
Test czasu
Wprowadza opóźnienie, jego zmienność, dryf zegara, zmianę kolejności, seryjne utraty i długą przerwę. Ważne jest śledzenie chwili pomiaru przez wszystkie logi.
Obciążenie sieci
Nominalny test jednego pocisku nie reprezentuje salwy i wielu czujników. Należy badać kolejki, harmonogramowanie, budżet czasu i energii radaru oraz zachowanie podczas przełączenia awaryjnego.
SIL/HIL
Test programowy (software-in-the-loop, SIL) generuje setki scenariuszy. Test sprzętowy w pętli (hardware-in-the-loop, HIL) dołącza rzeczywisty procesor radaru, węzeł kierowania ogniem, elektronikę wyrzutni lub komputer pocisku. Emulator kanału narzuca tłumienie i błędy bez emisji operacyjnej.
Próba na uwięzi i w locie
Próba na uwięzi sprawdza inicjalizację oraz interfejs platformy. Próba w locie weryfikuje separację, dynamikę anteny, łącze, fazę środkową i przekazanie prowadzenia. Aparatura pomiarowa musi odróżnić dane wygenerowane, wysłane, odebrane, zaakceptowane i użyte.
Dowód negatywny
W modelu autora system przechodzi także próby błędnych danych: nieaktualny ślad, błędny układ współrzędnych, utrata czasu, reset węzła, zdublowany cel, sprzeczne źródła i brak potwierdzenia. Sukces nominalnego lotu nie dowodzi bezpiecznej obsługi awarii.
Jawne przykłady
Standard Missile
To historyczne mini-studium dotyczy jawnie opisanych wariantów SM-2 i nie rekonstruuje ich interfejsu. Fakt dokumentu: Witte i McDonald opisali dodanie do SM-1 komunikacji, cyfrowego komputera prowadzenia oraz inercyjnego układu odniesienia, a schemat sekwencji rozdzielił inicjalizację na wyrzutni, fazę przyspieszania, fazę środkową, terminalne samonaprowadzanie i fazę końcową. Dla zastosowania AEGIS dokument przypisuje radarowi śledzenie celu i pocisku, komputerowi okrętowemu obliczanie komend fazy środkowej, transmisji w górę ich przekazanie, a transmisji w dół — potwierdzenie odbioru. Dla zastosowań TERRIER/TARTAR opisuje zamiast tego pokładową nawigację inercyjną do punktu lub kolejnych punktów aktualizowanych przez okręt. W obu opisach przydzielenie podświetlacza, dane do poszukiwania celu, jego pozyskanie przez głowicę naprowadzającą i przekazanie prowadzenia tworzą kolejne, rozróżnione funkcje.15
Interpretacja autora: ten materiał stanowi rzeczywisty dowód, że wspólna rodzina pocisku mogła współpracować z odmiennym rozmieszczeniem obliczeń oraz odmiennym sposobem śledzenia pocisku, a powodzenie przekazania prowadzenia zależało od stanu inercyjnego, danych zewnętrznych i przejęcia celu — nie od samej obecności nośnej. Granica transferu dowodu: opis dotyczy historycznych konfiguracji wymienionych w publikacjach APL; nie dowodzi funkcji innych wariantów Standard Missile ani współczesnych systemów i nie uzasadnia przenoszenia ich częstotliwości, wiadomości czy logiki sterowania. Informacja nieznana z użytych źródeł: publikacje nie podają kompletnego kontraktu danych, konwencji czasu i kowariancji, reguł odrzucania starego rekordu ani pełnych kryteriów jakości przekazania prowadzenia. Cole potwierdza na poziomie faz inicjalizację przewodową, transmisję w górę w fazie środkowej i zależny od konfiguracji tor zwrotny, lecz nie wypełnia tych luk semantycznych.1
AMRAAM
Na poziomie rodziny oficjalne karty NAVAIR i opis próby F-35 rozdzielają INS, aktualizacje łączem oraz aktywną głowicę terminalną.3,4 Odrębne oficjalne sprawozdanie Department of the Air Force przypisuje dwukierunkowe łącze danych konkretnie rozwojowi AIM-120D; nie jest to dowód takiej cechy wszystkich wcześniejszych wariantów AMRAAM.17 „Dwukierunkowe” nie oznacza automatycznie łącza obrazu ani sterowania przez operatora, ponieważ źródło tego nie stwierdza.
CAMM i Narew
To współczesne mini-studium celowo zatrzymuje się na granicy oficjalnie opublikowanego opisu. Fakt dokumentu: wspólny komunikat Dstl, Defence Equipment and Support i brytyjskiego Ministerstwa Obrony stwierdza, że radary związane z Sea Ceptor i Land Ceptor śledzą zagrożenie, łącze danych aktualizuje pocisk informacją o położeniu zagrożenia, a własna aktywna radarowa głowica CAMM może następnie przejąć prowadzenie.16 Dokument identyfikuje zatem trzy funkcje i ich kolejność: zewnętrzne śledzenie, aktualizację przez łącze oraz przejęcie prowadzenia przez czujnik pokładowy.
Interpretacja autora: jest to źródłowy przykład architektury, w której aktywna głowica nie usuwa zależności od wcześniejszego łańcucha czujnik–przetwarzanie–łącze; pozwala też ostrożnie wnioskować, że jakość aktualizacji wpływa na warunki, w których głowica rozpoczyna własną pracę. Granica transferu dowodu: komunikat jest oficjalnym opisem wysokiego poziomu rodziny Ceptor z 2018 roku, nie dokumentem kontroli interfejsu. Nie dowodzi szczegółowej implementacji Narwi, konkretnego wariantu CAMM/CAMM-ER ani roli każdego polskiego węzła. Informacja nieznana: źródło nie ujawnia kierunków wszystkich kanałów, treści i kolejności wiadomości, modelu czasu, układów odniesienia, przekazywanej kowariancji, progów jakości, zachowania po utracie łącza ani kryteriów przejęcia. Nie wolno ich dopowiadać na podstawie samego czasownika „aktualizuje”.
Spike
SPIKE pokazuje łącze sensoryczne z człowiekiem w pętli, ale medium trzeba przypisać do wariantu i zastosowania. Karta LR2 wskazuje łącze światłowodowe czasu rzeczywistego,14 natomiast karta ER2 przypisuje światłowód zastosowaniu powierzchniowemu, a łącze radiowe — platformie wiropłatowej.18 Żadne z tych źródeł nie uzasadnia przeniesienia funkcji NLOS lub ER2 na starszy polski wariant LR.
Bezpieczeństwo
Uszkodzona wyrzutnia, radar, terminal albo pocisk może zawierać napięcia, baterie, kondensatory, pirotechnikę, ciśnienie i uzbrojenie. Brak łączności nie oznacza braku energii ani bezpiecznego stanu.
Nieuprawniony personel nie powinien:
- podłączać przypadkowych przewodów lub zasilaczy;
- zwierać pinów złącza ani badać ich miernikiem;
- uruchamiać znalezionego terminala lub wyrzutni;
- przenosić anten, kontenerów i uszkodzonych kabli;
- próbować „odczytać pamięci” ze szczątków;
- emitować w pobliżu nieznanego systemu;
- zakładać, że treningowy wygląd oznacza pocisk pozbawiony materiałów energetycznych.
Rejon należy zabezpieczyć, zachować dystans i przekazać EOD oraz właściwym służbom technicznym. Analiza danych, kluczy i nośników wymaga autoryzowanego łańcucha dowodowego oraz procedur bezpieczeństwa informacji.
Lista kontrolna
- Jakie jest medium fizyczne?
- Kto nadaje, kto odbiera i w której fazie?
- Czy kanał służy transmisji w górę, transmisji w dół, podświetleniu, sygnałowi odniesienia czy telemetrii?
- Jakie wiadomości są przenoszone i w jakich jednostkach?
- Jaki układ współrzędnych i układ odniesienia obowiązują?
- Co dokładnie oznacza znacznik czasu?
- Jak wyznaczono opóźnienie, jego zmienność i limit wieku danych?
- Czy wiadomość ma oznaczenie źródła, sesji i kolejności?
- Jak raportowane są jakość i kowariancja?
- Co dzieje się z duplikatami i danymi dostarczonymi poza kolejnością?
- Gdzie powstaje ślad celu, a gdzie ślad pocisku?
- Czy źródła fuzji mają wspólny błąd?
- Jakie kryteria określają jakość do kierowania ogniem?
- Jak zbudowano obszar przechwycenia?
- Kto podejmuje decyzję o przekazaniu prowadzenia?
- Jak zachowuje się system po utracie i ponownym uzyskaniu łącza?
- Czy wyrzutnia identyfikuje pocisk i bazową konfigurację?
- Czy wersje ICD i oprogramowania są zgodne?
- Jak testowano obciążenie sieci i budżet zasobów radaru?
- Czy dziennik pokazuje ciąg: wygenerowanie–wysłanie–odebranie–zaakceptowanie–użycie?
Pytania sprawdzające
- Czym różni się łącze od wiadomości?
- Dlaczego łącze aktualizujące ślad dla pokładowego estymatora nie jest tym samym co prowadzenie komendowe?
- Jak łącze statusowe w dół różni się od łącza obrazu?
- Dlaczego podświetlenie nie musi być łączem danych?
- Jakie dane pocisk potrzebuje przed startem?
- Co odróżnia potwierdzenie transportowe od aplikacyjnego?
- Dlaczego czas odbioru nie zastępuje czasu pomiaru?
- Jak zmienność opóźnienia wpływa na estymację?
- Kiedy spóźniony pomiar można wykorzystać?
- Dlaczego dwa ślady mogą mieć skorelowane błędy?
- Co składa się na jakość do kierowania ogniem?
- Jak kowariancja śladu celu wpływa na obszar przechwycenia?
- Dlaczego IBCS nie jest radiem do pocisku?
- Jak wyrzutnia uczestniczy w konfiguracji?
- Co powinien ujawnić test od końca do końca po restarcie węzła?
Synteza
Łącze danych jest częścią rozproszonego systemu GNC, a nie dodatkiem komunikacyjnym. Przed startem tworzy kontrolowaną transakcję inicjalizacji. W fazie środkowej przenosi komendy lub aktualizacje zależnie od rozmieszczenia obliczeń prowadzenia. Przed fazą terminalną współtworzy obszar przechwycenia i warunki przekazania prowadzenia. Łącze w dół może zamknąć pętlę statusową albo pętlę z udziałem człowieka, lecz tylko wtedy, gdy jego treść i interfejs to przewidują.
Jakość powstaje z wartości, czasu, kowariancji, źródła, identyfikacji i wersji. Poprawna, lecz stara ramka może być groźniejsza niż jawny brak danych. Ślad złożony może poprawić geometrię, ale wspólne błędy i zła korelacja mogą stworzyć fałszywą pewność. Sieci takie jak IBCS oraz C2BMC rozszerzają dobór czujników i systemów uzbrojenia, nie anulując fizycznych wymagań łącza w górę, podświetlacza i wyrzutni.
Dojrzały dowód obejmuje cały tor: czujnik, procesor śledzenia, system dowodzenia, sieć, funkcję kierowania ogniem, wyrzutnię, pocisk i głowicę naprowadzającą. Testuje nominalny lot, przeciążenie sieci, opóźnienia, utraty, reset, stare dane, zmianę wersji i przekazanie prowadzenia. Dopiero taki dowód od końca do końca pozwala powiedzieć, że system przekazuje nie tylko bity, ale właściwą informację we właściwym czasie.