Ana içeriğe geç
CNC.wiki

G51 Koordinat Ölçeklendirme Açık (Frezeleme): CNC Programlama Rehberi

Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G51 koordinat ölçeklendirme komutunu öğrenin. Çarpışmaları önleyin, feedrate ayarlayın ve alarmları çözün.

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

CNC CARE Co-founder

Giriş

G51 koordinat ölçeklendirme komutu aktifken iptal prosedürünün atlanması veya yanlış uygulanması, fener milinin veya takım taretinin durdurulmasını sağlamaz; aksine eksenlerin kontrolsüz hareket ederek kesici takımı tablaya monteli iş parçası pabuçlarına (clamps) veya mengene çenelerine (vise jaw) yüksek hızla bindirmesine yol açar. Bu duruş, fener milinin hasar görmesine sebep olmakla kalmaz; iş parçasını anında pahalı bir hurdaya (scrap) dönüştürür ve tüm çevrim süresini kaybettirir. Üretim öncesinde ölçeklendirme merkezinin ve güvenlik sınırı parametrelerinin doğru şekilde doğrulanması, bu komutla ilişkili en yaygın plansız duruş süresi (downtime) kaynağını ortadan kaldırır. Modal ölçeklendirme çevrimlerinin iptal edilmeden referans noktasına dönülmesi koordinat sınırlarını kaydırarak tezgahı şiddetli bir kırıma sürükleyebilir.

Koordinat ölçeklendirme özelliğinin doğru uygulanması, programcıların her bir koordinat noktasını yeniden yazmak zorunda kalmadan iş parçası geometrilerini büyütmesine veya küçültmesine olanak tanır. CNC hareket çekirdeği (motion kernel), belirtilen hareket eksenlerinin programlanan koordinatlarını tanımlanan ölçek çarpanı ile dinamik olarak çarpar. Bu yöntem, benzer geometrilerin işlenmesinde, döküm çekme payı eklenmesinde, birim dönüşümlerinde veya gravür yazı boyutlarının değiştirilmesinde büyük kolaylık sağlar.

Teknik Özet

ÖzellikTeknik Özellik
Komut KodlarıG51 / G50 (Fanuc, Mitsubishi, Siemens ISO Dialect); SCALE / ASCALE (Siemens native)
Modal Grubu / ModaliteGrup 11 modal (Fanuc, Mitsubishi); Grup 18 modal (Siemens ISO Dialect); Grup 3 Frame (Siemens native)
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerParameter No. 5008 Bit 4 (Fanuc MCR); MD 22914 (Siemens AXES_SCALE_ENABLE); Parameter #8072 (Mitsubishi SCALING P)
Temel KısıtlamaProgramlanan feedrate F otomatik olarak ölçeklenmez. Ölçeklendirme öncesinde aktif kesici telafisi (G40) devre dışı bırakılmalıdır. Dairesel hareketler her iki düzlem ekseninin de ölçeklenmesini gerektirir.

Hızlı Okuma

  • Derleyici (parser) hatalarını önlemek için koordinat ölçeklendirme komutlarını daima ayrı ve bağımsız bir blokta programlayın.
  • Koordinat kaymasını önlemek için ölçeklendirmeyi tam başlangıç koordinatlarında G50 (veya Siemens yerel modunda sadece SCALE) kullanarak iptal edin.
  • Doğru vektör ofset hesaplamalarından emin olmak için koordinat ölçeklendirmeyi başlatmadan önce kesici yarıçap telafisini G40 ile devre dışı bırakın.
  • Kesme hızını korumak ve takımı korumak için programlanan feedrate F değerini aktif ölçeklendirme çarpanına manuel olarak bölün.
  • Eksen düzlemi uyuşmazlığı alarmlarını önlemek için dairesel enterpolasyon (G02 veya G03) gerçekleştirirken aktif düzlemin her iki eksenini de ölçeklendirin.
  • Güvenli çalışma alanı sınırlarını belirleyin ve güvenlik zarflarının takım ucundaki radyusun iki katından daha büyük olduğunu doğrulayın.

Temel Kavramlar

Fanuc işleme merkezlerinde G51 ölçeklendirme işlevinin uygulanması, takım yolu koordinat noktalarını belirtilen bir merkez pivot etrafında matematiksel olarak dönüştürür; böylece programcıların koordinat noktalarını yeniden yazmasına gerek kalmadan iş parçası şekillerini büyütmesini veya küçültmesini sağlar. Bu yöntem, benzer geometrilerin işlenmesinde, döküm çekme payı eklenmesinde veya birim dönüşümlerinde son derece yararlıdır. Ancak programcılar ve operatörler, programlanan feedrate F değerinin otomatik olarak ölçeklenmediğini akılda tutmalıdır. Bir iş parçası konturu orijinal boyutunun iki katına ölçeklenirse, fiziksel işleme mesafesi iki katına çıkar. Takım ucundaki kesme hızını sabit tutmak ve takım ömrünü korumak için, programcı orijinal feedrate değerini aktif ölçek çarpanına bölerek ilerlemeyi manuel olarak yeniden hesaplamalıdır. İlerleme hızının bu şekilde ayarlanmaması, ekseni aşırı hızlarda sürerek kesici ucu parçalayabilir, aşırı yük alarm kodlarına yol açabilir ve iş parçasını mahvolmuş bir hurdaya dönüştürebilir.

Siemens kontrollerinde koordinat ölçeklendirmenin etkinleştirilmesi, takım yolu hareketlerini belirtilen bir pivot merkezi etrafında matematiksel olarak ayarlayarak programcıların G-kodu koordinatlarını değiştirmeden iş parçası boyutlarını kolayca modifiye etmesini sağlar. Pratik programlama etkisi, takım merkez yolunun aktif ölçek çarpanına göre büyütülmesi veya küçültülmesidir. Bu yöntem, benzer geometrik şekillerin işlenmesinde, döküm çekme payı eklenmesinde veya birim dönüşümlerinde özellikle yararlıdır. Programcılar, ölçeklendirmenin kesinlikle geometrik eksenlerin hareket komutlarına uygulandığına dikkat etmelidir. Feedrate F ve spindle hızı S gibi teknolojik parametreler değişmeden kalır; sabit yüzey kalitesi elde etmek ve takım ömrünü korumak için gerekirse manuel olarak ayarlanmalıdır.

Bir Mitsubishi işleme merkezinde G51 koordinat ölçeklendirmenin etkinleştirilmesi, hareketli eksen koordinatlarını belirtilen bir ölçeklendirme merkezi etrafında matematiksel olarak ayarlayarak programcıların temel koordinat noktalarını değiştirmeden iş parçası boyutlarını kolayca modifiye etmesini sağlar. Pratik programlama etkisi, takım merkez yolunun aktif ölçek çarpanına göre büyütülmesi veya küçültülmesidir. Bu yöntem, benzer geometrik şekillerin işlenmesinde, döküm çekme payı eklenmesinde veya birim dönüşümlerinde özellikle yararlıdır. Programcılar, ölçeklendirmenin kesinlikle geometrik eksenlerin hareket komutlarına uygulandığına dikkat etmelidir. Cutter radius compensation (kesici yarıçap telafisi), takım pozisyon ofseti ve takım boyu telafisi değerlerinin kendileri ölçeklendirilmez; bunun yerine yeniden hesaplanır ve doğrudan matematiksel olarak ölçeklendirilmiş takım yolu koordinatlarına uygulanır. Ölçeklendirme, otomatik işletimde sadece otomatik hareket komutları için geçerlidir ve manuel el çarkı (handwheel) hareketleri için tamamen geçersiz kalır.

Komut Yapısı

Programcılar, tüm eksenlere ortak bir ölçeklendirme çarpanı uygulanmasına or eksene özel çarpanlar kullanılmasına bağlı olarak koordinat ölçeklendirme bloklarını belirli adres yapılarıyla oluşturmalıdır. G51 bloğu bağımsız bir komut olarak programlanmalı ve hareket komutları yürütülmeden önce NC derleyicisini koordinat dönüşümlerine hazırlamalıdır.

Standart ISO programlama sistemlerinde, bu komut ölçeklendirme çarpanı ile birlikte ölçeklendirme merkezinin mutlak koordinatlarının tanımlanmasını gerektirir. Asimetrik deformasyon gerektiren çok eksenli uygulamalar için ayrı eksenel ölçeklendirme çarpanları belirtilebilir. Yapısal netliği korumak amacıyla, tek bir metin paragrafında ikiden fazla parametre numarası veya komut adresinin tartışılmamasını sağlamak kritik önem taşır.

Standart sözdizimi yapısı platformlar arasında şu şekilde tanımlanmıştır:

  • Fanuc:
    G51 I_ J_ K_ P_ ; (I, J, K mutlak ölçeklendirme merkezini, P ise koordinat ölçeklendirme çarpanını belirtir)
  • Siemens Native:
    SCALE X_ Y_ Z_ ; (Mutlak eksenel ölçeklendirme çarpanları) veya ASCALE X_ Y_ Z_ ; (Eklemeli eksenel ölçeklendirme çarpanları)
  • Siemens / Mitsubishi ISO Dialect:
    G51 X_ Y_ Z_ P_ ; (Ölçeklendirme merkezi koordinatları etrafında ortak çarpan P) veya G51 X_ Y_ Z_ I_ J_ K_ ; (Eksene özel ölçeklendirme çarpanları)
Adres / ParametreAçıklama
X, Y, ZÖlçeklendirme merkezinin koordinatları (G90/G91'e bağlı olarak mutlak veya eklemeli modda).
I, J, KFanuc'ta ölçeklendirme merkezinin koordinatları; Siemens ve Mitsubishi'de bağımsız eksenel ölçeklendirme çarpanları.
PTüm temel eksenlere uygulanan ortak ölçeklendirme çarpanı.

Marka Uygulamaları

Fanuc

Fanuc işleme merkezlerinde koordinat ölçeklendirmenin uygulanması, ölçeklendirme çarpanının en küçük programlanabilir artışını önceden ayarlamak için sistem çözünürlük parametresinin yapılandırılmasını gerektirir. Ayrıca MDI işlemlerini yönetmek için Parameter No. 5008 Bit 4 (MCR) kullanılır ve Parameter No. 0001 Bit 1 (FCV) Series 15 eski biçimlendirmesini yönetir.

Standart G-kodu programlama sözdizimi, bağımsız bir blokta programlanan ölçeklendirme merkezi (I, J, K) için mutlak koordinatları ve ölçeklendirme çarpanı (P) değerini kullanır.

  • System Resolution Parameter (Sistem Çözünürlük Parametresi): Ölçeklendirme çarpanının en küçük programlanabilir artışını (0.001 veya 0.00001) önceden ayarlar.
  • Parameter No. 0001 Bit 1 (FCV): Eski Series 15 program formatı modu. 1 olarak ayarlanırsa, hazır kaba işleme çevrimi biçimlendirmesi değiştirilir.
  • Parameter No. 5008 Bit 4 (MCR): 1 olarak ayarlandığında MDI modunda takım telafisi ve ölçeklendirme işlemlerini engeller.
  • Parameter No. 5040 Bit 3 (TCT): Takım Değiştirme Tipi (Tool Change Type) parametresi; ofsetler aktifken değiştirilmesi yasaktır.
  • Alarm #41: Yol sapması veya yetersiz başlangıç boşluğu nedeniyle kesici yarıçap telafisi (Cutter Radius Compensation) girişimi.
  • Alarm PS5257: MDI modunda G41/G42'ye izin verilmez (MCR aktifken MDI'da ölçeklendirme denenirse tetiklenir).
  • Alarm PS0368: Ofset, ofset komutunda kalır (ofsetler aktifken TCT parametreleri değiştirilmeye çalışıldığında tetiklenir).
  • Alarm PS0070: Koordinat sistemi ayar hatası (tek bir ölçeklendirilmiş eksende dairesel enterpolasyon).
  • Versiyon Farkları: Eski modeller en küçük 0.001 ölçeklendirme artışını destekler (999.999'a kadar). Gelişmiş kontroller ise 0.00001 artışı destekler (9.99999'a kadar).

Uyarı: İş parçası ofsetleri aktif olarak uygulanırken Parameter No. 5040 Bit 3 (TCT) parametresini değiştirmekten kaçının; bu durum koordinat hesaplama hatalarına yol açabilir veya Alarm PS0368 alarmını tetikleyebilir.

Siemens

Siemens kontrollerinde koordinat ölçeklendirmenin etkinleştirilmesi, eksenel ölçeklendirme çarpanlarını ve derleyici uyumluluğunu etkinleştirmek için belirli makine veri kayıtlarının ayarlanmasına dayanır. Harici dil ayarları, G-kodu çevrimlerini işlemek için MD 18800 parametresinde tanımlanır.

Siemens, SCALE ve ASCALE yerel frame komutları aracılığıyla mutlak ve eklemeli ölçeklendirmeyi destekler. ISO Dialect modu, G51 ve G50 komutlarını derlemek için G291 kullanarak yorumlayıcıyı değiştirir.

  • MD 22914 $MC_AXES_SCALE_ENABLE: 1 olarak ayarlandığında G51 bloklarında eksenel ölçeklendirme çarpanını (I, J, K) etkinleştirir.
  • MD 22910 $MC_WEIGHTING_FACTOR_FOR_SCALE: Birim artışını tanımlar (0.001 için 0, 0.00001 için 1).
  • SD 43120 $SA_DEFAULT_SCALE_FACTOR_AXIS: G51 aktifken eksenel çarpan belirtilmediğinde eksene özel varsayılan ölçeklendirme çarpanıdır.
  • MD 18800 $MN_MM_EXTERN_LANGUAGE: G50/G51 ISO kodlarını derlemek için harici NC dili derleyicisini etkinleştirir.
  • MD 10760 $MN_G53_TOOLCORR: SUPA veya G53 sırasında takım boyu ve takım yarıçapı telafilerinin bastırılıp bastırılmayacağını tanımlar (2 ila 4 değerleri).
  • Alarm 61800: Harici CNC sistemi eksik (MD 18800 devre dışıyken G291/G51 programlanırsa tetiklenir).
  • Alarm 61815: G40 aktif değil (G51 öncesinde kesici telafisi aktifse tetiklenir).
  • Alarm 14800: Programlanan yol hızı sıfıra eşit veya sıfırdan küçük (ölçeklendirilmiş feedrate sıfır olarak hesaplanırsa tetiklenir).
  • Versiyon Farkları: G51.2 (Çok köşeli tornalama) yalnızca 840D sl üzerinde desteklenir ve 802D sl üzerinde tamamen hariç tutulmuştur. MD 10604, 802D sl üzerinde kilitlidir.

Uyarı: Yerel SCALE, yerine geçen (substituting) bir talimattır. Bir blokta tek başına SCALE programlamak ölçeklendirmeyi devre dışı bırakır ancak aynı zamanda yığındaki diğer tüm aktif frame dönüşümlerini (TRANS veya ROT gibi) sıfırlar.

Mitsubishi

Mitsubishi işleme merkezi kontrollerinde ölçeklendirmenin yönetilmesi, arka plan varsayılanları için parametre #8072'nin ve koordinat giriş sistemi birim çözünürlüğünü yapılandırmak için parametre #1003'ün ayarlanmasını gerektirir. Giriş metrik/inç durumu parametre #1041 tarafından yönetilir.

Mitsubishi supports standard scaling with a common multiplier P and axis-specific scaling using addresses I, J, and K. Scaling cancel is executed via G50.

  • Parametre #8072 SCALING P: G51 bloğundan ölçeklendirme çarpanı çıkarılırsa kullanılan varsayılan arka plan ölçeklendirme çarpanı.
  • Parametre #1003 iunit: Çözünürlüğü ve komut artışını tanımlayan aktif giriş ayar birimi (B, C, D veya E).
  • Parametre #1041 I_inch: Giriş/çıkış birimlerini metrik (0) veya inç (1) olarak yapılandırır.
  • Program Hatası (P350): Ölçeklendirme yazılım seçeneği kurulu olmadığında ölçeklendirme komut verilmesi.
  • Program Hatası (P35): Komut verilen ölçeklendirme çarpanı sınırların dışında (sıfır hariç -0.000001 ile 0.000001 arasında veya ±99.999999 değerini aşıyor).
  • Program Hatası (P70): Düzlemin yalnızca tek ekseni ölçeklendirme aktifken dairesel enterpolasyon denenmesi.
  • Versiyon Farkları: Torna sistemleri ölçeklendirme modal eşlemelerini devre dışı bırakırken, frezeleme sistemleri G50/G51'i tam olarak destekler. M800V/M80V serisi sub-mikron Birim E ayarlarını (±9999.999999 mm) destekler.

Uyarı: Bir program reset, acil durdurma (emergency stop) veya program sonu (M02/M30) yürütmek, kontrolü otomatik olarak ölçeklendirme iptal moduna zorlar. G51'i yeniden çağırmadan işlemeye devam etmek, koordinatları 1:1 ölçekte yürüterek çarpışma riski oluşturur.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Sözdizimi FormatıI, J, K adresleri ölçeklendirme merkezini, P çarpanı tanımlar: G51 I_ J_ K_ P_Üst düzey frame komutu SCALE X_ Y_ Z_ veya eski ISO lehçesi G51 X_ Y_ Z_ P_ / I_ J_ K_G51 X_ Y_ Z_ P_ (ortak çarpan) veya G51 X_ Y_ Z_ I_ J_ K_ (eksene özel çarpan)
Referansa Dönüşler (G28/G30)Kesinlikle yasaktır; önce G50 ile ölçeklendirme iptal edilmelidirSıfır bastırma (zero suppression) hareketleri yürütüldüğünde aktif ölçeklendirme bileşenlerini sıfırlarAra noktada ölçeklendirmeyi geçici olarak iptal eder, G29 dönüşünde çarpanı geri yükler
Feedrate ÖlçeklendirmeProgramlanan feedrate F otomatik olarak ölçeklenmez; ölçek çarpanına bölünmesi gerekirÖlçeklendirme sırasında teknolojik parametreler (F, S) değişmeden kalırFeedrate F otomatik olarak ölçeklenmez
Ölçeklendirme ÇarpanlarıParametrelere bağlı olarak tam sayı değerleri (örneğin P999999) veya ondalık sayılar olarak işlenirDoğrudan gerçek ondalık sayılar olarak programlanırG51 sonrasında doğrudan ondalık sayılar veya tam sayı adımları olarak programlanır
Bilingual ModGeçiş yoktur; tek komut derleyicisiG290 (yerel) ve G291 (ISO Dialect) kullanılarak açık yorumlayıcı geçişiG188 (torna) / G189 (freze) program format geçişi aracılığıyla G50/G51 modal tablolarını dinamik olarak eşler
Manuel Kesinti / Reverse TraceManuel koordinat ofset ayarı standart şekilde davranırProgram sonunda/reset durumunda aktif programlanabilir ölçeklendirme frame'ini sıfırlarKoordinatlar ve ölçeklendirme modal durumları, G127 manuel keyfi geri çalıştırma (reverse run) aracılığıyla geri kazanılır

Teknik Analiz

Bu CNC mimarilerindeki mekanik ve derleyici davranışının analiz edilmesi, Fanuc, Siemens ve Mitsubishi kontrollerini birbirinden ayıran üç farklı teknik davranışı ortaya koymaktadır:

Birincisi, Siemens bilingual geçişli bir derleyici modeliyle (G290/G291) çalışır. Fanuc ve Mitsubishi kontrolleri koordinat ölçeklendirme ve iptal işlemlerini tek bir kesintisiz G-kodu sistemi içinde yorumlarken, Siemens, programcının G50/G51 bloklarını derlemek için G291 aracılığıyla yorumlayıcıyı açıkça ISO Dialect moduna geçirmesini gerektirir. Programın daha sonra üst düzey parametrik Siemens frame'lerini (TRANS/ROT) ve teknolojik olarak gelişmiş Siemens çevrimlerini işlemek için G290 komutuyla yerel SINUMERIK moduna geri dönmesi gerekir.

İkincisi, Siemens ölçeklendirmeyi dinamik bir frame bellek yapısının (SCALE/ASCALE) bağımsız, modüler bir bileşeni olarak yönetir. Yerel modda, çıplak bir SCALE komutuyla ölçeklendirmeyi devre dışı bırakmak, mevcut programlanabilir frame'in (TRANS veya ROT gibi) diğer tüm aktif bileşenlerini temizler; çünkü Siemens programlanabilir dönüşümleri tek bir birleşik matematiksel matris olarak ele alır. Buna karşılık Fanuc ve Mitsubishi, ölçeklendirmeyi ilişkisiz koordinat sıfır registers veya dönüş ofsetlerini etkilemeden bağımsız olarak iptal edilebilen modal G-kodu grupları (Grup 11) aracılığıyla yönetir.

Üçüncüsü, Fanuc, ölçeklendirme aktifken makine sıfırına dönüşü (G28, G30) ve koordinat sistemi ayarlarını (G92) yasaklayan katı, sert kilitler (interlocks) uygular. Fanuc kuralları, ciddi yuvarlama ve koordinat hatalarını önlemek için bu komutların kesinlikle ölçeklendirme KAPALI (G50) modunda programlanmasını gerektirir. Mitsubishi ise ölçeklendirme modallarını referans dönüşleriyle dinamik olarak entegre eder; bir referans dönüşü komutlandığında ara noktada aktif ölçeklendirmeyi geçici olarak bastırır ve bir başlangıç konumuna dönüş (G29) yürütüldüğünde ölçeklendirme çarpanını otomatik olarak geri yükler. Mitsubishi ayrıca modal bilgi depolama bloğu kullanarak aktif ölçeklendirme vektörlerini G127 manuel keyfi geri çalıştırma fonksiyonuyla entegre eder.

Program Örnekleri

Fanuc Örneği:

G90 G00 G54 X-1.0 Y-1.0 ;
G51 I2.0 J1.5 P0.5 ;
G01 X1.0 Y1.0 F100 ;
G50 ;

Seri üretime başlamadan önce, Fanuc programının bir kuru çalıştırma (dry run) işlemini gerçekleştirin. Operatör, Z ekseni ofseti yükseltilmiş olarak bir kuru çalıştırma yürütür. G51 okunduğunda koordinat merkezi X2.0 Y1.5 olarak ayarlanır. X1.0 Y1.0 konumuna yapılan bir sonraki hareket ölçeklendirilmiş bir hedef konumla sonuçlanır. G50 ölçeklendirmeyi iptal ederek yol hesaplamasını 1:1 ölçeğe geri döndürür.

Siemens Örneği:

N10 G290 ;
N20 TRANS X15 Y15 ASCALE X0.7 Y0.7 ;
N30 SCALE ;
N40 G291 ;
N50 G51 X100.0 Y100.0 P500 ;
N60 G50 ;

Siemens yerel aynalama (mirroring) geçişini doğrulamak için bir kuru çalıştırma gerçekleştirin. Derleyici yerel moda geçer, sıfır ofsetini kaydırır ve XY konturlarını %70 oranında ölçeklendirir. Tek başına SCALE komutu aktif frame bileşenlerini sıfırlar. G291 aracılığıyla ISO moduna geçilmesi, (100,100) merkezi etrafında 0.5 çarpanıyla G51 ölçeklendirme komutunu derler. G50 ise ISO ölçeklendirme modunu iptal eder.

Mitsubishi Örneği:

G90 G00 G54 X-100.0 Y-100.0 ;
G51 X-100.0 Y-100.0 P0.5 ;
G01 X50.0 Y50.0 F200 ;
G50 ;

Mitsubishi aynalama (mirroring) durumlarını doğrulamak için bir kuru çalıştırma gerçekleştirin. Hızlı hareket, takımı başlangıç koordinatında konumlandırır. G51, X-100.0 Y-100.0 merkezinde 0.5 ölçeklendirme çarpanıyla ölçeklendirmeyi başlatır. Eksen koordinatları yarı ölçekte enterpole edilir. G50 ölçeklendirme modunu iptal eder.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm #41Programlanan boşluk, ölçeklendirme merkezine yakın olan takım ucu radyusundan (tool nose radius) daha küçüktür.Cutter Radius Compensation Interference (Kesici Radyus Telafisi Girişimi) mesajı.Takım ucu radyusunun iki katından daha büyük bir başlangıç boşluk zarfı oluşturun.
FanucAlarm PS5257Parameter No. 5008 Bit 4 (MCR) 1 olarak ayarlanmışken MDI modunda takım yarıçap telafisi veya ölçeklendirme başlatma girişimi.G41/G42 NOT ALLOWED IN MDI MODE alarmı.Parameter No. 5008 Bit 4 değerini 0 olarak ayarlayın veya MDI yürütmesinden kaçının.
FanucAlarm PS0368Takım pozisyon ofsetleri aktif olarak uygulanırken parametreleri (TCT gibi) ayarlamaya çalışmak.OFFSET REMAIN AT OFFSET COMMAND alarmı.Parametreyi değiştirmeden önce ofseti iptal edin.
FanucAlarm PS0070İki aktif düzlem ekseninden yalnızca biri için ölçeklendirme aktifken dairesel enterpolasyon (G02/G03) komut verilmesi.Coordinate system setting error (Koordinat sistemi ayar hatası) mesajı.Dairesel hareketleri yürütmeden önce her iki düzlem eksenini de ölçeklendirin veya ölçeklendirmeyi devre dışı bırakın.
SiemensAlarm 61800MD 18800 devre dışıyken harici dil komutlarının (G291, G50, G51) programlanması.External CNC system missing (Harici CNC sistemi eksik) mesajı.MD 18800 parametresini etkinleştirin veya 19800 opsiyon bitini ayarlayın.
SiemensAlarm 61815G51 ölçeklendirme bloğundan önce takım yarıçap telafisinin (G40) aktif olmaması.G40 not active (G40 aktif değil) mesajı.Ölçeklendirmeyi başlatmadan önce telafiyi devre dışı bırakmak için G40 komutu verin.
SiemensAlarm 14800Ölçeklendirme sırasında hareket yürütülmesi ancak programlanan feedrate F değerinin sıfır olarak hesaplanması.Channel programmed path velocity is less than or equal to zero (Kanal programlı yol hızı sıfıra eşit veya daha küçük) mesajı.Sıfır olmayan bir feedrate programlayın.
MitsubishiProgram Hatası (P350)Ölçeklendirme yazılım seçeneği kurulu veya etkin olmadığında bir parça programında G51 komut verilmesi.Kırmızı hata ışığı yanar, yürütme durur.Ölçeklendirme seçeneğini etkinleştirin.
MitsubishiProgram Hatası (P35)Komut verilen ölçeklendirme çarpanı sınırların dışında (sıfır hariç -0.000001 ile 0.000001 arasında veya ±99.999999 değerini aşıyor).Ölçeklendirme çarpanı komut aralığı hatası.Ölçeklendirme çarpanı komutunu izin verilen sınırlar içinde tutun.
MitsubishiProgram Hatası (P70)Yay düzlemini tanımlayan iki eksenden yalnızca biri için ölçeklendirme geçerliyken dairesel enterpolasyon (G02/G03) komut verilmesi.Dairesel enterpolasyon hatası.Her iki eksen de ölçeklendirilmeli veya yayı yürütmeden önce ölçeklendirme iptal edilmelidir.

Uygulama Notu

G51 koordinat ölçeklendirme çevrimlerinin yetersiz koordinat boşluğu (clearance) ile çalıştırılması durumunda ortaya çıkan beklenmedik yol sapmaları, doğrudan tabla üzerine monteli clamp, mengene çenesi (vise jaw) veya fener mili aynası (chuck) gibi fiziksel unsurlara sert çarpışmalara (hard collision) yol açar. Bu durum, karbür kesici takımın anında parçalanması, fener mili hasarı ve yüksek maliyetli duruş süresi (downtime) ile sonuçlanan bir hurda (scrap) parça üretimi demektir. Fanuc sistemlerinde bu tür çarpışmayı önlemek için, ölçeklendirme öncesinde kesici telafisi G40 komutuyla iptal edilmelidir; aksi takdirde Alarm #41 (Cutter Radius Compensation Interference) tetiklenir veya yol geometrisi bozulur. Ayrıca, Parameter No. 5008 Bit 4 (MCR) 1 olarak ayarlandığında MDI modunda telafi veya ölçeklendirme denemeleri Alarm PS5257 hatasına yol açacaktır. Mitsubishi ünitelerinde ise, yazılım seçeneğinin aktif olmaması durumunda Program Hatası (P350) alınırken, komut verilen ölçeklendirme çarpanı sınırların dışında kaldığında (örneğin sıfır hariç -0.000001 ile 0.000001 arası) Program Hatası (P35) tetiklenir. Siemens kontrollerinde, harici ISO derleyicisini çalıştıran MD 18800 ($MN_MM_EXTERN_LANGUAGE) parametresi etkinleştirilmeden G50/G51 programlanırsa Alarm 61800 vererek çevrimi durdurur. G51 aktifken dairesel hareketler yapıldığında her iki düzlem ekseninin de ölçeklendirilmediği durumlarda (Fanuc'ta Alarm PS0070, Mitsubishi'de Program Hatası P70) hata verilmesi kaçınılmazdır. Benzer şekilde, acil durdurma (emergency stop) veya program sonu (M02/M30) reset işlemleri sonrasında Mitsubishi ve Siemens kontrollerinde ölçeklendirme modal durumunun otomatik olarak iptal (G50) moduna döndüğü unutulmamalıdır. Programı G51 satırını atlayarak ara bir bloktan başlatmak, parçanın 1:1 ölçekte işlenmesine ve ciddi eksen bindirmelerine neden olur.

İlişkili Komut Ağı

  • g50-scaling-cancel-milling: G51 koordinat ölçeklendirme için doğrudan modal iptal G-kodu, ölçeklendirilmemiş hareket hesaplamalarını geri yükler.
  • g40-compensation-cancel: Vektör hesaplama hatalarını önlemek için G51 çağrılmadan önce yürütülmesi gereken kesici telafisini devre dışı bırakır.
  • g41-cutter-radius-compensation: Ölçeklendirilmiş geometriye göre hesaplanan takım radyus ofset vektörlerini uygular.
  • G290 / G291: Siemens kontrollerinde yerel frame'ler ile G51 gibi ISO kodları arasında geçiş yapmak için kullanılan yorumlayıcı anahtarları.

Sonuç

Güvenli bir koordinat ölçeklendirme uygulaması için her şeyden önce feedrate değerlerinin ve aktif takım telafilerinin ölçek çarpanıyla uyumlu hale getirilmesi gerekir. Operatörler, ölçeklendirilmiş programları çalıştırmadan önce başlangıç ve iptal boşluk zarflarının takım ucu radyusunun en az iki katı olduğunu doğrulamalıdır. Ayrıca Parameter No. 5008 Bit 4 (MCR) veya Siemens MD 22914 gibi kritik makine verileri mutlaka kontrol edilmelidir. Çevrim sonunda eksen kayması riskini ve dolayısıyla iş bağlama ekipmanlarına çarparak duruş süresi (downtime) ile hurda (scrap) parça maliyeti yaratma olasılığını önlemek için ölçeklendirme daima orijin noktasında G50 komutuyla iptal edilmelidir.

Sıkça Sorulan Sorular

G51 ölçeklendirme aktifken frezede fener mili devri ve ilerleme hızı (feedrate) otomatik olarak değişir mi?

G51 veya SCALE komutları sadece geometrik eksenlerin koordinat değerlerini matematiksel olarak çarpar; fener mili devri (S) ve ilerleme hızı (F) gibi teknolojik parametreler kontrol ünitesi tarafından otomatik olarak değiştirilmez. Örneğin, bir parçayı 0.5 çarpanıyla yarı yarıya küçülterek işlediğinizde, kesicinin katettiği yörünge mesafesi yarıya inmesine rağmen programlanan feedrate aynı kalırsa, takım ucu birim zamanda iki kat fazla pasoya maruz kalabilir veya tam tersi durumda takım ömrü hızla tükenebilir. Pratik Eylem: Ölçeklendirme satırından sonra, programdaki F (feedrate) değerini aktif ölçeklendirme çarpanına bölerek manuel olarak yeniden atayın ve işleme hızını kontrol edin.

CNC frezede G51 ile tek eksende ölçeklendirme yaparken neden alarm alıyorum ve daireler neden elipsleşiyor?

Dairesel enterpolasyon (G02/G03) komutları, kontrol ünitesinin aktif düzlemdeki (örneğin G17'de X ve Y) her iki eksende de eşit ve dairesel bir yay yörüngesi hesaplamasını gerektirir. Eğer sadece tek bir eksende (örneğin sadece X ekseninde) ölçeklendirme aktifse, kontrolör yayı matematiksel olarak elipse dönüştüremeyeceği için Fanuc'ta Alarm PS0070, Mitsubishi'de ise Program Hatası P70 alarmını vererek çevrimi durdurur. Pratik Eylem: Dairesel kesimler yapacağınız yörüngelerde G51 satırında aktif düzlemin her iki eksen koordinatına da (I ve J veya X ve Y) aynı ölçeklendirme çarpanını tanımlayın ya da dairesel hareket öncesinde G50 ile ölçeklendirmeyi iptal edin.

Fanuc veya Mitsubishi kontrolünde G51 aktifken G28 veya G30 referans dönüşü komutlandığında ne olur?

Fanuc ve Mitsubishi hareket çekirdeği mimarisinde, ölçeklendirme modları etkinken doğrudan makine referans dönüşlerinin yapılması (G28, G30) veya koordinat ön ayarı (G92) yapılması kesinlikle yasaklanmıştır. Eğer G51 modunda bu komutlar yürütülürse, kontrol koordinat sistemini hatalı yuvarlayarak eksen kaymalarına sebep olur ve tezgahı bindirme riskine sokar. Mitsubishi sistemleri bu durumda referans dönüşü esnasında ölçeklendirmeyi geçici olarak askıya alıp G29 ile geri dönüşte çarpanı otomatik olarak geri yüklese de en güvenli yöntem her zaman manuel iptaldir. Pratik Eylem: Part programında herhangi bir referans noktasına dönüş komutundan (G28/G30) hemen önceki satıra mutlaka G50 veya SCALE iptal komutunu yazarak modal ölçeklendirmeyi 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