modül2 robot benzetim
Post on 02-Sep-2015
52 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
1
ROBOT BENZETM
KUKASIM
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
SevincTypewritten textROBOLAB
-
2
indekiler 1. Genel ileyi ..................................................................................................................................... 5
1.1Genel ileyi .................................................................................................................................... 5
1.2 Yerleimlerin almas / bileenlerin eklenmesi ........................................................................... 5
1.3 Operatr kontrol elemanlar ........................................................................................................ 6
1.4 KUKA.Sim 2.2 Veri deiimi ve kaydedilmesi ................................................................................ 7
1.4.1 CAD programlarndan veri transferi ....................................................................................... 7
14.2 CAD programlarna veri transferi ............................................................................................ 7
1.4.3 3D PDF dosyas ....................................................................................................................... 7
1.4.4 Yerleim ve bileenlerin kaydedilmesi .................................................................................... 8
1.5 Ktphane yaps ........................................................................................................................... 9
1.5.1 Kuka.Sim 2.2 Library ............................................................................................................. 10
1.5.2 Kullanc Ktphanesi ........................................................................................................... 10
1.5.3 Paylaml ktphane ........................................................................................................... 11
1.5.4 Grntleme/Gizleme .......................................................................................................... 11
1.6 Faydal Fonksiyonlar .................................................................................................................... 11
1.6.1 View Mens .................................................................................................................... 11
1.6.2 Interact (Etkileim) ............................................................................................................... 12
1.6.3 Klavye ksa yollar.................................................................................................................. 12
1.6.4. Nesne seimi ........................................................................................................................ 13
1.6.5 lme.................................................................................................................................... 13
1.6.6 llendirme ve etiketler ..................................................................................................... 15
1.6.7 Collision detection (arpma alglama) ............................................................................... 17
2 Nesnelerin dzenlenmesi ve kullanm ............................................................................................ 18
2.1 Koordinat Sistemleri .................................................................................................................. 18
2.1.1 Dnya koordinat sistemi grnm ................................................................................... 18
2.1.3 Nesne koordinat sistemi grnm ..................................................................................... 19
2.1.3 Parent koordinat sistemi grnm ................................................................................... 20
2.1.4 Kullanc koordinat sistemi grnm (UCS) ..................................................................... 20
2.2 Parametreleri (deikenleri) deitirme ..................................................................................... 21
2.2.1 Standart bileen .................................................................................................................. 22
2.2.2 Robotlar .............................................................................................................................. 25
2.3 Nesnelerin telenmesi/otomatik konumlandrma ................................................................ 29
2.3.1 telenme ............................................................................................................................. 29
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
3
2.3.2 telenme (Otomatik konumlandrma) ................................................................................ 32
2.4 Nesnelerin dndrlmesi/otomatik hizalama ........................................................................... 35
2.4.1 Dnme .................................................................................................................................. 35
2.4.2 Dnme (otomatik hizalama) ................................................................................................. 38
2.5 Konumlandrma/ PnP ile nesneleri badatrma ....................................................................... 39
2.5.1 Sadece konumlandrma ....................................................................................................... 39
2.5.2 Konumlandrma ve badatrma .......................................................................................... 40
2.5.3 Father-son (Baba-oul) balants ........................................................................................ 41
2.5.4 Gruplarn oluturma ............................................................................................................. 43
3 Robot Programlama ...................................................................................................................... 45
3.1 Robot Seimi ................................................................................................................................ 45
3.2 Genel Bilgiler ......................................................................................................................... 45
3.3 Bir Hareket Program Oluturma ........................................................................................... 50
3.4 Balang konumunun tanmlanmas..................................................................................... 50
3.5 Programn deitirilmesi ........................................................................................................ 51
3.5.1 Hareket noktasnn deitirilmesi .................................................................................. 51
3.5.2 Bir Hareket Sralamasn Dzenlemek ........................................................................... 52
3.5.3 Robot Konumu (Eriebilirlik) .......................................................................................... 52
3.5.4 Bir Robotu KL (KUKA Linear Unit) ile Programlamak ................................................. 53
3.6 Robotun Deitirilmesi .......................................................................................................... 54
3.7 parasnn tutulmas/kavranmas ....................................................................................... 55
3.7.1 Tutma Prensibi ............................................................................................................... 55
3.7.2 klarn Tanmlanmas ................................................................................................. 56
3.7.3 Tutma Yzeyinin Deitirilmesi ..................................................................................... 57
3.7.4 Tutma iinin programlanmas ........................................................................................ 57
3.8 Harici TCP (External Tool Center Point) ................................................................................. 58
3.9 Bir hareket programnn aynalanmas (simetriinin oluturulmas) ...................................... 60
3.10 Blm sonu altrmas .......................................................................................................... 61
4. KUKA.Sim Layout Altrmalar ........................................................................................................... 62
4.1. Altrma 1 Robotun interaktif hareketi ................................................................................... 62
4.2. Altrma 2 Mesafe lm ...................................................................................................... 62
4.3. Altrma 3 Parametrelerin yeniden dzenlenmesi ................................................................. 62
4.4. Altrma 4 Nesnelerin konumlandrlmas .............................................................................. 63
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
4
4.5. Altrma 5 Otomatik konumlandrma ..................................................................................... 65
4.6. Altrma 6 Gruplarn oluturulmas......................................................................................... 66
4.7. Altrma 7 Bir robot hareketi oluturma ................................................................................. 69
4.8. Altrma 8 Robot konumunu dzeltme .................................................................................. 71
4.9. Altrma 9 Robotun deitirilmesi .......................................................................................... 73
4.10. Altrma 10 paralarnn kavranmas (tutulmas) .............................................................. 74
4.11. Altrma 11 Bir hareket programnn yansmasnn oluturulmas ....................................... 76
4.12. Altrma 12 Paletleme/Yeniden Kavrama iin hcre dzeni ................................................ 77
4.13. Altrma 13 Harici (External) TCP .......................................................................................... 79
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
5
1. Genel ileyi
1.1Genel ileyi
ekil 1-1
1.2 Yerleimlerin almas / bileenlerin eklenmesi
Hcreler farkl ekillerde alabilir:
1. Windows Explorerde (.vcm) uzantl dosya ift tklanarak KUKA.Simaltrlr.
2. Kuka.Sim ve Windows Explorer alr. (.vcm) uzantl dosya WindowsExplorer den KUKA.Sim 3D penceresine srklenir.
3. KUKA.Sim deki eCat sekmesinden: dosya ift tklanr.4. Dosya farenin sol tuu kullanlarak KUKA.Simdeki eCat sekmesinden 3D
pencereye srklenir.
Bileenler eitli ekillerde eklenebilir:
1. Kuka.Sim ve Windows Explorer alr. (.vcm) uzantl dosya WindowsExplorerden KUKA.Sim 3D penceresine srklenir.
2. KUKA.Simdeki eCat sekmesinden: istenen bileen ift tklanr. Bileenzeminin merkezine yerleir.
3. Bileen farenin sol tuu kullanlarak KUKA.Simdeki eCat sekmesinden 3Dpenceresine srklenir. Farenin sol tuunun serbest brakld noktayabileen yerlemi olur.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
6
1.3 Operatr kontrol elemanlar
Simlasyon operatr Simlasyon penceresinin sa st kesinde u kontrol elemanlar vardr: kontrol elemanlar:
ekil 1-2
Aklama
1 Simlasyon modunun Sanal zamanl veya Gerek zamanl olarak ayarlanmas
Sanal zamanl: Hzl ya da yava yrtme Gerek zamanl: Yaklak - (evrim zaman yok!)
2 Dng simlasyonu: Simlasyon sfrlanr ve yeniden balar. Bu fonksiyon bantl konveyr ortamnda kullanlamaz.
3 Balat/Durdur: Simlasyonu balatr durdurur.
4 PDF olarak kaydet: 3D PDF oluur. Simlasyon balar.
5 Sfrla: Simlasyon kaydedilmi olan balang durumuna dner.
6 Simlasyon hz: Robotlarn ve kinematik sistemlerin hz ayarlanr.
Faydal fonksiyonlar: Bu dmelere basarak fonksiyonlar aktif veya pasif hale getirilir. Dme beyaz ise fonksiyon aktiftir.
ekil 1-3
1. Kullanc koordinat sistemini gster/gizle2. Orjini gster/gizle3. Global eksenleri gster/gizle4. Dnyadaki konumlar kilitle5. z ak/kapal6. arpma alglama ak/kapal7. Not grnmn gster/gizle8. Eriebilirlik denetimi ak/kapal
Baz fonksiyonlarda farenin sa tuu tklanarak hangi fonksiyonun grnr
olaca konusunda seenekler sunulabilir. Seilen fonksiyon beyaz olacaktr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
7
1.4 KUKA.Sim 2.2 Veri deiimi ve kaydedilmesi
1.4.1 CAD programlarndan veri transferi Baz formatlar dorudan yklenebilir. Bunlar:
3ds DXF IGRIP/Quest/VNC geometri STL (ASCII/binary) VRML 1 ve 2
(4.5 CAD arayzleri) ksmnda belirtildii gibi dier formatlar iin lisans
gereklidir.
Bu formatlar sadece KUKA.Sim Tech/Pro da yklenebilir.
Dier formatlar:
STP 203 ve 204 CATIA V4 4.xx CATIA V5 R7 den R19 a kadar vs.
lem:
1. CAD dosyas dorudan 3D penceresine srklenerek,2. CAD dosyas File / Import yoluyla,3. Create sekmesinden Geometry olarak transfer edilir.
14.2 CAD programlarna veri transferi CAD programlarna aadaki formattaki veriler File/Export yoluyla
gnderilebilir:
3ds DXF RobFace r4 IGRIP/Quest/VNC geometri STL (ASCII)
File/Export yoluyla u ilemler de yaplabilir:
Bitmap (3D pencerenin grnt) transferi Ekrann tamamnn bitmap (komple grnt) transferi 2D DXF ile grnmez izgilere sahip izim (anlk 2D grnt) gnderimi Mevcut yerleimden bileen gnderimi (bileenleri bir dizine kaydediniz).
1.4.3 3D PDF dosyas Simlasyonun almas srasnda 3D bir PDF oluturulabilir. Bunu yapmak iin
Start dmesinin yanndaki krmz dmeye basmak gerekir.
Dosya bykl o anda ortamda kullanlan CAD verisine baldr.
Hz dosya boyutunu etkilemez.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
8
1.4.4 Yerleim ve bileenlerin kaydedilmesi Bir yerleim mnferit bileenlerden meydana gelir ve ayn bileen bir ortamda
birden fazla bulunabilir.
Yerleim: Yerleimler File mensnden veya dorudan dmeye basarak kaydedilebilir. Dosya ad girildiinde (varsaylan dizin: My Layouts) proje hakknda ek bilgilerin girildii bir pencere alr. Project Name altndaki girdiler ktphanede grnr. kinci pencerede, kullanlan bileenlerin de kaydedilip kaydedilmeyecei belirlenebilir. Include components in package
ekil 1-4
Tags kutusunda irket ad, tasarmc, proje tasarm gibi bilgiler girilebilir. Bu
bilgiler dizin ierisinde bir yerleimin bulunmasnda kolaylk salar.
Bileen Bileenler Kuka.Sim Pro ierisinde File mens kullanlarak kaydedilir. Dosya ad girildiinde (varsaylan dizin: My Components) proje hakknda ek bilgilerin girildii bir pencere alr. Name penceresinin altndaki girdiler ktphanede grnr.
Dosyann bir yerleime mi yoksa bileene mi ait olduu
uzantsndan anlalmaz. Dosya uzants .vcm olup her ikisi iin de
ayndr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
9
ekil 1-5
1.5 Ktphane yaps Ktphane standart verileri, kullanc verilerini ve paylaml verileri ierecek
ekilde tasarlanmtr.
ekil 1-6
Klasrlerin Filtrelenmesi: Bir bileeni kolayca bulmak iin seilen klasrdeki ierik filtrelenebilir. lk harf girildiinde o harfi bulunduran btn unsurlar (nerede olursa olsun) Models blmnde grntlenir.
Filtre blmndeki yaz kendiliinden silinmez. Tm dosyalar
yeniden grebilmek iin bu yaz silinmelidir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
10
1.5.1 Kuka.Sim 2.2 Library
Kuka.Sim 2.2 Library de robotlar, emniyet itleri ve tutucular gibi hazr
bileenler bulunur.
Kuka.Sim 2.2 ktphanesi u blmlerden oluur:
Genel: Basit geometriler, tutucular ve tayc bantlar gibi genel bileenleri ierir. KUKA: Robotlar, platformlar ve lineer eksenler gibi bileenleri ierir. retici firmalar: Dier firmalarn salad bileenleri ierir.
Dosya yolu Dizinler C:\Program data\ Kuka.Sim 2.2 Library nin altnda bulunabilir.
Program Data dizininin grnr hale getirilmesi gerekebilir (klasr seenekleri).
1.5.2 Kullanc Ktphanesi Her bir kullanc iin yeni bir kullanc ktphanesi oluturulur. Verilere sadece
ilgili kullanc eriebilir.
ekil 1-7
Kullanc ktphanesi u klasrlerden oluur:
Bitmaps: Resimler (rnein logolar) Downloaded: KUKA\2.2\Downloaded dizinindeki bileenler Materials: Depolanan malzemeler/renklere ait dosya My Commands: Phyton skriptleri My Components: Kullancya zel bileenler My Layouts: Kullancya ait yerleimler
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
11
Dosya yolu: Dizinler Bibliotheken\Dokumente\ KUKA\2.2 altnda bulunabilir.
1.5.3 Paylaml ktphane Paylaml ktphaneye her kullanc eriebilir. Buradaki dizinler kullanclar tarafndan oluturulur.
Dosya yolu Dizinler C:\Program data\ Visual Components\3.5\Models altnda oluturulabilir.
Program Data dizininin grnr hale getirilmesi gerekebilir (klasr seenekleri).
1.5.4 Grntleme/Gizleme Ktphanedeki bileenler grntlenebilir ve gizlenebilir. Bu ilem Visible altndaki Param sekmesindedir. Gizlenmi bir bileen 3D penceresinde seilemez ve parametre ayarlar deitirilemez. Bunun yerine btn bileenlerin yer ald bir liste vardr. Gizli unsur burada seilebilir ve tekrar grnr hale getirilebilir.
ekil 1-8
Eer All seilirse btn bileenler listelenir. Invisible seilirse sadece gizli olanlar listelenir.
1.6 Faydal Fonksiyonlar
1.6.1 View Mens
Alan 1: Ara ubuu, sekmeler, mesaj kutusu ve durum ubuunu gizler veya grntler.
Alan 2: Standart view: Standart, n, Arka, st, Alt, Sol, Sa
User-defined views: stee bal bak ynleri ayarlanr
Orthogonal views: 3D ve 2D aras gei yapar
Spotlight: Her zaman gzlemciden kan k kaynadr
Full screen: 3D penceresinde btn bileenleri grntler
Center view: 3D penceresinde bir bileenin merkezini grntler
Alan 3: Shading: Yerleimin farkl gsterimleri seilebilir rnein tel model
Shadows: Farkl glgeleme seenekleri sunar
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
12
Rotate light source: Ik kaynan evirir. (Spot k pasif ise bu seenek aktif olur).
Alan 4: Settings (Ayarlamalar):
3D world: zemin ve arka planla ilgili ayarlar Geometry: geometrik gsterim ayar (hassasiyet) Frame: Grnt erevesi ayar (renk, boyut) Dimensions and comments: Grnm (renk, boyut)
1.6.2 Interact (Etkileim) Kinematik sistemler interact fonksiyonu kullanlarak fare ile hareket ettirilebilir. Kinematik sistemler unlardr:
KUKA robotlar KUKA lineer birimler Tutucular Kaplar vs.
Fonksiyon dmesine basarak aktive edilir. Bir kinematik sistem fare ile seildiinde farenin imleci el iaretine dnr.
Dier bir seenek Altrma 1de verilmitir.
Altrma 1: (>>>8.1 Altrma 1 Robotun etkileimli hareketi)
1.6.3 Klavye ksa yollar lemi basitletirmek iin ksa yollar kullanlabilir.
Bak asn deitirme
Eylem Ksa yol tuu Dme
Orbit (3d evirme)
Ctrl + fare hareketi (sol dme)
Pan (Kaydrma)
Alt + fare hareketi (sol dme)
Zoom (Yaklatrma Uzaklatrma)
Shift + fare hareketi (sol dme)
Center (Merkezleme)
Ctrl + farenin sol dmesini tklayarak Alt + farenin sol dmesini tklayarak Shift + farenin sol dmesini tklayarak
Not: Fill dmesine basldnda 3D penceresindeki yerleime ait herey grnr hale gelir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
13
1.6.4. Nesne seimi
Bir nesneyi semek iin Select dmesine baslr. Nesne seildiinde
krmz bir ereve grlr.
Birden fazla nesneyi semede iki farkl yntem kullanlr:
1. Farenin sol dmesini kullanarak nesneleri pencere ierisini almak
Sol st keden sa alt keye doru >> pencerenin temas ettii tm
nesneler seilir.
Sa alt keden sol st keye doru >> pencerenin ierisine tamam
giren nesneler seilir.
2. Ctrl ve Shift tularn kullanarak
Ctrl ve Shift tularna ayn anda baslrsa birden fazla nesnenin seimiyaplabilir. Bu nesneler nceden seilenlere eklenir veya karlabilir.
1.6.5 lme Tools mensnden Measure fonksiyonu altrldnda kk bir pencere alr (snap filter).
Filter Bu filtre fare ile seilebilecek nesneleri tanmlamak iin kullanlabilir. Dme baslyken fonksiyon aktif olur.
Snap filter
Orijin Boluk merkezi Ke
Yzey Yzey merkezi Koordinat sistemi
Daire merkezi Kenar Kenarn ortas
Fare imleci seilen eye bal olarak deiir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
14
ekil 1-9: Fare imlecinin ke, yzey ve yzey merkezindeki grnts
Art (1): nokta, dm merkezi, dm orijini ekl (2,3): yzey ve yzey merkezi ereve: koordinat sistemi vs.
DKKAT:
Yzey merkezini yakalama konumunda iken (snap) geometrik yapya dikkat ediniz. Yap ounlukla gen paralardan olumaktadr. Bu durumda krmz silindirin merkez noktasn doru yakalamak mmkn deildir!
ekil 1-10: Geometrik yap: KUKA.Sim / CAD sistemi
lmek iin iki nokta seilirse 3D pencerede aadaki bilgiler grlr:
1. X, Y ve Z eksenleri renkli olur:
X ekseni > Krmz
Y ekseni > Yeil
Z ekseni > Mavi
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
15
2. ki lm noktas arasndaki izgi
Noktalar aras llen mesafe > Beyaz
3. Boyutlarn yazl olarak belirtilmesi:
ekil 1-11: lm zellikleri KUKA.Sim
lm yapldktan sonra lme fonksiyonu hala aktiftir yani daha baka deerler de llebilir. htiya olduunda daha nce llen bir mesafe mesaj kutusunda grlebilir.
ekil 1-12: lm zellikleri KUKA.Sim in mesaj kutusu
Altrma 2: (>>>8.2 Altrma 2 Uzunluk lm)
1.6.6 llendirme ve etiketler
KUKA.Sim de l ve etiket koymak mmkndr. Bu fonksiyonlar dinamiktir,
yani bileen baka bir konuma tandnda ller otomatik olarak gncellenir.
Boyutlar:
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
16
ekil 1-13
Etiketler:
ekil 1-14
l ekleme fonksiyonu Tools mensndedir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
17
Bu fonksiyon altrldnda llendirme iin aadaki seim kriterleri
grnr:
Etiket dzlemini semek iin X, Y ve Z kullanlr. Etiket dzlemi pozitif ynde grntlenir. Bataki simge farenin konumuna bal olarak otomatik konumlandrmay salar.
Bu simgeler llendirme etiketinin ynn (yatay, dikey, diyagonal) semek iin kullanlr.
Add Annotations (yorum ekleme) fonksiyonu Tools mensndedir.
Bu fonksiyon altrldnda bileen ve bileenle ilgili yazlacak yorumun
konumu fare ile tklanarak belirlenir.
llendirme ve yorum daha sonra tanabilir. Bunu yapmak iin l ve yorum
seilmelidir (krmz ereve) seim kurallarna dikkat ediniz. llendirme
etiketi veya yorum Trans ve Rot vastasyla farkl bir konuma ve yne
tanabilir.
1.6.7 Collision detection (arpma alglama)
arpma alglama Collision detection fonksiyonu Tools mensndedir.
Bir bileeni robota bal olarak test etmek iin Select component for
Default test (Test edilecek bileeni sein) kullanlabilir. Mesaj penceresine
dikkat ediniz!
Durum ubuundaki simgesi aktif deil ise arpma alglamas
devre ddr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
18
2 Nesnelerin dzenlenmesi ve kullanm
2.1 Koordinat Sistemleri
Seilen koordinat sistemindeki bir noktann konumunu tam olarak tanmlamak iin koordinatlar saysal olarak belirtmek gerekir. Ayn ekilde, bir nesnenin konumu, koordinatlar araclyla belirlenebilir.
Nesnelerin konumlandrlmasn kolaylatrmak iin KUKA.Simde birok koordinat sistemi mevcuttur.
Koordinat sisteminin Seilen koordinat sistemi durum ubuunda gsterilmektedir .
ayarlanmas
Seenekler mens farenin sol tuu kullanlarak almsa; kullanc,
nesne, ana (parent) ve dnya koordinat sistemleri arasinda gei yapmak
mmkndr.
Her bir bileenin orijin koordinat sistemi ad verilen bir koordinat sistemi
vardr. Bu koordinat sistemi, ncelikle aktive edilmesi gereken bir
fonksiyon araclyla deitirilebilir (>> 6.3 Nesnelerin
telenmesi/otomatik konumlandrma).
2.1.1 Dnya koordinat sistemi grnm
Dnya koordinat sistemi kalc olarak tanmlanr, yani X, Y, Z koordinat
eksenleri deitirilemez. Dnya koordinat sisteminin sfr konumu,
hcrenin merkez noktasndadr (koyu izgilerin kesime noktas).
Belirlenmi koordinatlar daima hcrenin merkez noktasn refrans alr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
19
ekil 2-1
ekilde, tabla Y etrafnda dndrlmtr (B as ile) ve buna ilaveten
blok Z etrafnda dndrlmtr (A as ile). Byle yaplmasna ramen,
yine de X, Y, Z eksenleri dnya koordinat sistemiyle akktr.
2.1.3 Nesne koordinat sistemi grnm Her bileenin bir nesne koordinat sistemi vardr. Hizalanma bileenin
nasl dndrlm olduuna gre deiir.
ekil 2-2
ekildeki blok btn ynlerde dndrlmtr, fakat eilmi tabla
zerinde yatay durmaktadr. Blok, tabla ile blok arasnda herhangi bir
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
20
boluk kalmakszn tablann dzlemi zerinde X ve Y ynlerinde
kaydrlabilir.
2.1.3 Parent koordinat sistemi grnm
KUKA.Simde, bileenleri birbirine balamak mmkndr. Parent
koordinat sistemi ayar kullanlarak, bal bileenlerin (son object) ana
nesne (father object)ye ait koordinat sisteminde hareket ettirilmesi salanr.
ekil 2-3
ekilde, tabla Y etrafnda dndrlmtr (B as ile) ve buna ilaveten
blok Z etrafnda dndrlmtr (A as ile). Blok, tabla ile blok arasnda
herhangi bir boluk kalmakszn tabla dzleminde kaydrlabilir.
2.1.4 Kullanc koordinat sistemi grnm (UCS) Kullanc koordinat sistemi serbeste tanmlanabilir.Kullanc alan, Display/hide
reference plane (Referans dzlemi grntle/gizle) butonu aktifse grntlenir.
ekil 2-4 Set UCS fonksiyonu
Tools mensnde bulunabilir. Bu
dzlemin konumlandrl-mas
(>>>2.3 Translating
objects/automatic positioning
(Nesnelerin telenmesi/ otomatik
konumlandrma)) ve (>>> 2.4
Rotating
objects/automatic alignment
(Nesneleri dndrme/otomatik
hizalama)) da a klanmtr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
21
ekil 2-5: Kullanc koordinat sistemi ayarlama mens
2.2 Parametreleri (deikenleri) deitirme eCat sekmesindeki birok bileenin Param sekmesinden deitirilebilen
parametreleri vardr.
ekil 2-6
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
22
2.2.1 Standart bileen rnek 1: Blok Basit geometriler (rnein blok, kutu, silindir) eCat sekmesindeki
Local Data System >KUKA Sim Library 2.2> General dizininde
bulunabilir. rnein, ift tklanarak blok eklenenirse, Param
sekmesinden bloun boyutu ve rengi deitirilebilir.
ekil 2-7: nceki parametreler (blok rnei)
ekil 2-8: Sonraki parametreler (blok rnei)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
23
rnek 2: Tutucular eCat sekmesinden Local Data System > KUKA Sim Library
2.2 > General > Grippers dizininden bulunabilir.
rnein Vacuum Gripper / vakum tutucu ift tklanarak eklenirse,
eitli deerler Param sekmesinden deitirilebilir.
ekil 2-9: Tutucu parametreleri-nceki
ekil 2-10: Tutucu parametreleri-sonraki
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
24
Tutucu PnP yardmyla robot flanna monte edilebilir. Bu fonksiyon (>>> 6.5 Nesneleri PnP ile konumlama/balant kurma) ksmnda aklanmtr. Balant bir kez kurulduunda, tutucunun konumu balant bozulmadan deitirilebilir.
rnek 3: Gvenlik iti Gvenlik itleri eCat sekmesinde Local Data System > KUKA
Sim Library 2.2> Manufacturers > Troax Gunnebo > Grills
dizininden bulunabilir ve k perdeleri ise Troax Gunnebo > Curtains
altnda bulunabilir. rnein, gvenlik iti ift tklanarak eklenirse, Param
sekmesinden boyutu, zellikleri ve rengi deitirilebilir.
ekil 2-11: nceki parametreler (gvenlik iti)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
25
ekil 2-12: Sonraki parametreler (pedestal)
2.2.2 Robotlar
Yk kategorisine gre ayrlm robotlar, eCat sekmesinde baka
altdizinlerde Local Components>KUKA Roboter>Robots altnda
bulunabilir. rnein, KR 150 L110-2 Serisi 2000 (Yksek tama kapasiteli
2000) ift tklanarak eklenirse, eitli ayarlar yaplabilir ve bilgi Param
sekmesinde okunabilir.
Robotlar-Param: Robotun Param sekmesi drt sekmeye
daha ayrlmtr.
General (Genel) Kinematics (Kinematik) RSL Executor (RSL yrtc) GraspContainer (kavrama konteyneri)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
26
2.2.2.1 General sekmesi
A1den A6ya kadar olan eksenlerin deerleri burada gsterilmitir.
ekil 2-13: Robot parametreleri-Genel
Eksen deerleri manuel olarak deitirilebilir. Sabit deerler ya da
hesaplanmas gereken deerler girilebilir.
rnein: Robot bir pickup konumunda paralar alr ve bu paralar tam
olarak 90 derece dndrdkten sonra bir aparatn iine koyar. A1 ekseni
64.67 derecededir. 64.67-90 girildiinde A1i -25.33 dereceye
dndrr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
27
ekil 2-14: Robot konumu A1, 64.67den -25.33ye
2.2.2.2 Kinematics sekmesi
Burada robot, PalletizingModeun kutucuu iaretlenerek aktive edilir
ve palletizing moduna geebilir.
ekil 2-15: Robot parametleri Kinematik
Paletleme modu, robot flannn daima robotun bazna paralel olduu
anlamna gelir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
28
Simlasyonda, robot ilk retilen noktadan sonraki noktaya gider.
2.2.2.3 RSL Executor sekmesi
Burada ayar seenei vardr.
ekil 2-16: Robot parametreleri RSL Executor
Colour (Renk):Hareket dmesi (motion button) ve robotun tabanndaki program
sheet seilen renkte grntlenir. Bir renk etiketi de Teach sekmesindeki
listeye eklenir.
Looping (Dngleme):Bu ayar, robotn btn simlasyon almaya balamadan nce en batan
balamas gerekiyorsa gereklidir. Bu ayar, konveyr bantlar end of
simulation (simulasyon sonu) sinyalini nlediklerinden, bunlarn
simlasyonu halinde gereklidir.
Action Mode (Eylem Modu)Robot burada etkisizletirilebilir, bylece simlasyon baladnda artk
hareket etmez.
2.2.2.4 GraspContainer Sekmesi
Burada hi bir deiiklik yapmaya gerek yoktur.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
29
ekil 2-17: Robot parametreleri-GraspContainer
Altrma 3: (>>> 8.3 Altrma 3- Parametrelerin deitirilmesi)
2.3 Nesnelerin telenmesi/otomatik konumlandrma 2.4
Tanm: Nesneler:
1. Basit geometriler (rnein: blok, silindir)2. Hazr bileenler (rnein: gvenlik iti, pedestal, robot)3. Yaplar (rnein: orijin koordinat sistemi, hareket noktas,Tool_Data Base_Data) 4. Aktif robot (programlanacak robot)
2.3.1 telenme
telenme telenme; bir nesnenin X,Y veya Z ynndeki hareketini ifade eder.
Nesnenin ynelimi deimez.
lk olarak nesnenin seilmesi nemlidir. Seim kriterinin ayar nesnenin seimi iin belirleyicidir.
Basit bir geometri iin izlenmesi gereken yol:
1. Select fonksiyonunu aktive edin
2. Seim kriterini iaretleyin (rnein bileen ) 3. Bileen zerine sol tklayn. Bileen seildiinde, bileen etrafnda krmzbir ereve grnr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
30
ekil 2-18: Seim krmz ereve
Nesnenin telenmesi iin fonksiyon ara ubuundaki Trans
butonuna basarak aktive edilir.
ekil 2-19: Seim boyanm koordinat sistemi
Artk nesneyi telemenin birok yolu vardr.
1. El ile telemeNesne fare kullanlarak bir ok ynnde yeri deitirilebilir. Bu farenin sol
tuuna tklanarak yaplr. Bu, fareyle oklardan birinin zerine sol tklanarak
yaplr. Farenin sol tuu basl tutularak, nesne ilgili yne srklenebilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
31
Eer farenin sol tuu ile 3 boyutlu pencerede herhangi bir yere baslrsa,
nesne XY dzleminde telenebilir.
2. Hcrenin sfr noktasna teleme
ekil. 6-20: teleme iin giri kutusu
Eer nesne hcre iinde bir yerdeyse, btn ynlerde sfra ayarlanabilir,
rnein: nesnenin orijini hcre sfr noktasna ayarlanr.
Nesne hcre sfr noktasna , ya da simgeleri
tklanarak telenebilir. Koordinat sistemi ayarlarna dikkat edin!
3. Bilinen deerlere teleme
ekil 2-21: teleme iin giri kutusu
Ayarlanmak istenen deerler girilebilir. Hangi koordinat sisteminin
ayarlandna dikkat edilmelidir.
Dnya koordinat sistemi: deerler her zaman hcre sfr noktasn baz alr. Nesne koordinat sistemi: deerler her zaman nesneyi baz alr, rnein mevcut konum sfr konumudur.
Hesaplanm deerlere teleme
ekil 2-22: teleme iin giri kutusu
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
32
Hesaplamalar giri kutusunda yaplabilir. Bu nedenle nesneyi mevcut
konumundan belirli bir miktar telemek mmkndr.
FONKSYONLAR Toplama, karma, arpma ve blme yapmak mmkndr.
2.3.2 telenme (Otomatik konumlandrma)
2.3.2.1 Orijinin telenmesi
Orijinin telenmesi durumunda, nesnenin orijini, telenmenin balang
noktas olarak tanmlanr. Nesnenin orijini boyanm koordinat sistemiyle
gsterilir.
ekil 2-23: Orijin koordinat sistemi
Mavi ie gsterilen nesnenin orijini, yeil nesnenin 1 no.lu kesine
tklanarak nesnenin kesine yerletirilebilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
33
Prosedr:
1 Nesneyi sein. 2
teleme fonksiyonunu aktive edin .
3
Snap point fonksiyonunu aktive edin .
4 Ke noktasna sol tklayn.
5 Sonu:
Eer keler yoksa, nesneyi bir dairenin merkezini kullanarak
konumlandrmak da mmkndr.
ekil.6-24: Orijin koordinat sistemi
Mavi ile gsterilen nesne, dairenin zerinde noktalar tklanarak(rnein
keler 1,2 ve 3) nesne balangcnn yeil nesne zerine ortalanmasyla
yerletirilebilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
34
Prosedr:
1 Nesneyi se 2
teleme fonksiyonunu aktive edin .
3
Snap point fonksiyonunu aktive edin .
4 Farenin sol tuuyla 3 noktaya tklayn (merkez noktas otomatik olarak hesaplanr).
5
Sonu:
2.3.2.2 Nesnenin Orijini
ntanml olarak, nesnenin orijini, nesne telendiinde ya da
dndrldnde renkli koordinat sisteminin grld noktadr.
Trans ya da Rot aktifse, nesne orijininin telenmesi ya da
dndrlmesi tuuna baslarak gerekletirilir.
Uyar Nesne tekrar dndrlmeden veya telenmeden nce, ilk olarak fonksiyon etkisizletirilmelidir (deactivate).
2.3.2.3 Vektrlerin telenmesi
Vektrlerin telenmesi durumunda, yn ve uzaklk belirlenir. Bunun iin
noktalar gereklidir (rnein geometrilerin keleri gibi).
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
35
ekil 2-25: Vektrlerin telenmesi
1 = balang noktas 2 = son nokta
Eer nesneler u uca yerletirilecekse (kenarlar akacak ekilde), noktalarn kesimesi iin vektr telenmesi sayesinde st ste gelen noktalarn olup olmad dikkate alnmaldr.
Prosedr:
1 Nesneyi sein. 2
teleme fonksiyonunu aktive edin .
3
Vektr telenmesi fonksiyonunu aktive edin .
4 Balang noktasna sol tkla.
5 Son noktaya sol tkla.
2.4 Nesnelerin dndrlmesi/otomatik hizalama
2.4.1 Dnme
Rotation: Dnme, bir nesnenin A,B ya da C alaryla dnmesidir. Konumu (orijin) deimez.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
36
lk olarak nesnenin seilmesi nemlidir. Seim kriterinin ayar, nesnenin seimi iin belirleyicidir.
Basit bir geometri iin izlenmesi gereken yol:
1. Select fonksiyonunu aktive edin .
2. Seim kriterini iaretleyin (rnein bileen ). 3. Bileen zerinde sol tkla. Bileen seildiinde, etrafnda krmz birereve grnr.
ekil 2-26: Seim krmz ereve
Nesneleri dndrmeye yarayan fonksiyon ara ubuundaki Rot
dmesine baslarak aktifletirilir. Nesne zerinde, renkli bir
daireler sistemi grnr.
ekil 2-27: Dnme iin koordinat sistemi seimi
Artk nesneyi dndrmenin eitli yollar vardr.
1. El ile dndrme
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
37
Nesne fare kullanlarak bir eksen (daire) etrafnda dndrlebilir. Bu,
farenin sol tuuyla bir dairenin zerine tklanarak yaplr. Farenin sol
tuu basl iken, nesne ilgili eksen (daire) etrafnda dndrlebilir.
Farenin sol tuu 3 boyutlu pencerenin herhangi bir yerinde basl
tutulursa, nesne Z ekseni etrafnda dndrlebilir.
2. Sfr asna dndrme
ekil 2-28: Rotation iin giri kutusu
Nesne uzayda hizalanm olsada, alar sfra ayarlanabilir. rnein;
nesnenin hizalanmas, dnya koordinat sistemine uyarlanabilir.
Nesnenin hizas , ya da simgelerine tklanarak sfra
ayarlanabilir. Koordinat sistem ayarlarna dikkat ediniz!
3. Bilinen alara dndrme
ekil 2-29: Dnme iin giri kutusu
Ayarlanmak istenen deerler girilebilir. Hangi koordinat sisteminin
ayarlandna dikkat edilmelidir.
Dnya koordinat sistemi: Alar her zaman dnya koordinat siteminin hizalanmasn baz alr. Nesne koordinat sistemi: Alar daima nesneyi baz alr,rnein mevcut hiza sfr alarna tekabl eder.
4. Hesaplanm aya dndrme
ekil 2-30: Dnme iin giri kutusu
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
38
Hesaplamalar giri kutusunda yaplabilir. Bylece nesneyi mevcut
durumundan belirli bir ayla dndrmek mmkndr.
FONKSIYONLAR Toplama, karma, arpma ve blme fonksiyonlar mmkndr.
2.4.2 Dnme (otomatik hizalama)
2.4.2.1 Nesnelerin hizalanmas
Nesnelerin ynlenmesiyle, bir yzeye hizalamalar mmkndr.
Nesnenin Z ekseni, seilen yzeye dik yerletirilir.
ekil 2-31: Nesnelerin hizalanmas balang durumu
Seilen nesnenin Z ekseni (mavi), bir yzeye tklanarak o yzeye
hizalanabilir.
Prosedr:
1 Nesneyi sein. 2
Dndrme fonksiyonunu aktive edin .
3
Snap point fonksiyonunu aktive edin .
4 Yzeye sol tklayn.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
39
5
Sonu:
Altrma 4: (>>> 4.4 Altrma 4-nesnelerin konumlandrlmas )
2.4.2.2 Nesnenin Orijini
ntanml olarak nesnenin orijini ,nesne telendiinde ya da
dndrldnde renkli koordinat sisteminin grld noktadr.
Trans veya Rot aktif ise, nesnenin telenmesi veya dndrlmesi
dmesine baslarak gerekletirilebilir.
UyarNesne yeniden telenmeden yada dndrlmeden nce, fonksiyon etkisizletirilmelidir.
2.5 Konumlandrma/ PnP ile nesneleri badatrma
Baz bileenler otomatik konumlandrma ve/veya balanmalar mmkn
olacak ekilde oluturulmulardr.
Otomatik konumlama: Gvenlik itlerinin yerletirilmesi
Otomatik konumlama Tutucu robot flanna yerletirilir.
ve birletirme: Robot KUKA Lineer nitesine (KL) monte edilir.
2.5.1 Sadece konumlandrma
rnek: Gvenlik itleri birbirleriyle kolaylkla yan yana yerletirilecek
ekilde hazrlanmlardr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
40
ekil 2-32
Prosedr:
1 Bileeni ktphaneden 3 boyutlu pencereye srkleyin, rnein gvenlik iti. Gvenlik iti: eCat > Local Components > Troax Gunnebo > Grills > rn. Grill Fence ve Grill Door Right
2
Plug&Play fonksiyonunu aktive edin . 3
Snap point fonksiyonunu aktive edin . Not: Bu fonksiyon bileen eklendiinde aktif olur.
4 Farenin sol tuunu kullanarak, bileeni gvenlik itine doru srkleyin. Not: Gvenlik iti sola veya saa hizalandrlabilir (konumlandrlabilir).
Altrma 5 (>>> 4.5 Altrma 5 Otomatik konumlandrma)
2.5.2 Konumlandrma ve badatrma rnek: Standart tutucular robotlarn flanna kolayca yerlemelerini
salayan bir arayz ile birlikte hazrlanr.
ekil 2-33
Prosedr:
1 Bileeni ktphaneden 3 boyutlu pencereye srkleyin, rnein tutucuyu. Tutucu: eCat > Local Components > General > Grippers > e.g Vacuum Gripper
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
41
2
Plug&Play fonksiyonunu aktive edin . 3
Snap point fonksiyonunu aktive edin . Not: Bu fonksiyon bileen eklendiinde aktif olur.
4 Farenin sol tuunu kullanarak, bileeni robot flanna doru srkleyin.
Not: Sar gen: Arayz mevcut.
Yeil izgi: Arayzler balanabilir.
Mavi ok: Bileen bal.
Yeil gen: Arayz megul.
ekil 2-34: PnP gstergesi
Altrma 5: (>>> 4.5 Altrma 5 Otomatik konumlandrma)
2.5.3 Father-son (Baba-oul) balants Bir father-son balants ile bileenler badatrlabilir ve birlikte
telenebilir. Balant bir kez kurulduunda, father bileenin
seilmesi son bileenlerin de otomatik olarak seilmesini sala.
Eer bir son bileeni seilirse, balanty iptal etmeden ayr olarak telenebilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
42
Badatrma prosedr:
1. Bileeni sein (son)2. Ara ubuundaki PnP fonksiyonuna tklayn.
3. Set parent node for the selected component fonksiyonunu aktive edin. 4. father bileenine tklayn.
Bir balantnn kurulduunu belirten mavi bir ok grnr.
ekil 2-35: Parent node balants
Not: Fonksiyon hala aktif olduu ve yeni bir father bileeni arayaca iin 3 boyutlu pencerede hibir yere tklamayn. Farkl bir fonksiyon aktive ederek fonksiyondan kn, rnein SelectveyaTrans.
Balant iptal prosedr:
1. Bileeni sein (son).2. Ara ubuundaki PnP fonksiyonuna tklayn.
3. Set parent node for the selected component fonksiyonunu aktive edin. 4. son bileenine tklayn.
Dier bir balant seenei (>>> 6.5.4 Forming groups ) de akland zere gruplarn oluturulmasdr.
Altrma 6: (>>> 4.6 Altrma 6 Forming groups)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
43
2.5.4 Gruplarn oluturma Gruplar oluturulduunda, bileenler badatrlarak birlikte hareket
ettirebilirler. Gruplandrmay takiben, bir nesne seilebilir. Dier btn
nesneler de otomatik olarak seilir.
Aktifletirme: Fonksiyon u men dizisi ile arlr Edit>Groups>Edit.
ekil 2-36: Groups mens
Nesne isimlerinin grntlendii bir pencere alr.
ekil 2-37: Edit Groups penceresi
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
44
lk dme olan New Group dmesine baslarak , yeni bir grup
oluturulmaldr.
ekil 2-38: Create Group penceresi
Birarada gruplandrlacak nesneler grup adnn iine farenin sol tuuyla
srklenerek braklmaldr.
ekil 2-39: Edit Groups penceresi
Gruba en son eklenen nesne, btn grup iin orijin koordinat sistemini belirler.
father-son balantsndan farkl olarak, nesnelerin karlkl atamalar basit bir ekilde deitirilemez.
Altrma 6: (>>> 4.6 Altrma 6 Forming groups)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
45
3 Robot Programlama 3.1 Robot Seimi
Robot seiminde dikkate alnacak birka nokta vardr:
1. Yk Verileri parasyla birlikte tutucunun ktlesi, arlk merkezinin flana olan uzakl
ve ktle atalet momentleri bilinmelidir.
2. EriebilirlikRobotun hareket edecei farkl duraklara kyasen robotun pozisyonu
hesaplanr.
3. evrim Zamannn HesaplanmasKUKA.OfficeLitedaki evrim zamannn hasaplanmas veya hareket
sralamas iin, robotun gerek hareket karakteristii kontrol edilir. Alfa5
(bilek ekseni tekillii) ve yk bilgisi problemleri KUKA.OfficeLiteda uyar
mesajlaryla bildirilir.
3.2 Genel Bilgiler RSL ile Robot RSL, Robot Simple Language (Basit Robot Dili)nin ksaltmasdr.
Programlama RSL, geerli (default) bir denetleyici ile alr. Yani, robot hareketinin yol ve hz
deerleri yaklaktr. Robotun hareketi srasndaki davrann daha kesin
olarak belirlemek iin, KUKA.OfficeLite (OL) veya bir OPS Offline Programing
System (evrimd Programlama Sistemi) ile almak arttr.
DKKAT:
Geerli denetleyici ile, rnein, bir mesaj oluturulmakszn, son derece hzl bir
ekilde 4. eksenin 180lik dnn salamak mmkndr. Yani, Alfa5
pozisyonunda lineer hareket yapmak mmkndr. Alfa5 pozisyonunda 4, 5 ve 6.
eksenler ayn hizadadr. Ayrca; 2, 3 ve 4. eksenler hizalanrsa, KUKA.Sim ve
KUKA.OfficeLiteda robotun cevab farkllk arzedebilir.
TEACH (retme) Sekmesinin Aklamas
Etkinletirme Robot programlanrken, ilk olarak bu sekme aktive edilmelidir. Eer Programs
bal seilirse, robotun baznda Kat Yapra eklinde bir simge
ortaya kar. Eer bu simge Beyaz ise robot programlama iin aktive edilmi
demektir. Eer simge Saydam ise robot, programlama iin seilmemi
demektir.
Yk verisi mmkn olduunca erken hesaplanmaldr. Yk verisi KUKA.Load kullanlarak kontrol edilebilir. Eriebilirlik, evrim zamannn hesaplanmas ve hareket sralamas simlasyonun oluturulmas esnasnda kontrol edilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
46
Aktive etme ilemi iki ekilde yaplabilir:
1. 3D penceresinde robot zerinde.Robotun baznda bulunan Kat Yapra simgesine tklayarak:
ekil 3-1: Robot aktif deil ve robot aktif durumlar
2. TEACH Sekmesini kullanarak:
ekil 3-2
Robot TEACH sekmesnde belirlenmitir.
Eer bir hcrede birden ok robot varsa, programlanacak robotu aktif etmek iin
listeden aadaki ekilde gsterildii zere seim yaplabilir. Bunun sonucunda
seilmi olan robotun bazndaki Kat Yapra simgesi Beyaz renk alr.
ekil 3-3
Hareket: Robotu hareket ettirmek iin, robot hareket tipi seilmelidir. Hareket
butonlarnn aklamalar aada verilmitir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
47
Jog Joints : Eksene zel hareket Tm Tool : telenmeli hareket Rot Tool : Dnel hareket
Listeden Tool_Data veya Base_Data seilir.
ekil 3-4
Ayarlar: Bir hareket noktas oluturulmadan nce, istenilen Tool_Data veya
Base_Data buradan seilmelidir.
Bir hareket noktas oluturulduktan sonra Tool_Data veya Base_Data
deitirilecekse, Touch Upa kesinlikle baslmaldr.
Configuration (konfigrasyon)un altndaki girdiler, gerek robotun Status ve
Turn deerleriyle benzerdir. Baz pozisyonlara farkl eksen konumlaryla
ulalabilir. Bu ayarlar kati olarak tanmlama yapmaya elverilidir.
ekil 3-5
Eer konfigrasyon bir hareket noktas oluturulduktan sonra yeniden
dzenlenecekse, Touch Upa (krmz nokta) kesinlikle baslmaldr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
48
ekil 3-6
Programlama Programlama iin iki alan mevcuttur.
1. Dizinler:Bu alan Main (ana) dizinini ierir. Robot hareketleri veya davranlar Main
blmne girilir. Mainin altnda ilave dizinler (alt programlar) oluturulabilir.
Bir evrimde birden fazla kez bulunan dizinler varsa Alt Programlar kullanlr.
Program butonlar aada aklanmtr.
Create subprogram Alt program olutur Cut subprogram Alt program kes Copy program Program kopyala Paste program Yaptr Delete program Sil Mirror motion program Hareket programnn simetriini yap Load motion program Ykle Save motion program Kaydet
2. Ynergeler:Robottan yapmas beklenilen ey, bu alanda belirtilir. stenilen ynergeler,
ekilde gsterilen simgelere tklanarak eklenir. Ynerge renkli olarak
vurgulandktan sonra yeni ynerge eklenir. Butonlarn grevleri aada
verilmitir:
no
PTP (Point to Point) point - -> Mmkn olan en hzl hareket. LIN point --> LIN noktas olutur. Bir pozisyondan dierine dorudan hareket.Hareket tipi, eklendikten sonra dzenlenebilir.
ekil 3-7
Hareket Parametreleri istenildii zaman deitirilebilir.
PTP (Point to Point) Noktadan noktaya hareket LIN point Lineer hareket Subprogram call Alt prog. ar Insert comment Yorum Ekle Specify wait time Bekleme sresi belirle Set output signal k ayarla Monitor input signal Girii gzle Stop function (Halt) Fonksiyonu durdur Delete statements Ynergeleri sil
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
49
Noktal butona basmak veya hareket noktasna ift tklamak, noktaya ait
parametrelerin belirlenebilecei bir pencerenin almasn salar.
ekil 3-8
En nemli 4 ayar unlardr:
BASE: BASE_DATA ayarlanr JointSpeed: PTP hareketi iin hz deeri (100 >> %100) MaxSpeed: LIN hareketi iin hz deeri (2000 >> 2m/s) TOOL: TOOL_DATA ayarlanr.Subprogram Call (Alt Program ar)
Bir alt programa atlar. Eer birden ok alt program mevcutsa, istenilen
alt program simgenin stnde belirlenir.
ekil 3-9
Insert Comment (Yorum Ekle) Yorumlar, mesaj penceresinde grntlenir.
Specify Wait Time (Belirlenen zaman kadar bekle) Bekleme zaman simgenin zerinde belirlenir. Birimi saniyedir.
ekil 3-10
Set Output Signal (k sinyalini Ayarla) Robotlar, KUKA.Simdeki klar yoluyla, farkl fonksiyon kontrol
edilebilecek ekilde hazrlanr.
Gripping (Tutma) parasn normal bir ekilde tutma Trace (zleme) Hareket gzergahn veya yolunu kaydetmek Mount tool (Alet balama) Arayzn aktivasyonu ile tutma
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
50
Monitor Input Signal (Giri sinyalinin gzlenmesi) Giri sinyalleri eer bir yerleimde tanmlanmsa ancak o zaman
gzlemlenebilir. Tanmlama ilemi sadece KUKA.Sim Pro versiyonunda
mmkndr.
Stop Function (Durma fonksiyonu) rnein, ilk blm programlanmsa ve artk kontrol etmek gerekmiyorsa,
bu fonksiyon ok yararldr. Bu blm hzlca yrtlebilir.
Delete Statements (Ynergeleri silmek) Renkli olarak iaretlenen ynerge silinebilir.
3.3 Bir Hareket Program Oluturma Bir robot hareketi programlamann iki yolu vardr:
1. Move Robot >> Create PointRobot ilk olarak istenilen pozisyonuna hareket ettirilir ve Statements
(Ynergeler) blmne hareket komutu (PTP/LIN) eklenir. mlecin Statements
blmnde (renkli olarak iaretlenmi ynerge/ifade) nerede konumlandna
dikkat ediniz. nk, hareket komutu bu noktann sonrasna eklenecektir.
2. Create Point >> Move Robot >> Teach PointPTP/LIN hareket komutu ilk bata eklenir, sonra robot arzu edilen konumu
almak zere hareket ettirilir ve konum hareket komutunda kaydedilir. (Teach >>
krmz nokta).
ekil 3-11
Altrma 7: (>>> Blm 8.7 Altrma 7 Bir robot hareketi oluturmak).
3.4 Balang konumunun tanmlanmas Balang konumu, bir sfrlama ilemi sonrasnda robotun ald konumdur.
KUKA.Simdeki balang konumu hareket programnda bir nokta olarak
bulunmak zorunda deildir, ancak KUKA.OfficeLite kullanlyorsa, bu konumun
hzlca bulunabilmesi ve programla birlikte kolayca transfer edilebilmesi iin
balang konumunun tanmlanmas nerilir.
Balang konumunun ayarlanmas ve dzenlenmesi iki ekilde yaplabilir:
1) Bilinli ayarlama
Prosedr:
Robot istenilen konuma hareket ettirilir (tercihen, olmas istenen hareket
noktasna tklayarak).
Simulation mensnde Save State fonksiyonuna tklanr.
2) Rastgele ayarlama
Olas prosedr:
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
51
Hareket program sfrlanr (1).
Butona (Jog-Joint/Tm Tool/Rot Tool) fareye tklanarak robot hareket
ettirilir (veya programdaki hareket noktalarna tklanr).
Simlasyon balatlr (2).
ekil 3-12
3.5 Programn deitirilmesi u durumlarda bir program dzenlemek gerekir:
Hareket noktalar deitiinde
Hareket dizisi deitiinde
Robot deitirildiinde.
3.5.1 Hareket noktasnn deitirilmesi Bir hareket noktas iki ekilde dzenlenebilir:
1) Re-teach Motion Point (hareket noktasn yeniden retmek)
PTP veya LIN komutu bulunan hareket ynergesine tklanr.
Robot yeni konuma hareket ettirilir.
Hareket komutunda konum kaydedilir (teach >> krmz nokta).
ekil 3-13
2) Modify Motion Frame (hareket erevesinin deitirilmesi)
Program veya 3D penceresinde hareket erevesi seilir (seim kriteri)
Hareket erevesi Trans ve/veya Rot ile dzenlenir.
ekil 3-14
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
52
3.5.2 Bir Hareket Sralamasn Dzenlemek Bir hareket dizisindeki hareket ynergelerinin sralamas istendii an
deitirilebilir.
Ynerge zerine tklanp sol fare tuu basl tutularak ynerge satr istenen yere
tanabilir.
ekil 3-15
Alt programlar, byk program paralarn birden fazla kez kullanmak, farkl zamanlarda bunlar armak ve bunlarn yerini deitirebilmek iin kullanlr.
3.5.3 Robot Konumu (Eriebilirlik) Bir robot deitirildikten sonra, daha nceden ulalabilen baz noktalara
ulamak mmkn olmayacaktr. Bu yzden hareket noktalar deitirilmeden
robotun konumunun deitirilmesi gerekecektir.
Robot, Translation (teleme) fonksiyonu ile hareket ettirilebilir.
Eer robot programlandysa, hareket noktalar robota gre olur, yani robot
hareket ettirilir ettirilmez, hareket noktalar da deiecektir.
Hareket noktalarnn yeniden dzeltilmesi ihtiyacn ortadan kaldrmak iin,
hareket noktalar robottan ayrlabilir.
Durum ubuundaki simgesi ile hareket noktalarn grnr yapma
imkan vardr.
Smge zerine sa tklandnda grnr olacak erevelerin seilebilecei kk bir liste belirir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
53
Durum ubuunda, Lock Positions in World (konumlar dnya eksenine kilitle)
isimli bir simge bulunur .
Eer bu butona baslr ve robot hareket ettirilirse, hareket noktalar
oluturulduklar konumlarn korurlar.
Hareket noktalarnn yeilden krmzya dnp dnmemesi, robotun bu
konumlara hala eriip eriemediini belirtir.
ekil 3-16: Hareket noktalar OK ya da NOK
Altrma 8: (>>> 8.8 Altrma 8 Robotun konumunu dzeltme)
3.5.4 Bir Robotu KL (KUKA Linear Unit) ile Programlamak Eer robot bir KL (KUKA.Linear unit)de ise, KLnin tayc/kaidesi Jog Joints
kullanlarak hareket ettirilebilir. Bu durumda, robotun flan durur ve hareket
etmez.
Robotla KL arasndaki balant PnP/Interactive PnP fonksiyonuyla
salanr. Bu fonksiyon aktifse, robot KL zerine konmaldr. Robot
taycnn/kaidenin zerine kar.
(>>> 6.5 Nesnelerin PnP ile konumlandrlmas/Balanmas)
Robotu taycyla birlikte hareket ettirmek iin, taycya bir Base_Data ayar
balanmaldr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
54
Base Link (Baz balants):
ekil 3-17
En kolay 3D penceresinde zerine tklamayla bileen girii yapmaktr.
rnek: Eer bir robot (KR-150-R3100-prime) bir KL 1500-2 zerine
yerletirilecekse, giri KL 1500_2 ve LinearMove eklinde olmaldr.
Not: Base_Data balants hareket programnda kullanlmak zorunda deildir.
3.6 Robotun Deitirilmesi Programlama esnasnda veya projenin sonraki bir aamasnda, farkl bir robotun
kullanlmas gerektii anlalrsa, rnein; seilen robotun yk kapasitesi veya
yerleim hacmi uygun olmadnda, ilk bata seilmi olan robot modeli, farkl bir
modelle deitirilebilir.
Robotun deitirilmesi durumunda aadakiler transfer edilir:
Robotun konumu
Alet (tutucu, kaynak tabancas vs.)
Tool_Data ve Base_Data
Hareket programlar
Prosedr:
1. Yeni robotu ktphaneden alp 3D pencereye yerletirin.
2. Geerli robotu sein (krmz ereve)
3. Geerli robota Sa-Tklayn.
4. Components (Bileenler) balndan Exchange Robot (Robot Deitir)
fonksiyonunu sein.
5. 3D penceresindeki yeni robota tklayn.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
55
ekil 3-18
Robot deitirildikten sonra, daha nceden eriilebilen baz noktalara ulamak mmkn olmayabilir. Bu yzden hareket noktalar deitirilmeden robot pozisyonunun deitirilmesi gerekecektir. Robot pozisyonunun deitirilmesi Blm 7.6da Programn deitirilmesi bal altnda verilmitir.
Altrma 9. (>>> 8.9 Altrma 9 Robotun deitirilmesi)
3.7 parasnn tutulmas/kavranmas paralarnn tutulmas veya kavranmas, robotun belirli bir konumdaki
bileenleri yerden almas veya yere koymas anlamndadr.
Muhtemel bileenler:
Plaka, muhafaza, ie, kasa gibi i paralar
Tutucu, tabanca, vs. gibi aletler
Bir bileen robot tutulduysa ki bu bilgi robota iletilecektir, Mount tool
altndaki klar kullanlmaldr. Arayzler bu klarla birlikte aktive edilir.
ntanml klar Blm 7.2de Genel Bilgiler bal altnda listelenmitir.
3.7.1 Tutma Prensibi
Prensip: Her bir TOOL_DATA 50x50x50 mm boyutlu bir tutma alanna sahip olup, bu alan
bir ka atanmtr.
ekil 3-19
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
56
TOOL_DATAnn telenmesi Blm 6.3de Nesnelerin telenmesi/Otomatik
konumlandrma bal altnda aklanmtr.
TOOL_DATA iin hizalama ilemi Blm 6.4de Nesnelerin dndrlmesi/
Otomatik hizalama bal altnda aklanmtr.
3.7.2 klarn Tanmlanmas Robotlar, KUKA.Simdeki klar araclyla 3 fonksiyonu kontrol edebilecek
ekilde yaplandrlmtr.
Tanmlar:
1. paralarnn
tutulmas
2. Yrngenin kaydedilmesi
TOOL_DATA[1] OUT [17] TOOL_DATA[9] OUT [25]
TOOL_DATA[2] OUT [18] TOOL_DATA[10] OUT [26]
TOOL_DATA[3] OUT [19] TOOL_DATA[11] OUT [27]
TOOL_DATA[4] OUT [20] TOOL_DATA[12] OUT [28]
TOOL_DATA[5] OUT [21] TOOL_DATA[13] OUT [29]
TOOL_DATA[6] OUT [22] TOOL_DATA[14] OUT [30]
TOOL_DATA[7] OUT [23] TOOL_DATA[15] OUT [31]
TOOL_DATA[8] OUT [24] TOOL_DATA[16] OUT [32]
Yrnge kayd, TOOL_DATA nn izledii yolu gsterir.
TOOL_DATA[1] OUT [1] TOOL_DATA[9] OUT [9]
TOOL_DATA[2] OUT [2] TOOL_DATA[10] OUT [10]
TOOL_DATA[3] OUT [3] TOOL_DATA[11] OUT [11]
TOOL_DATA[4] OUT [4] TOOL_DATA[12] OUT [12]
TOOL_DATA[5] OUT [5] TOOL_DATA[13] OUT [13]
TOOL_DATA[6] OUT [6] TOOL_DATA[14] OUT [14]
TOOL_DATA[7] OUT [7] TOOL_DATA[15] OUT [15]
TOOL_DATA[8] OUT [8] TOOL_DATA[16] OUT [16]
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
57
3. Aletin taklmas (Mount Tool)
TOOL_DATA[1] OUT [33] TOOL_DATA[9] OUT [41]
TOOL_DATA[2] OUT [34] TOOL_DATA[10] OUT [42]
TOOL_DATA[3] OUT [35] TOOL_DATA[11] OUT [43]
TOOL_DATA[4] OUT [36] TOOL_DATA[12] OUT [44]
TOOL_DATA[5] OUT [37] TOOL_DATA[13] OUT [45]
TOOL_DATA[6] OUT [38] TOOL_DATA[14] OUT [46]
TOOL_DATA[7] OUT [39] TOOL_DATA[15] OUT [47]
TOOL_DATA[8] OUT [40] TOOL_DATA[16] OUT [48]
Mount Tool fonksiyonu alet deiimini simle etmek iin kullanlabilir.
Arayzler aktif ve pasif yaplrlar.
3.7.3 Tutma Yzeyinin Deitirilmesi Tutma yzeyi, ntanml olarak 50x50x50 mm llerinde tanmlanmtr. Deiik
boyutlarda bir i paras tutulacaksa bu tutma alan deitirilmelidir.
Tutma yzeyi, robotun Param sekmesinden deitirilir. Param > SignalActions
> Configure butonu. Detection Volume Size deitirmek iin bir pencere
alr.
ekil 3-20
Yaplan bir deiiklik arzu edilen sonucu salamazsa, farkl bir pozisyondaki tutma
ilemi iin farkl bir Tool_Data kullanlmasn deerlendirin.
Not: Hareket noktalar, i parasnn tutulmasnda kullanlan Tool_Data ile
birlikte retilmek zorunda deildir.
3.7.4 Tutma iinin programlanmas klarn atanmas Blm 7.2de Genel Bilgiler bal altnda verilmitir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
58
Tanm: Bir nesne ne zaman tutulur ve ne zaman braklr?
Grasp (kavramak): k TRUE olarak ayarlanmaldr.
Release (serbest brakmak): k FALSE olarak ayarlanmaldr.
ekil 3-21
Robot hareketi iletilinceye kadar, k True olarak ayarlanmaz veya sfrlanmaz False.
Altrma 10: (>>> 8.10 Altrma 10 paralarnn tutulmas)
3.8 Harici TCP (External Tool Center Point) Eer harici TCP kullanlrsa, bir alet, rnein kaynak ucu robota monte edilmeyip,
sabit olarak harici bir yere monte edilir. Robotun sabitlenmi kaynak ucunda
lineer hareketleri yapabilmesi iin, Tool_Data ile Base_Datann zellikleri yer
deitirmelidir.
Bu deiiklik KUKA.Simde External TCP girdisinin True seilmesiyle
uygulanr. Bu ayar hareket noktas ayarlandktan sonra akabinde deitirilirse,
yeni nokta tekrar retilmelidir (krmz noktaya tklayp).
ekil 3-22Daima ayn
(karlkl) TOOL_DATA ve
BASE_DATA kullanlmaldr.
rnein; Tool_Data[2] ile
Base_Data[2] ya da
Tool_Data[3] ile
Base_Data[7] iftleri gibi.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
59
ekil 3-23
Yrnge kaydetme ilemi, harici TCP iin de mmkndr. Programlamada
kullanlana ilave olarak bir Base_Data daha tanmlamak gereklidir. Bu
Base_Data harici TCPnin konumuna kaydrlmal ve sinyal atamas srasnda i
parasna balanmaldr (robot: Param\SignalAction > Configure).
ekil 3-24
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
60
Tanm:
Yrnge kayd (Trace recording) harici (external) Tool_Data
Altrma 13: (>>> Altrma 13 Harici TCP)
3.9 Bir hareket programnn aynalanmas (simetriinin oluturulmas) Bir program aynalandnda, oryantasyonlar deil konumlar aynalanr.
ekil 3-24
KUKA.Simde, aynalanm bir program baka bir robota transfer etmek
mmkndr.
Aynalama fonksiyonu bir kere aktive edildiinde, sistem sizi Target Robot
(Hedef Robot) ve Target Base (Hedef Baz) tanmlamak zere ynlendirir.
BASE_DATA[1] OUT [49] BASE_DATA[17] OUT [65]
BASE_DATA[2] OUT [50] BASE_DATA[18] OUT [66]
BASE_DATA[3] OUT [51] BASE_DATA[19] OUT [67]
BASE_DATA[4] OUT [52] BASE_DATA[20] OUT [68]
BASE_DATA[5] OUT [53] BASE_DATA[21] OUT [69]
BASE_DATA[6] OUT [54] BASE_DATA[22] OUT [70]
BASE_DATA[7] OUT [55] BASE_DATA[23] OUT [71]
BASE_DATA[8] OUT [56] BASE_DATA[24] OUT [72]
BASE_DATA[9] OUT [57] BASE_DATA[25] OUT [73]
BASE_DATA[10] OUT [58] BASE_DATA[26] OUT [74]
BASE_DATA[11] OUT [59] BASE_DATA[27] OUT [75]
BASE_DATA[12] OUT [60] BASE_DATA[28] OUT [76]
BASE_DATA[13] OUT [61] BASE_DATA[29] OUT [77]
BASE_DATA[14] OUT [62] BASE_DATA[30] OUT [78]
BASE_DATA[15] OUT [63] BASE_DATA[31] OUT [79]
BASE_DATA[16] OUT [64] BASE_DATA[32] OUT [80]
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
61
ekil 3-25
Altrma 11: (>>> 8.11 Altrma 11 Bir hareket programnn aynalanmas)
3.10 Blm sonu altrmas Bu altrmada, komple bir hcre oluturulup, programlanacaktr.
Bunun iin aadaki blmler gereklidir:
Blm 6.3 Nesnelerin telenmesi / Otomatik konumlandrma
Blm 6.4 Nesnelerin dndrlmesi / Otomatik hizalama
Blm 7.4 Bir hareket programnn oluturulmas
Blm 7.8 parasnn tutulmas
Altrma 12: (>>> 8.12 Altrma 12 Paletleme/yeniden tutma iin bir hcre
yerleiminin oluturulmas).
Not: Paletleme, retim hattndan seri olarak kan rnlerin palet (yryen
bant) stne otomatik olarak dizilmesi ilemidir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
62
4. KUKA.Sim Layout Altrmalar
4.1. Altrma 1 Robotun interaktif hareketi
1. Robotu ykleyiniz.
Robot: eCat > Local file system > KUKA Sim Library 2.2 > KUKA >
Robots > e.g. Low Payloads > e.g. KR16
2. Interact fonksiyonunu seiniz.
ekil 4-1
3. Farenizi robot zerinde gezdiriniz. mle el ekline dnecektir.
4. Robot eksenlerinden birinin zerindeyken farenin sol tuuna tklaynz ve
tutunuz.
5. Fareyi hareket ettiriniz robot da onunla hareket edecektir.
4.2. Altrma 2 Mesafe lm 1. Robotu veya i parasn ykleyiniz.
Robot: eCat > Local file system > KUKA Sim Library 2.2 > KUKA >
Robots > e.g. Low Payloads > e.g. KR16
Workpiece: eCat > Local file system > KUKA Sim Library 2.2 >General > e.g. Block
2. Tools mensn an ve Measure seeneini aktifletirin.
ekil 4-2: KUKA.Sim Viewer/KUKA.Sim Layout/KUKA.Sim Pro iin Measure mens
3. lm noktalarnn zerine tklaynz.
4.3. Altrma 3 Parametrelerin yeniden dzenlenmesi
1. Component: eCat > Local file system > KUKA
Sim Library 2.2 > General> e.g. Grippers > e.g. Vacuum Gripper
2. Sol taraftaki Param sekmesini seiniz.
Altrma 3a Bileen
parametreleri
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
63
3. Parametreleri dzenleyiniz.
1. Robot: eCat > Local file system > KUKA Sim Library 2.2 >
KUKA>Robots > e.g. Low Payloads > e.g. KR16
2. Sol taraftaki Param sekmesini seiniz.
3. Eksen deerlerini dzenleyiniz (genel)
Sabit deer giriniz: A1 160 ; A2 -45 ; A3 60 ; A4 100 ; A5 70 ; A6 30
Deer hesaplaynz: A1 160 90
4. RSL Executor sekmesini seiniz.
a. Colour n altndaki girii dzenleyiniz.
b. Teach sekmesini seiniz.
4.4. Altrma 4 Nesnelerin konumlandrlmas Bu altrmada, ktphanedeki bileenlerden oluan bir alet ina edilecektir.
ekil 4-3: Altrma 4e ait izim
Adm 1 Bileenlerin ktphaneden alnmas
1. Bileen 1: eCat > Local file system > KUKA Sim Library 2.2 > General
> Block
Parametreler:
2. Bileen 2: eCat > Local file system > KUKA Sim Library 2.2 > General
> Block
Altrma 3b
Robot
parametreleri
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
64
Parametreler:
3. 2 bileenini kopyalayn.
2 bileenini seiniz.
Bileen zerine sa tklaynz.
Copy fonksiyonunu seiniz.
Fareyle sa tklaynz.
Paste fonksiyonunu seiniz.
4. Bileen 3: eCat > Local file system > KUKA Sim Library 2.2 > General
> WedgeXZ
Parametreler:
Not: Paste fonksiyonu arka arkaya kullanlrsa, nesneler ayn yere
yaptrlr.
5. Bileen 3n 3 defa kopyalanmas.
3 bileenini seiniz.
Bileen zerine sa tklaynz.
Copy fonksiyonunu seiniz.
Sa tklaynz.
Paste fonksiyonunu seiniz.
Adm 2 Bileenlerin konumlandrlmas.
aleti, (>>> 6.3.2.3 "Vektrlerin yerdeitirmesi" Sayfa 49), (>>>
6.3.2.1 "Orijinin yerdeitirmesi" Sayfa 46), ve yardmc
fonksiyonlar kullanlarak oluturulacaktr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
65
ekil 4-4: Altrma 4n sonucu
Kontrol amal olarak, bileenlerin konumlar burada tek tek not edilmitir.
Bileen 1
Bileen 2 (2x)
Bileen 3 (4x)
4.5. Altrma 5 Otomatik konumlandrma Altrma 5a 1. Bileen 1: eCat > Local file system > KUKA Sim Library 2.2 > KUKA
Balantl > Linear units > Archive > KL 250 (-)
2. 1 bileenini konumlandrn (KL 250).
X= -1000 mm
Y= 1300 mm
3. Bileen 2: eCat > Local file system > KUKA Sim Library 2.2 > KUKA
> Robots > Low Payloads > KR16
4. Robotu seiniz.
5. PnP fonksiyonunu aktifletirin .
6. nteraktif Plug & Play fonksiyonunu aktifletirn .
7. Robotu taycnn zerine srkleyiniz.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
66
Altrma 5b 1. Bileen: eCat > Local file system > KUKA Sim Library 2.2 > Manufacturers >
Balantsz Troax Gunnebo > Grills > Grill Fence
2. Sol taraftaki Param sekmesini seiniz.
3. Parametreyi dzenleyiniz Length = 5500 mm
4. Bileeni konumlandrnz X = -1900 mm / Y = 2100 mm
5. PnP kullanarak ( ve ) dier bileenleri i aleti ve KLli
robotun evresine yerletiriniz.
ekil 4-5: Altrma 5a ve 5bnin sonucu
4.6. Altrma 6 Gruplarn oluturulmas Altrma 6a 1. Baba nesne olarak kullanlacak eleman dndaki tm gvenlik iti
elemanlarn seiniz. Baba nesne olarak neyin kullanlacana kullanc
Baba-oul balants karar verir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
67
ekil 4-6
2. PnP fonksiyonunu aktifletiriniz .
3. Parent node for.. fonksiyonunu aktifletiriniz .
4. Seili olmayan gvenlik iti elemann seiniz (baba nesnesi).
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
68
ekil 4-7: Altrma 6ann sonucu
Altrma 6b 1. Edit Groups penceresini anz (menu Edit > Groups > Edit)
Gruplarn oluturulmas 2. New Group butonuna tklaynz.
ekil 4-8: Groups mens
3. Grup ad tayin ediniz > Machine tool (i aleti)
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
69
4. Farenin sol tuunu basl tutarak tm Block ve Wedge elemanlarngrup adnn zerine srkleyiniz.
ekil 4-9: Altrma 6bnin sonucu
Kontrol amal olarak bir nesne seilerek Z ynnde hareket ettirilebilir.
4.7. Altrma 7 Bir robot hareketi oluturma Hazrlk 1. Ktphaneden KR 16 robotunu ykleyiniz (eCat > Local file system > KUKA
Sim Library 2.2 > KUKA > Robots > Low Payloads).Position: X = 0 mm / Y = 0 mm / Z = 0 mm (dnya koordinat sistemi)
2. Ktphaneden bir blok ykleyiniz (eCat > Local Components > General).Position: X = 1000 mm / Y = 0 mm / Z = 0 mm (dnya koordinat sistemi)Parameters: Length_X = 500 mm / Width_Y = 500 mm / Height_Z =500 mm
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
70
ekil 4-10
Programlama 1. Teach sekmesine geiniz.2. Sequence 1 adnda yeni bir dizi (SP) oluturunuz.3. Robotu seiniz (krmz ereve).4. Param sekmesine geiniz.5. 5 eksenini aa doru 90 yatrnz (A5 = 90).6. Teach sekmesine geiniz.7. SPde PTP noktas olarak P1 giriniz.8. Trn Tool hareket butonunu aktifletiriniz.
9. Snap to position on frame fonksiyonunu arnz . 10. Robotun sol n kesine tklaynz robotun flan merkezi noktas bu
noktaya srayacaktr.11. SPde yeni hareket noktas P2 (LIN) giriniz.12. Adm 9 sol arka ke Adm 11i tekrarlayn P313. Adm 9 sa arka ke Adm 11i tekrarlayn P414. Adm 9 sa n ke Adm 11i tekrarlayn P515. SPdeki P2 hareket noktasna tklaynz Adm 11i tekrarlayn P616. SPdeki P1 hareket noktasna tklaynz Adm 11i tekrarlayn P7
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
71
ekil 4-11: Altrma 7nin sonucu
17. Main programna tklaynz ve alt program giriniz.
ekil 4-12
Hareket dizisi 1. Program reset ediniz.2. Program altrnz.
ekil 4-13
4.8. Altrma 8 Robot konumunu dzeltme Hcre modifikasyonu 1. Blok parametrelerini dzenleyiniz.
Parametreler: Length_X = 500 mm / Width_Y = 1000 mm / Height_Z = 750 mm 2. Bloun konumunu ve ynelimini dzenleyiniz.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
72
Konum: X = 1250 mm / Y = 0 mm / Z = 0 mm (dnya koordinat sistemi) Ynelim: A = 45 / B = 0 / C = 0 (dnya koordinat sistemi)
ekil 4-14 Program deiiklii Varyant 1:
Hareket noktas robotun hareketinden sonra tekrar kaydedilir (Touch up).
1. Hareket noktalarn grntleyin > butonu. 2. SPdeki P2 hareket noktasna tklaynz.3. Trn Tool hareket butonunu aktifletiriniz.
4. Snap to position on frame fonksiyonunu arnz . 5. Yeni keye tklaynz.6. Accept change butonuna basarak P2 noktasna yeni konum
deerlerini uygulaynz . Varyant 2: Hareket noktas bir object/nesne gibi ofsettir. Konum deerleri noktaya annda uygulanr.
1. Hareket noktas seim kriterini aktifletiriniz . 2. 3D penceresindeki P3 hareket noktasna tklaynz.
3. teleme fonksiyonunu aktifletiriniz .
4. Snap to position on frame fonksiyonunu arnz . 5. Yeni keye tklaynz.
P4 (varyant 2), P5 (varyant 1) ve P6 (varyant 1) hareket noktalarn belirlenen varyantlarla birlikte teleyiniz.
P4 hareket noktas istenen konuma tanamaz
(telenemez).
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
73
ekil 4-16
4.9. Altrma 9 Robotun deitirilmesi Prosedr 1. Yeni KR 30-3 robotunu ktphaneden 3D penceresine getiriniz (eCat >
Local files system > KUKA Sim Library 2.2 > KUKA > Robots > MediumPayloads).
2. Mevcut KR 16 robotunu seiniz.3. Mevcut KR 16 robotuna sa tklaynz.4. Exchange robot fonksiyonunu seiniz.
ekil 4-16: Exchange robot mens
5. Yeni KR 30-3 robotuna tklaynz.6. Teach sekmesine geerek KR 30-3 robotunu programlama iin
aktifletiriniz. 7. P4 hareket noktas imdi keye konumlandrlabilir.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
74
Robotun hareket 1. Robotu seiniz.
ettirilmesi 2. Hareket noktalarn kilitleyiniz > butonu. 3. Robotu negatif X ynnde 100 mm hareket ettiriniz (X = -100 mm).
ekil 4-17
4.10. Altrma 10 paralarnn kavranmas (tutulmas) Hazrlk 1. Tutucuyu ktphaneden ykleyiniz eCat > Local file system > KUKA
Sim Library 2.2 > General > Grippers > Vacuum Gripper.2. Tutucu boyutunu deitiriniz GripperLength 100 mm, GripperWidth
100 mm.3. Tutucu konfigrasyonunu deitiriniz BeamNumber 2, CupsNumber 2.4. PnP ile tutucuyu robot flanna yerletiriniz (PnP fonksiyonu aktif)
. 5. Ktphaneden 2 adet konveyr ykleyiniz eCat > Local file system >
KUKA Sim Library 2.2 > General > Conveyors > Conveyor Straight IO. Konveyr 1: position X = 3000 mm; Y = -2100 mm; A = 90;
length 3000 mm Konveyr 2: position X = 1850 mm; Y = 900 mm; A = -90;
length 3000 mm6. parasn (silindir) ktphaneden ykleyiniz eCat > Local file system
> KUKA Sim Library 2.2 > General > Cylinder.
P2 ve P6 konumlar robota ok yakn olduklarndan KR 30-3 tarafndan
deitirilemez.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
75
7. parasn modifiye ediniz Diameter_XY 300 mm; Height_Z 100 mm;Material brass. Position X = 3000 mm; Y = 600 mm; Z = 800 mm
8. Teach sekmesini arnz.9. Tool mensnn altndaki TOOL_DATA[1]i (liste) seiniz.
10. teleme fonksiyonunu aktifletiriniz . 11. TOOL_DATA[1]i X ynnde 185 mm hareket ettiriniz (dnya
koordinat sistemi).
ekil 4-18
Program dizisi 1. parasn konveyrden alnz.2. parasn i aletine yerletiriniz.3. Bekleme konumuna geiniz.4. parasn i aletinden alnz.5. parasn konveyre geri yerletiriniz.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
76
ekil 4-19
4.11. Altrma 11 Bir hareket programnn yansmasnn oluturulmas Hazrlk Altrma 7deki hcre balang hcresi olarak kullanlacaktr.
1. Var olan blok kopyalanp yeniden yerletirilecektir.2. Yeni bloun rengi (malzeme) mavidir.3. Bu blok nceki bloun soluna yerletirilecektir.
ekil 4-20
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
77
Yansma oluturma 1. Base_Data[x]i seiniz ve teleyiniz.teleme: Y +500 mm
2. Sequence1i seiniz (sar).
3. Yansma fonksiyonunu aktifletiriniz . 4. Girdileri kontrol ediniz, gerekliyse dzeltiniz, sonra OKa basnz.
Target Robot: Target Base:
5. Alt program Sequence2 olarak adlandrnz.6. Mainde alt program ars oluturunuz.
4.12. Altrma 12 Paletleme/Yeniden Kavrama iin hcre dzeni
ekil 4-21
Hcre dzeni 1. KR 16 Robotu: eCat > Local file system > KUKA Sim Library 2.2 > KUKA > Robots
> Low Payloads > KR 16 Position: X = 0 mm; Y = 0 mm
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
78
2. Tutucu: eCat > Local file system > KUKA Sim Library 2.2 > General >
Grippers > Vacuum Gripper Gripper size: 300 x 300 / suction cups: 3 x 3 (snap function)
3. Paletler: eCat > Local file system > KUKA Sim Library 2.2 > General >
Transport > Pallets > Euro Pallet Position of pallet 1: X = 0 mm; Y = 1100 mm Position of pallet 2: X = 0 mm; Y = -1100 mm
4. Tabla:
eCat > Local file system > KUKA Sim Library 2.2 > General >Block
Parameters: Length_X = 600 mm; Width_Y = 600 mm;Height_Z = 400 mm
Position of table: X = 1300 mm; Y = 0 mm
5. paralar: eCat > Local file system > KUKA Sim Library 2.2 > General >
Block
Parameters: Length_X = 400 mm; Width_Y = 400 mm;Height_Z = 400 mm
Position of workpiece 1: X = 400 mm; Y = 900 mm; Z = 144 mm
Program dizisi 1. paras 1i palet 1den alnz.2. paras 1i tabla zerine yerletiriniz kavrama/tutma konumu
yukardandr.
3. Yeniden kavrama kavrama konumu yan taraftandr.
ekil 4-22
4. paras 1i palet 2 zerine yerletiriniz kavrama konumuyukardandr.
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
79
4.13. Altrma 13 Harici (External) TCP
ekil 4-23
Dzen/Yerleim 1. Robotu ktphaneden alnz >> KR 150R3100prime (Quantec)Hazrl Position R1: X 0 mm / Y 0 mm / Z 0 mm / A 0 / B 0 / C 0
2. Kthaneden iki tane konveyr getiriniz >> Conveyor Straight IOPosition of input conveyor: X 1350 mm / Y 3000 mm / Z 0 mm / A -90 /B 0 / C 0Position of setdown conveyor: X 500 mm / Y -1500 mm / Z 0 mm / A -90 / B 0 / C 0Input conveyor >> conveyor width: 1000 mm / conveyor length: 2000mm / conveyor height: 800 mmSetdown conveyor >> conveyor width: 1000 mm / conveyor length:3000 mm / conveyor height: 800 mm
3. Torch/kaynak ucu istasyonu >> Block with X 500 mm / Y 750 mm / Z2500 mm
Position of torch station: X 2500 mm / Y -1000 mm / Z 0 mm / A 0 / B 0 / C 0
4. Torch >> General / Applications / ArcWelding / Torch 45Position of torch: X 2250 mm / Y -1000 mm / Z 2450 mm / A 0 / B 50 /C 180
5. Tutucu >> Vakumlu tutucuyu ktphaneden getiriniz, boyutlarn 800 x600 mmye adapte ediniz.
6. paras >> Blok lleri: X 750 mm / Y 1000 mm / Z 10 mmPosition: X 1350 mm / Y 1550 mm / Z 800 mm / A 0 / B 0 / C 0
Programlamaya hazrlk 1. Konveyrler iin base tanmlanmas: Base tanmlanmasnda aadaki deerleri giriniz veya Base_Datay deitirip base tannlanmasnda seiniz. Input conveyor > BASE_DATA[1]: e.g. X 775 / Y 1000 / Z 795 / A 0 / B 0 / C 0
Cumhuriyet niversitesi, Mhendislik FakltesiRobot Laboratuvarnn Kurulmas, Sanayii birlii ile Uygulanmas, Robot Eitimlerinin Verilmesi Projesi
ROBOLAB - Benzetim
-
80
Setdown conveyor > BASE_DATA[2]: e.g. X -75 / Y -1500 / Z 795 / A 0 / B 0 / C 0
2. Torch iin base tanmlanmas:BASE_DATA[3] Torch ile balantlandrnz.
ekil 4-24
Daha sonra BASE_DATA[3] Trans, Rot ve dier yardmc fonksiyonlar kullanarak torchun ucuna getirip hizalaynz.
3. Tutucudaki aletin tanmlanmas:TOOL
top related