CNC G85, G86 ve G89 Bara Çekme ve Raybalama Çevrimleri Kılavuzu
Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G85, G86 ve G89 hazır cycle'larını güvenle uygulayın. Hurda oranını azaltın ve duruş süresini sıfırlayın.
Giriş
Hassas toleranslarla işlenmiş yüksek değerli bir döküm motor gövdesinin derin deliklerinde çalışan hassas bir reaktif rayba takımının, delik tabanına ulaştıktan sonra Fanuc 5104#1 (BCR) parametresinin hatalı yapılandırılması yüzünden delikten rapid traverse hızında yansıtılması, delik duvarlarında derin çizikler oluşturarak parçayı anında hurdaya (scrap) çevirir. Bu hatalı yapılandırma yalnızca spindle'ı durdurmakla kalmaz, aynı zamanda parçayı hurdaya çıkarır ve tüm cycle süresinin kaybolmasına yol açar. Benzer şekilde, aktif bir modal bara cycle'ını sonlandırmadan, G80 hazır cycle iptal komutunu programlamayı unutan bir operatörün koordinat değiştirme hareketi, taretin kontrolsüzce dalarak çok eksenli bir torna iş milini doğrudan ayna çenelerine veya kelepçelere çarptırmasıyla sonuçlanır. Bu sert çarpışma (collision), pahalı karbür bara takımını parçalar, eksen bilyalı milini (ballscrew) eğer ve spindle eksenini hizasından saptırarak işletmeyi günlerce sürecek plansız duruş süresi (duruş süresi) ile karşı karşıya bırakır. G85, G86 ve G89 hazır cycle'ları, kontrollü dalış, dwell duraklamaları ve hassas geri çekme aşamalarını tek bir modal komutta birleştirerek takım yollarını güvenli hale getirmek, donanım hasarını sıfırlamak ve parça başına maliyet tasarrufu sağlamak için tasarlanmıştır.
Teknik Özet
| Özellik | Spesifikasyon |
|---|---|
| Komut Kodları | G85 (Bara Çekme/Raybalama: feed plunge, feed retract), G86 (Bara Çekme: feed plunge, spindle durdurma, rapid retract), G89 (Bara Çekme/Raybalama: feed plunge, dwell, feed retract) |
| Modal Grup | Grup 09 (Fanuc/Mitsubishi M-System, Siemens ISO Dialect), Grup 10 (Fanuc T-System), Modal |
| Desteklenen Kontrol Markaları | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Pozisyon koordinatları (X, Y, C), Delik derinliği (Z), Referans emniyet düzlemi (R), Dwell süresi (P) |
| Birincil Kısıtlama | İstenmeyen eksen hareketlerini önlemek amacıyla, referans pozisyonuna dönüş veya düzlem koordinat değişiklikleri yürütülmeden önce aktif cycle, bir G80 hazır cycle iptali komutu ile açıkça iptal edilmelidir. |
Hızlı Okuma
- Geri Çekme Modlarını Denetleyin: Raybalama sırasında takımların kesme feedrate hızında geri çekilmesini sağlamak için Fanuc üzerindeki 5104#1 (BCR) parametresini ve Mitsubishi üzerindeki yavaşlama parametresi #1193'ü kontrol edin.
- Delik Duvarı Hasarını Önleyin: G86 komutunu yalnızca rapid retract öncesinde kesici ucu delik duvarından uzaklaştırmak için spindle oryantasyonu (POSS) ve takım kaldırma (liftoff) ofsetleri (RPA, RPO) yapılandırıldığında kullanın.
- Mod Modallerini İptal Edin: Modal kayıtçıları temizlemek ve chuck çenelerine veya fikstürlere (fixture) çarpmayı önlemek için her zaman son delik koordinatından hemen sonra bir G80 hazır cycle iptali bloğu programlayın.
- Canlı Spindle'ları Kilitleyin: Dalış torkunu absorbe etmek ve dönmeyi önlemek için torna canlı takım cycle bloklarının içinde C ekseni kilitleme M-kodunu kullanarak iş parçalarını sabitleyin.
- Cycle Sürelerini Optimize Edin: Raybaları işlenmiş deliklerden plunge hızına kıyasla %200'e kadar daha hızlı geri çekmek için Fanuc üzerindeki 5149 parametresi aracılığıyla geri çekme override oranlarını ayarlayın.
- Takım Yarıçap Telafisini Devre Dışı Bırakın: Yorumlayıcı (interpreter) alarmlarını tetiklemekten ve cycle bloklarının kilitlenmesini önlemek için G85, G86 veya G89 cycle'larını başlatmadan önce bir G40 ofset iptal bloğu programlayın.
Temel Kavramlar
G85, G86 ve G89 bara çekme ve raybalama hazır cycle'ları, önceden delinmiş deliklerin yüksek hassasiyetli boyutlandırılmasını ve bitirilmesini otomatikleştirerek zahmetli manuel çok bloklu programlama ihtiyacını ortadan kaldırır. Hassas imalatta, tam delik boyutu, dairesellik ve yüzey kalitesi elde etmek, takım sapmasını (deflection), yüzey sürtünmesini ve talaş temizlemeyi kontrol eden özel hareket profilleri gerektirir. G81 ve G82 standart delme cycle'ları gibi standart diziler hızlı malzeme nüfuziyeti için tasarlanmışken, bara çekme ve raybalama cycle'ları kesici takımın delikten çıkarken stabilize edilmesine odaklanır.
Raybalama operasyonları hem giriş hem de çıkış sırasında tekdüze kesme basıncı gerektirir. G85 cycle'ı, takımı programlanan bir feedrate ile nihai derinliğe daldırıp ardından aynı kesme hızında delikten hemen geri besleyerek yeni bitirilmiş yüzeyi korur. G89 cycle'ı, deliğin dibine programlanabilir bir dwell süresi ekleyerek bu süreci iyileştirir. Bu kısa duraklama, spindle torkunun eşitlenmesini sağlar ve takım sapmasını stabilize ederek delik tabanında koniklik oluşmadan mükemmel silindirik bir delik elde edilmesini garanti eder.
Ancak bara (boring bar) takımları, takım sürtünmesini önlemek için farklı bir geri çekme stratejisi gerektirir. G86 cycle'ı, tek uçlu bara takımlarını tabana kadar besler, spindle dönüşünü tamamen durdurur ve sabit kesici ucu rapid traverse ile geri çeker. Takım artık dönmediği için, bu hızlı çıkış kesici ucun delik duvarında ikincil bir helis kesmesini önler. Bununla birlikte, kesici uç yüzeyden radyal olarak uzaklaştırılmazsa, bu hızlı geri çekilme delik boyunca derin bir çizik atabilir. Güvenli yürütme, G86'nın takım rahatlatma (relief) parametreleriyle birleştirilmesini veya geri çekilmeden önce takımı kaydıran yerel (native) cycle'lara geçilmesini gerektirir.
Komut Yapısı
G85, G86 ve G89 hazır cycle'larının komut yapısı, eksen konumlandırma, hedef derinlikler, referans düzlemleri, dwell süreleri ve feedrate'leri tek bir G-code satırında birleştirir. Bir bara cycle'ı çağrıldığında, CNC kontrolü dalış koordinatının birincil besleme ekseni olarak hareket ettiği modal bir duruma girer. Bu modal yürütme, sonraki koordinat blokları boyunca aktif kalır ve operatörlerin yalnızca sonraki her deliğin X ve Y koordinatlarını listeleyerek çoklu deliklerden oluşan bir ızgarayı (grid) bitirmesine olanak tanır.
Kontrol mimarisine ve aktif programlama sistemine (Frezeleme M-sistemi ile Tornalama L-sistemi) bağlı olarak, belirli adres karakterleri işlevlerini değiştirir. Örneğin, freze tezgahlarında koordinatlar mutlak Z ekseni emniyet seviyesi boyunca çalışır. Torna merkezlerinde ise dalış ekseni, bir alın bara çekme (face boring) veya boyuna bara çekme (longitudinal boring) cycle'ı çağrılmasına bağlı olarak dinamik olarak X veya Z eksenine yeniden eşlenir.
; Fanuc Frezeleme Formatı
G85 X_ Y_ Z_ R_ F_ K_ ;
G86 X_ Y_ Z_ R_ F_ K_ ;
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
; Siemens ISO Diyalekt Frezeleme Formatı
G85 X_ Y_ Z_ R_ F_ K_ ;
G86 X_ Y_ Z_ R_ F_ K_ ;
G89 X_ Y_ Z_ R_ P_ F_ L_ ;
; Siemens Native Konuşmalı Format
CYCLE85(RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)
CYCLE86(RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)
CYCLE89(RTP, RFP, SDIS, DP, DPR, DTB)
; Mitsubishi İşleme Merkezi (M-System) Formatı
G85 X_ Y_ Z_ R_ F_ P_ L_ ,I_ ,J_ ;
G86 X_ Y_ Z_ R_ F_ P_ L_ ,I_ ,J_ ;
G89 X_ Y_ Z_ R_ F_ P_ L_ ,I_ ,J_ ;
; Mitsubishi Torna (L-System) Formatı
G85 X/U_ C/H_ Z/W_ R_ P_ F_ K_ M_ ;
G89 Z/W_ C/H_ X/U_ R_ P_ F_ K_ M_ ;
| Adres / Parametre | Uyumlu Sistemler | Teknik Açıklama | Birim ve Değer Aralığı |
|---|---|---|---|
X, Y, C | Tüm Kontrol Markaları | Aktif işleme düzlemindeki delik konumlandırma koordinatları. | Milimetre veya Derece (Mutlak / Artımlı) |
Z | Tüm Kontrol Markaları (ISO) | Delik tabanının nihai mutlak koordinatı veya derinlik mesafesi. | Milimetre |
R | Tüm Kontrol Markaları (ISO) | Kesme feedrate'inin başladığı referans emniyet düzlemi seviyesi. | Milimetre (Mutlak veya Artımlı) |
P | Fanuc, Mitsubishi, Siemens ISO | Nihai delik derinliğinde belirtilen dwell süresi (G89 için kritik). | Milisaniye (örneğin, P1000 = 1 saniye) |
F | Tüm Kontrol Markaları (ISO) | Aşağı doğru dalış hareketi için programlanmış doğrusal feedrate. | Milimetre/Dakika (mm/min) veya Milimetre/Devir (mm/rev) |
K / L | Fanuc, Siemens, Mitsubishi | Cycle'ı özdeş konumlarda tekrarlamak için tekrar sayısı. | Tam Sayı (0 - 9999) |
,I | Mitsubishi M-System | Konumlandırma düzlemi ekseni için programlanabilir in-position genişliği. | Milimetre (0 - 99.999) |
,J | Mitsubishi M-System | Dikey dalış ekseni için programlanabilir in-position genişliği. | Milimetre (0 - 99.999) |
M | Fanuc T-Serisi, Mitsubishi L-Sistemi | C ekseni dönüşünün fiziksel olarak kilitlenmesini (clamp) komuta eden M-kodu. | Tam Sayı M-Kodu |
Marka Uygulamaları
Fanuc
Fanuc sistemlerinde bara çekme ve raybalama cycle'larının devreye alınması, özellikle canlı takım torna koordinatları işin içine girdiğinde, katı bir sıra takibini gerektirir. Güvenli kullanım, bir torna merkezinde takımı daldırmadan önce, C ekseni kilitleme M-kodunu devreye almak için 5110 parametresinin eşlenmesini ve iş parçası spindle'ının döner kaymasını önlemek için fiziksel olarak kilitlenmesini gerektirir. Birincil bir arıza nedeni, hazır cycle (canned cycle) hala aktifken bir referans pozisyonuna dönüş bloğunun (G27, G28, G29 veya G30) komuta edilmesidir. Kontrol bunu yasa dışı bir komut sırası olarak kaydeder, hareketi anında durdurur ve yapısal hasarı önlemek için Alarm 044 (PS0044) hatasını fırlatır. Benzer şekilde, eğer bir operatör aktif kayıtçıları bir G80 hazır cycle iptali komutu ile temizlemeden yanal bir düzlem değişimi veya takım değişimi yapmaya çalışırsa, CNC bu konumlandırma hareketini yeni bir delik konumu olarak yorumlayacak, tareti hızla dalarak çok eksenli bir torna iş milini doğrudan ayna çenelerine veya kelepçelere çarptırmasıyla sonuçlanır. Bu sert çarpışma (collision), pahalı karbür bara takımını parçalar, eksen bilyalı milini (ballscrew) eğer ve spindle eksenini hizasından saptırarak işletmeyi günlerce sürecek plansız duruş süresi (duruş süresi) ile karşı karşıya bırakır. G85, G86 ve G89 hazır cycle'ları, kontrollü dalış, dwell duraklamaları ve hassas geri çekme aşamalarını tek bir modal komutta birleştirerek takım yollarını güvenli hale getirmek, donanım hasarını sıfırlamak ve parça başına maliyet tasarrufu sağlamak için tasarlanmıştır.
Fanuc, bara çekme mimarisini son derece ayrıntılı parametre override'ları ve derin geriye dönük uyumluluğu ile rakiplerinden ayırır. İlk olarak, 5149 parametresi programcıların G85 ve G89 cycle'ları sırasında geri çekme feedrate'ini programlanmış kesme feedrate'inden ayırmasına olanak tanır. Geri çekme override yüzdesi %0 ile %2000 arasında ayarlanabilir; eğer 0 olarak ayarlanırsa, makine varsayılan olarak kesme feedrate'inin iki katı hızda geri çekilir ve bu da cycle sürelerini dramatik şekilde kısaltır. İkinci olarak, 5104#1 (BCR) parametresi tüm bara cycle'larının genel geri çekme davranışını kontrol eder; BCR'nin 1 olarak ayarlanması, takımın kesme feedrate yerine rapid traverse hızında geri çekilmesini sağlar. Üçüncü olarak, 5101#0 (FXY) parametresi dinamik dalış ekseni atamasını etkinleştirir. Etkinleştirildiğinde, CNC dalış hareketini aktif G17, G18 veya G19 düzlemine dik olan eksene otomatik olarak eşler, böylece ayrı koordinat dönüştürme makroları yazma ihtiyacını ortadan kaldırır. Son olarak, 0001#1 (FCV) parametresinin açılması eski Series 15 şerit formatını etkinleştirir. Bu format, hazır cycle tekrarlarını L adresine eşleyerek ve kaydırma vektörlerini (shift vectors) modern Q adreslerinden eski I, J veya K adreslerine yeniden eşleyerek sözdizimi kurallarını değiştirir, böylece eski parça programlarının modern kontrollerde güvenle çalışmasını sağlar.
| Parameter / Alarm | Type | Technical Function | Value Range |
|---|---|---|---|
Parameter 5149 | System Word | Retraction feedrate override percentage for boring cycles G85 and G89. | 0 to 2000 (%) |
Parameter 5104#1 (BCR) | System Bit | Determines the global retraction traverse rate in boring cycles. 0: Cutting feedrate. 1: Rapid traverse rate. | 0 or 1 |
Parameter 5105#4 (KOD) | System Bit | Controls cycle execution when repetition count K0 is programmed. 0: Cycle skipped, position stored. 1: Forces one execution. | 0 or 1 |
Parameter 5103#0 (SIJ) | System Bit | Selects shift vector address mapping in FS15 legacy format. 0: Maps to Q. 1: Maps to I, J, or K. | 0 or 1 |
Parameter 0001#1 (FCV) | System Bit | Enables legacy Series 15 format, changing repetitions to L and shifts to I/J/K. | 0 or 1 |
Parameter 5101#0 (FXY) | System Bit | Assigns boring plunge axis perpendicular to the active G17/G18/G19 plane. | 0 or 1 |
Alarm 044 (PS0044) | Interpreter Alarm | Reference return commanded while canned cycle mode is active. | — (no source) |
Alarm PS5424 | Servo Alarm | Drilling cycle called under TCP or length compensation and rotation axis is not a multiple of 90 degrees. | — (no source) |
Alarm PS0566 | Program Alarm | Required plunging axis is completely omitted from the lathe cycle block when DNC parameter 5160#6 is active. | — (no source) |
Failing to cancel G85 or G89 before commanding a G28 reference position return violates Fanuc's basic modal logic. This structural conflict halts axis interpolation instantly, displaying alarm 044 to protect the spindle and turret from uncommanded rapid movements.
Siemens
Siemens kontrolörlerinde delik işleme, aktif programlama dillerinin ve taret emniyet alanlarının derinlemesine anlaşılmasını gerektirir. G85 ve G89 cycle'ları raybalama için idealdir, kontrollü bir feedrate ile dalar ve geri çekilir; G86 ise spindle'ı durdurur ve bara takımını rapid traverse hızında geri çeker. Sabit kesici ucun rapid geri çekilme sırasında deliği çizmesini önlemek için, yerel CYCLE86 programcıları yönlendirilmiş bir spindle durdurma açısı (POSS) ve artımlı eksen kaldırma (liftoff) yolları (RPA, RPO) tanımlamaya zorlar. Bu, Z ekseni geri çekilmeden önce kesme kenarını iş parçası yüzeyinden radyal olarak uzaklaştırır. Operatörler, geri çekilme düzlemlerinin (RTP) ve emniyet boşluklarının (SDIS), chuck engellerini ve iş parçası sıkma aparatlarını kurtaracak kadar yüksek yapılandırıldığından emin olmalıdır. Eğer bir takım değiştirme noktası çok yakın programlanırsa, taretin dönmesi takım ucunu geri çekilme alanına sürükleyecek ve makineyi Alarm 61243 ile durduracaktır. Ayrıca, takım yarıçap telafisi (G41/G42), bu cycle'lar çağrılmadan önce G40 ile devre dışı bırakılmalıdır; telafinin iptal edilmemesi cycle yürütülmesini engeller ve Alarm 61815'i tetikler.
Siemens bu cycle'ları modüler bir arka plan kabuk (shell) mimarisi aracılığıyla yönetir. Sabit kodlu ISO makroları yürütmek yerine, bir Siemens kontrolörü arka planda bir çevirici kullanır. ISO formatlı bir G85 veya G89 bloğu okunduğunda, yorumlayıcı argümanları CYCLE381M veya CYCLE385T gibi kabuk cycle'larına aktarır ve bunlar değişkenleri gerçek zamanlı olarak gelişmiş yerel cycle'lara (CYCLE85, CYCLE86, CYCLE89) dinamik olarak eşler. Siemens ayrıca örtük iptal (implicit deselect) mantığını içerir. Bir bara cycle'ının aktif modal durumu, kontrol bir blokta herhangi bir Grup 01 hareket komutu (G00, G01, G02, G03) okuduğu an anında iptal edilir, bu da manuel G80 iptallerini şiddetle tavsiye edilen ancak teknik olarak isteğe bağlı hale getirir. Son olarak, Siemens mutlak standardizasyonu garanti eder. Tornalama ve kanal açma cycle'ları torna diyalekt ayarlarına bağlı olarak G-code sistemlerini yeniden eşlese de, G80-G89 bara çekme grubu Sistem A, B ve C konfigürasyonlarında tamamen aynı kalarak sorunsuz program taşınabilirliği sağlar.
| Parameter / Alarm | Type | Technical Function | Value Range |
|---|---|---|---|
GUD_ZSFR[20] | System Real | Safety clearance distance from the reference plane. If clearance is in R-plane, enter 0. | Real Number |
POSS (CYCLE86) | Cycle Variable | Oriented spindle stop position angle in degrees. | 0 to 359.9 (°) |
RPA / RPO (CYCLE86) | Cycle Variable | Incremental retraction paths along the first and second axes of the plane. | Signed Real |
Alarm 61808 | Cycle Alarm | Final drilling depth Z or single drilling depth Q is omitted in the cycle block. | — (no source) |
Alarm 61009 | Interpreter Alarm | Active tool number is zero. No tool T has been selected prior to the cycle call. | — (no source) |
Alarm 61243 | Turret Alarm | Correct tool change point; tool tip protrudes into the turret retraction area during swiveling. | — (no source) |
Alarm 61815 | Compensation Alarm | Cutter radius compensation G41 or G42 is active when cycle is called. | — (no source) |
Executing G85 or G86 while cutter radius compensation G41/G42 remains active violates Siemens' cycle entry rules. This triggers alarm 61815, locking the axes and forcing an interpreter stop to prevent tool deflection errors.
Mitsubishi
Mitsubishi sistemlerinde otomatik bara çevrimlerinin yürütülmesi yüksek programlama verimliliği sağlar, ancak operatörler koordinat yapılarını ve takım telafi durumlarını dikkatle denetlemelidir. İşleme merkezlerinde G85, G86 ve G89'un tamamı Z ekseni boyunca çalışır. Ancak torna sistemlerinde eksen hedefleri önemli ölçüde değişir: G85 bir Alın Bara (Face Boring) cycle'ı (Z ekseninde dalış) olarak hareket ederken, G89 Boyuna Bara (Longitudinal Boring) cycle'ı (X ekseninde dalış) olarak çalışır ve G86 torna sistemlerinde standart olarak mevcut değildir. Operatörler, bir bara cycle'ını çağırmadan önce takım uç yarıçap telafisinin G40 komutu kullanılarak iptal edildiğinden emin olmalıdır; G41 veya G42 aktifken G85, G86 veya G89'u çalıştırmaya çalışmak anında bir P155 alarmını tetikleyecek ve üretimi durduracaktır. Ek olarak, operatörler geri dönüş düzlemi seviyesini dikkatlice yapılandırmalıdır: takım bir chuck çenesi engeli veya iş parçası sabitleme aparatının üzerinden hızlıca geçerken G99 (R-noktası dönüşü) aktif bırakılırsa, takım engele çarpacak, bu da ciddi takım kırılmasına ve mahvolmuş bir iş parçasına yol açacaktır.
Mitsubishi, gelişmiş servo düzeyinde hassas kontrolleri ve benzersiz blok düzeyinde iptal davranışlarıyla kendini ayırır. İlk olarak, Mitsubishi programlanabilir in-position genişlik adreslerini (konumlandırma ekseni için `,I` ve dalış ekseni için `,J`) doğrudan hazır çevrim bloğuna dahil eder. Bu, kontrolün sonraki deliğe geçmeden veya dalış yapmadan önce fiziksel eksenlerin tam toleranslar içine yerleştiğini doğrulamasını zorunlu kılar ve global parametreleri değiştirmeden üstün konumlandırma hassasiyeti sağlar. İkinci olarak, Mitsubishi "Grup 01 ile Örtük İptal" özelliğine sahiptir. Eğer bir programcı bir bara cycle'ı ile aynı blokta doğrusal veya dairesel bir interpolasyon komutu (örneğin G01) yayınlarsa, kontrolör bara parametrelerini göz ardı eder, fiziksel doğrusal hareketi yürütür ve bir G80 komutuna ihtiyaç duymadan aktif cycle modunu sessizce temizler. Son olarak, torna merkezleri, programlamayı kolaylaştırmak amacıyla çok bloklu tornalama ve delme rutinlerini basitleştirilmiş tek bloklu yürütmelere dönüştüren ve `#1265 ext01/bit0` parametresi ile seçilen "MITSUBISHI CNC Özel Formatı"ndan yararlanır.
| Parameter / Alarm | Type | Technical Function | Value Range |
|---|---|---|---|
Parameter #1265 ext01/bit0 | Setup Parameter | Determines the fixed cycle format for lathe systems. 0: Conventional format. 1: Special 1-block format. | 0 or 1 |
Parameter #1193 inpos | Setup Parameter | Selects the G00 deceleration check method. 0: Command deceleration check. 1: In-position check. 2: Smoothing check. | 0, 1, or 2 |
Alarm P155 | Program Alarm | Fixed cycle executed while tool radius compensation or tool nose compensation G41/G42 is active. | — (no source) |
Alarm P62 | Program Alarm | No feedrate command has been issued or the active F modal value is zero. | — (no source) |
Alarm M01 0008 | Stroke Alarm | Boring tool enters stroke end check area while chuck/tailstock barrier function is active. | — (no source) |
Attempting to call G85, G86, or G89 without canceling G41 or G42 cutter compensation violates Mitsubishi's safety logic. The interpreter blocks cycle entry and throws alarm P155, preventing tool collision and workpiece gouging.
Marka Karşılaştırmaları
| Karşılaştırma Konusu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Geri Çekme Kontrolü / Feedrate | 5104#1 (BCR) parametresi aracılığıyla global olarak yapılandırılır ve 5149 override parametresi (%0 ila %2000 kesme hızı) ile ayarlanır. Varsayılan, kesme feedrate'inin iki katıdır. | Yerel CYCLE85 içindeki ayrı dalış (FFR) ve geri çekme (RFF) parametreleri aracılığıyla yönetilir. ISO, shell cycle çevirisini kullanır. | #1193 inpos global yavaşlama kontrolü ile ayarlanır. Geri çekme, M veya L sistemi kurallarına göre normal davranır. |
| Torna Hedef Eksen Davranışı | Çift format (Grup 10), C ekseni koordinat indeksi ve clamp entegrasyonunu (PRM 5110) destekler. Z ekseninde dalar. | Sistem A, B, C genelinde standartlaştırılmış sabit cycle'lar (Grup 01). Z (alın) veya X (yan yüzey) eksenlerinde dalar. | Özelleştirilmiş eksen eşleme. G85 Face Boring (Z ekseninde dalış); G89 Longitudinal Boring (X ekseninde dalış) şeklindedir. G86 torna tezgahlarında standart değildir. |
| Hassasiyet / Konum Doğrulama | Standart servo geri bildirim kontrolleri. | Yerel CYCLE86 yönlendirilmiş spindle durdurma (POSS) ve radyal lift-off yollarını (RPA, RPO) içerir. | Blok içinde programlanabilir in-position genişlik adresleri ,I (konumlandırma düzlemi) ve ,J (dalış ekseni) özelliklerine sahiptir. |
| Örtük İptal (Implicit Cancellation) | Standart modal cycle. G80 veya aktif grup iptali gerektirir. | Bir blokta Grup 01 interpolasyon hareketi (G00, G01, G02, G03) bildirildiği an otomatik olarak iptal edilir. | Aynı blokta bir Grup 01 komutu programlanırsa otomatik olarak iptal edilir ve doğrusal hareketi yürütür. |
| Sözdizimi Geriye Dönük Uyumluluk | FCV parametresi, eşlemeyi legacy FS15 şerit formatına kaydırır (L tekrarları, I/J/K kaydırmaları kullanarak). | ISO kodlarını gelişmiş yerel cycle'lara eşlemek için arka plan "shell cycle'larını" (örneğin CYCLE381M, CYCLE385T) kullanır. | #1265 parametresi, geleneksel ve özel 1-blok torna formatları arasında geçiş yapar. |
Teknik Analiz
Kontrol yazılımı mimarilerinin analitik bir incelemesi, Fanuc, Siemens ve Mitsubishi arasındaki tasarım felsefelerindeki temel farklılıkları ortaya koymaktadır. Fanuc'un bara cycle'ı senkronizasyonu, alt seviye PMC parametre bitlerine ve özel sistem sözcüklerine dayanır. Geri çekme override'larının yürütülmesi, CNC'nin geri çekme hareketlerini kesme feedrate'inin %2000'ine kadar hızlandırmasına izin veren 5149 parametresi tarafından yönetilir. Bu bit düzeyindeki mimari son derece verimli ve güvenilirdir ancak ayarlamak için manuel veri tabanı yapılandırması gerektirir. Fanuc also prioritizes geriye dönük uyumluluk, utilizing parametre 0001#1 (FCV) to dynamically switch between modern layouts and legacy Series 15 tape formats. This allows old part programs to execute without syntax updates, protecting a manufacturer's historical code library.
Siemens Sinumerik kontrolleri, cycle yürütülmesine modüler, üst düzey bir çeviri çerçevesi aracılığıyla yaklaşır. Bir Siemens kontrolü bir G85, G86 veya G89 bloğunu ayrıştırdığında, talimatı CYCLE381M veya CYCLE385T gibi arka plan shell cycle betikleri aracılığıyla işler. Bu çeviriciler ISO argümanlarını yakalar ve bunları gerçek zamanlı olarak gelişmiş yerel cycle'lara (CYCLE85, CYCLE86 veya CYCLE89) dinamik olarak eşler. Bu yaklaşım, programcıların, kesici ucu geri çekilmeden önce delik duvarından fiziksel olarak uzaklaştırmak ve yüzey sürüklenmesini önlemek için yönlendirilmiş spindle durdurmaları (POSS) ve artımlı lift-off vektörlerini (RPA, RPO) entegre eden CYCLE86 gibi üst düzey cycle'lardan yararlanmasına olanak tanır. Bunun dezavantajı, aynı bloğa bir Grup 01 komutunun getirilmesinin örtük iptale (implicit deselect) yol açarak modal bara çekme durumunu sessizce iptal etmesidir.
Mitsubishi CNC kontrolleri, düşük seviyeli hızı gelişmiş sözdizimsel özelliklerle dengeler. Diğer kontrollerin aksine, Mitsubishi programcıların doğrudan hazır çevrim bloğuna yerel in-position genişlikleri (`,I` ve `,J`) gömmesine izin verir. Bu parametreler, makinenin eksen servolarını daldırmayı (plunge) başlatmadan önce kesici kafanın yerleştiğini doğrulamaya zorlayarak kritik boyutlarda olağanüstü doğruluk sağlar. Mitsubishi also features an active implicit cancel system: placing a G01 move in the same block as a canned cycle tells the control to ignore the boring macro, execute the physical move, and silently deselect the modal cycle, preventing the uncommanded plunging crashes that cause tool crashes on other systems.
Program Örnekleri
Fanuc Frezeleme Örneği
Bu program, bir çelik plaka iş parçasında standart bara çekme işlemi gerçekleştirmek üzere dikey işleme merkezinde bir bara takımını konumlandırır.
O5001 ;
G90 G54 G00 X50.0 Y50.0 Z10.0 ;
M03 S1200 ;
G85 X50.0 Y50.0 Z-35.0 R3.0 F120 ;
X100.0 ;
G80 M05 ;
M30 ;
Kuru Çalıştırma (Dry Run) Analizi — Fanuc
- Başlangıç Kurulumu: Makine mutlak konumlandırma ve koordinat sistemi parametrelerini okur. Taret, iş parçasını Z=10.0 mm seviyesinde kurtararak X=50.0 mm ve Y=50.0 mm hedef koordinatlarına rapid traverse hızında hareket eder. Spindle saat yönünde 1200 RPM hızında başlar.
- Cycle Plunge (Cycle Dalışı): G85 bloğu bara cycle modalını etkinleştirir. Takım R=3.0 mm referans düzlemi emniyet seviyesine hızlıca iner. Z ekseni ardından Z=-35.0 mm seviyesine kadar F=120 mm/min kesme feedrate hızında dalar.
- Geri Besleme: Alt derinliğe ulaşıldığında spindle dönmeye devam eder ve Z ekseni, programlanmış F=120 mm/min feedrate hızında (veya geri çekme override parametresi 5149 aktifse daha hızlı) referans düzlemi R=3.0 mm seviyesine kadar delikten geri beslenir.
- İkinci Pozisyon: Kontrol mutlak koordinat X=100.0 mm değerini okur. Bara cycle'ı modal olduğu için, takım hızlıca X=100.0 mm konumuna geçer ve plunge ile retract sırasını hemen tekrarlar.
- Modalı Temizleme: G80 hazır cycle iptali bloğu hazır cycle modunu iptal eder ve M05 program sonlanmadan önce spindle'ı durdurur.
Siemens Frezeleme Örneği
Bu program, yerel CYCLE86 kullanarak spindle durdurmalı ve radyal takım kaydırmalı bir hassas bara cycle'ı yürütür.
N10 G90 G54 G17 G00 X150.0 Y100.0 Z50.0 ;
N20 T04 D1 S1500 M03 ;
N30 CYCLE86(50.0, 0.0, 2.0, -40.0, 0.0, 1.0, 3, -0.5, -0.5, 0.0, 180.0) ;
N40 G80 M05 ;
N50 M30 ;
Kuru Çalıştırma Analizi — Siemens
- Blok Başlatma: N10 mutlak koordinat konumlandırmasını, aktif koordinat düzlemini G17 (X-Y düzlemi) seçer ve spindle kafasını hızlıca X=150.0 mm, Y=100.0 mm, Z=50.0 mm koordinatlarına taşır. N20 takım T04'ü, D1 ofsetini seçer ve spindle'ı saat yönünde 1500 RPM hızında başlatır.
- Plunging Aşaması (Dalış Aşaması): N30 CYCLE86'yı çağırır. Takım, SDIS=2.0 mm emniyet boşluğuyla (Z=2.0 mm) mutlak referans düzlemi RFP=0.0 mm seviyesine hızlıca iner. Z ekseni ardından tabanda 1.0 saniye dwell (DTB=1.0) ile mutlak nihai derinlik DP=-40.0 mm seviyesine dalar.
- Spindle Yönlendirme ve Kaldırma: Spindle, 180.0 derecede yönlendirilmiş bir spindle durdurma (POSS) yürütür. Eksenler ardından kesici ucu delik duvarından uzaklaştırmak için artımlı bir radyal lift-off yolu gerçekleştirir: X ekseninde (RPA) -0.5 mm ve Y ekseninde (RPO) -0.5 mm kayar.
- Rapid Retract (Hızlı Geri Çekme): Kaydırıldıktan sonra, Z ekseni mutlak geri çekilme düzlemi RTP=50.0 mm seviyesine rapid traverse ile geri çekilir. Eksenler ardından takım ofsetini temizlemek için geri kayar.
- İptal ve Sonlandırma: N40 aktif hazır cycle kayıtçılarını iptal eder ve N50 yürütmeyi durdurur.
Mitsubishi Torna Örneği
Bu program, canlı takımlar kullanarak bir torna merkezinde spindle dwell özellikli bir boyuna bara çevrimi yürütür.
N10 G90 G54 G00 Z25.0 C0.0 X80.0 ;
N20 M03 S1400 ;
N30 G89 Z-30.0 C0.0 X80.0 R-3.0 P1000 F150.0 K1 M11 ;
N40 G80 M05 ;
N50 M30 ;
Kuru Çalıştırma Analizi — Mitsubishi
- Yaklaşma Pozisyonu: Canlı taret Z=25.0 mm emniyet seviyesine hızlıca gider, C eksenini 0.0 dereceye indeksler ve X eksenini 80.0 mm seviyesine hizalar. Canlı spindle saat yönünde 1400 RPM hızında başlar.
- Rigit Bara Dalışı: N30 G89'u çağırır. Taret, R=-3.0 mm referans düzlemine hızlıca iner. M11, iş parçası dönüşünü rijit bir şekilde kilitlemek için C ekseni clamp'ini devreye sokar. Z ekseni ardından Z=-30.0 mm seviyesine kadar F=150.0 mm/min hızında dalar.
- Stabilizasyon Dwell'i: Takım, kesme tabanını temizlemek ve canlı spindle torkunun stabilize olmasını sağlamak için deliğin dibinde 1000 milisaniye (P1000) bekler (dwell).
- Çıkış Feedrate'i: Takım, delik duvarını temiz tutarak kesme feedrate'i F=150.0 mm/min ile referans düzlemi R=-3.0 mm seviyesine geri beslenir.
- İptal ve Kapatma: N40 aktif hazır cycle modalını devre dışı bırakır, N50 canlı spindle'ları durdurur ve programı sonlandırır.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Düzeltici Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm 044 (PS0044) | Hazır cycle modu aktifken bir referans pozisyonuna dönüş komutu (G27-G30) belirtilmiştir. | Eksen hareketi anında donar, kırmızı alarm ışığı yanar ve "G27-G30 NOT ALLOWED IN FIXED" görüntülenir. | Program sırası hatası. Sıfıra dönüşleri (zero returns) çağırmadan önce açık bir G80 hazır cycle iptali komutu programlanmalıdır. |
| Fanuc | Alarm PS5424 | Takım ekseninde TCP veya uzunluk telafisi (length compensation) sırasında bara hazır cycle'ı çağrılmış ve dönüş ekseni hizalanmamıştır. | Cycle bloğu başlatılamaz, takım dalışı engellenir ve eksen sapma uyarısı görüntülenir. | Koordinat sistemi uyumsuzluğu. Cycle çağrısından önce dönüş ekseni hizalamasını doğrulayın veya takım ekseni telafi modlarını iptal edin. |
| Fanuc | Alarm PS0566 | Torna sisteminde 5160#6 DNC parametresi 1 olarak ayarlanmış ve cycle bloğunda gerekli delme ekseni tamamen atlanmıştır. | Taret hareket etmez, cycle yürütülmesi engellenir ve "DRILLING AXIS IS NOT COMMANDED" alarmı tetiklenir. | Eksik program bloğu. Cycle çağrı bloğunda doğru hedef dalış ekseninin (X veya Z) komuta edildiğinden emin olun. |
| Siemens | Alarm 61808 | Cycle bloğundan nihai mutlak derinlik Z (veya DP/DPR) veya tekil delme derinliği çıkarılmıştır. | Yorumlayıcı cycle yürütülmesini durdurur, program duraklar ve "Final drilling depth missing" görüntülenir. | Eksik parametre tanımı. Geçerli bir derinlik argümanı belirtmek için cycle bloğunu düzenleyin. |
| Siemens | Alarm 61009 | Aktif takım numarası sıfırdır. Herhangi bir T takımı programlanmamış veya aktif ofset seçilmemiştir. | Cycle çağrısı yok sayılır, program yürütülmesi durur ve "Active tool number = 0" görüntülenir. | Takım seçimi eksik. Cycle'ı çağırmadan önce geçerli bir T takımı ve D-ofset bloğu programlayın. |
| Siemens | Alarm 61243 | Takım değiştirme noktası çok yakın yapılandırılmış, bu da taret dönerken takım ucunun taret geri çekilme alanına taşmasına neden olmuştur. | Taret dönmesi kilitlenir (interlock), hareket durur ve "Correct tool change point, tool tip in retraction area" uyarısı alarm verir. | Güvenlik bölgesi ihlali. Takım değiştirme noktasını güvenlik koruyucu zarfının daha dışına taşıyın. |
| Mitsubishi | Alarm P155 | Takım yarıçap telafisi G41 veya G42 aktifken bara cycle'ı (G85, G86 veya G89) çağrılmıştır. | Cycle girişi engellenir, eksen konumlandırma durur ve "Fixed cyc exec during compen" program hatası görüntülenir. | Telafi çelişkisi. Hazır cycle'ı çağırmadan önce aktif telafiyi iptal etmek için bir G40 komutu programlayın. |
| Mitsubishi | Alarm P62 | Cycle ayrıştırıldığında herhangi bir feedrate komutu verilmemiş veya aktif modal F değeri sıfırdır. | Taret hareketsiz kalır, feedrate kayıtçıları sıfır okur ve "No F command" program hatası alarm verir. | Feedrate atlanmış. Hazır cycle bloğunun içinde veya öncesinde sıfırdan farklı bir F feedrate programlayın. |
| Mitsubishi | Alarm M01 0008 | Chuck/tailstock bariyer fonksiyonu aktiftir ve takım, cycle yürütülmesi sırasında korunan bölgeye girer. | Taret hareketi kilitlenir, eksen hareketi durur ve "Chuck/tailstock stroke end ax" alarm verir. | Strok sınırı ihlali. Eksen hareket yollarını ayarlayın veya bariyer güvenlik sınırını yeniden yapılandırın. |
Uygulama Notu
Hassas havacılık bileşenleri üzerinde talaş kaldırırken oluşabilecek bir Acil Durdurma (Emergency Stop) kesintisi sırasında, bara takımı ile iş parçası delik içinde sıkışıp birbirine kilitlendiğinde (form-locked), eksenleri manuel olarak jog moduna alıp geriye çekmeye çalışmak kesici ucun anında patlamasına, parçanın hurdaya ayrılmasına ve saatlik binlerce liralık kayıp döngü süresine yol açar. Mitsubishi kontrollerinde bu büyük mekanik riski ortadan kaldırmak için, aktif çevrim duraklamalarında elektronik senkronizasyonu koruyan ve takımın delikten dişi bozmadan güvenle geri çekilmesini sağlayan özel **Tap Retract PLC sinyali (YCD6)** etkinleştirilmelidir. Üretimden önce bu geri kazanım protokollerinin ve torna canlı takımlarında **C ekseni clamp M-kodunun (Mm adresi)** doğrulanması, bu komutlardaki en yaygın plansız duruş süresi kaynağını ortadan kaldırır. Canlı taret operasyonlarında parça dönmesini engellemek için **M11** gibi fiziksel kilit kodlarının cycle bloğuna dahil edilmesi, takım kırılmalarını baştan engelleyerek hurda oranını minimum seviyede tutar. Ayrıca, Fanuc sistemlerindeki **5149 geri çekme override** parametresinin ve Siemens sistemlerindeki **POSS (yönlendirilmiş spindle durdurma)** açısının doğru kalibre edilmesi, takım yüzey sürtünmelerini önleyerek parça yüzey kalitesini korur ve üretimde sürdürülebilir bir maliyet tasarrufu sağlar.
İlişkili Komut Ağı
- G80 hazır cycle iptali: Aktif modal bara çekme ve delme cycle'larını devre dışı bırakarak kontrolörün Grup 09 modal kayıtçılarını temizler ve sonraki hızlı konumlandırma hareketlerinin istenmeyen dalışlar yürütmesini önler.
- G81 G82 Standart Delme Cycle'ları: Spindle durdurma veya geri çekme override'ları olmadan temel, senkronize olmayan delik delme ve havşa açma işlemlerini yürüterek delik işleme koordinat sisteminin temelini oluşturur.
- G83 Derin Delik Gagalama Cycle'ı: Derin deliklerden talaşları temizlemek için artımlı gagalama ve takım çıkarmayı dahil ederek standart bara cycle'larının takım temizleyen kardeşi olarak işlev görür.
- G76 Hassas Bara Çekme Çevrimi: Takımı daldırarak, spindle'ı durdurarak, kesici ucu yönlendirerek, takım ucunu kurtarmak için ekseni kaydırarak ve delik duvarı çizilmesini önlemek için rapid traverse hızında geri çekerek yüksek hassasiyetli bara çekme işlemi yürütür.
- G98 / G99 Çevrim Geri Dönüş Seviyeleri: Delik koordinat konumları arasında geçiş yaparken takımın başlangıç emniyet düzlemine mi (G98) yoksa daha yakın olan R-noktası düzlemine mi (G99) geri çekileceğini belirler.
Sonuç
Hassas delik bitirme operasyonlarında sıfır hata ve maksimum maliyet tasarrufu elde etmek, geri çekme davranışlarının ve modal cycle emniyet limitlerinin operasyon öncesinde titizlikle denetlenmesine bağlıdır. Fanuc ünitelerinde 5149 geri çekme override yüzdelerinin test edilmesi, Siemens Sinumerik üzerinde takım değiştirme noktalarının taret dönme alanını ihlal etmeyecek şekilde yerleştirilmesi ve Mitsubishi platformlarında takım telafilerinin G40 ile kaldırılması, plansız duruş sürelerini ortadan kaldırarak üretim hattındaki hurda oranını kalıcı olarak düşürür. Seri üretim öncesi yapılacak tek bir kuru çalıştırma (dry run) doğrulaması, yüksek bütçeli CNC bileşenlerinin hasar görmesini önlegenin ve operasyonel karlılığı en üst düzeye çıkarmanın en etkili yoludur.
Sıkça Sorulan Sorular
Fanuc CNC ünitesinde raybalama yaparken delik yüzeyinde çizik oluşmasını önlemek ve hurda oranını düşürmek için hangi parametre nasıl yapılandırılmalıdır?
Raybalama sırasında takımın delikten hızlı ilerleme (rapid traverse) yerine kesme hızında (feedrate) çıkması, yüzey kalitesini korumak için hayati önem taşır. Fanuc kontrollerinde global geri çekme hızını kontrol eden 5104#1 (BCR) parametresini mutlaka '0' olarak ayarlayın; bu sayede takım delikten kesme hızıyla çıkarak delik duvarına zarar vermez. Eylem: Üretim öncesinde parametre sayfasından 5104 nolu parametrenin 1. bitini (BCR) kontrol edin ve '0' (feedrate retract) olarak ayarlandığından emin olun.
Siemens Sinumerik kontrolöründe G86 bara çevrimi çalıştırırken Alarm 61815 hatası alıp cycle kilitlendiğinde ne yapılmalıdır?
Alarm 61815, cycle başlatılmaya çalışılırken takım yarıçap telafisi (G41 veya G42) modal kodunun hala aktif olduğunu ve kontrolörün hesaplama yapamadığını gösterir. Bu durum, takım yolunun bloke olmasına ve plansız duruş süresine yol açar. Eylem: Bara cycle çağrı bloğundan hemen önce bir G40 komutu ekleyerek telafiyi manuel olarak iptal edin ve programı bu şekilde yeniden başlatın.
Mitsubishi CNC torna merkezinde canlı takımla bara çekerken takımın ve parçanın kırılmasını engellemek için C ekseni nasıl kilitlenir?
Canlı takımla merkez dışı deliklerde bara çekme işlemi yaparken, spindle torku iş parçasını mikro düzeyde döndürerek diş veya profil bozulmasına ve takımın delik içinde patlamasına sebep olur. Bunu önlemek için, cycle bloğu içine C ekseni frenini devreye sokan M-kodunu eklemelisiniz. Eylem: G85 veya G89 cycle satırının sonuna M11 (C ekseni kilitleme M-kodu) komutunu ekleyerek iş parçasını tork altında dönmeye karşı sabitleyin.
Hala çözülmedi mi?
Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
25 yılı aşkın CNC makine sektörü deneyimimle, marka-bağımsız danışmanlık, mühendislik ve orijinal yedek parça hizmetleri sunduğumuz CNC CARE'in kurucu ortağı olarak faaliyetlerime devam ediyorum.
İlgili Makaleler
Bu konuyla ilgili diğer makaleler
Siemens CYCLE800 G-Kodu: Düzlem Çevirme ve Takım Hizalama
Siemens CYCLE800 ile 3+2 eksen düzlem çevirme ve takım hizalama rehberi. Geri çekilme parametrelerini kurun, Alarm 61190 ve 61153 hatalarını giderin.
Siemens CYCLE72 Kontur Frezeleme: Sinumerik Yol Frezeleme Rehberi
Siemens CYCLE72 kontur frezeleme döngüsünü Sinumerik CNC kontrolörlerinde hatasız programlayın. Alarm 61123 simülasyon hatasını çözün ve çarpışmaları önleyin.
Siemens CYCLE952 Kontur Tornalama Döngüsü Programlama Kılavuzu
Sinumerik kontrolörlerde Siemens CYCLE952 kontur tornalama parametrelerini öğrenin. Alarm 61051 ve Alarm 61059 hatalarını gidererek plansız duruş sürelerini azaltın.
Siemens SLOT1 ve SLOT2 Kanal Çevrimleri Programlama Kılavuzu
Siemens Sinumerik kontrol ünitelerinde SLOT1 ve SLOT2 kanal frezeleme cycle'larını öğrenin. Hurda oranını azaltan parametreleri ve Alarm 61000 çözümlerini keşfedin.