Döngü 241 TEK AGIZ DELME DRN.

ISO programlaması

G241

Uygulama

Döngü 241 TEK AGIZ DELME DRN. ile, tek ağızlı derin delme matkap ucu ile delikler oluşturabilirsiniz. Derinleştirilmiş bir başlangıç noktasının girilmesi mümkündür. Kumanda M3 ile delme derinliğine kadar olan hareketi yürütür. Delikten içeri ve dışarı hareket için dönüş yönünü ve devir sayısını değiştirebilirsiniz.

Döngü akışı

  1. Kumanda aleti mil ekseninde FMAX hızlı hareket durumunda, girilen GUVENLIK MES. Q200 üzerinde YUZEY KOOR. Q203 üzerinden konumlandırır
  2. Kumanda pozisyon davranışı ile bağlantılı olarak mil devir sayısını GUVENLIK MES. Q200 konumunda veya koordinat yüzeyi üzerindeki belirli bir değer konumunda devreye sokar
  3. Q379 ile çalışma sırasında konumlandırma davranışı

  4. Kumanda içeri sürme hareketini Q426 FAR. YORUNGE YONU tanımına göre, sağa dönen, sola dönen veya dik duran mille yürütür
  5. Alet, M3 ve Q206 DERIN KESME BESL. beslemesiyle Q201 delme derinliğine veya Q435 yerleştirme derinliğine veya Q202 çekme derinliğine ulaşana kadar deler:
    • Q435 BEKLEME DERINLIGI tanımladıysanız kumanda, yerleştirme derinliğine ulaşıldıktan sonra beslemeyi Q401 BESLEME FAKTORU ile azaltır ve Q211 ALT BEKLEME SURESI süresinde yerleştirir
    • Daha küçük bir sevk değeri girilmişse kumanda sevk derinliğine kadar delme işlemi yapabilir. Her sevkle birlikte Q212 ALMA TUTARI tarafından sevk derinliği azaltılır ALMA TUTARI
  6. Girilmişse, serbest kesme için takım, delik tabanında bekler
  7. Kumanda delme derinliğine ulaştıktan sonra soğutma sıvısını kapatır. Devir sayısını Q427 DEVIR IC/DIS BESL. içinde tanımlanmış olan değere getirir ve gerekirse dönüş yönünü tekrar Q426 öğesinden değiştirir.
  8. Kumanda, aleti Q208 BESLEME GERI CEKME ile geri çekme konumuna konumlandırır.
  9. Q379 ile çalışma sırasında konumlandırma davranışı

  10. Bir 2. güvenlik mesafesi girdiyseniz kumanda aleti FMAX ile oraya hareket ettirir

Uyarılar

 
Bilgi
Dikkat, çarpışma tehlikesi!
Bir döngüde derinliği pozitif girmeniz durumunda kumanda, ön konumlandırma hesaplamasını tersine çevirir. Alet, alet ekseninde hızlı hareketle malzeme yüzeyinin altındaki güvenlik mesafesine sürülür! Çarpışma tehlikesi bulunur!
  1. Derinliği negatif girin
  2. Makine parametresi displayDepthErr (No. 201003) ile numerik kontrolün bir pozitif derinliğin girilmesi sırasında bir hata mesajı verip (on) vermeyeceğini (off) ayarlayın
  • Bu döngüyü yalnızca FUNCTION MODE MILL işleme modunda gerçekleştirebilirsiniz.
  • Bu döngü, aletin malzeme için tanımlanmış olan LU kullanım uzunluğunu denetler. LU değerinin DERINLIK Q201 derinlik değerinden daha küçük olması halinde kumanda bir hata mesajı gösterir.

Programlama için notlar

  • Konumlandırma tümcesini işleme düzleminin başlangıç noktasına (delik merkezi) R0 yarıçap düzeltmesi ile programlayın.
  • Derinlik döngü parametresinin işareti çalışma yönünü belirler. Derinliği = 0 olarak programlarsanız kumanda döngüyü uygulamaz.

Döngü parametresi

Yardım resmi

Parametre

cyc241_1

Q200 Guvenlik mesafesi?

Alet ucu mesafesi – Q203 YUZEY KOOR.. Değer artımsal etki eder.

Giriş: 0...99999.9999 Alternatif PREDEF

Q201 Derinlik?

Mesafe Q203 YUZEY KOOR. – Delme tabanı. Değer artımsal etki eder.

Giriş: –99999.9999...+99999.9999

Q206 Derin kesme beslemesi?

Delme sırasında aletin sürüş hızı, mm/dak olarak

Giriş: 0...99999.999 alternatif FAUTO, FU

Q211 Alt bekleme süresi?

Aletin saniye cinsinden delik tabanında beklediği süre.

Giriş: 0...3600.0000 Alternatif PREDEF

Q203 Malzeme yüzeyi koord.?

Etkin referans noktasına göre malzeme yüzeyinin koordinatı. Değer mutlak etki ediyor.

Giriş: –99999.9999...+99999.9999

Q204 2. Güvenlik mesafesi?

Alet ile malzeme (gergi maddesi) arasında hiçbir çarpışmanın olamayacağı alet ekseni mesafesi. Değer artımsal etki eder.

Giriş: 0...99999.9999 Alternatif PREDEF

Q379 Derinleştirilen başlan. noktası?

Bir pilot delik mevcutsa burada derinleştirilmiş bir başlangıç noktası tanımlayabilirsiniz. Bu Q203 YUZEY KOOR. bağlı olarak artımsaldır. Kumanda Q253 BESLEME POZISYONL. ile Q200 GUVENLIK MES. değeri kadar derinleştirilen başlangıç noktasının üzerinden hareket eder. Değer artımsal etki eder.

Giriş: 0...99999.9999

Q253 Besleme pozisyonlandırma?

Aletin Q256 PRC KIRL. sonrasında Q201 DERINLIK konumuna doğru yeniden sürüşe başladığı hareket hızını tanımlar.PRC KIRL. GERI CEKM. Ayrıca bu besleme, alet Q379 BASLANGIC NOKTASI (0'a eşit değildir) üzerine konumlandırıldığında da geçerlidir. mm/dak cinsinden giriş

Giriş: 0...99999.9999 alternatif olarak FMAX, FAUTO, PREDEF

Q208 Besleme geri çekme?

Delme sonrasında dışarı sürme sırasında aletin mm/dak cinsinden hareket hızı. Q208=0 girerseniz kumanda aleti Q206 DERIN KESME BESL. ile dışarı sürer.

Giriş: 0...99999.999 alternatif olarak FMAX, FAUTO, PREDEF

Q426 Dön. diz. giriş/çıkış (3/4/5)?

Aletin delikten içeri girerken ve delikten dışarı çıkarken dönmesi gereken dönme yönü.

3: Mili M3 ile çevir

4: Mili M4 ile çevir

5: Durmakta olan mille sür

Giriş: 3, 4, 5

Q427 Giriş/çıkış mil hızı?

Aletin delikten içeri girerken ve delikten dışarı çıkarken dönmesi gereken devir sayısı.

Giriş: 1...99999

Q428 Delme için mil hızı?

Aletin delmesi gereken devir sayısı.

Giriş: 0...99999

Q429 Soğutucu M fonksiyonu açık?

>=0: Soğutma sıvısı devreye sokmak için ek fonksiyon M. Kumanda, alet Q379 üzerinden Q200 güvenlik mesafesine ulaştığında, soğutma sıvısını açar.

"...": Bir M fonksiyonu yerine uygulanan bir kullanıcı makrosu için yol. Kullanıcı makrosundaki tüm talimatlar otomatik uygulanır.

Kullanıcı makrosu

Giriş: 0...999

Q430 Soğutucu M fonksiyonu kapalı?

>=0: Soğutma sıvısını kapatmak için ek fonksiyon M. Kumanda, alet Q201 DERINLIK üzerinde durduğu zaman soğutma sıvısını kapatır.

"...": Bir M fonksiyonu yerine uygulanan bir kullanıcı makrosu için yol. Kullanıcı makrosundaki tüm talimatlar otomatik uygulanır.

Kullanıcı makrosu

Giriş: 0...999

Q435 Bekleme derinliği?

Aletin üzerinde beklemesi gereken mil ekseni koordinatı. 0'ın (standart ayar) girilmesinde fonksiyon etkin değil. Uygulama: Geçiş deliklerinin üretimi sırasında bazı aletler, delik tabanından çıkmadan önce talaşları yukarı taşımak için bir bekleme süresine gerek duyar. Q201 DERINLIK değerinden küçük bir değer tanımlayın. Değer artımsal etki eder.

Giriş: 0...99999.9999

Q401 % besleme faktörü?

Kumandanın, Q435 BEKLEME DERINLIGI öğesine ulaşıldıktan sonra beslemeyi azalttığı faktör.

Giriş: 0.0001...100

Q202 Maks. kesme derinliği?

Aletin ayarlanması gereken ölçü. Q201 DERINLIK öğesinin, Q202 değerinin bir katı olması gerekmemektedir. Değer artımsal etki eder.

Giriş: 0...99999.9999

Q212 Alma tutarı?

Kumandanın Q202 KESME DERINL. değerini her sevkten sonra küçülttüğü değer. Değer artımsal etki eder.

Giriş: 0...99999.9999

Q205 Minimum kesme derinliği?

Eğer Q212 ALMA TUTARI eşit değildir 0 ise kumanda sevk işlemini bu değer ile sınırlandırır. Buna göre sevk derinliği küçüktür Q205 olamaz. Değer artımsal etki eder.

Giriş: 0...99999.9999

Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.

  • Aşağıdaki içerikleri uyarlayın:
  • Aletler
  • Kesme değerleri
  • Beslemeler
  • Güvenli yükseklik veya güvenli pozisyonlar
  • Ör. M91 ile makineye özel pozisyonlar
  • Program çağrılarının yolları

Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.

NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.

 
Tip

Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.

Örnek

11 CYCL DEF 241 TEK AGIZ DELME DRN. ~

Q200=+2

;GUVENLIK MES. ~

Q201=-20

;DERINLIK ~

Q206=+150

;DERIN KESME BESL. ~

Q211=+0

;ALT BEKLEME SURESI ~

Q203=+0

;YUZEY KOOR. ~

Q204=+50

;2. GUVENLIK MES. ~

Q379=+0

;BASLANGIC NOKTASI ~

Q253=+750

;BESLEME POZISYONL. ~

Q208=+1000

;BESLEME GERI CEKME ~

Q426=+5

;FAR. YORUNGE YONU ~

Q427=+50

;DEVIR IC/DIS BESL. ~

Q428=+500

;DEVIRLI DELME ~

Q429=+8

;SOGUTUCU ACIK ~

Q430=+9

;SOGUTUCU KAPALI ~

Q435=+0

;BEKLEME DERINLIGI ~

Q401=+100

;BESLEME FAKTORU ~

Q202=+99999

;MAKS. KESME DERINL. ~

Q212=+0

;ALMA TUTARI ~

Q205=+0

;MIN. KESME DERINL.

12 CYCL CALL

Kullanıcı makrosu

Kullanıcı makrosu başka bir NC programıdır.

Bir kullanıcı makrosu, birden fazla talimatın bir dizisini içerir. Bir makro yardımıyla, kumandanın gerçekleştirdiği birden fazla NC fonksiyonu tanımlayabilirsiniz. Kullanıcı olarak makroları NC programı olarak oluşturursunuz.

Makroların çalışma şekli, çağrılan NC programlarına eşittir, örn. PGM CALL fonksiyonu ile. Makroyu *.h veya *.i dosya tipi ile NC programı olarak tanımlarsınız.

  • HEIDENHAIN, makroda QL parametreleri kullanılmasını önerir. QL parametreleri bir NC programı için sadece lokal etki eder. Makroda başka değişken türleri kullanırsanız, değişiklikler gerektiğinde çağıran NC programına da etki eder. Çağıran NC programında açık değişikliklere etki etmek için 1200 ile 1399 arasında numaralara sahip Q veya QS parametreleri kullanın.
  • Makroların içinde döngü parametrelerinin değerlerini okuyabilirsiniz.

Örnek soğutma sıvısı kullanıcı makrosu

Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.

  • Aşağıdaki içerikleri uyarlayın:
  • Aletler
  • Kesme değerleri
  • Beslemeler
  • Güvenli yükseklik veya güvenli pozisyonlar
  • Ör. M91 ile makineye özel pozisyonlar
  • Program çağrılarının yolları

Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.

NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.

 
Tip

Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.

0 BEGIN PGM KM MM

1 FN 18: SYSREAD QL100 = ID20 NR8

; Soğutma sıvısı durumunu oku

2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start"

; Soğutma sıvısı etkinse soğutma sıvısı durumunu sorgula, LBL'ye atla Başlat

3 M8

; Soğutma sıvısını devreye sokma

7 CYCL DEF 9.0 BEKLEME SURESI

8 CYCL DEF 9.1 V.ZEIT3

9 LBL "Start"

10 END PGM RET MM

Q379 ile çalışma sırasında konumlandırma davranışı

Özellikle tek ağızlı matkaplar ya da aşırı uzun spiral matkaplar gibi çok uzun matkaplarla çalışma sırasında bazı hususlar dikkate alınmalıdır. Milin devreye alındığı konum belirleyicidir. Alet gerektiği şekilde yönlendirilmezse çok uzun matkap uçlarında alet kırılabilir.

Bu nedenle BASLANGIC NOKTASI Q379 parametresiyle çalışılması önerilir. Bu parametre yardımıyla kumandanın mili devreye aldığı konumu etkileyebilirsiniz.

Delme başlangıcı

Burada BASLANGIC NOKTASI Q379 parametresi şu parametreleri dikkate alır: YUZEY KOOR. Q203 ve GUVENLIK MES. Q200. Parametrelerin neyle ilgili olduğunu ve başlama konumunun nasıl hesaplandığını aşağıdaki örnek göstermektedir:

  • BASLANGIC NOKTASI Q379=0
  • Kumanda, mili GUVENLIK MES. Q200 değerinde YUZEY KOOR. Q203 üzerinde devreye alır
     
  • BASLANGIC NOKTASI Q379>0
  • Delme başlangıcı belirli bir değer üzerinde derinleştirilmiş başlangıç noktası Q379 üzerindedir. Bu değer şöyle hesaplanır: 0,2 x Q379; bu hesaplamanın sonucu Q200'den büyükse değer daima Q200 olur.

    Örnek:

  • YUZEY KOOR. Q203 =0
  • GUVENLIK MES. Q200 =2
  • BASLANGIC NOKTASI Q379 =2
  • Delme başlangıcı şöyle hesaplanır: 0,2 x Q379=0,2*2=0,4; delme başlangıcı derinleştirilmiş başlangıç noktasının üzerinde 0,4 mm veya inç'tir. Derinleştirilmiş başlangıç noktası -2'deyse kumanda, delme işlemini -1,6 mm'den başlatır.

    Aşağıdaki tabloda delme başlangıcının ne şekilde hesaplandığı ile ilgili çeşitli örnekler sunulmuştur:

Derinleştirilmiş başlangıç noktasında delme başlangıcı

Q200

Q379

Q203

FMAX ile ön konumlandırma yapılan konum

Faktör 0,2 * Q379

Delme başlangıcı

2

2

0

2

0,2*2=0,4

-1,6

2

5

0

2

0,2*5=1

-4

2

10

0

2

0,2*10=2

-8

2

25

0

2

0,2*25=5 (Q200=2, 5>2, bu nedenle değer 2 kullanılır.)

-23

2

100

0

2

0,2*100=20 (Q200=2, 20>2, bu nedenle değer 2 kullanılır.)

-98

5

2

0

5

0,2*2=0,4

-1,6

5

5

0

5

0,2*5=1

-4

5

10

0

5

0,2*10=2

-8

5

25

0

5

0,2*25=5

-20

5

100

0

5

0,2*100=20 (Q200=5, 20>5, bu nedenle değer 5 kullanılır.)

-95

20

2

0

20

0,2*2=0,4

-1,6

20

5

0

20

0,2*5=1

-4

20

10

0

20

0,2*10=2

-8

20

25

0

20

0,2*25=5

-20

20

100

0

20

0,2*100=20

-80

Talaş kaldırma

Kumandanın talaş kaldırma işlemini yürüttüğü nokta da aşırı uzun aletlerle çalışmada önemlidir. Talaş kaldırma sırasındaki geri çekme konumu, delme başlangıcı konumunda bulunmak zorunda değildir. Talaş kaldırma için tanımlı konumla, matkabın kılavuzda kalması sağlanır.

  • BASLANGIC NOKTASI Q379=0
  • Talaş kaldırma GUVENLIK MES. Q200 değerinde, YUZEY KOOR. Q203 üzerinde gerçekleştirilir
     
  • BASLANGIC NOKTASI Q379>0
  • Talaş kaldırma işlemi belirli bir değerde, derinleştirilmiş başlangıç noktası Q379'un üzerinde gerçekleşir. Bu değer şöyle hesaplanır: 0,8 x Q379; bu hesaplamanın sonucu Q200'den büyükse değer daima Q200 olur.

    Örnek:

  • YUZEY KOOR. Q203 =0
  • GUVENLIK MES.Q200 =2
  • BASLANGIC NOKTASI Q379 =2
  • Talaş kaldırma konumu şu şekilde hesaplanır: 0,8 x Q379=0,8*2=1,6; talaş kaldırma konumu derinleştirilmiş başlangıç noktası üzerinde 1,6 mm veya inç'tir. Derinleştirilmiş başlangıç noktası -2'deyse kumanda talaş kaldırma için -0,4'e hareket eder.

    Aşağıdaki tabloda talaş kaldırma konumunun (geri çekme konumu) ne şekilde hesaplandığı ile ilgili çeşitli örnekler sunulmuştur:

Derinleştirilmiş başlangıç noktasında talaş kaldırma konumu (geri çekme konumu)

Q200

Q379

Q203

FMAX ile ön konumlandırma yapılan konum

Faktör 0,8 * Q379

Geri çekme konumu

2

2

0

2

0,8*2=1,6

-0,4

2

5

0

2

0,8*5=4

-3

2

10

0

2

0,8*10=8 (Q200=2, 8>2, bu nedenle değer 2 kullanılır.)

-8

2

25

0

2

0,8*25=20 (Q200=2, 20>2, bu nedenle değer 2 kullanılır.)

-23

2

100

0

2

0,8*100=80 (Q200=2, 80>2, bu nedenle değer 2 kullanılır.)

-98

5

2

0

5

0,8*2=1,6

-0,4

5

5

0

5

0,8*5=4

-1

5

10

0

5

0,8*10=8 (Q200=5, 8>5, bu nedenle değer 5 kullanılır.)

-5

5

25

0

5

0,8*25=20 (Q200=5, 20>5, bu nedenle değer 5 kullanılır.)

-20

5

100

0

5

0,8*100=80 (Q200=5, 80>5, bu nedenle değer 5 kullanılır.)

-95

20

2

0

20

0,8*2=1,6

-1,6

20

5

0

20

0,8*5=4

-4

20

10

0

20

0,8*10=8

-8

20

25

0

20

0,8*25=20

-20

20

100

0

20

0,8*100=80 (Q200=20, 80>20, bu nedenle değer 20 kullanılır.)

-80