Ana içeriğe geç
CNC.wiki

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

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G80 delik delme çevrimi iptal komutunu öğrenin. Takım çarpışmalarını önleyerek parça hurda oranını sıfırlayın.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Co-founder

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/AlanSpesifikasyon / Değer
Komut KodlarıG80 (ISO Diyalekti Modu / Fanuc / Mitsubishi), MCALL (Siemens Yerel Modu)
Modal GrupGrup 10 (Fanuc / Siemens ISO Diyalekti), Grup 09 (Mitsubishi)
Desteklenen MarkalarFanuc, Siemens (SINUMERIK), Mitsubishi
Kritik ParametrelerFanuc 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ıtlamaDelik 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 DurumFonksiyon 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 temizlendiHazı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 / VersiyonDeğer / KodAçıklama
Sistem ParametresiParametre 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 ParametresiParametre 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 ParametresiParametre 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 ParametresiParametre 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 ParametresiParametre 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 PS5561Aktif taşlama çevrimleri sırasında tornalarda çoklu tekrarlı kaba işleme çevrimi çağrıldığında tetiklenir.
Sistem AlarmıAlarm PS0010Geçersiz hazırlık komutu veya derleme hatası.
Sürüm FarkıSeries 15 vs. Series 16/30iSeries 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 ÇevrimleriDelik delme çevrimleri Grup 09'a aittir ve G80 ile iptal edilir. Taşlama çevrimleri Grup 01'e aittir ve G00/G01 ile iptal edilmelidir.

Uyarı: Fanuc 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 / VersiyonDeğer / KodAçıklama
Sistem ParametresiMD 18800 $MN_MM_EXTERN_LANGUAGEHarici ISO Dialect Modu derlemesini etkinleştirmek için 1 olarak ayarlanmalıdır.
Sistem ParametresiMD 20154 $MC_EXTERN_GCODE_RESET_VALUES[n]ISO Dialect modunda sistem resetlemesinde aktif G-grubu modal durumlarını tanımlar.
Sistem ParametresiMD 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_ZSFIVarsayılan çevrim parametrelerini önceden tahsis eden kanala özgü GUD7 global kullanıcı değişkeni.
Sistem AlarmıAlarm 61800MD 18800 devre dışıyken ISO Moduna (G291) geçilmeye çalışıldığında tetiklenir.
Sistem AlarmıAlarm 14011MDA 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 61101Geri çekilme düzlemi, referans düzlemi veya emniyet mesafesinin tutarsız tanımlanması.
Sürüm FarkıG290 Yerel vs. G291 ISOG290 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 sl802D sl resetleme değişkenleri yazma korumalıdır; 840D sl üst düzey grafik ve simülasyonu destekler.

Uyarı: Siemens 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 / VersiyonDeğer / KodAçıklama
Sistem ParametresiParametre #1151 rstinitSistem resetlendiğinde modal kayıtları (Grup 09 dahil) varsayılan durumlara sıfırlamak için ON olarak ayarlanır.
Sistem ParametresiParametre #1210 RstGmd/bitFSistem resetlemesinde aktif modal G-kodlarının korunacağını mı yoksa temizleneceğini mi belirler.
Sistem ParametresiParametre #1037 cmdtypG80'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 TahsisiFanuc 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şiG188 İşleme Merkezi Sistemi komutu, Grup 09 kayıtlarını varsayılan G80 modal durumuna sıfırlar.

Uyarı: Mitsubishi 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 KonusuFanucSiemensMitsubishi
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ırGrup 09 (Hazır Çevrim grubu), doğrudan G81–G89 üzerinde etkilidir
Yerel İptal KomutuG80 ; (bağımsız)MCALL ; (G290 modunda bağımsız boş blok)G80 ; (bağımsız)
Anında Grup 01 İptaliEvet. Hareket kodları (G00, G01, G02, G03) aktif hazır çevrimleri iptal ederG291'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ırlamaRigid/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 KilitlenmesiManuel güvenlik kontrolleriyle rijit parametreler altında eksen değiştirebilirKabuk çevrim makroları (cycle328.spf) ve TRAFOOF komutuyla yönetilirSı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

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0206Hazı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.
FanucAlarm PS5561Bir 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.
SiemensAlarm 61800MD 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.
SiemensAlarm 61102Aktif 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.
MitsubishiProgram 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.
MitsubishiProgram 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.

Hala çözülmedi mi?

Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ö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