Ana içeriğe geç
CNC.wikiCNC.wiki

G20 ve G21 G-Kodu: CNC İnç ve Metrik Birim Seçimi Rehberi

Fanuc, Siemens ve Mitsubishi CNC tezgahlarda G20 ve G21 inç/metrik birim seçimi, parametre ayarları ve hata alarmlarını öğrenip plansız duruşları sıfırlayın.

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

CNC CARE Co-founder

Giriş

Aktif G20 ve G21 birim seçim komutları arasındaki geçiş sırasında tool offset verilerinin otomatik olarak dönüştürülmesini sağlayan parametrelerin doğrulanmaması, kesici takımın büyük bir hızla dönen chuck veya tailstock tertibatına saplanmasına neden olan yıkıcı bir hard collision senaryosuna yol açar. Bu kritik konfigürasyon hatası sadece spindle hareketini durdurmakla kalmaz; pahalı bir iş parçasını anında hurda haline getirir, takımları parçalar ve saatlerce süren plansız duruş süresi (downtime) nedeniyle üretimi felç eder. Operatörün inç cinsinden yazılmış tool offset değerlerinin otomatik olarak milimetreye çevrildiğini varsayması, ancak kontrol ünitesinin arka planda bu matematiksel dönüşümü gerçekleştirmemesi, makinenin yanlış bir ölçekle hareket sınırlarını aşmasına neden olur. CNC tornalama ve işleme merkezlerinde bu tür yüksek maliyetli parça firesini ve mekanik hasarları sıfırlamak için, Fanuc, Siemens ve Mitsubishi ünitelerindeki birim seçim mantığı, parametre kilitleri ve güvenlik bariyerleri en başından doğru şekilde yapılandırılmalıdır.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KodlarıFanuc, Mitsubishi ve Siemens ISO Dialect içinde G20 (Inch Input) / G21 (Metric Input). Native Siemens, G70 / G700 (Inch) ve G71 / G710 (Metric) kullanır.
Modal GrubuGrup 06, Modal (açıkça değiştirilene veya geçersiz kılınana kadar aktif kalır).
Desteklenen MarkalarFanuc, Siemens, Mitsubishi.
Kritik ParametrelerFanuc: Parameter 5006 bit 0 (OIM), Parameter 14000 bit 2 (IRFx). Siemens: MD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM. Mitsubishi: Parameter #1226 aux10/bit6, Parameter #1253 set25/bit1.
Ana KısıtDöner eksenler dereceye kilitlenmiştir ve birim ölçeklendirme komutlarından tamamen etkilenmez. PLC-controlled eksenler G20/G21 program değişikliklerini yoksayar ve yalnızca donanım seviyesindeki konfigürasyon parametrelerine uyar.

Hızlı Okuma

  • PS5362 gibi koordinat kayması alarmlarını önlemek için bir G20/G21 switch işlemi gerçekleştirmeden önce, her zaman tüm eksenleri G28 kullanarak (özellikle Fanuc'ta) gerçek makine referans pozisyonuna döndürün.
  • Standart G20/G21 komutları aktif feedrate değerlerini otomatik olarak ölçeklendirmediğinden, birimleri değiştirdikten hemen sonra yeni bir feedrate değerini (F-word) açıkça tanımlayın.
  • Büyük boyutsal sapmaları önlemek için otomatik tool offset dönüşüm parametrelerinin (Fanuc 5006 bit 0, Siemens MD10260, veya Mitsubishi #1226 gibi) etkinleştirildiğini doğrulayın.
  • Döner eksen koordinatlarının evrensel olarak derece cinsinden kilitlendiğini ve herhangi bir inch veya metric birim ölçeklendirme komutundan tamamen etkilenmediğini unutmayın.
  • Siemens kontrollerinde sözdizimi hatalarını ve interpreter durmalarını (örn. Alarm 15030) önlemek için eski ISO Dialect birim komutlarını bir bloğun başında standalone olarak programlayın.
  • Canlı kesim yapmadan önce makine koordinatlarını görsel ve mantıksal olarak doğrulamak için kuru çalıştırma (dry run) grafiklerini ve chuck/tailstock bariyerlerini (Mitsubishi üzerinde G22/G23 gibi) kullanın.

Temel Kavramlar

CNC koordinat takibinin temelinde, koordinat değerlerinin inç (G20) mi yoksa milimetre (G21) olarak mı yorumlanacağını belirleyen, Grup 06'ya ait modal kodlar olan G-code birim seçim komutları yer alır. Bu ölçüm sistemlerinin değiştirilmesi; programlanmış hedef pozisyonlar, dairesel interpolation parametreleri (I, J, K) ve programlanabilir iş koordinat sistemleri dahil olmak üzere uzunlukla ilişkili verilerin matematiksel ölçeklendirmesini tamamen yeniden tanımlar. Koordinatları uygulamadan önce doğru düzlem parametrelerini belirlemek kritik önem taşır ve genellikle birim ölçeklendirmesini yürütmeden önce çalışma düzlemi seçimi yapılmasını gerektirir. Bir program birim switch işlemi gerçekleştirdiğinde, "1.0" değeriyle temsil edilen fiziksel mesafe 1 milimetreden 25.4 milimetreye (veya tam tersi) kayar ve bu da onu NC dosyasındaki tek en kritik kurulum talimatı haline getirir.

Eski birim switch komutları geleneksel olarak yalnızca geometrik koordinat boyutlarını değiştirir; feedrate F ve el çarkı artımlı jogging ağırlıkları gibi teknolojik parametreleri ölçeklendiririlmemiş olarak bırakır. Eğer bir programcı program ortasında aktif tool radius telafilerini açıkça devre dışı bırakmadan ve yeni bir F-word yazmadan aktif birim sistemini değiştirirse, kontrol ölçeklendirmeyi yanlış yorumlar. Bu durum, kontrolör alarmlarını anında tetikleyebilecek, kesici takımı dönen iş parçası tutma aparatlarına saplayabilecek ve değerli iş parçalarını tamamen mahvolmuş hurda parçalara dönüştürebilecek koordinat sapmalarına yol açar.

Komut Yapısı

G20 ve G21'in yapısal uygulaması, genellikle programın mutlak başında, standalone G-code olarak programlanmalarını gerektirir. Bu komutlar küresel bir interpreter anahtarı görevi gördüğünden, aynı bloktaki diğer hareket koordinatları veya G-code'lar ile birleştirilmemelidir. Kendi başına bir satırda duran G20; veya G21; gibi bir standalone blok, interpreter'ın herhangi bir hareket talimatını işlemeden önce birim değişikliğini kaydetmesini sağlar.

Markanın aktif dil dialect yapısına bağlı olarak alternatif kodlar kullanılabilir. Örneğin, Siemens native modu geometrik boyutları ölçeklendirmek için G70 ve G71'i veya hem geometriyi hem de teknoloji verilerini eşzamanlı olarak ölçeklendirmek için genişletilmiş G700 ve G710'u kullanır. Belirli konfigürasyonlar altında, Fanuc sistemleri de belirli parametre bitleri ayarlanarak G70 ve G71 ile programlanabilir. Çok birimli bir programda linear interpolation gerçekleştirirken, yeni bir koordinat taban çizgisi belirtmek doğru hareket sınırlarını garanti eder. Sözdiziminden bağımsız olarak bu kodlar, tüm doğrusal eksenler için temel birim sistemini belirlerken, döner eksenler tutarlı bir şekilde kendi yerel birimi olan dereceyi korur.

G20 ; (Inch Komut Modu)
G21 ; (Metric Komut Modu)

Siemens native modu için sözdizimi şu şekilde genişler:

G70   ; (Siemens Native Geometrik Inch Modu)
G71   ; (Siemens Native Geometrik Metric Modu)
G700  ; (Siemens SW5+ Genişletilmiş Inch Modu: geometriyi ve feedrate'leri ölçeklendirir)
G710  ; (Siemens SW5+ Genişletilmiş Metric Modu: geometriyi ve feedrate'leri ölçeklendirir)

Marka Uygulamaları

Fanuc

Fanuc kontrolörleri, birim seçimini modal Grup 06 komutları G20 ve G21 aracılığıyla yönetir. Sistem, Parameter 3402 bit 5'in standart G20/G21 mi yoksa G70/G71 sözdiziminin mi kullanılacağını kontrol ettiği, Parameter 5006 bit 0'ın ise boyutsal sapmayı önlemek için aktif tool offset'lerinin otomatik olarak yeniden hesaplanıp hesaplanmayacağını tanımladığı derin bir parametre entegrasyonuna dayanır. Referans noktasından uzakta bir değişim gerçekleştirmeye çalışmak, kontrolün birim switch işlemini reddetmesine ve durmasına neden olur.

Bir birim switch işlemini güvenli bir şekilde gerçekleştirmek için, Fanuc kurulumları G28 kullanarak referans pozisyonuna geri dönülmesini ve ardından G20; veya G21; gibi özel bir blokta standalone komut verilmesini gerektirir.

KategoriDetaylar
Anahtar ParametrelerParameter 3402#5 (G70), Parameter 11222#0 (NIM), Parameter 14000#2 (IRFx), Parameter 5006#0 (OIM)
Alarmlar ve TetikleyicilerPS5362 (14000#2 değeri 1 olduğunda referans pozisyonu dışında birim switch), PS1298 (11222#1 değeri 0 olduğunda manuel shift/ayna görüntüsü sırasında switch), PS0092 (1015#0 değeri 1 olduğunda tüm eksenlerde referans pozisyonu dışında switch)
Versiyon FarklılıklarıMachining Center (M) ve eski Series 15-M konfigürasyonları, Parameter 3402#5'e bağlı olarak alternatif G70/G71 kodlarını desteklerken, Lathe (T) modelleri standart G20/G21 kodlarına bağlı kalır.

Uyarı: Programcılar, G20/G21 switch işlemlerini yürütmeden önce Parameter 5006 bit 0 (OIM) parametresinin etkinleştirildiğinden emin olmalıdır; devre dışı bırakılırsa, tool offset verileri dönüştürülmez ve bu durum tool path'ler sırasında katastrofik boyutsal hatalara neden olacak ölçeklendirilmemiş tool offset'leri ile sonuçlanır.

Siemens

Siemens kontrolleri, standart ISO Dialect komutları G20/G21 veya native komutlar G70/G71 ve G700/G710'u kullanarak çok katmanlı bir ölçeklendirme sistemi uygular. Çekirdek temel ölçüm sistemi makine verisi MD10240 tarafından tanımlanırken, aktif iş offset'lerinin ve tool offset'lerinin genişletilmiş otomatik ölçeklendirme dönüşümü MD10260 tarafından yönetilir.

ISO dialect modunda, G20 veya G21 bir bloğun başında ve standalone olarak programlanmalıdır. Native Siemens komutları, N10 G700 X2.75 Y3.22 F10.0 gibi doğrudan hareket bloklarının içine entegre edilir.

KategoriDetaylar
Anahtar ParametrelerMD10240 $MN_SCALING_SYSTEM_IS_METRIC, MD10260 $MN_CONVERT_SCALING_SYSTEM, MD10250 $MN_SCALING_VALUE_INCH, MD10884 EXTERN_FLOATINGPOINT_PROG
Alarmlar ve TetikleyicilerAlarm 4070 (ölçeklendirme makine verileri manuel olarak değiştirildi), Alarm 15030 (aktif ölçüm sistemi gelen veri bloğuyla çelişiyor), Alarm 4240 (switch sırasında aşırı uzunluğa bağlı kullanıcı değişkenlerinden kaynaklanan CPU taşması), Alarm 61529 (temel sistem MD10240 programlanmış G komutuyla eşleşmiyor)
Versiyon FarklılıklarıYazılım sürümü SW5 ve sonrası, geometrik ve teknolojik verilerin (feedrate'ler) eşzamanlı ölçeklendirilmesi için G700/G710'u desteklerken, eski SW1-SW4 sürümleri teknolojik verilerin otomatik ölçeklendirilmesini desteklemez.

Warning: Changing the core scaling machine data manually without system conversion active will trigger Alarm 4070, indicating that existing background offset and compensation data have not been automatically scaled.

Mitsubishi

Mitsubishi CNC platformları, Parameter #1226 aux10/bit6 değeri 1 olarak ayarlandığında, koordinat sayacını, kullanıcı parametrelerini ve aktif offset'leri dönüştürerek G20 ve G21'i tüm zarf boyunca dinamik olarak işler. Ayrıca, atölye yöneticileri Parameter #1253 set25/bit1 parametresini etkinleştirerek tüm birim geçiş girişimlerini kilitleyebilir ve makinenin temel birim koordinat bütünlüğünü koruyabilir.

Komutlar, G21 G01 X150.0 Z50.0 F300.; gibi bir hareket bloğu üzerinde ya standalone ya da uyumlu G-code'larla birlikte mutlak olarak programlanır.

KategoriDetaylar
Anahtar ParametrelerParameter #1041 I_inch, Parameter #1226 aux10/bit6, Parameter #1152 I_G20, Parameter #1253 set25/bit1, Parameter #1042 pcinch
Alarmlar ve TetikleyicilerP67 (program birim switch opsiyonu aktif edilmeden değişim komut edildi), P34 (kilitleme parametresi #1253 aktifken mod geçişi denendiğinde tetiklenen format hatası)
Versiyon FarklılıklarıNC eksenleri program G20/G21 talimatlarına uyarken, PLC-controlled eksenler bunları tamamen yoksayar ve yalnızca parameter #1042 pcinch tarafından yönetilir. Döner eksenler, Machining Center (M) ve Lathe (L) kontrollerinde kesin bir şekilde derece cinsinden kilitli kalır.

Uyarı: Eğer Parameter #1226 değeri 0 olarak ayarlanırsa, G20/G21 program koordinatlarını değiştirecek ancak offset'leri dönüştürmekte başarısız olacaktır; bu durum, ölçeklendirilmemiş metric takımların imperial koordinat yollarına sürülmesine neden olacak ciddi bir uyumsuzluğa yol açar.

Marka Karşılaştırmaları

Konu / ÖzellikFanucSiemensMitsubishi
Birincil Birim Seçim G-code'larıG20 (Inch) / G21 (Metric)ISO Mode: G20 / G21
Siemens Mode: G70 / G71
G20 (Inch) / G21 (Metric)
Teknolojik ölçeklendirme (Feedrate F)Manuel olarak yeniden hesaplama gerekirGenişletilmiş G700 / G710 kodları feedrate'i otomatik olarak ölçeklendirirAktif G20/G21 G94/G95 modlarında otomatik olarak ölçeklendirilir
Referans pozisyonu kısıtlamalarıParameter 14000#2, G20/G21'i yalnızca referans pozisyonuyla sınırlandırabilir ve ihlal edilirse PS5362 alarmı fırlatırKısıtlama yoktur; geçiş öncesinde aktif koordinat offset'leri geri izlenmeli veya temizlenmelidirReferans pozisyonu kısıtlaması yoktur; ekran parametresi #1226 değeri 1 ise koordinat zarfının herhangi bir yerinde geçişe izin verilir
Tool ve Work Offset'lerinin Otomatik ÖlçeklendirilmesiParameter 5006#0 (OIM) aracılığıyla yapılandırılabilirMD10260 $MN_CONVERT_SCALING_SYSTEM (SW5+) parametresi aracılığıyla yapılandırılabilirParameter #1226 aux10/bit6 aracılığıyla yapılandırılabilir
Geçiş Kilidi / KorumaStandart koordinat güvenlik parametreleri aracılığıyla kilitlenebilirAlarm 15030 aracılığıyla veri bloklarındaki tutarsız blokları engellerParameter #1253 set25/bit1 aracılığıyla açık kilitleme, P34 alarmını tetikler
PLC Eksen Yönetimi— (kaynak yok)Standart makine verileri altında işlenirPLC eksenleri program G20/G21 kodlarını tamamen yoksayar; birim #1042 pcinch üzerinden ayarlanır
Döner Eksen Ölçeklendirme— (kaynak yok)Dereceye kilitlenmiştir (ölçeklendirilmez)Dereceye kilitlenmiştir (ölçeklendirilmez)

Teknik Analiz

Analitik olarak, üç büyük kontrol sistemi arasındaki temel farklar, aktif durum dönüşümüne yaklaşımlarında ve kinematik güvenlik kısıtlamalarında yatmaktadır. Fanuc, son derece muhafazakar, parametre kilitli bir güvenlik felsefesi benimser. Tezgah üreticileri, parameter 14000#2 parametresini kullanarak birim değişikliklerini yalnızca fiziksel referans noktasıyla sınırlandırabilir; bu durum, program ortasında bir değişiklik komut edildiğinde kontrolün switch işlemini anında iptal etmesine ve bir PS5362 alarmı vermesine neden olur. Fanuc'un standart koordinat dönüşümü (G20/G21), tool offset kayıtlarını ölçeklendirmek için parameter 5006#0 (OIM) parametresinin açıkça etkinleştirilmesini gerektirir; bu, önceden yapılandırılmadığı sürece standart G-code yürütmelerinin otomatik offset ölçeklendirmeyi garanti etmediği anlamına gelir. Buna karşılık Mitsubishi, daha dinamik bir on-the-fly yaklaşımı sunar. Parameter #1226 aracılığıyla Mitsubishi, çalışma zarfının herhangi bir yerinde birim switch işlemini gerçekleştirebilir ve pozisyon sayaçlarını, feedrate'leri ve tool offset'lerini otomatik olarak dönüştürür. Bununla birlikte, kontrolü sürdürmek için, program düzeyinde birim geçişlerini tamamen engelleyen ve bir P34 alarmını tetikleyen özel bir idari kilitleme parametresi #1253 set25/bit1 entegre eder.

Siemens, ISO dialect ayrıştırmasını native NC ayarlarıyla birleştiren karmaşık, çok katmanlı bir mimari hiyerarşi altında çalışır. Standart ISO G20 ve G21 yalnızca geometrik boyutları ölçeklendirirken, Siemens native G700 and G710 komutları (yazılım sürümü SW5 ve sonrasında mevcuttur) tek bir blokta hem geometriyi hem de teknolojik parametreleri (feedrate F gibi) ölçeklendirir. Siemens, ölçeklendirilmemiş hareket koordinatlarını önleyen MD10260 $MN_CONVERT_SCALING_SYSTEM aracılığıyla arka plan telafilerini ve iş offset'lerini yönetir. Fanuc ve Mitsubishi'den farklı olarak Siemens, operatörlerin ondalık noktası olmayan koordinatların nasıl yorumlanacağını dinamik olarak değiştirmelerine olanak tanıyan benzersiz MD10884 EXTERN_FLOATINGPOINT_PROG parametresini de sunar — bunları standart dahili birimler veya hesap makinesi tarzı birimler (mm veya inç) olarak ele alarak — benzersiz bir eski kod ayrıştırma yeteneği sunar.

Program Örnekleri

Fanuc G-Code Örneği

G28 U0 W0;                  ; Referans pozisyonuna geri dön (birçok Fanuc kurulumunda gereklidir)
G20;                        ; Inch girişini seç
G00 X2.0 Z1.5;              ; Inch cinsinden hızlı hareket

kuru çalıştırma

Bir kuru çalıştırma sırasında, operatör öncelikle turret'in G28 U0 W0 kullanarak fiziksel makine referans koordinat sistemine geri çekildiğini doğrulamalıdır. Referansa ulaşıldığında, kontrol G20'yi işler ve interpreter ölçeğini kaydırır, böylece sonraki hızlı hareket komutu G00 X2.0 Z1.5, takımı aktif koordinat sistemine göre X ekseninde tam olarak 2.0 inç ve Z ekseninde 1.5 inç hareket ettirir. Operatör, ekran pozisyon sayacının birim değiştirdiğini gözlemlemeli ve aktif ölçeklendirilmemiş milimetre koordinatlarının kalmadığından emin olmak için tool path grafiklerini izlemelidir.

Siemens G-Code Örneği

G291;                       ; ISO dialect moduna geç
G20;                        ; Inch girişini seç
G290;                       ; Siemens moduna geri dön
N10 G700 X2.75 Y3.22 F10.0; ; Native Siemens Inch modu (G700 koordinatları ve feedrate F'i ölçeklendirir)

kuru çalıştırma

Bir kuru çalıştırma sırasında, kontrol öncelikle bloğunda standalone olarak duran eski ISO birim seçim komutu G20'yi ayrıştırmak için G291'i yürütür. G290 aracılığıyla native moda döndükten sonra, N10 bloğu genişletilmiş native komut G700'ü çağırır, bu komut kontrolü X2.75 Y3.22 koordinatlarını inç olarak yorumlamaya zorlar ve aynı anda feedrate F10.0'ı dakikada 10.0 inç'e dönüştürür. Operatör, canlı işlemeye başlamadan önce teşhis ekranında hem eksen hareketlerinin hem de feedrate hızlarının doğru şekilde ölçeklendirildiğini kontrol etmelidir.

Mitsubishi G-Code Örneği

G20;                        ; Program komut birimini inç sistemine geçir
G00 X5.0 Z2.0;              ; İnç cinsinden hızlı hareket
G21 G01 X150.0 Z50.0 F300.; ; mm cinsinden linear interpolation ve mm/dak cinsinden feedrate ile metric mod geçişi

kuru çalıştırma

Bir kuru çalıştırma sırasında programcı, G20'nin interpreter birim ölçeğini inç'e geçirdiğini doğrular ve G00 X5.0 Z2.0 hızlı hareketinin eksenleri X'te 5.0 inç ve Z'de 2.0 inç sürmesini sağlar. Kontrol daha sonra G21'in modal durumu anında metrik sisteme kaydırdığı sonraki bloğu okur, böylece G01 X150.0 Z50.0 F300. 300 mm/dak'lık bir metrik feedrate ile milimetre cinsinden (X'te 150.0 mm, Z'de 50.0 mm) doğrusal olarak interpolation yapar. Operatör, pozisyon ekranında feedrate'teki ani yavaşlamayı ve koordinat dönüşümünü izlemelidir.

Hata Analizi

MarkaAlarm KoduTetikleme KoşuluOperatör BelirtisiTemel Neden / Çözüm
FanucPS536214000#2 etkinleştirildiğinde referans pozisyonu dışındayken G20/G21 birim switch işlemine teşebbüs edilmesi.Makine anında durur; ekranda "CONVERT INCH/MM AT REF-POS" alarmı görüntülenir; eksen hareketi durur.Temel Neden: Eksen referans noktasında konumlandırılmamıştır.
Çözüm: Birim switch komutunu yürütmeden önce takımı referans pozisyonuna döndürmek için G28 programlayın.
FanucPS1298Workpiece koordinat sistemi kaydırılmışken ve 11222#1 değeri 0 olarak ayarlanmışken G20/G21 komutunun verilmesi.Program yürütme iptal edilir; ekranda "ILLEGAL INCH/METRIC CONVERSION" alarmı görünür.Temel Neden: Manuel müdahaleden, el çarkı kesintisinden (handle interrupt) veya aktif ayna görüntüsünden (mirror image) kaynaklanan aktif kayma (shift) miktarları devrededir.
Çözüm: Tüm manuel kayma miktarlarını temizleyin veya otomatik sistem temizliğine izin vermek için parameter 11222 bit 1 (CIM) değerini 1 yapın.
FanucPS0092Makine tüm eksenler boyunca referans pozisyonunda bulunmadığında birimlerin değiştirilmesi (parameter 1015#0 değeri 1 iken).Sistem bir P/S alarm 92 oluşturur; CNC alarm durumuna geçer, tüm eksen hareketlerini engeller.Temel Neden: Sistem, ölçüm sistemlerini değiştirmeden önce tüm eksenlerin referansta olmasını gerektirir.
Çözüm: G20/G21 switch işleminden önce tüm eksenler boyunca eksiksiz bir manuel veya programlanmış referans pozisyonu dönüşü gerçekleştirin.
SiemensAlarm 15030Aktif kontrol ölçüm ayarlarıyla çelişen bir INCH veya METRIC talimatının okunması.Interpreter yürütmeyi anında durdurur; cycle start kesintiye uğrar; ekranda ölçüm sistemi uyumsuzluğu görüntülenir.Temel Neden: Kontrolün aktif ölçüm sistemi ile gelen veri bloğu hizasızdır.
Çözüm: Kontrolün ve okunan bloğun ölçüm sistemini hizalayın veya programlanmış G-code'u düzeltin.
SiemensAlarm 4070Birim ölçeklendirme makine verilerinin (MD10260 gibi) manuel olarak veya dosya aracılığıyla değiştirilmesi.Ekranda "Scaling machine data altered" uyarısı belirir; subsequent axes moves may execute with unscaled data.Temel Neden: Otomatik offset yeniden hesaplaması etkinleştirilmeden makine veri ölçeklendirme sistemi değiştirilmiştir.
Çözüm: Ölçeklendirmeyi etkinleştirmek için bir POWERON reset gerçekleştirin ve tüm tool compensation/offset değerlerini manuel olarak kontrol edin.
SiemensAlarm 4240Aşırı uzunluğa bağlı kullanıcı değişkenleriyle ölçüm sistemleri değiştirilerken CPU süresinin taşması.NCK interpreter taşması oluşur; sistem durur veya iletişim gecikmesi yaşar; ekranda format dönüşüm hatası görüntülenir.Temel Neden: Geçiş sırasında ana çalışma senkronize eylemlerinde (main run synchronized actions) çok fazla uzunluğa bağlı kullanıcı değişkeni (GUD/PUD/LUD) aktiftir.
Çözüm: Ana çalışma senkronize eylemlerinde fiziksel uzunluğa bağlı kullanıcı değişkenlerinin kullanımından kaçının veya bunu en aza indirin.
MitsubishiP34Kilitleme parametresi #1253 set25/bit1 değeri 1 olarak ayarlanmışken G20 veya G21 komutunun verilmesi.CNC bir P34 format hatası tetikler; mod geçişi reddedilir; eksen hareketi engellenir.Temel Neden: Makine koordinatlarını korumak için birim dönüşümündeki güvenlik kilidi etkindir.
Çözüm: Birim geçişine izin vermek için kilitleme parametresi #1253 bit 1 değerini 0 olarak değiştirin veya programdan G20/G21 kodlarını çıkarın.
MitsubishiP67Program birim değişim opsiyonu aktif edilmemiş bir kontrol üzerinde G20/G21 komutunun verilmesi.Ekranda P67 "No spec" alarmı görüntülenir; program yürütme durur; makine temel birim durumunda kalır.Temel Neden: Fiziksel kontrolör, gerekli program birim dönüşüm yazılım opsiyonuna sahip değildir.
Çözüm: Mitsubishi'den opsiyon özelliğini sipariş edip aktif hale getirin veya G-code programını makinenin yerel birim sisteminde yeniden yazın.

Uygulama Notu

Yanlış birim yapılandırması nedeniyle oluşan kontrolör alarmları ve eksen kaymaları, duruş süresi (downtime) kayıplarını artırarak doğrudan işletme maliyetlerine yansır. Mitsubishi sistemlerinde, eğer Parameter #1226 aux10/bit6 değeri 0 olarak bırakılırsa, G20/G21 komutu program koordinatlarını değiştirir ancak tool offset kayıtlarını dönüştürmez; bu durum, kontrol ünitesinin inç tabanlı bir koordinat sistemine milimetre cinsinden takım boyutu uygulayarak parçayı tamamen hurda etmesine ve takımın ayna çenelerine bindirmesine neden olur. Bu büyük finansal riski yönetmek için, programcılar Mitsubishi'nin G22 chuck ve tailstock bariyer kontrol fonksiyonlarını aktif parametrelerle sınırlandırmalı ve idari kısıtlamalar için Parameter #1253 set25/bit1 parametresini 1 yaparak yetkisiz birim geçişlerini tamamen engellemeli ve böylece P34 alarmı ile sistemi koruma altına almalıdır. Benzer şekilde, Fanuc ünitelerinde Parameter 5006 bit 0 (OIM) değerinin 1 olduğundan emin olmak, birim değişimlerinde otomatik tool offset dönüşümünü garanti altına alarak manuel hesaplama hatalarından doğacak parça kayıplarını önler; aksi takdirde referans pozisyonu dışında komut edilen G20/G21 geçişleri Parameter 14000 bit 2 (IRFx) engeline takılarak PS5362 alarmını tetikler ve iş akışını plansız şekilde böler. Siemens tarafında ise, MD10260 $MN_CONVERT_SCALING_SYSTEM parametresinin etkinleştirilmemesi durumunda, ISO Dialect modundaki G20/G21 geçişleri arka plandaki aktif iş ve tool offset değerlerini dönüştüremez; bu da eksenlerin hatalı yollara sürüklenerek Alarm 15030 (ölçüm sistemi uyumsuzluğu) veya kontrolörün manuel veri değişimini algılamasıyla Alarm 4070 vermesine yol açar.

İlişkili Komut Ağı

  • G28 (Reference Position Return) - Pozisyona dayalı koordinat kayması alarmlarını önlemek için birim geçişlerini yürütmeden önce eksenleri makine referansına (machine home) döndürmek için gereklidir.
  • G70 / G71 (Inch/Metric Input) - Siemens'te ve parametre konfigürasyonları aracılığıyla isteğe bağlı olarak Fanuc kurulumlarında kullanılan native geometrik birim seçim komutları.
  • G700 / G710 (Inch/Metric Technological Scaling) - Siemens'te koordinatları, telafileri ve teknolojik feedrate'leri eşzamanlı olarak dönüştüren genişletilmiş native komutlar.
  • G22 / G23 (Chuck/Tailstock Barrier Check) - İndekslenebilir takım çarpışmalarını önlemek için hassas birim ölçeklendirmesine dayanan fiziksel sınırları korur.
  • G94 / G95 (Asynchronous/Synchronous Feedrate Modes) - Aktif birim seçim G-code'una göre ölçeklenen aktif feedrate oranlarını (dakikada/devirde inç vs. dakikada/devirde milimetre) belirler.

Sonuç

Üretimde parça firesini sıfıra indirmek ve beklenmedik spindle hasarlarını önlemek için, çok birimli programlar çalıştırılmadan önce kontrol ünitelerinin arka plan parametre ayarları eksiksiz şekilde denetlenmelidir. Operatörler, G20/G21 birim geçişlerinden önce her zaman G28 ile eksenleri güvenli makine referans noktasına çekmeli, geçiş bloğunun hemen ardından feedrate değerini (F-word) yeni birim sistemine göre manuel olarak yeniden tanımlamalı ve spindle'ı döndürmeden önce kuru çalıştırma (dry run) simülasyonları ile hareket sınırlarını doğrulamalıdır. Bu parametrik disiplin ve standart kontrol protokolleri, Fanuc, Siemens ve Mitsubishi tezgahlarda eksen çarpışmalarını kalıcı olarak engelleyerek maliyet tasarrufu sağlar ve atölyedeki duruş sürelerini (downtime) minimumda tutar.

Sıkça Sorulan Sorular

G20 ve G21 geçişlerinde feedrate (F değeri) neden otomatik olarak ölçeklenmez ve bu durum takım kırılması riskini nasıl oluşturur?

Standart G20 ve G21 G-code komutları yalnızca geometrik koordinat verilerini (X, Y, Z vb.) ölçeklendirirken, modal durumdaki feedrate (ilerleme hızı) değerlerini otomatik olarak inç/dakika ile milimetre/dakika arasında dönüştürmez. Örneğin, F10.0 olarak programlanan bir değer inç modunda dakikada 10 inç (yaklaşık 254 mm/dak) ilerlemeyi temsil ederken, birim G21'e geçirildiğinde bu değer dakikada sadece 10 mm'lik son derece yavaş bir eksen hareketine (tool-rubbing crawl) dönüşür; bu durum takımın sürtünme nedeniyle aşırı ısınmasına ve aniden kırılmasına neden olur. Bu duruş riskini ortadan kaldırmak için, her G20 veya G21 geçiş bloğundan hemen sonraki satırda yeni eksen sistemine göre hesaplanmış güncel F değerini açıkça tanımlayın.

Fanuc CNC tezgahlarda birim değiştirirken karşılaşılan PS5362 alarmı nasıl çözülür ve duruş süreleri nasıl azaltılır?

PS5362 (CONVERT INCH/MM AT REF-POS) alarmı, Fanuc kontrol ünitesindeki Parameter 14000 bit 2 (IRFx) parametresinin 1 olarak etkinleştirildiği durumlarda, makine eksenleri fiziksel referans noktasında (G28 pozisyonu) değilken program ortasında G20 veya G21 komutu verilmesi nedeniyle tetiklenir. Sistem, güvenlik nedeniyle eksen kaymalarını engellemek için spindle hareketini anında kilitleyerek çevrim süresini kesintiye uğratır. Bu hatayı ve buna bağlı duruş süresi (downtime) maliyetlerini çözmek için, programınızdaki G20 veya G21 birim değiştirme bloğundan hemen önce her zaman bağımsız bir satırda G28 U0 W0 (tornalarda) veya G28 X0 Y0 Z0 (frezelerde) komutunu yazarak eksenleri referansa gönderin.

Mitsubishi kontrollerde Parameter #1226 devre dışı bırakıldığında ortaya çıkan tool offset uyumsuzluğu parça firesini nasıl etkiler?

Mitsubishi CNC platformlarında Parameter #1226 aux10/bit6 değeri 0 olarak ayarlandığında, program içindeki G20/G21 komutları ekran pozisyon göstergelerini değiştirir fakat takım aşınma ve geometri (tool offset) registers değerlerini otomatik olarak milimetre veya inç sistemine dönüştürmez. Bu durum, 0.05 inçlik bir geri çekme (tool offset) değerinin sistem tarafından 0.05 mm olarak yorumlanmasına yol açar ve takımın iş parçasına dalması sonucu anında parça firesi (hurda) üretir. Bu gizli tehlikeyi önlemek için, makine parametre ekranına girerek Parameter #1226 değerini 1 konumuna getirin ve tool offset register alanındaki verilerin aktif modal durumla birlikte otomatik olarak dönüştürülmesini sağlayı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 - 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