METODY TESTOWANIA POPRAWNOŚCI PRZETWARZANIA INFORMACJI W SYSTEMACH AWIONICZNYCH ZINTEGROWANYCH NA BAZIE CYFROWEJ SZYNY DANYCH MIL-1553B

Podobne dokumenty
Komputerowe wspomaganie testowania poprawności informacji w systemach awionicznych integrowanych na szynie MIL-1553B

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Szybkie prototypowanie w projektowaniu mechatronicznym

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

MiniModbus 4DI. Moduł rozszerzający 4 wejścia cyfrowe. Wyprodukowano dla

Wymiar: Forma: Semestr: 30 h wykład VII 30 h laboratoria VII

RS485 MODBUS Module 6RO

Doświadczenia w eksploatacji gazomierzy ultradźwiękowych

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania. Studia: I stopnia (inżynierskie)

Instrukcja obsługi. SmartLink DP AC / / 2010

SPIS TREŚCI Błąd! Nie zdefiniowano zakładki.

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Spis treści. Dzień 1. I Wprowadzenie do diagnostyki sieci PROFIBUS (wersja 1303) II Warstwa fizyczna sieci PROFIBUS DP (wersja 1401)

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie)

Mini Modbus 1AI. Moduł rozszerzający 1 wejście analogowe, 1 wyjście cyfrowe. Wyprodukowano dla

MiniModbus 4DI-M. Moduł rozszerzający 4 wejścia cyfrowe z pamięcią liczników. Wyprodukowano dla

Tablice demonstracyjnoszkoleniowe MI 3298 Sieci zasilające

RS485 MODBUS Module 6RO

1. Prace rozwojowe usługi informatyczne w zakresie opracowania prototypu oprogramowania serwisowo-instalatorskiego dla systemu testowego

CENTRALA SYGNALIZACJI POŻAROWEJ

Instrukcja do oprogramowania ENAP DEC-1

Projektowanie funkcji bezpieczeństwa. z wykorzystaniem podsystemu transmisji danych bezpieczeństwa

Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej

1. Zasilacz mocy AC/ DC programowany 1 sztuka. 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka

INSTRUKCJA OBSŁUGI Konwerter USB-RS485 TH Nr katalogowy CNVU-485-TH

Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. ( )

RS485 MODBUS Module 6RO

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mariusz Nowak Instytut Informatyki Politechnika Poznańska

stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia II stopnia (magisterskie)

Modularny system I/O IP67

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

MODELOWANIE I SYMULACJA UKŁADÓW PNEUMATYCZNYCH, HYDRAULICZNYCH I ELEKTRYCZNYCH za pomocą programu komputerowego AUTOMATION STUDIO

Systemy pomiarowe Measurement systems. Energetyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólnoakademicki / praktyczny)

Laboratorium Komputerowe Systemy Pomiarowe

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania. Studia: II stopnia (magisterskie)

INSTYTUT TECHNICZNY WOJSK LOTNICZYCH Air Force Institute of Technology. Dyrektor ITWL dr hab. inż. Mirosław Kowalski, prof.

Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Kontrola dostępu, System zarządzania

HART-COM - modem / przenośny komunikator HART

Mini Modbus 1AO. Moduł rozszerzający 1 wyjście analogowe, 2 wyjście cyfrowe. Wyprodukowano dla

Opis techniczny koncentratora wejść impulsowych KWI-1. APATOR SA,

LEKCJA TEMAT: Zasada działania komputera.

ZAKŁAD SYSTEMÓW ELEKTRONICZNYCH I TELEKOMUNIKACYJNYCH Laboratorium Podstaw Telekomunikacji WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Katedra Elektroniki

Moduł CON014. Wersja na szynę 35mm. Przeznaczenie. Użyteczne właściwości modułu

OKABLOWANIE W WYBRANYCH SYSTEMACH KOMUNIKACJI

Zintegrowany system wizualizacji parametrów nawigacyjnych w PNDS

Standard transmisji równoległej LPT Centronics

POLITECHNIKA GDAŃSKA

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

Cyfrowy wzmacniacz AED dla przetworników tensometrycznych.

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

RS485 MODBUS Module 16O

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

METHODS OF CHECKING THE RELIABILITY OF SOFTWARE APPLICATIONS IN THE AVIONIC SYSTEMS INTEGRATED ALONG THE DIGITAL DATABUS MIL-1553B

I. O FIRMIE. Jeżeli czegoś nie można zmierzyć, to nie można tego ulepszyć... Lord Kelvin (Wiliam Thomas)

Protect 4.33 o mocy 160 kva kva

SINUMERIK Collision Avoidance Zabezpieczenie przed wystąpieniem kolizji

SDM-6RO. Moduł rozszerzający 6 wyjść przekaźnikowych. wyprodukowano dla

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)

Podstawy elektroniki i metrologii

rh-tsr1s2 DIN LR Przekaźnik roletowy z dwoma wejściami systemu F&Home RADIO. Wersja LR powiększony zasięg.

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr szósty

2. Zawartość dokumentacji. 1. Strona tytułowa. 2. Zawartość dokumentacji. 3. Spis rysunków. 4. Opis instalacji kontroli dostępu. 3.

REFERAT PRACY DYPLOMOWEJ

Informatyka studia stacjonarne pierwszego stopnia

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

ZAUTOMATYZOWANY SYSTEM DOWODZENIA i KIEROWANIA ROZPOZNANIEM ELEKTRONICZNYM SIŁ POWIETRZNYCH WOŁCZENICA

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

UNIGYR Karty magistrali PROFIBUS. Modele z interfejsami kart PCI i PC (PCMCIA)

SML3 październik

ĆWICZENIE 15 BADANIE WZMACNIACZY MOCY MAŁEJ CZĘSTOTLIWOŚCI

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Tester oprogramowania 2014/15 Tematy prac dyplomowych

RAPORT. Gryfów Śląski

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Moduł CNT020. Przeznaczenie. Oprogramowanie i użyteczne właściwości modułu

Wykład II. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Wstęp Architektura... 13

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

1. Opis. 2. Wymagania sprzętowe:


1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

kontrola dostępu komputer z kontrolerem może być połączony kablem lub przez Wi-Fi (po dodaniu routera)

1. Plik konfiguracyjny centrali Schrack BMZ Integral

Moduł MUU020. Przeznaczenie. Oprogramowanie i użyteczne właściwości modułu

Instrukcja Odbiornika Sygnałów Telefonicznych z identyfikacją numeru dzwoniącego OST-i-USB

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Transkrypt:

Sławomir MICHALAK Andrzej SZELMANOWSKI Grzegorz WUDEL Instytut Techniczny Wojsk Lotniczych PRACE NAUKOWE ITWL Zeszyt 22, s. 115 124, 2007 r. DOI 10.2478/v10041-008-0005-3 METODY TESTOWANIA POPRAWNOŚCI PRZETWARZANIA INFORMACJI W SYSTEMACH AWIONICZNYCH ZINTEGROWANYCH NA BAZIE CYFROWEJ SZYNY DANYCH MIL-1553B W artykule przedstawiono wyniki badań przeprowadzonych w Instytucie Technicznym Wojsk Lotniczych (ITWL) w zakresie metod testowania poprawności przetwarzania informacji w systemach awionicznych zintegrowanych na bazie cyfrowej szyny danych MIL- -1553B. W części ogólnej omówiono podstawowe właściwości szyny MIL-1553B oraz standardowe metody zabezpieczeń przed jej ewentualnymi uszkodzeniami. Podano również standardowe procedury stosowane do testowania poprawności przetwarzania danych według standardu MIL-STD-1553B. W części szczegółowej przedstawiono metody testowania szyny MIL-1553B stosowane w ITWL na etapie uruchamiania i walidacji zintegrowanego systemu awionicznego w ramach prac związanych z modernizacją awioniki statków powietrznych wykorzystywanych w Siłach Zbrojnych RP. Słowa kluczowe: zintegrowane systemy awioniczne, metody badań. 1. Wprowadzenie Współczesne systemy awioniczne (m.in. nawigacyjne, łączności, uzbrojenia, rejestracji danych) zabudowane na wojskowych statkach powietrznych są integrowane z użyciem szyny MIL-1553B. Standard MIL-STD-1553B jest tam powszechnie stosowany z uwagi na posiadane częstotliwości i tryby pracy w zakresie integracji urządzeń awionicznych oraz możliwość zapewnienia wymaganej redundancji informacji z nich otrzymywanej. Przykładem może być architektura hybrydowego systemu nawigacyjnego STRATUS (rys. 1), zintegrowanego przez firmę Sextant Avionique i stosowanego m.in. na śmigłowcach Tigre [4].

116 Sławomir MICHALAK, Andrzej SZELMANOWSKI, Grzegorz WUDEL Rys. 1. Przykładowa architektura systemu nawigacyjnego firmy Sextant Avionique, zintegrowanego z użyciem cyfrowej szyny danych MIL-1553B Standard MIL-STD-1553 [5, 6] opisuje wymagania dotyczące multipleksowej cyfrowej szyny danych z wewnętrznym podziałem czasu typu rozkaz/odpowiedź. Jest on wojskowym standardem opisującym metodę komunikacji i wymagania dotyczące elektrycznego interfejsu dla podsystemów podłączanych do cyfrowej szyny danych. Szeregowa szyna MIL-1553B o szybkości transmisji 1 Mb/s jest podstawą integracji awionicznych systemów nawigacyjnych (MIL- -STD-1553B) i zarządzania uzbrojeniem (MIL-STD-1760B), ale coraz częściej jest ona używana również do integracji systemów w zakresie kontroli lotu, kontroli zespołu napędowego oraz systemów zarządzania lotem. Standard ten stanowi jedno z podstawowych narzędzi stosowanych obecnie do integracji, dlatego też szyna MIL-1553B została wybrana dla systemu integrowanego w ITWL (stanowisko integracyjne i aplikacje pokładowe). Typowy system zintegrowany spełniający standard MIL-STD-1553B (rys. 2) zawiera następujące elementy: kontroler szyny (sterownik); odległy terminal (odległe urządzenie końcowe) integrujący poszczególne podsystemy awioniczne (lub podsystem z wbudowanym urządzeniem końcowym jako autonomiczny odległy terminal z wewnętrznym interfejsem); monitor szyny (opcjonalnie rejestrator szyny).

Metody testowania poprawności przetwarzania informacji 117 Elementy łączące powyższe urządzenia to: okablowanie w postaci ekranowanej skrętki pary przewodów umieszczonych w izolacji ochronnej; transformatory sprzęgające (sprzęgacze izolujące szynę od integrowanych podsystemów); rezystory separujące (dopasowujące impedancję). Rys. 2. Przykładowe podsystemy współpracujące z szyną MIL-1553B (po lewej) oraz części składowe szyny MIL-1553B (po prawej) wykorzystywane do integracji Najważniejszym elementem cyfrowej szyny danych MIL-1553B jest kontroler szyny. Główną jego funkcją jest sterowanie przepływem danych w procesie transmisji przy wykorzystaniu metody typu rozkaz/odpowiedź. Z kolei terminal zawiera interfejs w postaci obwodu elektrycznego zlokalizowanego w odległym urządzeniu końcowym (lub wewnątrz podsystemu bezpośrednio podłączonego do szyny danych). Jego głównym zadaniem jest transfer danych do lub z tego podsystemu, sterowanego przez kontroler szyny (opcjonalnie spełnia funkcje archiwizacji). Standard MIL-STD-1553B uwzględnia dwa typy interfejsu szyny danych: bezpośrednie podłączenie do szyny oraz podłączenie za pomocą transformatorów sprzęgających. Podłączenie bezpośrednie realizowane jest przez dwa rezystory separujące (po jednym na przewód) oraz transformator izolacyjny. Wartości rezystancji tych rezystorów powinny być tak dobrane, aby impedancja odbiornika była wysoka (szyna widzi wtedy interfejs jako nieobciążony ). Ta technika redukuje ewentualne zniekształcenia sygnału na szynie danych, które powoduje podłączony do niej terminal. Problemem związanym z bezpośrednim podłączeniem odbiorników do szyny jest brak ochrony przed jej uszkodzeniem w przypadku wystąpienia zwarcia na odcinku połączenia odbiornika z szyną. Ponieważ niespełnienie powyższych warunków może spowodować problemy ze sterowaniem lub uszkodzeniem elementu szyny, stąd odpowiednie analizy i testy parametrów elektrycznych szyny powinny być prowadzone już na etapie jej projektowania.

118 Sławomir MICHALAK, Andrzej SZELMANOWSKI, Grzegorz WUDEL Podstawowe ograniczenia szyny MIL-1553B w zakresie integracji urządzeń obejmują wymagania dotyczące dopuszczalnych długości i wartości parametrów elektrycznych przewodów szyny (w tym transformatorów sprzęgających i rezystorów dopasowujących urządzenia) oraz wymagania obowiązujące w zakresie zabezpieczenia szyny przed ewentualnymi uszkodzeniami (minimalna impedancja urządzenia końcowego i wartości rezystorów separujących). Standard MIL-STD- -1553B określa także wymagania dotyczące testów w zakresie poprawności transmisji danych oraz metod diagnozowania, których realizacja wymaga zastosowania złożonych narzędzi pomiarowych. 2. Standardowe metody i narzędzia do testowania szyny MIL-1553B Zgodnie z założeniami MIL-STD-1553B [1, 3], standardowe metody testowania szyny MIL-1553B obejmują testy terminali szyny danych MIL-1553B, które powinny być przeprowadzane już na etapie projektowania zintegrowanych systemów awionicznych. Jako pierwsze powinny być wykonywane testy odległego terminala, następnie sterownika szyny, a na koniec całego integrowanego systemu. Wymagania w zakresie testowania terminali (odległych terminali, kontrolerów szyny i monitorów) są podzielone na dwa główne obszary: elektryczne testy interfejsów (wliczając w to testy wpływu szumu) oraz testy protokołu danych (zależne od typu terminala). Wykorzystywane są one do weryfikacji zakresu spełnienia standardu MIL-STD-1553B. Elektryczne testy interfejsu mogą być podzielone na cztery podstawowe zakresy: testy charakterystyk wejścia i wyjścia, izolacji elektrycznej oraz generacji i tłumienia szumu. Testy charakterystyk wejścia obejmują sprawdzenie: biegunowości, impedancji, amplitudy sygnału, zniekształcenia przejścia przez zero, czasu narastania i opadania sygnału, warunków wzajemnego tłumienia oraz stabilności prędkości transmisji. Testy charakterystyk wyjścia obejmują dodatkowo: przekroczenia, symetryczność, poziom generowanego szumu. Za pomocą testów izolacji weryfikuje się jej jakość pomiędzy przewodem i ekranem. W przypadku redundancji szyny (dla izolacji pomiędzy przewodami szyny) wymaganie to jest określone jako stosunek pomiędzy napięciem na szynie aktywnej i biernej. Testy wpływu szumu są wymagane do oceny błędu transmisji z terminala w obecności szumu białego. Szum jest generowany do momentu, aż liczba słów przyjętych przez terminal przekroczy wartość wymaganą przez standard MIL-STD-1553B. Test ten redukuje prawdopodobieństwo wystąpienia przekłamanego statusu transmitowanego słowa.

Metody testowania poprawności przetwarzania informacji 119 Testy protokołu obejmują sprawdzenie: protokołu oddalonego terminala i protokołu kontrolera szyny. Testy protokołu oddalonego terminala mają na celu wykazanie, że wszystkie odpowiedzi terminala są poprawne w zakresie transmitowanych formatów pomiędzy kontrolerem szyny a terminalem oraz między terminalami (m.in. tryb rozkazów i odpowiedzi ze słowem danych i bez niego). Formaty te powinny być testowane z wykorzystaniem wszystkich podadresów oraz liczników słów zaimplementowanych w terminalu. Dodatkowo sprawdzany jest czas odpowiedzi terminala. Sprawdzenie poprawności informacji transmitowanej z terminala jest badane w warunkach wprowadzania zmiennego błędu. Kryteria sprawdzenia obejmują wartości błędów: synchronizacji, kodowania, długości słowa, parzystości oraz tzw. przerwy w danych. Z kolei testy protokołu kontrolera szyny wymagają uprzedniej wiedzy o jego oprogramowaniu. Pierwszym krokiem jest sprawdzenie zdolności kontrolera szyny do generacji listy poleceń i danych. Często jest ono trudne do wykonania, zwłaszcza w systemach, gdzie występujące na szynie wyniki powodują wstawienie zmiennych do listy poleceń. Również ważną częścią tego testu jest monitorowanie, czy kontroler szyny nie generuje nieprawidłowych poleceń lub poleceń zabronionych przez specyfikacje tego systemu oraz czy transmituje on informacje tylko do jednej szyny. Z uwagi na popularność standardu MIL-STD-1553B oraz jego szerokie zastosowanie w procesie produkcji, integrowania i testowania systemów awionicznych, opracowano szereg znormalizowanych metod i procedur utrzymania wymagań tego standardu [1, 3]. Stosuje się je na etapach: projektowania, weryfikacji projektu, produkcji, integracji systemów oraz ich funkcjonalnego testowania (walidacji). Metody te mogą być wykorzystane do testowania odległego terminala, kontrolera szyny, monitora oraz pozostałych elementów (kabli, sprzęgów, integrowanych podsystemów itd.). Test projektowy jest używany do określenia obwodów współdziałania z szyną MIL-1553B i do eliminacji ewentualnych wad projektowych. Ten poziom testowania ma na celu wyznaczenie tolerancji w zakresie parametrów obwodów elektrycznych oraz ograniczeń w zakresie wymagań środowiskowych (np. zakres temperatur pracy). Weryfikacja projektu obejmuje testowanie prototypu i ma na celu określenie wymagań dotyczących produkcji seryjnej, w zakresie spełnienia standardu MIL-STD-1553B. Jest to najobszerniejsza faza testowania, a narzędziami stosowanymi na tym etapie są m.in. karty typu BUS-65517, BUS-65518 i BUS-69124 (BUS-65520) rys. 3. W trakcie produkcji stosowane są testy końcowe (odbiorcze), które mogą być też wykorzystane w fazie rozwoju lub modernizacji. Ten poziom testowania służy do weryfikacji poprawności funkcjonowania obwodów szyny MIL-1553B, obejmuje m.in. sprawdzenie trybu kodowania operacji i określenia dopuszczalnego błędu

120 Sławomir MICHALAK, Andrzej SZELMANOWSKI, Grzegorz WUDEL transmisji danych. Standardowo wykorzystuje się tu karty typu BUS-65517, BUS- -65518 i BUS-69123 (BUS-65519). Rys. 3. Przykładowe karty standardu MIL-1553B typu BUS-65518 (po lewej) i BU-65539 (po prawej) stosowane jako narzędzia do testowania zintegrowanego systemu awionicznego Z kolei testowanie na etapie integracji systemów ma zapewnić, że wszystkie elementy szyny współpracują prawidłowo. Ten poziom testowania zwykle obejmuje sprawdzenie poprawności działania oprogramowania, ze szczególnym uwzględnieniem operacji realizowanych przez kontroler szyny, oraz jego możliwości w zakresie zarządzania przepływem danych na szynie. Na koniec, testowanie funkcjonalne całego zintegrowanego systemu stanowi weryfikację jego ostatecznej konfiguracji. Obejmuje ono sprawdzenie poprawności integracji rzeczywistych podsystemów. Etap ten stanowi kompletne badanie wszystkich funkcji podsystemów składowych oraz działania interfejsów współpracy z użytkownikiem pod względem dokładności pracy całego systemu. Ma on na celu wykonanie walidacji systemu na etapie integracji podsystemów awionicznych (szczególnie w odniesieniu do odległego terminala i kontrolera szyny) i jest rozwijany zarówno przez producenta, jak i użytkownika systemu zintegrowanego. Typowymi kartami wykorzystywanymi na tym etapie testowania są m.in. BU-65539M2 i BU-65550 oraz BU-65527MX, BU-65528MX i BU-65551. 3. Metody testowania szyny MIL-1553B wykorzystywane w ITWL Podstawowym celem testowania elementów szyny MIL-1553B przyjętym w ITWL jest określenie jakości i zdolności funkcjonowania podsystemów integrowanych według standardu MIL-STD-1553B. Wykorzystywane do weryfikacji pro-

Metody testowania poprawności przetwarzania informacji 121 cedury testowe mają zapewnić, że sprawdzany projekt odpowiada wymaganiom standardu MIL-STD-1553B i że zaimplementowane oprogramowanie w zakresie zarządzania szyną MIL-1553B funkcjonuje poprawnie. Standardowe komponenty szyny MIL-1553B (m.in. odbiorniki, kodery/enkodery, sekwencery protokołów itd.) są obecnie powszechnie dostępne dla projektantów systemów zintegrowanych, natomiast problemem jest umiejętne ich połączenie i oprogramowanie w ramach przyjętej koncepcji systemu. Dlatego też projektanci (w tym ITWL) rozwijają indywidualne metody testowania, oparte na własnej interpretacji standardu MIL-STD- 1553B. Metody te mają udowadniać, że ich projekty i przyjęte konfiguracje systemu zintegrowanego na bazie tego standardu pracują poprawnie. Wśród metod testowania szyny MIL-1553B, wykorzystywanych w ITWL [2] na etapie uruchamiania i walidacji integrowanego systemu awionicznego w ramach prac związanych z modernizacją awioniki statków powietrznych wykorzystywanych w Siłach Zbrojnych RP, szczególne miejsce zajmują metody testowania poprawności: zobrazowania danych (wizualizacji); pakietów (protokołów kontrolnych); sygnałów (przebiegów impulsów elektrycznych). Metody testowania przebiegów sygnałów elektrycznych obejmują metodyki pomiaru parametrów elektrycznych elementów szyny MIL-1553B oraz analizy oscylogramów w zakresie poprawności przebiegu impulsów elektrycznych zarejestrowanych na szynie w czasie pracy urządzeń integrowanego systemu awionicznego. Przykładowe oscylogramy przedstawiono na rys. 4. Rys. 4. Poprawne przebiegi sygnału komunikacji (po lewej) i błędy sygnału (po prawej) spowodowane niedopasowaniem elementów szyny MIL-1553B Właściwym podejściem w procesie integracji (stosowanym przez wielu projektantów) jest wykorzystanie tzw. emulacji i symulacji elementów integrowanego systemu w tworzonym oprogramowaniu, szczególnie w odniesieniu do kontrolera

122 Sławomir MICHALAK, Andrzej SZELMANOWSKI, Grzegorz WUDEL szyny. Emulacja jest stosowana w celu zastępowania poszczególnych, rzeczywistych podsystemów awionicznych ich wybranymi funkcjami (np. do komunikowania się zamiast oddalonego terminala podsystemu używa się testera szyny). Z kolei symulację wykorzystuje się do sprawdzenia, czy zaplanowane funkcje systemu jako wynik działania opracowanej aplikacji (np. w zakresie przetwarzania danych lub sterowania) realizowane są poprawnie. Emulację zatem stosuje się do urządzeń integrowanego systemu awionicznego, zaś symulację do oprogramowania obsługującego ten system. Typowym narzędziem stosowanym w ITWL do emulacji i symulacji elementów integrowanego systemu jest karta typu BUS-65517-II z oprogramowaniem IDEA (Integrated Development, Emulation and Analysis). Na jej bazie można zbudować uniwersalną stację roboczą (tzw. stanowisko integracyjne) wykorzystywaną do integracji podsystemów awionicznych według standardu MIL-STD- -1553B. Karta ta równocześnie może modelować kontroler szyny, 31 oddalonych terminali oraz aktywny monitor szyny MIL-1553B. W dodatku, może ona być wykorzystana w procesie testowania protokołów kontrolnych z uwagi na posiadaną funkcję umożliwiającą wprowadzanie błędów w transmisji danych. Wśród metod testowania poprawności protokołów kontrolnych wykorzystywanych w ITWL podstawową rolę odgrywają metody ich pomiaru i rejestracji za pomocą rejestratora szyny MIL-1553B w czasie pracy wybranych urządzeń integrowanego systemu awionicznego. Przykładowe listy protokołów otrzymane z rejestratora szyny przedstawiono na rys. 5. Rys. 5. Przykładowa lista protokołów (po lewej) i wartości wybranych parametrów (po prawej) otrzymanych z rejestratora szyny MIL-1553B Z kolei podstawowym narzędziem używanym w ITWL w procesie integracji urządzeń podsystemów awionicznych jest karta typu BU-65570-I, stanowiąca jednocześnie tester i symulator szyny według standardu MIL-STD-1553B. Może być ona stosowana zarówno na etapie projektowania (koncepcji i rozwoju), jak

Metody testowania poprawności przetwarzania informacji 123 i podczas testowania w procesie produkcji i eksploatacji końcowej konfiguracji zintegrowanego systemu. Oprogramowanie tej karty posiada interaktywne menu, pozwalające na łatwe ustawianie jej wszystkich trybów pracy. Jego możliwości zostają zwiększone poprzez dodanie bibliotek czasu rzeczywistego, które są dostępne w języku programowania C dla systemów operacyjnych Windows NT i XP. Umożliwia to otrzymanie interfejsu pomiędzy użytkownikiem a programem roboczym, który jest wykorzystywany na etapie testowania, symulacji oraz demonstracji działania aplikacji obsługującej dany podsystem. W ramach walidacji zintegrowanego systemu awionicznego w ITWL wykorzystuje się metody testowania poprawności zobrazowania danych otrzymanych z poszczególnych urządzeń zintegrowanych na szynie MIL-1553B. Obejmują one oceny wizualne w zakresie poprawności wybierania funkcji oraz zobrazowania kształtów, kolorów, nazw i wartości prezentowanych parametrów zarówno w stanach statycznych, jak i dynamicznych (modelujących zmieniające się warunki lotu) podczas wybierania kolejnych trybów pracy (i współpracy) poszczególnych podsystemów. Przedstawione wyżej metody i narzędzia testowania poprawności przetwarzania informacji mogą być wykorzystane podczas eksploatacji zintegrowanego systemu awionicznego, przy czym przewiduje się, że testowanie poprawności zobrazowania będzie wykonywane przez bezpośredniego użytkownika (pilota i personel techniczny), natomiast testowanie poprawności protokołów i przebiegów sygnałów elektrycznych przez przedstawicieli zakładów naprawczych lub projektanta systemu zintegrowanego z szyną MIL-1553B. 4. Podsumowanie Współczesne wojskowe systemy awioniczne (m.in. nawigacyjne, łączności i sterowania uzbrojeniem) są integrowane z użyciem szyny MIL-1553B. Ich złożone funkcjonalnie i skomputeryzowane podsystemy i terminale wymagają większej mocy obliczeniowej także w zakresie obsługi i podłączenia do szyny danych. Ograniczenia dotyczą w szczególności weryfikacji i walidacji programów użytkowych (aplikacji obsługujących podsystemy awioniczne). Obecne testery szyny mają ogromne zdolności przetwarzania danych pomiędzy buforami, co pozwala na testowanie dużych programów symulacyjnych (np. aplikacji modelujących charakterystyki aerodynamiczne, modele nawigacyjne itd.). Rozwój podsystemów awionicznych oraz obsługującego ich oprogramowania prowadzi zarówno do powstawania nowych metod integracji, jak i ich testowania. Dla przykładu, części standardu MIL-STD-1553 stanowią podstawę standardu w wersji MIL-STD-1773

124 Sławomir MICHALAK, Andrzej SZELMANOWSKI, Grzegorz WUDEL (szyny światłowodowe) i MIL STD-1760B (zarządzanie uzbrojeniem). Także i z nimi związane są problemy testowania poprawności przetwarzania informacji w czasie uruchamiania i eksploatacji urządzeń integrowanych w oparciu o te standardy. Zaproponowane metody wykorzystywane w ITWL wspomagają proces testowania poprawności w czasie uruchamiania i eksploatacji systemów awionicznych integrowanych na szynie MIL-1553B. Metody te obejmują trzy poziomy testowania poprawności: jakości zobrazowania informacji (poziom użytkownika), przesyłanych protokołów kontrolnych (poziom obsługi) oraz przebiegów sygnałów elektrycznych (poziom producenta). Stanowią one podstawę do opracowania dla potrzeb szkoleniowych i eksploatacyjnych tzw. symulatora działania szyny danych MIL-1553B w zakresie przetwarzania informacji z pokładowych systemów awionicznych. LITERATURA 1. Digital Time Division Command/Response Multiplex Data Bus. STANAG 3838, edycja 3. Dokument standaryzujący. 2. Michalak S. i in.: Stanowisko integracyjne systemów awionicznych na bazie cyfrowych szyn danych. Sprawozdanie z pracy, BT ITWL, Warszawa 2004. 3. Multiplex Application Handbook. MIL-HDBK-1553:2005. Dokument standaryzujący. 4. Navigation Systems Laser Gyro Attitude and Navigation Hybrid Inertial Reference System STRATUS. Materiały reklamowe firmy Sextant Avionique, 1997. 5. Norma obronna: Statki powietrzne Pokładowa szyna danych Wymagania ogólne. NO-16-A202:1998. 6. Norma obronna: Wojskowe statki powietrzne Pokładowa magistrala danych typu MIL-STD-1553 Wymagania. NO-16-A202:2007.