İşleme döngüleri
Machine
Kumanda işlevlerinin tamamına erişim yalnızca Z alet eksenini kullanırken mevcuttur, ör. örnek tanımı PATTERN DEF.
X ve Y alet eksenleri sınırlı şekilde ve makine üreticisi tarafından hazırlanmış ve yapılandırılmış olarak kullanılabilir.
Genel

Döngüler alt program olarak kumandaya kayıtlıdır. Döngülerle çeşitli işlemler gerçekleştirebilirsiniz. Böylece programların oluşturulması çok basitleşir. Birden fazla işletim adımını kapsayan, çokça tekrarlanan işlemler için de döngüler kullanışlıdır. Çoğu döngüler aktarma parametresi olarak Q parametrelerini kullanır. Kumanda aşağıdaki teknolojiler için döngüler sunar:
- Delme çalışmaları
- Diş çalışmaları
- Cep, pim veya kontur gibi freze çalışmaları
- Koordinat dönüştürmeye yönelik döngüler
- Özel döngüler
- Döndürme çalışmaları
- Taşlama çalışmaları
Bilgi
Dikkat, çarpışma tehlikesi!
Döngüler kapsamlı çalışmaları uygulamaktadır. Çarpışma tehlikesi!
- Simülasyon işlemesinden önce uygulayın
Bilgi
Dikkat çarpışma tehlikesi
HEIDENHAIN döngülerinde giriş değeri olarak değişkenler programlayabilirsiniz. Değişkenlerin kullanımında sadece döngünün önerilen giriş aralığını kullanırsanız bu bir çarpışmaya neden olabilir.
- Yalnızca HEIDENHAIN tarafından önerilen giriş aralıkları kullanılmalıdır
- HEIDENHAIN dokümantasyonunu dikkate alın
- İşlem akışını simülasyon yardımıyla kontrol edin
İsteğe bağlı parametreler
HEIDENHAIN kapsamlı döngü paketini sürekli olarak geliştirmektedir; bu nedenle döngüler için her yeni yazılımla birlikte yeni Q parametreleri de mevcut olabilir. Bu yeni Q parametreleri isteğe bağlı parametrelerdir. Bu parametrelerin bir kısmı yazılımın daha eski sürümlerinde mevcut değildi. Bu parametreler döngüde her zaman döngü tanımının sonunda yer alır. Bu yazılımda isteğe bağlı Q parametrelerinden hangilerinin eklendiğini Yeni 81762x-17 fonksiyonları genel bakışında bulabilirsiniz. İsteğe bağlı Q parametrelerini tanımlamak veya NO ENT tuşuyla silmek isteyip istemediğinize karar verebilirsiniz. Belirlenmiş standart değeri de devralabilirsiniz. İsteğe bağlı bir Q parametresini istemeyerek sildiyseniz veya mevcut NC programlarınızın döngülerini geliştirmek isterseniz isteğe bağlı Q parametrelerini sonradan da döngülere ekleyebilirsiniz. Prosedür aşağıda açıklanmaktadır.
- Aşağıdaki işlemleri yapın:
- Döngü tanımını çağırın
- Yeni Q parametreleri görüntülenene kadar sağ ok tuşuna basın
- Girilen standart değeri devralın
- Değeri girin
- Yeni Q parametresini devralmak istiyorsanız sağ ok tuşuna basmaya devam ederek veya END tuşuna basarak menüden çıkın
- Yeni Q parametresini devralmak istemiyorsanız NO ENT tuşuna basın
veya
Uyumluluk
Daha eski HEIDENHAIN hat kumandalarında (TNC 150 B itibarıyla) oluşturduğunuz NC programlarının büyük bir kısmı TNC7 öğesinin yeni yazılım durumu tarafından işlenebilir. Mevcut döngülere yeni, isteğe bağlı parametreler eklenmiş olsa da genel olarak NC programlarınızı her zamanki gibi işleyebilirsiniz. Tanımlanan varsayılan değer sayesinde bu mümkündür. Tam tersi şekilde, yeni yazılım sürümü kullanan bir NC programını daha eski bir kumandada çalıştırmak istediğinizde, ilgili isteğe bağlı Q parametrelerini NO ENT tuşuyla döngü tanımından silebilirsiniz. Böylece NC programı önceki kumandaya uyumlu hale gelir. NC tümceleri geçersiz elemanlar içeriyorsa bunlar dosya açıldığında kumanda tarafından ERROR tümceleri olarak işaretlenir.
Döngüleri tanımlayın
Döngüleri tanımlamak için birden fazla seçeneğiniz vardır.
NC fonksiyonu ekle hakkında:
![]() |
|
CYCL DEF tuşu üzerinden ekleyin:
|
Tuş | Fonksiyon |
---|---|
Döngünün içinde navigasyon: Bir sonraki parametreye atlama | |
Döngünün içinde navigasyon: Önceki parametreye atlama | |
Sonraki döngüde aynı parametreye atlama | |
Önceki döngüde aynı parametreye atlama |
Tip
Farklı döngü parametrelerinde kumanda, eylem çubuğu veya form üzerinden seçme olanakları sunar.
Belirli döngü parametrelerinde belirli bir davranışı ifade eden bir giriş seçeneği kaydedilmişse GOTO tuşuyla veya form görünümünde bir seçim listesi açabilirsiniz. Ör. 200 DELIK döngüsünde Q395 DERINLIK REFERANSI parametresinin şu seçim olanağı vardır:
- 0 | Alet ucu
- 1 | Bıçak kenarı
Döngü girişi formu
Kumanda, farklı fonksiyon ve döngüler için bir FORM sunar. Bu FORM, çeşitli söz dizimi elemanlarını veya döngü parametrelerini form tabanlı girme imkanı sunar.

Kumanda, döngü parametrelerini FORM öğesinde fonksiyonlarına göre gruplandırır; ör. geometri, standart, gelişmiş, güvenlik. Çeşitli döngü parametrelerinde kumanda ör. şalter üzerinden seçme olanakları sunar. Kumanda, düzenlenmekte olan döngü parametresini renkli olarak görüntüler.
Gerekli tüm döngü parametrelerini tanımladığınızda girişleri onaylayabilir ve döngüyü tamamlayabilirsiniz.
Formu açın:
| ||
| ||
|
Tip
Bir giriş geçersiz olduğunda kumanda söz dizimi elemanından önce bir uyarı sembolü görüntüler. Uyarı sembolünü seçtiğinizde kumanda hatayla ilgili bilgileri gösterir.
Yardım resimleri
Bir döngü düzenlediğinizde kumanda güncel Q parametreleriyle ilgili bir yardım resmi görüntüler. Yardım resminin boyutu Program çalışma alanının boyutuna bağlıdır.
Kumanda yardım resmini çalışma alanının sağ kenarında, alt veya üst kenarda görüntüler. Yardım resminin pozisyonu, imlecin diğer tarafındadır.
Yardım resmine dokunduğunuzda veya tıkladığınızda kumanda, yardım resmini maksimum boyutta görüntüler.
Help çalışma alanı etkin olduğunda kumanda, yardım resmini Program çalışma alanı yerine Yardım çalışma alanında görüntüler.

Döngüleri çağırma
Malzeme kaldıran döngüleri NC programında sadece tanımlamanız değil, aynı zamanda çağırmanız gerekir. Çağrı, NC programında en son tanımlanan çalışma döngüsünü baz alır.
Ön koşullar
- Bir döngü çağrısından önce her zaman şunları programlayın:
- BLK FORM grafiksel tasvir için (sadece simülasyon için gerekli)
- Alet çağırma
- Milin dönüş yönü (ek fonksiyon M3/M4)
- Döngü tanımı (CYCL DEF)
Tip
- Aşağıdaki döngü açıklamalarında ve genel bakış tablolarında sunulmuş olan diğer önkoşulları da dikkate alın.
Döngü çağırma için aşağıdaki seçenekleri kullanabilirsiniz.
Seçenek | Ayrıntılı bilgiler |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
CYCL CALL ile döngü çağrısı
CYCL CALL fonksiyonu son tanımlanmış işleme döngüsünü bir defa çağırır. Döngünün başlangıç noktası, CYCL CALL tümcesinden önce son olarak programlanan pozisyondur.
![]() |
veya | |
|
CYCL CALL PAT ile döngü çağrısı
CYCL CALL PAT fonksiyonu tüm pozisyonlarda, PATTERN DEF örnek tanımlamasında veya bir nokta tablosunda tanımlamış olduğunuz son tanımlanmış işleme döngüsünü çağırır.
![]() |
veya | |
|
CYCL CALL POS ile döngü çağrısı
CYCL CALL POS işlevi son tanımlanmış çalışma döngüsünü bir defa çağırır. Döngünün başlangıç noktası, son olarak CYCL CALL POS tümcesinde tanımladığınız pozisyondur.
![]() |
veya | |
|
- Kumanda, CYCL CALL POS tümcesinde belirtilen konuma, konumlama mantığıyla yaklaşır:
- Alet eksenindeki güncel alet pozisyonu malzemenin (Q203) üst kenarından daha büyükse kumanda, önce işleme düzleminde programlanmış pozisyona ve ardından alet eksenine pozisyonlanır
- Alet eksenindeki güncel alet pozisyonu malzemenin (Q203) üst kenarının altında bulunuyorsa kumanda, önce alet ekseninde güvenli yüksekliğe ve ardından çalışma düzleminde programlanmış pozisyona pozisyonlanır
Tip
- Programlama ve kullanım bilgileri
- CYCL CALL POS tümcesinde daima üç koordinat ekseni programlanmış olmalıdır. Alet ekseninde koordinatlar üzerinden basit bir şekilde başlatma pozisyonunu değiştirebilirsiniz. Bu ilave bir sıfır noktası kaydırması gibi etkide bulunur.
- CYCL CALL POS tümcesinde tanımlanmış besleme sadece bu NC tümcesinde programlanmış başlatma pozisyonuna sürüş için geçerlidir.
- Numerik kontrol, CYCL CALL POS tümcesinde tanımlanmış pozisyona temel olarak aktif olmayan yarıçap düzeltmesi (R0) ile gider.
- CYCL CALL POS ile içinde bir başlangıç konumunun tanımlanmış olduğu bir döngüyü çağırırsanız (ör. döngü 212), bu durumda döngünün içinde tanımlanmış konum aynen CYCL CALL POS tümcesinde tanımlanmış bir konuma ilave bir kaydırma gibi etki eder. Bundan dolayı döngüde tespit edilecek başlangıç konumunu daima 0 ile tanımlamanız gerekir.
M99/M89 ile döngü çağrısı
Tümce tümce etkili M99 fonksiyonu, son tanımlanmış çalışma döngüsünü bir defa çağırır. M99 fonksiyonunu bir pozisyonlama tümcesinin sonunda programlayabilirsiniz; bu durumda kumanda bu pozisyonun üzerine gider ve ardından son tanımlanmış çalışma döngüsünü çağırır.
Numerik kontrol döngüyü her pozisyonlama tümcesinden sonra otomatik olarak uygulayacaksa ilk döngü çağrısını M89 fonksiyonuyla programlayın.
- M89'un etkisini kaldırmak için aşağıdaki şekilde ilerleyin:
- Konumlandırma tümcesinde M99 programlanır
- Kumanda, son başlangıç noktasına ilerler.
- CYCL DEF ile yeni işleme döngüsü tanımlanır
veya
NC programını döngü olarak tanımlama ve çağırma
SEL CYCLE ile istediğiniz bir NC programını işleme döngüsü olarak tanımlayabilirsiniz.
NC programını döngü olarak tanımlama: | ||
![]() |
| |
NC programını döngü olarak çağırma: | ||
veya |
Tip
- Çağrılan dosya çağıran dosya ile aynı dizinde yer alıyorsa yol bilgisi olmadan sadece dosya adını dahil edebilirsiniz.
- Döngüyü uygulamaya geçmeden önce CYCL CALL PAT ve CYCL CALL POS, bir konumlandırma mantığı kullanır. SEL CYCLE ve 12 PGM CALL döngüsü konumlandırma mantığı konusunda aynı davranır: Nokta örneğinde hareket edilecek güvenli yükseklik hesaplaması:
- örnek başlangıcındaki Z pozisyonunun maksimum değeri ve
- nokta örneğindeki tüm Z konumları kullanılarak gerçekleştirilir
- CYCL CALL POS durumunda alet ekseni yönünde bir ön konumlandırma yapılmaz. Çağrılan dosya dahilinde bir ön konumlandırmayı bu durumda kendiniz programlamalısınız.
Makineye özgü döngüler
Machine
Bunun için makine el kitabındaki söz konusu işlev açıklamasını dikkate alın.
Birçok makinede döngüler hazır bulunur. Makine üreticiniz bu döngüleri HEIDENHAIN döngülerine ek olarak kumandaya ekleyebilir. Bunun için ayrı bir döngü numara çemberi kullanıma sunulmuştur:
Döngü numarası çemberi | Tanım |
---|---|
300 ila 399 | CYCL DEF tuşu üzerinden seçilecek makineye özel döngüler |
500 ila 599 | TOUCH PROBE tuşu üzerinden seçilecek makineye özel tarama sistemi döngüleri |
Bilgi
Dikkat çarpışma tehlikesi!
HEIDENHAIN döngüleri, makine üreticisi döngüleri ve üçüncü taraf tedarikçi fonksiyonları değişkenleri kullanır. İlave olarak NC programları dahilinde değişkenleri programlayabilirsiniz. Önerilen değişken aralıklarından saparsanız üst üste binmeler ve dolayısıyla istenmeyen davranışlar oluşabilir. İşleme sırasında çarpışma tehlikesi vardır!
- Yalnızca HEIDENHAIN tarafından önerilen değişken aralıkları kullanılmalıdır
- Önceden atanmış değişkenleri kullanmayın
- HEIDENHAIN, makine üreticisi ve üçüncü şahıs tedarikçilerinin dokümantasyonunu dikkate alın
- İşlem akışını simülasyon yardımıyla kontrol edin
Mevcut döngü gurupları
İşleme döngüleri
Döngü grubu | Ayrıntılı bilgiler | |
---|---|---|
Delme/dişli | ||
| ||
| ||
Cepler/miller/yivler | ||
| ||
Koordinat dönüşümleri | ||
| ||
SL döngüleri | ||
| ||
| ||
| ||
Nokta örneği | ||
| ||
Tornalama döngüleri | ||
| ||
Özel döngüler | ||
| ||
Taşlama döngüleri | ||
|
Ölçüm döngüleri
Döngü grubu | Ayrıntılı bilgiler | |
---|---|---|
Rotasyon | ||
| ||
Referans noktası/pozisyon | ||
| ||
Ölçüler | ||
| ||
Özel döngüler | ||
| ||
Tarama sistemini kalibre etme | ||
| ||
Kinematik ölçme | ||
| ||
Aletin ölçülmesi (TT) | ||
|