Raport z realizacji projektu: System stabilizacji wizyjnej dla platform latających

Podobne dokumenty
POKL /10

Konfiguracja zdalna i sterowanie za pomocą Bluetooth (Android)

Sprawozdanie z realizacji projektu:

Instrukcja użytkowania gimbala BLDC 3os Seria NEX i ALPHA v3.1

(Patrz rys. poniżej z lewej) Kontroler ma zaprogramowane cztery profile pracy które można przełączać poprzez naciskanie (klikanie) czerwonego

Politechnika Wrocławska

Dr hab. inż. Marek Pawełczyk, prof. nzw. w Politechnice Śląskiej Koordynator Projektu POKL /10

POKL /10. Gliwice, SKN Robotyki Encoder Wydział Automatyki, Elektroniki i Informatyki Politechnika Śląska RAPORT

- WALKER Czteronożny robot kroczący

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

Zasada regulacji model Easystab one hand (i wszystkich jego aktualizacji) Wyposażony w bardzo precyzyjny bez narzędziowy system regulacji wyważania

PRODUCT INFORMATION INTERROLL CONVEYORCONTROL NOWY WYMIAR W BEZDOTYKOWEJ AKUMULACJI TOWARU (ZPA)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Moduł Komunikacyjny MCU42 do systemu AFS42

Raport z budowy robota Krzysio

WPW-1 ma 2 wejścia sygnalizacyjne służące do doprowadzenia informacji o stanie wyłącznika.

Nowe sterowniki SZR 12/2016

oznaczenie sprawy: CRZP/231/009/D/17, ZP/66/WETI/17 Załącznik nr 6 I-III do SIWZ Szczegółowy opis przedmiotu zamówienia dla części I-III

Wymagania systemu procesora wideo pojazdu bezzałogowego UGV. Krótka specyfikacja. (Unmanned Ground Vehicle - Bezzałogowy Pojazd Naziemny) Załącznik 5

Bezzałogowy Statek Powietrzny typu Quadrotor. Emilian Magdziak Łukasz Borkowski

Czujnik warunków środowiskowych THB

Przemysłowy Sterownik Mikroprocesorowy

Naziemna stacja kontroli lotu GCS 2

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018

Trójosiowy gimbal ręczny

Opis pojazdu oraz komputera DTA

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

POKL /10. Program Operacyjny Kapitał Ludzki współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Sterownik napędów 4AC

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Projekt i wykonanie robota klasy Micromouse

HART-COM - modem / przenośny komunikator HART

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Otwór w panelu WYMIAR MINIMALNIE OPTYMALNIE MAKSYMALNIE A 71(2,795) 71(2,795) 71,8(2,829) B 29(1,141) 29(1,141) 29,8(1,173)

Frezarka serii HY-TB3 trzyosiowa Instrukcja obsługi

SML3 październik

Dane techniczne analizatora CAT 4S

Przegląd urządzeń pomiarowych do lamp UV

Przemysłowy Sterownik Mikroprocesorowy

Szybki przewodnik instalacji

MOBOT RoboSnake. Moduł wieloczłonowego robota

Centrala alarmowa ALOCK-1

Politechnika Śląska w Gliwicach

SK Instrukcja instalacji regulatora węzła cieplnego CO i CWU. Lazurowa 6/55, Warszawa

DOKUMENTACJA PROJEKTU

Wyposażenie Samolotu

Moduł 0..10V Opis techniczny Instrukcja montażu i eksploatacji

INTERFEJS FIAT ECU SCAN USB INSTRUKCJA OBSŁUGI strona 1/17

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Nadajnik położenia przełącznika zaczepów

Instrukcja użytkownika KRISTECH, 2016

Specyfikacja techniczna:

INTERFEJS SUBARU USB INSTRUKCJA OBSŁUGI strona 1/14

Przed instalacją należy zainstalować dostarczone sterowniki USB, następnie zainstalować oprogramowanie PC z dostarczonego nośnika.

1. ZASTOSOWANIE 2. BUDOWA

Instrukcja obsługi testera samochodowego akumulatora AV5

STUDENCKIE KOŁO NAUKOWE CHIP

Skrócona instrukcja obsługi kamery Arlo Baby

GENERATOR ZNAKÓW OSD FG-50HD

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Instrukcja obsługi AP3.8.4 Adapter portu LPT

1. INSTALACJA SERWERA

INSTRUKCJA MONTAŻU / OBSŁUGI

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

Instrukcja obsługi zestawu WiFi

Kontroler LED programowalny czasowo 12V 20A 5 kanałów

INSTRUKCJA OBSŁUGI microplc STEROWNIK INKUBATORA ver: F1.0

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

Instrukcja użytkownika ARSoft-WZ1

ZWORY ELEKTROMAGNETYCZNE - INSTRUKCJA OBSŁUGI

KCM-5111 H Megapixel IP D/N PoE Box Camera (DC 12V / PoE)

Rotor RAS

Wahadło. Celem ćwiczenia jest zapoznanie się z zasadą dokonywania wideopomiarów w systemie Coach 6 oraz obserwacja modelu wahadła matematycznego.

AP3.8.4 Adapter portu LPT

INTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO

Frezarka serii HY-TB4 czteroosiowa Instrukcja obsługi

AV MONITOR 1000E INSTRUKCJA OBSŁUGI 2017 JEDNOKANAŁOWE SYSTEMY DO MONITOROWANIA I DIAGNOSTYKI MASZYN WIRNIKOWYCH

Podłączenie Siłownika elektrycznego.

Uniwersalna klawiatura ELITE z wyświetlaczem LCD

Easi-View Udostępniaj rezultaty swojej pracy całej grupie, przeglądaj obiekty trójwymiarowe, fotografuj i nagrywaj wideo

Zwora Elektromagnetyczna MSL-41-02

REGULATOR PI W SIŁOWNIKU 2XI

Laboratorium Komputerowe Systemy Pomiarowe

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia

TTS Jesteśmy dumni z bycia częścią

MODUŁ ETHERNETOWY DS202

Deklaracja zgodności nr 26/2010

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

rh-t6 LR Sześciokanałowy moduł pomiaru temperatury systemu F&Home RADIO. Wersja LR powiększony zasięg.

Regulacja prędkości posuwu belki na prowadnicach pionowych przy wykorzystaniu sterownika Versa Max

Testowanie systemów informatycznych Kod przedmiotu

INTERFEJS FIAT USB INSTRUKCJA OBSŁUGI strona 1 /13

Badanie współczynników lepkości cieczy przy pomocy wiskozymetru rotacyjnego Rheotest 2.1

Transkrypt:

Wiedza i doświadczenie projektowe wizytówką absolwenta kierunku automatyka i robotyka na Wydziale Automatyki, Elektroniki i Informatyki Politechniki Śląskiej POKL.04.01.02-00-020/10 Program Operacyjny Kapitał Ludzki współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego Gliwice, 24.02.2013 r. Międzywydziałowe Koło Naukowe High Flyers Wydział Automatyki Elektroniki i Informatyki Kierunek Automatyka i Robotyka dr hab. inż. Marek Pawełczyk, prof. nzw. w Politechnice Śląskiej Koordynator Projektu POKL.04.01.02-00-020/10 Raport z realizacji projektu: System stabilizacji wizyjnej dla platform latających Zespół projektowy: Kamil Wencel (lider projektu) Dawid Łapiński Bartosz Dudziński Piotr Hącel Osoby wspierające projekt: Marcin Janik (konsultant projektu) Oliver Kurgan (konsultant projektu) Łukasz Szczurowski (konsultant projektu) Agnieszka Ziebura (konsultant projektu) Podpis opiekuna projektu: dr inż. Roman Czyba

1. Opis projektu 1.1. Cele projektu: Celem projektu jest stworzenie systemu stabilizacji kamer montowanych na wielowirnikowych platformach latających. Taki system ma bardzo dużą rolę przy nagrywaniu materiałów video z kamer montowanych na obiektach latających, gdyż niweluje występujące w nich drgania. Ponadto system ten izoluje kamerę od przechyleń i pochyleń platformy latającej. Ma to znaczny wpływ na zwiększenie jakości nagrań. 1.2. Założenia projektu Projekt zakłada budowę systemu stabilizacji kamery oparty o silniki bezszczotkowe przeznaczony dla platform latających. Prowadzone będą prace badawcze nad wyważeniem konstrukcji mechanicznej oraz dostrojeniem elektrycznej jednostki kontrolera/sterownika. Przeprowadzone procedury będą zastosowane dla dwóch aplikacji, związanych z kamerą lekką i ciężką. 1.3. Oczekiwane wyniki Wynikiem projektu ma być uniwersalny system stabilizacji kamer montowanych na wielowirnikowych platformach latających. System ten po odpowiedniej procedurze dostrajania powinien sprawdzać się z kamerami o różnej wadze. 1.4. Ocena ryzyka projektu Mając na uwadze interdyscyplinarny kierunek kształcenia studentów na Wydziale Automatyki, Elektroniki i Informatyki, ich zainteresowania tematyką lotniczą, możliwość przeprowadzenia konsultacji z opiekunami oraz nawiązaną współpracę z firmą z branży lotniczej, istnieje duże prawdopodobieństwo pozytywnej realizacji wnioskowanego projektu. 2. Podział projektu na etapy Harmonogram projektu postanowiono zmodyfikować tak, aby zoptymalizować efektywność pracy wszystkich członków zespołu. 2.1. Złożenie elementów mechanicznych Otrzymany zestaw to dwuosiowy gimbal firmy DYS. Zaprojektowany został do współpracy z kamerami o znaczących gabarytach takich jak SONY NEX-5R. Dzięki zastosowanym połączeniom umożliwia w bardzo szybki i prosty sposób na regulację położenia kamery oraz jej prawidłowe wyważenie. Waga gimbala wynosi niespełna 320 g, a silnika 93 g.

Otrzymany zestaw: Rysunek 1 Zestaw elementów montażowych Zestaw skała się z ułatwiającej wyważanie aluminiowej ramy oraz zawieszenia wykonanego z włókna węglowego, zapewniającego pochłanianie drgań, dzięki zastosowaniu silikonowych amortyzatorów. Rysunek 2 Silnik DYS-BGM4108-130. Układ stabilizacji zawiera dwa bezszczotkowe silniki DYS-BGM4108-130. Silnik ma wymiary 46x25 mm. Zawiera 130 zwojów, 18 magnesów oraz 24 żłobki.

Rysunek techniczny przybliżający rzeczywiste wymiary gimbala: Rysunek 3 Widok z przodu Rysunek 4 Widok z boku

Rysunek 5 Skompletowanie urządzenie

2.2. Zapoznanie się z oprogramowaniem sterownika Wraz ze sterownikiem producent udostępnia oprogramowanie SimpleBGC które ułatwia konfigurację. Rysunek 6 Interfejs główny programu Program pozwala na dobór parametrów regulatora PID dla naszego dwuosiowego gimbala Rysunek 7 Fragment interfejsu odpowiedzialny za parametry PID dla Pitch i Roll

oraz na bieżąco pokazuje wskazania czujników dołączonych do sterownika Rysunek 8 Graficzne wskaźniki pokazujące rzeczywiste położenie czujnika i inne niezbędne do konfiguracji elementy Rysunek 9 Dodatkowe opcje konfiguracyjne w programie

2.3. Wstępna kalibracja oraz ocena poprawności działania czujnika Dołączone elementy elektroniczne: Rysunek 10 Sterownik AlexMos Rysunek 11 Rysunek poglądowy I2C - komunikacja pomiędzy sterownikiem a czujnikiem odbywa się poprzez magistralę I2C BAT - zasilanie sterownika FTDI - służy do komunikacji z PC BTN klawisz, który pozwala na zmianę ustawień zapisanych w sterowniku PITCH oraz ROLL - miejsce podpięcia silników RC - możliwość kontrolowania gimbala za pomocą aparatury RC

Parametry sterownika: Złącze mini usb Sterownik silnika bezszczotkowego: L6234 Dwa wyjścia dla silników bezszczotkowych Port szeregowy RS232 Wymiary 50 mm x 50 mm Otwory montażowe 45 mm x 45 mm Mikrokontroler Atmega 328p Waga 15 g Napięcie zasilania 7,4-16,4 V Maksymalna wydajność prądowa bez chłodzenia na silnik 1.5 A Temperatura pracy -20 do 80 C Rysunek 12 Czujnik MPU-6050 W elektronice sterującej został wykorzystany czujnik MPU-6050. Jego najważniejszymi elementami są żyroskop (urządzenie do pomiaru położenia kątowego) i akcelerometr (przyrząd do pomiaru przyspieszeń), na podstawie tych danych sterownik dobiera odpowiednią moc silników. Parametry czujnika: Trzy-osiowy akcelerometr z pełni programowalną skalą Trzy-osiowy żyroskop Napięcie zasilania 2.3-3.4 V Czujnik temperatury z cyfrowym wyjściem Do komunikacji ze sterownikiem wykorzystywana jest magistrala I2C Dzięki dołączonemu oprogramowaniu kalibracja jest bardzo szybka. Cała sztuka polega na umieszczeniu czujnika na płaskiej powierzchni tak by się nie poruszał w trakcie kalibracji. Kolejno w programie klikamy, Rysunek 13 Przycisk kalibracji akcelerometru

następnie kalibracja żyroskopu. Rysunek 14 Przycisk kalibracji żyroskopu Ostatecznie nowe ustawienia możemy szybko wgrać do sterownika Rysunek 15 Przycisk programujący sterownik 2.4. Polutowanie elementów elektronicznych oraz połączenie w całość elektroniki i mechaniki systemu stabilizacji wizyjnej Po złożeniu części mechanicznej następuje instalacja niezbędnego okablowania oraz sterownika. Sterownik został umocowany w specjalnie do tego przystosowanym miejscu. Zwrócić należy uwagę aby przewody silników znajdowały się jak najdalej od przewodów czujnika. Przewody muszą zostać umieszczone tak by zapewniać prawidłową, swobodną pracę gimbala przy jednoczesnym zachowaniu odpowiedniej elastyczności przewodów. Przewody nie powinny ograniczać ruchów urządzenia oraz powodować utratę jego równowagi. Rysunek 16 Rzeczywisty wygląd gimbala po całkowitym złożeniu

2.5. Wyważenie mechaniczne dla danego aparatu Kolejnym etapem projektu jest wyważenie gimbala. Do prawidłowej pracy gimbal musi być wyważony neutralnie, to znaczy aparat umieszczony na podstawce musi pozostawać w położeniu w jakim ustawimy go "ręcznie" - bez zasilania. Dotyczy to bez wyjątku każdej osi w jakiej pracuje gimbal - Pitch, Roll. Jeżeli któraś oś jest źle wyważona to ciągłe obciążenie silnika, spowodowane powrotem do pozycji ustalonej, może skutkować przegrzewaniem się silnika. Korekcji położenia środka ciężkości dla każdej z osi dokonujemy za pomocą przemieszczania elementów gimbala, luzując i zaciskając śruby mocujące. Każdą oś regulujemy oddzielnie (nie wszystkie naraz), procedurę rozpoczynamy od PITCH, następnie ROLL. 2.6. Umiejscowienie czujnika w odpowiednim miejscu oraz dokładna kalibracja Po wyważeniu gimbala wraz z aparatem znaleźliśmy miejsce dla czujnika położenia. By oprogramowanie działało dobrze musiał być on umieszczony na elemencie ruchomym wraz z aparatem, solidnie przymocowany. Czujnik został umiejscowiony tak, by tworzył z kamerą wspólną płaszczyznę w przestrzeni. Jest to oczywiste, aby dobrze skalibrować układ sterowania. Po upewnieniu się o dokładnym umiejscowieniu czujnika został on dokładnie skalibrowany. Można tego dokonać na dwa sposoby: Kalibracja zgrubna należy ustawić czujnik w orientacji w której ma się znajdować w gimbalu, następnie wypoziomować go i w aplikacji kliknąć CALIB.ACC. Ponadto należy zwrócić uwagę by podczas procesu kalibracji nie powodować drgań czujnika. Gdy zielona dioda przestanie szybko migać, należy wgrać ustawienia do sterownika przyciskiem WRITE. Kalibracja dokładna Jest to najbardziej efektywny rodzaj kalibracji. Do tego celu potrzeba pudełka w kształcie sześcianu wykonanego ze sztywnego materiału. Czujnik należy przymocować do jednej ze ścian pudełka. Kolejnym krokiem jest uruchomienie dedykowanej aplikacji i wybranie przycisku CALIB.ACC. Ważne aby podczas procesu kalibracji nie powodować ruchów czujnika. Czynność powtarzamy dla każdego z boków sześcianu. Po dokonaniu kalibracji zapisujemy przyciskiem WRITE.

2.7. Dobór parametrów regulatora PID Po zakończeniu wszystkich poprzednich punktów i podłączeniu zasilania do płytki sterującej uruchomiono gimbal. W fazie inicjalizacji występowały spore problemy z utrzymaniem położenia równowagi, obserwowane były znaczące przeskoki, niedopuszczalne dla systemu stabilizacji. Spowodowane to jest brakiem dopasowanych do aparatu parametrów regulatora. Program wykorzystuje regulator PID, dobrze znany z zajęć. Na podstawie tej wiedzy można przed przystąpieniem do badania regulator w przybliżeniu określić jego działanie, które w odniesieniu do czasu można zinterpretować następująco: działanie członu P kompensuje uchyb bieżący człon I kompensuje akumulację uchybów z przeszłości człon D kompensuje przewidywane uchyby w przyszłości. Algebraiczna forma regulatora: Oraz dyskretna: Rysunek 17 Algebraiczna forma regulatora PID Rysunek 18 Dyskretna forma regulatora PID Niestety producent oprogramowania nie udostępnia kodu źródłowego, dzięki któremu mogłyby zostać poprowadzone badania w kierunku porównania teorii z jej zastosowaniem w praktyce. Niemniej znajomość ta była pomocna w początkowych fazach prac- mimo braku możliwości porównania, mogliśmy się posiłkować wyglądem odpowiedzi czasowych przy ich regulacji.

Charakterystyki poglądowe: Rysunek 19 Parametry P i D optymalne Rysunek 20 Parametr I zbyt wysoki Rysunek 21 I zbyt małe

Oraz zrzut ekranu z aplikacji: Rysunek 22 Przykładowy wygląd charakterystyki w programie SimpleBGC Wpływ poszczególnych parametrów na działanie urządzenia stabilizującego. 1. P i POWER, moment wzmocnienia i mocy dostarczanej cały czas do silnika gimbala. Pamiętając o ograniczeniu tych parametrów z dwóch stron. Z jednej musi być on wystarczający do utrzymania położenia równowagi kamery oraz do korekcji spowodowanych jej wytrąceniem. Nie może być on jednak zbyt duży. Temperatura powyżej 60 C może spowodować trwałe uszkodzenie silników. Powyżej pewnej wartości parametru mocy nie ma zbytniego przełożenia na moment obrotowypowoduje tylko większe przegrzewanie silników. Parametry te w znaczącym stopniu zależą od wagi aparatu. Zbyt duży moment obrotowy połączony z dużą bezwładności spowodowaną wagą aparatu może powodować kłopoty z utrzymaniem równowagi. Rysunek 23 Lokalizacja parametru P w programie

2. I, współczynnik członu całkującego Rysunek 24 Lokalizacja parametru I w programie 3. D, współczynnik członu różniczkującego Rysunek 25 Lokalizacja parametru D w programie

3. Zastosowane obiekty podlegające stabilizacji 3.1. SONY NEX-5R Parametry aparatu istotne z punktu widzenia realizacji projektu: Waga aparatu 276 g (z akumulatorem) Wymiary 110.8x58.8x38.9 mm (bez wystających elementów) Wbudowany moduł bezprzewodowej sieci Wi-Fi Wyjście statywowe Obiektyw SONY 18-55MM, waga 210 g Rysunek 26 SONY NEX-5R 3.2. GoPro HdHero 3+ Waga aparatu 74 g Wbudowany moduł bezprzewodowej sieci Wi-Fi Wytrzymała obudowa do pracy w każdych warunkach Rysunek 27 GoPro HdHero 3+

4. Podsumowanie By w pełni zweryfikować efekty pracy wykonano testy terenowe, w celu sprawdzenia zachowania się systemu stabilizacji obrazu w warunkach przyszłej pracy urządzenia. Efekty były satysfakcjonujące, otrzymany obraz prawie całkowicie pozbawiony był drgań. Zrealizowany projekt zakończył się powodzeniem, wszystkie założone przez nas cele zostały spełnione, natomiast my wzbogaciliśmy naszą wiedzę o nowe cenne wiadomości.