5. Bölüm - Erpe-Metegerpemeteg.org/erpemeteg/Kurs_Materyalleri/Kitap/... · 5. Bölüm: Robot...
Transcript of 5. Bölüm - Erpe-Metegerpemeteg.org/erpemeteg/Kurs_Materyalleri/Kitap/... · 5. Bölüm: Robot...
5. Bölüm: Robot Programlamaya Giriş
129
5.1. Robot Programlama
KUKA robotların programlama işlemleri, Şekil 5.1’de görüldüğü gibi hem çevrimiçi (On-Line) hem de çevrimdışı
(Off-Line) olmak üzere iki şekilde de yapılabilmektedir. Doğrudan smartPAD kullanılarak programların sistem
bağlantılı bir şekilde yazılması çevrimiçi programlama olarak ifade edilmektedir. Endüstriyel Robot sistemine
bağlantı olmaksızın programların geliştirilmesi imkanını sağlayan KUKA Sim, OfficeLite vb. İnteraktif Grafik
Tabanlı ve WorkVisual, OrangeEdit vb. Text Tabanlı yazılımlar üzerinden yapılan programlama işlemi ise
çevrimdışı programlama olarak ifade edilmektedir.
Çevrimiçi Programlama
smartPAD ile çevrimiçi programlama
(Öğretme Tabanlı Programlama)
Çevrimdışı Programlama
KUKA Sim ile Simülasyon Programlama
(İnteraktif Grafik Tabanlı Programlama)
KUKA OfficeLite ile Robot Programlama
(Text Tabanlı Programlama)
Şekil 5.1. KUKA Robot Programlama Yöntemleri
ERPE-METEG
130
5.2. Program Modülleri
5.2.1. Program Modül Yapısı
Endüstriyel Robot program modülleri Şekil 5.2’de görüldüğü gibi iki bölümden oluşmaktadır:
SRC ( Source Code) Dosyası - Program Kaynak Kodu
DAT ( Data ) Dosyası - Veri Listesi (Kalıcı Veriler ve Nokta Koordinatları)
Program Modülü
SRC (Kaynak Kodu) dosyası içeriği
DAT (Veri Listesi) dosyası içeriği
Şekil 5.2. Program Modül Yapısı
DEFDAT Ana_Prg()
DECL E6POS XP1={X 500, Y 0, Z 300, A 0, B 0, C 0,
S 6, T 27, E1 0, E2 0, E3 0, E4 0, E5 0, E6 0}
DECL FDAT FP1 …
…
ENDDAT
DEF Ana_Prg()
INI
PTP HOME Vel= 50% DEFAULT
PTP P1 Vel=50% PDAT1 TOOL[1] BASE[1]
PTP P2 Vel=50% PDAT2 TOOL[1] BASE[2]
…
END
5. Bölüm: Robot Programlamaya Giriş
131
Program Modülleri daima "Program" klasöründe kaydedilmelidir. Yeni klasörler oluşturup program modüllerini
orada kaydetmek de mümkündür. Program Modülleri, “M” simgesiyle ( ) görüntülenmektedir. İstenildiği
takdirde bir modüle yorum (örneğin programa ilişkin kısa bir fonksiyon açıklaması) eklenebilmektedir. Şekil 5.3’te
smartPAD Navigatör’de Program Modülleri görülmektedir.
1 Klasör
Burada Program Klasör adıdır. Programların R1 klasörü altında bulunması gerekmektedir.
2 Alt Klasör
Burada ERPEMETEG Alt Klasör adıdır.
3 Program Modülü
Burada ORNEK program modülü adıdır.
Şekil 5.3. Program Modülleri
Program Modüllerinin oluşturulması, silinmesi, yeniden adlandırılması ve çoğaltılması gibi işlemler smartPAD
Navigatör kullanılarak kolaylıkla yapılabilmektedir.
ERPE-METEG
132
5.2.2. Endüstriyel Robot Programı Genel Yapısı
KUKA Endüstriyel Robot programlarının genel yapısı Şekil 5.4’te görüldüğü gibi 4 temel bölümden oluşmaktadır.
Programlama işlemi doğrudan elle metin olarak komutların yazılması veya Inline-Form kullanılarak
yapılabilmektedir.
1
Bu program satırları sadece Uzman (Expert) Kullanıcı grubunda görüntülenmektedir.
"DEF” ile Program Adı belirlenir. Bu tanım daima programın başında yer alır.
"END" talimatı program sonunu ifade eder.
2
"INI" satırı, programının doğru çalışması için gerekli olan standart parametre
çağrılarını içermektedir.
"INI" satırı daima ilk olarak çalıştırılmak zorundadır.
3
Hareket, Bekleme, Mantıksal vb. komutların yer aldığı asıl program metnidir.
"PTP Home" hareket komutu, kesin ve bilinen bir pozisyonu belirtmesi nedeniyle
genellikle bir programın başında ve sonunda kullanılmaktadır.
Şekil 5.4. Endüstriyel robot programının genel yapısal görünümü
5. Bölüm: Robot Programlamaya Giriş
133
No Yeni Program Modülü Oluşturma
5-1 Yeni Program Modülü oluşturmak için aşağıdaki adımlar takip
edilmelidir.
Adım 1. Yeni Modülün oluşturulacağı klasör, smartHMI ekranında “Root R1” klasörü altında işaretlenir.
Adım 2. New butonuna basılır.
Adım 4. Program Modülü için bir ad ve gerekirse bir açıklama girilir. İşlem OK veya Enter ile onaylanır.
ERPE-METEG
134
Adım 5. Program modülü SRC (Kaynak Kod) dosyası oluşturulur.
Adım 6. Program Open ile açılır.
Adım 7. Program Modülü içeriği görüntülenir.
5. Bölüm: Robot Programlamaya Giriş
135
No Program Modülü Silme
5-2 Program Modülü silme için aşağıdaki adımlar takip edilmelidir.
DİKKAT
"Expert/Uzman" kullanıcı grubunda ve "Ayrıntılar" filtre ayarında her modül için
navigatörde iki dosya vardır (SRC ve DAT dosyası). Bu durum söz konusu
olduğunda her iki dosyanın da silinmesi gerekir! Silinen dosyalar yeniden geri
yüklenemez.
Adım 1. smartHMI ekranında ilgili Klasör ve dosya listesinde çoğaltılacak Program Modül Dosyası seçilir.
Adım 2. Delete butonuna basılır.
Adım 3. Silme işlemi Yes ile onaylanır.
ERPE-METEG
136
No Program Modülü Adını Değiştirme
5-3 Program Modül adının değiştirilmesi için aşağıdaki adımlar takip
edilmelidir.
DİKKAT
"Expert/Uzman" kullanıcı grubunda ve "Ayrıntılar" filtre ayarında her modül için
Navigatörde iki dosya vardır (SRC ve DAT dosyası). Bu durum söz konusu
olduğunda her iki dosyanın da değiştirilmesi gerekir.
Adım 1. smartHMI ekranında ilgili Klasör ve dosya listesinde çoğaltılacak Program Modül Dosyası seçilir.
Adım 2. Edit Rename seçilir.
Adım 3. Program Modülü dosyasının adının yerine Yeni Dosya Adı yazılır ve OK ile onaylanır.
5. Bölüm: Robot Programlamaya Giriş
137
No Program Modülü Çoğaltma
5-4 Program Modülünün çoğaltılması için aşağıdaki adımlar takip
edilmelidir.
DİKKAT
"Expert/Uzman" kullanıcı grubunda ve "Ayrıntılar" filtre ayarında her modül için
Navigatörde iki dosya vardır (SRC ve DAT dosyası). Bu durum söz konusu
olduğunda her iki dosyanın da çoğaltılması gerekir.
Adım 1. smartHMI ekranında ilgili Klasör ve dosya listesinde çoğaltılacak Program Modül Dosyası seçilir.
Adım 2. Duplicate butonuna basılır.
Adım 3. Program Modülü dosyasının adının yerine Yeni Dosya Adı yazılır ve OK ile onaylanır.
ERPE-METEG
138
5.3. Robot Programları Çalıştırma ve Geliştirme
5.3.1. Robot Programlarının Geliştirilmesi
Yeni bir programın yazılması veya daha önceden yazılmış bir program üzerinde değişiklikler yapılabilmesi amacıyla
ilgili Robot programının öncelikle açılması gerekmektedir. Bu amaçla Navigatörde istenen program işaretlenerek,
“Open” butonuna basılır. Normalde program “Open” ile açıldığında program kodları görüntülenir, ancak o
programın çalıştırılması mümkün değildir. Bir programın çalıştırılabilmesi için öncelikle o programın “Select” ile
seçilmesi gerekmektedir.
5.3.2. Robot Programlarının Çalıştırılması
Endüstriyel Robot programlarının oluşturulması, düzenlenmesi, seçilmesi, başlatılması vb. işlemler smartPAD
Navigatör ekranında yapılmaktadır. Endüstriyel Robot programları her zaman için “Root R1” klasörü altında
tutulmaktadır.
Çalıştırılması istenen bir Robot programının öncelikle seçilmesi gerekmektedir. Bu amaçla Navigatörde istenen
program işaretlenerek, “Select” butonuna basılır. Normalde program seçildiğinde program kodları görüntülenir.
Ancak her görüntülenen program Seçili anlamına gelmemektedir. “Open” butonuna basılarak da bir program
görüntülenir ve üzerinde kodlama işlemleri yapılabilir, ancak o programın çalıştırılması mümkün değildir. Örneğin
A programı seçili iken, B programı görüntüleniyor olabilir. Bu durumda çalışan program A programı olabilir, B
programı çalıştırılamaz.
Herhangi bir Robot Programının Manuel olarak çalıştırılabilmesi için, İleri - Geri butonları ile birlikte eşzamanlı
olarak Onay Anahtarı’nın da Orta Konumda basılı tutulması gerekmektedir (Şekil 5.5).
Buton Açıklama
İleri Doğru Program Çalıştırma
Geri Doğru Program Çalıştırma
Şekil 5.5. Program Çalışma Yönleri: İleri / Geri
5. Bölüm: Robot Programlamaya Giriş
139
Robot Program Yorumlayıcı (Robot Interpreter) Durumu Tablo 5.1’de görüldüğü gibi farklı renkler ile
anlatılmaktadır.
Tablo 5.1. Robot Program Yorumlayıcı (Robot Interpreter) Durumu
Gri
Sarı
Yeşil
Kırmızı
Siyah
Program
Seçili Değil
Komut İmleci
Seçili Program
Başında
Seçili Program
Çalışıyor
Başlatılan Program
Durduruldu.
Komut İmleci
Seçili Programın
Sonunda
5.3.3. Robot Programı Çalışma Modları
Bir robot programı çalıştırmak, çalışmayı inceleyebilmek ve gerekli düzenlemeleri yapabilmek amacıyla 3 farklı
şekilde program çalışması söz konusudur. Endüstriyel Robota yönelik Program Çalışma Modları Tablo 5.2’de
görülmektedir.
Tablo 5.2. Endüstriyel Robot Programı Çalışma Modları
Program Çalışma Modu Açıklama
GO
(Program)
Program durmadan program sonuna kadar çalışır.
Test işletiminde start tuşunun basılı tutulması gerekir.
Motion-Step
(Hareket)
Motion-Step kullanımında, her hareket komutu tek tek yürütülür.
Bir hareketin tamamlanmasından sonra, yeniden "Start" tuşuna basılması
gerekir.
Single-Step
(Tek Adım)
Sadece "Expert/Uzman" kullanıcı grubunda kullanılabilir.
Incremental-Step uygulamasında sadece geçerli program satırı yürütülür
Her satırdan sonra yeniden Start tuşuna basılması gerekir.
ERPE-METEG
140
5.3.4. Program Blok Göstergesi (Block Pointer)
KUKA Endüstriyel Robot programlarının çalışması esnasında Program Blok Göstergesi program çalışmasının hangi
aşamada olduğunu göstermek için değişik şekiller almaktadır. Tablo 5.3’te Program Blok Göstergesi durumları ve
açıklamaları görülmektedir. Şekil 5.6’da ise Program Blok Göstergesi için çeşitli çalışma durumlarındaki örnek
gösterimler yer almaktadır.
Tablo 5.3. Program Blok Göstergesi durumları
Gösterge Yön Açıklama
(Mavi)
İleri
(Forwards) İLERİ yönde Son Noktaya YAKLAŞIYOR.
(Kırmızı)
Geri
(Backwards) GERİ yönde Son Noktaya YAKLAŞIYOR.
(Mavi)
İleri
(Forwards) İLERİ yönde Son Noktaya ULAŞILDI.
(Kırmızı)
Geri
(Backwards) GERİ yönde Son Noktaya ULAŞILDI.
(Mavi)
İleri
(Forwards) İLERİ yönde Yardımcı Noktaya YAKLAŞIYOR.
(Kırmızı)
Geri
(Backwards) GERİ yönde Yardımcı Noktaya YAKLAŞIYOR.
(Mavi)
İleri
(Forwards) İLERİ yönde Yardımcı Noktaya ULAŞILDI.
(Kırmızı)
Geri
(Backwards) GERİ yönde Yardımcı Noktaya ULAŞILDI.
İleri
(Forwards) İLERİ yönde Program Blok Sonuna ulaşıldı.
Geri
(Backwards) GERİ yönde Program Blok Başına ulaşıldı.
5. Bölüm: Robot Programlamaya Giriş
141
Endüstriyel Robot P3 noktasından P4 noktasına hareket ediyor.
Endüstriyel Robot P4 noktasına ulaştı.
Endüstriyel Robot P5 noktasından P6 Yardımcı Noktaya hareket ediyor.
Endüstriyel Robot P6 Yardımcı Noktaya ulaştı.
Endüstriyel Robot P7 noktasından P6 Yardımcı Noktaya hareket ediyor.
Gösterge, Endüstriyel Robot programında en alt konumda
Şekil 5.6. Program Blok Göstergesi için çeşitli durumlar
ERPE-METEG
142
5.3.5. Robot Başlangıç Sürüşü (SAKAlmanca – BCOİngilizce)
Bir KUKA robotunun başlangıç sürüşüne SAK Sürüşü (BCO – Block COincidence: Blok Örtüşmesi) adı
verilmektedir. Bir SAK sürüşü, güncel robot pozisyonunun ilgili robot programındaki pozisyon ile aynı olmasını
sağlamak için zorunludur. Bu durum robot ve çevre elemanların çarpma güvenliği açısından son derece önemlidir.
SAK Sürüşü, geçerli konumdan hedef konuma PTP veya LIN hareketi ile icra edilir. SAK sürüşü esnasında hız
otomatik olarak azaltılmaktadır. SAK Sürüşü esansında robot hareketi güvenilir değildir, çarpma meydana gelebilir.
Bu nedenle SAK dürüşü süresince, herhangi bir çarpmaya karşı robot hareketi dikkatli bir şekilde takip edilmelidir.
SAK sürücü T1 ve T2 çalışma modlarında geçerlidir, dolayısıyla AUT ve AUT EXT modlarında SAK sürüşü
geçerli değildir.
SAK Sürüşü yapılmasını gerektiren durumlar şunlardır:
Programı Seçme (Select) veya Başa Alma (Reset) sonrası Home konumuna SAK sürüşü
Bir hareket komutu değiştirildikten sonra SAK sürüşü: Nokta silme, tanıtma vb.
Bir Komut Satırı seçiminden sonra SAK sürüşü
Programın işletimi sırasında elle hareket (Jogging) yönteminden sonra SAK sürüşü
Şekil 5.7’de program Select veya Reset işleminden sonra Home pozisyonuna Robot SAK sürüşü görülmektedir.
Şekil 5.7. Home pozisyonuna SAK sürüşü (Program Select veya Reset işleminden sonra)
5. Bölüm: Robot Programlamaya Giriş
143
No Endüstriyel Robot Programını Açma
5-5
Endüstriyel Robot programlarının yazılması ve üzerinde değişikliklerin
yapılabilmesi amacıyla ilgili programın Open ile açılması gerekmektedir.
Endüstriyel Robot programının açılması için aşağıdaki adımlar takip
edilmelidir.
DİKKAT
Open ile açılan bir programın çalıştırılması mümkün değildir.
Bu nedenle çalıştırılması istenen bir programın Select ile seçilmesi gereklidir.
Adım 1. Öncelikle açılması istenen program smartHMI ekranında “Root R1 Program” dizini altından
işaretlenerek “Open” butonu ile açılır.
ERPE-METEG
144
Adım 3. Program içeriği görüntülenmektedir.
Bu aşamada robot programı üzerinde istenen değişiklikler yapılabilmektedir.
5. Bölüm: Robot Programlamaya Giriş
145
No Endüstriyel Robot Programını Çalıştırma
5-6 Endüstriyel Robot programının çalıştırılması için aşağıdaki adımlar takip
edilmelidir.
DİKKAT
Seçilen hareket komutları seti PTP sürüş komutunu içerdiğinde, SAK sürüşü
gerçek pozisyondan hedef pozisyonuna PTP hareketi 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özlemlemek gerekir.
SAK sürüşünde hız otomatik olarak düşürülmüştür.
Adım 1. Öncelikle çalıştırılması istenen program smartHMI ekranında “Root R1 Program” dizini
altından işaretlenerek “Select” butonu ile açılır.
ERPE-METEG
146
Adım 2. Program içeriği görüntülenmektedir.
Adım 3. Programın çalışma hızı ayarlanır.
Manuel Çalışma (T1 ve T2) için Hand Override – HOV ile çalışma hızı % olarak ayarlanır.
Otomatik Çalışma için Program Override – POV ile çalışma hızı % olarak ayarlanır.
5. Bölüm: Robot Programlamaya Giriş
147
Adım 4. Manuel Çalışma (T1) modunda, program çalışması sürecince Onay Anahtarı orta konumda tutulur.
Adım 5. Onay Anahtarı orta konumda basılı iken İleri Başlat butonuna basılı tutulur. Bu esnada;
Öncelikle "INI" satırı çalıştırılır.
Robot, SAK sürüşünü yapar.
Adım 6. SAK sürüşü biter bitmez;
Hareket durdurulur:
"CÜU ulaşıldı." veya “Programmed path reached (BCO)” bilgi mesajı görüntülenir.
Program Durumu Kırmızı olarak gösterilir.
ERPE-METEG
148
No Robot Programını Başa Alma
5-7 Seçili bir Programda Komut İmlecini Program Başına almak için
aşağıdaki adımlar takip edilmelidir.
Adım 1. smartHMI’de Robot Interpreter üzerine dokunmak suretiyle Menü Penceresi elde edilir.
Burada Reset Program seçeneği ile program imleci başa alınır.
Adım 2. Alternatif olarak “Edit Reset Program” menü hareketi ile program başa alınır.
Adım 3. Böylelikle program yeniden baştan itibaren çalıştırılabilir duruma getirilmiş olur.
5. Bölüm: Robot Programlamaya Giriş
149
No Robot Programından Çıkış
5-8 Robot Programından çıkmak için birkaç yöntem kullanılabilmektedir.
Aşağıda bu amaçla 2 seçenek kullanılmaktadır.
Adım 1. smartHMI’de Robot Interpreter üzerine dokunmak suretiyle Menü Penceresi elde edilir.
Burada Cancel Program seçeneği ile programdan çıkış sağlanır.
Adım 2. Alternatif olarak “Edit Cancel Program” ile menü hareketi ile program terk edilir.
ERPE-METEG
150
5.4. Arşivleme ve Geri Yükleme
Endüstriyel Robot Sistemindeki verilerin başta güvenlik olmak üzere çeşitli nedenlerle yedeklenmesi amacıyla
Arşivleme ve Geri Yükleme işlemleri yapılabilmektedir. Arşivleme işlemi sonrasında ilgili Robot adıyla aynı ZIP
uzantılı bir arşiv dosyası oluşturulmaktadır. Ayrıca bu ZIP dosyasına paralel olarak D:\ sürücüsünde (INTERN.ZIP)
adında başka bir arşiv dosyası da oluşturulmaktadır. İstenildiği takdirde smartHMI ana menüsünde yer alan ilgili
Start-up Robot Data seçeneği altında arşiv için verilecek dosya adı belirlenebilmektedir.
Arşivleme işlemi esnasında sistem tarafından mümkün olabilen Kayıt Yeri Seçenekleri Tablo 5.4’te görülmektedir.
Ayrıca arşivleme amacıyla kullanılacak verilerin belirlenmesine yönelik Veri Seçenekleri Tablo 5.5 ’te
görülmektedir.
Tablo 5.4. Arşivleme Kayıt Yeri Seçenekleri
Kayıt Yeri Seçeneği Açıklama
USB (KCP) KCP (smartPAD) üzerindeki USB Bellek Girişi
USB (Kabin) Robot Kontrolör Kabini üzerindeki USB Bellek Girişi
Ağ Ağ Yolu üzerindeki bir adres
(İlgili Ağ yolu, Robot Data bölümünde ayarlanmalıdır. )
Tablo 5.5. Arşivleme Veri Seçenekleri
Veri Seçeneği Açıklama
Tümü Mevcut bir sistemin Geri Yüklemesi için gerekli veriler arşivlenmektedir.
Uygulamalar Kullanıcı tanımlı KRL Modülleri ve ilgili sistem dosyaları arşivlenmektedir.
Sistem Verileri Sadece Makine verileri arşivlenmektedir.
Log Verileri Sadece Log dosyaları arşivlenmektedir.
KrcDiag
Hata Analizi için KUKA Robot Firmasına gönderilecek veriler arşivlenmektedir.
Hedefte arşiv ZIP dosyasını içeren KRCDiag adında bir dizi oluşturulur.
Ayrıca bu ZIP dosya C:\KUKA\KRCDiag dizininde otomatik olarak
arşivlenmektedir.
5. Bölüm: Robot Programlamaya Giriş
151
No Arşiv Alma
5-9 Arşiv Alma için aşağıdaki adımlar takip edilmelidir.
Adım 1. Arşivleme amacıyla kullanılacak olan USB Bellek, KCP (smartPAD) veya Kontrolör Kabini
üzerindeki USB Bellek girişine takılır.
Adım 2. smartHMI ana menüsünden USB Belleğin takıldığı girişe bağlı olarak;
File Archive USB (KCP)
veya
File Archive USB (Cabinet)
menüleri takip edilerek istenilen seçenekler dahilinde Arşivleme işlemi başlatılır.
Adım 3. Güvenlik Sorusu Yes ile onaylanarak Arşiv oluşturulur. Arşiv oluşturulması tamamlandığında bu
durum Mesaj Penceresinde gösterilir.
Adım 4. Arşivleme İşlemi sonunda, USB Bellek uygun olduğunda sistemden çıkartılır.
ERPE-METEG
152
No Arşiv Geri Yükleme
5-10 Bir Arşivi Geri Yüklemek için aşağıdaki adımlar takip edilmelidir.
DİKKAT
Arşiv Geri Yükleme İşlemi esnasında hataların oluşması, sistemin çalışmaması, insan
ve nesnelerin zarar görmesi gibi sistem sorunlarına meydan vermemek amacıyla
aşağıdaki hususlara dikkat edilmelidir:
Arşiv, yüklenecek sistemin yazılım versiyonuyla uyumlu olmalıdır.
Arşivdeki Teknoloji Paketlerinin versiyonu, yüklenecek sistemde kurulu
versiyonla uyumlu olmalıdır.
Adım 1. Mevcut Sistem ile uyumlu Arşiv dosyası içeren USB Bellek, smartPAD veya Kontrolör üzerindeki
USB Bellek girişine takılır.
Adım 2. smartHMI ana menüsünden File Restore menüleri takip edilerek istenilen seçeneklere bağlı olarak
Geri Yükleme işlemi başlatılır.
Geri Yükleme Seçeneği olarak; Tümü, Uygulamalar veya Sistem verileri seçilebilmektedir.
Adım 3. Güvenlik Sorusu Yes ile onaylanarak Arşivlenmiş Dosyalar, Robot Sistemine Geri Yüklenir. Geri
Yükleme işlemi tamamlandığında bu durum Mesaj Penceresinde gösterilir.
Adım 4. Geri Yükleme işlemi sonunda, USB Bellek uygun olduğunda sistemden çıkartılır.
Adım 5. Endüstriyel Robot Sistemi yeniden başlatılır.
5. Bölüm: Robot Programlamaya Giriş
153
5.5. Günlük Defteri Tutma
Endüstriyel Robot Sistemine yönelik olarak, operatör kumanda işlemleri smartPAD cihazında otomatik olarak bir
Günlük Defterine (Logbook) kaydedilmektedir. Bu sayede sisteme yönelik gerçekleşen işlemlerin incelenmesi
mümkün olabilmektedir. Günlük Defterine her Kullanıcı Grubu erişebilmekte olup, ayrıca Görüntüleme ve
Konfigürasyonu ayarlarını yapabilmektedir. Şekil 5.8’de örnek bir Günlük Defteri Log ekranı görülmektedir.
Şekil 5.8. Günlük Defteri - Log ekranı
ERPE-METEG
154
No Günlük Defteri (Logbook) Görüntüleme
5-11 Günlük Defterini (Logbook) görüntülemek için aşağıdaki adımlar takip
edilmelidir.
Adım 1. smartHMI ana menüsünden Diagnosis Logbook Display menüsü seçilir.
Adım 2. Logbook - Log sekmesi aşağıdaki gibi
görüntülenmektedir.
Adım 3. Logbook - Filter sekmesi ile Filtreleme
işlemleri yapılabilmektedir.
5. Bölüm: Robot Programlamaya Giriş
155
No Günlük Defteri (Logbook) Konfigürasyonu
5-12 Günlük Defteri (Logbook) Konfigürasyonu için aşağıdaki adımlar takip
edilmelidir.
Adım 1. smartHMI ana menüsünden Diagnosis Logbook Configuration menüsü seçilir.
Adım 2. Logbook Configuration penceresi aşağıdaki gibi görüntülenmektedir.
1 Filtre İşlemi Aktif / Pasif.
2 Günlük Defteri (Logbook) Metin Dosyası yolu
3 Arabellek taşması nedeniyle silinen Log verileri, Metin Dosyasında gri renkli arka fonda görüntülenir.
ERPE-METEG
156
5.6. Uygulamalar
No Konu
U
5-1 Endüstriyel Robot Programı Uygulaması
Yukarıda görülen Parkur üzerinde hareket eden Demo_Tur programının seçilerek çalıştırılması.
1. SmartHMI ekranında R1ProgramErpeMeteg dizinindeki Demo_Tur adlı programı seçiniz.
2. Programı çeşitli Robot Çalışma Modlarında test ediniz.
T1 (%100) T2 (%10, %50, %100) AUT (%25, %50, %75)
3. Programı çeşitli Program Çalışma Modlarında test ediniz.
Go (Program) Motion-Step (Hareket) Single-Step (Tek Adım)
DEF Demo_Tur( )
INI
; HOME Pozisyonuna Git -------------------------------------
PTP HOME Vel= 50 % DEFAULT
; Parkur Baslangic Noktasına Yaklas-------------------------
PTP P1 Vel=100 % PDAT1 Tool[1]:Festo_10 Base[0]
; Parkur Baslangic Noktasına Git----------------------------
LIN P2 Vel=2 m/s CPDAT20 Tool[1]:Festo_10 Base[0]
; Parkur üzerinde Rota Hareketi ----------------------------
LIN P3 CONT Vel=2 m/s CPDAT12 Tool[1]:Festo_10 Base[0]
CIRC P4 P5 CONT Vel=2 m/s CPDAT15 Tool[1]:Festo_10 Base[0]
CIRC P6 P7 CONT Vel=2 m/s CPDAT14 Tool[1]:Festo_10 Base[0]
LIN P8 CONT Vel=2 m/s CPDAT11 Tool[1]:Festo_10 Base[0]
CIRC P9 P10 CONT Vel=2 m/s CPDAT8 Tool[1]:Festo_10 Base[0]
CIRC P11 P12 CONT Vel=2 m/s CPDAT3 Tool[1]:Festo_10 Base[0]
LIN P13 CONT Vel=2 m/s CPDAT16 Tool[1]:Festo_10 Base[0] CD
LIN P14 Vel=2 m/s CPDAT17 Tool[1]:Festo_10 Base[0]
LIN P15 CONT Vel=2 m/s CPDAT18 Tool[1]:Festo_10 Base[0]
; HOME Pozisyonuna Git -------------------------------------
PTP HOME Vel= 50 % DEFAULT
END
5. Bölüm: Robot Programlamaya Giriş
157
5.7. Bölüm Çalışma Soruları
Soru 1. Aşağıdakilerden hangisi seçili bir Robot Programında her hareketin tek tek yürütülmesini sağlayan
moddur?
a) Go b) Motion-Step c) Single-Step d) PTP
Soru 2. Bir Robot Programı, Open (Açma) ile açıldığında aşağıdakilerden hangisi yapılamaz?
a) Yeni program satırları eklenebilir b) Program satırları silinebilir
c) Program çalıştırılabilir d) Hareket komutu yeniden öğretilebilir
Soru 3.
“Bir KUKA robotunun başlangıç sürüşüne ………………. adı verilmektedir.”
Yukarıda verilen ifadede boş bırakılan yere aşağıdakilerden hangisinin gelmesi doğru olur?
a) SAK Sürüşü (BCO) b) Test Sürüşü c) Mantık Sürüşü c) Motion-Step Sürüşü
Soru 4. I. Program hareket komutlarında değişiklik yapılması
II. Program Seçme ve Reset işlemleri
III. Programın işletimi sırasında elle hareket yöntemi
IV. Komut Satırı (Cümle) seçimi sonrasında
Kuka Robotun SAK Sürüşü (BCO) yukarıda verilen durumların hangisinde veya hangilerinde yürütülür?
a) I, II ve III b) I, II ve IV c) I, III ve IV d) Hepsi
Soru 5. POV ve HOV hızları hangi aralıkta ayarlanabilmektedir?
a) 0 – 100 m/sn b) 0 – 250 mm/sn c) 0-100 % d) 0 – 250 %
Soru 6. Robot Program Yorumlayıcı (Robot Interpreter) Durumuna yönelik olarak “Seçilen Program Çalışıyor”
anlamına gelen seçenek aşağıdakilerden hangisidir?
a) b) c) d) e)
Gri
Sarı
Yeşil
Kırmızı
Siyah
Soru 7. Robot Programı çalışırken, Program Blok Göstergesinin “İLERİ yönde Son Noktaya ULAŞILDI.”
durumunda alacağı şekil aşağıdakilerden hangisinde doğru olarak verilmiştir?
a) b) c) d) e)
(Mavi)
(Mavi)
(Kırmızı)
(Kırmızı)
(Mavi)
ERPE-METEG
158
Soru 8. KRL dilinde Endüstriyel Robot program modülleri hangi bölümlerden oluşmaktadır?
a) DEF ve END b) SRC ve DAT c) OPEN ve SELECT d) PTP, LIN ve CIRC
Soru 9. Endüstriyel Robot programının çalıştırılabilmesi için öncelikle aşağıdakilerden hangisi yapılmalıdır?
a) Open b) Select c) Delete d) Change
Soru 10. Bir Endüstriyel Robot programının çalıştırılabilmesi için ilgili program dosyaları hangi klasörde
tutulmalıdır?
a) Root R1 b) Archive Program c) SRC DAT d) smartPAD HMI