Professional Documents
Culture Documents
Robot kullanı-
mı PRO
KUKA Sistem
Yazılı...
Durum: 04.03.2015
Sürüm: O2KSS8_operating_pro_V4
Robot kullanımı PRO KUKA Sistem Yazılı...
Bu dokümantasyon - kısmen de olsa - yalnızca KUKA Roboter GmbH şirketinin özel izni ile çoğaltı-
labilir ve üçüncü şahısların kullanımına sunulabilir.
Bu dokümantasyonda tarif edilmemiş farklı işlevler kumanda sisteminde kullanıma sunulmuş olabilir.
Ancak yeni ürün tesliminde ve/veya ürün servise alındığında müşterinin söz konusu işlevleri talep
etme hakkı bulunmaz.
Bu basılı metnin içeriğinin, tarif edilen donanım ve yazılım ile olan uyumluluğu tarafımızdan denet-
lenmiştir. Buna rağmen farklılıklar söz konusu olabileceğinden tarafımızdan tam uyumluluk konusun-
da güvence verilememektedir. Bu basılı metinde bulunan veriler düzenli olarak denetlenmekte ve
gerekli düzeltmelere bir sonraki baskıda yer verilmektedir.
Ürün işlevi üzerinde etkisi olmayan teknik değişiklikler yapma hakkı saklıdır.
Orijinal dokümantasyonun çevirisi
KIM-PS5-DOC
İçindekiler
1 KUKA robot sisteminin yapısı ve fonksiyonu ........................................... 7
1.1 Genel bakış ................................................................................................................ 7
1.2 Roboter Basics ........................................................................................................... 7
1.3 Bir KUKA robotunun mekanik düzeni ......................................................................... 8
1.4 Robot kontrol ünitesi (V)KR C4 .................................................................................. 10
1.5 KUKA smartPAD ........................................................................................................ 12
1.6 Genek bakış smartPAD ............................................................................................. 14
1.7 Robot programlama ................................................................................................... 15
1.8 Robot güvenliği .......................................................................................................... 17
11 Ek .................................................................................................................. 159
11.1 Sabit duran aletle manüel sürüş ................................................................................ 159
11.1.1 Alıştırma: Harici TCP ile manuel yürütme ............................................................. 161
11.2 Harici TCP ile hareket programlama ......................................................................... 162
s
Bu eğitim ünitesinde şu konular anlatılmaktadır:
Robotik alanına giriş
Bir KUKA robotunun mekanik düzeni
Robot kumandası KR C4
KUKA smartPad
Robot programlama
Robotta güvenlik
Robot nedir? Robot terimi ağır iş anlamına gelen Slav robota sözcüğünden gelmektedir.
Bir endüstriyel robotun resmi tanımı: "Bir robot serbest programlanabilen,
program kontrollü bir elleçleme cihazıdır."
Yani robot sistemine, kumanda ve kumanda cihazı ve bunların bağlantı
kabloları ve yazılım da dahildir.
Endüstriyel robotun sistem sınırları dışındaki her şey çevre birimleri olarak ad-
landırılır:
Aletler (efektör/Tool)
Koruyucu düzenek
Taşıma bantları
Sensörler
Makineler
vs.
Manipülatör Manipülatör, robotun asıl mekanik düzenidir. Belirli sayıda hareketli, birbirine
nedir? zincirlenen halkalardan (akslar) oluşur. Kinematik bir zincir olarak da bilinir.
Her bir aksın hareketi, servo motorların hedefe yönelik regülasyonuyla sağla-
nır. Bunlar redüksiyon dişlileri üzerinden manipülatörün münferit bileşenlerine
bağlıdır.
A1 ile A3 arasındaki eksen bölgeleri ile robotun el ekseni A5, tamponlu meka-
nik son dayanaklarla sınırlandırılmıştır.
Robot veya bir ilave aks, bir engele veya mekanik uç tah-
didindeki veya eksen bölgesi sınırlamasındaki bir tampo-
na çarptığı zaman, robot sisteminde maddi hasarlar meydana gelebilir.
Endüstriyel robotun tekrar işletime alınmasından önce, KUKA Roboter
GmbH ile görüşülmesi gereklidir. Robotun işletime devam ettirilmesinden
önce ilgili tampon yeni bir tampon ile değiştirilmelidir. Eğer robot (ilave aks)
250 mm/s'den yüksek bir hızla bir tampona çarparsa, robot (ilave aks) değiş-
tirilmeli veya KUKA Roboter GmbH tarafından bir yeniden işletime alma işle-
mi uygulanmalıdır.
Hareketi sağlayan Robotun mekanik sistemi, (V)KR C4 kontrol sistemi tarafından düzenlemesi
nedir? yapılan servo motorlarıyla hareket ettirilmektedir.
Bir KUKA robotu Bir KUKA robotunun kullanımı, KUKA smartPAD olarak bilinen bir kumanda ci-
ne şekilde kulla- hazıyla gerçekleştirilir.
nılır?
Resim 1-9
Resim 1-10
Poz. Açıklama
1 smartPAD cihazını ayırmak için tuş
Poz. Açıklama
9 Durum tuşları. Durum tuşları özellikle teknoloji paketlerindeki para-
metreleri ayarlamaya yarar. Tam fonksiyonları hangi teknoloji pa-
ketlerinin yüklendiğine bağlıdır.
10 Başlat tuşu: Başlat tuşu ile bir program başlatılır
11 Geri başlat tuşu: Başlat geriye tuşu ile bir program geriden başla-
tılır. Program adım adım işlenir.
12 STOP tuşu: STOP tuşu ile çalışan bir program durdurulur.
13 Klavye tuşu:
Klavyeyi görüntüler. Genelde klavyenin özel olarak açılması gerek-
mez, çünkü smartHMI klavye üzerinden giriş yapılması gerektiğini
algılar ve klavyeyi otomatik olarak görüntüler.
Kumanda sistemi Programlama dili olarak KRL - KUKA Robot Language (KUKA robot dili) kul-
hangi dili lanılmaktadır.
konuşur? Basit programlar, önceden tanımlanmış formlar (Inline formlar) ile oluşturulur.
Döngüler için KRL kullanılır.
Örnek program:
LOOP
SPTP P1 Vel=100% PDAT1 Tool[2] Base[4]
SPTP P2 Vel=100% PDAT2 Tool[2] Base[4]
SPTP P3 Vel=100% PDAT3 Tool[2] Base[4]
SLIN P4 Vel=2m/s CPDAT4 Tool[2] Base[4]
...
ENDLOOP
Bir KUKA robotu Bir KUKA robotunun programlanması için çeşitli programlama yöntemleri kul-
ne şekilde lanılabilir:
programlanır? Çevrimiçi programlama, Teach-in (öğretme) yöntemiyle.
Çevrimdışı programlama
Grafiksel olarak etkileşimli programlama: Robot iş sürecinin simü-
lasyonu
Bir robot sistemi daima ilgili güvenlik özellikleriyle donatılmış olmak zorunda-
dır. Bunlara örneğin ayırıcı koruma tertibatları (çitler, kapılar vs.), Acil-Kapat
düğmeleri, totman şalterleri, aks bölgesi sınırlamaları vs.
Örnek: College
eğitim hücresi
1 Korkuluk
2 1, 2 ve 3 aksları için mekanik tahditler veya aks bölgesi sınırlamaları
3 Kapatma işlevinin denetlenmesi için kapı kontaklı koruyucu kapı
4 Acil-Dur butonu (harici)
5 Acil-Dur butonu, onay tuşu, bağlantı yöneticisinin çağrılması için
anahtarlı şalter
6 Entegre edilmiş (V)KR C4 güvenlik kumandası
Robotun hareket etmesine veya başka tehlike oluşturabilecek bir duruma yol
Harici Acil-Dur açabilecek her kumanda istasyonunda ACİL-DUR tertibatları bulunmalıdır. Bu
tertibatların temini ve yerleştirilme yükümlülüğü sistem entegratörüne aittir.
Daima en az bir harici ACİL-DURDURMA tertibatı kurulmuş olmalıdır. Bu sa-
yede KCP takılı değilken de ACİL-DUR tertibatının kullanılabilir olması garan-
tilenir.
Harici ACİL-DURDURMA tertibatları müşteri arabirimi üzerinden bağlanır. Ha-
rici ACİL-DURDURMA tertibatları, endüstriyel robotun teslimat kapsamına da-
hil değildir.
Operatör koruması sinyali, örn. koruyucu kapılar gibi ayırıcı koruyucu düze-
Kullanıcı nekleri kilitlemeye yarar. Bu sinyal olmadan otomatik işletim mümkün değildir.
koruması Otomatik işletim sırasında sinyal kaybı olduğunda (örn. koruma kapısı açılır-
sa) manipülatör, güvenlik nedeniyle durma 1 ile durur.
Manuel azaltılmış hızda (T1) ve manuel yüksek hızda (T2) test işletim türlerin-
de, kullanıcı koruması etkin değildir.
Mesajlara genel
bakış
Sem- Tip
bol
Onay mesajı
Robot programının yürütülmesine devam etmek için operatö-
rün onayının gerekli olduğu durumları belirtmek için kullanılır.
(örn. "ACİL-DURDURMA onayı")
Bir onay mesajı daima robotun durmasına veya yeniden baş-
lamamasına neden olur.
Durum mesajı
Durum mesajları, kumanda sisteminin güncel durumlarını bil-
dirir. (örneğin "ACİL DURDURMA")
Durum mesajları, durum devam ettiği sürece onaylanamaz.
Sem- Tip
bol
Uyarı mesajı
Uyarı mesajları robotun doğru kullanımına ilişkin bilgi verir.
(örn. "Başlatma tuşu gerekli")
Uyarı mesajları onaylanabilir türde mesajlardır. Kumandayı
durdurmadıkları için bunların onaylanması zorunlu değildir.
Bekleme mesajı
Bekleme mesajları, kumandanın hangi olayı (durum, sinyal
veya süre) beklediğini belirtir.
Bekleme mesajları "Simüle et" butonuna basılarak manuel
olarak iptal edilebilir.
Diyalog mesajı
İletişim mesajları doğrudan operatörle iletişim kurmak / komut
almak için kullanılır.
Çeşitli cevap seçenekleri sunulan, butonların olduğu bir me-
saj penceresi görüntülenir.
Mesajların etkisi Mesajlar, robotun işlevselliğine etki eder. Bir onay mesajı daima robotun dur-
masına veya yeniden başlamamasına neden olur. Robotu hareket ettirebilmek
için mesajın önce onaylanması gerekir.
"OK" komutu (onay), kullanıcı için mesaj içeriğinin bilincine varma konusunda
bir taleptir.
Mesajların Mesajlar daima tarihi ve saat bilgisi ile verilerek olayın tam zamanının tespit
kullanımı edilmesine olanak sağlarlar.
Manuel işletim T1 ve T2
İşletim türleri Manuel işletim türü, ayar çalışmaları için olan işletim türüdür. Ayarlama işlem-
güvenlik uyarıları leri, otomatik işletime geçebilmek için robot üzerinde yapılması gereken tüm
çalışmaları kapsamaktadır. Bunlara şunlar dahildir:
Öğretme / programlama
Programı, jog modunda yürütme (test etme / doğrulama)
Yeni veya değiştirilmiş programlar önce daima Manuel Azaltılmış hız (T1) iş-
letim türünde test edilmelidir.
Manuel azaltılmış hız (T1) işletim türünde:
Kullanıcı koruması (koruyucu kapı) denetlenmemektedir.
Koruma tertibatı ile sınırlanmış alanda bulunan kişi sayısı en aza düşürül-
melidir.
Birden fazla kişinin koruyucu düzeneklerle sınırlandırılmış olan alanda bu-
lunması gerekiyorsa aşağıdaki konulara dikkat edilmelidir:
Tüm şahısların robot sistemini önünde engel olmaksızın net bir şekilde
görebilmesi gerekmektedir.
Tüm şahıslar arasında göz bağlantısı kurulabilme imkanının mevcut
olması gerekmektedir.
Operatörün, tüm tehlikeleri görebileceği ve bir tehlikeden sakınabileceği
bir pozisyon alması gerekmektedir.
Manuel yüksek hız (T2) işletim türünde:
Kullanıcı koruması (koruyucu kapı) denetlenmemektedir.
Kavram Açıklama
İşletimi güvenli İşletimi güvenli şekilde durdurma, bir durma denetimidir. Robot hareke-
şekilde durdurma tini durdurmaz, robot akslarının durup durmadığını denetler. Akslar, işle-
timi güvenli şekilde durdurma sırasında hareket ettirilirse güvenlik
nedeniyle durma DURDURMA 0 tetiklenir.
İşletimi güvenli şekilde durdurma harici olarak da tetiklenebilir.
Güvenli işletim durdurma devreye sokulduğunda, robot kumandası
güvenli bir çıkış (X13, SIB extended) bildirir ve alternatif olarak güvenli
bir alan bus protokolü üzerinden üst düzeydeki bir kumanda sistemine
bildirim yapar. Çıkış, tetikleme sırasında tüm akslar durmamışsa ve
dolayısıyla güvenlik nedeniyle durma DURDURMA 0 tetiklenirse de
ayarlanır.
Güvenlik nedeniyle Güvenlik kumandası tarafından tetiklenen ve gerçekleştirilen bir dur-
durma DURDURMA 0 durma. Güvenlik kumandası derhal tahrikleri ve frenlerin gerilim besle-
mesini kapatır.
Not: Bu durdurma belgede, güvenlik nedeniyle durma 0 olarak tanımla-
nır.
Güvenlik nedeniyle Güvenlik kumandası tarafından tetiklenen ve denetlenen bir durdurma.
durma DURDURMA 1 Frenleme işlemi, robot kumandasının güvenlik amaçlı olmayan parçası
tarafından gerçekleştirilir ve güvenlik kumandası tarafından denetlenir.
Manipülatör durur durmaz güvenlik kumandası, tahrikleri ve frenlerin
gerilim beslemesini kapatır.
Güvenlik nedeniyle durma DURDURMA 1 tetiklenirse robot kumandası,
alan busu üzerinden bir çıkış ayarlar.
Güvenlik nedeniyle durma DURDURMA 1 harici olarak da tetiklenebilir.
Not: Bu durdurma belgede, güvenlik nedeniyle durma 1 olarak tanımla-
nır.
Güvenlik nedeniyle Güvenlik kumandası tarafından tetiklenen ve denetlenen bir durdurma.
durma DURDURMA 2 Frenleme işlemi, robot kumandasının güvenlik amaçlı olmayan parçası
tarafından gerçekleştirilir ve güvenlik kumandası tarafından denetlenir.
Tahrikler devrede ve frenler açık kalır. Manipülatör durur durmaz işletimi
güvenli şekilde durdurma tetiklenir.
Güvenlik nedeniyle durma DURDURMA 2 tetiklenirse robot kumandası,
alan busu üzerinden bir çıkış ayarlar.
Güvenlik nedeniyle durma DURDURMA 2 harici olarak da tetiklenebilir.
Not: Bu durdurma belgede, güvenlik nedeniyle durma 2 olarak tanımla-
nır.
Durdurma kategorisi Tahrikler derhal kapatılır ve frenler devreye girer. Manipülatör ve ilave
0 akslar (opsiyonel), rotaya yakın frenler.
Not: Bu durdurma kategorisi belgede DURDURMA 0 olarak tanımlanır.
Durdurma kategorisi 1 saniye sonra tahrikler kapatılır ve frenler devreye girer.
1
Manipülatör ve ilave akslar (opsiyonel), rotaya sadık kalarak frenler.
Not: Bu durdurma kategorisi belgede DURDURMA 1 olarak tanımlanır.
Durdurma kategorisi Tahrikler kapatılmaz ve frenler devreye girmez. Manipülatör ve ilave
2 akslar (opsiyonel), hatta bağlı bir frenleme rampasıyla frenler.
Not: Bu durdurma kategorisi belgede DURDURMA 2 olarak tanımlanır.
İzlenecek yöntem
İşletim sırasında işletim türü değiştirilirse, sürücüler derhal durduru-
lur. Endüstriyel robot, güvenlik duruşu 2 ile durur.
1. KCP'de bağlantı yöneticisi için olan şalteri diğer duruma getirin. Bağlantı
yöneticisi görüntülenir.
smartPAD
cihazını ayırma
smartPAD çıkartıldığında, sistem artık smartPAD'in ACİL
fonksiyonu
DUR tuşu üzerinden kapatılamaz. O nedenle robot ku-
mandasına harici bir ACİL DURDURMA tertibatı bağlanmış olmalıdır.
smartPAD'i Ayırma:
ayırmak için 1. smartPAD üzerindeki ayırma düğmesine basın.
izlenecek yöntem smartHMI üzerinde bir ileti ve bir sayaç görüntülenir. Sayaç 25 s çalışır.
smartPAD, bu süre boyunca robot kontrol sisteminden ayrılabilir.
Takma:
1. Aynı smartPAD türünün kullanıldığından emin olun.
2. (V)KR C4 kontrol kabini kapısını açma
3. smartPAD fişini takma
Açıklama: Aksa
özgü hareket
İşletim türü
Aksa özgü el Robotun manüel işletilmesi, sadece T1 (manuel azaltılmış hız) işletim türünde
yöntemine ilişkin mümkündür. Elle sürme hızı, T1 modunda azami 250 mm/s'dir. İşletim türü,
bağlantı yöneticisi üzerinden ayarlanmaktadır.
güvenlik uyarıları
Onay şalteri
Robotu sürebilmek için, bir onay şalterinin basılı olması gerekir. smartPAD ci-
hazında 3 adet onay şalteri vardır. Onay şalterlerinin 3 konumu var:
Basılı değil
Orta konum
Basılı (panik konumu)
Yazılım son şalteri
Robotun hareketi, aksa özgü el yöntemi sırasında da yazılım son şalterlerinin
pozitif ve negatif azami değerleriyle sınırlandırılmaktadır.
İnkremental elle
yürütme
Açıklama İnkremental elle hareket, robotu tanımlanmış bir mesafe boyunca hareket et-
tirmeye olanak tanır, örn. 10 mm veya 3°. Ardından robot kendiliğinden durur.
İnkremental elle hareket, hareket düğmeleriyle hareket sırasında devreye so-
kulabilir. Space Mouse ile hareket sırasında inkremental elle hareket mümkün
değildir.
Uygulama alanları:
Aynı mesafelerdeki noktaların konumlandırılması
Tanımlanmış bir mesafe boyunca bir pozisyondan dışarı hareket, örn.
hata durumunda
Ölçüm saati ile ayarlama
Ayar Açıklama
Sürekli İnkremental el yöntemi kapalıdır.
100mm / 10° 1 büyüme = 100 mm veya 10°
10mm / 3° 1 büyüme = 10 mm veya 3°
1mm / 1° 1 büyüme = 1 mm veya 1°
0,1mm / 0,005° 1 büyüme = 0,1 mm veya 0,005°
Büyümeler, mm olarak:
Kartezik harekette, X-, Y veya Z yönünde geçerlidir.
Büyümeler, derece olarak:
Kartezik harekette, A, B veya C yönünde geçerlidir.
Eksene özgü harekette geçerlidir.
Robotu acil
durumlarda
kumanda
olmadan hareket
ettirme
Resim 2-8: Serbest döndürme düzeneği
Açıklama
Robot sistemi, serbest döndürme düzeneği ile bir kaza veya arıza duru-
mundan sonra mekanik olarak hareket ettirilebilir.
Serbest döndürme düzeneği, ana aksın tahrik motorları için ve robot tipine
bağlı olarak el aksının tahrik motorları için de kullanılabilir.
İzlenecek yöntem
1. Robot kumandasını kapatın ve izinsiz bir şekilde tekrar açılmasını önle-
mek için emniyete (örn. bir asma kilitle) alın.
2. Motordaki koruyucu kapağı çıkartın.
3. Serbest döndürme düzeneğini ilgili motora yerleştirin ve aksı istenen yöne
hareket ettirin.
Opsiyonel olarak, yönlerin motorlar üzerinde oklarla işaretlenmesi sipariş
edilebilir Mekanik motor freninin direnci ve şayet varsa, ilave aks yükleri
aşılmalıdır.
Eksen 2'deki motorda örnek:
Poz. Açıklama
1 Kapalı koruma başlıklı motor A2
2 Motor A2'deki koruma başlığını çıkarma
3 Koruma başlığı çıkarılmış motor A2
Poz. Açıklama
4 Motor A2'ye serbest döndürme düzeneği yerleştirme
5 Serbest döndürme düzeneği
6 Dönme yönünü gösteren levha (opsiyonel)
Not!
Alıştırmaya başlamadan önce, güvenlik eğitimine katılım gerçekleş-
miş ve belgelenmiş olmalıdır!
ROBROOT
Robot ayağında sabittir.
Robotun başlangıç noktasıdır.
WORLD koordinat sistemi için referans noktasıdır.
WORLD
Teslimat durumunda ROBROOT koordinat sistemi ile tam olarak ör-
tüşmektedir.
Robot ayağından "dışarı çıkarılabilir".
WORLD koordinat sisteminin, ROBROOT koordinat sistemine göre
pozisyonunu tanımlar.
Ayrıca robot sistemlerinde duvar ve tavan montajı kullanılır.
BASE
Dünya koordinat
sisteminde
hareket
Dünya koordinat Bir robot bir koordinat sisteminde iki farklı şekilde hareket ettirilebilir.
sisteminde elle Koordinat sisteminin oryantasyon yönleri boyunca ötelemeli (doğrusal)
hareket yöntemi olarak: X, Y, Z.
Koordinat sisteminin oryantasyon yönleri etrafında dönel (döndürülerek/
çevrilerek) olarak: A, B ve C açıları
Bir sürüş komutu verildiğinde (örn. bir hareket tuşuna basıldığında) kumanda
ilk olarak bir yol hesap eder. Yolun başlangıç noktası alet referans noktasıdır
(TCP). Yolun yönünü dünya koordinat sistemini verir. Kumanda sistemi tüm
aksları, alet bu yolda (öteleme) ilerleyecek veya dönecek (dönel hareket) şe-
kilde regüle eder.
Dünya koordinat sistemi kullanımındaki avantajlar:
Robotun hareketi daima öngörülebilir durumdadır.
Alandaki TCP hareketleri, kaynağı ve koordinat yönleri her zaman bilindi-
ğinden dolayı her zaman benzersizdir.
Dünya koordinat sistemi ayarlı bir robotta daima kullanılabilir.
Space Mouse ile sezgisel bir kullanım mümkündür.
Space Mouse kullanımı
Tüm hareket türleri Space Mouse ile mümkündür:
Öteleme: Space Mouse bastırılıp çekilerek
Not!
Alıştırmaya başlamadan önce, güvenlik eğitimine katılım gerçekleş-
miş ve belgelenmiş olmalıdır!
a) b) c) d)
Tool koordinat
sisteminde elle
sürme prensibi
Tool koordinat sisteminde robotu, daha önce ölçümlemesi yapılmış bir ale-
tin koordinat yönlerine göre hareket ettirmek mümkün olur.
Dolayısıyla koordinat sistemi yere bağlı değildir (bkz. World- / Base koor-
dinat sistemi), robot tarafından yönlendirilmektedir.
Bu esnada gerekli tüm robot eksenleri hareket eder. Bunun hangi eksen-
ler olduğu sistem tarafından belirlenir ve harekete bağlıdır.
Tool koordinat sisteminin kaynağı TCP - Tool Center Point olarak adlandırılır
ve takımın çalışma noktasıdır; örneğin yapıştırma nozulunun ucu.
Bu amaçla KUKA smartPAD sürüş tuşları veya Space Mouse faresi kulla-
nılır.
16 farklı Tool koordinat sistemi seçilebilir.
Hız değiştirilebilir (Hand (elle) Over-Ride: HOV).
Elle sürüş, sadece T1 işletim türünde olanaklıdır.
Onay tuşunun basılı olması gerekir.
Tool manüel
sürüş prensibi
Bir robot bir koordinat sisteminde iki farklı şekilde hareket ettirilebilir.
Koordinat sisteminin oryantasyon yönleri boyunca ötelemeli (doğrusal)
olarak: X, Y, Z
Koordinat sisteminin oryantasyon yönleri etrafında dönel (döndürülerek/
çevrilerek) olarak: A, B ve C açıları
Tool koordinat sistemi kullanımındaki avantajlar:
Tool koordinat sistemi bilindiğinde robotun hareketi daima öngörülebilir
olur.
Alet etkime yönünde sürüş yapma veya TCP etrafında yöneltme yapma
olanağı vardır.
Alet etkime yönü, aletin çalışma veya proses yönüdür. Örneğin bir yapıştır-
ma nozulunda yapıştırıcının çıkış yönü ve bir iş parçası kavrandığında
kavrama yönü.
Not!
Alıştırmaya başlamadan önce, güvenlik eğitimine katılım gerçekleş-
miş ve belgelenmiş olmalıdır!
Görev
Temel koordinat
sisteminde
hareket
Temel koordinat
sisteminde elle
sürme prensibi
Bir robot bir koordinat sisteminde iki farklı şekilde hareket ettirilebilir.
Koordinat sisteminin yönelme yönleri boyunca ötelemeli (doğrusal olarak)
olarak: X, Y, Z
Koordinat sisteminin oryantasyon yönleri etrafında dönel (döndürülerek/
çevrilerek) olarak: A, B ve C açıları
Bir sürüş komutu verildiğinde (örn. bir hareket tuşuna basıldığında) kumanda
ilk olarak bir yol hesap eder. Yolun başlangıç noktası alet referans noktasıdır
(TCP). Yolun yönünü dünya koordinat sistemini verir. Kumanda sistemi tüm
aksları, alet bu yolda (öteleme) ilerleyecek veya dönecek (dönel hareket) şe-
kilde regüle eder.
Temel koordinat sisteminin kullanılması:
Temel koordinat sistemi bilindiğinde robotun hareketi daima öngörülebilir
olur.
Burada da Space Mouse ile sezgisel bir kullanım mümkündür. Bunun ön-
koşulu, operatörün robota veya temel koordinat sistemine göre doğru dur-
masdır. Bunun için gerektiğinde referans ekseni olarak X eksenini seçin.
Bu eksen, örneğin bir iş parçası veya bir palet kenarı ile paralel yürütme
işlemini mümkün kılar.
İzlenecek yöntem 1. Sürüş tuşları için seçenek olarak Base seçimi yapın
Not!
Alıştırmaya başlamadan önce, güvenlik eğitimine katılım gerçekleş-
miş ve belgelenmiş olmalıdır!
Her eksen için güncel eksen açısı görüntülenir: Görüntülenen değer, ek-
senin sıfır pozisyonundan yola çıkılarak mutlak açı değerine karşılık gelir.
Kartezyen:
Güncel TCP'nin (Tool koordinat sistemi) güncel olarak seçilmiş temel ko-
ordinat sistemine göre olan güncel pozisyonu görüntülenir.
Tool koordinat sistemi seçilmiş değilse, flanş koordinat sistemi geçerlidir!
Temel koordinat sistemi seçilmiş değilse, dünya koordinat sistemi geçerli-
dir!
Farklı base Aşağıdaki resme bakıldığında, robotun üç kez aynı konumu aldığı hemen
koordinat sistem- göze çarpar. Pozisyon gösterimi, üç durumun üçünde de farklı değerler verir:
leriyle kartezik
konum
Not!
Alıştırmaya başlamadan önce, güvenlik eğitimine katılım gerçekleş-
miş ve belgelenmiş olmalıdır!
3 İşletime alma
ş
Ayarlama neden Bir endüstriyel robot sadece tümüyle ve doğru olarak ayarlıysa en iyi şekilde
gerekli? kullanılabilir. Çünkü sadece bu durumda tam noktasal ve yörünge hassasiye-
tini gösterir veya programlanmış hareketlerle hareket ettirilebilir.
Ayar sırasında her robot aksına bir referans değeri atanır. Böylece ro-
bot kumandası, bu eksenin nerede bulunduğunu bilir.
Komple bir ayar işlemi her bir aksın tek tek ayarlanmasını içerir. Teknik bir yar-
dımcı gereçle (EMD - Electronic Mastering Device) her aksa, kendi mekanik sıfır
konumunda bir referans değeri atanır (örn. 0°). Bu sayede aksın mekanik ile
elektrik konumunda uyum sağlandığı için, her aksa belli bir açı değeri verilir.
Agilus küçük robotun ayarlanması için MEMD - microEMD kullanılır.
Ayar konumu her robotta benzerdir, ancak aynı değildir. Tam pozisyonlar bir
robot tipinin münferit robotları arasında da farklı olabilir.
Ayarlama neden Genel kural olarak bir robotun daima ayarlı olması gerekir. Aşağıdaki durum-
yapılır? larda ayarın yapılması zorunludur.
İşletime alma işlemlerinde
Pozisyon değerleri tespitine katkıda bulunan komponentlerde onarım ted-
birleri uygulandığında (örn. enkoderli motor ya da RDC)
Robot eksenleri kumanda sistemi olmadan hareket ettirildiyse, örn. ser-
best döndürme düzeneği ile.
Mekanik onarımlardan / sorunlardan sonra önce robotun ayarı bozulacak
ve sonra ayar yapılacaktır.
bir dişli kutusu değiştirildikten sonra
250 mm/saniye üzerinde bir hızla son dayanağa çarptıktan sonra
bir çarpışmadan sonra
Ayarlamanın
yapılması
Ayar işlemi, eksenin mekanik sıfır noktası belirlenerek yapılır. Bu işlemde me-
kanik sıfır noktasına varılana kadar eksen hareket eder. Bu durum, ölçüm ka-
lemi ölçüm çentiği içerisinde en derin noktaya vardığında sağlanmış olur. Bu
nedenle her eksen bir ayar kartuşu ve bir ayar işaretiyle donatılmıştır.
SAK sürüşü Bir KUKA robotunun başlangıç sürüşüne SAK sürüşü denmektedir.
SAK sürüşü için Bir SAK sürüşü, güncel robot konumunun robot programındaki güncel nokta-
nedenler nın koordinatlarıyla aynı olmasını sağlamak için zorunludur.
Güncel robot pozisyonu programlanmış pozisyonla aynı olduktan sonra yörün-
ge planlamasına geçilebilir. Dolayısıyla daima ilk olarak TCP'nin yörünge üze-
rine getirilmesi gerekir.
Robot program- Bir robot programı yürütülecekse seçilmiş olması gerekir. Robot programları,
larını seçme ve kullanıcı arayüzünde Navigatörde bulunmaktadır. Genelde sürüş programlar
başlatma klasörlerde kayıtlıdır. Cell programı (robotun, bir PLC tarafından kumanda
edilmesi için yönetim programı) daima "R1" klasöründe yer alır.
Bir programın başlatılması için, Start ileri hem de Start geri tuşları kul-
lanılabilir.
Poz. Açıklama
1 Başalt tuşu İleri
2 Başlat tuşu Geri
GO
Program durmadan program sonuna kadar çalışır.
Test işletiminde start tuşunun basılı tutulması gerekir.
Hareket
Motion-Step akış türünde, her hareket komutu tek tek yürü-
tülür.
Bir hareketin tamamlanmasından sonra, yeniden "Start" tu-
şuna basılması gerekir.
Tekli adım | Sadece "Uzman" kullanıcı grubunda kullanılabilir!
Incremental-Step uygulamasında satır satır yürütülür (satı-
rın içeriğinden bağımsız olarak).
Her satırdan sonra yeniden Start tuşuna basılması gerekir.
Satır Açıklama
Sadece uzman kullanıcı grubunda görünür:
1 ve 12 "DEF Programadı()" daima programın başında yer alır
"END" talimatı bir programın sonunu tanımlar
"INI" satırında, programının doğru yürütülmesi için
zorunlu olan standart parametrelere olan çağrılar yer
3 alır.
"INI" satırı daima ilk olarak yürütülmek zorundadır!
Hareket komutları, bekleme/mantık komutlarının vs.
yer aldığı asıl program metni
4 ila 10 "PTP Home" sürüş komutu sıklıkla bir programın ba-
şında ve sonunda kullanılır, çünkü kesin ve bilinen bir
pozisyonu belirtir.
Poz. Açıklama
1 Başalt tuşları İleri
2 Başlat tuşu Geri
lur.
"SAK'ya varıldı" bilgi iletisi görüntülenir.
6. Diğer süreç adımları (ayarlıolan işletim türüne bağlı olarak):
T1 ve T2: Programı başlat tuşuna basarak devam ettirin.
AUT: Sürücüleri etkinleştirin.
Tehlike!
Eğitimde belirtilen güvenlik kurallarına mutlaka dikkat edin
ve bunlara uyun!
Tesiste birleşti- Robot süreçleri merkezi bir noktadan kumanda edilecekse (ana bilgisayar
rilmiş robotlar veya PLC), bu, Harici Otomatik arabirimi üzerinden gerçekleşir.
Tesis yapısı Harici Otomatik arabirimi ile robot süreçleri hiyerarşide üstte olan bir kumanda
prensibi (örn. SPS) tarafından kumanda edilir.
PLC ile robot arasındaki iletişim için aşağıda belirtilen hususlar gerekli-
dir:
Robot ve PLC arasında fiziksel mevcut ve konfigüre edilmiş bir alan busu
mevcut olmalıdır, örneğin PROFINET.
Alan busu üzerinden robot prosesleri için sinyaller aktarılabilmelidir. Bu ak-
tarım, Harici Otomatik arabirim ayarında konfigüre edilebilir dijital giriş ve çı-
kışlar ile sağlanır.
Robota giden kumanda sinyalleri (girişler):
Harici otomatik arabirim üzerinden üst kumanda sistemi robot kuman-
dasına, robot prosesleri için ilgili sinyalleri aktarır (örn. hareket onayı,
hata onayı, program başlatma vb.).
Robot durumu (çıkışlar):
Robot kontrol ünitesi üst kumanda sistemine işletim ve arıza durumla-
rına ilişkin bilgi aktarır.
Uyumlu hale getirilmiş CELL.SRC
Robot programlarının dışarıdan seçimi için organizasyon programıdır.
Harici Otomatik işletme türü seçimi
Robot sistemini kumanda eden bir ana bilgisayarda veya PLC'de işletme
türü
Programı hariçten CELL programı seçildikten sonra T1 veya T2 işletme türünde bir SAK sürüşü-
başlatma için nün yürütülmesi gerekir.
güvenlik uyarıları
Bir SAK sürüşü, seçilen hareket komutları seti PTP sürüş
komutunu içerdiğinde, gerçek pozisyondan hedef pozis-
yonuna PTP sürüşü olarak yürütülür. Seçilen hareket komutları seti LIN ya
da CIRC komutlarını içerdiğinde SAK sürüşü LIN hareketi olarak yürütülür.
Çarpışmaları önlemek için hareketi gözlemleyin. SAK sürüşünde hız otoma-
tik olarak düşürülür.
SAK sürüşü bir kez yapıldıktan sonra harici start sırasında başka SAK sürüşü
yürütülmez.
1 POV ayarı
2 Cell.src seçimi
Veri listesi: DAT dosyasında kalıcı veriler ve nokta koordinatları yer alır.
DEFDAT MAINPROGRAM()
DECL E6POS XP1={X 900, Y 0, Z 800, A 0, B 0, C 0, S 6, T 27, E1 0, E2
0, E3 0, E4 0, E5 0, E6 0}
DECL FDAT FPOINT1 …
…
ENDDAT
Program 1. Yeni programın, dizin yapısı içinde, altında oluşturulmasını istediğiniz kla-
modülleri sörü işaretleyin, örn. Program klasörünü.
oluşturmada 2. Yeni tuşuna basın.
izlenecek yöntem 3. Program için bir ad girin ve de gerekirse bir açıklama girin ve OK ile onay-
layın.
İşleme olanakları Bilinen dosya sistemlerinde olduğu gibi program modülleri, KUKA smartPad
navigatöründe de işlenebilir.
İşlemeye şunlar dahildir:
Çoğaltma/kopyalama
Silme
Yeniden adlandırma
Arşivleme Her arşivleme işlemi, ilgili hedef kayıt ortamında robotla aynı adı taşıyan bir
olanakları ZIP dosyası oluşturur. Robot verileri altında dosyanın adı bireysel olarak de-
ğiştirilebilir.
Kayıt yerleri: Üç farklı kayıt yeri kullanılabilir:
USB (KCP) | KCP'de (smardPAD) USB bellek çubuğu
USB (kabin) | Robot kumanda kabininde USB çubuğu
Ağ | Bir ağ yolu üzerinde arşivleme
İstenen ağ yolu, Robot verileri altında ayarlanmak zorundadır.
Verileri geri
Genel olarak sadece uygun yazılım versiyonuna sahip ar-
yükleme şivler yüklenebilir. Başka arşivler yüklenirse, şu sonuçlar
söz konusu olabilir:
Hata mesajları
Robot kumandası çalışmıyor
İnsanlar ve nesnelerin zarar görmesi
Arşivlemede
Sadece KUKA.USBData çubuğu kullanılabilir. Eğer başka
izlenecek yöntem bir USB-çubuk kullanılırsa, veriler kaybolabilir veya değiş-
tirilebilir.
1. Dosya > Arşivleme > USB (KCP) ya da USB (kabin) menü sırasını takip
edin ve istediğiniz seçeneği belirleyin.
2. Güvenlik sorusunu Evet ile onaylayın.
Arşivleme sona erdiğinde mesaj penceresi bunu gösterir.
3. Çubuktaki LED artık yanmıyor ise, çubuk çekilebilir.
Geri yüklemede 1. Dosya > Geri yükle > menülerini takip edin ve istediğiniz seçenekleri be-
izlenecek yöntem lirleyin.
2. Güvenlik sorusunu Evet ile onaylayın. Arşivlenmiş dosyalar, robot kuman-
dasına geri yüklenir. Geri yükleme sona erdiğinde bir mesaj görüntülenir.
3. USB çubuğundan geri yükleme yapıldıysa: USB çubuğunu çıkartın.
Günlük tutma Operatörün kumanda işlemleri smartPAD cihazında otomatik olarak bir günlü-
olanakları ğe kaydedilir. Günlük defteri komutu bu tutanağı görüntüler.
Poz. Tarif
1 Günlükteki olayın türü
Münferit filtre tipleri ve filtre sınıfları Filtre sekmesinde listelenmiş-
tir.
2 Günlük olayının numarası
3 Günlük olayının tarihi ve saati
4 Günlük olayının kısa tarifi
5 İşaretli günlük olayının ayrıntılı tarifi
6 Aktif filtrenin görüntülenmesi
Günlük olaylarını
filtreleme
1 Çıkış için filtre ayarlarını devralın. Onay işareti konulmazsa çıkış sıra-
sında filtreleme yapılmaz.
ş
Bu eğitim ünitesinde şu konular anlatılmaktadır:
Hareket komutlarını değiştirme
Robot hareket-
lerini
programlama
Anahtar keli-
Soru Çözüm
me
Robot, konumlarını ne şekilde Aletin alandaki ilgili konumu kaydedilir. (Ayarlı POS
hatırlar? olan tool ve base'e göre robot konumu)
E6POS
Robot nasıl hareket etmesi Hareket türü bilgisi sayesinde bilir. Noktadan SPTP
gerektiğini nereden bilir? noktaya, lineer ya da dairesel.
SLIN
SCIRC
Hareketleri sırasında robotun İki nokta arasındaki hız bilgisi ve ivme bilgisi Vel.
hızı nedir? programlama sırasında verilir.
Acc.
Robot her noktada durmak Çevrim süresinden tasarruf etmek için noktaları CONT
zorunda mıdır? atlamak (yaklaşarak geçmek) mümkündür. Bu
durumda bir tam doğru duruş sağlanmaz.
Bir noktaya ulaşıldığında alet Yönlendirme kılavuzu, her hareket için ayrı ayrı ORI_TYPE
hangi oryantasyonu/yönlendir- ayarlanabilir.
meyi alır?
Bu ayarlar sadece yörünge hareketleri için
geçerlidir. (>>> "Hareket türleri" Sayfa 78)
Robot bir engeli algılayabilir Hayır, robot "inatla" programlanmış olan rota- Çarpışma de-
mi? sını takip eder. Çarpışmasız hareket program- netimi
cının sorumluluğundadır.
Fakat makineyi korumak için "Çarpışma dene-
timi" olanağı vardır.
Hareket türleri Hareket komutlarının programlanması için çeşitli hareket türleri kullanılabil-
mektedir. Robotun çalışma sürecindeki taleplere göre hareketler programla-
nabilir.
Aksa özgü hareketler (SPTP: Point to Point)
Hat hareketleri: SLIN (lineer) ve SCIRC (dairesel)
Spline hareketleri
Spline hareketleri geleneksel PTP, LIN ve CIRC hareketlerin göre bir dizi
avantaj içermektedir.
Hareket komut- Mevcut hareket komutlarını değiştirmenin çok farklı nedenleri olabilir:
larını değiştirme
Örnek nedenler Yapılacak değişiklik
Kavranacak parçanın konumu Pozisyon verilerini değiştirme
değişmektedir.
İşleme sırasında beş delikten birinin
pozisyonu değişmiştir.
Bir kaynak dikişinin kısaltılması
gerekiyor.
Paletin konumu değişiyor. Frame verilerinde değişiklik: Base
Bir pozisyon, yanlışlıkla yanlış bir Frame verilerinde değişiklik: Konu-
base veya yanlış Tool ile tanıtıldı. mun güncellenmesi ile base ve/
veya tool
İşleme çok yavaş: Çevrim süresinin Hareket verilerinde değişiklik: Hız,
iyileştirilmesi gerekir. ivme
Hareket türünü değiştirme
Bir operatör iletisi ek bir uyarı verir: "Dikkat,nokta ilişkili frame para-
metrelerinin değiştirilmesinde çarpışma tehlikesi vardır!"
Hareket komutla-
Hareket komutları her değiştirildiğinde robot programı dü-
rının değiştiril- şürülmüş hızla (işletim türü T1) test edilmek zorundadır.
mesine ilişkin Robot programının hemen yüksek hızla başlatılması robot sisteminde ya da
güvenlik uyarıları tüm tesiste hasarlara neden olabilir çünkü öngörülemeyen hareketler bekle-
nebilir. Tehlike bölgesinde bir kişi varsa, hayati tehlike oluşturan yaralanma-
lar beklenebilir.
Yeni Inline formu, her zaman işaretli program satırının sonrasına ek-
lenir. Takip eden program satırları, bir satır arkaya kaydırılır.
Noktaya bağlı değerler, ilgili .dat dosyasında kayıtlı kalır. Ayrıca bkz.
noktaların çoklu kullanımı.
Tehlike!
Eğitimde belirtilen güvenlik kurallarına mutlaka dikkat edin
ve bunlara uyun!
ş
Bu eğitim ünitesinde şu konular anlatılmaktadır:
Yeni hareket komutları oluşturma
Çevrim süresi en uygun hareket oluşturma
Rota hareketi oluşturma
Hareket türü
SPTP
Hareket türü Anlamı Kullanım örneği
Point-To-Point: Noktadan nok- Nokta uygulamalarında, örn.:
taya
Punta kaynak
Aksa özgü hareket: Robot, Taşıma
TCP'yi en hızlı hareket ile
Ölçüm, kontrol
hedef noktasına götürür.
En hızlı rota genelde en Yardımcı pozisyonlar:
kısa rota değildir ve dolayı-
Ara noktalar
sıyla bir doğru şeklinde de-
ğildir. Robot aksları dönel Alanda serbest noktalar
olarak hareket ettiğinden,
kavisli rotalar düz rotalara
göre daha hızlı uygulana-
bilir.
Hareketin kesin akışı ön-
görülemez.
Hedef noktasına varmak
için en uzun süreye gerek
duyan aks, lider aks olarak
tanımlanır.
SYNCHRO PTP: Tüm aks-
lar aynı anda başlar ve
senkron olarak da dururlar.
Programdaki ilk hareket bir
PTP hareketi olmak zorun-
dadır, çünkü sadece bura-
da Durum ve Dönüş
değerlendirilebilir.
Synchro-PTP Hedef noktasına varmak için en uzun süreye gerek duyan aks, lider aks olarak
tanımlanır. Bu sırada Inline formundaki hız bilgisi dikkate alınır.
Durum & Turn "Status" ve "Turn", aynı TCP pozisyonuna sahip birçok olası aks konumları
arasından belli bir aks pozisyonu belirlemeye yarar.
Resim 7-2: Farklı "Status" ve "Turn" değerleri sonucu farklı aks konum-
ları
…
ENDDDAT
Nokta atlama
Kontrol sistemi, hareket sürecini hızlandırmak için CONT ile işaretli olan hare-
ket komutlarını nokta atlayarak uygulama imkanına sahiptir. Nokta atlama,
nokta koordinatına tam olarak gidilmediği anlamına gelir. Doğru yörünge kon-
turunun yörüngesi daha önce terk edilir. TCP, bir nokta atlama konturu boyun-
ca götürülür. Bu kontur, sonraki hareket komutunun doğru yörünge konturuna
geçiş yapar.
Nokta atlamanın avantajları:
Nokta atlama
Hareket türü Özellik
mesafesi
Nokta atlama kon- % ve mm değeri
turu öngörülemez-
dir
Poz. Açıklama
1 Hareket türü SPTP
2 Hedef nokta için nokta adı. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
3 CONT: Hedef noktasının üzerinden atlanır.
[boş]: Hedef noktasının tam üzerine gidilir.
Poz. Açıklama
4 Hız
SPTP'de % 1…% 100
SLIN'de 0.001 … 2 m/s
5 Hareket veri komutu için ad. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
6 Parametreleri değiştir butonu üzerinden bu alan gösterilebilir
veya gizlenebilir.
Mantıksal parametreler veri kaydı için ad. Sistem otomatik olarak
bir ad verir. İsmin üzerine yazılabilir. Verileri işlemek için ok üze-
rine dokunun. İlgili opsiyon penceresi açılır.
Poz. Açıklama
1 Aleti seçin.
External TCP alanında True olduğunda: İşlenen parçayı seçin.
Değer aralığı: [1] … [16]
2 Base seçin.
External TCP alanında True olduğunda: Sabit duran aleti seçin.
Değer aralığı: [1] … [32]
3 Enterpolasyon modu
Harici TCP:
False: Alet montaj flanşına monte edilmiştir.
True: Alet, sabit duran bir alettir.
4 Çarpışma algılaması
True: Robot kumandası, bu hareket için aks momentleri
belirler. Çarpışmanın algılanması için bunlara ihtiyaç duyu-
lur.
False: Robot kumandası, bu hareket için aks momentleri
belirlemez. Bu nedenle bu hareket için çarpışmanın algı-
lanması mümkün değildir.
Poz. Açıklama
1 Aks ivmesi. Değer, makine verilerinin içinde verilen maksimum
değer ile ilgilidir.
1 … 100 %
2 Bu alan SPTP segmentleri için mevcut değildir. SPTP tek hareket-
lerinde bu alan sadece inline formunda CONT seçildiğinde göste-
rilir.
Nokta atlamanın en erken başladığı, hedef noktasından önceki
mesafe
Mesafe, başlangıç noktası ile hedef noktası arasındaki mesafenin
en fazla yarısı olabilir. Eğer buraya daha yüksek bir değer girilirse,
bu görmezden gelinir ve maksimum değer kullanılır.
3 Şanzıman sıçraması. Vuruntu ivmelenme değişimidir.
Değer, makine verilerinin içinde verilen maksimum değer ile ilgili-
dir.
1 … 100 %
Tehlike!
Eğitimde belirtilen güvenlik kurallarına mutlaka dikkat edin
ve bunlara uyun!
2. Yaklaşık beş adet SPTP bloğu içeren bir hareket akışı oluşturun.
3. Çarpışmasız bir sürüşünüz yoksa, ilgili noktayı/noktaları silin ve yeni bir/
birer nokta oluşturun.
4. Programı T1 işletim türünde, farklı program hızlarında (POV) test ediniz.
5. Programı T2 işletim türünde, farklı program hızlarında (POV) test ediniz.
6. Programı “otomatik” işletim türünde test ediniz.
Hareket türleri
SLIN ve SCIRC
Hareket türü Anlamı Kullanım örneği
Lineer: Lineer Rota uygulamaları, örn.:
Doğrusal rota hareketi: Rotalı kaynak
Aletin TCP'si, sabit hız ve Yapıştırma
tanımlı bir oryantasyon ile Lazerle kaynak/kesme
başlangıç noktasından he-
def noktasına götürülür.
Hız ve oryantasyon
TCP'ye göredir.
Dairesel: Dairesel SLIN'de olduğu gibi hat uygu-
lamaları:
Dairesel rota hareketi,
başlangıç noktası, yardım- Daireler, yarı çaplar, yu-
cı nokta ve hedef noktası varlaklıklar
ile tanımlanmıştır.
Aletin TCP'si, sabit hız ve
tanımlı bir oryantasyon ile
başlangıç noktasından he-
def noktasına götürülür.
Hız ve oryantasyon/yön-
lendirme, aletin (alet koor-
dinat sistemi) TCP'sine
ilişkindir.
Baş üstü tekilliğinde el bileği noktası (= A5 ekseninin orta noktası), düşey ola-
Baş aşağı tekillik rak robotun A1 ekseninin üzerinde bulunur.
α1 A1 ekseninin pozisyonu geriye transformasyon sayesinde açıkça belirlene-
mez ve bu nedenle istenildiği kadar değer alabilir.
Yörünge hareket- Yörüngeli hareketlerde yönelim kılavuzunu tam olarak tanımlama olanağı var-
lerinde yönelim dır. Alet, bir hareketin start ve varış noktasında farklı yönelimlere sahip olabil-
kılavuzu mektedir.
SLIN hareket türünde oryantasyon kılavuzları
Standart veya elle PTP
Aletin yönelimi, hareket sırasında sürekli değişir.
Bilek PTP olanağını robot, Standart seçeneğiyle bir bilek ekseni tekilliğine
girdiğinde kullanın. Çünkü yönelim bilek ekseni açısının lineer aktarımı
(eksene özel sürme) ile gerçekleştirilmektedir.
Sabit
Aletin yönelimi, başlangıç noktasında öğretildiği gibi, hareket sırasında sa-
bit kalır. Son noktada öğretilen yönelim yoksayılır.
Sabit
Aletin yönelimi, başlangıç noktasında öğretildiği gibi, hareket sırasında sa-
bit kalır. Son noktada öğretilen yönelim yoksayılır.
SCIRC'de hareket Burada aletin ya da işlenen parçanın referans noktası, dairesel bir yay üzerin-
akışı de hedef noktasına hareket eder. Rota, başlangıç noktası, yardımcı nokta ve
hedef noktası ile tanımlanır. Başlangıç noktası ise, bir önceki hareket komutu-
nun hedef noktasıdır.
Yardımcı noktada takım oryantasyonu göz ardı edilebilir veya devralınabilir.
Rota hareketle-
Üzerinden atlama fonksiyonu, dairesel hareketler oluşturmak için uy-
rinin üzerinden gun değildir. Sadece bir noktada tam olarak durma yapılmasının en-
atlama gellenmesi için kullanılır.
Üzerinden atlama
Hareket türü Özellik
mesafesi
Yörünge seyri iki mm değeri
parabol dalına kar-
şılık gelir
Poz. Açıklama
1 Hareket türü SLIN
2 Hedef nokta için nokta adı. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
3 CONT: Hedef noktasının üzerinden atlanır.
[boş]: Hedef noktasının tam üzerine gidilir.
4 Hız
SLIN'de 0.001 … 2 m/s
5 Hareket veri komutu için ad. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
6 Parametreleri değiştir butonu üzerinden bu alan gösterilebilir
veya gizlenebilir.
Mantıksal parametreler veri kaydı için ad. Sistem otomatik olarak
bir ad verir. İsmin üzerine yazılabilir. Verileri işlemek için ok üze-
rine dokunun. İlgili opsiyon penceresi açılır.
Poz. Açıklama
1 Aleti seçin.
External TCP alanında True olduğunda: İşlenen parçayı seçin.
Değer aralığı: [1] … [16]
2 Base seçin.
External TCP alanında True olduğunda: Sabit duran aleti seçin.
Değer aralığı: [1] … [32]
Poz. Açıklama
3 Enterpolasyon modu
False: Alet montaj flanşına monte edilmiştir.
True: Alet, sabit duran bir alettir.
4 Çarpışma algılaması
True: Robot kumandası, bu hareket için aks momentleri
belirler. Çarpışmanın algılanması için bunlara ihtiyaç duyu-
lur.
False: Robot kumandası, bu hareket için aks momentleri
belirlemez. Bu nedenle bu hareket için çarpışmanın algı-
lanması mümkün değildir.
Poz. Açıklama
1 Aks hızı. Değer, makine verilerinin içinde verilen maksimum değer
ile ilgilidir.
1 … 100 %
2 Aks ivmesi. Değer, makine verilerinin içinde verilen maksimum
değer ile ilgilidir.
1 … 100 %
3 Şanzıman sıçraması. Vuruntu ivmelenme değişimidir.
Değer, makine verilerinin içinde verilen maksimum değer ile ilgili-
dir.
1 … 100 %
Poz. Açıklama
4 Yönlendirme kılavuzunu seçin.
Standart
Elle PTP
Sabit yönlendirme kılavuzu
5 Bu alan sadece inline formunda CONT seçildiğinde gösterilir.
Nokta atlamanın en erken başladığı, hedef noktasından önceki
mesafe
Mesafe, başlangıç noktası ile hedef noktası arasındaki mesafenin
en fazla yarısı olabilir. Eğer buraya daha yüksek bir değer girilirse,
bu görmezden gelinir ve maksimum değer kullanılır.
Poz. Açıklama
1 Hareket türü SCIRC
2 Yardım noktasının nokta adı
Sistem otomatik olarak bir ad verir. İsmin üzerine yazılabilir.
3 Hedef nokta için nokta adı
Sistem otomatik olarak bir ad verir. İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
4 CONT: Hedef noktasının üzerinden atlanır.
[boş]: Hedef noktasının tam üzerine gidilir.
5 Hız
0.001 … 2 m/s
6 Hareket veri komutu için ad. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
7 Daire açısı
- 9 999° … + 9 999°
Bir daire açısı, - 400°'den küçük veya + 400°'den büyük girildi-
ğinde Inline formu kaydedilirken bu girişin onaylanması veya iptal
edilmesi gereken bir soru görüntülenir.
8 Parametreleri değiştir butonu üzerinden bu alan gösterilebilir
veya gizlenebilir.
Mantıksal parametreler veri kaydı için ad. Sistem otomatik olarak
bir ad verir. İsmin üzerine yazılabilir. Verileri işlemek için ok üze-
rine dokunun. İlgili opsiyon penceresi açılır.
Poz. Açıklama
1 Aleti seçin.
External TCP alanında True olduğunda: İşlenen parçayı seçin.
Değer aralığı: [1] … [16]
2 Base seçin.
External TCP alanında True olduğunda: Sabit duran aleti seçin.
Değer aralığı: [1] … [32]
3 Enterpolasyon modu
False: Alet montaj flanşına monte edilmiştir.
True: Alet, sabit duran bir alettir.
4 Çarpışma algılaması
True: Robot kumandası, bu hareket için aks momentleri
belirler. Çarpışmanın algılanması için bunlara ihtiyaç duyu-
lur.
False: Robot kumandası, bu hareket için aks momentleri
belirlemez. Bu nedenle bu hareket için çarpışmanın algı-
lanması mümkün değildir.
Poz. Açıklama
1 Aks hızı. Değer, makine verilerinin içinde verilen maksimum değer
ile ilgilidir.
1 … 100 %
2 Aks ivmesi. Değer, makine verilerinin içinde verilen maksimum
değer ile ilgilidir.
1 … 100 %
3 Şanzıman sıçraması. Vuruntu ivmelenme değişimidir.
Değer, makine verilerinin içinde verilen maksimum değer ile ilgili-
dir.
1 … 100 %
Poz. Açıklama
4 Yönlendirme kılavuzunu seçin
Standart
Elle PTP
Sabit yönlendirme kılavuzu
5 Yönlendirme kılavuzuna referans sistemi seçin.
Base'e ilişkin
Rotaya ilişkin
6 Bu alan sadece inline formunda CONT seçildiğinde gösterilir.
Nokta atlamanın en erken başladığı, hedef noktasından önceki
mesafe
Mesafe, başlangıç noktası ile hedef noktası arasındaki mesafenin
en fazla yarısı olabilir. Eğer buraya daha yüksek bir değer girilirse,
bu görmezden gelinir ve maksimum değer kullanılır.
Poz. Açıklama
7 Yardım noktada oryantasyon davranışını seçin
Consider
Interpolate
Ignore
8 Bu alan sadece inline formunda ANGLE seçildiğinde gösterilir.
Hedef noktada oryantasyon davranışını seçin
Extrapolate
Interpolate
SCIRC daire SCIRC- hareketlerinde robot kontrol ünitesi yardımcı noktanın programlanmış
konfigürasyonu yönlendirmesini dikkate alabilir. Ne kadar dikkate alınması gerektiğini ve ger-
çekten dikkate alınacağını, kullanıcı Hareket parametresi opsiyon pencere-
sindeki Devre konfigürasyonu sekmesinde belirleyebilir.
Aynı şekilde daire açılı SCIRC talimatları için hedef noktanın programlanmış
oryantasyona sahip olup olmayacağı veya oryantasyon daire açısına uygun
devam ettirileceği belirlenebilir.
Öğe Açıklama
Yardımcı Açılır menü
noktada
INTERPOLATE: TCP, yardımcı noktada programlan-
yönlen-
mış oryantasyonu kabul eder.
dirme davra-
nışı IGNORE: Robot kontrol ünitesi, yardımcı noktanın prog-
ramlanmış oryantasyonunu göz ardı eder. TCP'nin baş-
langıç oryantasyonu, en kısa yoldan hedef
oryantasyonuna iletilir.
CONSIDER (varsayılan): Robot kontrol ünitesi, yardım-
cı noktanın programlanmış oryantasyonuna en çok yak-
laşan yolu seçer.
Hedef nok- Açılır menü
tada oryan-
INTERPOLATE: Asıl hedef noktada, hedef noktanın
tasyon
programlanmış oryantasyonu kullanılır.
davranışı
(Daire açısı bilgisi olmayan SCIRC için tek seçenektir.
EXTRAPOLATE ayarlandığında da INTERPOLATE uy-
gulanır.)
EXTRAPOLATE(Daire açısı bilgisine sahip SCIRC için
varsayılan): Oryantasyon daire açısına uygun hale geti-
rilir:
Daire açısı hareketi uzattığında, programlanmış hedef
noktada programlanmış oryantasyon kullanılır. Asıl he-
def noktaya kadar oryantasyon uygun bir şekilde devam
ettirilir.
Daire açısı hareketi kısalttığında, programlanmış oryan-
tasyona ulaşılamaz.
Yani oryantasyon değişikliği böylece 197°'dir. Yardımcı nokta göz ardı edildi-
ğinde, hedef oryantasyonu 360° - 197° = 163°'lik daha kısa oryantasyon deği-
şikliği ile elde edilebilir.
Çizgili turuncu ok işaretleri, programlanmış oryantasyonu gösterir.
Gri ok işaretleri, programlanmış oryantasyondan farklı olduğu sürece ger-
çek oryantasyonun nasıl olacağını şematik olarak göstermektedir.
#INTERPOLATE TCP, yardımcı noktada programlanmış 98° oryantasyonunu kabul eder. Yani
oryantasyon değişikliği 197°'dir.
SP Başlangıç noktası
AuxP Yardımcı nokta
TP Hedef nokta
#IGNORE Daha kısa olan 163° oryantasyon değişikliği uygulanır. Yardımcı noktanın
programlanmış yönlendirmeleri görmezden gelinir.
#CONSIDER
#CONSIDER, kullanıcı, TCP'nin oryantasyon değişikliğinin, yardımcı
noktada belirli oryantasyona bağlı olmadan hangi yönde olacağını
belirlemek istediğinde uygundur. Kullanıcı, oryantasyon yönünü yar-
dımcı nokta üzerinden ayarlayabilir.
SP Başlangıç noktası
AuxP Yardımcı nokta
TP Programlanmýþ hedef noktasý
TP_CA Gerçek hedef nokta. Daire açısı ile oluşturulur.
Görev: Bölüm A Aşağıdaki işlemleri uygulayın: Yapı elemanı konturu 1 programı oluşturma
1. Yeni bir program oluşturun ve bu programı uygun bir şekilde adlandırın.
2. Mavi base'i ve alet olarak pim 1'i kullanarak çalışma tezgahında yapı ele-
manı konturu 1'i tanıtın.
Çalışma tezgahındaki hareket hızı 0,3 m/s'dir.
Aletin uzunlamasına aksının rota konturuna daima dikey konumda ol-
masına (yönlendirme kılavuzu) dikkat ediniz: Standart)
3. Programınızı T1, T2 ve “otomatik” işletim türlerinde test edin. Burada bil-
dirilmiş olan güvenlik kurallarına dikkat edilecektir.
Görev: Ek görev Aşağıdaki işlemleri uygulayın: Yapı elemanı konturu 2 programı oluşturma
1. İkinci bir program oluşturun ve bu programı uygun bir şekilde adlandırın.
Aynı base'i ve aynı aleti kullanın.
Çalışma tezgahındaki hareket hızı 0,3 m/s'dir.
Aletin uzunlamasına aksının rota konturuna daima dikey konumda ol-
masına (yönlendirme kılavuzu) dikkat ediniz.
2. Programınızı T1, T2 ve “otomatik” işletim türlerinde test edin. Burada bil-
dirilmiş olan güvenlik kurallarına dikkat edilecektir.
3. Yapı elemanı2_CONT adıyla yapı elemanı2 programının bir kopyasını
oluşturun.
4. Yeni programın hareket komutlarına, üzerinden atlama talimatını, kontur-
da kesintisiz biçimde hareket edilecek şekilde ekleyin.
5. Programınızı T1, T2 ve “otomatik” işletim türlerinde test edin. Burada bil-
dirilmiş olan güvenlik kurallarına dikkat edilecektir.
Bu aşamada bilmeniz gerekenler:
1. SLIN ve SCIRC hareketlerinin karakteristik özellikleri nelerdir?
............................................................
............................................................
............................................................
2. SPTP, SLIN ve SCIRC hareketlerinde sürüş hızı nasıl belirtilir ve bu hız neyi
referans alır?
............................................................
............................................................
............................................................
3. SPTP, SLIN ve SCIRC hareketlerinde nokta atlama uzaklığı nasıl belirtilir
ve bu uzaklık neyi referans alır?
............................................................
............................................................
4. Mevcut hareket komutlarına CONT talimatları yeni eklendiğinde neye dikkat
etmelisiniz?
............................................................
............................................................
5. HOME konumunu değiştirirken neye dikkat etmelisiniz?
............................................................
............................................................
6. Programlanan noktaları düzeltirken veya silerken neye dikkat etmelisiniz?
............................................................
.............................................................
7.3.4 Alıştırma: 3D uygulama plakasında hat üzerinde gitmek ve nokta atlamak, pozisyon A
Hazırlık: 3D 1. 3D uygulama plakası (A), tezgahın (B) robota doğru bakan sağ tarafına
uygulama plaka- yerleştirilir. Bunun için, dayanakların 1,2 ve 3 tezgahın kenarlarında olma-
sının tespit- sına dikkat edilmelidir. Ayrıca bkz. (>>> Resim 7-37 ) Nokta 1.
lenmesi
2. Dayanaklar (1) kontrol edildikten sonra plaka, tüm üç sıkıştırma aparatı ile
her iki taraftan sabitlenir. Bunun için ilgili sıkıştırma aparatı kolunu (2) tez-
gahın ortasına doğru hareket ettirin. Lastik tamponların (3) sağlamlığını
kontrol edin.
Poz 1 Açıklama
1 Kısmi görev A: İç kontur (kıvırma)
(>>> "Kısmi görev A: İç hattaki 3D yapı parçası
konturu, pozisyon A" Sayfa 118)
2 Kısmi görev B: Dış kontur (kıvırma)
(>>> "Kısmi görev B: Dış hattaki yapı parçası
konturu, pozisyon A" Sayfa 118)
7.3.5 Alıştırma: 3D uygulama plakasında hat üzerinde gitmek ve nokta atlamak, pozisyon B
Hazırlık: 3D yapı
parçasının pozis-
yonunun değişti-
rilmesi
Kısmi görev A:
Dış hattaki yapı
parçası konturu,
pozisyon B
Poz. Açıklama
1 Takım Pim_Kıvırma
2 Başlangıç noktası
3 Referans base'i
Kısmi görev B: İç
hattaki yapı
parçası konturu,
pozisyon B
Poz. Açıklama
1 Takım Pim_Kıvırma
2 Başlangıç noktası
3 Referans base'i
Genel konular SPTP, SLIN, SCRIC içeren tekli bloklara ve göreceli hareketlere ek olarak
bir ""SPLINE Bloğu" mevcuttur.
SPLINE bloğu, "karmaşık hatlı" bir tek hareket olarak kabul edilir ve plan-
lanır.
İki farklı SPLINE bloğu türü vardır:
CP-SPLINE bloğu: CP hareketleri içeren Spline (SPL, SLIN, SCIRC)
PTP-SPLINE bloğu: Sadece aks bölümündeki hareketleri içeren Spli-
ne (sadece SPTP)
Bir SPLINE bloğu, bir TOOL, bir BASE ve bir IPO_MODE içeren, fakat
münferit segmentlerde farklı hızlara ve hızlanmalara sahip bir hareket blo-
ğudur.
İlgili hat, tüm noktaları içerecek şekilde planlanır ve böylece tüm noktalar-
dan geçilir.
Hat, önceden eksiksiz olarak hesaplanır. Böylece hat üzerindeki tüm akış
bilinir ve planlama, ilgili hattı en uygun şekilde aksların çalışma alanına
yerleştirebilir.
Çok dar konturlu hatlar, robot aksları sınır elemanlar olduğundan dolayı
her zaman hızın düşmesine yol açacaktır.
Bir Spline bloğu dahilinde, tüm noktalardan geçen kesintisiz bir hat ayar-
landığından dolayı nokta atlama gerekmemektedir.
Ayrıca "Sabit Hız" veya "Belirlenmiş sabit süre" gibi ilave fonksiyonlar ya-
pılandırılabilir.
Spline segmentleri sayısı sadece hafıza kapasitesi ile sınırlıdır.
Hareket segmentlerin dışında bir Spline bloğu şunları içermelidir:
Spline fonksiyonelliğine sahip teknoloji paketlerinden inline komutları
Açıklamalar ve boş satırlar
Bir Spline bloğu, başka talimatlar, örn. değişken atamaları veya lojik tali-
matlar içermemelidir.
Bir Spline bloğun başlangıç noktası Spline blok öncesindeki son nok-
tadır.
Bir Spline bloğun hedef noktası Spline blok içindeki son noktadır.
Bir Spline blok yaklaşma stopuna neden olmaz.
SPLINE hızı Rota, override, hız veya ivmelenmeden bağımsız olarak daima eşit gider.
Robot kumanda ünitesi daha planlama aşamasında robotun fiziksel sınırlarını
dikkate alır. Robot, programlanmış hız kapsamında mümkün olduğu kadar
hızlı hareket eder, yani kendi fiziksel imkanları elverdiği derecede. Bu, fiziksel
sınırları planlamada dikkate alınmayan geleneksel LIN ve CIRC hareketlerine
karşı bir avantajdır. Bunlar sadece hareket uygulaması esnasında orada etki
eder ve gerektiğinde durdurmayı tetikler.
Hızın Programlanmış hızın altına inilmesi zorunlu olan durumlara özellikle aşağıda-
düşürülmesi kiler dahildir:
Belirgin köşeler
Büyük oryantasyon değişimleri
İlave aksların büyük hareketleri
Tekilliklerin yakınlarında
Büyük oryantasyonlar nedeniyle hızın azaltılması, Spline segmentlerde Yön-
lendirme yok oryantasyon uygulamasının seçilmesi ile engellenebilir.
İstisnalar:
SLIN segmentleri birbirini takip ederek bir doğru oluşturduğunda ve bun-
larda oryantasyonlar aynı oranda değiştiğinde hız düşmez.
Bir SCIRC-SCIRC geçişinde, her iki daire aynı orta noktaya ve aynı yarı-
çapa sahipse ve oryantasyonlar aynı oranda değiştiğinde hız düşürülmez.
(Zor öğretilebilir, bu nedenle noktaları hesaplayın ve programlayın.)
≥ 360 ° olan daireler elde etmek için bazen aynı merkez noktasına ve
aynı yarıçapa sahip olan daireler programlanır. Daha kolay olan bir
yöntem, bir daire açısı programlamaktır.
Dengesiz Kartezik eğri uzunluğuna ilişkin oryantasyon değişikliklerin / ilave aks değişik-
öğretme ile hız liklerin dengesiz dağılımı nedeniyle sıkça istenmeyen ani hız düşüşleri mey-
azaltımları dana gelmektedir.
Dengesiz dağılım örneği:
PTP {x 0, y 0, z 0, A 0, B 0, C 0} ; Spline başlangıç noktası
SPLINE
SPL {x 0, y 100, z 0, A 10, B 0, C 0} ; 0,1° Her mm kart. yol başına
oryantasyon değişikliği
SPL {x 0, y 110, z 0, A 20, B 0, C 0} ; 1° Her mm kart. yol başına
oryantasyon değişikliği
SPL {x 0, y 310, z 0, A 31, B 0, C 0} ; 0,055° Her mm kart. yol
başına oryantasyon değişikliği
ENDSPLINE
Inline form veya KRL aracılığıyla oryantasyon yönlendirmesinin devre dışı bı-
rakılması
$ORI_TYPE = #IGNORE
Poz. Notlar
1 Uygun oryantasyonlu öğretilmiş pozisyon
2 Hesaplanmış pozisyon
3 Uygun oryantasyonlu öğretilmiş pozisyon; bu pozisyonun
oryantasyonu uygulanmamaktadır
SCIRC P5, P6
SPL P7
SLIN P8
ENDSPLINE
Yardım:
Nokta mesafelerini daha dengeli dağıtın
Doğruları (çok kısa doğrular hariç) SLIN segmentleri olarak programlayın
Spline blok Bir Spline bloğun segmentlerinde bir cümle seçimi mümkündür.
CP-Spline blok:
SAK seyri geleneksel LIN hareketi olarak uygulanır. Bu, onaylanması ge-
reken bir mesaj ile bildirilmektedir.
PTP Spline blok:
SAK seyri geleneksel PTP hareketi olarak uygulanır. Bu bir mesajla bildi-
rilmez.
Bir cümle seçimi sonrasında kural olarak hat, Spline normal program akışında
nasıl hareket ediyorsa o şekilde hareket eder.
Eğer cümle seçimi öncesinde Spline hiç hareket etmemiş ve bu durumda Sp-
line bloğunun başlangıcında bir cümle seçimi yapılmışsa istisnalar mümkün-
dür:
Bir Spline bloğun başlangıç noktası Spline blok öncesindeki son noktadır, yani
başlangıç noktası Spline bloğun dışındadır. Robot kumandası normal bir Spli-
ne seyrinde başlangıç noktasını kaydeder. Daha sonra bir cümle seçimi yapı-
lacaksa bu bilinmiş olur. Ancak Spline blok daha önce hiç hareket
ettirilmemişse başlangıç noktası bilinmez.
SAK seyrinden sonra başlat düğmesine basılırsa, değiştirilmiş rota onaylan-
ması gereken bir mesajla birlikte bildirilir.
Örnek: P1 üzerine cümle seçiminde değiştirilmiş rota
1 PTP P0
2 SPLINE
3 SPL P1
4 SPL P2
5 SPL P3
6 SPL P4
7 SCIRC P5, P6
8 SPL P7
9 SLIN P8
10 ENDSPLINE
Satır Açıklama
2 Başlık satırı/CP-Spline bloğunun başlangıcı
3…9 Spline segmentleri
10 CP-Spline bloğunun sonu
SCIRC Programlanmış olan bir daire açısı için SCIRC segmentine cümle seçiminde,
robot kumandasının başlangıç noktasını biliyor olması koşuluyla daire açısını
dikkate alarak hedef noktaya gidilir.
Robot kumandası başlangıç noktasını tanımazsa, programlanan hedef nokta-
ya gidilir. Bu durumda, daire açısının dikkate alınmadığını bildiren bir mesaj
görüntülenir.
SCIRC tek hareketi üzerine bir cümle seçimi halinde daire açısı hiçbir zaman
dikkate alınmaz.
Tüm Spline blokları ve tüm Spline tek hareketleri birbirleriyle üzerinden atlana-
bilmektedir. Bunların CP ya da PTP blokları olması veya hangi tek hareket ol-
duğunun bir önemi yoktur.
Nokta atlama kavisi hareket tipi olarak her zaman ikinci harekete uygundur.
SPTP-SLIN üzerinden atlamada örn. tip CP nokta atlama kavisi.
Spline hareketleri geleneksel hareketlerle (LIN, CIRC, PTP) üzerinden atlama
yapılmaz.
Zamanlama veya ön çalışma stopu nedeniyle üzerinden atlama mümkün
değil:
Zamanlama veya ön çalışma stopu nedeniyle üzerinden atlama mümkün ol-
madığında robot, üzerinden atlama eğrisinin başlangıcında beklemekte.
Zamanlama nedeniyle: Bir sonraki komut planlandığı anda robot hareketi-
ne devam eder.
Ön çalışma stopu halinde: Nokta atlama eğrisinin başlamasıyla güncel ko-
mutun sonuna ulaşılmakta. Yani, ön çalışma stopu kaldırılmıştır ve robot
kumandası bir sonraki komutu planlayabilir. Robot hareketine devam
eder.
Her iki durumda artık robot, üzerinden atlama eğrisinde hareket eder. Nokta
atlama tam olarak mümkün, ancak sadece gecikmeli olarak.
Bu davranış LIN, CIRC veya PTP hareketlerine karşıt durumdadır. Belirtilen
nedenlerden dolayı burada bir üzerinden atlama mümkün olmadığında, tam
olarak hedef nokta üzerine gidilir.
MSTEP ve ISTEP'te üzerinden atlama yok:
MSTEP ve ISTEP program akış türünde, üzerinden atlanan hareketlerde de
tam olarak hedef noktaya gidilir.
Spline bloktan Spline blok üzerinden atlamada, bu tam duruşun sonucu olarak
rota, ilk bloğun en son segmentinde ve ikinci bloğun ilk segmentinde GO prog-
ram akış türünden farklıdır.
Her iki Spline bloğundaki diğer tüm segmentlerde, MSTEP, ISTEP ve GO'da
rota aynıdır.
Açıklama Nokta atlanan mevcut CP hareketleri, Spline blokları ile değiştirmek için prog-
ramın şu şekilde değiştirilmesi gerekir:
Spline hareketi:
SPLINE
SLIN P1A
SPL P1B
SLIN P2
ENDSPLINE
$APO.CDIS=20
$VEL.CP=0.5
LIN {Z 10} C_DIS
LIN {Y 60}
Spline hareketi:
SPLINE WITH $VEL.CP=0.5
SLIN {Z 30}
SPL {Y 30, Z 10}
SLIN {Y 60}
ENDSPLINE
SPL rotası, henüz tam olarak nokta atlama eğrisiyle uyuşmamaktadır. Bu ne-
denle başka bir SPL segmenti, Spline'a eklenir.
SPLINE WITH $VEL.CP=0.5
SLIN {Z 30}
SPL {Y 15, Z 15}
SPL {Y 30, Z 10}
SLIN {Y 60}
ENDSPLINE
CP-SPLINE bloğu
Poz. Açıklama
1 Spline blokunun adı. Sistem otomatik olarak bir ad verir. İsmin
üzerine yazılabilir.
Hareket verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
Poz. Açıklama
1 Aleti seçin.
Veya: Eğer True, Harici TCP alanında ise: İşlenen parçayı seçin.
[1] … [16]
2 Base seçin.
Veya: Eğer True, Harici TCP alanında ise: Sabit duran aleti seçin.
[1] … [32]
3 Enterpolasyon modu
False: Alet montaj flanşına monte edilmiştir.
True: Alet, sabit duran bir alettir.
Poz. Açıklama
1 Aks hızı. Değer, makine verilerinin içinde verilen maksimum değer
ile ilgilidir.
1 … 100 %
2 Aks ivmesi. Değer, makine verilerinin içinde verilen maksimum
değer ile ilgilidir.
1 … 100 %
3 Şanzıman sıçraması. Vuruntu ivmelenme değişimidir.
Değer, makine verilerinin içinde verilen maksimum değer ile ilgili-
dir.
1 … 100 %
4 Yönlendirme kılavuzunu seçin.
5 Yönlendirme kılavuzuna referans sistemi seçin.
Bu parametre sadece SCIRC segmentlerini (eğer mevcut ise)
etkiler.
6 Bu alan sadece inline formunda CONT seçildiğinde gösterilir.
Nokta atlamanın en erken başladığı, hedef noktasından önceki
mesafe
Mesafe maksimum olarak Spline'daki en son segmentin büyüklü-
ğünde olabilir. Sadece bir segment mevcut ise, maksimum olarak
segment uzunluğunun yarısı kadar olabilir. Eğer buraya daha yük-
sek bir değer girilirse, bu görmezden gelinir ve maksimum değer
kullanılır.
CP-SPLINE
bloğunda
programlama
Poz. Açıklama
1 Hareket türü
SPL, SLIN veya SCIRC
2 Sadece SCIRC'de: Yardım noktasının nokta adı
Sistem otomatik olarak bir ad verir. İsmin üzerine yazılabilir.
3 Hedef nokta için nokta adı. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
4 Kartezik hız
Varsayılan olarak Spline blok için geçerli olan değer segment için
de geçerlidir. Gerektiğinde segmente burada ayrı bir değer atana-
bilir. Bu değer sadece bu segment için geçerlidir.
0.001 … 2 m/s
5 Hareket veri komutu için ad. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Varsayılan olarak Spline blok için geçerli olan değer segment için
de geçerlidir. Gerektiğinde segmente burada ayrı değerler atana-
bilir. Bu değerler sadece bu segment için geçerlidir.
Verileri işlemek için ok üzerine dokunun. İlgili opsiyon penceresi
açılır.
6 Daire açısı
Sadece SCIRC hareket türü seçili olduğunda kullanıma sunulur.
- 9 999° … + 9 999°
Bir değer, - 400°'den küçük veya + 400°'den büyük girildiğinde
Inline formu kaydedilirken bu girişin onaylanması veya iptal edil-
mesi gereken bir soru görüntülenir.
7 Mantıksal parametreler veri kaydı için ad. Sistem otomatik olarak
bir ad verir. İsmin üzerine yazılabilir.
Verileri işlemek için ok üzerine dokunun. İlgili opsiyon penceresi
açılır.
PTP-SPLINE
bloğu
Poz. Açıklama
1 Spline blokunun adı. Sistem otomatik olarak bir ad verir. İsmin
üzerine yazılabilir.
Poz. Açıklama
1 Aleti seçin.
Veya: Eğer True, Harici TCP alanında ise: İşlenen parçayı seçin.
[1] … [16]
2 Base seçin.
Veya: Eğer True, Harici TCP alanında ise: Sabit duran aleti seçin.
[1] … [32]
3 Enterpolasyon modu
False: Alet montaj flanşına monte edilmiştir.
True: Alet, sabit duran bir alettir.
Poz. Açıklama
1 Aks ivmesi. Değer, makine verilerinin içinde verilen maksimum
değer ile ilgilidir.
1 … 100 %
2 Bu alan sadece inline formunda CONT seçildiğinde gösterilir.
Nokta atlamanın en erken başladığı, hedef noktasından önceki
mesafe
Mesafe maksimum olarak Spline'daki en son segmentin büyüklü-
ğünde olabilir. Sadece bir segment mevcut ise, maksimum olarak
segment uzunluğunun yarısı kadar olabilir. Eğer buraya daha yük-
sek bir değer girilirse, bu görmezden gelinir ve maksimum değer
kullanılır.
3 Şanzıman sıçraması. Vuruntu ivmelenme değişimidir.
Değer, makine verilerinin içinde verilen maksimum değer ile ilgili-
dir.
1 … 100 %
PTP-SPLINE
bloğunda
programlama
Poz. Açıklama
1 Hareket türü SPTP
2 Hedef nokta için nokta adı. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Poz. Açıklama
3 Aks hızı
Varsayılan olarak Spline blok için geçerli olan değer segment için
de geçerlidir. Gerektiğinde segmente burada ayrı bir değer atana-
bilir. Bu değer sadece bu segment için geçerlidir.
1 … 100 %
4 Hareket veri komutu için ad. Sistem otomatik olarak bir ad verir.
İsmin üzerine yazılabilir.
Varsayılan olarak Spline blok için geçerli olan değer segment için
de geçerlidir. Gerektiğinde segmente burada ayrı değerler atana-
bilir. Bu değerler sadece bu segment için geçerlidir.
Nokta verilerini işlemek için ok üzerine dokunun. İlgili opsiyon
penceresi açılır.
Mantık program-
lamasında giriş
ve çıkışların
kullanımı
Sistem içi Robotun durumuna ilişkin birçok bilgi, sistem içi değerlerin sorgulanması yo-
değerler luyla elde edilebilir. Bu değerler daima sorgulanabilir.
Sistem değişken- KUKA sistem değişkenleri daima bir "$" karakteriyle başlar. Sistem değişken-
lerinin özellikleri leri daima sorgulanabilirler çünkü daima geçerlidirler. Saklama yeri olarak glo-
bal veri listeleri kullanılır.
Değişkenlere Değişkenler, bir hesap sürecinin akışı içerisinde ortaya çıkan hesap büyüklük-
genel bakış leri ("değerleri") için yer tutuculardır. Değişkenler gerektirdikleri bellek yeri, tip,
ad ve içeriklerine göre işaretlidir.
Bir değişken için olan bellek yeri değişkenin geçerliliği açısından büyük önem
taşır. Global bir değişken, sistem dosyalarında oluşturulmuştur ve tüm prog-
ramlarda geçerlidir. Yerel bir değişken uygulama programında tanımlanmıştır
ve sadece yürütülen program içerisinde geçerlidir (ve dolayısıyla sadece prog-
ram yürütülürken okunabilir).
Kullanılan değişkenlere ilişkin örnekler
Göstergedeki Bir değişkenin gösterilme olanağı için bellek yeri çok önemlidir.
kullanılabilen ve Bir global değişken şuanda bilinmektedir ve her zaman gösterilebilir.
geçerli değiş-
Bir yerel değişken, sadece oluşturulduğu programda bilinmektedir.
kenler
Bir değişkenin 1. Ana menüde Gösterge > Değişken > Tek seçin.
değerini görün- Değişkenlerin bireysel gösterimi penceresi açılır.
tüleme ve değiş- 2. Ad alanında değişkenin adını girin.
tirme 3. Bir program seçilmiş durumdaysa, Modül alanında program adı otomatik
olarak kayıtlıdır.
Başka bir programdan bir değişken görüntülenecekse, programı şu şekil-
de girin:
/R1/Program adı
/R1/ ile program adı arasında bir klasör girmeyin. Program adında dosya
uzantısı belirtmeyin.
4. Giriş tuşuna basın.
Güncel değer alanında değişkenin güncel değeri görüntülenir. Hiçbir şey
görüntülenmezse değişkene herhangi bir değer atanmamıştır.
5. Yeni değer alanında istenilen değeri girin.
6. Giriş tuşuna basın.
Güncel değer alanında değişkenin yeni değeri görüntülenir.
Poz. Açıklama
1 Değiştirilecek olan değişkenin adı.
2 Değişkene atanmak istenen yeni değer.
3 Değişkenin aranacağı program.
Sistem değişkenlerinde Modül alanının bir önemi yoktur.
4 Bu alanın iki durumu var:
Kavrayıcı seçimi.
Kavrayıcının numarası görüntülenir.
Üstteki tuşa basıldığında numara artar.
Alttaki tuşa basıldığında numara azalır.
Kavrayıcı kullanı-
Bir kavrayıcıyı durum tuşları üzerinden kullanabilmek için,
mında izlenecek öncesinde durum tuşlarının etkinleştirilmesi gerekir.
yöntem Ana menüde Konfigürasyon > Durum tuşları > GripperTech seçin.
Uyarı!
Kavrayıcı sistemiyle çalışırken ezilme ve kesilme tehlikesi
mevcuttur. Kavrayıcıyı kullanan personel, uzuvlarının kavrayıcıya sıkışma-
masına dikkat etmelidir.
Kavrayıcı komut- KUKA.GripperTech teknoloji paketiyle hazır oluşturulmuş inline formları üze-
larını rinden kavrayıcı komutlarını, doğrudan seçilen program içerisinde programla-
programlama mak mümkün olmaktadır. Burada iki komut kullanılabilmektedir:
SET Gripper | Programda kavrayıcıyı açmak/kapatmak için komut
CHECK Gripper | Kavrayıcı konumunu kontrol etmek için komut
Poz. Açıklama
1 Kavrayıcı seçimi.
Konfigüre edilmiş olan tüm kavrayıcılar seçilebilir.
2 Kavrayıcı anahtarlama durumunun seçimi.
Adet, kavrayıcı tipine bağlıdır.
Ad, yapılandırmaya bağlıdır.
3 Ön çalışmada işleme.
CONT: Hareket sırasında işleme
[boş]: Ön çalışma durdurmalı işleme.
4 Alan sadece CONT seçildiğinde sunulur.
START: Kavrama işlemi hareketin başlangıç noktasında yürü-
tülür.
END: Kavrama işlemi hareketin hedef noktasında yürütülür.
5 Alan sadece CONT seçildiğinde sunulur.
Hareketin başlangıç noktasına veya hedef noktasına göre kavrayı-
cı işleminin uygulanacağı, bekleme süresinin belirlenmesi.
-200 ... 200 ms
6 Kavrayıcı parametrelerini içeren veri kaydı
Poz. Açıklama
1 Programlanan harekete devam etmeden önce uygulanacak bekle-
me süresi
0 … 10 s
2 Kavrayıcı denetimi
OFF (Default): Yukarıda ayarlanan bekleme süresini bekleme
ON: Sensör sistemini bekleme
Poz. Açıklama
1 Kavrayıcı seçimi.
Konfigüre edilmiş olan tüm kavrayıcılar seçilebilir.
2 Kavrayıcı anahtarlama durumunun seçimi.
Adet, kavrayıcı tipine bağlıdır.
Ad, yapılandırmaya bağlıdır.
3 Sensör sorgusunun zamanını seçme.
START: Sensör sorgusu, hareketin başlangıç noktasında uy-
gulanır.
END: Sensör sorgusu, hareketin hedef noktasında uygulanır.
4 Hareketin başlangıç noktasına veya hedef noktasına göre sensör
sorgusunun uygulanacağı, bekleme süresini belirleme.
Görev: 3D yapı
parçasının pozis-
yonunun değişti-
rilmesi
.............................................................
.............................................................
3. Kaç tane KUKA standart kavrayıcı tipi vardır?
.............................................................
.............................................................
11 Ek
Avantajlar ve Bazı üretim ve işleme süreçleri robotun, iş aletini değil de işlenen parçayı el-
uygulama alanları leçlemesini gerektirir. Bunun avantajı şudur: Yapı elemanını önce işleme ama-
cıyla bırakmak gerekmez, dolayısıyla sıkıştırma düzeneklerinden tasarruf
edilebilir. Örneğin şu durumlarda söz konusudur:
Yapıştırma uygulamaları
Kaynak uygulamaları
vs.
Sabit duran alette Alet, sabit duran (hareketsiz) bir nesne olmasına rağmen, yine de kendisine
değişen hareket ait kordinat sistemi olan bir alet referans noktasına sahiptir. Bu referans nok-
süreci tası bu aşamada externer TCP olarak adlandırılır. Hareketli olmayan bir koor-
dinat sistemi sözkonusu olduğunda veriler bir Base koordinat sistemi sistemi
gibi yönetilir ve buna göre Base olarak kaydedilir!
(Hareketli) iş parçası ise Tool olarak kaydedilri. Bu şayede TCP'ye göre iş
parçası kenarı boyunca sürüş mümkün olur!
Hareket program- Sabit duran bir aletle yapılan hareket programlamada, standart harekete göre
laması, harici TCP hareket akışında aşağıdaki farklar ortaya çıkmaktadır:
ile İnline formunda adlandırma: Frames opsiyon penceresinde Harici TCP
girişinin TRUE değerinde olması gerekir.
Bunun için uygun ölçüde harici Kıvırma makarası_harici takımını (1) Yapı
parçası_3D iş parçasını (2) kullanın. (>>> Resim 11-5 )
İndeks
A ve elle hareket yöntemi 41
ACİL DURDURMA 14
ACİL DURDURMA tuşu 17 E
Aksa özgü el yöntemi 28 Ek 159
Aksları tek tek hareket ettirme 28 El bileği noktası 96, 97
Alıştırma 3D uygulama plakasında hat üzerinde El yöntemi, dünya 36
gitmek ve nokta atlamak, pozisyon A 115, 120 El yöntemi, Tool 42
Alıştırma 3D yapı parçası ile kavrayıcı Enterpolasyon modu 91, 103, 106, 134, 137
programlaması 153
Alıştırma Harici TCP ve 3D yapı parçası ile har- F
eket programlaması 164 Flange koordinat sistemi 35
Alıştırma, durumları görüntüleme 147
Alıştırma, elle hareket yöntemi alet 46 G
Alıştırma, harici TCP ile hareket programlama Geri yükleme 71
163 Görüntüleme, değişkenler 144
Alıştırma, harici TCP ile manuel yürütme 161 Günlük defteri 72
Alıştırma, hava programı 94 Güvenlik duruşu, harici 18
Alıştırma, Kavrayıcı programlama - Levha 154 Güvenlik nedeniyle durma 0 23
Alıştırma, kavrayıcı programlama kalem 157 Güvenlik nedeniyle durma 1 23
Alıştırma, kumanda ve eksene özgü el yöntemi Güvenlik nedeniyle durma 2 23
34 Güvenlik nedeniyle durma DURDURMA 0 23
Alıştırma, robot programı uygulama 66 Güvenlik nedeniyle durma DURDURMA 1 23
Alıştırma, rotada hareket etme 112 Güvenlik nedeniyle durma DURDURMA 2 23
Alıştırma, Spline bloğu 140
Alıştırma, üzerinden atlama 112 H
Arşivleme 71 Hareket programlama 77
Hareket tuşları 14
B Hareket türleri 78
Bağlantı yöneticisi 14
Base koordinat sistemi 35 I
Başlat geri tuşu 15 Inline formu 77
Başlat tuşu 15
Bekleme mesajı 20 İJ
Büyüme 31 İlklendirme 59
İşletim türü 21
C İşletimi güvenli şekilde durdurma 23
CIRC hareketi 96
Cümle seçimi 129 K
Kavrayıcı kumandası 149
Ç Kavrayıcı programlama 150
Çarpışma algılaması 103, 106 Klavye 15
Klavye tuşu 15
D Koordinat sistemi 35
Değişken, değiştirme 145 Koruyucu kapı 18
Değişken, tek tek görüntüleme 145 KUKA.GripperTech 149
Değişkenler 144 Kullanıcı koruması 18
Değiştirme, hareket komutları 80
Diyalog mesajı 20 L
DURDURMA 0 23 LIN hareketi 96
DURDURMA 1 23
DURDURMA 2 23 M
Durdurma kategorisi 0 23 Mantık, genel 143
Durdurma kategorisi 1 23 Manüel sürüş, Base 47
Durdurma kategorisi 2 23 Manüel sürüş, sabit duran alet 159
Durum mesajı 19 Mesajlar 19
Durum tuşları 15
Dünya koordinat sistemi 35 N
Dünya koordinat sisteminde alıştırma, kumanda Nokta atlama SLIN 101
O
Onay mesajı 19
Otomatik harici 67
P
Panik konumu 29
PLC'den program başlatma 67
Point to Point 78
Program başlatma 60
Program seçimi 60
Program çoğaltma 70
Program sil 71
Program Yeniden adlandırma 71
Programlama, harici TCP 162
PTP hareketi 87
R
Robot güvenliği 17
Robroot 35
S
Sabit duran alet, manüel sürüş 159
SAK 59
Serbest dönüş tertibatı 31
Sistem değişkenleri 144
Space Mouse 14
Spline bloğu 123
Spline hareketi 123
STOP tuşu 15
T
Tek (menü noktası) 145
Tekillik 96
Tool koordinat sistemi 35
U
Uyarı mesajı 20
Ü
Üzerinden atlama SCIRC 101
V
Vuruntu 92, 103, 106, 135, 138
Y
Yardımcı nokta 79
Yönelim kılavuzu 98
Z
World koordinat sistemi 35