TurkeyCNC Forum

CNC Okulu => Heidenhain => Konuyu başlatan: heidenhain - Kasım 04, 2012, 02:52:47 ÖÖ

Başlık: Heidenhain de alt program (LABEL) oluşturma
Gönderen: heidenhain - Kasım 04, 2012, 02:52:47 ÖÖ
Heidenhain de alt program nasıl oluşturulur


Heidenhain sisteminde alt program işaret, etiket veya marka anlamına gelebilen LABEL (LBL) ile tanımlanır.
Programlanmış işlemleri alt program veya program kısmı tekrarlama fonksiyonuyla tekrarlatabilirsiniz.

Label lar 1 ile 999 arası rakamlarla (veya isimle) tanımlanır ve program içerisinde her numara LABEL SET tuşuyla bir kez tanımlanır. Tekralanması halinde tanımlanımş olduğundan ekranda hata uyarısı gösterir.
LABEL ler yine LBL 0 ile sonlandırılırlar (istenirse veya gerekiyorsa).
Sonlandırma anlamına gelen LBL 0 program içerisinde gerektiği kadar kullanılabilir, kısıtlama yoktur.

Ünite, işlem yapan ana programı alt program çağırma fonksiyonu olan CALL LBL gelene kadar işler (şayet LABEL M2 veya M30 dan sonra tanımlanımşsa), CALL LBL işaretinden sonra da LBL 0 satırına kadar alt programı işleyip ana programda CALL LBL den sonraki satırla işlemine devam eder.

LABEL ler ana program içerisinde program bitimi anlamına gelen M02 ve M30 dan önce vaya sonra yazılabilirler. M2 veya M30 dan önce bulundukları takdirde satır sırası geldiğinde CALL LBL ile çağrılmadan da tabii olarak işlenirler. M2 ve M30 dan sonra oladukları halinde sadece CALL LBL ile işleme girerler, REP fonksiyonu ile de ard arda istenildiği kadar işlem yaptırılabilir.
Yani CALL LBL 2 REP 5 denildiği takdirde ana programa dönüş yapmadan ard arda CALL LBL 2 REP5 satırından sonra 5 kez tekrarlanır. M2 veya M30 dan önce yazılı olanlar da bir kez satır sırası geldiğinde ve daha sonra artı olarak tanımlandığı sayı kadar tekrar görürler.

Bir ana program içerisindeki alt program sayısı 254 tane olabilir. Ana programa geçmeden 16 kez içiçe alt programlar oluşturulabilir.

LABEL tanımlama eski ünitelerde sadece rakamla belirlenebilirken yenilerinde isimle de tanımlanabilir. İsim tanımı yapmak için de LBL SET tuşundan sonra rakam verme yerine LABEL NAME tuşuna basılarak isimlendirme seçeneği ile isim verilebilir. Sonlandırma tüm ünitelerde LBL SET tuşundan sonra 0 (sıfır) rakamıyla sonlandırılırlar.

CALL LBL ile işlem yaptırılması istenen alt program çağrıldığında eğer tekrarı gerekmiyorsa LABEL numarasından veya isminden sonra diyalog satırında çıkan REP seçeneği NO ENT tuşuyla sonlandırılır.
LABEL tekrarlama en fazla 65 534 kez yapılabilir.


Yukarda anti parantez istenirse veya gerekiyorsa konusuna gelince.
Eğer alt program içerisinde bir alt program daha oluşturmak, alt program içerisinde bazı kısmları birkaç kez tekrarlamak istiyorsanız tanımladığınız ilk LABEL içerisinde tekrar LABEL ler tanımlama yapabilir ve her birini yine yukarda belirttiğim gibi 65 534 kez tekrarlayabilirsiniz.
Alt program olarak uygulamak istediğiniz işlem bittikten sonra tamamını LBL SET 0 ile sonlandırırsınız. Bunların hepsi tek bir alt program gibi istenilen koordinatta ilk verilen LABEL numarası veya adıyla çağırılarak işlem yaptırılabilir.


Heidenhain de alt program tanımlama ve işlem seçeneği sadece bu kadar değil.  ;)

Bunun haricinde bir de CALL PGM seçeneği var.
Bu seçenekle de yine ana programları alt program olarak tanımlayıp işlem yapabilir, konumlandırma, bağlama imkanı varsa özellikle aynı takımlarla işlenebilen parçaları aynı anda işleyip çoklu ürün işlemi yapabilirisiniz.

Örnek programlar veya uygulamalar istenirse, açıklayamadığım veya unuttuğum kısımlar mevcutsa isteğe göre onları da işleyebiliriz.

Kolaylıklar ve başarılı çalışmalar dileğiyle....

Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: yaman - Kasım 04, 2012, 12:19:36 ÖS
elinize saglık heıdenhaın da forum biraz zayıfdı sizinle çok güçlendi  :)...
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: rıdvan_41 - Kasım 04, 2012, 01:36:44 ÖS
yaman arkadaşımın dediği gibi forum sizinle daha bir güzelleşti eline sağlık...
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: CK-53 - Kasım 04, 2012, 02:55:25 ÖS
Boşalt beynini buraya arkadaş. Boşalt bee..!  :D
Emeğine bilgine sağlık..!
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: Ramazan Çiftçi - Kasım 04, 2012, 09:19:01 ÖS
Eline bilgine sağlık
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: murat51xxx - Kasım 04, 2012, 10:03:36 ÖS
her yerde fanuc yok
öğrenmek bilmek lazım
bilğine emegine saglık
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: heidenhain - Kasım 04, 2012, 11:57:44 ÖS

Hepinize ayrı ayrı teşekkür ederim.
Ama fazla övgü insanı şımartır, burnunu da büyütürmüş.  :D
Acıyın bana nolur, zaten burun kaval gibi.  :(

Elimden geldiği kadar bildiklerimi burada paylaşmaya çalışacağım.
Öğrenmek isteyen arkadaşlara az da olsa yardımcı olabilir, bazı konuları kolaylaştırabilirsem ne mutlu bana.
Garibin yapacağı bu kadar olur. Zengin olsam belki herkese balık ısmarlardım, ama ben balık tutmayı tarif etmeye çalışayım. Tutabilenlerle beeraber yemiş gibi zevk alırım, o bana yeter.  :D

Hepiniz sağ olun.
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: cnc ahmet - Kasım 05, 2012, 02:16:46 ÖS
elineze saglık gercekten güzeldi
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: rafet35 - Temmuz 07, 2013, 08:36:46 ÖS
ellerine sağlık çok güzel anlatmışın abi
benim sizden öğrenmek istediğim başka bir konu var ben A ve C eksenini pozisyonlayıp delik klavuz slot vs. şeyler yapmak istiyorum bu konuyla ilgili beni bilgilendirir misin
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: ziro302008 - Mayıs 25, 2014, 06:05:14 ÖS
allah hepinizden razı olsun vermiş oldugunuz bilgiler paha biçilemez ama sizden bi ricam var sıfırlamayıda anlatsanız cok makbule geçer allah razı olsun
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: saloglu06 - Ocak 13, 2015, 11:23:17 ÖS
elinize saglik bikac örnek programda koysaniz cok guzel olur....tesekkurler
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: hummer - Mayıs 02, 2015, 06:16:55 ÖS
merhaba ben haidanhain tnc 355 tezgahı iso olarak kullanıyorum fakat G98 le yazdıgım alt programı 1den fazla calıstıramıyorum. her cep icin ayrı alt program yazıyorum.bu alt programı 1den fazla nasıl kullanabılırım? yardımcı olursan cok sevınırım .tskler :'(  :'(
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: Sero75 - Ekim 27, 2016, 03:12:28 ÖS
Saygi deger abilerim ve kardeslerim, benim olusturdugum LABEL'i 8 kez tekrarlamak istiyorum buna 2 Label gerektigini biliyorum yanliz bir örnek alabilirmiyim.
benim yaptigim su: YAZDIGIM KADARIYLA NASIL 8 KEZ TEKRARLICAM*


1 BLK FRM 0.1 z    X+0    Y+0   Z-20
2 BLK FRM 0.2       X+100   Y+80  Z+0
3 TOOL CALL 41 z  S3000 F600
4  LBL 1
5 Call LBL 2 REP 8
6 LBL 0
7  Z+100 R0 FMAX M30
8 LBL 2
9 X-20    Y-20    Z+5 R0 FMAX M13
10 Y +25
11 Z-1
12 X+120
13 Y+15
14.....
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: clgnrys - Ekim 27, 2016, 10:12:07 ÖS
merhaba
L X0 Y0 RO F MAX M3
LZ2
LZ0 F 500
LBL1
L IZ -1
L X10 RL F500
LY100
LX100
LY0
LX10
LX0Y0 RO
LBL0
CAL LBL 1 REP 7
YUKARIDAKİ PROGRAMDA 1 MM PASO ALARAK PARÇA CEVRESİNİ İŞLEDİK
8 MM PASO ALACAKSAN REP DEGERİNİ 1 EKSİK YAZACAKSIN
KOLAY GELSİN

Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: Sero75 - Ekim 28, 2016, 10:01:52 ÖÖ
Yaptiginiz program biraz yardim etti incrementiel yerine yani ( IZ -1 ) Q 'ile calisiyorum biraz arayinca buldum

1   BLK FRM 0.1  z   x -40  y-60   z-20
2   Blk FRM 0.2   z   x+40   y+60   z+0
3   Tool Call 2 z s3000  F600
4   Q1= 1
5   Call LBL 1
6   L z+100 R0 FMAX M30     <<<------- Güvenilir
7   LBL 1
8   L      X +0   Y-70   Z+5   R0 FMAX M13
9   L      Z-Q1
10 L    X-40    Y+0   RL  F AUTO
11 L    X+0     Y+60
12 L    X+40   Y+0
13 L    X+0     Y-60
14 L    Z+5 R0  FMAX
15 LBL 0
16 LBL 2
17 Call LBL 1
18 Q1= Q1+1
19 CALL LBL 2 REP 7
20 LBL 0

Yanitin icin tesekurler Operator bu programi arkadaslar a yardim olarak yazdim gerekebilir belki ben henüz IZ ile hic calismadim da boylede oluyomus
ama bir 3 cu label ekledimde takilli kaliyor 1 mm 'de onu cozemedim ama burdan ogrenecegimden eminim aslan kardesler cok iyi bir forum boyle devam...
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: clgnrys - Ekim 28, 2016, 07:03:12 ÖS
Q1 -1
LBL1
LX0Y-70 Z5 RO F MAX
LZQ1
X-40YO RL
X0 Y60
X40 Y0
X0 Y-60
Z5 RO F MAX
Q1= Q1-1
CAL LBL 1 REP 7
LBL 0

BUNU DENE BAKALIM NE OLACAK
Başlık: Ynt: Heidenhain de alt program (LABEL) oluşturma
Gönderen: bayram6970 - Mart 06, 2018, 05:39:31 ÖS
Emeğine sağlık kardeş.  Program devamlarını bekleriz.