ROBOT SİSTEMLERİN KONTROLÜ VE OLUŞAN KONUM HATALARININ ANALİZİ Robot sistemlerde, görevin yerine getirilmesi için final aşaması, robotun kontrolü ve programlanmasıdır. Kontrol ve programlama teknikleri, robot sistemin yapacağı İşin karmaşıklığına göre seçilir. Robot sistem sürücülerinin kumandasından ve mekanik alt sistemlerin sürtünmesinden oluşan aşınmalardan doğabilecek konum hatalarının kabul edilebilir hata sınırları içerisinde tutulması için, elektronik ya da elektro-mekanik denetimci devreler kullanılması gerekir. 1. Giriş Robot sistemlerin çok geniş kullanım alanları olduğundan dolayı tanımlanmalarında bazı ufak ayrıntılar önem kazanmıştır. Robot sistemlerin en yaygın kullanım alanlarından biri de endüstri sahalarıdır. İngiliz Robot Birliği ve Japon Endüstriyel Robot Birliği gibi ulusal robotik birliklerinin yayınladığı resmi robot tanımları, çoğunlukl endüstriyel robotların tanımıdır. Robot sistemlerin endüstri alanlarında kullanılmalarıyla ilgili olarak robot tanımı, Amerikan Robot Enstitüsü tarafından şu şekilde yapılmıştır. "Robot, çeşitli görevleri yapmak maksadıyla değişik şekillerde programlanmış hareketlerle; nesnelerin, gereçlerin, gereçlerin ya da özel düzeneklerin taşınması için tasarlanmış çok işlevli bir manipülatördür." Robot sistemler, uygun şekilde bir araya getirilen mekanik ve elektronik alt sistemlerin amaca uygun olarak kumanda edilmesi İle çalışır. Bir robot sistemin tasarımında, istenilen hareketlerin kusursuz biçimde elde edilmesi için, kontrol ünitelerinin ve programlama şekillerinin doğru seçilmeleri gerekir. Kontrol birimindeki özel bir kabin içerisine yerleştirilen bilgisayar sayesinde, kontrol bağlantıları yapılan bütün alt sistemlerin yönetimi yapılabilir. Robot sistemlerin kontrollerindeki en karmaşık yapı, siborg adı verilen bir bölümü makine diğer bölümü biyolojik yapıdan oluşan sistemlerdir. Bu gibi sistemler günümüzde, yapay kalça eklemlerinde ya da kalp kapakçıklarında kullanılmaktadır. Robotik kontrol sistemlerinin, insanların sağlıklarım düzeltmek amacıyla, tıp alanında kullanılmasına tam olarak siborg demek mümkün değildir. Siborg; sibernetik ve organizmanın bir karışımıdır. Sibernetik, mühendislik ve biyolojide denetim düzenlerin bilimidir. İlk olarak bu sistemden Norbert WIENER tarafından bahsedilmiştir . Robot sistemlerin kontrollerinde ya da programlarında meydana gelebilecek yanlışlıklar, ilgili alt sistemlerin çalışmasında büyük hatalara sebep olabilir. Örneğin, robot kol sistemine ait pnömatik piston tipindeki bir sürücü hassas kontrol edilememesinden dolayı, meydana gelen hata neticesinde hem çevresine zarar verebilir, hem de kullanılmaz duruma gelebilir. Bu nedenle, robot sistemler İçerisinde kullanılan bütün sürücüler ve alt sistemlerin en hassas biçimde kontrolleri sağlanmalıdır. Zamanla sistemdeki mekanik aşınmalar ve sürücü hatalarından meydana gelecek aksaklıklar, robot sistemin pozisyonunu kontrol eden denetleyicilerle, konum hatası sınır toleransları içerisinde tutulmalıdır. 2. Robot Kontrol Sistemleri Uygun şekilde bir araya getirilen mekanik ve elektronik sistemlerin kumanda edilmesi ve robot sistemlerinin hareketlerinin düzenli bir şekilde yapılması İçin, robot sisteminde en son yapılan işlem kontrol ve programlama biriminin yerleştirilmesidir. Kontrol birimi, güçlü bir bilgisayar yerleştirilmiş özel kabinden oluşur ve robotun bütün alt sistemlerinin görevlerini düzenler . Kontrol birimi, robot aktüatörleriyle ilgili olan taşıma işlemlerini belirtilen hata sınırlarında, robotun içerisine yerleştirilen dahili sensörlerle kontrol eder. Robot sisteminin çevre ile ilgisi varsa, harici sensörler kullanılarak kontrol sağlanır. Robotlarda kullanılan kontrol alt sistemleri temelde İki gruba ayrılır. 1. Açık Devre Kontrol Sistemleri, 2. Kapalı Devre Kontrol Sistemleri. 2.1. Açık Devre Kontrol Sistemleri Açık devre kontrol sistemlerinde, çıktı hareketinin miktarını algılayacak kontrol birimi yoktur. Endüstride yapılan işlerin çoğu, genellikle insanlar tarafından açık devre kontrolle yapılır. Operatör, kumanda kolunu kontrol ederek istediği büyüklükteki deliği açabilir. Manuel kontrollü bütün mekanizmalar, insan kontrolünde kapalı devre kontrol sistemi gibi çalışsa da, gerçekte açık devre kontrol sistemleridir Açık devre kontrol sistemleri, kartezyen tip robot kolların fazla hassasiyet gerektirmeyen eksenlerindeki hareketlerinin kontrolünde kullanılabilmektedir. Kartezyen robot kollar öteleme hareketleriyle ilgili olduğundan, matematiksel olarak pozisyon hesaplamaları en yalın sistemdir. Yükü, bir yerden bir yere götürmek İçin gerek duyulan eklem hareketini hesaplamak kolaydır ve kol hareketi, yük yönlendirilmesine etki etmez. Elemanları baskılı devre tahtasına takmak gibi, dik açının egemen olduğu yerlerde bu üstün bir özelliktir. Şekil 1'de basit bir açık devre kontrol sistemiyle silindir hareketi diyagramı görülmektedir. Bu sistemle pozisyon kontrolünde hassasiyet elde edilmesi beklenmez. Açık devre kontrol sistemleri, yapılması istenen işlerin hassasiyetinin düşük olduğu durumlarda kullanılır. Kullanım sırasında sistemde, insan faktörü ya da kumanda kolları yerine bilgisayar da kullanılabilir. Bilgisayara, motorun on-off durumu istenilen hareket sırasına göre programlanmıştır. Hareketin bütününü elde etmede, motoru çalıştırmak, için önceden tasarlanan hareket süresi bilgisayara işlenmelidir. Bu şekildeki sürücü kontrolüne on-off kontrol denir. Sürücüleri istenilen miktarda hareket ettirmek için, belirlenen süre kadar enerji anahtarı açılır. Açık devre kontrol sistemlerinin, hassas pozisyon kontrolünde kullanılmamasının bazı nedenleri şunlardır: Sürücülerdeki ilk harekete geçme ve durma anlarındaki hız sapmaları, Yük büyüklüğü, Sürtünme. Yukarıda belirtilen nedenlerden dolayı, belirlenen işlem zamanı içerisindeki hareket miktarı değişebilir. Bilgisayar ile açık devre olarak kumarda edilebilen en iyi sürücü, step-adım motorlarıdır. Step motor, elektrik akımı verildiği sürece sabit adımla döner. Bilgisayar yardımıyla kontrol step motorlarını kumanda etmek için en iyi yollardan biridir. Elektrik akımı yo da işaretler bir program içerisinde bilgisayar yardımı ile step motora gönderilir. Açık devre kontrol sistemde görülen genel özellikleri şunlardır: Açık devre kontrol sistemlerinde, sürücülerde ve mafsallarda oluşan hareket miktarları ölçülemez. Robot mafsallarının doğru konuma geldiğini ölçebilecek bir eleman yoktur. Açık devre kontrol sistemlerinde, step motorlar kullanıldığında istenilen miktardaki hareketi elde etmek mümkün olabilmektedir. Açık devre kontrol sistemlerin kurulum maliyeti, kapalı devre kontrol sistemlerinin maliyetine göre daha düşüktür. Açık devre kontrol sistemlerinin kullanım alanları sınırlıdır. 2.2. Kapalı Devre Kontrol Sistemleri Kapalı devre kontrol sistemi, açık kontrol sistemlerine konum ölçü devresi eklenerek sürücülerin yaptığı hareket miktarını sistem içerisinde algılayarak, sürücülere kumanda edilmesi esasına göre çalışır. Bir hidrolik silindire konum ölçü devresi eklenerek, robot kol sistem mafsalının hareketleri kontrol edilebilir. Kapalı devre kontrol sisteminin genel çalışma özellikleri şunlardır: Sürücüyü kontrol eden devre elemanları, sisteme hareket noktasında ilişkilendirilmelidir. Silindir veya mafsalın gerçek pozisyonu transistor ya da transdüktör kullanılarak ölçülmelidir. Hareket uzaklığı ölçülüp, silindir ile karşılaştırılarak, silindir istenilen miktar kadar hareket ettirilir. Sisteme transistor eklenmesi sırasında montaj için en uygun yer sürücünün üzeri değil, hareket eden mafsalın üzeridir. Böylelikle sürücülerde ve bağlantılarındaki aşınmadan dolayı oluşacak hatalar önlenmiş olur Kapalı devre sistemlerde, sürücülerin pozisyonu sürekli olarak sinyaller gönderilerek kontrol edilir. Sinyaller genellikle voltaj miktarlarının değiştirilmesiyle oluşur. Kolay bir hesaplama için her bir mm hareketin yerine getirilmesi için kontrol devresinden 0.1 Volt sinyal şarj olacak şekilde ayarlanabilir. Voltaj düşmesi sinyali alındığı bir durumda, silindir ilerleme pozisyondan geri getirilir. Kontrol teorisinde sinyaller ̧ sembolü ile tasarlanır. Denetleyici den ilk sinyalin sisteme girişi ̧i ile gösterilir. Denetleyiciden şayet robot kolunun 40 mm ilerlemesi istenirse, denetleyici; ̧i= 40x0.1 = 4V sinyal gönderir. Silindirin pozisyon kontrolü transistörler ile yapılmaktadır. Pozisyon transistörü, sürücü hareketiyle orantılı olarak analog ve dijital sinyal sağlar. Dijital sinyal, bilgisayarın anlayabileceği sayıları kodlayıp gönderen bilgileri anlatır. Transistörler, hareketli mafsalların konum açısını ölçebilir ve bir silindirin kontrolünde kullanılabilir. Yukarıda verilen örnek İçin silindirin boyunun 30 mm pozisyonuna gelmesi İstenirse, denetleyici transistör sinyali olarak: ̧0=30x0.1=3 V'u hesaplar. Silindir o anda konum olarak 40 mm pozisyonunda bulunmaktadır. İstenilen konuma ulaşmak İçin 10 mm geri hareket etmesi gerekir. Burada konum hatası 10 mm'dir ve sinyal hata miktarı ̧ ̧ ile gösterilir. Konum hata sinyali denklemi ̧ ̧= ̧i- ̧0 şeklinde yazılır. Hesaplanan bilgilerin sistemde kullanılabilmesi için denetleyiciye geri bildirilmesi, dijital sinyal sağlayan transistörlerle olur. Bilgisayar programı basit bir hesaplama İle sistem sinyallerini karşılaştırıp gerekli voltajı hesaplayarak güç sistemine doğru pozisyon için gerekli analog voltaj üretmesi için sinyal verir. Sistemin bu şekildeki IV hata sinyalini üretmek için, 4V ve 3V luk analog sinyalleri algılayan bu elemanına diferansiyel amplifier denir. Bu metotla IV hata sinyali ile görülen10 mm konum hatası düzeltilebilir. Hidrolik sistemlerde pozisyon hatası düzeltmek için, hatalı miktarı kadar hareket üreten elektro-hidrolik servo valfler vardır ,

Pnömatik sürücüler kullanılan robotlarda, hidrolik silindirlerin kontrolünde anlatıldığı gibi benzer servo valflerle kontrol edilebilirler. Fakat, hava rijit bir yapıda olmadığından tam pozisyon kontrolü elde etmek zordur. Çok parmaklı robot tutucularının pnömatik sürücülerinin kontrolünde kapalı kontrol sistemi kullanılabilir. Bu tip tutucuların parmak uçlarına kuvvet sensörleri yerleştirilir . 3. Robot Programlama Yöntemleri Robot sistemlere, program yazılarak aynı robot sistemin farklı zamanlarda değişik işler yapması sağlanabilir. Program bir öğretim paketidir. Robot sisteme ait her bir mafsalın ne zaman ve ne kadar hareket edeceği program İçerisinde belirtilir. Çok amaçlı robotlarda, genel sistem kontrol elemanı bilgisayardır (Şekil 4). Bilgisayar kullanıcı tarafından girilen dijital bilgileri mikrochipte saklar. Şekil 5. Pozisyon-zaman grafiği. Mikrochipler robotun iç belleğini oluştururlar. Yeni bir program ya da aynı programın tekrarı istenirse, talimat olarak bilgisayara bildirilmesi gerekir. Düşük seviyeli robot sistemlerde bilgisayar kontrolü kullanılmaz. Robot hareketleri switclerle ve elektronik devrelerle kontrol edilir. Bu en kolay kontrol şeklidir. Pnömatik sürücülü robot sistemler, küçük mekanik valfler ve selonoid valfler ile kontrol edilebilir. Bu tip kontroller hidrolik sürücüler kullanılan robotlar için uygun değildir. Robot sistemlerin çalışması sırasında, operasyonlar arasında zaman aralığını ayarlamak, hareketin hızını değiştirmek için değişik teknikler kullanılır. Bu tekniklerden bazıları çok ilkel olabilmektedir. Örneğin, bazı robot sistemlerde hareketi ve işlem sırasını değiştirmek için switclerin fiziksel konumunu değiştirmek gerekir. İşlem sırasını değiştirmek için bazen devrenin değişmesi gerekir. Bu zahmetli ve zaman alıcı bir iştir. Bu şekildeki sistemler bazı İş makinelerin otomasyonunda kullanılır. Robot sistemlerin yeniden programlanmasını kolaylaştırmak için elektrik ya do pnömatik devre elemanları bir kontrol merkezinde toplanır. Programlama, pano ve panelde İstenilen devre kurularak daha kolay yapılabilir (Şekil 4). Robot sistemlerin programlanmasında kullanılan gelişmiş programlama teknikleri vardır. Gelişmiş programlama teknikleri yüksek seviyeli ve hareket alanı karmaşık robotların hareketinde kullanılır. Bu tekniklerden en fazla aşağıdaki 3 tanesi kullanılır . 1. Off-line programlama, 2. On-line programlama, 3. Kılavuz programlama. 3.1. Off-line Programlama Üretim hattından uzakta bulunan yerlere hareket programı yazmayı kapsar. Robot ve ortak elemanlar hardware donanım olarak adlandırılır. Robot sistemi çalıştırmak için programlarla yazılmış ve bilgisayara yüklenmiş denetim ve işletim programları software olarak adlandırılır. Bu programlama tekniğiyle, robot sistem mafsallarının dinamik hareketleri kontrol edilebilir. Robot sistemlerde ivme, hız, konum kontrolünün hesaplanabilmesi büyük Önem taşır . Off-line programlama için İleri düzeyde planlama detaylarını bilmek gerekir. Bu tıp programlamalar montaj hattında birden fazla robotun birlikte çalıştığı durumlarda kullanılabilir. Robot sistem kontrolünde kullanılan bilgisayarın işlem hacmi ve seviyesine bağlı olarak talimatlar programlanır. Bu işlem programcı tarafından değişik şekillerde yapılabilir. Offline programlamanın bazı özellikleri şunlardır. 1. Robot sistem çalışma yerine montaj edilmeden, yapacağı görev İçin programlanmış olabilir. 2. Robot sistem eski programında çalışırken yeni bir iş için programı hazırlanabilir. 3. Programlama, özel bir ekip tarafından yapılabilir. Robotu sağlayan firma, robotu kullanan firma, robot bakım ve servisi program yapabilir. 3.2. On-line Programlama On-line robot sistem programlama yönteminde; programcı, programın yapılışı sırasında robotla doğrudan bağlantılıdır. Bu programlama sisteminde, robot kumanda merkezinde öğretim kutusu adında kontrol paneli vardır. Öğretim kutusu paneli üzerindeki kontrol butonları sayesinde programcı, robot kolu ile uç elemanını tanımlar ve programlar. Böylelikle kol hareket ettirilmesi, bel döndürülmesi vb. işler yapılabilir. Operatör, kontrol paneli ve robotun yanında bulunarak, manuel olarak robot sisteme yaptırılması planlanan İşi öğretir. Daha sonra robot sistem öğretilen bu hareket şekillerini kendiliğinden yapabilir. Mafsalların hangi sıra içerisinde, ne kadar uzağa, mümkün olan hangi hızda hareket edeceği talimatları, öğretici butonlar kullanılarak hafızaya alınır. Kolun ve uç elamanın bir yerden diğer bir yere hareketi öğretici panelin kullanılmasına güzel bir örnektir. Operatör programlamayı tamamladığında belirtilen talimatlar, istenilen sonuçlan gerçekleştirir. Yapılan programa bir isim verilerek hafızada saklanarak, tekrar daha sonraki bir zamanda kullanılabilir. Adım ilerleme, al-taşı-yerleştir işlerinde en uygun programlama yöntemidir. Aşağıdaki İş alanlarında on-line programlama sistemi kullanımı pratiklik sağlar. Bir palet üzerinden elemanı ya da parçayı alarak, bir makineye yerleştirme işlemleri,