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.
kolu belirtilen konuma taşı — 6 Eksenli Kolu belirtilen x, y ve z koordinatına taşır.
kol pozisyonunu artır — 6 Eksenli Kolu mevcut konumundan bir mesafe kadar hareket ettirir.
kolu yönlendirmeye hareket ettir — Uç efektörü belirli bir yöne döndürür.
kol yönünü artır — Uç elemanı belirtilen sayıda derece döndürür.
kol hızını ayarla — 6 Eksenli Kolun hareket hızını ayarlar.
kol ucu efektörünü ayarla — 6 Eksenli Kola bağlı aleti seçer.
kol mıknatıs modunu ayarla — Mıknatıs Toplama Aletini devreye alır veya devre dışı bırakır.
kol kalem ofsetini ayarla — Kalem Tutucu Aleti için dikey ofseti ayarlar.
Kontrol kolunu durduruldu konumuna ayarla — 6 Eksenli Kolu durdurur ve Kolun daha fazla hareket etmesini engeller.
Değerler — Bir hareketin devam edip edemeyeceğini, hareketin tamamlanıp tamamlanmadığını kontrol edin veya mevcut konumu veya yönü okuyun.
Kol belirtilen konuma hareket edebilir mi? — 6 Eksenli Kolun belirtilen konuma hareket edip edemeyeceğini döndürür.
kol artış pozisyonu? — 6 Eksenli Kolun belirtilen bir mesafe kadar hareket edip edemeyeceğini döndürür.
kol hareket ucu efektörü? — Uç efektörün belirtilen yöne dönebilme özelliğine sahip olup olmadığını döndürür.
kol artırma yönü? — Uç efektörün belirtilen sayıda derece döndürülüp döndürülemeyeceğini döndürür.
Kol hareket etmeyi bitirdi mi? — 6 Eksenli Kolun hareket etmeyi bitirip bitirmediğini döndürür.
kol pozisyonu — Seçilen eksen boyunca 6 Eksenli Kolun mevcut pozisyonunu döndürür.
kol yönü — Seçilen eksen boyunca uç efektörün mevcut yönünü döndürür.
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.
[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ş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.
[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ş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.
[kol v] kolunu [yunuslama v] yönelimine [0] derece taşı ▶
Parametre |
Tanım |
|---|---|
oryantasyon |
Uç elemanın döndürüleceği eksen:
|
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ş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.
[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:
|
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ş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 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ş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 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ş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 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ş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 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ş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.
[kol v] kolunu kontrol durdurma moduna al
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
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.
<[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ş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 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ş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 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:
|
dereceler |
Hedef yönelim açısı, derece cinsinden. |
Örnek
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 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:
|
dereceler |
Uç elemanın döndürüleceği derece sayısı. |
Örnek
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 v] hareketi tamamladı mı?>
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
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 v] konumu [x v] [mm v] cinsinden)
Parametre |
Tanım |
|---|---|
eksen |
Bildirilecek konum ekseni:
|
birim |
Konum değeri için kullanılan birim: mm (milimetre) veya inç. |
Örnek
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 v] yönelimi [yunuslama v] derece cinsinden)
Parametre |
Tanım |
|---|---|
oryantasyon |
Bildirilecek yönelim ekseni:
|
Örnek
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