Ana sayfa/Makaleler/CNC Programlamada G80 Çevrim İptal Komutu ve Güvenli Kullanımı
G80 · G-CODE CYCLE

CNC Programlamada G80 Çevrim İptal Komutu ve Güvenli Kullanımı

ProgrammingFanucSiemensMitsubishi·Güncelleme: 23 Tem 2026·17 dk okuma
Hızlı cevap

CNC tezgahlarında G80 delik delme çevrim iptal komutu nasıl programlanır? G80 komutu koordinatsız boş bir blok olarak yazılır. Bu komut Point R ve Point Z koordinat kayıtlarını modal bellekten tamamen silerek taretin plansız dalış yapmasını engeller. Çevrim iptal edilmediğinde spindle hatalı koordinatlara hızlıca dalarak pahalı parça hurdalarına ve uzun duruş sürelerine yol açar.

Giriş

İş parçasının sıfır noktası tanımlandıktan sonra, acil durdurma (emergency stop) veya manuel sıfırlama (reset) sonrasında modal delik delme çevrimlerinin etkin kalması, CNC takım taretinin ilk hareket satırında kontrolsüz bir şekilde dalış yapmasına neden olur. Özellikle spot delme (spot drilling) veya diş çekme (tapping) gibi modal çevrimlerin aktif olduğu durumlarda, preprocessor Point R ve Point Z koordinatlarını hafızada tutar. Operatörün G80 çevrim iptal kodunu çalıştırmadan programı kaldığı yerden başlatması durumunda, takım taret veya iş mili kafası hedef eksende kayarak doğrudan mengene çenesi (vise jaw), fikstür pabuçları (clamps) veya döner ayna çenelerine (chuck jaws) bindirir. Tam hızla gerçekleşen bu feci eksen sapması karbür kesici takımı parçalar, eksen bilyalı millerine (ball screws) zarar verir ve sürücüyü yüksek akım aşırı yük alarmına geçirir. Bu tür plansız duruş süreleri (unplanned downtime) ve yüksek tamir giderleri, atölyeler için ciddi maliyet kayıpları yarattığı gibi iş parçalarını da doğrudan hurdaya (scrap) ayırır.

Teknik Özet

Parametre/Alan Spesifikasyon / Değer
Komut Kodları G80 (ISO Diyalekti Modu / Fanuc / Mitsubishi), MCALL (Siemens Yerel Modu)
Modal Grup Grup 10 (Fanuc / Siemens ISO Diyalekti), Grup 09 (Mitsubishi)
Desteklenen Markalar Fanuc, Siemens (SINUMERIK), Mitsubishi
Kritik Parametreler Fanuc Parametre No. 3402 Bit 6 (CLR), Parametre No. 3407 Bit 1 (C09); Siemens MD 18800, MD 20154; Mitsubishi Parametre #1151 rstinit, #1210 RstGmd/bitF
Ana Kısıtlama Delik işleme hazır çevrimleri modaldir ve iptal edilene kadar her pozisyonlama komutunda tekrarlanır. Bir çevrimi çağırmadan önce iş mili dönüşü (M03/M04) aktif olmalıdır. Mitsubishi, hazır çevrimler aktifken tüm uzaysal koordinat dönüşümlerini ve alt parça sistemi komutlarını kilitler.

Hızlı Okuma

  • Modal bellekten Z-ekseni derinliği ve R-ekseni güvenlik mesafesi değişkenlerini temizlemek için delik şablonunu tamamladıktan hemen sonra daima bağımsız bir G80 bloğu programlayın.
  • Aktif rigid veya punch kılavuz çekme (tapping) çevrimlerinin G80 ile iptal edilerek aktif iş mili hızı (spindle speed) modal değerinin sıfıra (S0) düşürüldüğünden emin olun; böylece kılavuz çekme dışındaki sonraki koordinat hareketlerinin yüksek RPM'de yürütülmesini engellersiniz.
  • Eski tip G80 komutlarını derlemek amacıyla ISO Modunu etkinleştirmek için Siemens sistemlerinde G291'i kullanın veya yerel G290 modunda bağımsız MCALL komutlarını çalıştırarak derleyici durumlarını doğrulayın.
  • Aktif modal çevrimler sırasında soğutma sıvısı M-kodları veya takım taret T-kodları gibi yardımcı fonksiyonları ayrı bloklarda komut etmekten kaçının; aksi takdirde preprocessor mevcut koordinatlarda fazladan bir dalış gerçekleştirecektir.
  • Hazır çevrimin tüm modal durumlarının tamamen devre dışı bırakıldığını doğrulamak için tek satır (single-block) kuru çalıştırma (dry run) esnasında HMI ekranındaki koordinat ve modal kayıtları izleyin.
  • Sistem kilitlenmelerini ve eksen alarmlarını önlemek için eksen dönüşümlerinden (G111), eksen değişimlerinden (G140–G142) veya senkronizasyon komutlarından (G122/G144) önce G80 komutunu verin.

Temel Kavramlar

Modal hazır çevrimler (canned cycles), delik delme (drilling), diş açma (tapping) ve delik büyütme (boring) gibi işlemleri basitleştiren güçlü bir programlama kolaylığı sunar. G81 veya G84 gibi komutlarla bir hazır çevrim etkinleştirildiğinde, CNC preprocessor'ı nihai derinlik Z, point R güvenlik düzlemi, bekleme süresi (dwell) ve ilerleme hızı (feedrate) dahil olmak üzere çevrim detaylarını modal belleğinde saklar. Bu, çevrim parametrelerinin yeniden belirtilmesine gerek kalmadan makinenin kodda programlanan sonraki her koordinatta delme dizisini otomatik olarak yürüteceği anlamına gelir.

Bu modal davranış, delik şablonu tamamlandıktan sonra çevrim devre dışı bırakılmazsa ciddi operasyonel riskler doğurur. Takım değiştirme, pozisyonlama veya yardımcı hareketler için programlanan herhangi bir koordinat hareketi yeni bir delik konumu olarak yorumlanacak ve iş milinin (spindle) dalış yapmasına neden olacaktır. Bu riski önlemek için G80, preprocessor'ın aktif modal kayıtlarını temizleyen, Point R ve Point Z koordinat kayıtlarını sıfırlayan ve takım tezgahını normal doğrusal (linear) veya hızlı (rapid) pozisyonlama durumlarına döndüren bağımsız bir deaktif etme kodu olarak işlev görür.

Komut Yapısı

G80'in komut yapısı oldukça sade olacak şekilde tasarlanmıştır ve herhangi bir koordinat argümanı veya yardımcı fonksiyon olmadan programlanır. Aktif bloktaki tüm aktif delik işleme çevrimlerini iptal eden ve takım yörüngesini standart doğrusal interpolasyon (G01) veya hızlı hareket (G00) pozisyonlama modlarına sıfırlayan bağımsız bir hazırlık komutudur.

CNC yorumlayıcısı bir G80 bloğunu işlediğinde; Z-ekseni derinlik değerleri, R-ekseni geri çekilme ofsetleri, bekleme (dwell) kayıtları ve tekrar döngüleri dahil olmak üzere aktif çevrimin değişkenlerini derhal temizler. Belirli diş çekme (tapping) çevrimlerinde, iptal komutu sonraki geçişler sırasında takım bütünlüğünü korumak için aktif iş mili hızı (spindle speed) modal kaydını da sıfırlar.

Standart Sözdizimi

G80 ;

Siemens Yerel Sözdizimi

MCALL ;

G80 Tarafından Sıfırlanan Aktif Adresler

Adres / Kayıt (Register) G80 İptalinden Sonraki Durum Fonksiyon Açıklaması
Point Z (Z-ekseni Derinliği) 0'a eşitlendi / modal bellek sıfırlandı Delik delme strokunun sonundaki nihai delik derinliğini belirler.
Point R (Güvenlik Düzlemi) 0'a eşitlendi / modal bellek sıfırlandı Hızlı hareketin kesme ilerlemesine dönüştüğü koordinat yüksekliğini belirler.
İlerleme Hızı (F) Sıfırlandı / modal bellek temizlendi Hazır delik işleme sırasında uygulanan kesme ilerleme hızı.
Bekleme Süresi (P / X) Sıfıra sıfırlandı Talaş kırma veya havşa açma için takımın deliğin dibinde kaldığı süre.
İş Mili Hızı (S) Sıfıra sıfırlandı (Yalnızca diş çekme modu) Spindle RPM modal değeri, rigid/punch tapping iptalinde sıfıra temizlenir.

Marka Uygulamaları

Fanuc

Fanuc sistemlerinde G80, Grup 09 delik işleme çevrimlerini devre dışı bırakan bir Grup 10 modal G-kodudur. Sistem preprocessor'ı, hazır çevrimleri Parametre 3402 ve Parametre 3407 gibi merkezi kontrol parametrelerine dayanarak dinamik olarak yönetir.

Sonraki takım yolları yürütülmeden önce modal değişkenlerin temizlendiğinden emin olmak için kod, bağımsız bir blokta veya güvenli bir geri çekilme koordinatıyla birlikte programlanmalıdır.

Parametre / Alarm / Versiyon Değer / Kod Açıklama
Sistem Parametresi Parametre No. 3402 Bit 6 (CLR) Sistem resetlendiğinde Grup 01 modal G-kodlarının varsayılan durumlara (G00/G01) sıfırlanıp sıfırlanmayacağını belirler.
Sistem Parametresi Parametre No. 3407 Bit 1 (C09) / Bit 2 (C10) CLR etkinleştirildiğinde sistem resetleme sırasında varsayılan G-kodu modal durumunu belirler. Aktif hazır çevrimi G80'e sıfırlamak için 0 olarak ayarlanır.
Sistem Parametresi Parametre No. 0001 Bit 1 (FCV) CNC program formatını yapılandırır. Bellek işlemlerini Series 15 program formatında yürütmek için 1 olarak ayarlanır.
Sistem Parametresi Parametre No. 5102 Bit 3 (F16) Format kontrolünü yapılandırır: Series 15 çevrim formatı için 0, standart Series 16/30i çevrim yapısı için 1 olarak ayarlanır.
Sistem Parametresi Parametre No. 5102 Bit 6 (RAB) Series 15 formatında Point R koordinat tipini kontrol eder (0 = artışlı / incremental, 1 = mutlak / absolute).
Sistem Alarmı Alarm PS0206 Öncelikle G80 ile çevrimi iptal etmeden delik delme eksenini değiştirmeye çalışırken tetiklenir.
Sistem Alarmı Alarm PS5561 Aktif taşlama çevrimleri sırasında tornalarda çoklu tekrarlı kaba işleme çevrimi çağrıldığında tetiklenir.
Sistem Alarmı Alarm PS0010 Geçersiz hazırlık komutu veya derleme hatası.
Sürüm Farkı Series 15 vs. Series 16/30i Series 15, tekrarlama sayısı için L adresini ve varsayılan olarak artışlı R koordinatlarını kullanır; Series 16 tekrarlama için K kullanır.
Sürüm Farkı Delik Delme vs. Taşlama Çevrimleri Delik delme çevrimleri Grup 09'a aittir ve G80 ile iptal edilir. Taşlama çevrimleri Grup 01'e aittir ve G00/G01 ile iptal edilmelidir.
UYARIFanuc sistemlerinde kılavuz çekme çevrimlerinin (G84) temizlenmemesi yüksek RPM iş milini aktif tutacaktır, ancak G80 deaktivasyonu beklenmedik yüksek hızlı hareketleri önlemek için aktif hız modal değerini (S) otomatik olarak S0'a düşürecektir.

Siemens

Siemens SINUMERIK sistemleri, hazır çevrim iptallerini iki modlu (bimodal) bir derleyici aracılığıyla işler. Harici ISO Modunda çalışırken G80 desteklenir, yerel Siemens modu ise MCALL komutunu kullanır.

Programcılar, harici diyalek kodlarını doğru şekilde derlemek için kanal veri parametreleri MD 18800 ve MD 20154'ü yapılandırmalıdır.

Parametre / Alarm / Versiyon Değer / Kod Açıklama
Sistem Parametresi MD 18800 $MN_MM_EXTERN_LANGUAGE Harici ISO Dialect Modu derlemesini etkinleştirmek için 1 olarak ayarlanmalıdır.
Sistem Parametresi MD 20154 $MC_EXTERN_GCODE_RESET_VALUES[n] ISO Dialect modunda sistem resetlemesinde aktif G-grubu modal durumlarını tanımlar.
Sistem Parametresi MD 20150 $MC_GCODE_RESET_VALUES[n] Yerel Siemens modunda resetleme veya güç açma sırasında aktif G-grubu modallerini tanımlar.
Global Değişken _ZSFI Varsayılan çevrim parametrelerini önceden tahsis eden kanala özgü GUD7 global kullanıcı değişkeni.
Sistem Alarmı Alarm 61800 MD 18800 devre dışıyken ISO Moduna (G291) geçilmeye çalışıldığında tetiklenir.
Sistem Alarmı Alarm 14011 MDA modunda birden fazla tekrarlı kaba işleme çevrimi yürütüldüğünde oluşur.
Sistem Alarmı Alarm 61102 Çevrim derlemesi sırasında iş mili dönüş yönü programlanmamışsa tetiklenir.
Sistem Alarmı Alarm 61101 Geri çekilme düzlemi, referans düzlemi veya emniyet mesafesinin tutarsız tanımlanması.
Sürüm Farkı G290 Yerel vs. G291 ISO G290 yerel MCALL (bağımsız blokta iptal) kullanır; G291, G80'i ve Grup 01 hareket iptallerini destekler.
Sürüm Farkı 802D sl vs. 840D sl 802D sl resetleme değişkenleri yazma korumalıdır; 840D sl üst düzey grafik ve simülasyonu destekler.
UYARISiemens kontrolleri hazır çevrim iptal edildikten sonra aktif iş mili hızı modal değerini korur, yani sonraki hareket komutları manuel olarak geçersiz kılınmadıkça önceki kılavuz çekme çevriminin yüksek RPM'sini devralacaktır.

Mitsubishi

Mitsubishi sistemleri G80'i doğrudan Grup 10 yerine Grup 09'a eşler, yani aktif hazır çevrimler G81–G89 üzerinde doğrudan bir geçersiz kılma olarak davranır. Bellek modalleri, reset sırasında #1151 ve #1210 parametrelerine göre sıfırlanır.

Güvenli deaktivasyon, parça senkronizasyonu veya keyfi eksen değişim fonksiyonları başlatılmadan önce G80 komutunun verilmesini gerektirir.

Parametre / Alarm / Versiyon Değer / Kod Açıklama
Sistem Parametresi Parametre #1151 rstinit Sistem resetlendiğinde modal kayıtları (Grup 09 dahil) varsayılan durumlara sıfırlamak için ON olarak ayarlanır.
Sistem Parametresi Parametre #1210 RstGmd/bitF Sistem resetlemesinde aktif modal G-kodlarının korunacağını mı yoksa temizleneceğini mi belirler.
Sistem Parametresi Parametre #1037 cmdtyp G80'i yerel olarak Grup 09'a eşleyen G-kodu komut tipi yapılandırma parametresi.
Sistem Alarmı Program Hatası (P411) Hazır çevrim modal kayıtlarda aktifken Eksen Adı Değiştirme (G111) komutu verilirse tetiklenir.
Sistem Alarmı Program Hatası (P501) Hazır çevrim aktifken Keyfi Eksen Değişimi (G140–G142) komutu verilirse tetiklenir.
Sistem Alarmı Program Hatası (P652) Grup 09 aktifken Alt Parça Sistem Kontrolü I (G122) veya II (G144) çağrılırsa tetiklenir.
Sürüm Farkı Grup 09 Tahsisi Fanuc Grup 10'un aksine, aynı grup eşlemesi nedeniyle G81–G89 kodlarını doğrudan geçersiz kılar.
Sürüm Farkı Program Format Geçişi G188 İşleme Merkezi Sistemi komutu, Grup 09 kayıtlarını varsayılan G80 modal durumuna sıfırlar.
UYARIMitsubishi katı bir kilitlenme politikası uygular. Aktif hazır çevrimler sırasında koordinat düzlemi geçişleri veya koordinat dönüşümleri gerçekleştirmeye çalışmak, derhal alarm kilitlerini tetikler ve makine hareketlerini dondurur.

Marka Karşılaştırmaları

Karşılaştırma Konusu Fanuc Siemens Mitsubishi
Modal Grup Dağılımı Grup 10 (Hazır Çevrim İptal grubu) Grup 10 (G291 ISO Diyalekti modunda); Yerel mod G80'i devre dışı bırakır Grup 09 (Hazır Çevrim grubu), doğrudan G81–G89 üzerinde etkilidir
Yerel İptal Komutu G80 ; (bağımsız) MCALL ; (G290 modunda bağımsız boş blok) G80 ; (bağımsız)
Anında Grup 01 İptali Evet. Hareket kodları (G00, G01, G02, G03) aktif hazır çevrimleri iptal eder G291'de (ISO modu) Evet; G290 modunda Hayır (MCALL ; gerektirir) Evet. Grup 01 hareket kodları aktif hazır çevrimleri devre dışı bırakır
İş Mili Hızı (S) Modal Sıfırlama Rigid/punch kılavuz çekme G84 deaktivasyonu, modal hızı (S) S0'a temizler Çevrim iptal edildiğinde iş mili hızı modali korunur İş mili hızı modali korunur (punch tapping iptalinin S'yi 0 yapması hariç)
Uzaysal Dönüşüm Kilitlenmesi Manuel güvenlik kontrolleriyle rijit parametreler altında eksen değiştirebilir Kabuk çevrim makroları (cycle328.spf) ve TRAFOOF komutuyla yönetilir Sıkı preprocessor kilitlenmesi; program hatalarını tetikler (P411/P501/P652)

Teknik Analiz

G80'in G-kodu modal grupları içindeki tahsisi; Fanuc, Siemens ve Mitsubishi'nin kayıt (register) temizleme işlemlerini nasıl yürüttüğü konusunda temel bir mimari farkı temsil eder. Fanuc, G80'i Grup 10 hazırlık komutu olarak derleyerek iptal fonksiyonunu Grup 09 hazır çevrimlerinden ayırır. Bu grup ayrımı sayesinde preprocessor, G00 veya G01 gibi Grup 01 hareket komutlarının delik çevrimlerini dolaylı olarak iptal etmesine izin verir. Mitsubishi ise aksine, G80'i doğrudan Grup 09 içinde haritalandırır. Grup 09 kuralları uyarınca bir blokta aynı anda yalnızca tek bir G-kodu aktif kalabileceğinden, G80 komutu verilmesi G81 veya G83 gibi delik çevrim kodlarının modal durumunu doğrudan geçersiz kılar. Yerel G290 modunda çalışan Siemens kontrolleri için G80 tamamen devre dışıdır; kontrolör, hareket tabanlı iptallerin özel çevrimlere müdahale etmesini önlemek amacıyla modal çevrim çağrılarını sonlandırmak için bağımsız MCALL talimatına güvenir.

Bir diğer önemli ayrışma noktası ise iş mili (spindle) kontrolü sıfırlama davranışıdır. Rijit veya punch kılavuz çekme çevrimi iptal edildiğinde, güvenlik tehlikelerini önlemek için iş mili hızı kaydı dikkatle ele alınmalıdır. Fanuc kontrollerinde kılavuz çekme çevriminin sonunda G80'in yürütülmesi, aktif iş mili hızı modal kaydını otomatik olarak S0'a sıfırlar. Bu güvenlik sıfırlaması, sonraki hızlı pozisyonlama blokları sırasında iş milinin beklenmedik şekilde yüksek hızlarda dönmesini engeller. Siemens SINUMERIK sistemleri bu davranışı paylaşmaz; MCALL veya G80 deaktivasyonundan sonra aktif iş mili hızını bellekte tutarlar ve programcının manuel olarak bir iş mili durdurma (M05) komutu vermesini veya yeni bir hız atamasını gerektirirler. Mitsubishi ise bölünmüş bir davranış sergiler: standart kılavuz çekme çevrimleri iş mili hızı modalini korur, ancak punch kılavuz çekme hazır çevrimleri G80 iptali üzerine aktif hızı sıfırlar.

Preprocessor güvenlik kilitleri de kontrolörler arasında önemli ölçüde farklılık gösterir. Mitsubishi sistemleri, koordinat dönüşümlerini veya parça senkronizasyon komutlarını derlemeden önce aktif modal çevrimler üzerinde sıkı, önleyici bir ileriye dönük (look-ahead) kontrol gerçekleştirir. Grup 09 aktifken eksen anahtarlamaları (G111), keyfi eksen değişimleri (G140–G142) veya çok parçalı senkronizasyon (G122/G144) çalıştırmaya teşebbüs etmek, derhal program hatalarına ve hareket duruşlarına yol açar. Fanuc sistemleri, manuel parametre yapılandırmalarıyla eksen geçişlerine izin verir. Siemens sistemleri, katı donanım kontrolü yerine arka plan makro çevrimleri aracılığıyla güvenlik sınırlarını ve referansa dönüşleri yönetir. Referans dönüşleri (G28/G30), referans noktasına yaklaşma başlamadan önce aktif koordinat dönüşümlerini devre dışı bırakmak için yerel Siemens TRAFOOF komutunu otomatik olarak yürüten background cycle328.spf betiğini çağırır ve makineyi yörünge hatalarından korur; güvenlik bölgeleri ise ikili kodlar yerine WALIMON ve WALIMOF gibi metin komutlarıyla yönetilir.

Program Örnekleri

Fanuc Punta Delme ve Kılavuz Çekme Hazır Çevrim Örneği

O1001 ;
G90 G54 G00 X100.0 Y-150.0 Z50.0 S1000 M03 ;
G99 G81 Z-30.0 R3.0 F150.0 ;
X120.0 Y-180.0 ;
G80 G00 Z50.0 M05 ;
M30 ;

Kuru Çalıştırma Analizi: 2. blokta kontrolör mutlak programlamaya (G90) geçer ve iş milini saat yönünde 1000 RPM (M03) ile başlatırken X100.0, Y-150.0, Z50.0 koordinatlarına hızlıca (G00) konumlanır. 3. blok, Z-30.0 nihai derinlik, R3.0 geri çekilme mesafesi ve 150.0 mm/dak ilerleme hızı ile modal punta delme çevrimini (G81) etkinleştirir. Preprocessor G99 komutunu (R düzlemine geri çekilme) ayarlar. Z-ekseni hızlıca Z3.0 düzeyine iner, Z-30.0'a kadar talaş kaldırır ve hızlıca Z3.0 seviyesine geri çekilir. 4. blok, koordinatları X120.0, Y-180.0'a kaydırır. G81 modal olduğundan preprocessor koordinat değişimini algılar, X120.0 Y-180.0'a hızlıca ilerler, matkabı ilerleme hızıyla Z-30.0'a daldırır ve Z3.0'a geri çeker. 5. blok, Grup 09 hazır çevrimini anında iptal eden G80 komutunu verir, point R ve Z derinliğini kayıtlardan temizler ve M05 ile iş mili durdurulurken Z-eksenini güvenli Z50.0 düzlemine geri çekmek için G00 ile koordineli çalışır.

Siemens Çift Modlu (Bimodal) Yerel ve ISO Modu Hazır Çevrim Örneği

%_N_CYCLE_EXAMPLE_MPF
G291 ;
G90 G99 G81 X100.0 Y-150.0 Z-30.0 R3.0 F150.0 ;
G80 M05 ;
G290 ;
MCALL CYCLE82 (2.0, 0.0, 3.0, -15.0, , 0.5) ;
X100.0 Y-150.0 ;
MCALL ;
M30 ;

Kuru Çalıştırma Analizi: Preprocessor, 2. blokta G291 komutunu yürüterek yorumlayıcıyı ISO Diyalekti Moduna geçirir. 3. blokta G81 çevrimi başlatılır; ekseni hızlıca X100.0, Y-150.0'a konumlandırır, takımı R3.0 güvenlik mesafesinden Z-30.0 derinliğine kadar daldırır ve point R'ye geri çeker. 4. blok, ISO modal çevrimini sonlandıran ve iş milini M05 ile durduran G80 komutunu derler. 5. blokta G290, yorumlayıcıyı yerel Siemens moduna geri geçirir. 6. blok, referans düzlemini 2.0, emniyet mesafesini 3.0, nihai delme derinliğini -15.0 ve bekleme süresini 0.5 saniye olarak ayarlayarak MCALL CYCLE82 (delik delme ve havşa açma çevrimi) modülünü modally çağırır. 7. blokta X100.0 Y-150.0 koordinatı programlanır ve Siemens CYCLE82 makro dalışını tetikler. 8. blok, yerel modal çağrıyı devre dışı bırakmak ve kontrolü standart hareket durumlarına döndürmek için bağımsız bir MCALL komutu yürütür.

Mitsubishi Hazır Çevrim ve Güvenlik Kilidi Örneği

O2002 ;
G90 G99 G83 Z-40.0 R-5.0 Q10.0 F120.0 ;
X120.0 Y-180.0 ;
G80 M05 ;
M30 ;

Kuru Çalıştırma Analizi: 2. blok, Z ekseni boyunca artışlı olarak modal gagalamalı delme çevrimini (G83) etkinleştirir. Takım, point R'ye (-5.0) hızlıca hareket eder, 120.0 ilerleme hızında Q10.0 derinliğinde derin gagalamalı delme yürütür, point R'ye geri çekilir, Z-40.0 nihai derinliğe ulaşana kadar tekrar gagalar ve point R'ye geri çekilir. 3. blok, yeni bir koordinat konumu olan X120.0, Y-180.0'ı komut eder. G83, Grup 09 altında modally aktif olduğundan, makine pozisyonlama eksenleri hızlıca yeni koordinatlara gider ve gagalamalı delme işlemini gerçekleştirir. 4. blok, aktif Grup 09 çevrimini iptal eden, Z derinliğini, point R mesafesini, bekleme kayıtlarını ve gagalama parametrelerini temizleyen ve M05 ile iş milini durduran bağımsız bir G80 komutu verir.

Hata Analizi

Marka Alarm Kodu Tetiklenme Koşulu Operatör Belirtisi Kök Neden / Çözüm
Fanuc Alarm PS0206 Hazır çevrim aktifken delik delme eksenini değiştirmeye çalışmak (örneğin Z ekseninden X eksenine). Makine ekseni programın ortasında aniden durur ve operatör panelinde kırmızı alarm ışığı yanıp söner. Koordinat düzlemi geçiş komutlarını yürütmeden önce aktif modal hazır çevrimi iptal etmek için bağımsız bir G80 bloğu programlayın.
Fanuc Alarm PS5561 Bir taşlama çevrimi modally aktifken çoklu tekrarlı torna çevrimi (G71 gibi) komut etmek. Program derlemesi aktif blokta durur ve eksen hareketi kilitlendi mesajı görüntülenir. Torna çevrimlerini çağırmadan önce aktif taşlama çevrimini iptal etmek için bir Grup 01 komutu (G00 veya G01 gibi) kullanın.
Siemens Alarm 61800 MD 18800 parametresi devre dışıyken ISO Dialect geçişi (G291) gerçekleştirmeye çalışmak. Yorumlayıcı G291 bloğunu reddeder ve "External CNC system missing" (Harici CNC sistemi eksik) hatası görüntüler. Kanala özgü makine veri parametresi MD 18800 $MN_MM_EXTERN_LANGUAGE değerini 1 olarak yapılandırın.
Siemens Alarm 61102 Aktif modal kayıtlarda hiçbir iş mili dönüş yönü aktif değilken delik delme veya diş çekme çevrimini başlatmak. Çevrim derlenir ancak takım iş parçasına temas etmeden önce yürütme durdurulur. Başlangıç bloğunda veya çevrim komut bloğundan önce M03 veya M04 programlayın.
Mitsubishi Program Hatası (P411) Modal kayıtlarda bir Grup 09 hazır çevrimi aktifken Eksen Adı Değiştirme (G111) komut etmek. Kontrolör yürütmeyi durdurur, HMI ekranında bir program hatası uyarısı görüntüler ve ilerlemeyi devre dışı bırakır. Eksen değiştirme komutunu yürütmeden önce delik çevrimini iptal etmek için bağımsız bir G80 bloğu programlayın.
Mitsubishi Program Hatası (P501) Hazır çevrim aktifken bir Keyfi Eksen Değişimi komutu (G140–G142) yayınlamak. Eksen hareketi anında durur ve HMI koordinat güncellemelerini kilitleyerek sistemin resetlenmesini gerektirir. Eksen değişim parametrelerini komut etmeden önce G80 ile aktif hazır çevrimi devre dışı bırakın.

Uygulama Notu

Eksen bilyalı millerinin kırılması ve karbür takımların parçalanmasıyla sonuçlanan taret çarpışmaları, modal bir delik delme çevrimi etkinken koordinatsız yardımcı bloklar programlandığında kaçınılmaz hale gelir. CNC preprocessor'ı, içerisinde sadece soğutma sıvısı M-kodları veya takım indeksi T-kodları bulunan satırları boş hareket olarak algılasa da modal hafızadaki delik çevrimini bu mevcut konumda tekrar çalıştırır. Eğer takım önceki blokta delik derinliğine ulaşmışsa, bu gereksiz mükerrer dalış matkabı veya kılavuzu doğrudan tabla pabuçlarına (clamps) veya mengene çenesine (vise jaw) bindirir. Sonuç olarak ortaya çıkan yüksek akım aşırı yüklenmesi Alarm PS0206 veya Program Hatası P411/P501/P652 gibi arızaları tetikleyerek makineyi kilitler ve iş parçasını kullanılmaz bir hurdaya (scrap) dönüştürür. Bu riskleri ortadan kaldırmak için, Fanuc Parametre No. 3407 (C09) veya Mitsubishi Parametre #1151 (rstinit) değerlerinin resetleme anında çevrimleri otomatik olarak G80 durumuna sıfırlayacak şekilde yapılandırılması kritik önem taşır. Operatörler, seri üretime başlamadan önce HMI ekranındaki modal kayıtları izlemeli ve çevrim sonuna daima bağımsız bir G80 bloğu ekleyerek plansız duruş sürelerinin önüne geçmelidir.

İlişkili Komut Ağı

  • G81 - G89 (Modal Hazır Çevrimler): G80 tarafından iptal edilene kadar modal bellekte aktif kalan birincil delik işleme komutları grubu.
  • MCALL: Aktif parametreleri temizlemek için G290 modunda kullanılan yerel Siemens modal çevrim çağırma ve deaktif etme komutu.
  • G290 / G291: Siemens kontrolünü G80'in derlendiği yerel mod ile ISO Diyalekti modu arasında geçiren çift modlu (bimodal) anahtarlar.
  • G00 / G01 / G02 / G03 (Grup 01 Hareket Kodları): Fanuc ve Mitsubishi yapılandırmalarında aktif hazır çevrimleri otomatik olarak devre dışı bırakan hazırlık kodları.
  • G80.4 / G80.5: Elektronik dişli kutusu (EGB) senkronizasyonunu ve senkronizasyon çiftlerini iptal etmek için kullanılan senkronizasyon komutları.
  • Dahili Referans Bağlantıları: Delik delme ve diş açma çevrimleri hakkında ayrıntıları görüntüleyin: G76 Hassas Delik Büyütme Çevrimi, G76 Diş Açma Çevrimi ve G75 Sabit Noktaya Yaklaşım.

Sonuç

Verimli ve kazasız bir CNC imalat süreci için G80 komutu basit bir temizlik kodu olarak değil, operasyonel bir emniyet bariyeri olarak görülmelidir. Her delik deseni tamamlandıktan sonra ve her yeni takım yolunun başlangıcında bağımsız bir G80 satırı programlamak, taretin beklenmedik dalışlarını engellemenin en kesin yoludur. Bu programlama standardının atölye genelinde bir kural haline getirilmesi ve seri üretime geçilmeden önce parametre kayıtlarının tek satır modunda kontrol edilmesi, feci çarpmaları engeller. Böylece pahalı kesici takımlar korunur, plansız duruş süreleri ortadan kalkar ve hurda oranları minimize edilerek toplam üretim maliyetlerinde sürdürülebilir bir tasarruf sağlanır.

Sıkça Sorulan Sorular

CNC tezgahında G80 iptal komutundan sonra iş mili (spindle) hızının aniden sıfırlanması nasıl önlenir?

Fanuc sistemlerinde G80 komutu kılavuz çekme sonrasında iş mili hızını (S) otomatik olarak sıfıra (S0) çekerken, Siemens ve Mitsubishi kontrollerinde hız değeri hafızada korunur. İşleme güvenliğini artırmak ve beklenmedik yüksek RPM dönmelerinden kaynaklanan takım kırılması ile iş parçası hurda risklerini önlemek için çevrim sonrasında yeni bir S değeri ve iş mili dönüş yönü (M03/M04) tanımlamanız gerekir. G80 satırından hemen sonra iş milini durdurmak için programınıza M05 komutu ekleyin ve sonraki takım geçişlerinden önce yeni devri mutlaka belirtin.

Delik delme çevrimi aktifken eksen değiştirmeye çalışınca tetiklenen Alarm PS0206 hatası nasıl giderilir?

Fanuc kontrol ünitelerinde delik delme eksenini (örneğin Z ekseninden X eksenine) aktif bir modal çevrim varken değiştirmek sistemin kilitlenmesine ve Alarm PS0206 hatasına neden olur. Bu durum taretin hatalı koordinatlara dalarak malzemeyi hurdaya ayırmasını engellemek için tasarlanmış bir güvenlik önlemidir. Hatanın önüne geçmek ve plansız duruş sürelerini engellemek için eksen değiştirme satırından hemen önce bağımsız bir G80 komutu programlayarak aktif çevrimi iptal edin.

Mitsubishi CNC ünitelerinde hazır çevrimlerin diğer program koordinat dönüşümlerini kilitlemesi nasıl çözülür?

Mitsubishi kontrolleri, modal hazır çevrimler etkinken eksen adı değiştirme (G111), eksen değişimi (G140) veya alt part-system senkronizasyonlarının çalıştırılmasına izin vermeyerek Program Hatası P411/P501/P652 uyarısı verir. Bu preprocessor koruması, taretin beklenmedik bir şekilde iş parçasına veya aynaya çarpmasını önleyerek üretim maliyetlerinin ve hurda oranının artmasını engeller. Herhangi bir eksen dönüştürme veya senkronizasyon kodu yazmadan önce mutlaka bağımsız bir satırda G80 yazarak aktif delik çevrimini kapatın.

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

CNC uzmanı, 25+ yıl saha tecrübesi, Mitsubishi Electric Türkiye geçmişi.