Bloga Dön
Robot Programlama7 dk

FANUC TP Programlama: Temeller, Komutlar ve Yaygın Hatalar

FANUC robotları otomotiv sektöründe yaygın olarak kullanılır, ancak Teach Pendant (TP) dili KUKA KRL'den önemli ölçüde farklıdır. Sağlam bir başlangıç için temel kavramları açıklıyoruz.

FANUC TP Neden KRL veya RAPID'den Farklı Çalışır

KUKA KRL veya ABB RAPID'den FANUC'a geçen biri önce yaklaşımını değiştirmek zorundadır. TP (Teach Pendant), klasik bir üst düzey dil değil, doğrudan öğretme kolunda oluşturulan satır tabanlı bir komut yapısıdır. Her satırın sabit bir numarası vardır, hareket komutları pozisyon kayıtlarına referans verir ve mantık ilk bakışta karmaşık görünür. Ancak yapıyı anladıktan sonra, otomotiv sektöründe son derece yaygın olan çok sağlam bir platformdan yararlanırsınız.

Bir TP Programının Temel Yapısı

Bir TP programı bir başlık bölümünden (Group Mask, Motion Group gibi program özellikleri) ve numaralandırılmış bir satır bloğundan oluşur. Her satır ya bir hareket, ya bir mantık komutu ya da bir I/O erişimidir. Tipik yapı:

  • J P[1] 100% FINE – %100 hızla pozisyon 1'e eklem hareketi, tam yaklaşım
  • L P[2] 500mm/sec CNT50 – 500 mm/s hızda doğrusal hareket, 50 toleransla yumuşatma
  • DO[1]=ON – dijital çıkışı ayarla
  • WAIT DI[3]=ON – dijital girişi bekle

FINE ile CNT arasındaki fark çevrim süresi için kritiktir: FINE hedef noktaya tam olarak ulaşıldığı anlamına gelir (tam durma), CNT ise yolun yumuşatılmasına izin vererek zaman kazandırır ancak gerçek yörüngeyi değiştirir.

Pozisyon Kayıtları ve Program Pozisyonları

FANUC, programda doğrudan saklanan pozisyonlar ile pozisyon kayıtları (program seviyesinde P[1]'den P[n]'e veya global olarak PR[1]) arasında ayrım yapar. Değişken paletleme pozisyonları gibi esnek uygulamalar için, kayıt ofsetleri üzerinden hesaplanabilen global pozisyon kayıtlarıyla çalışmalısınız. Bu, her pozisyon için ayrı bir satır öğretmeden tek bir program satırıyla tüm bir ızgara desenini taramayı sağlar.

Başlangıç Seviyesinde Yaygın Programlama Hataları

1. Güvenlik Açısından Kritik Alanlarda Yanlış CNT Değeri Kullanımı

Takım değişim pozisyonları veya kavrama noktaları yakınında çok yüksek bir CNT değeri, robot hedef pozisyona hiç tam olarak ulaşmadığı için çarpışmalara neden olur. Parçalar veya fikstürler yakınında her zaman FINE veya düşük bir CNT değeri (CNT1–CNT10) kullanılmalıdır.

2. WAIT Komutlarında Eksik Hata Yönetimi

Zaman aşımı olmayan bir WAIT DI[x]=ON, sinyal hiç gelmezse (örneğin arızalı bir sensör nedeniyle) programı sonsuza kadar bloke eder. Bunun yerine, gerekirse bir hata yönetimi rutinine atlamak için WAIT DI[x]=ON TIMEOUT,LBL[10] kullanın.

3. Belirsiz Takım ve Kullanıcı Koordinat Sistemleri (UTOOL/UFRAME)

Birçok yol hatası, yanlış UTOOL veya UFRAME'in etkin olmasından kaynaklanır. Her hareket dizisinden önce, program son manuel olarak seçilen ayara güvenmek yerine açıkça UTOOL_NUM=1 ve UFRAME_NUM=1 ayarlamalıdır.

Kayıtları, Makroları ve Alt Programları Doğru Yapılandırma

Büyük TP programları hızla karmaşıklaşır. En iyi uygulama, mantığı açıkça adlandırılmış alt programlara bölmektir (örn. PICK_PART, PLACE_PART, HOME_POS) ve sayaçlar ve durumlar için kayıtları (R[1]R[n]) kullanmaktır. Makrolar, takım değişimi doğrulaması gibi tekrarlayan güvenlik rutinleri için uygundur.

iRVision Entegrasyonunu Dolambaçsız Yapmak

iRVision seçeneğine sahip FANUC robotları, görüntü işleme entegrasyonu için düzgün kalibre edilmiş bir görüntü takım koordinat sistemi gerektirir. Yaygın bir hata: kalibrasyon, üretimde kullanılacak olandan farklı bir kavrayıcıyla yapılır, bu da sistematik ofset hatalarına yol açar. Her zaman nihai takımla kalibre edin ve her kavrayıcı değişiminden sonra kalibrasyonu tekrarlayın.

Sonuç

FANUC TP ilk bakışta modern robot programlama dillerinden daha az zarif görünür, ancak pratikte son derece sağlam ve sektörde köklü bir temel sunar. Pozisyon kayıtlarını tutarlı bir şekilde kullanan, CNT değerlerini bilinçli olarak ayarlayan ve hata yönetimini asla atlamayanlar, yıllarca güvenilir çalışan sağlam uygulamalar oluşturur.

Benzer bir sorununuz mu var?

Uzmanlarımız size hızlı ve doğrudan yardımcı olur. Çağrı merkezi yok, bilet sistemi yok.

İletişime Geç