POKŁADOWY SYSTEM STEROWANIA SAMOLOTEM BEZZAŁOGOWYM BAZUJĄCY NA MAGISTRALI CAN

Podobne dokumenty
Przyjazny układ sterowania dla samolotów w lekkich

WYKORZYSTANIE MAGISTRALI CAN W SYSTEMIE POŚREDNIEGO STEROWANIA SAMOLOTEM LEKKIM

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

SYSTEM LOT JAKO LATAJĄCE LABORATORIUM

Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT. Michał Stempkowski Tomasz Tworek AiR semestr letni

SYSTEMY STEROWANIA APARATURĄ POMIAROWĄ BAZUJĄCE NA MAGISTRALI CAN

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

Kod produktu: MP01105T

Systemy zdalnego zarządzania i monitoringu: Carel platforma PRO. Tomasz Andracki, Bydgoszcz

Karta (sylabus) modułu/przedmiotu Transport Studia II stopnia

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

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

Wyposażenie Samolotu

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

Rozproszony system zbierania danych.

SYSTEM STEROWANIA SAMOLOTEM Z ZASTOSOWANIEM MAGISTRALI CAN

dr hab. inż. P. Samczyński, prof. PW; pok. 453, tel. 5588, EIK

Projekt Wstępny Bezzałogowego Systemu Latającego BSL X1 Koło Naukowe EUROAVIA Rzeszów

Uniwersalny Konwerter Protokołów

SYSTEM ROZPROSZONEGO STEROWANIA WYKORZYSTUJĄCY STEROWNIKI MOBILNE

microplc Sposoby monitoringu instalacji technologicznych przy pomocy sterownika

Cyfrowy system łączności dla bezzałogowych statków powietrznych średniego zasięgu. 20 maja, 2016 R. Krenz 1

UKŁADY HYDRAULICZNE BOSCH REXROTH STEROWANE MAGISTRALĄ CAN

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

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

Kod produktu: MP01105

Systemy wbudowane. Paweł Pełczyński

OPROGRAMOWANIE CANStudio

Wykład 3. Interfejsy CAN, USB

WDROŻENIE SYSTEMU ZARZĄDZANIA RUCHEM ITS

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Politechnika Białostocka. Wydział Elektryczny. Katedra Automatyki i Elektroniki. Kod przedmiotu: TS1C

Przegląd rozwiązań z oferty firmy 4D Systems

Problematyka sieci miejscowej LIN

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH

Potencjał dydaktyczny Politechniki Rzeszowskiej dla sektora kosmicznego. Paweł Rzucidło

Autor: Jakub Duba. Interjesy

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

Centrala sygnalizacji pożaru serii 1200 firmy Bosch Ochrona tego, co najcenniejsze

CYFROWY ANALIZATOR SIECI PRZEMYSŁOWYCH JAKO NARZĘDZIE DO DIAGNOSTYKI MAGISTRALI CAN

kpt. Mirosław Matusik Brzeźnica, dnia roku

INSTALACJA REJESTRACJI CZASU PRACY

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

Samochodowe systemy kontrolno dyspozytorskie GPS

WPROWADZENIE Mikrosterownik mikrokontrolery

Wykład 4. Interfejsy USB, FireWire

STUDENCKIE KOŁO NAUKOWE CHIP

Magistrala LIN

BEZZAŁOGOWY STATEK POWIETRZNY PW OSA 2012

Kraków, dn ZAPYTANIE OFERTOWE (data i podpis)

Kod produktu: MP01611

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Bezzałogowy samolot rozpoznawczy Mikro BSP

Koncepcja, zasady budowy i elementy rozległego systemu sterowania.

Architektura komputerów

LEKCJA TEMAT: Zasada działania komputera.

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

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

UNIWERSALNY SYSTEM DO STRZELAŃ SYTUACYJNYCH typ USS- 1 6 z obrotnicami tarcz typu WP (WRÓG- PRZYJACIEL WP i WP-O) sterownikiem komputerowym i

Budowa karty sieciowej; Sterowniki kart sieciowych; Specyfikacja interfejsu sterownika sieciowego; Open data link interface (ODI); Packet driver

Politechnika Gdańska

Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH

INSTALACJA REJESTRACJI CZASU PRACY

Wittmann 4.0 wtryskarka jako centrum sterowania urządzeniami peryferyjnymi

BEZZAŁOGOWE STATKI POWIETRZNE DRONY

Sterowanie procesem NIVISION SYSTEM WIZUALIZACJI PROCESU

WSPÓŁPRACA NAUKA PRZEMYSŁ

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Szczegółowy opis przedmiotu zamówienia

Zastosowania mikrokontrolerów w przemyśle

InPro BMS InPro BMS SIEMENS

Programowanie Sieciowe 1

Elektronika samochodowa (Kod: ES1C )

Interfejs urządzeń peryferyjnych

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 05/13. PIOTR WOLSZCZAK, Lublin, PL WUP 05/16. rzecz. pat.

Universal MIDI controller. Uniwersalny sterownik MIDI

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Politechnika Wrocławska

Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej

URZĄDZENIA FIRMY DIGA WSPÓŁPRACUJĄCE Z MAGISTRALĄ CAN

SPECYFIKACJA TECHNICZNA WYKONANIA I ODBIORU USŁUGI

Wykorzystanie systemu EGNOS w nawigacji lotniczej w aspekcie uruchomienia serwisu Safety-of-Life

Typowe konfiguracje odbiorników geodezyjnych GPS. dr hab. inż. Paweł Zalewski Akademia Morska w Szczecinie

KOMPONENTY INERCJALNE

WYKORZYSTANIE crio (KOMPUTERA CZASU RZECZYWISTEGO) W STEROWANIU ROZPROSZONYM

DigiPoint mini Karta katalogowa DS 6.00

Sprawozdanie z realizacji projektu:

MAGISTRALA CAN W WYROBACH I SYSTEMACH DIAGNOSTYCZNO-POMIAROWYCH OBRUM GLIWICE

Warstwy i funkcje modelu ISO/OSI

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

HYDRO-ECO-SYSTEM. Sieciowe systemy monitoringu pompowni wykonane w technologii

MODEL STANOWISKA DO BADANIA OPTYCZNEJ GŁOWICY ŚLEDZĄCEJ

ZINTEGROWANY SYSTEM ŁĄCZNOŚCI RADIOWEJ. Konferencja i Wystawa RadioExpo Warszawa

2.1 Porównanie procesorów

HYDRO-ECO-SYSTEM. Sieciowe systemy monitoringu w instalacjach przemysłowych i ochrony środowiska

DigiPoint Karta katalogowa DS 5.00

System synoptyki WEKTA. PulPor- zarządzanie osiedlem. MiniBMS

Przedmiot: AUTOMATYKA CHŁODNICZA I KLIMATYZACYJNA

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Transkrypt:

Szybkobieżne Pojazdy Gąsienicowe (23) nr 1, 2008 Grzegorz KOPECKI Jacek PIENIĄŻEK Tomasz ROGALSKI Paweł RZUCIDŁO POKŁADOWY SYSTEM STEROWANIA SAMOLOTEM BEZZAŁOGOWYM BAZUJĄCY NA MAGISTRALI CAN Streszczenie: W artykule przedstawiono układ sterowania samolotem bezzałogowym. Struktura proponowanego rozwiązania bazuje na magistrali CAN, poprzez którą komunikują się istotne elementy systemu: komputer pokładowy, urządzenia pomiarowe, układ sterowania kamerą, rejestrator oraz system ratunkowy. Komunikacja systemu pokładowego z częścią naziemną odbywa się za pomocą aparatury zdalnego sterowania, układów cyfrowej transmisji danych oraz łącza transmisji wideo. Artykuł zawiera również krótką charakterystykę zastosowanego protokołu CANaerospace. Słowa kluczowe: system sterowania, samolot bezzałogowy, transmisja danych. 1. WSTĘP Pod koniec lat dziewięćdziesiątych ubiegłego wieku w Katedrze Awioniki i Sterowania na Wydziale Budowy Maszyn i Lotnictwa Politechniki Rzeszowskiej powstał jeden z pierwszych w Polsce układów sterowania i nawigacji bezzałogowym aparatem latającym (BAL). Podstawowym zadaniem systemu było autonomiczne prowadzenie nawigacji i realizacja uprzednio zaprogramowanego zadania. System został poddany próbom w locie w 1999 roku, a jako platformę badawczą zastosowano samolot PZL-110. W projekcie wykorzystano szereg specjalizowanych urządzeń pomiarowych, moduły nawigacji satelitarnej, układy wykonawcze, komputer pokładowy oraz moduły transmisji. Sprzęgnięcie poszczególnych elementów systemu za pośrednictwem wielu magistral szeregowych pracujących w standardach RS-232/422/485 było niezwykle pracochłonne i zainspirowało autorów systemu do poszukiwania bardziej efektywnych i zarazem elastycznych standardów transmisji danych w obrębie lokalnej sieci urządzeń pokładowych. W 2000 roku wybór padł na magistralę CAN [1], którą w latach następnych z powodzeniem zastosowano w eksperymentalnym układzie sterowania samolotem lekkim SPS-1 [3, 7] oraz w jego wersji rozwojowej SPS-1A [5]. Od kilku lat w Katedrze Awioniki i Sterowania prowadzone są również prace nad zminiaturyzowanymi układami sterowania przystosowanymi do pracy na pokładzie niewielkich samolotów bezzałogowych. Łatwy dostęp do zminiaturyzowanych i tanich czujników, układów transmisji danych oraz mikrokontrolerów sprawił, że możliwość budowy prostego samolotu bezzałogowego jest już w zasięgu nie tylko dla profesjonalnych zespołów, ale również modelarzy, hobbystów. Na rys. 1 przedstawiono zdjęcia modelu samolotu, który oprócz standardowej aparatury RC (ang. Radio Control) został wyposażony w układ transmisji obrazu ze zdalnie sterowanej kamery, spadochronowy system ratunkowy, odbiornik GPS (ang. Global Positioning System), komputer pokładowy oraz dwukierunkowy system transmisji danych. Budowa systemu sterowania samolotem bezzałogowym uwarunkowana jest wieloma czynnikami, wśród których niezwykle ważną rolę odgrywają przepisy prawa. W zasadzie definicja bezzałogowego aparatu latającego (BAL, ang. Unmanned Air Vehicle, UAV) jest dosyć szeroka i mieszczą się w tym pojęciu zarówno zaawansowane, małe modele RC, jak też i duże konstrukcje, realizujące swoją misję w sposób całkowicie autonomiczny. Europejska Dr inż. Grzegorz KOPECKI, dr inż. Jacek PIENIĄŻEK, dr inż. Tomasz ROGALSKI, dr inż. Paweł RZUCIDŁO - Politechnika Rzeszowska, W. Pola 2, 35-959 Rzeszów.

Grzegorz KOPECKI, Jacek PIENIĄŻEK, Tomasz ROGALSKI, Paweł RZUCIDŁO Agencja Bezpieczeństwa Lotniczego stoi na stanowisku, iż wszelkie regulacje odnoszące się do samolotów konwencjonalnych muszą zostać uznane za obowiązujące dla UAV (...) [2]. Z tego względu system sterowania samolotem bezzałogowym, niezależnie od klasy i przeznaczenia statku powietrznego, powinien odznaczać się m.in. wysokim stopniem bezpieczeństwa i niezawodności. Rys. 1. Model samolotu bezzałogowego PR-1 Gacek wykonany przez studentów Politechniki Rzeszowskiej (a), próba systemu ratunkowego (b) 2. STRUKTURA SYSTEMU STEROWANIA System sterowania samolotem bezzałogowym składa się z dwu segmentów: pokładowego systemu sterowania i stacji kontroli, które komunikują się z wykorzystaniem układów transmisji radiowej. System pokładowy jest odpowiedzialny za bieżące sterowanie oraz dostarczanie informacji o stanie samolotu do stacji kontroli. 2.1. System pokładowy Proces sterowania wiąże się z koniecznością dokonywania pomiarów zmiennych opisujących stan procesu sterowanego. Dla samolotu zmienne te są dostarczane przez wiele różnych urządzeń pomiarowych. Na rys. 2 zostały zaznaczone podstawowe elementy pomiarowe jakimi są: układ odniesienia AHRS (ang. Attitude Heading Reference System), układ nawigacji GPS oraz centrala aerometryczna (ang. Air Data Computer). Wymienione układy pomiarowe dostarczają informacje poprzez magistralę CAN do głównego sterownika systemu FCC (ang. Flight Control Computer) oraz do innych urządzeń, których zadaniem jest: rejestrowanie przebiegu lotu (REC), sterowanie kamerą (CAM), uruchomienie systemu ratunkowego (RES), monitorowanie i diagnozowanie systemu w trakcie badań naziemnych (EXTMON). Mechanizmy wykonawcze płaszczyzn sterowych mogą być sterowane bezpośrednio z komputera pokładowego poprzez magistralę CAN bądź drogą radiową z aparatury RC. W prezentowanym systemie połączenia pomiędzy głównymi elementami systemu zrealizowane są z wykorzystaniem magistrali CAN. Zastosowanie tej magistrali prowadzi do uzyskania rekonfigurowanej struktury systemu. Zmiana urządzeń na inne wymaga oczywiście

Pokładowy system sterowania samolotem bezzałogowym bazujący na magistrali CAN zapewnienia zgodności programowej, co jest zapewnione poprzez przyjęty protokół transmisji opisany w rozdz. 3. Struktura systemu powinna umożliwiać w przyszłości na poszerzenie jego funkcjonalności poprzez dodanie nowych elementów, np. dodatkowych elementów pomiarowych (OE). Wymiana informacji ze stacją naziemną odbywa się poprzez modem radiowy umożliwiający dwukierunkową, cyfrową transmisję danych (R-MODEM) [4]. Obraz przesyłany jest z nadajnika pokładowego pracującego w zakresie SHF (ang. Super High Frequency). Układy pomiarowe AHRS Serwomechanizmy MWH Układ sterowania samolotem bezzałogowym ADC MWL VHF PWM RC-REC GPS MWV CAN MWT REC RES UHF EXTMON FCC RS 232 R-MODEM SHF OE CAM analog V-LINK Rys. 2. Schemat blokowy pokładowego systemu sterowania samolotem bezzałogowym Na rysunku 3 zostało pokazane rozmieszczenie elementów systemu na samolocie. W eksperymentalnym systemie, często konieczne okazuje się wprowadzenie dodatkowych elementów pomiarowych. Przedstawiony na rysunku 2 system sterowania został rozbudowany poprzez wprowadzenie dodatkowych modułów pomiarowych P1-P4. Moduły te dostarczają informacje, które mogą być wykorzystywane do prowadzenia różnego rodzaju badań. Przykładowo badania mogą dotyczyć identyfikacji modelu samolotu jako obiektu sterowania. Wyniki takich badań są warunkiem koniecznym dalszego doskonalenia modelu samolotu, co pozwala na rozwijanie algorytmów sterowania samolotem. Inne badania związane są z właściwościami samej struktury. Zastosowane elementy pomiarowe, takie jak chociażby tensometry, pozwalają na określenie charakterystyk i zmian charakterystyk wytrzymałościowych wybranych elementów. Dla samolotów eksploatowanych wprowadzenie pewnych układów pomiarowych niezwiązanych bezpośrednio ze sterowaniem pozwala na diagnostykę stanu struktury, a także umożliwia

Grzegorz KOPECKI, Jacek PIENIĄŻEK, Tomasz ROGALSKI, Paweł RZUCIDŁO korygowanie algorytmów sterowania w zależności od stwierdzonych efektów wpływu sterowania i warunków zewnętrznych na zachowanie się struktury samolotu. P2 MM IMU TT SP AG P4 N AG SC MMa TP P4 P1 SC AT CAM Linia magistrali CAN SM Linie magistrali RS232 Przewody instalacji odbioru ciśnień P3 Przewody elektryczne sygnałowe Rys. 3. Schemat instalacji systemu sterowania na pokładzie eksperymentalnego samolotu bezzałogowego AG antena odbiornika GPS, AT antena układu teletransmisji danych, IMU moduł pomiarów inercjalnych CAM moduł kamery obserwacyjnej, MM magnetometr, MMa alternatywne umiejscowienie magnetometru, N czujnik prędkości obrotowej, SC sonda aerodynamiczna (pomiar kątów natarcia i ślizgu, ciśnienie całkowite i ciśnienie statyczne), FCC główny moduł systemu sterującego i pomiarowego, TP czujnik temperatury powietrza, TT moduły teletransmisji SM środek masy. Ponieważ wprowadzone układy powinny znajdować się w miejscach określanych dla zadania pomiarowego - wprowadzenie na samolocie magistrali danych, do której można podłączać urządzenia w miarę potrzeb, jest konieczne. Także wprowadzenie dodatkowej aparatury, którą należy sterować wymaga zapewnienia istnienia tego typu magistrali. Kolejne zagadnienie dotyczy aparatury dodatkowej i konieczności sterowania działaniem tej aparatury. Na rys. 3 zostało zaznaczone umiejscowienie kamery obserwacyjnej. Efektywne wykorzystanie samolotu w zadaniu obserwacji wiąże się z koniecznością sterowania taką kamerą. Podłączenie modułu kamery do wspólnej magistrali systemu pozwala na wykorzystanie jednego łącza transmisyjnego do przesyłania komend ze stacji kontroli zarówno dotyczących samolotu, jak i kamery (lub ogólniej dodatkowego wyposażenia). Dodatkowo dostępność informacji pomiarowej z modułu odniesienia (AHRS) pozwala na programową kompensację zaburzeń orientacji osi optycznej kamery wywołanych ruchem samolotu [6].

Pokładowy system sterowania samolotem bezzałogowym bazujący na magistrali CAN 2.2. Naziemna stacja kontroli Głównym elementem naziemnej stacji kontroli lotu jest przenośny komputer klasy PC. W związku z tym elementy stacji są z reguły łączone z komputerem za pośrednictwem standardowych interfejsów, jak np. USB (ang. Universal Serial Bus) oraz RS232 (rys. 4). Na obecnym etapie nie zachodzi potrzeba wykorzystania magistrali o charakterystyce zdecentralizowanej jaką jest CAN. W przyszłości rozważane jest wykorzystanie przemysłowych elementów, głównie interfejsów, do budowy naziemnej części systemu bezzałogowego. Wzrost liczby urządzeń obsługiwanych w ramach stacji naziemnej, konieczność łatwej i szybkiej instalacji dodatkowych modułów, w tym dodatkowych komputerów, spowoduje w przyszłości zastosowanie sieci LAN (ang. Local Area Network), a być może i również magistrali CAN. W obecnej chwili komputer centralny komunikuje się z manipulatorem oraz sterownicą ręczną za pośrednictwem interfejsu USB, wskaźniki wyświetlane są na ciekłokrystalicznym, dodatkowym ekranie wyposażonym w złącze DVI. W skład pulpitu operatora wchodzi również aparatura RC, która za pośrednictwem niezależnego układu radiowego pracującego w zakresie VHF umożliwia bezpośrednie, ręczne sterowanie samolotem bezzałogowym. Komputer główny wymienia dane z systemem pokładowym poprzez modem (R-MODEM) oraz umożliwia rejestrację obrazu uzyskiwanego poprzez specjalizowaną kartę PCMCIA oraz odbiornik sygnału wideo (V-LINK). UHF SHF VHF V-LINK composite R-MODEM RS 232 Główny komputer stacji naziemnej USB Sterownica USB DVI Aparatura RC Manipulator Wskaźniki nawigacyjne i pilotażowe Stacja naziemna Pulpit operatora Rys. 4. Schemat blokowy stacji naziemnej

Grzegorz KOPECKI, Jacek PIENIĄŻEK, Tomasz ROGALSKI, Paweł RZUCIDŁO Na rysunku 5 przedstawiono zestaw wskaźników wykorzystywany podczas prób układu sterowania UAV. W skład zestawu wchodzą zarówno klasyczne wskaźniki pilotażowo-nawigacyjne, jak również wskaźnik mapowy, który umożliwia prezentację planowanej i aktualnie realizowanej trasy lotu. Aktualna wersja oprogramowania umożliwia wprowadzanie i korygowanie poszczególnych punktów nawigacyjnych, zdalne sterowanie autopilotem kursu i wysokości oraz ręczne sterowanie statkiem powietrznym. Rys. 5. Zestaw wskaźników stacji naziemnej 3. PROTOKÓŁ TRANSMISJI DANYCH Realizacja komunikacji opartej na standardzie sprzętowym CAN wymaga zastosowania określonego protokołu. Istnieje wiele protokołów, które zostały opracowane z uwzględnieniem specyfiki różnych aplikacji. W protokołach tych realizowane są, w pełni lub częściowo, zadania przydzielone wyższym warstwom modelu OSI (ang. Open System Interconnection). Ponieważ magistrala CAN ma za zadanie zapewnić połączenia lokalne w ramach pewnego systemu typowo jest stosowana jako magistrala danych w urządzeniach, pojazdach, a także samolotach, więc nie wszystkie zadania określone w ogólnym modelu interfejsu mają tu zastosowanie. Niezbędne jest natomiast określenie funkcji warstwy aplikacji (i częściowo prezentacji), czyli udostępnienia danych przesyłanych magistralą dla innych funkcji, rozumianych jako część oprogramowania urządzenia. Standard CANaerospace został opracowany z uwzględnieniem specyfiki aplikacji lotniczych, a w szczególności definiuje komunikaty, które są niezbędne do realizacji transmisji danych pilotażowych i nawigacyjnych oraz sygnałów sterujących. W standardzie tym zostały przydzielone identyfikatory dla kilku grup komunikatów. Wydzielona została grupa komunikatów zawierająca typowe dane pilotażowe i nawigacyjne, dane związane ze stanem samolotu i jego podzespołów oraz sygnały sterujące Normal Operation Data (NOD). Pozostałe grupy komunikatów są związane z realizacją funkcji serwisowych, konfiguracji urządzeń, monitorowania, a także informują o zaistnieniu pewnych zdarzeń nadzwyczajnych. Przenoszą również informacje związane z reakcją na takie zdarzenia. Dla użytkownika pozostawiono grupę komunikatów do własnej dyspozycji (User-Defined Data). W czasie normalnej pracy systemu dane dotyczące stanu samolotu są wystawiane na magistralę z pewnym okresem. Przy pracy wielu urządzeń, z których każde zawiera swój

Pokładowy system sterowania samolotem bezzałogowym bazujący na magistrali CAN własny zegar, pożądanym rozwiązaniem jest wprowadzenie synchronizacji czasowej. Co prawda protokół CANaerospace nie jest w pełni protokołem synchronicznym, jak np. Time Triggered Protocol lub ARINC 629, a także opisane wcześniej mechanizmy arbitrażu nie wymagają ścisłej synchronizacji, to jednak przewidziany został komunikat serwisowy Node Synchronization Service. Przyjęty sposób komunikacji pozwala na odebranie komunikatów wysyłanych przez poszczególne elementy systemu przez każde z urządzeń, które taką informację wykorzystuje. Ponieważ w standardzie CAN nie wyróżniono w komunikacie informacji o urządzeniu nadającym, więc aby umożliwić monitorowanie stanu systemu w CANaerospace wprowadzone zostały dodatkowe informacje. Zostało przyjęte, że każdy komunikat danych (typ NOD) zawiera 8 bajtów danych (rys. 6). Cztery z tych bajtów zostały przeznaczone na nagłówek komunikatu, natomiast sama wartość (lub kilka wartości) danej przesyłana jest na pozostałych czterech bajtach. Kolejne bajty nagłówka zawierają: identyfikator urządzenia Node ID, typ danych Data Type, kod serwisowy Service Code, kod komunikatu Message Code. Kod serwisowy może być wykorzystywany do poinformowania o stanie urządzenia nadającego komunikat typowo do przekazania informacji o obniżonej dokładności czy awarii, natomiast kod komunikatu jest licznikiem, zwiększanym przed wysłaniem kolejnego komunikatu. Monitorując ten licznik możliwe jest np. wykrycie faktu zgubienia komunikatów. W systemach awioniki realizujących funkcje krytyczne wymagane jest wprowadzenie elementów zwielokrotnionych. W standardzie CANaerospace przewidziano przesyłanie komunikatów zawierających tą samą, co do istoty, informację ale dostarczanych przez różne urządzenia. W tym celu przewidziane zostały komunikaty redundantne różniące się identyfikatorami (przesunięcie w wartości identyfikatorów urządzeń redundantnych wyrażone wartością heksadecymalną 0x10000 obowiązuje od wersji 1.7 [9]). Ramka protokołu CANaerospace: bajt 0 bajt 1 bajt 2 Bajt 3 bajt 4 bajt 5 bajt 6 Bajt 7 Node Data Service Message Message Data ID Type Code Code Rys. 6. Ramka protokołu CANaerospace Definicje zawarte w CANaerospace są bardzo elastyczne i otwarte również na modyfikacje dokonywane przez użytkownika, w tym również współpracę z innymi, odpowiednio zdefiniowanymi protokołami (np. byteflight). CANaerospace może być stosowany w standardzie CAN 2.0A i 2.0B (11-bitowe, jak i 29-bitowe identyfikatory) i przy każdej możliwej prędkości pracy magistrali. Standard jest powszechnie dostępny, a co równie ważne, prawa i licencje zarówno do korzystania, dystrybucji, jak i modyfikacji protokołu są nieograniczone [9].

Grzegorz KOPECKI, Jacek PIENIĄŻEK, Tomasz ROGALSKI, Paweł RZUCIDŁO 4. PODSUMOWANIE Zastosowanie magistrali CAN zgodnie z wymogami standardu CANaerospace umożliwia łatwą integrację systemu składającego się z odpowiednio przygotowanych modułów zarówno sprzętowych jak i programowych. Możliwość łatwej rozbudowy systemu sterowania, a w szczególności jego otwarta architektura pozwala na niemal dowolną konfigurację systemu. Dodatkowo, wykorzystanie redundantnych czujników i ich obsługa w oparciu o zastosowany protokół komunikacji może znacznie wpłynąć na zwiększenie niezawodność samolotu bezzałogowego. Praca naukowa finansowana ze środków na naukę w latach 2007-2010 jako projekt badawczy rozwojowy. 5. LITERATURA [1] CAN specification Version 2.0. Robert Bosch GmbH, 1991. [2] Dziennik Urzędowy Unii Europejskiej, Opinia Europejskiego Komitetu Ekonomiczno-Społecznego w sprawie bezpieczeństwa ruchu lotniczego, 2006/C 309/11. [3] Kopecki G., Rzucidło P., Problems of Monitoring in the Fly-by-Wire System for Small Aircraft, AIAA-2006-6340 Paper, AIAA Guidance, Navigation, and Control Conference and Exhibit, Keystone, Colorado, 21-24 sierpnia 2006. [4] Kordos D., Rzucidło P., Remote Data Transmission System, III Międzynarodowa Konferencja Naukowe aspekty bezzałogowych aparatów latających, Cedzyna k/kielc, 7 9 maja 2008. [5] Pieniążek J., Rzucidło P., Wykorzystanie magistrali CAN w systemie pośredniego sterowania samolotem lekkim, Szybkobieżne pojazdy gąsienicowe, Ośrodek Badawczo-Rozwojowy Urządzeń Mechanicznych OBRUM w Gliwicach, 2007. [6] Pieniążek J., Software-based camera stabilization of unmanned aerial vehicle, Aircraft Engineering and Aerospace Technology, vol. 75, no. 6, 2003, pp. 575-580. [7] Pieniążek J., System sterowania samolotem z zastosowaniem magistrali CAN, Szybkobieżne Pojazdy Gąsienicowe (17) nr 1, str. 33-40, I Międzynarodowa Konferencja Naukowo-Techniczna Zastosowania Magistrali CAN, Gliwice 2003. [8] Pieniążek J., Wykorzystanie interfejsu CAN w układach sterowania samolotami ogólnego przeznaczenia, V Konferencja Awioniki, 17-19.09.2007, Rzeszów. [9] Stock M., CANaerospace - interface specification for airborne CAN applications V 1.7, Stock Flight Systems, 12.01.2006. FLIGHT CONTROL SYSTEM FOR UNMANNED AIR VEHICLE BASED ON CAN BUS Abstract: Control system for unmanned air vehicle has been presented in this work. The structure of proposed solution bases on CAN bus, which is used to communication between main parts of system: flight control computer, measurement units, camera control unit, flight recorder and rescue system. Communication between on-board system and ground station is realized through radio control equipment, radio data link and video link. Paper also includes short characteristics of used protocol CANaerospace. Recenzent: prof. dr hab. inż. Tadeusz SKUBIS