Manipulator przeznaczony do celów dydaktycznych - Laboratorium ...

Manipulator przeznaczony do celów dydaktycznych - Laboratorium ... Manipulator przeznaczony do celów dydaktycznych - Laboratorium ...

rab.ict.pwr.wroc.pl
from rab.ict.pwr.wroc.pl More from this publisher
21.02.2015 Views

24 Rysunek 3.8: Płytka sterownika . • dwa przetworniki C/A typu MAX525 pracujących na magistrali QSPI, • układ transmisji szeregowej RS232C wykorzystujący SCI i translator poziomów napięciowych - układ MAX232A, • klucz sterujący cewką przekaźnika, • układ bramek NAND typu 74HCT132 będący układem wejściowym dla czujników synchronizacji, • sześć regulatorów prądu wykorzystujących układ wykonawczy L298N. Sterownik manipulatora można podzielić na dwa moduły: • moduł sterowania oparty na module EM332/B firmy ELFIN, • moduł mocy zawierający układy wykonawcze wraz z regulatorami prądu, 3.2.1 Budowa modułu sterowania Głównym elementem modułu sterowania jest moduł EM332/B, na którym znajduje się jednostka centralna MC68332, rysunek 3.9. Wszystkie schematy elektryczne, rysunek płytki, rozmieszczenie elementów, zasoby mikrokontrolera MC68332 oraz zasada działania modułu EM332/B są opisane w raporcie [5]. Schemat ideowy modułu sterowania znajduje się na rysunku 9.2 w dodatku C. Za pomocą magistrali QSPI do modułu EM332/B podłączone są przetworniki: • dwa układy MAX525 [9](czterokanałowy, 12-bitowy przewornik cyfrowo-analogowy unipolarny o zakresie napięcia wyjściowego 0-2.5V, wymaga zewnętrznego napięcia odniesienia) służą do zadawania prądu w układach wykonawczych, • układ MAX1270 [9](ośmiokanałowy, 12-bitowy przetwornik analogowo-cyfrowy uni/bipolarny o 10V zakresie pomiaru z wbudowanym źródłem napięcia odniesienia) służy do mierzenia prądu pobieranego przez silniki wykonawcze,

25 Rysunek 3.9: Moduł EM332/B. Do bloku TPU mikrokontrolera podłączone są kodery przyrostowe AS5040 [6]. Zapewniają one pomiar położenia i prędkości. Zasotosowane kodery posiadają dwa wyjścia A/B, które generują dwa przebiegi kwadraturowe przesunięte w fazie o 90 stopni. Rozdzielczość tych koderów wynosi 256 impulsów/obrót osi silnika. Sygnały kodera są dekodowane w bloku TPU standardową funkcją QDEC, dzięki której otrzymujemy informacje o położeniu wału silnika. Ponieważ dekodowanie uwzględnia wszystkie zbocza sygnałów wychodzących z kodera, pomiar położenia osi silnika odbywa się z rozdzielczością 1024 impulsów/obrót wału silnika. Natomiast prędkości silników mierzone są pośrednio przez pomiar okresu sygnałów kwadraturowych generowanych przez kodery. Pomiar ten także jest realizowany w bloku TPU. Funkcja QDVEL dokonująca pomiaru zlicza ilość impulsów zegara taktującego blok TPU w trakcie trwania jednego okresu sygnału kwadraturowego. Na podstawie zliczonej ilości impulsów oprogramowanie sterownika oblicza aktuanle prędkści silników. 3.2.2 Budowa modułu mocy Zastosowanie silników prądu stałego do napędu osi robota podyktowane było tym, że silniki prądu stałego z magnesami trwałymi posiadą liniową zależność momentu napędowego generowanego przez silnik od prądu pobieranego. W rezultacie sterowanie prądowe silników zapewnia kontrolę nad momentem uzyskiwanym na wale silnika. Z tego względu moduł mocy został zbudowany z sześciu regulatorów prądu, które zawierają układy wykonawcze L298N [12]. Schemat ideowy jednego z tych regulatorów jest zamieszczony na rysunku 9.1 w dodatku C. Na rysunku blokowym 3.10 przedstawiona jest idea działania układu regulacji prądu. Regulacja ta polega na porównaniu wartości zadanej prądu silnika z wartością rzeczywistą. Wartość rzeczywista prądu jest mierzona za pośrednictwem rezystorów pomiarowych R p1 i R p2 jako spadek napięcia na nich. Napięcie z dwóch rezystorów pomiarowych jest podane na wejście wzmacniacza różnicowego. W układzie wykonawczym prąd może płynąć tylko przez jeden rezystor w zależności od trybu pracy układu (obroty w lewo, prawo). Po znaku różnicy potencjału na rezystorach układ rozpoznaje kierunek płynącego prądu w silniku. Wartość napięcia ze wzmacniacza różnicowego podana jest na filtr RC, a następnie na układ komparatora, porównujący prąd rzeczywisty z wartością zadaną prądu. Wartość zadaną prądu ustawia się za pośrednictwem przetwornika C/A. Filtr RC ma za zadanie uśrednić wartość prądu silnika i podać ją do przetwornika A/C, dzięki któremu możemy diagnostycznie sprawdzać wartość rzeczywistą prądu płynącego

25<br />

Rysunek 3.9: Moduł EM332/B.<br />

Do bloku TPU mikrokontrolera podłączone są kodery przyrostowe AS5040 [6]. Zapewniają<br />

one pomiar położenia i prędkości. Zasotosowane kodery posiadają dwa wyjścia A/B, które<br />

generują dwa przebiegi kwadraturowe przesunięte w fazie o 90 stopni. Rozdzielczość tych<br />

koderów wynosi 256 impulsów/obrót osi silnika. Sygnały kodera są deko<strong>do</strong>wane w bloku<br />

TPU standar<strong>do</strong>wą funkcją QDEC, dzięki której otrzymujemy informacje o położeniu wału<br />

silnika. Ponieważ deko<strong>do</strong>wanie uwzględnia wszystkie zbocza sygnałów wychodzących<br />

z kodera, pomiar położenia osi silnika odbywa się z rozdzielczością 1024 impulsów/obrót<br />

wału silnika. Natomiast prędkości silników mierzone są pośrednio przez pomiar okresu<br />

sygnałów kwadraturowych generowanych przez kodery. Pomiar ten także jest realizowany<br />

w bloku TPU. Funkcja QDVEL <strong>do</strong>konująca pomiaru zlicza ilość impulsów zegara taktującego<br />

blok TPU w trakcie trwania jednego okresu sygnału kwadraturowego. Na podstawie<br />

zliczonej ilości impulsów oprogramowanie sterownika oblicza aktuanle prędkści silników.<br />

3.2.2 Bu<strong>do</strong>wa modułu mocy<br />

Zastosowanie silników prądu stałego <strong>do</strong> napędu osi robota podyktowane było tym, że<br />

silniki prądu stałego z magnesami trwałymi posiadą liniową zależność momentu napę<strong>do</strong>wego<br />

generowanego przez silnik od prądu pobieranego. W rezultacie sterowanie prą<strong>do</strong>we<br />

silników zapewnia kontrolę nad momentem uzyskiwanym na wale silnika. Z tego względu<br />

moduł mocy został zbu<strong>do</strong>wany z sześciu regulatorów prądu, które zawierają układy wykonawcze<br />

L298N [12]. Schemat ideowy jednego z tych regulatorów jest zamieszczony na<br />

rysunku 9.1 w <strong>do</strong>datku C. Na rysunku blokowym 3.10 przedstawiona jest idea działania<br />

układu regulacji prądu. Regulacja ta polega na porównaniu wartości zadanej prądu silnika<br />

z wartością rzeczywistą. Wartość rzeczywista prądu jest mierzona za pośrednictwem rezystorów<br />

pomiarowych R p1 i R p2 jako spadek napięcia na nich. Napięcie z dwóch rezystorów<br />

pomiarowych jest podane na wejście wzmacniacza różnicowego. W układzie wykonawczym<br />

prąd może płynąć tylko przez jeden rezystor w zależności od trybu pracy układu (obroty<br />

w lewo, prawo). Po znaku różnicy potencjału na rezystorach układ rozpoznaje kierunek<br />

płynącego prądu w silniku. Wartość napięcia ze wzmacniacza różnicowego podana jest na<br />

filtr RC, a następnie na układ komparatora, porównujący prąd rzeczywisty z wartością<br />

zadaną prądu. Wartość zadaną prądu ustawia się za pośrednictwem przetwornika C/A.<br />

Filtr RC ma za zadanie uśrednić wartość prądu silnika i podać ją <strong>do</strong> przetwornika A/C,<br />

dzięki któremu możemy diagnostycznie sprawdzać wartość rzeczywistą prądu płynącego

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!