Endüstriyel robotta TCP ve koordinat sistemleri: tanımlama ve doğrulama
Beceri rehberi

Endüstriyel robotta TCP ve koordinat sistemleri: tanımlama ve doğrulama

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Endüstriyel robotta flanş, alet, iş parçası ve dünya koordinatlarını; TCP tanımlama mantığını, tipik hataları ve doğrulama adımlarını öğrenin.

TCP ve koordinat sistemi neden kritiktir?

Bir endüstriyel robotun öğretilmiş noktalara doğru gidebilmesi, kontrolcünün “robot tam olarak neyi hareket ettiriyor” sorusuna doğru yanıt vermesine bağlıdır. Bu yanıtın adı TCP (Tool Center Point, alet merkez noktası) ve onu çevreleyen koordinat sistemleridir. TCP yanlış tanımlanırsa robot noktaya gider ama aletin ucu istenen yere varmaz; kaynak dikişi kayar, tutucu parçayı kaçırır, yapıştırıcı hattı sapar.

Bir başka tehlike bakım sonrası ortaya çıkar. Alet çarpıp hafifçe eğilmişse ya da parça sabitleme aparatı yer değiştirmişse, tüm program doğru olsa bile sonuç kayar. Koordinat sistemlerini doğru kurmak, programı noktalardan bağımsız hale getirir: parça yeri değiştiğinde yalnızca iş parçası koordinat sistemi yeniden ölçülür, noktalar yeniden öğretilmez.

Robotta kullanılan temel koordinat sistemleri

Üreticiler adları farklı kullansa da mantık ortaktır ve içten dışa doğru okunur:

  • Dünya (world) koordinat sistemi: Hücrenin sabit referansıdır. Birden çok robot ya da dış eksen varsa herkesin ortak başvurusu burasıdır.
  • Taban (base) koordinat sistemi: Robotun kendi ayağına bağlı sistemdir. Robot hücreye monte edildiğinde konumu dünya sistemine göre belirlenir.
  • Flanş (alet bağlantı yüzeyi) koordinat sistemi: Robotun son ekseninin ucundaki yüzeydir. Alet tanımlanmadığında robot bu yüzeyin merkezini hareket ettirir.
  • Alet (tool) koordinat sistemi: Aletin ucuna, yani TCP'ye yerleştirilen sistemdir. Flanşa göre öteleme ve yönelim ile tanımlanır.
  • İş parçası ya da kullanıcı (work object, user frame) koordinat sistemi: Üzerinde çalışılan tezgâh, fikstür veya konveyöre bağlı sistemdir. Noktalar bu sistemin içinde öğretilir.

Kavramlar KUKA ve Fanuc'ta kendi adlarıyla vardır; menü ve değişken adları üreticinin güncel kılavuzundan doğrulanmalıdır.

Adım adım TCP tanımlama

TCP tanımının amacı, flanştan aletin ucuna olan ötelemeyi ve gerekiyorsa aletin yönelimini kontrolcüye öğretmektir. Genel akış şöyledir.

Önce alet bir kez doğru bağlanır; sıkma ve yön konumu bozulmayacak biçimde sabitlenir. Ardından sabit bir referans nokta seçilir; bu bir sivri uçlu çubuk ya da bir işaret olabilir. Robot, aletin ucunu bu referansa birkaç farklı yönelimle yaklaştırarak getirir ve her yaklaşım kaydedilir. Kontrolcü, her yaklaşımda ucun aynı noktada durduğunu varsayarak TCP ötelemesini hesaplar. Yönelim gerekiyorsa aletin eksen yönlerini belirten ek noktalar da kaydedilir.

Son olarak kütle ve ağırlık merkezi bilgisi girilir. Bu veri robotun hareket dinamiği ve çarpışma algılama için kullanılır; yanlış girilirse yük sürücülerde gereğinden fazla zorlanır ve algılama hassasiyeti bozulur. Yaklaşım sayısının fazlalığı hatayı küçültür; bu yüzden kısa yoldan yalnızca asgari noktayla tanım yapmak yerine kontrolcünün önerdiği yöntem uygulanır.

İş parçası koordinat sistemi nasıl kurulur?

İş parçası koordinat sistemi, fikstürün ya da tezgâhın üzerinde seçilen referanslarla tanımlanır: bir başlangıç noktası, bir eksen yönünü veren nokta ve düzlemi belirleyen bir nokta. Robot, tanımlı TCP ile bu noktalara sırayla götürülür; kontrolcü iş parçası sisteminin dünya ya da tabana göre konumunu hesaplar.

ABB tarafında bu veri tooldata ve wobjdata gibi veri tipleriyle tutulur; hareket komutunda alet ve iş parçası sistemi birlikte verilir. Varsayılan alet flanş merkezidir (tool0), varsayılan iş parçası sistemi taban ile çakışır (wobj0). Gerçek bir hücrede ise en az bir kullanıcı aleti ve bir kullanıcı iş parçası sistemi tanımlanır ve kalıcı değişken olarak saklanır, böylece denetleyici yeniden başladığında tanım kaybolmaz.

Bu yapının faydası şudur: fikstür çarpıp kaydığında noktaların hepsi yeniden öğretilmez, yalnızca iş parçası sistemi yeniden ölçülür ve program yeniden hizalanır.

Tanımın doğru olup olmadığı nasıl test edilir?

TCP doğrulamasının en pratik yolu yönelim testidir. Robot aletin ucunu bir referans noktaya getirir; ardından el kumandasında yalnızca aletin yönelimi değiştirilir. Uç referansta sabit kalıyorsa TCP doğrudur. Uç sapıyor ve dönüş sırasında bir çember çiziyorsa ötelemede hata vardır.

İş parçası sistemi için ise tanım noktalarından biri yeniden ziyaret edilir ve robotun uç noktası fiziksel işaretle karşılaştırılır. Ayrıca eksen yönleri düşük hızda jog edilerek kontrol edilir: pozitif yön fikstürde beklenen yöne gidiyor mu? Örneğin kaynak torcunun ucu aşındığında ya da torç bağlantısı gevşediğinde TCP sapar; dikiş hattı kayar ama robot hiçbir hata vermez. Bu yüzden vardiya başında kısa bir referans noktası kontrolü yapan hücreler, sapmayı kaliteye yansımadan yakalar.

Bu testler hücre devreye alınırken ve her çarpışma, alet değişimi ya da bakım sonrasında tekrar edilir.

Çok robotlu hücrelerde robotlar arası ilişki de ortak bir referansla doğrulanır; aksi halde robotların aynı noktaya gönderilmesi bile ayrı sonuçlar verir.

Sık yapılan hatalar

  • Alet değiştiğinde TCP'yi güncellemeden eski tanımla çalışmak
  • Alet seçimi ile iş parçası seçiminin hareket komutunda unutulması; kontrolcü bu durumda varsayılan sistemlere döner
  • Kütle ve ağırlık merkezi verisini boş bırakmak
  • Noktaları dünya sisteminde öğretip fikstür kaydığında hepsini yeniden öğretmek zorunda kalmak
  • Tanımlamayı kayan, gevşek bir referansla yapmak
  • Hücrede çok sayıda alet varken adlandırmayı düzensiz bırakmak; bir süre sonra hangi tanımın hangi alete ait olduğu anlaşılmaz

Önlemi: tanımları düzenli adlandırın, alet değişiminde program içinde alet seçimini açıkça yapın ve her bakım kaydına “TCP yeniden doğrulandı” adımını ekleyin.

Bu beceriyi Mindset programında nerede çalışırsınız?

Mindset kataloğundaki Endüstriyel Robot Programlama (ABB, KUKA, Fanuc) programı, bu konuyu Koordinat Sistemleri ve Kalibrasyon modülüyle ele alır; devamında Temel Hareket Programlama, Program Yapısı ve Mantık ve Güvenlik ve Yasal Çerçeve modülleri gelir.

Program, robot hücresinde çalışan kontrol ve otomasyon mühendisleri, devreye alma ekipleri ve bakım teknisyenleri için uygundur. Kurumsal tarafta her ekip üyesinin aynı koordinat mantığıyla çalışması, hücre devreye alma ve bakım süresini düzenli ve tekrarlanabilir kılar.

İlgili Mindset programı

Endüstriyel Robot Programlama (ABB, KUKA, Fanuc)

Sık sorulanlar

Sık sorulan sorular

TCP ile flanş merkezi arasındaki fark nedir?

Flanş merkezi robotun son ekseninin ucundaki sabit yüzeydir; alet tanımlanmadığında robot bu noktayı hareket ettirir. TCP ise aletin gerçek çalışma ucudur ve flanşa göre ötelemeyle tanımlanır. Kaynak torcu gibi uzun aletlerde bu fark büyüktür ve TCP tanımlanmazsa uç noktaya varmaz.

TCP'yi ne zaman yeniden ölçmek gerekir?

Alet değiştiğinde, alet çarptığında ya da yeniden bağlandığında, kaynak ucu aşındığında ve düzenli bakım sırasında doğrulama yapılmalıdır. Uç ucu referansa getirip yönelimi değiştirerek hızlı test yapılabilir. Sapma varsa tanım yeniden alınır; noktaların yeniden öğretilmesi gerekmez.

Dünya koordinat sistemi ile iş parçası sistemi arasında nasıl seçim yapılır?

Noktalar mümkün olduğunca üzerinde çalışılan fikstür ya da tezgâhın sistemi içinde öğretilir. Çünkü fikstür kayarsa yalnızca bu sistem yeniden ölçülür. Dünya sistemi ise hücredeki cihazlar arasında ortak referans gerektiğinde, örneğin çok robotlu çalışmada tercih edilir.

Her robot markasında yöntemler aynı mıdır?

Mantık aynıdır: alet, iş parçası ve taban ilişkisi referans noktalarla öğretilir. Ancak menü adları, nokta sayıları ve veri tipleri üreticiye göre değişir. Bu nedenle ilgili robotun güncel programlama kılavuzu esas alınmalı, tanım adımları o kılavuza göre yürütülmelidir.

Robot TCP ve Koordinat Sistemi Nasıl Tanımlanır?