Sinumerik Repeat Komutu (Basit Tekrar Makrosu)

Başlatan Kafkasyali, Ocak 09, 2017, 12:26:22 ÖÖ

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Kafkasyali

Merhaba arkadaşlar. Repeat komutu basit işlem tekrarlarında kullanılabilir. Mesela freze ile derin bir kanal açma işleminiz var ve bunu kademeli olarak yapmak istiyorsunuz. Aşağıdaki örnekte 2 mm pasolarla 10 mm kanal açma örneği verilmiştir. Dilerseniz kanal açmayı tek yöne değil sağa sola döndürerek radüs yaparak yine kademeli olarak açabilirsiniz.

Çalışma mantığı oldukça basit. 2 adet etiket belirliyoruz. Birinci etiket başlangıcı ikinci etiket bitişi ifade eder. Etiketlerin sonuna iki nokta üst üste koymayı unutmuyoruz. Bitiş etiketinin altına yazılan repeat satırı, tekrarın hangi etiket aralıklarında ve kaç defa tekrar edileceğini belirtir. Değişken tanımlamak kademe işlemi için olmazsa olmazdır. Fanuc'taki tekrarlı alt program çağırma işlemine oldukça benziyor.

R1=-2                                     ;DALMA DEĞİŞKENİ
T="1" D1 M6
G0 X-50 Y0
Z5
BASLA:                                   ;BAŞLANGIÇ ETİKETİ
G1 Z=R1 F500                        ;İLK PASOYU DEĞİŞKENİN İLK TANIMLI DEĞERİ OLAN "-2" İLE İŞLEYECEK
X50
Z5
X-50
R1=R1-2                                 ;HER DÖNGÜDE -2'YE -2 DAHA EKLEYEREK İŞLEM YAPACAK (-2,-4,-6....)
BITIR:                                   ;BİTİŞ ETİKETİ
REPEAT BASLA BITIR P9    ;BASLA'DAN BITIR'E KADAR 9 TEKRAR İLK PASO DAHİL 10 TEKRAR