modelowanie dżojstika liniowego o regulowanej sile oporu ruchu

Transkrypt

modelowanie dżojstika liniowego o regulowanej sile oporu ruchu
MODELOWANIE INŻYNIERSKIE
33, s. 81-86, Gliwice 2007
ISSN 1896-771X
MODELOWANIE DŻOJSTIKA LINIOWEGO
O REGULOWANEJ SILE OPORU RUCHU
KRZYSZTOF KLUCZYŃSKI
Instytut Technologii Mechanicznej, Politechnika Poznańska
e-mail: [email protected]
Streszczenie. W niniejszym artykule omówiono budowę mechaniczną
i zależności matematyczne opisujące działanie dżojstika liniowego o regulowanej
sile oporu ruchu. Przedstawiono model takiego urządzenia stworzony
w programie Matlab/Simulink. Zaprezentowano wyniki badań symulacyjnych
przeprowadzonych dla różnego rodzaju przebiegów siły operatora
i przeciwdziałającej jej siły oporu ruchu.
1. WSTĘP
Jednym z efektów dynamicznie postępującego rozwoju technik sterowania jest pojawienie
się nowych środków komunikacji pomiędzy człowiekiem a maszyną. Pulpity sterownicze
obsługiwanych przez człowieka urządzeń oprócz przycisków i wskaźników coraz częściej
wyposażane są w różnego rodzaju jedno- lub wieloosiowe dżojstiki lub pedały. Za ich
pomocą operator steruje ruchem elementów wykonawczych maszyny. Ponadto coraz
popularniejsze staje się wykorzystanie środowiska wirtualnej rzeczywistości do prac
projektowych, symulacji działania rzeczywistych urządzeń oraz do nauki obsługi
skomplikowanych i kosztownych maszyn. W przedstawionych rozwiązaniach korzystne
byłoby zastosowanie urządzeń zadających o regulowanej sile oporu ruchu, co pozwoliłoby na
implementację sprzężenia zwrotnego od urządzenia do operatora. W znaczący sposób
wpłynęłoby to na poprawę wrażenia rzeczywistego oddziaływania człowieka na maszynę oraz
umożliwiłoby przekazywanie operatorowi informacji np.: o osiągnięciu pozycji krańcowej
przez element wykonawczy, o kolizji z innym obiektem, o wzroście oporu ruchu itp.
Pozwoliłyby to także na odczuwanie sił i momentów towarzyszących działaniu operatora na
wirtualne obiekty, zapewniając lepszą interakcję pomiędzy środowiskiem wirtualnej
rzeczywistości a człowiekiem.
2. BUDOWA I ZASADA DZIAŁANIA DŻOJSTIKA
Ogólny szkic budowy dżojstika liniowego wyposażonego w elementy umożliwiające
zmianę siły oporu ruchu przedstawiono na rysunku 1. Podstawowym elementem
konstrukcyjnym dżojstika jest suwak przemieszczający się wzdłuż prowadnic ślizgowych. Do
suwaka przymocowano ramię z rękojeścią. Operator, działając siłą, ręki wymusza ruch
liniowy suwaka. Za pośrednictwem przekładni z paskiem zębatym suwak sprzężono
z tłumikiem z cieczą magnetoreologiczną i z silnikiem prądu stałego. Na wale silnika
82
K. KLUCZYŃSKI
zamocowano enkoder optyczny służący do pomiaru położenia suwaka. Zadaniem tłumika jest
generowanie biernej sił
y oporu ruchu, a silnik wykorzystywany jest do wytwarzania siły aktywnej. Obie składowe
siły oporu ruchu przeciwdziałają sile, z jaką operator działa na ramię dżojstika. Zarówno
tłumik jak i silnik sterowane są elektrycznie poprzez zmianę napięcia przyłożonego do
uzwojeń. Pozwala to na niemal dowolne kształtowanie przebiegu siły oporu ruchu dżojstika
(np. charakterystyka progresywna, regresywna, skokowa).
Fopr
suwak
Ftl
prowadnica
Fsil
ms
rtl
rsil
koło pasowe tłumika
pasek zębaty
koło pasowe silnika
Rys. 1. Budowa dżojstika
3. OPIS MATEMATYCZNY
3.1. Model kinematyczny urządzenia zadającego
Fopr
cop
mz
Ftl
Fsil
x
Rys. 2. Model
kinematyczny dżojstika
Na rysunku 2. przedstawiono model kinematyczny
urządzenia zadającego z elementami generującymi bierną
i aktywną siłę oporu ruchu. Ponieważ kręt względem środka
masy w ruchu postępowym jest równy zeru, to możemy dla
takiego układu zapisać następujące równanie ruchu:
Fopr − Ftl − Fsil − m z &x& − cop x& − k z x = 0
(1)
Po przekształceniu powyższego równania otrzymujemy
postać:
1
&x& =
(Fopr − Ftl − Fsil ) − cop x& − k z x
(2)
mz
mz
mz
gdzie:
Fopr – zredukowana siła, z jaką działa operator na ramię
dżojstika, Ftl – zredukowana siła pochodząca od tłumika
z cieczą magnetoreologiczną, Fsil – zredukowana siła pochodząca od silnika elektrycznego,
x – przemieszczenie suwaka dżojstika, mz – zredukowana masa ruchomych elementów
dżojstika, k z – zredukowany współczynnik sztywności dżojstika, cop – zredukowany
współczynnik oporu ruchu dżojstika (tarcie)
Wyrażenie (2) po uzupełnieniu o równania opisujące działanie tłumika z cieczą
magnetoreologiczną i działanie silnika elektrycznego może zostać zamodelowane
w programie Matlab/Simulink.
MODELOWANIE DŻOJSTIKA LINIOWEGO O REGULOWANEJ SILE OPORU RUCHU
83
3.2. Model tłumika z cieczą magnetoreologiczną
Współczynnik oporów ruchu tłumika z cieczą
magnetoreologiczną, którego model przedstawiono na
rysunku 3, zależy od występującego w szczelinach
Mtl
roboczych natężenia pola magnetycznego, a to z kolei
ctl1
warunkowane jest wartością prądu płynącego przez
uzwojenia cewek wytwarzających to pole. Im większe
Itl
natężenie prądu, tym większe naprężenia styczne w cieczy
MR, a w efekcie większe opory ruchu. Moment tłumiący
Utl
H
możemy opisać równaniem:
c
M tl = ctl 0 sgn (ϕ& )ϕ& + tl1 I tl
(3)
Rysunek 3. Model tłumika z
Ttl s + 1
cieczą magnetoreologiczną
gdzie:
M tl – moment tłumiący,ϕ – przemieszczenie kątowe wirnika, ctl0 – wartość współczynnika
tłumienia przy zerowym natężeniu prądu, ctl – wartość współczynnika tłumienia zależna od
natężenia prądu, I tl – prąd płynący przez uzwojenia tłumika, Ttl – stała czasowa tłumika
ctl0
3.3. Model silnika elektrycznego
Na rysunku 4 pokazano model silnika
elektrycznego
prądu
stałego.
Moment
generowany przez silnik opisywany jest
zależnością:
E, θ,
M sil = K t I sil
(4)
Usil
Jsil, Msil
gdzie:
M sil – moment silnika, K t – stała momentowa,
I sil – natężenie prądu w uzwojeniach
Ry. 4. Model silnika elektrycznego
Wartość siły elektromotorycznej indukowanej
w uzwojeniach silnika na wskutek ruchu obrotowego wirnika jest proporcjonalna do
prędkości obrotowej wirnika, co wyraża zależność:
E = K eθ&
(5)
gdzie:
E – siła elektromotoryczna indukowana w uzwojeniach silnika, K e – stała elektryczna
silnika, θ – położenie kątowe wirnika
Możemy również zapisać równanie równowagi momentów:
M sil − J silθ&& − csilθ& − M op = 0
(6)
gdzie:
J sil – zredukowany moment bezwładności, csil – współczynnik oporów ruchu (tarcia),
M op – zewnętrzny moment oporowy
oraz równanie elektryczne silnika wynikające z praw Kirchoffa:
U sil − Lsil I&sil − Rsil I sil − E = 0
(7)
gdzie:
U sil – napięcie doprowadzone do uzwojeń silnika, Lsil – indukcyjność uzwojeń,
Rsil – rezystancja uzwojeń
Isil
Rsil
Lsil
84
K. KLUCZYŃSKI
Równania (6) i (7) po wstawieniu do nich zależności (4) i (5) i przekształceniu przyjmują
następującą postać:
(
)
1
θ&& =
K t I sil − csilθ& − M op
J sil
1
I&sil =
U sil − Rsil I sil − K eθ&
Lsil
(
(8)
)
(9)
4. MODEL DŻOJSTIKA W PROGRAMIE MATLAB/SIMULINK
Na podstawie opisu matematycznego przedstawionego w poprzednim rozdziale
w programie Matlab/Simulink zbudowano model symulacyjny dżojstika liniowego
o regulowanej sile oporu ruchu (rys. 5). Model składa się z bloków opisujących działanie
układu kinematycznego dżojstika, tłumika z cieczą magnetoreologiczną, silnika elektrycznego
prądu stałego oraz z bloków służących do zadawania sygnałów sterujących i zbierania danych
generowanych w trakcie symulacji.
Model dżojstika służy do prowadzenia badań symulacyjnych i testowania nowych
koncepcji sterowania przebiegiem ruchu dżojstika (przemieszczeniem suwaka) w zależności
od wartości i kształtu sygnałów sterujących. Ponadto umożliwia zobrazowanie zjawisk
zachodzących w procesie sterowania i dostarcza informacji, w jaki sposób zmiana siły oporu
ruchu lub działanie siły aktywnej wpłynie na przebieg ruchu wykonywanego przez operatora.
Rys. 5. Model symulacyjny dżojstika w programie Matlab/Simulink
Wynikami symulacji są wykresy wielkości opisujących działanie dżojstika: siły działającej
na suwak, przyspieszenia, prędkości i przemieszczenia suwaka. Przykładowe wyniki badań
symulacyjnych dla zadanych parametrów pokazano na rysunku 6.
MODELOWANIE DŻOJSTIKA LINIOWEGO O REGULOWANEJ SILE OPORU RUCHU
a)
b)
c)
d)
85
Rys. 6. Wyniki badań symulacyjnych:
a) siła operatora, b) siła bierna, c) siła aktywna, d) przemieszczenie suwaka
Na wejście modelu podawane są:
− narastający liniowo, przez 4 sekundy, przebieg odpowiadający sygnałowi generowanemu
przez operatora, czyli wartości siły występującej na ramieniu dżojstika (rys. 6a),
− przebieg sterujący działaniem tłumika z cieczą magnetoreologiczną,
− przebieg sygnału sterującego pracą silnika elektrycznego.
Sile wywieranej przez operatora przeciwdziałają siły pochodzące od układu
kinematycznego dżojstika oraz dwie składowe siły oporu ruchu: bierna (rys. 6b) i aktywna
(rys. 6c). W pierwszej chwili po przyłożeniu siły do ramienia dżojstika operator odczuwa
zwiększający się, generowany przez tłumik z cieczą MR, opór ruchu, który maleje po
ustaleniu się stałej wartości siły. Pomiędzy 3 a 4 sekundą generowana jest aktywna siła
przeciwdziałająca ruchowi zadawanemu przez operatora. Powinna ona w efekcie
spowodować cofnięcie się ramienia dżojstika. Zmianę położenia suwaka dżojstika dla
wymuszenia i przy zadanej sile oporu ruchu przedstawia rysunek 6d.
5. PODSUMOWANIE
Dżojstiki o regulowanej sile oporu ruchu odkrywają nowe możliwości w zakresie
komunikacji pomiędzy człowiekiem a maszyną. Ich zastosowanie w znaczący sposób wpłynie
na rozwój technik sterowania oraz zapewni człowiekowi interakcję ze strony maszyny.
Urządzenia tego typu mogą współpracować z elektrycznymi, elektropneumatycznymi lub
86
K. KLUCZYŃSKI
elektrohydraulicznymi układami wykonawczymi. Mogą znaleźć zastosowanie w różnego
rodzaju manipulatorach, teleoperatorach, maszynach roboczych, robotach wspomagających
przeprowadzanie zabiegów chirurgicznych oraz w urządzeniach wykorzystujących
środowisko rzeczywistości wirtualnej.
Zastosowanie elektrycznie sterowanych elementów w konstrukcji dżojstika pozwala na
sterowanie przebiegiem ruchu urządzenia zadającego i umożliwia implementację sprzężenia
siłowego od obiektu sterowanego do operatora. Wymienione powyżej cechy pozwolą na
poprawę jakości sterowania.
Symulacja działania dżojstka dla wstępnie określonych sygnałów sterujących pozwala na
prowadzenie badań dotyczących metod sterowania elementami aktywnymi dżojstika:
tłumikiem z cieczą magnetoreologiczną i silnikiem elektrycznym, co w efekcie umożliwia
oszacowanie odpowiedniego rozkładu sił w urządzeniu.
Celem dalszych prac prowadzonych w Instytucie Technologii Mechanicznej Politechniki
Poznańskiej będzie konstrukcja dżojstika suwakowego według przedstawionej w niniejszym
referacie koncepcji i rozpoczęcie badań doświadczalnych.
LITERATURA
1. Adams R. J., Hannaford B.: Stable haptic interaction with virtual environments. IEEE
Transactions on Robotics and Automation, 1999, vol. 15(3), s. 465–474.
2. Harward V.: Haptic synthesis. Proc. 8th International IFAC Symposium on Robot
Control, SYROCO 2006.
3. Milecki A: Liniowe serwonapędy elektrohydrauliczne: modelowanie i sterowanie.
Poznań: Wyd. Pol. Poznańskiej, 2003.
4. Nahvi A., Nelson D.D., Hollerbach J.M., Johnson D.E.: Haptic manipulation of virtual
mechanisms from mechanical CAD design. Proc. IEEE Intl. Conf. Robotics and
Automation, Leuven,( Belgia), 1998, s.375–380.
5. Zhuang Y., Canny J.: Haptic interaction with global deformations. Proc. IEEE Robotics
and Automation Conference, IEEE,2000, vol. 3, s. 2428 -2433
6. http://alex.shirinov.com/RInterests.html#microrobots_haptics
7. http://jim.sagepub.com/cgi/content/short/14/9/541
8. http://lims.mech.northwestern.edu/projects/handcontroller/index.htm
9. http://sklab-www.pi.titech.ac.jp/~somsak/spidar8.html
10. http://www.cim.mcgill.ca/~haptic/devices/pantograph.html
11. http://www.eonreality.com
12. http://www.fcs-cs.com/robotics
13. http://www.immersion.com/3d/products/virtualhand_for_motionbuilder.php
14. http://www.sensable.com
THE MODELLING OF LINEAR JOYSTICK WITH ADJUSTABLE
FORCE OF MOVEMENT RESISTANCE
Summary. In this article a mechanical construction and mathematical description
of operation of linear joystick with adjustable force of movement resistance were
described. The model of this device in Matlab/Simulink software was introduced.
The results of simulating investigations for different kinds of values and
characteristics of operator’s force and force of movement resistance reactionary to
it were presented.

Podobne dokumenty