241 - Pomiary Automatyka Robotyka
Transkrypt
241 - Pomiary Automatyka Robotyka
nauka Projekt techniczny i wykonanie dwukołowego balansującego pojazdu mobilnego Patryk Pipczyński, Robert Piotrowski Wydział Elektrotechniki i Automatyki, Politechnika Gdańska Streszczenie: W ostatnich latach obserwuje się dynamiczny rozwój pojazdów mobilnych, które znajdują coraz szersze zastosowanie w życiu codziennym i w różnych gałęziach przemysłu. W artykule przedstawiono projekt, założenia i strukturę dwukołowego balansującego pojazdu mobilnego. Następnie szczegółowo opisano jego konstrukcję mechaniczną i elektroniczną włącznie z urządzeniami pomiarowymi. Poszczególne elementy składowe zaprojektowano, dobrano i połączono tworząc spójną całość. Słowa kluczowe: pojazd mobilny, projektowanie, robot mobilny, robotyka 1. Wprowadzenie Dział robotów mobilnych należy do najprężniej rozwijających się sektorów przemysłu. Roboty te są stosowane zarówno w pracach badawczych, np. [1, 15, 18], jak również w różnych gałęziach przemysłu, np. [4, 13]. W życiu codziennym zaobserwować można niewielką popularność robotów mobilnych, mimo to większość rozwiązań technicznych cieszy się społecznym uznaniem, co przyczynia się do rozwoju tej dziedziny, np. [16]. W dobie ciągłego pośpiechu wszelkie formy transportu stają się koniecznością. Niestety zatłoczone ulice uniemożliwiają sprawne przemieszczanie się szczególnie na krótkich odcinkach. Ponadto często istnieje potrzeba szybkiego poruszania się w budynkach o ciasnej architekturze, wśród tłumu, gdzie konieczna jest interakcja z otoczeniem. Klasyczne formy pojazdów poprzez swoje gabaryty często utrudniają poruszanie. Okazuje się, że bardzo dobrym rozwiązaniem jest pojazd, którego wymiary niewiele przekraczają wymiary stojącego człowieka. Najpopularniejszym tego typu urządzeniem jest „Segway HT” [17]. Jego konstrukcja znacznie ułatwia poruszanie się zarówno w budynkach jak i na otwartej przestrzeni. Jest to nowoczesny, ekologiczny środek transportu. W artykule przedstawiono projekt oraz sposób wykonania pojazdu odbiegającego od klasycznej formy pojazdów mobilnych. Główna różnica polega na umiejscowieniu napędów oraz sposobie poruszania się. W rozdziale drugim opisano założenia i strukturę pojazdu. Następnie szczegółowo przedstawiono mechaniczne i elektroniczne części składowe balansującego pojazdu mobilnego. sposobem kierowania. Ponadto powinna ona wytrzymać obciążenia związane z pracą napędów oraz masą człowieka, przede wszystkim podczas jazdy po nierównym terenie. Rozmiary pojazdu są wymuszone wielkością elementów składowych, oraz ograniczone wymiarami stojącego człowieka. Rama pojazdu powinna zawierać wszelkie części związane z umiejscowieniem wszystkich elementów składowych oraz potrzebnego osprzętu. Strukturę kostrukcji elektronicznej pojazdu przedstawiono na rys. 1. Składa się ona z dwóch podstawowych elementów, tj. pomiaru odchylenia pojazdu od osi pionowej oraz układu sterowania róznicowym napędem pojazdu. Główna jednostka obliczeniowa kontroluje pracę wszystkich elementów konstrukcji elektronicznej oraz stanowi nadrzędny układ sterowania pojazdem. Podrzędnymi układami sterowania są sterowniki silników, które poprzez odpowiednie sterowanie silnikami napędowymi realizują zadaną wartość prędkości pojazdu wygenerowaną przez jednostkę nadrzędną. 2. Założenia i struktura pojazdu Konstrukcja mechaniczna pojazdu jest związana z jego cechami, w szczególności umiejscowieniem napędów oraz Rys. 1. Struktura pojazdu Fig. 1. The structure of the vehicle 2/2012 Pomiary Automatyka Robotyka 241 nauka 3. 3. Wykonanie Wykonanie części części mechanicznej mechanicznej 3.1. 3.1. Rama Rama pojazdu pojazdu Ramę Ramę pojazdu pojazdu zaprojektowano zaprojektowano ii wykonano wykonano zgodnie zgodnie zz załozałożeniami z punktu 2. Szkielet ramy przygotowano żeniami z punktu 2. Szkielet ramy przygotowano zz profili profili stalowych stalowych zamkniętych zamkniętych o o wymiarach wymiarach 20 20 × × 10 10 × ×1 1 mm. mm. Elementy składowe ramy połączono za pomocą spawania Elementy składowe ramy połączono za pomocą spawania elektrycznego, elektrycznego, co co daje daje konstrukcji konstrukcji trwałość trwałość ii odpowiednią odpowiednią odporność na uszkodzenia. Widok odporność na uszkodzenia. Widok projektu projektu ramy ramy wraz wraz zz głównymi wymiarami przedstawiono na rys. 2. głównymi wymiarami przedstawiono na rys. 2. Ze Ze względu względu na na różnicę różnicę wysokości wysokości pomiędzy pomiędzy dolną dolną krakrawędzią oprawy łożyska, a krawędzią silnika należało wędzią oprawy łożyska, a krawędzią silnika należało wywykonać konać odpowiednie odpowiednie mocowania. mocowania. Zrealizowano Zrealizowano to to w w oparciu oparciu oo profil profil stalowy stalowy oo wymiarach wymiarach 30 30 × × 40 40 × × 11 mm mm ii długości długości 145 mm pod każdą oprawę łożyska, a następnie 145 mm pod każdą oprawę łożyska, a następnie połączono połączono zz ramą ramą za za pomocą pomocą spawania spawania elektrycznego elektrycznego (rys. (rys. 4). 4). Rys. Rys. 4. 4. Fig. Fig. 4. 4. Rys. Rys. 2. 2. Fig. Fig. 2. 2. Widok Widok projektu projektu ramy ramy pojazdu pojazdu View design of the View design of the vehicle vehicle frame frame Rama Rama pojazdu pojazdu zawiera zawiera mocowania mocowania pod pod wszelkie wszelkie podzepodzespoły, tj. silniki napędowe z przeniesieniem społy, tj. silniki napędowe z przeniesieniem napędu, napędu, skrzynkę skrzynkę akumulatorową akumulatorową wraz wraz zz osprzętem osprzętem elektrycznym elektrycznym oraz mostki H do sterowania silnikami. oraz mostki H do sterowania silnikami. Projekt Projekt ramy ramy uwzględnia uwzględnia również również mocowanie mocowanie pod pod oprawę łożyska tocznego przeznaczonego oprawę łożyska tocznego przeznaczonego do do montażu montażu drążka drążka kierowniczego. kierowniczego. Łożysko Łożysko zablokowano zablokowano w w oprawie, oprawie, dzięki czemu uzyskano stabilne połączenie drążka dzięki czemu uzyskano stabilne połączenie drążka zz ramą ramą pojazdu pojazdu oraz oraz prostotę prostotę manewrowania manewrowania drążkiem. drążkiem. Drążek Drążek kierowniczy kierowniczy jest jest utrzymywany utrzymywany w w pozycji pozycji neutralnej za pomocą dwóch sprężyn o neutralnej za pomocą dwóch sprężyn o długości długości 140 140 mm mm wykonanych wykonanych zz drutu drutu stalowego stalowego o o średnicy średnicy 2,5 mm (rys. 3). Sprężyny są zaczepione o ramę 2,5 mm (rys. 3). Sprężyny są zaczepione o ramę pojazpojazdu du oraz oraz uchwyt uchwyt przyspawany przyspawany do do łożyska. łożyska. Odpowiednio Odpowiednio naciągnięte naciągnięte zapewniają zapewniają one one samoczynny samoczynny powrót powrót drążka drążka kierowniczego do pozycji neutralnej, jednocześnie kierowniczego do pozycji neutralnej, jednocześnie nie nie utrudniając utrudniając ruchu ruchu drążka. drążka. Jako Jako przetwornik przetwornik położenia położenia drążka drążka kierowniczego kierowniczego wykorzystano wykorzystano dwuścieżkowy dwuścieżkowy popotencjometr obrotowy. tencjometr obrotowy. Silniki Silniki napędowe napędowe są są zamocowane zamocowane do do ramy ramy pojazdu pojazdu popoprzez fabryczne otwory umieszczone w podstawie przez fabryczne otwory umieszczone w podstawie silnika. silnika. W W celu celu ich ich montażu montażu wykonano wykonano cztery cztery otwory otwory o o średnicy średnicy 8 mm w ramie pojazdu oraz powiększono otwory 8 mm w ramie pojazdu oraz powiększono otwory na na jednej jednej ze ze ścianek ścianek profilu profilu do do średnicy średnicy 12 12 mm, mm, aby aby śruby śruby były były ukryte ukryte wewnątrz wewnątrz profilu. profilu. 3.2. 3.2. Napęd Napęd Do Do napędu napędu pojazdu pojazdu wykorzystano wykorzystano silniki silniki prądu prądu stałego stałego zz magnesami trwałymi ze zintegrowaną przekładnią magnesami trwałymi ze zintegrowaną przekładnią planeplanetarną tarną o o parametrach parametrach przedstawionych przedstawionych w w tab. tab. 1. 1. Tab. Tab. 1. 1. Tab. Tab. 1. 1. Lp. Lp. 11 22 33 44 55 242 Mocowanie Mocowanie drążka drążka kierowniczego kierowniczego Mounting of Mounting of the the steering steering Pomiary Automatyka Robotyka 2/2012 Parametry Parametry silnika silnika The The motor motor parameters parameters Parametr Parametr Napięcie znamionowe Napięcie znamionowe Znamionowy prąd twornika twornika Znamionowy prąd Moc Moc Sprawność Sprawność Prędkość obrotowa obrotowa Prędkość Wartość Wartość 24 V V 24 ≤ 26,7 26,7 A A ≤ 500 W 500 W ≥ 78 78 % % ≥ 533 ±5 % obr/min 533 ±5 % obr/min Jako Jako koła koła napędowe napędowe użyto użyto kół kół o o rozmiarze rozmiarze 11” 11” wraz wraz zz oponą 120/70 (rys. 5). oponą 120/70 (rys. 5). Rys. Rys. 5. 5. Fig. Fig. 5. 5. Rys. Rys. 3. 3. Fig. Fig. 3. 3. Mocowanie Mocowanie łożyska łożyska Mounting Mounting of of the the bearing bearing Koła Koła napędowe napędowe Driving Driving Wheel Wheel W W celu celu przeniesienia przeniesienia napędu napędu zaprojektowano zaprojektowano wałek wałek łąłączący wyjście z przekładni silnika z kołem (rys. czący wyjście z przekładni silnika z kołem (rys. 6). 6). PołąPołączenie czenie powinno powinno wytrzymać wytrzymać obciążenia obciążenia związane związane zz ciężarem ciężarem człowieka, nie przenosić obciążeń na łożyska człowieka, nie przenosić obciążeń na łożyska silnika silnika oraz oraz zapewnić zapewnić jak jak najmniejsze najmniejsze straty straty energii energii związane związane zz przeprze- nauka niesieniem momentu mechanicznego. Ważnym elementem niesieniem momentu mechanicznego. Ważnym elementem połączenia koła z wałkiem przenoszącym napęd jest połączenia koła z wałkiem przenoszącym napęd jest uwzględnienie sił tnących występujących na połączeniu uwzględnienie sił tnących występujących na połączeniu koła napędowego z wałkiem, które mogą spowodować koła napędowego z wałkiem, które mogą spowodować uszkodzenie śrub mocujących koło do wałka. Aby zmniejuszkodzenie śrub mocujących koło do wałka. Aby zmniejszyć ich oddziaływanie należało uwzględnić ich działanie szyć ich oddziaływanie należało uwzględnić ich działanie w projekcie wałka. Zmniejszenie oddziaływania sił tnących w projekcie wałka. Zmniejszenie oddziaływania sił tnących osiągnięto poprzez odpowiedni kształt wałka od strony koosiągnięto poprzez odpowiedni kształt wałka od strony koła. Koło jest przytwierdzone do wałka za pomocą pięciu ła. Koło jest przytwierdzone do wałka za pomocą pięciu śrub M6/30 z łbem imbusowym i nakrętkami samoblokuśrub M6/30 z łbem imbusowym i nakrętkami samoblokującymi. Wałek podparto na dwóch łożyskach tocznych jącymi. Wałek podparto na dwóch łożyskach tocznych samonastawnych w oprawie. samonastawnych w oprawie. Rys. 6. Rys. 6. Fig. 6. Fig. 6. Wałek napędowy Wałek napędowy The driver shaft The driver shaft Połączenie silnika napędowego z wałkiem polega na Połączenie silnika napędowego z wałkiem polega na unieruchomieniu wałka wyjściowego z przekładni weunieruchomieniu wałka wyjściowego z przekładni wewnątrz wałka napędowego za pomocą dwóch śrub M6. wnątrz wałka napędowego za pomocą dwóch śrub M6. Tak wykonane przeniesienie napędu spełnia wcześniej zaTak wykonane przeniesienie napędu spełnia wcześniej założone wymagania, dodatkowo dzięki śrubom blokującym łożone wymagania, dodatkowo dzięki śrubom blokującym umieszczonym w oprawie łożyska tocznego uniemożliwia umieszczonym w oprawie łożyska tocznego uniemożliwia przesuwanie wzdłużne wałka, które mogłoby spowodować przesuwanie wzdłużne wałka, które mogłoby spowodować rozłączenie napędu. Zbudowany układ napędowy przedrozłączenie napędu. Zbudowany układ napędowy przedstawiono na rys. 7. stawiono na rys. 7. oraz prędkością obrotową silnika, oddzielny dla każdego oraz prędkością obrotową silnika, oddzielny dla każdego silnika. Umożliwia to zmianę konstrukcji poszczególnych silnika. Umożliwia to zmianę konstrukcji poszczególnych elementów bez konieczności zmiany pozostałych, co jest elementów bez konieczności zmiany pozostałych, co jest istotne w fazie prototypowej pojazdu i pozwala ograniczyć istotne w fazie prototypowej pojazdu i pozwala ograniczyć koszty oraz czas związany ze zmianami w projekcie. koszty oraz czas związany ze zmianami w projekcie. 4.1. 4.1. Główna Główna jednostka jednostka obliczeniowa obliczeniowa Sercem głównej jednostki sterującej jest mikrokontroler Sercem głównej jednostki sterującej jest mikrokontroler firmy NXP – LPC2148 z rdzeniem ARM7TDMI-S pracufirmy NXP – LPC2148 z rdzeniem ARM7TDMI-S pracującym z maksymalną częstotliwością 60 MHz [12]. Umożjącym z maksymalną częstotliwością 60 MHz [12]. Umożliwia to zmianę konstrukcji poszczególnych elementów bez liwia to zmianę konstrukcji poszczególnych elementów bez konieczności zmiany pozostałych, co jest istotne w fazie konieczności zmiany pozostałych, co jest istotne w fazie prototypowej pojazdu i pozwala ograniczyć koszty oraz prototypowej pojazdu i pozwala ograniczyć koszty oraz czas związany ze zmianami w projekcie. czas związany ze zmianami w projekcie. Główną jednostkę sterującą zaprojektowano na płytce Główną jednostkę sterującą zaprojektowano na płytce drukowanej o wymiarach 84 × 110 mm (rys. 8). Wyposadrukowanej o wymiarach 84 × 110 mm (rys. 8). Wyposażono ją w następujące elementy: moduł komunikacji Blużono ją w następujące elementy: moduł komunikacji Bluetooth do bezprzewodowej komunikacji z komputerem klaetooth do bezprzewodowej komunikacji z komputerem klasy PC, złącze kart microSD do archiwizacji danych, pasy PC, złącze kart microSD do archiwizacji danych, pamięć EEPROM do przechowywania ustawień pojazdu, mięć EEPROM do przechowywania ustawień pojazdu, wejścia analogowe do pomiaru napięcia akumulatorów wejścia analogowe do pomiaru napięcia akumulatorów oraz położenia drążka kierowniczego, wyjścia sterujące oraz położenia drążka kierowniczego, wyjścia sterujące przekaźnikami mocy do załączania zasilania silników naprzekaźnikami mocy do załączania zasilania silników napędowych, wyjścia do komunikacji z akcelerometrem i żypędowych, wyjścia do komunikacji z akcelerometrem i żyroskopem oraz silnikami napędowymi, inne elementy, tj. roskopem oraz silnikami napędowymi, inne elementy, tj. diody LED oraz przyciski. diody LED oraz przyciski. Rys. 8. Rys. 8. Fig. 8. Fig. 8. Rys. 7. Rys. 7. Fig. 7. Fig. 7. Układ napędowy Układ napędowy The propulsion system The propulsion system 4. 4. Wykonanie Wykonanie części części elektronicznej elektronicznej Strukturę elektroniczną pojazdu podzielono na trzy eleStrukturę elektroniczną pojazdu podzielono na trzy elementy: główną jednostkę obliczeniową, której zadaniem menty: główną jednostkę obliczeniową, której zadaniem jest fuzja i filtracja sygnałów sensorycznych, kontrola jest fuzja i filtracja sygnałów sensorycznych, kontrola działania całego pojazdu, zbieranie i archiwizacja danych działania całego pojazdu, zbieranie i archiwizacja danych o pojeździe, komunikacja z komputerem klasy PC; samoo pojeździe, komunikacja z komputerem klasy PC; samodzielnie działający układ kaskadowej regulacji silnika prądzielnie działający układ kaskadowej regulacji silnika prądu stałego, oddzielny dla każdego silnika; stopień mocy du stałego, oddzielny dla każdego silnika; stopień mocy zasilania silnika, czyli mostek H do sterowania kierunkiem zasilania silnika, czyli mostek H do sterowania kierunkiem Widok płytki drukowanej głównej jednostki obliczeniowej Widok płytki drukowanej głównej jednostki obliczeniowej View of the main PCB (printed circuit board) unit of acView of the main PCB (printed circuit board) unit of account count Płytę główną wyposażono w dwa złącza: do komunikaPłytę główną wyposażono w dwa złącza: do komunikacji z akcelerometrem i żyroskopem poprzez magistralę I22C cji z akcelerometrem i żyroskopem poprzez magistralę I C (Inter-Integrated Circuit) oraz z silnikami, połączonymi (Inter-Integrated Circuit) oraz z silnikami, połączonymi magistralą SPI (Serial Peripheral Interface). W obu przymagistralą SPI (Serial Peripheral Interface). W obu przypadkach mikrokontroler LPC2148 pełni nadrzędną rolę padkach mikrokontroler LPC2148 pełni nadrzędną rolę w transmisji danych. Dodatkowo do płyty głównej doprow transmisji danych. Dodatkowo do płyty głównej doprowadzono sygnały przerwań generowane przez akcelerometr wadzono sygnały przerwań generowane przez akcelerometr i żyroskop, których inicjalizacja jest programowalna. i żyroskop, których inicjalizacja jest programowalna. Do zasilania płyty głównej oraz pozostałych elemenDo zasilania płyty głównej oraz pozostałych elementów zasilanych napięciem 5 V wykorzystano przetwornicę tów zasilanych napięciem 5 V wykorzystano przetwornicę step-down LM 2575 firmy National Semiconductor [10]. step-down LM 2575 firmy National Semiconductor [10]. W celu zapewnienia jej poprawnej pracy również projekt W celu zapewnienia jej poprawnej pracy również projekt płytki drukowanej wykonano według zaleceń producenta. płytki drukowanej wykonano według zaleceń producenta. Ze względu na konieczność zasilania mikrokontrolera Ze względu na konieczność zasilania mikrokontrolera LPC2148 oraz modułu Bluetooth BTM112 [5] napięciem LPC2148 oraz modułu Bluetooth BTM112 [5] napięciem 2/2012 Pomiary Automatyka Robotyka 243 nauka 3,3 3,3 V V w w projekcie projekcie dodatkowo dodatkowo wykorzystano wykorzystano liniowy liniowy stabistabilizator napięcia LM1117 [9]. lizator napięcia LM1117 [9]. Wcześniej Wcześniej wymieniony wymieniony akcelerometr akcelerometr ii żyroskop żyroskop to to momodele odpowiednio: BMA180 o programowalnym zakresie dele odpowiednio: BMA180 o programowalnym zakresie pomiarowym pomiarowym 1–16 1–16 gg ii rozdzielczości rozdzielczości 14 14 bitów bitów [8] [8] oraz oraz ITG 3200 o rozdzielczości 16 bitów w zakresie ITG 3200 o rozdzielczości 16 bitów w zakresie pomiaru pomiaru prędkości prędkości kątowej kątowej ±2000°/s ±2000°/s [14] [14] wykonane wykonane w w technologii technologii MEMS (Micro Electro-Mechanical Systems). MEMS (Micro Electro-Mechanical Systems). Czujniki Czujniki popomiarowe miarowe umieszczono umieszczono na na dodatkowej dodatkowej płytce płytce drukowanej drukowanej tak, tak, aby aby znajdowały znajdowały się się w w osi osi obrotu obrotu kół kół napędowych napędowych popojazdu. Pozwala to na bezpośredni pomiar jazdu. Pozwala to na bezpośredni pomiar prędkości prędkości kątokątowej wej pojazdu pojazdu bez bez wpływu wpływu innych innych czynników. czynników. Ponieważ Ponieważ czujniki MEMS wykorzystują ten sam czujniki MEMS wykorzystują ten sam sposób sposób transmisji transmisji II22C C są są połączone połączone za za pomocą pomocą wspólnych wspólnych linii linii danych. danych. Rys. 9. 9. Struktura wewnętrzna czujnika czujnika [2] [2] Rys. Struktura wewnętrzna Fig. 9. 9. Internal of the the sensor sensor [2] [2] Fig. Internal structure structure of 4.2. 4.2. Układ Układ sterowania sterowania napędem napędem Układ Układ sterowania sterowania napędem napędem jest jest podrzędnym podrzędnym elementem elementem układu sterowania pojazdem realizującym układu sterowania pojazdem realizującym kaskadową kaskadową reregulację gulację prędkością prędkością obrotową obrotową silnika silnika prądu prądu stałego stałego zz mamagnesami gnesami trwałymi. trwałymi. Głównym Głównym elementem elementem tego tego układu układu jest jest 8-bitowy mikrokontroler ATmega32 pracujący 8-bitowy mikrokontroler ATmega32 pracujący zz częstotliczęstotliwością wością 16 16 MHz MHz [7]. [7]. Aby Aby zapewnić zapewnić odpowiednie odpowiednie sprzężenia sprzężenia zwrotne dla układu regulacji, jako zwrotne dla układu regulacji, jako sprzężenie sprzężenie wewnętrznej wewnętrznej pętli pętli układu układu sterowania sterowania wykorzystano wykorzystano prąd prąd twornika, twornika, nanatomiast sprzężenie zewnętrznej pętli stanowi tomiast sprzężenie zewnętrznej pętli stanowi prędkość prędkość obobrotowa rotowa twornika. twornika. Wartość Wartość prądu prądu pobieranego pobieranego przez przez silniki silniki jest jest istotna istotna w ich zabezpieczeniu przed przeciążeniem, które w ich zabezpieczeniu przed przeciążeniem, które może może spowodować spowodować uszkodzenie, uszkodzenie, aa ponadto ponadto stanowi stanowi sprzężenie sprzężenie dla dla regulatora. regulatora. Ze Ze względu względu na na stosunkowo stosunkowo duży duży prąd prąd popobierany przez silniki napędowe, zaprojektowano bierany przez silniki napędowe, zaprojektowano odpoodpowiedni wiedni układ układ pomiaru pomiaru prądu. prądu. Jedną Jedną zz najczęściej najczęściej stosowastosowanych metod pomiaru prądu wykorzystywaną nych metod pomiaru prądu wykorzystywaną w w robotyce robotyce jest jest pomiar pomiar spadku spadku napięcia napięcia na na rezystorze rezystorze włączonym włączonym szeszeregowo w obwodzie twornika. Niestety, duży regowo w obwodzie twornika. Niestety, duży prąd prąd twornitwornika ka prowadzi prowadzi do do dużych dużych strat strat mocy mocy wydzielanej wydzielanej na na rezystorezystorze pomiarowym. Zmniejszenie rezystancji powoduje rze pomiarowym. Zmniejszenie rezystancji powoduje ograograniczenie niczenie mocy, mocy, ale ale jednocześnie jednocześnie wiąże wiąże się się zz koniecznością koniecznością wzmocnienia wzmocnienia mierzonego mierzonego napięcia napięcia w w celu celu jego jego pomiaru. pomiaru. W związku z tym zastosowano czujnik ACS758 W związku z tym zastosowano czujnik ACS758 firmy firmy AlAllegro legro Microsystems Microsystems wykorzystujący wykorzystujący efekt efekt Halla Halla (rys. (rys. 9). 9). Jego Jego działanie działanie polega polega na na pomiarze pomiarze pola pola magnetycznego magnetycznego wywołanego wywołanego przez przez prąd prąd płynący płynący przez przez przewodnik. przewodnik. WielWielkość pola magnetycznego jest proporcjonalna kość pola magnetycznego jest proporcjonalna do do natężenia natężenia prądu, prądu, zatem zatem w w prosty prosty sposób sposób można można otrzymać otrzymać sygnał sygnał nanapięciowy. pięciowy. Czujnik Czujnik umożliwia umożliwia pomiar pomiar prądu prądu stałego/zmiennego stałego/zmiennego oo natężeniu do 200 A, jednocześnie natężeniu do 200 A, jednocześnie przy przy spadku spadku mocy mocy przez rezystancję czujnika wynoszącą tylko przez rezystancję czujnika wynoszącą tylko 100 100 µ�. µ�. DoDodatkową datkową jego jego zaletą zaletą jest jest separacja separacja galwaniczna. galwaniczna. Kolejną Kolejną wielkością wielkością mierzoną mierzoną jest jest prędkość prędkość obrotowa obrotowa twornika. Przy wyborze sposobu pomiaru twornika. Przy wyborze sposobu pomiaru tej tej wielkości wielkości kierowano kierowano się się jak jak najmniejszymi najmniejszymi gabarytami gabarytami przetworniprzetwornika ka ze ze względu względu na na ograniczoną ograniczoną ilość ilość miejsca, miejsca, możliwość możliwość pomiaru prędkości ze stałym okresem pomiaru prędkości ze stałym okresem próbkowania, próbkowania, aa także także dużą dużą dokładność dokładność ii rozdzielczość. rozdzielczość. Innym Innym ważnym ważnym czynnikiem decydującym o wyborze czujnika czynnikiem decydującym o wyborze czujnika pomiarowepomiarowego go była była odporność odporność na na zanieczyszczenia zanieczyszczenia w w obrębie obrębie jego jego działania. działania. 244 Pomiary Automatyka Robotyka 2/2012 Rys. Rys. 10. 10. Fig. Fig. 10. 10. Widok Widok zamontowanego zamontowanego magnesu magnesu View of View of the the magnet magnet mounted mounted Zastosowano Zastosowano magnetyczny magnetyczny enkoder enkoder AS5040 AS5040 firmy firmy Austriamicrosystems [6]. Urządzenie to wykorzystuje Austriamicrosystems [6]. Urządzenie to wykorzystuje ododdziaływanie działywanie pola pola magnetycznego, magnetycznego, co co pozwala pozwala dokonać dokonać bezkontaktowego bezkontaktowego pomiaru pomiaru prędkości. prędkości. Enkoder Enkoder składa składa się się zz dwóch elementów: układu scalonego zawierającego dwóch elementów: układu scalonego zawierającego w w swojej swojej strukturze strukturze czujniki czujniki Halla Halla oraz oraz magnesu magnesu neodyneodymowego o wymiarach 6 × 2,5 mm umieszczonego mowego o wymiarach 6 × 2,5 mm umieszczonego na na obraobracającym cającym się się elemencie. elemencie. Umieszczenie Umieszczenie magnesu magnesu na na wale wale silsilnika nika (rys. (rys. 10) 10) nie nie wpływa wpływa na na jego jego pracę. pracę. Aplikacja Aplikacja enkodera enkodera pozwala pozwala na na jego jego programowanie programowanie podczas pracy, a do pomiaru prędkości podczas pracy, a do pomiaru prędkości obrotowej obrotowej wykowykorzystuje rzystuje się się wyjścia wyjścia w w trybie trybie impuls/kierunek impuls/kierunek zz rozdzielrozdzielczością czością 10 10 bitów. bitów. Układ Układ sterowania sterowania napędem napędem wyposażono wyposażono również w czujnik temperatury o symbolu również w czujnik temperatury o symbolu LM35 LM35 [11] [11] do do kontrolowania temperatury radiatora stopnia mocy kontrolowania temperatury radiatora stopnia mocy sterusterującego jącego silnikiem. silnikiem. Dodatkowo Dodatkowo w w celu celu ułatwienia ułatwienia przeproprzeprowadzania testów, do układu dodano wadzania testów, do układu dodano wyjście wyjście transmisji transmisji szeregowej szeregowej UART UART (Universal (Universal Asynchronous Asynchronous Receiver Receiver Transmitter), przycisk oraz diody Transmitter), przycisk oraz diody LED. LED. Płytkę Płytkę drukowaną drukowaną zaprojektowano zaprojektowano zz możliwością możliwością umieszczenia jej na obudowie umieszczenia jej na obudowie silnika. silnika. Pozwoliło Pozwoliło to to umieumieścić układ scalony enkodera AS5040 na tej samej ścić układ scalony enkodera AS5040 na tej samej płytce płytce drukowanej. drukowanej. Ponieważ Ponieważ zz tyłu tyłu obudowy obudowy silnika silnika znajdują znajdują się się otwory wentylacyjne, wielkość oraz kształt płytki otwory wentylacyjne, wielkość oraz kształt płytki została została wymuszona wymuszona ich ich rozmieszczeniem rozmieszczeniem (rys. (rys. 11). 11). Rys. 11. 11. Widok płytki drukowanej drukowanej układu układu sterowania sterowania silnikiem silnikiem Rys. Widok płytki Fig. 11. 11. View View of of motor controller PCB PCB Fig. motor controller nauka 4.3.Zasilanie Zasilanie oraz oraz stopień stopień mocy mocy sterowania sterowania 4.3. silnikami silnikami Do zasilania zasilania pojazdu pojazdu zastosowano zastosowano cztery cztery akumulatory akumulatory liliDo towo-polimerowe o pojemności 5200 mAh i nominalnym towo-polimerowe o pojemności 5200 mAh i nominalnym napięciu 11,1 11,1 V. V. Charakteryzują Charakteryzują się się one one bardzo bardzo niską niską mamanapięciu są oraz gabarytami w stosunku do pojemności. Innym są oraz gabarytami w stosunku do pojemności. Innym bardzo ważnym ważnym parametrem parametrem tego tego typu typu akumulatorów akumulatorów jest jest bardzo wysoki prąd rozładowania, który dla wykorzystanego wysoki prąd rozładowania, który dla wykorzystanego akumulatora oo pojemności pojemności 5200 5200 mAh mAh wynosi wynosi 20 20 C. C. PaPaakumulatora rametr ten jest znaczący w przedstawionym projekcie ze rametr ten jest znaczący w przedstawionym projekcie ze względu na parametry silników napędowych, których prąd względu na parametry silników napędowych, których prąd znamionowy twornika twornika wynosi wynosi 26,7 26,7 A, A, aa wartości wartości chwilowe chwilowe znamionowy mogą być znacznie większe. Dodatkowo mała masa akumogą być znacznie większe. Dodatkowo mała masa akumulatorów nieznacznie zwiększa masę pojazdu. mulatorów nieznacznie zwiększa masę pojazdu. Rys. 12. Rys. 12. Fig. 12. Fig. 12. Rys.13. Rys.13. Fig.13. Fig.13. Widok z przodu Widok z przodu Front view Front view Rys.14. Rys.14. Fig.14. Fig.14. Widok z boku Widok z boku Side view Side view Rys.15. Rys.15. Fig.15. Fig.15. Widok rozmieszczenia elementów Widok rozmieszczenia elementów View layout of elements View layout of elements Widok mostka H Widok mostka H H-bridge view H-bridge view W celu celu zmiany zmiany kierunku kierunku ii prędkości prędkości obrotowej obrotowej silnisilniW ków napędowych zastosowano mostki H zbudowane ków napędowych zastosowano mostki H zbudowane tranzystorów MOSFET MOSFET (Metal (Metal Oxide Oxide Semiconductor Semiconductor zz tranzystorów Field Effect Transistor) oraz sterownik bramek tranzystoField Effect Transistor) oraz sterownik bramek tranzystorów HIP4081 [3]. Sterownik ten wybrano ze względu na rów HIP4081 [3]. Sterownik ten wybrano ze względu na szereg zalet związanych z jego działaniem, a mianowicie: szereg zalet związanych z jego działaniem, a mianowicie: wysoki prąd prąd sterowania sterowania bramkami bramkami tranzystorów, tranzystorów, zabezpiezabezpiewysoki czenie przed włączeniem tranzystorów w jednej gałęzi czenie przed włączeniem tranzystorów w jednej gałęzi mostka H, martwy czas załączenia tranzystorów. mostka H, martwy czas załączenia tranzystorów. W projekcie projekcie stopnia stopnia mocy mocy uwzględniono uwzględniono wszelkie wszelkie zalezaleW cenia producenta dotyczące zarówno doboru komponentów cenia producenta dotyczące zarówno doboru komponentów jak ii projektu projektu płytki płytki drukowanej. drukowanej. Ze Ze względu względu na na stosunstosunjak kowo duży prąd pobierany przez silniki napędowe zdecykowo duży prąd pobierany przez silniki napędowe zdecydowano się wykonać sterownik silników w postaci dwóch dowano się wykonać sterownik silników w postaci dwóch płytek drukowanych. drukowanych. Pierwsza Pierwsza zz nich nich zz nich nich zawiera zawiera jedyjedypłytek nie tranzystory wraz z radiatorem, elementy zabezpieczanie tranzystory wraz z radiatorem, elementy zabezpieczające, złącza złącza zasilania zasilania ii wyprowadzenia wyprowadzenia dla dla silnika. silnika. Na Na drudrujące, giej płytce umieszczono sterownik HIP4081 wraz z osprzęgiej płytce umieszczono sterownik HIP4081 wraz z osprzętem ii wyprowadzeniami wyprowadzeniami do do zasilania zasilania ii sterowania. sterowania. Aby Aby zazatem pewnić jak najlepsze połączenie HIP4081 z tranzystorami, pewnić jak najlepsze połączenie HIP4081 z tranzystorami, płytkę sterującą sterującą umieszczono umieszczono nad nad płytką płytką wysoko wysoko prądową. prądową. płytkę Na rys. 12 przedstawiono kompletny mostek H do sterosteroNa rys. 12 przedstawiono kompletny mostek H do wania jednym silnikiem napędowym. wania jednym silnikiem napędowym. 5. Wynik Wynik końcowy końcowy 5. Na rys. rys. 13–15 13–15 przedstawiono przedstawiono końcowy końcowy efekt efekt pracy pracy nad nad popoNa jazdem. Wszystkie założenia zostały spełnione, czego rejazdem. Wszystkie założenia zostały spełnione, czego rezultatem jest w pełni działająca konstrukcja mechanicznozultatem jest w pełni działająca konstrukcja mechanicznoelektroniczna pojazdu pojazdu mobilnego. mobilnego. elektroniczna 2/2012 Pomiary Automatyka Robotyka 245 nauka 6. Podsumowanie Prace dotyczące pojazdów mobilnych są intensywnie prowadzone na całym świecie. Urządzenia te coraz częściej wspomagają/zastępują człowieka w obowiązkach domowych i zawodowych, szczególnie w środowisku niebezpiecznym lub w miejscach trudno dostępnym. W artykule przedstawiono projekt i wykonanie balansującego pojazdu mobilnego. Jego elastyczność wynikająca z modułowej budowy powoduje, że może on być rozbudowywany, a dzięki temu może znaleźć szerokie zastosowanie (np. edukacja, badania, przemysł). Użyte interfejsy pozwalają na rozbudowę konstrukcji elektronicznej o kolejne moduły bez konieczności ingerencji w całość, co zarówno przyśpiesza modyfikację, jak i ogranicza koszty z tym związane. Bibliografia 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 246 Afonso P., Azevedo J. Cardeira C. Cunha B., Lima P., Santos V.: Challenges and solutions in an autonomous driving mobile robot competition. Proc. of the 7th Portuguese Conference on Automatic Control CONTROLO, Lisbon, 11–13 September, 2006. Allegro MicroSystems, [www.allegromicro.com], dostęp 29.10.2011. Application Note HIP4081, February 2003 AN9325.3. Borkowicz Z., Cader M., Górska-Szkaradek J.: Pierwszy mobilny robot do zadań specjalnych w kopalniach. „Pomiary Automatyka Robotyka” 1/2011, 8–11. BTM-11x Specification, [www.kamami.pl/dl/btm112_datasheet.pdf], dostęp 29.10.2011. Data sheet AS5040 Austriamicrosystems, Rev. 2.10. Data sheet ATmega32 Atmel, 2503Q–AVR–02/11. Data sheet BMA180 v2.5, 07 December 2010. Data sheet LM1117/LM1117I National Semiconductor, October 2002. Data sheet LM1575/LM2575/LM2575HV National Semiconductor, April 2007. Data sheet LM35 National Semiconductor, November 2000. Data sheet LPC2141/42/44/46/48 Rev. 01-07 September 2005. Heyer C.: Human-robot interaction and future industrial robotics applications. [w:] Proc. of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, 18–22 October, 2010. ITG-3200 Product Specification Rev. 1.4, 30 March 2010. Klimasara W.J.: Koncepcja, projekt oraz konstrukcja mechaniczna mobilnego robota interwencyjnoinspekcyjnego SR-10 Inspector. Materiały Konferencyjne VII Krajowej Konferencji Robotyki, Lądek Zdrój, 5–8 września 2001. Mikołajewska E., Mikołajewski D.: Zastosowania automatyki i robotyki w wózkach dla niepełnosprawnych i egzoszkieletach medycznych, „Pomiary Automatyka Robotyka” 5/2011, 58–63. Segway HT, [www.segway.com], dostęp 29.10.2011. Pomiary Automatyka Robotyka 2/2012 18. Szynkiewicz W., Chojecki R., Rydzewski A., Majchrowski M., Trojanek P.: Modułowy robot mobilny Elektron, „Postępy Robotyki”, Wydawnictwo Komunikacji i Łączności, Warszawa 2006. Technical design and construction of two-wheeled self-balancing mobile vehicle Abstract: In recent years we can see rapid development of mobile vehicles that are becoming more widely used in everyday life and in different industries. The paper presents the design assumptions and structure of two-wheel self-balancing mobile vehicle. Then it describes in detail the mechanical construction, electronic and measuring devices. The individual components are designed, chosen and combined to form a coherent whole. Keywords: mobile vehicle, designing, mobile robots, robotics inż. Patryk Pipczyński Student studiów drugiego stopnia na Wydziale Elektrotechniki i Automatyki Politechniki Gdańskiej (kierunek: Automatyka i Robotyka). Zainteresowania: elektronika mikroprocesorowa, robotyka i mechatronika. e-mail: [email protected] dr inż. Robert Piotrowski Absolwent Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej, kierunek: Automatyka i Robotyka (2001 r.). W 2005 r. uzyskał stopień doktora (Automatyka i Robotyka). Obecnie adiunkt w Katedrze Inżynierii Systemów Sterowania. Zainteresowania naukowe dotyczą modelowania i zaawansowanych metod sterowania procesami przemysłowymi. e-mail: [email protected]