Kol#

giriiş#

6 Eksenli Robotik Kol, CTE Çalışma Hücresinde kullanılan bir robotik manipülatördür. Kol blokları, 6 Eksenli Kolu üç boyutlu uzayda konumlandırır, uç elemanını döndürür, hareketlerin mümkün olup olmadığını kontrol eder ve Manyetik Toplama Aleti veya Kalem Tutucu Aleti gibi bağlı aletleri kontrol eder.

Aşağıda mevcut blokların listesi bulunmaktadır:

İşlemler — 6 Eksenli Kolu Hareket Ettirin, Hareketi Yapılandırın ve Aletleri Kontrol Edin.

Değerler — Bir hareketin devam edip edemeyeceğini, hareketin tamamlanıp tamamlanmadığını kontrol edin veya mevcut konumu veya yönü okuyun.

Bu sayfa, 6 Eksenli Kolu CTE Karosu ile tek başına kullanmak içindir. 6 Eksenli Kolu Pnömatik veya Konveyörler gibi diğer CTE İş Hücresi bileşenleriyle kullanmak için, 6 Eksenli Kolu bir EXP Beynine bağlayın ve ilgili EXP Kolu sayfasını kullanın.

Eylemler#

kolu pozisyona getir#

Kolu konuma taşı yığın bloğu, 6 Eksenli Kolu belirtilen x, y ve z koordinatlarına taşır.

x, y ve z koordinatları, uç efektörün üç boyutlu uzaydaki konumunu tanımlar. Hedef konum, 6 Eksenli Kolun erişilebilir çalışma alanının dışında olabilirse, bu bloktan önce kol pozisyona hareket ettirilsin mi? ifadesini kullanın.

kolu istif bloğu konumuna hareket ettir#
[kol v] kolunu x:[120] y:[0] z:[100] [mm v] konumuna taşı ▶

Parametre

Tanım

X

Hedef konumun x koordinatı.

y

Hedef konumun y koordinatı.

z

Hedef konumun z koordinatı.

birim

x, y ve z koordinatları için kullanılan birim: mm (milimetre) veya inç.

genişleyen ok

Varsayılan olarak, 6 Eksenli Kol, bir sonraki blok çalışmadan önce hareketini tamamlar. Hareketi başlatmak ve hemen bir sonraki bloğa geçmek için bloğu genişletin ve beklemeyin.

Örnek

Başlatıldığında, 6 eksenli kolu standart bir konuma getirir.#
başladığında
[Move the 6-Axis Arm to a standard position at the start of the project.]
[kol v] kolunu x:(120) y:(120) z:(75) [mm v] konumuna taşı ▶

artımlı kol pozisyonu#

Kol pozisyonunu artırma bloğu, 6 Eksenli Kolu mevcut konumundan x, y ve z eksenleri boyunca belirtilen bir mesafe kadar hareket ettirir.

Uç elemanın şu anki konumuna göre hareket etmek için bu bloğu kullanın. Hareket, 6 Eksenli Kolu erişilebilir çalışma alanının dışına çıkaracaksa, bu bloktan önce kol artırma pozisyonu? bloğunu kullanın.

artımlı kol pozisyonu yığın bloğu#
[kol v] kolunun konumunu x:[0] y:[0] z:[0] [mm v] kadar artır ▶

Parametre

Tanım

X

X ekseni boyunca kat edilecek mesafe.

y

Y ekseni boyunca kat edilecek mesafe.

z

Z ekseni boyunca kat edilecek mesafe.

birim

X, Y ve Z mesafeleri için kullanılan birim: mm (milimetre) veya inç.

genişleyen ok

Varsayılan olarak, 6 Eksenli Kol, bir sonraki blok çalışmadan önce hareketini tamamlar. Hareketi başlatmak ve hemen bir sonraki bloğa geçmek için bloğu genişletin ve beklemeyin.

Örnek

Başlatıldığında, 6 eksenli kolun konumunu x ekseni boyunca 100 milimetre artırır.#
başladığında
[Move the 6-Axis Arm 100 millimeters along the x-axis.]
[kol v] kolunun konumunu x:[100] y:[0] z:[0] [mm v] kadar artır ▶

kolu yönlendirmeye hareket ettirin#

Kolun yönünü değiştirme bloğu, uç elemanı belirtilen yöne döndürür.

Yönlendirme, uç elemanın nasıl döndürüldüğünü açıklar. Eğim, uç elemanı yukarı veya aşağı doğru eğer, yuvarlanma, yanlara doğru döndürür ve sapma, sola veya sağa döndürür.

kolu yönlendirme yığını bloğuna hareket ettir#
[kol v] kolunu [yunuslama v] yönelimine [0] derece taşı ▶

Parametre

Tanım

oryantasyon

Uç elemanın döndürüleceği eksen:

  • eğim
  • yuvarlanma
  • sapma

dereceler

Hedef yönelim açısı, derece cinsinden.

genişleyen ok

Varsayılan olarak, 6 Eksenli Kol, bir sonraki blok çalışmadan önce hareketini tamamlar. Hareketi başlatmak ve hemen bir sonraki bloğa geçmek için bloğu genişletin ve beklemeyin.

Örnek

Başlatıldığında, uç elemanı 270 derece yatay döndürür.#
başladığında
[Rotate the end effector to 270 degrees of yaw.]
[kol v] kolunu [sapma v] yönelimine [270] derece taşı ▶

artımlı kol yönlendirmesi#

Kol yönünü artırma yığın bloğu, uç efektörü mevcut yönünden belirtilen sayıda derece döndürür.

Bu bloğu, uç elemanın mevcut eğimine, yuvarlanmasına veya sapmasına göre döndürmek için kullanın.

artımlı kol yönlendirme yığını bloğu#
[kol v] kolunun yönelimini [yunuslama v] yönünde [0] derece artır ▶

Parametre

Tanım

oryantasyon

Uç elemanın döndürüleceği eksen:

  • eğim
  • yuvarlanma
  • sapma

dereceler

Uç elemanın döndürüleceği derece sayısı.

genişleyen ok

Varsayılan olarak, 6 Eksenli Kol, bir sonraki blok çalışmadan önce hareketini tamamlar. Hareketi başlatmak ve hemen bir sonraki bloğa geçmek için bloğu genişletin ve beklemeyin.

Örnek

Başlatıldığında, uç elemanı 40 derece döndürür.#
başladığında
[Rotate the end effector 40 degrees in pitch.]
[kol v] kolunun yönelimini [yunuslama v] yönünde [40] derece artır ▶

kol hızını ayarla#

Kol hızını ayarla bloğu, 6 Eksenli Kolun hareket hızını ayarlar.

6 eksenli kolun hızı, projenin başlangıcında %50’ye ayarlanır.

kol hızı yığını bloğunu ayarla#
[kol v] hızını [50] % olarak ayarla

Parametre

Tanım

yüzde

6 Eksenli Kolun hareket hızı, %1 ile %100 arasında.

Örnek

Başlatıldığında, 6 eksenli kolun hızını ayarlar ve ardından bir konuma hareket eder.#
başladığında
[Set the 6-Axis Arm's speed to 30%.]
[kol v] hızını [30] % olarak ayarla
[kol v] kolunu x:[120] y:[120] z:[70] [mm v] konumuna taşı ▶

kol ucu efektörünü ayarla#

Kol ucu efektörünü ayarla yığın bloğu, 6 Eksenli Kola bağlı aleti seçer.

Uç efektör değiştirildiğinde, 6 Eksenli Kol, seçilen alete uyacak şekilde z-ofsetini otomatik olarak ayarlar. Uç efektör, projenin başlangıcında Mıknatıslı Toplama Aleti olarak ayarlanır.

kol ucu efektör yığını bloğunu ayarla#
[kol v] kolunun uç efektörünü [mıknatıs v] olarak ayarla

Parametre

Tanım

son efektör

6 Eksenli Kola takılan alet: mıknatıs (Mıknatıslı Toplama Aleti) veya kalem (Kalem Tutucu Aleti).

Örnek

Başlatıldığında, 6 Eksenli Kolu Kalem Tutucu Aleti kullanacak şekilde ayarlar.#
başladığında
[Set the 6-Axis Arm to use the Pen Holder Tool.]
[kol v] kolunun uç efektörünü [kalem v] olarak ayarla

kol mıknatıs modunu ayarla#

Kol mıknatıs modu ayarı bloğu, mıknatıs toplama aletini devreye sokar veya serbest bırakır.

Mıknatıs modu, başka bir kol mıknatıs modunu ayarla bloğu tarafından değiştirilene kadar aktif kalır. Mıknatıs modu, projenin başlangıcında serbest bırakılmış duruma sıfırlanır.

kol mıknatıs modu yığın bloğunu ayarla#
[kol v] kolunun mıknatısını [etkin v] olarak ayarla

Parametre

Tanım

mod

Mıknatıslı Toplama Aleti şu durumlarda kullanılabilir: Kontrolü açılmış (nesneleri toplamak için) veya serbest bırakılmış (tutulan nesneyi bırakmak ve yeni nesneleri toplamamak için).

Örnek

Başlatıldığında mıknatısı devreye sokar, bekler ve sonra bırakır.#
başladığında
[Pick up objects, then drop them after 2 seconds.]
[kol v] kolunun mıknatısını [etkin v] olarak ayarla
[2] saniye bekle
[kol v] kolunun mıknatısını [serbest bırakıldı v] olarak ayarla

kol kalem ofsetini ayarla#

The set arm pen offset stack block sets the vertical offset for the Pen Holder Tool.

Bu bloğu kullanmadan önce uç efektörü kalem olarak ayarlayın. Kalem Tutucu Aracı seçili değilse, bu bloğun hiçbir etkisi olmaz.

Kalem ofseti, Kalem Tutucu Aletinin üst kısmından Kuru Silinebilir Kalemin ucuna kadar olan mesafedir. Bir projenin başlangıcında, kalem ofseti 0 olarak ayarlanır. Kalem ofseti 0 olduğunda, kolun z ekseni orijini, Kalem Tutucu Aletinin 6 Eksenli Kola bağlandığı noktaya yerleştirilir.

kol kalem ofset yığın bloğunu ayarla#
[kol v] kolunun kalem ofsetini [0] [mm v] olarak ayarla

Parametre

Tanım

telafi etmek

Kalem ofset değeri.

birim

Kalemin sapması için kullanılan birim: mm (milimetre) veya inç.

Örnek

Başlatıldığında, kalemin konumunu ayarlar ve ardından 6 eksenli kolu hareket ettirir.#
başladığında
[Set the end effector to the Pen Holder Tool and set the pen offset to 1 inch.]
[kol v] kolunun uç efektörünü [kalem v] olarak ayarla
[kol v] kolunun kalem ofsetini [1] [inç v] olarak ayarla
[kol v] kolunu x:[120] y:[120] z:[0] [mm v] konumuna taşı ▶

kolu durdurulmuş kontrol konumuna ayarla#

Kontrol kolunu durduruldu yığın bloğu, 6 Eksenli Kolu anında durdurur ve daha fazla Kol bloğunun çalışmasını engeller.

Bu blok çalıştırıldıktan sonra, proje yeniden başlatılana kadar 6 Eksenli Kol tekrar etkinleştirilemez.

durdurulmuş yığın bloğunu kontrol etmek için kolu ayarla.#
[kol v] kolunu kontrol durdurma moduna al

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında 6 eksenli kolu hareket ettirir, ardından kontrol mekanizması durdurur.#
başladığında
[Control stop after a movement.]
[kol v] kolunu x:[120] y:[120] z:[70] [mm v] konumuna taşı ▶
[kol v] kolunu kontrol durdurma moduna al

Değerler#

Kolu pozisyona getirmek mi?#

Kol pozisyona hareket etsin mi? Boolean bloğu, 6 Eksenli Kolun belirtilen x, y ve z koordinatlarına hareket edip edemeyeceğini döndürür.

Bu blok, 6 eksenli kol hareket etmeden önce hedef konumu kontrol eder. Bu sayede, projenin kolu erişilebilir çalışma alanının dışına çıkarmaya çalışmasını önlemeye yardımcı olabilir.

Kolu pozisyona hareket ettir? Mantıksal blok#
<[kol v] kolu x:[0] y:[0] z:[0] [mm v] konumuna taşınabilir mi?>

Parametre

Tanım

X

Hedef konumun x koordinatı.

y

Hedef konumun y koordinatı.

z

Hedef konumun z koordinatı.

birim

x, y ve z koordinatları için kullanılan birim: mm (milimetre) veya inç.

Örnek

Başlatıldığında, 6 eksenli kolun istenen konuma hareket edip edemeyeceğini kontrol eder.#
başladığında
[Check if the 6-Axis Arm can move to a position.]
eğer <<[kol v] kolu x:[0] y:[0] z:[0] [mm v] konumuna taşınabilir mi?> değil> ise
konsolda [The 6-Axis Arm can't move to this position.] yazdır ◀ ve imleci sonraki satıra taşı
son

Kolun pozisyonunu artırma?#

Kolun pozisyon artışını kontrol etme? Boolean bloğu, 6 Eksenli Kolun mevcut konumundan belirtilen mesafeye kadar hareket edip edemeyeceğini döndürür.

Bu blok, 6 eksenli kol hareket etmeden önce kademeli bir hareketi kontrol eder.

Kol artırma pozisyonu? Boolean bloğu#
<[kol v] konumu x:[0] y:[0] z:[0] [mm v] artırılabilir mi?>

Parametre

Tanım

X

X ekseni boyunca kat edilecek mesafe.

y

Y ekseni boyunca kat edilecek mesafe.

z

Z ekseni boyunca kat edilecek mesafe.

birim

X, Y ve Z mesafeleri için kullanılan birim: mm (milimetre) veya inç.

Örnek

Başlatıldığında, 6 eksenli kolun konumunu artırıp artıramayacağını kontrol eder.#
başladığında
[Check if the 6-Axis Arm can increment from its current position.]
eğer <<[kol v] konumu x:[0] y:[500] z:[0] [mm v] artırılabilir mi?> değil> ise
konsolda [The 6-Axis Arm can't move that distance.] yazdır ◀ ve imleci sonraki satıra taşı
son

Kol hareketinin son efektörü mü?#

Kol hareket ucu elemanı? Boolean bloğu, uç elemanın belirtilen bir yöne döndürülüp döndürülemeyeceğini döndürür.

Uç elemanı döndürmeden önce hedef eğim, yuvarlanma veya sapma değerinin izin verilen aralıkta olup olmadığını kontrol etmek için bu bloğu kullanın.

kol hareketi son efektör mü? Boolean blok#
<[kol v] kolu uç efektörünü [yunuslama v] yönüne [0] derece taşıyabilir mi?>

Parametre

Tanım

oryantasyon

Uç elemanın döndürüleceği eksen:

  • eğim
  • yuvarlanma
  • sapma

dereceler

Hedef yönelim açısı, derece cinsinden.

Örnek

Başlatıldığında, uç elemanın istenilen yöne doğru dönebilme yeteneğini kontrol eder.#
başladığında
[Check if the 6-Axis Arm can roll its end effector to an orientation.]
eğer <[kol v] kolu uç efektörünü [yalpa v] yönüne [40] derece taşıyabilir mi?> ise
konsolda [The end effector can roll to that orientation.] yazdır ◀ ve imleci sonraki satıra taşı
son

Kol artış yönlendirmesi?#

Kolun yöneliminin artırılması? Boolean bloğu, uç elemanın mevcut yöneliminden belirtilen sayıda derece döndürülüp döndürülemeyeceğini döndürür.

Uç elemanı döndürmeden önce kademeli eğim, yuvarlanma veya sapma hareketini kontrol etmek için bu bloğu kullanın.

Kol artış yönü? Boolean bloğu#
<[kol v] kolu yönelimini [yunuslama v] yönünde [0] derece artırabilir mi?>

Parametre

Tanım

oryantasyon

Uç elemanın döndürüleceği eksen:

  • eğim
  • yuvarlanma
  • sapma

dereceler

Uç elemanın döndürüleceği derece sayısı.

Örnek

Başlatıldığında, uç elemanın sapma açısını 20 derece artırıp artıramayacağını kontrol eder.#
başladığında
[Check if the 6-Axis Arm can increment yaw.]
eğer <[kol v] kolu yönelimini [sapma v] yönünde [20] derece artırabilir mi?> ise
konsolda [The end effector can increment yaw by 20 degrees.] yazdır ◀ ve imleci sonraki satıra taşı
son

Kol hareketi bitti mi?#

Kol hareket etmeyi bitirdi mi? Boolean bloğu, 6 eksenli kolun hareketini tamamlayıp tamamlamadığını döndürür.

Bu blok, bir hareket bloğu ve beklemeden genişletildikten sonra kullanışlıdır.

Kol hareket etmeyi bitirdi mi? Mantıksal blok#
<[kol v] hareketi tamamladı mı?>

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, 6 eksenli kol hareket ederken mevcut y konumunu yazdırır.#
başladığında
[Display the current y-position while the 6-Axis Arm moves.]
[kol v] kolunu x:(-100) y:(200) z:(100) [mm v] konumuna taşı ◀ ve bekleme
<[kol v] hareketi tamamladı mı?> olana kadar tekrarla
konsolda ([kol v] konumu [y v] [mm v] cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
[0.25] saniye bekle
son

kol pozisyonu#

Kol pozisyonu raporlama bloğu, 6 Eksenli Kolun seçilen eksen boyunca mevcut konumunu döndürür.

Bu bloğu kullanarak uç elemanın x, y veya z ekseni boyunca şu anda nerede bulunduğunu okuyabilirsiniz.

kol pozisyonu muhabir bloğu#
([kol v] konumu [x v] [mm v] cinsinden)

Parametre

Tanım

eksen

Bildirilecek konum ekseni:

  • x
  • y
  • z

birim

Konum değeri için kullanılan birim: mm (milimetre) veya inç.

Örnek

Başlatıldığında, 6 eksenli kol hareket ederken mevcut y konumunu yazdırır.#
başladığında
[Display the current y-position while the 6-Axis Arm moves.]
[kol v] kolunu x:(-100) y:(200) z:(100) [mm v] konumuna taşı ◀ ve bekleme
<[kol v] hareketi tamamladı mı?> olana kadar tekrarla
konsolda ([kol v] konumu [y v] [mm v] cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
[0.25] saniye bekle
son

kol yönlendirmesi#

Kol yönlendirmesi raporlama bloğu, uç elemanın seçilen bir eksen etrafındaki mevcut yönünü derece cinsinden döndürür.

Uç elemanın mevcut eğimini, yuvarlanmasını veya sapmasını okumak için bu bloğu kullanın.

kol yönlendirme muhabir bloğu#
([kol v] yönelimi [yunuslama v] derece cinsinden)

Parametre

Tanım

oryantasyon

Bildirilecek yönelim ekseni:

  • eğim
  • yuvarlanma
  • sapma

Örnek

Başlatıldığında, 6 eksenli kol hareket ederken mevcut sapma açısını yazdırır.#
başladığında
[Display the current yaw after rotating the end effector.]
[kol v] kolunu [sapma v] yönelimine [90] derece taşı ◀ ve bekleme
<[kol v] hareketi tamamladı mı?> olana kadar tekrarla
konsolda ([kol v] yönelimi [sapma v] derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
[0.25] saniye bekle
son