Elektrik Mühendisliği · Sayı 393 · 1995 / 1

ROBOTLARDA KUVVET VE KONUM DENETİMİ

Haluk Zontul, Aydın Ersak

Kontrol, otomasyon ve robotik Teknik / bilimsel makale

Yıl
1995
Sayfa
5
Okuma süresi
8 dk
Görüntülenme
0

Konu

Kontrol, otomasyon ve robotik

İlgili: Elektrik makinaları, güç elektroniği ve elektrikli ulaşım

Anahtar kelimeler

  • robot kolları
  • kuvvet denetimi
  • konum denetimi
  • kinematik
  • Jacobian
  • melez denetim

Özet

Robot kollarının konum ve kuvvet denetiminde kullanılan temel yöntemler; kinematik ve dinamik denklemler, çözülmüş eylem denetim teknikleri ile stifness, sönüm, empedans, belirtik kuvvet ve melez konum-kuvvet denetim yaklaşımları teknik olarak incelenmektedir.

Tam metin

Metin PDF'ten otomatik çıkarılmıştır; tablo, şekil ve formüller eksik ya da hatalı olabilir. Özgün dizgi için PDF'e bakın.

1. GİRİŞ

R obotlar endüstride, çok basit denetim yöntemleri nin başarılı sonuçlar vere bildiği işlerde, kullanılmaya başladılar. Bu basit işler bir par çayı bir yerden alıp başka bir yere

ROBOTLARDA götürmek, püskürterek boya yap mak veya kaynak yapmak ben K U VVE T VE zeri işlerdi. Yapılan işte istenen kesinliğin artması ve robotların ustalık gerektiren işlerde kullanıl K O N U M ması isteği denetim yöntemlerinin karmaşıklaşmasına neden ol muştur. Basit işlerde açık döngü D E N E T İ M İ konum denetimi yeterliyken yük sek kesinlik isteyen işlerde kapalı döngü konum denetimi ve kuvvet denetiminin birlikte uygulanması gerekmektedir.

Yazının ikinci bölümünde robot kolların kinematik, dinamik, konum denetimi anlatılmakta ve temel konum denetim yöntemleri gözden geçirilmektedir. Yazının üçüncü bölümünde ise, konum ve kuvvet denetiminin birlikte uygu landığı yöntemler gözden geçiril mektedir.

2. KONUM DENETİMİ

Haluk ZONTUL Aydın ERSAK

Robotların konumlarının denet lenmesi robotların uç noktalarının yer ve yönünün eklem değişkenleri cinsinden gösteril mesinden sonra olasıdır. Robot ların uç noktalarının eklem açıla rın cinsinden gösterilmesinde her uzuy üzerinde sabit olan koordi nat sistemleri arasındaki dönme ve doğrusal hareket ilişkilerini belirten tektürel [4x4] matrisler kullanılır. [4x4] dönüşüm matris leriyle uzaysal mekanizmaların yer ve yönlerinin belirlenebileceği Denavit Hartenberg tarafından gösterilmiştir. [1] [2] [3]. Robotun uç noktasının yer ve yönü bütün eklemlerin dönüşüm matrislerinin sıralı çarpımına eşit olan Tn(q) matrisiyle belirlenebilir.

393 E L E K T R İ K Q « | MÜHENDİSLİĞİ O I

nyoyaypy

(1)

nzozazpz

burada q eklem değişkenlerini, p vektörü robotun uç noktasının uzaydaki yerini n, o, a vektörleri uç noktanın yönünü göstermekte dir [2] [3] [4].

T = M(q)q + V(q,q) + g(q) (2)

Burada M(q) eylemsizlik matrisini; V(q,q) merkez kaç ve Coriolis kuvvetlerini, ve g(q) yer çekimi etkisini göstermektedir.

Robotun eyleyicilerine uygulana cak buru büyüklükleri yukarıdaki ikinci dereceden doğrusal olma yan farksal denklemin çözümü yoluyla yapılır. q,q ve istenen q verildiğinde T, ya da q, q, T veril diğinde q bulunabilir.

Çözülmüş eylem hız denetiminde ölçülmüş eklem değişkenleri kul lanılarak robotun gerçek yer ve yönünü gösteren Tng hesaplanır. (q eklem değişkenlerinin (1)'de yerine konması yoluyla hesapla nır.) İstenen Tnı ile Tng arasındaki farktan x hesaplanır. [2]

= J 1x

(4)

eşitlik (3) ün tersidir, q bu eşitlik kullanılarak sayısal olarak hesap lanır.

Tn(q) matrisinde eklem değişken leri verildiğinde p, n, o, a vektör lerinin bulunması işi düz kinema tik; p, n, o, a verildiğinde eklem değişkenlerinin bulunması işi ters kinematik olarak adlandırılır.

Robotların konum denetimi; veri len zamana bağlı bir Tt(q) için eklem değişkenlerini (açı ve uzuv uzunluklarını) değiştirerek Tn(q)'yi sürekli olarak sağlayacak değer lerde tutma olarak tanımlanabilir. Tt(q) kartezyen koordinat siste minde (yada başka bir dünya ko ordinat sistemi de olabilir) tanım landığı için yapılan konum denetimi kartezyen koordinat konum denetimi olarak adlandırı lır. Eğer konum q(t) şeklinde eklem değişkenleri cinsinden ve rilirse (eklem değişkenleri uzayın da) yapılan denetim eklem uzayı konum denetimi olarak adlandırı lır. Yapılacak işler genellikle dünya koordinatları cinsinden ko laylıkla tanımlanabilecek işlerdir. Bu nedenle dünya koordinatların da denetim yapılması anlamlıdır, yada dünya koordinatlarında ta nımlanan işler ters kinematik yar dımıyla eklem değişkenleri uzayı na dönüştürülür ve eklem uzayı konum denetimi uygulanır.

Robotun eyleyicilerine uygulanan buruyla (torque) eklem değişken leri arasındaki ilişkiye robotun Ji namik denklemi verir. Dinamik denklemi genel ola>ak (2) deki gibi yazılabilir.

Çözülmüş Eylem Konum Denetimi:

Bu yöntem Tn(q) = Tn(t) denkle minin analitik olarak çözülmesi temeline dayanır. Verilen kartez yen koordinatları sağlayacak eklem değişkenleri analitik olarak ters kinematikten bulunurlar. Ters kinematiğin analitik çözümünün gerekli olması bu yöntemin kolay lıkla her hangi bir robota uygulan masını engellenmektedir.

(1) doğrusal olmayan bir denk lemdir. Altı eklemli kollarda belirli koşulları sağlamak üzere, bu doğrusal olmayan denklemin analitik çözümünün olduğu gös terilmiştir. [2]. Altıdan farklı eklem sayıları için bu denklemin bir nokta için çözümü elde edilemez yada sonsuz çözüm elde edilir. Endüstride kullanılan robot kolla rın ters kinematikleri çoğunlukla analitik olarak üretici kurumlar ta rafından tanımlanmaktadır.

Çözülmüş Eylem Hız Denetimi

Çözülmüş eylem hız denetimi eklem hızlarıyla kartezyen koor dinat hızları arasındaki ilişkiyi kul lanarak konum denetimi yapar. Eklem hızlarıyla kartezyen koor dinat hızları Jacobian'la birbirine başlanmıştır.

x Jq

(3)

yine burada x, K'c^zyen koordi nat doğrusal ve aç*= < hızarını; q e!<'!«m hızlanın .irr :e •>.?. ^ c d i r .

Jacoblan [6xn] boyutlarındadır (n eklem sayısı). J"1 in tanımlı olması için n = 6 olmalıdır. Ama n 6 için bu yöntem x vektörünün ne tane denetlenmek istenen değişkeni seçilerek uygulanabilir. (Eğer n>6 ise, bu defa 6 tane eklem değiş keni seçilerek de aynı yöntem uy gulanabilir. Diğer eklem değiş kenleri başka gerekleri yerine getirmek için serbestçe kullanıla bilir, enerjiyi en az harcamak gibi.)

Çözülmüş Eylem İvme Denetimi:

Bu denetim yönteminde (3)'ün zaman göre birinci türevi kulllanıl maktadır.

(5)

(6) aracılığıyla q(t) hesaplanır. J1 matrisinin tanımlı olması için çö zülmüş eylem hız denetimi yönte minde yapılan açıklamalar bu yöntem için de geçerlidir.

Çözülmüş işlem konum denetimi açık döngü olarak uygulanabilir. Çözülmüş eylem hız denetiminde eklem değişkenlerinin, çözülmüş eylem ivme denetiminde ise hem eklem değişkenlerinin hem de eklem hızl&rnın ölçülmesi gerek lidir. ?; /lece buradan elde edilen veriler;" : ;2) çözülebilir.

3 2 393 E L E K T R İ K MÜHENDİSLİĞİ

3. KUVVET DENETİ Mİ

Robotların ilişkide

bulundukları çevreyle

uyumlu çalışmaları

için çevreye uygula

yacakları kuvvetlerin

denetlenmesi gerek

mektedir. Kuvvetlerin

denetlenmesi robo

tun ve çevrenin zarar

görmesini engelleye

ceği gibi belirli bazı

kuvvetlerin uygulan

masını gerektiren iş

lerin de robot tarafın

dan yapılabilmesini

sağlamaktadır. Bu iş

lere örnek olarak bir

somunun belirli bir

buruyla sıkılması

yada sürtünmeye karşı olarak bir

Şekil 2: Sönüm Denetiminin Uygulanışının Kavramsal Gösterimi

pimin yerine oturtulması işleri gösterilebilir. Eklem burularıyla uç nokta kartezyen koordinat kuv vetleri arasında Jacobiana bağlı aşağıdaki ilişki vardır.

T = JTF

Burada T eklem torklarını F Kar tezyen koordinat kuvvetlerini gös termektedir.

Stifness Denetimi:

senlerde yüksek bazı eksenlerde

düşük kuvvetler uygulanır. Kar Stifness denetiminde robotun uç tezyen kuvvetler JT ile çarpılarak noktasının çevreyle olan dokun eklem buruları bulunur. Kartezyen masıyla kartezyen koordinat sis koordinat kuvvetleri konumunun teminde bir konum hatası elde düzeltilmesi için geri besleme edilir. Elde edilen bu hata vektörü olarak kullanılır.[5] Bu yöntemin yapılacak işe göre tanımlanmış uygulanışı Şekil 1 de gösteril olan bir stifness matrisiyle, Kç, mektedir. çarpılarak kartezyen koordinat

kuvvetleri bulunur. Stifness matri Sönüm denetimi:

sinin, elemanlarına göre bazı ek

Stifness denetiminin tüm

levsel olanıdır. Kartezyen

kuvvetler istenilen konum

emirleri yerine istenen hız

emirlerinin düzeltilmesinde

V

geri besleme olarak kulla

* y lir j1

«1

^ mw

J

rohot

—) kot

X

i1 s

f

nılmaktadır. Yalnızca iste nilen hızları girdi olarak kabul eden bir denetim yöntemidir.[5] Uygulanışı Şekil 2 de gösterilmekte dir.

Celi (İmpedance)

¥w

Denetimi:

•

Sönüm ve stifness dene

duyıM* '<

timlerinin genel halidir. Hem istenen konum, hem

de istenen hız emirleri de

netim döngüsünün girdisi

dir. Kartezyen kuvvet bilgisi

Şekil 1: Stifness Danatiminin Uygulanışının Kavramsal Gösterimi

393 E L E K T R İ K MÜHENDİSLİĞİ

Şekil 3: Belirtik Kuvvet Denetiminin Uygulanışının Kavramsal Gösterimi

Şekil 4: Doğal ve Yapay Sınırlamalar

%'

/

z~

>f

Py \

?

y /

34 393 E L E K T R İ K MÜHENDİSLİĞİ

farklı kazançlarla çarpıla rak hız ve konum emirleri ne geri besleme olarak verilir.[5]

Belirtik (Explicit) Kuvvet Denetimi:

Yukarıda saydığımız kuv vet denetim yöntemlerinde uygulamak istediğimiz kuvvetler denetimin dön güsüne girdi olarak veril memektedir. Kuvvet de netimiyle ilgili bilgiler stifness matrisi, Kç, aracı lığıyla denetim yöntemine girilmektedir. Doğrudan kuvvet denetiminde uygu lanması istenen kuvvetler denetim döngüsünün gir disidir.[5] Denetim döngü sü Şekil 3 te gösterilmi şitr.

Melez Konum Kuvvet De netimi:

Melez konum denetimi

kartezyen koordinat (yada

yapılacak işe uygun başka

bir koordinat) sistemindeki

konum ve yön tanımlayan

eksenleri kuvvet denetle

necek ve konum denetle

necek eksen ve yönler

olarak ikiye ayırma temeli

ne dayanır. İlk uygulama

larda eklemlerin hareket

yönleriyle kuvvet veya

konum denetimi yapılacak

eksenlerin çakışması ge

rekmekteydi. Sonraki ça

lışmalar eksenlmerin ça

kışmasının

gerekli

olmadığı kuramsal olarak

göstermiştir[6].

Dünya koordinatlarında^ geometriye göre belirle nen ve birbirini dik olarak tümleyen doğal ve yapay sınırlamalar uzayı tanım lamaları getirilmiştir, doğal ve yapay sınırlamalar Şekil 4'deki örnek üzerin den kolayca anlaşılabilir.

KCor>rrlırL.t q Döönn üşü)rn ü

ıs

xy

.Konum ı Oentimi

ve Kordinat

Kuvvet I

Fy

Oentimi

ve Kondinat

Kordin at Dönüşüfntf

konum denetimi, konum

geri beslemesinin olası ol

duğu durumlarda çözül

müş eylem hız denetimi

uygulanabilir, hız ve

konum geri beslemelerinin

bulunduğu durumlarda çö

Y er

zülmüş eylem ivme deneti

Duyaçlen mj uygulanabilir. Kuvvet ve konum denetimi birlikte uy

gulanacaksa yapılması is

Kuvvet tenen göreve göre bir Kç

Duyaçlsn tanımlama yada belirtik

kuvvet denetimi yöntemi

uygulanabilir.

Kaynakça

[1] Denavit, J. ve Harlen berg, R.S. 1955. A kine matic Notation For Lovver Pair Mechanics Based On Matrices, ASME J. Aplied Mechanics 22(2) 215 221

Şekil 5: Melez Denetledin Kavramsal Gösterimi

Pim delik tarafından sınırlandığı için x ve ye yönlerinde doğrusal hızlar sıfırdır. Bunun yanında x ve y eksenleri etrafında dönel hızlar da sıfırdır. (Bu yön ve ek senler etrafında doğrusal ve dönel hareket olanağı yoktur.) z ekseni yönündeki kuvvet ve z ekseni çevresindeki"burular sıfır olmalıdır. (Sürtünme yok sayılır sa bu kuvvet ve buruya karşı ko yacak ters bir etki yoktur.) Yuka rıdaki sınırlama geometrinin getirdiği doğal sınırlamalardır. Yapay sınırlamalar ise Şöyle sı ralanabilir. x ve y yönündeki kuv vetlere x ve y eksenleri çevresin deki burular sıfır olmalıdır. (Bu yön ve eksen çevrelerinde hare ket olası olmadığından kuvvet yada buru ' uygulamak anlamlı değildir.) z yönündeki doğrusal hız ve z ekseni çevresindeki dönel hız farklı ve herhangi bir değer alabilirler.

Denetleçin iki girdisi istenen konum ve kuvvet bilgileridir. Hangi eksenlerde kuvvet, hangi eksenlerde konum denetimi ya pılacağı bilgisi S köşegen matri siyle girilir. Burada 1 birim matrisi göstermektedir. Diğer kuvvet de netim yöntemleriyle karşılaştırıl dığında melez kuvvet denetimi hem istenen konum hem de iste nen kuvvet bilgilerinin belirtik girdi olarak kabul ettiğinden uy gulama kolaylığı vardır. Birden çok kolun birlikte çalıştırılması için de kullanılabilir. Kollardan bi rinde yalnızca konum denetim döngüsü (yada yüksek kazançlı konum ve düşük kazançlı kuvvet denetim döngüsü) uygulanır. Diğer kolda ise hem kuvvet he"m konum denetim döngüsü uygula nır.

4. SONUÇ

[2] Paul. R.P. 1981. Robot Ma nipulators: Mathematics, Programming and Control. Cambridge, Mass.: MİT Press.

[3] Fu.K.S, Gonzalez. R.C., Lee C.S.G., 1987. Robotics: McGraw Hill

[4] Özgören, M.K. 1993. Robot Kolların Düz ve Ters Kine matiği. Elektrik Mühendisliği, Cilt:38, Sayı:391. sayfa 11 19

[5] VVhitney D.E., 1987, Histori cal Perspective and State of the Art in Robot Force Cont rol, International Journal Of Robotics Research, Cilt:6, No:1 , sayfa 3 14.

[6] Mason, M.T., 1981, Compli ance and Force Control for Computer Controlled Mani pulators, IEEE SMC 11 No.6, sayfa 418 432.

Yukardaki kuramsal yaklaşım kullanılarak melez bir denetleç gerçekleştirilmiştir [7]. Denetleçin yapısı Şekil 5 de gösterilmekte dir.

Konum denetim yöntemlerinin seçilmeside temel kısıtlama kul lanılabilecek geri besleme du yaçlarının çeşitliliğine bağlıdır. Geri besleme olanağı olmadığı durumlarda çözülmüş eylem

[7] Raibert. M.H., Craig. 1981, Hybrid Position/Force Cont rol of Manipulators, ASME J. Dyn. System, Mea. Con., Cilt 101, Sayfa 126 133.

393 E L E K T R İ K < J C MÜHENDİSLİĞİ O 9