Elektrotehniški vestnik 80(4): 147-152, 2013 Izvirni znanstveni članek Izboljšanje haptičnega teleoperiranja z uporabo PLL ap-sledilnika Aleš Hace1, Marko Franc2 1 Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, Smetanova 17, 2000 Maribor, Slovenija 2 Isomat d.o.o., Celovška 3, Mežica, Slovenija E-pošta: marko.franc@gmail.com Povzetek. V delu je obravnavano bilateralno teleoperiranje s poudarkom na informaciji o hitrosti. Predstavljen je fazno zaklenjen a^-sledilnik (PLL a^-sledilnik). Takšen pristop omogoča prednosti pred metodo, ki smo jo predstavili v prejšnjem raziskovalnem delu. Nova metoda omogoča pridobitev zadovoljive informacije o položaju, hitrosti in sili za izvedbo teleoperatorja s haptičnim prikazovalnikom. Glavna prednost predlaganega pristopa je naslovljena na poenostavitev metode in tudi implementacije na digitalnem vezju, npr. vezju FPGA. Takšen namenski haptični prikazovalnik bi lahko bistveno izboljšal operacijo s kirurškim robotom. Predlagan pristop je bil eksperimentalno validiran s preprostim laboratorijskim sistemom 1-DoF za bilateralno teleoperiranje. Ključne besede: PLL, estimacija hitrosti, bilateralno vodenje, haptika Improvements of haptic teleoperation by using a PLL ap- tracker In this paper, the problem of velocity information in bilateral teleoperation is addressed. An approach using a Phase Locked Loop (PLL) a^-tracker is presented. The approach offers some advantages over the method developed in our previous research. It allows obtaining sufficient position, velocity, and force information for teleoperation by using a haptic interface. However, the main advantages of the method are simplification and possible improvements of the FPGA implementation. Such bilateral teleoperation approach with a dedicated haptic interface can significantly improve surgical robotics. The approach was experimentally validated by a simple 1-DoF laboratory bilateral teleoperation system. 1 UVOD Bilateralno teleoperiranje označuje teleoperiranje s povratno silo. Tako zagotovi operaterju poleg vizualne in zvočne informacije tudi informacijo o reakcijski sili okolice [1]. Praviloma je bilateralni teleoperator sestavljen iz gospodarja in sužnja. Gospodar je namenjen interakciji operaterja, suženj pa interakciji z oddaljenim objektom [2]. Za visoko zmogljivo bilateralno teleoperiranje sta potrebni informaciji o položaju in zunanji sili gospodarja in sužnja. Kadar sta položaja in zunanji sili simultani, je takšen teleoperator transparenten, tako da je impedanca oddaljenega objekta idealno prenesena do operaterja [3]. V tem primeru je dosežena idealna haptična zaznava. Za zmogljivo bilateralno teleoperiranje je treba zagotoviti refleksijo reakcijske sile z visoko vernostjo. Visoka haptična vernost med izvajanjem zahtevnih nalog z bilateralnim teleoperiratorjem je izjemno pomembna. Za to pa je treba zagotoviti zadovoljivo informacijo o položaju gospodarja in sužnja. Članek opisuje ap-sledilnik s fazno zaklenjeno zanko (ang. Phase Locked Loop - PLL) za estimacijo položaja in hitrosti. V naših prejšnjih raziskavah smo predstavili psevdo-brezsenzorski pristop za bilateralno teleoperiranje [4]. Informacija o položaju je pridobljena z analognimi Hallovimi senzorji in namenskim algoritmom za estimacijo hitrosti in zunanje sile. Vendar pa takšen algoritem zahteva ustrezen nizko -pasovni filter, ker je prisoten šuma. Implementacija takšnega filtra pa lahko omeji pasovno širino vodenja. Fazno zaklenjena zanka (PLL) praviloma zagotavlja visoko robustnost na šum [5]. Nekaj raziskovalcev jo je uporabilo pri aplikacijah za vodenje motorja z visoko natančnostjo. Emura je predstavil kvadraturni PLL, pri katerem je uporabil inkrementalni dajalnik [6]. V tem članku predstavljamo kombinacijo ap- sledilnika in PLL koncepta. Takšen pristop omogoča poenostavitev algoritma in »fleksibilnejšo« implementacijo. To je še posebej pomembno pri implementaciji z vezjem FPGA [7]. 2 Regulacijski algoritem za BILATERALNO VODENJE V članku je uporabljen robustni algoritem za bilateralno vodenje, ki je izpeljan po postopku vodenja v drsnem režimu [8]. Virtualni način vključuje skupni in f = MT-1u (1) (2) kjer je u=[uc,uá] in u„ = [ueq c,u^d] , ueq c = fc /Mc in lleq,d = + kpxti), xv = Tx, x = , xs ] T = 1 1 1 -1 (3) Slika 1: Blokovna shema robustnega algoritma za bilateralno vodenje diferencialni način, ki omogoča sledenje po položaju in sili. Ta načina sta razklopljena, kar bistveno poenostavi načrtovanje vodenja. Regulacijski algoritem zagotavlja delovanje brez drhtenja (ang. chattering-free) in preprosto implementacijo. Visoka robustnost na motnje je zagotovljena z robustnim regulatorjem praktično brez modela. Zakon vodenja je opisan z Slika 2: Blokovna shema aP-sledilnika estimacije položaja in hitrosti je tudi v preprosti implementaciji. To je še posebej pomembno, kadar je količina strojnih virov omejena [10]. Algoritem afi-sledilnika je sestavljen iz dveh delov: modela, ki daje napoved in korekcijo, s pomočjo katere se izračunajo izhodne vrednosti. Pri izračunu je predpostavljena konstantna hitrost znotraj tipalnega intervala. Napoved položaja xk in napoved hitrosti vk opisujeta enačbi Xk — Xk-1 + TsVk_! V* = AV, . (4) (5) kjer sta xk-i in vk-i ocenjen položaj in ocenjena hitrost v časovnem odtipku k -1. Korekcija napovedi položaja in korekcija napovedi hitrosti je podana z Xk ~ Xk + «O* Xk ) ñ =vk_l+ß/Ts(xk-xk). (6) (7) M = diag(mm,ms) je masna matrika bilateralnega teleoperatorja. mm, ms, xm, xs, fm in fs so mase, položaji in sile vodenja gospodarja in sužnja. fh je akcijska sila operaterja in fe je reakcijska sila okolice. xc, xd, fc in fc so položaji in sile v virtualnem načinu. Indeksa (.)„ in (.)d označujeta skupni in diferencialni način. uc in ud označujeta izhod robustnega regulatorja. Regulacijski parametri Mc, D , kp, in kv označujejo virtualno maso, parameter robustnosti, položajno ojačenje in ojačenje hitrosti v virtualnem načinu. Blokovna shema robustnega algoritma za bilateralno vodenje je prikazana na sliki 1. 3 Meritev hitrosti 3.1 afi-sledilnik Poglavje opisuje estimacijo položaja in hitrosti z uporabo analognih Hallovih senzorjev in aP-sledilnika. Slednji je poenostavljena oblika Kalmanovega opazovalnika [9]. Obravnavati ga je mogoče kot rekurzivni filter, ki omogoča estimacijo položaja in hitrosti v zelo širokem območju. Prednost takšne Blokovna shema aP-sledilnika je prikazana na sliki 2. Po preureditvi enačb (4)-(5) se lahko zapiše ocena položaja in hitrosti z xk = xk-i + TA-i +a(Xk -xk-i -Tsvk-i) (8) vk = vk-i + (MTS)(xk - xk-i - TsVk-i) . (9) Vrednosti a in p sta pozitivni konstanti, ki sta izbrani tako, da aP-sledilnik opisuje limitni Kalmanov filter [9]. Pri izbiri vrednosti parametrov je treba omeniti kompromis med natančnostjo sledenja in sposobnost odstranjevanja šuma. Asimptotično stabilen odziv je zagotovljen, če sta a in p izbrana v območju 0