Ana içeriğe geç
CNC.wiki

G54.1 Genişletilmiş CNC Koordinat Sistemi Programlama ve Ayarı

Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G54.1 ilave iş parçası koordinat sistemlerini kurun. Emniyetli parametre ayarları ile hurda riskini sıfırlayın.

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

CNC CARE Co-founder

Giriş

Tek blok durdurma (single block stop) sırasında koordinat ofseti güncellendikten sonra derhal otomatik çevrimin başlatılması, CNC tezgahlarında taret üzerindeki karbür kesici takımın doğrudan bağlama pabuçlarına (clamp), mengene çenesine (vise jaw) veya dönen fener mili aynasına (chuck) bindirmesine yol açan en sinsi çarpışma risklerinden biridir. Operatörün bir parça programını durdurup fikstür hizalama sapmasını manuel veri girişiyle düzeltmesi ve blok geçişi yapmadan otomatik çevrimi sürdürmesi halinde, kontrol ünitesi yeni ofset değerini ancak bir sonraki NC satırında işleme alacaktır. Bu gecikme, takımın eski ofset değerleriyle emniyetsiz ve telafisiz bir yörüngede hareket etmesine neden olur. Sonuçta oluşan sert çarpışma (hard collision), pahalı iş miline ve eksen bilyalı millerine kalıcı hasar vermekle kalmaz, aynı zamanda işlenmekte olan ham malzemeyi saniyeler içinde geri dönüştürülemez bir hurdaya (scrap) dönüştürerek yüksek maliyetli plansız duruş sürelerine (downtime) yol açar.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduG54.1 (veya eşleştirme altında G54 Pn)
Modal GrubuModal. Fanuc: Grup 14 (frezeleme) / Grup 12 (tornalama); Siemens (ISO): Grup 14; Mitsubishi: Grup 12
MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc: 1274 Bit 5, 1151, 5040 Bit 3; Siemens: MD 28080, MD 18800, MD 20734; Mitsubishi: #1274 Bit 5, #1151, #1210
Temel KısıtlamaG54.1 için P adresi kesinlikle zorunludur ve atlanamaz. Aynı blokta çift P komutu kullanılamaz.

Hızlı Okuma

  • P Adresini Her Zaman Belirtin: G54.1 komutlarında P adresi zorunludur; bu adresin atlanması çalışmayı durdurur ve Alarm PS0033 veya Program Error P33'ü tetikler.
  • 1274 Parametresi Bit 5'i Yapılandırın: Standart G54 Pn sözdizimini genişletilmiş koordinat sistemlerine eşlemeyi etkinleştirmek için 1274 parametresi bit 5'i 1 olarak ayarlayın veya standart seçim için 0'da bırakın.
  • Reset Esnasında Modal Sıfırlamayı Devre Dışı Bırakın: NC Reset işlemi sonrasında aktif koordinat sistemi modal seçimini korumak için Parameter 1151 (rstint) or Mitsubishi #1151 parametresini 0 (OFF) olarak ayarlayın.
  • Tek Blok Durdurma Sırasında G10 Güncellemelerinden Kaçının: Tek blok durdurma sırasında G10 aracılığıyla programlı olarak ofset değerlerini değiştirmek sonraki bloğa kadar geçerli olmayacaktır; bu durum koordinat sapması ve çarpışma riski oluşturur.
  • Siemens'te Derleyici Modlarını Değiştirin: G54 Pn koordinat seçimlerinde ISO Dialect modunu etkinleştirmek için G291'i devreye alın, ardından yerel Siemens sıfır ofsetlerine (G505 ila G599) geri dönmek için G290 programlayın.
  • Mitsubishi'de Referans Dönüşü Gerçekleştirin: Yüksek hassasiyet modlarında Program Error P34 veya P39'u önlemek için G54.1'i çağırmadan önce eksenlerin referans noktasına dönüşünü tamamladığından emin olun.

Temel Kavramlar

CNC makinelerinde G54.1 genişletilmiş iş parçası koordinat sistemlerinin uygulanması, esnek ve çok parçalı bir referans kaydırma mimarisi sağlar. Pratik programlama etkisi, mutlak program koordinatlarının seçilen bir Pn referans başlangıç noktasına dinamik olarak kaymasıdır; bu da operatörlerin büyük çok parçalı fikstürleri, yatay işleme merkezlerindeki kule (tombstone) fikstürlerini veya çok istasyonlu mengeneleri çalıştırmasına olanak tanır. Aktif takım boyu telafileri ve takım ucu yarıçap telafileri koordinat sistemleri arasında geçiş yapılırken iptal edilmez; bunun yerine dinamik olarak hesaplanır ve yeni G54.1 koordinatlarına uygulanır. Bu durum, sadece P adresini indeksleyerek ve profil alt programını çağırarak, ayrı fikstürlere bağlanmış düzinelerce parça genelinde (örneğin bir palet mengenesine veya plakasına monte edilmiş çok sayıda iş parçasının işlenmesi gibi) özdeş işleme yollarının tekrarlanmasını sağlar, hafıza kullanımını büyük ölçüde azaltır ve teknik resim çeviri hatalarını önler.

Genişletilmiş sıfır ofsetlerinin pratik olarak programlanması, oldukça çok yönlü, çok seviyeli bir koordinat dönüşüm yapısı kurar. Ayrı parçalar üzerinde yerelleştirilmiş iş parçası sıfır noktaları tanımlanarak, makine yatağı boyunca simetrik profiller veya çoklu kurulumlar dinamik olarak işlenebilir. Tornalama uygulamaları için sıfır ofseti, aynanın (chuck) sıkma ve bağlama koordinatlarını tanımlar. İşleme merkezi uygulamaları için ofset, makine referans noktasından fikstür pabucu (clamp) veya mengene çenesi (vise jaw) üzerinde bulunan iş parçası sıfır noktasına olan fiziksel mesafeyi temsil eder. Sadece aktif sıfır ofsetini değiştirerek (örneğin G54, G55 veya G505 ila G599 çağırarak) ve tek bir alt programı yürüterek, simetrik profiller bir tabla boyunca ardışık olarak işlenebilir ve bu da program boyutunu büyük ölçüde azaltır.

Komut Yapısı

Genişletilmiş bir koordinat sistemi seçmek için program, P adresini kullanarak hedeflenen koordinat ofsetini belirterek mutlak G90 modunda G54.1 komutunu verir. P adresi, kontrol ünitesini belirli hafıza kaydedicilerinden (registers) değerleri okumaya yönlendiren bir indeks görevi görür. Parametre ayarları izin verdiğinde, standart G54 komutları doğrudan bu genişletilmiş sistemlere eşlenebilir ve bu da eski programları basitleştirir.

Genişletilmiş koordinat sistemi ofsetlerine yapılan programlı güncellemeler G10 L20 kullanılarak yazılır. Bu veri giriş modunda kontrol ünitesi, belirtilen P sayısı için ofset kaydedicilerindeki koordinat değerlerinin üzerine yazar. Bu programlı kontrol; özellikle otomatize hücre operasyonları, makro tabanlı koordinat kaydırma ve döküm hizalama düzeltmeleri için kullanışlıdır.

Fanuc ve Mitsubishi Sözdizimi:

G90 G54.1 Pn G00 X_ Y_ Z_ ;

Siemens ISO Dialect Sözdizimi:

G90 G54 Pn G00 X_ Y_ Z_ ;

Programlanabilir Veri Girişi Sözdizimi:

G90 G10 L20 Pn X_ Y_ Z_ ;

Parametreler ve Adresler:

AdresAçıklama
PnGenişletilmiş koordinat sistemi numarasını belirtir (özelliklere bağlı olarak P1 ila P48 veya P1 ila P300). P adresi zorunludur ve bir G54.1 komutunda atlanamaz.
X, Y, ZSeçilen genişletilmiş koordinat sistemi başlangıç noktasından ölçülen mutlak eksen hedef koordinatlarını belirtir.
L20Genişletilmiş iş parçası koordinat sistemi ofset veri girişini belirtir. Mevcut ofset kaydedicilerinin üzerine yazar.

Marka Uygulamaları

Fanuc

Fanuc kontrolleri, frezeleme için modal Grup 14 ve tornalama için Grup 12 altında ilave iş parçası koordinat sistemlerini yapılandırır. Parameter 1274 Bit 5 gibi standart parametre değerleri G54 Pn eşleştirmesini etkinleştirirken, Parameter 1151 reset davranışını kontrol eder.

Mutlak hızlı konumlandırma modunda P5 koordinat sistemini seçmek için G90 G54.1 P5 G00 X100.0 Y50.0 Z10.0 ; programlayın. Programlı ofset güncellemeleri G10 L20 kullanılarak gerçekleştirilir.

Yapılandırma TürüParametre / Alarm / OpsiyonTeknik Özellikler ve Davranışlar
ParametreParameter No. 1274 Bit 5 (ext10/bit5)G54 Pn'in genişletilmiş koordinat sistemini mi (1) yoksa standart koordinat sistemini mi (0) seçeceğini belirler.
ParametreParameter No. 1151 (rstint)Modal G-kodu Reset Başlangıcı. Eğer 0 (OFF) ise, modal seçim reset esnasında korunur.
ParametreParameter No. 5040 Bit 3 (TCT)Takım Değiştirme Türü. Aktif G54.1 ile takım boyu telafisi G43/G44'ü etkinleştirmek için 1 olmalıdır.
AlarmAlarm PS0033P Kodu G Kodu Çift Komut / P Atlaması. G54.1 içinde P adresi atlanırsa veya çift P programlanırsa tetiklenir.
AlarmAlarm PS0035Ayar değeri aralık dışı / Opsiyon yok. Opsiyon devre dışıysa veya aralık dışı bir P değeri çağrılırsa tetiklenir.
AlarmAlarm P241Geçersiz Değişken Numarası. Opsiyon devre dışıyken 300'lü grup ofsetleri için #101001 ila #115950 değişkenlerine erişildiğinde tetiklenir.
AlarmAlarm P653Alt parça sisteminde geçersiz G-kodu. Alt parça sisteminde koordinat sistemi seçimi komut edildiğinde tetiklenir.
Versiyon FarkıG52 Local Offset InheritanceModern kontrollerde G52 ofsetleri WCS değişiklikleri boyunca korunur. D4 veya daha eski yazılım versiyonlarında bu durum Program Error (P438) hatasını tetikler.
Versiyon FarkıOffset Variable Maps48'li ve 96'lı grup ofsetleri #7001 ila #8900 değişkenlerine eşlenir. Genişletilmiş 300'lü grup ofsetleri #101001 ila #116000 değişkenlerine eşlenir.

Uyarı: P adresi olmadan G54.1 Pn programlamaya çalışmak, makine çalışmasını derhal durdurur ve Alarm PS0033 hatasını tetikler.

Siemens

Siemens kontrolleri, genişletilmiş sıfır ofsetlerini yerel olarak ayarlanabilir çerçeveler (frames) G505 ila G599 şeklinde uygular. Bu çerçeveler, MD 28080 ve MD 18800 gibi makine veri parametreleri tarafından yönetilir.

ISO Dialect modunda, G90 G54 P5 G00 X100.0 Y50.0 Z10.0 ; programlayarak P5 koordinat sistemini seçin. Yerel Siemens modunda ise G505 G90 G00 X100.0 Y50.0 Z10.0 ; komutunu verin.

Yapılandırma TürüParametre / Alarm / OpsiyonTeknik Özellikler ve Davranışlar
ParametreMD 28080 $MC_MM_NUM_USER_FRAMESKontrol belleğindeki ayarlanabilir sıfır ofseti çerçevelerinin toplam sayısını yapılandırır (1 ila 93 veya 100'e kadar).
ParametreMD 18800 $MN_MM_EXTERN_LANGUAGEHarici NC dillerinin etkinleştirilmesi. ISO Dialect kodunu derlemek için 1 olarak ayarlanmalıdır.
ParametreMD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 13)G10 ofset yazma işlemi yürütüldüğünde dahili ön işlemci durdurmasını (STPPRE) zorlar.
ParametreMD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 3)ISO dialect ayrıştırıcı tarafından algılanan sözdizimi hatalarının derhal alarm oluşturup oluşturmayacağını yapılandırır.
ParametreMD 20150 $MC_GCODE_RESET_VALUESReset veya Power-On sonrasında varsayılan G-kodu grup değerlerini (G500 veya G54) yapılandırır.
AlarmAlarm 14800İlerleme hızı F = 0 iken koordinat kaydırması altında eksen hareketi yürütüldü. Çözüm için F > 0 ilerleme hızı programlayın.
AlarmAlarm 61800MD 18800 devre dışıyken ISO Dialect komutu (G291, G10) çalıştırmak. MD 18800 = 1 olarak etkinleştirin.
AlarmAlarm 61811NC bloğu geçersiz veya yetkisiz bir ISO eksen tanımlayıcısı içeriyor.
AlarmAlarm 61815Çevrim veya WCS çağrı bloğundan önce takım yarıçap telafisi (G40) aktif değil.
AlarmAlarm 12080Sözdizimi hatası / Bilinmeyen blok. Örneğin MD 20734 Bit 3 = 0 iken ISO modunda yerel G500 kullanımı.
Versiyon Farkı840D sl vs. 802D slKompakt 802D sl kontrolleri MD 10604 gibi parametreleri salt okunur olarak kilitler. 840D sl serbest ayarlamaya izin verir.
Versiyon FarkıNative vs. ISO DialectYerel ofsetler (G505-G599) global kullanıcı çerçevesi yığını $P_UIFR'ye eşlenir. ISO Dialect ise G54 P1-P100'ü bu aynı çerçevelere eşler.

Uyarı: Derleyici yorumlayıcılarını değiştirmeden G291 ISO dialect modu aktifken yerel sıfır ofsetlerini yürütmeyin; aksi takdirde Alarm 12080 hatası tetiklenir.

Mitsubishi

Mitsubishi kontrolleri, Grup 12 altında genişletilmiş iş parçası koordinat sistemlerini yapılandırır. Parametre #1274 bit 5 ve Reset Başlangıç parametresi #1151 ofset davranışını yönetir.

G90 G54.1 P5 G00 X100.0 Z50.0 ; programlayarak genişletilmiş koordinat sistemi P5'i seçin. Programlı ofset güncellemeleri G10 L20 kullanılarak gerçekleştirilir.

Yapılandırma TürüParametre / Alarm / OpsiyonTeknik Özellikler ve Davranışlar
ParametreParameter #1274 ext10/bit51 olarak ayarlandığında, standart G54 Pn'i genişletilmiş koordinat sistemi seçimi olarak yapılandırır.
ParametreParameter #1151 rstintReset Başlangıcı. Eğer 0 (OFF) ise, aktif WCS koordinat komutları Reset 1 sonrasında korunur.
ParametreParameter #1210 RstGmd/bitFModal G-kodu Reset Ayarı. Modal seçimlerin sıfırlanıp sıfırlanmayacağını veya reset sonrasında korunup korunmayacağını yapılandırır.
ParametreParameter #1003 iunitGiriş Ayar Birimi. Koordinat giriş çözünürlüğünü (B ila E) ve ayar sınırlarını tanımlar.
AlarmProgram Error (P33)G54.1 içinde P adresi atlanmış, çift P çelişkisi veya ayar formatı hatası. Tek bir P adresi belirtildiğinden emin olun.
AlarmProgram Error (P35)Opsiyon devre dışıyken veya aralık dışı bir Pn değeriyle (örneğin 48'li grupta P49) G54.1 çağrılması.
AlarmProgram Error (P172)Genişletilmiş koordinat sistemi opsiyonu devre dışıyken G10 L20 programlı güncellemesi yürütülmesi.
AlarmProgram Error (P241)300'lü grup opsiyonu devre dışıyken 300'lü grup ofsetleri için #101001 ila #11595n değişkenlerinin kullanılması.
AlarmProgram Error (P438)Yazılım versiyonu D4 veya daha eski olan kontrol ünitelerinde G54.1 modalı etkinken G52 yerel koordinat kaydırmasının yürütülmesi.
AlarmProgram Error (P653)Aktif alt parça sistemi içinde iş parçası koordinat sistemi seçiminin komut edilmesi.
Versiyon FarkıOlder vs. Modern (M800/M80)Versiyon D4 or earlier strictly blocks G52 local offset under G54.1 (Alarm P438). Modern versions allow it.
Versiyon FarkıM80V Type B SeriesBlocks extended WCS selection during active high-speed/high-accuracy modes (Alarm P39 or P34).
Versiyon FarkıOffset Variable MapsStandard 48/96-set offsets map to variables #7001 to #8900. Expanded 300-set maps to #101001 to #116000.

Uyarı: Programlı ofset girişini (G10 L20) iptal etmek ve normal yürütme koordinat modlarını geri yüklemek için G11 komutunu verin.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Sözdizimi ve AdresG54.1 Pn (P1 ila P48/P300) kullanılarak seçilir. Alternatif G54 Pn, Parameter 1274 Bit 5 aracılığıyla genişletilmiş ofsete eşlenir.ISO Modu (G291): G54 Pn seçimi. Yerel Mod (G290): G505 ila G599 seçimi.G54.1 Pn (P1 ila P48/P300) kullanılarak seçilir. Alternatif G54 Pn, Parametre #1274 Bit 5 aracılığıyla genişletilmiş ofsete eşlenir.
Modal ResetParameter 1151 = 0 ise reset esnasında korunur.MD 20150 aracılığıyla G Grubu 14'ün reset davranışını yapılandırır.Parametre #1151 = 0 ise reset esnasında korunur.
Yerel OfsetYerel kaydırma (G52) genişletilmiş WCS koordinat değişiklikleri boyunca korunur.TRANS / ATRANS kullanılarak yığılan programlanabilir çerçeve dönüşümü.Yerel kaydırma (G52) genişletilmiş koordinat değişiklikleri boyunca korunur.
Çok Parçalı SistemAlt parça sistemlerinde yasaktır.İki dilli yorumlayıcı geçişi (G290/G291).Alt parça sistemlerinde yasaktır.
Gelişmiş ÖzelliklerDüz değişken kaydedicileri (örneğin #7001, #101001).FrameStack dizi mantığı (örneğin $P_UIFR).İki dilli program formatı geçişi (G188/G189), geri yönde çalışma entegrasyonu (G127).

Teknik Analiz

Üç temel programlama ve mimari davranış, Fanuc'un genişletilmiş koordinat yönetimini Siemens ve Mitsubishi kontrollerinden açıkça ayırır. Birincisi, Fanuc tüm iş parçası koordinat sistemi seçimlerini tek bir program akışında yerel olarak ayrıştırır. Siemens iki dilli geçişli bir yorumlayıcı modeliyle çalışırken (programcının G54.1 veya G10 L20 komutlarını içeren blokları derlemek için G291 aracılığıyla derleyiciyi ISO Dialect moduna geçirmesini ve ardından G290 aracılığıyla yerel SINUMERIK moduna geri dönmesini gerektirir), Fanuc bir derleyici geçişine ihtiyaç duymadan iş parçası koordinat seçimlerini ve program veri girişlerini yerel olarak derler ve ayrıştırır. İkincisi, Fanuc yerel koordinat sistemlerini genişletilmiş koordinatlar boyunca kalıcı ve devralınan durumlar olarak yönetir. Yerel bir koordinat kaydırması (G52) aktifken, genişletilmiş iş parçası koordinat sistemi numarası Pn'i değiştirmek yerel kaydırmayı sıfırlamaz veya iptal etmez; yerel koordinat ofset miktarı yeni Pn koordinat sistemi tarafından otomatik olarak devralınır. Siemens ise ayarlanabilir sıfır ofsetlerini çok seviyeli bir yığın içindeki bağımsız çerçeveler (frames) olarak ele alır; burada aktif sıfır ofsetini değiştirmek, açıkça yeniden çağrılmadıkça veya eklemeli çerçeveler (ATRANS) aracılığıyla yönetilmedikçe aktif programlanabilir dönüşümleri devreden çıkarır. Üçüncüsü, Fanuc program tabanlı değişiklikler için sistem değişkenlerine bağlı daha düz bir kaydedici kaydırma (register-shifting) mimarisi kullanır. Fanuc, programcıların standart matematiksel makro ifadeleri içinde özel sistem değişkenlerini (örneğin #7001 ila #794n or #101001 ve sonrası) kullanarak koordinat ofsetlerini anında okumasına ve yazmasına olanak tanır. Siemens ise sıfır ofsetlerini ayarlanabilir kullanıcı çerçeveleri olarak yönetir; burada ofsetler, düz değişken kaydedicileri yerine yapılandırılmış çerçeve aritmetiği aracılığıyla yönetilen dizi benzeri çerçeve değişkenleri (örneğin $P_UIFR[18]) kullanılarak düzenlenir.

Üç temel programlama ve mimari davranış, sıfır ofset yönetimi sırasında Siemens kontrollerini Fanuc ve Mitsubishi kontrollerinden açıkça ayırır. Birincisi, Siemens iki dilli geçişli bir derleyici modeliyle (G290/G291) çalışır. Fanuc ve Mitsubishi kontrolleri koordinat ofsetlerini ve kaydedici kaydırmalarını tek bir kesintisiz program akışında yerel olarak yorumlarken, Siemens programcının G10 ofset girişleri veya G54 Pn koordinat seçimleri gibi eski ISO stillerini içeren blokları derlemek için G291 aracılığıyla derleyiciyi açıkça ISO Dialect moduna geçirmesini gerektirir. Gelişmiş parametrik çerçeveleri (TRANS/ROT/SCALE/MIRROR) ve yerel sıfır ofsetlerini işlemek için program daha sonra G290 komutu ile yerel SINUMERIK moduna geri dönmelidir. İkincisi, Siemens sıfır ofsetlerini çok seviyeli bir 'çerçeve' (frame) bellek yığınının dinamik, modüler bileşenleri olarak yönetir. Fanuc ve Mitsubishi iş parçası koordinat sistemlerini monolitik, tek kaydedicili mutlak konumlar olarak ele alırken, Siemens programcıların aynı blok içinde aktif ayarlanabilir çerçevenin (G54 veya G505 gibi) üzerine programlanabilir mutlak ofsetleri (TRANS) veya eklemeli değiştiricileri (ATRANS) dinamik olarak zincirlemesine olanak tanır. Bu aktif çerçeveler, parametrelere bağlı olarak geçersiz kılma komutları (G53, G153, SUPA veya G500) kullanılarak küresel veya seçici olarak da bastırılabilir, bu da çok daha fazla programlama esnekliği sağlar. Üçüncüsü, Siemens blok atlama (block skip) seviyelerini ayrı, bağımsız kanallar olarak ele alır. / ve /1 atlama karakterlerinin tamamen aynı blok atlama seviyesini temsil ettiği standart ISO kontrollerinin (Fanuc ve Mitsubishi gibi) aksine, Siemens yorumlayıcı / ve /1 karakterlerini arayüz üzerinden bağımsız olarak etkinleştirilmesi gereken tamamen ayrı atlama seviyeleri olarak değerlendirir. Eğer bir operatör, bu atlama seviyelerini ayrı ayrı yapılandırmadan Siemens kontrolünde her iki atlama stilini de içeren eski bir programı çalıştırırsa, atlanması tasarlanan bloklar yürütülebilir, bu da beklenmedik eksen hareketlerine ve yıkıcı iş parçası çarpışmalarına yol açar.

Üç temel programlama ve mimari davranış, genişletilmiş sıfır ofset geçişleri sırasında Mitsubishi'nin iş parçası koordinat ve modal yönetimini Fanuc ve Siemens kontrollerinden açıkça ayırır. Birincisi, Mitsubishi G54.1 koordinat modallarını manuel isteğe bağlı geri çalıştırma (G127) fonksiyonu ile dinamik olarak entegre eder. Manuel isteğe bağlı geri çalıştırma (G127) aktifken, operatör takımı geri çekmek için el çarkını (handwheel) manuel olarak geriye doğru çevirebilir. Bu geri izleme sırasında Mitsubishi'nin hareket çekirdeği, özel modal bilgi depolama bloğunu kullanarak aktif G54.1 WCS koordinat ofsetlerini başarıyla takip eder ve korur, eksen sapmasını önler ve koordinat güvenliğini muhafaza eder. Fanuc kontrolleri koordinat durumlarını bu şekilde kurtarabilen manuel isteğe bağlı el çarkı geri almayı desteklemez ve Siemens yerel çerçeve geri alma (frame rollback) sırasında WCS modallarını tamamen devreden çıkarır. İkincisi, Mitsubishi standart G54.1 iş parçası koordinat sistemi seçimini çift modlu bir Program Format Switch derleyicisi (G188/G189) ile entegre eder. G188'in etkinleştirilmesi yorumlayıcıyı işleme merkezi formatına (M-sistemi) geçirir, G-kodu modal tablolarını başlatır ve Grup 12 iş parçası koordinat seçimlerini dinamik olarak Grup 14'e eşler. G189'un etkinleştirilmesi ise derleyiciyi torna sistemi formatlarına (L-sistemi) geri geçirerek koordinat kaydedicilerini dinamik olarak tekrar Grup 12 tornalama formatlarına eşler. Fanuc ve Siemens kontrollerinde bu tür entegre bir çift modlu G-kodu format derleyicisi bulunmamaktadır. Üçüncüsü, Mitsubishi genişletilmiş koordinat modlarında yerel kaydırmaları yürütürken versiyon kontrollü bir yazılım kilidi (P438) uygular. Yazılım versiyonu D4 veya daha eski olan M800/M80/E80 Serisi Mitsubishi CNC'lerinde, genişletilmiş bir iş parçası koordinat sistemi (G54.1 Pn) modalı aktifken G52 yerel koordinat sistemi ofsetinin yürütülmesi kesinlikle engellenir ve Program Error (P438) hatasını tetikler. Fanuc ve Siemens kontrollerinde bu özel yazılım versiyonu kilitli güvenlik kilidi bulunmaz, bu da yerel koordinat ofsetlerinin ve çerçeve ofsetlerinin versiyon tabanlı derleme hataları vermeden dinamik olarak hesaplanmasına olanak tanır.

Program Örnekleri

; Fanuc:
G90 G54.1 P5 G00 X100.0 Y50.0 Z10.0 ; Mutlak hızlı konumlandırma modunda genişletilmiş WCS P5'i seçer
G90 G10 L20 P12 X-150.0 Y-100.0 Z-80.0 ; G10 L20 aracılığıyla G54.1 P12'nin ofset kaydedicilerinin üzerine programlı olarak yazar
#7041 = -250.0 ; Sistem değişkenini kullanarak WCS P3'ün X eksenine doğrudan mutlak koordinat yazar
#7042 = -120.0 ; Sistem değişkenini kullanarak WCS P3'ün Y eksenine doğrudan mutlak koordinat yazar

kuru çalıştırma (dry run)

Bu Fanuc bloğunun kuru çalıştırma işlemi sırasında, kontrol ünitesi ilk bloğu ayrıştırır ve aktif koordinat sistemini genişletilmiş iş parçası koordinat sistemi P5'e geçirir. Eksenler, P5 başlangıç noktasına göre mutlak modda (G90) X100.0 Y50.0 ve Z10.0 koordinatlarına hızlı hareket (G00) eder. Sonraki blokta kontrol ünitesi, hafızadaki genişletilmiş koordinat sistemi P12'nin X, Y ve Z kaydedicilerini X-150.0 Y-100.0 Z-80.0 ofsetleriyle programlı olarak güncellemek için G10 L20'yi yürütür. Son olarak, #7041 ve #7042 değişkenlerinin üzerine yazılır ve doğrudan sistem değişkeni kaydedicisinde genişletilmiş koordinat sistemi P3 için X ve Y eksen ofsetleri güncellenir.

; Siemens:
G291 ; Derleyici yorumlayıcısını ISO Dialect Moduna geçirir
G90 G54 P5 G00 X100.0 Y50.0 Z10.0 ; Genişletilmiş koordinat sistemi 5'i seçer ve takımı hızlı konumlandırır
G10 L20 P12 X-150.0 Y-100.0 Z-80.0 ; ISO Dialect: WCS P12 ofsetlerinin üzerine programlı olarak yazar
G290 ; Yorumlayıcıyı yerel Siemens moduna geri geçirir
G505 G90 G00 X100.0 Y50.0 Z10.0 ; Yerel mod: İlk genişletilmiş ayarlanabilir ofseti seçer (P1'e eşdeğerdir)

kuru çalıştırma

Bu Siemens programının kuru çalıştırma işlemi sırasında, yorumlayıcı ilk olarak sonraki komutları ISO Dialect derleyicisini kullanarak derlemek için G291 komutunu yürütür. Kontrol ünitesi ardından beşinci genişletilmiş iş parçası koordinat sistemini seçmek için G54 P5'i etkinleştirir ve X100.0 Y50.0 Z10.0 koordinatına mutlak bir hızlı konumlandırma hareketi yürütür. Üçüncü blok, genişletilmiş sıfır ofseti P12'nin ofset kaydedicilerini programlı olarak yeniden yazmak için G10 L20 komutunu verir. Derleyici daha sonra G290 aracılığıyla yerel SINUMERIK moduna geri döner. Son blokta, takımı X100.0 Y50.0 Z10.0 koordinatına hızlı konumlandırmak için yerel sıfır ofseti G505 (doğrudan ilk genişletilmiş çerçeveye, yani P1'e karşılık gelir) komut edilir.

; Mitsubishi:
G90 G54.1 P5 G00 X100.0 Z50.0 ; Mutlak hızlı konumlandırma modunda genişletilmiş iş parçası koordinat sistemi P5'i seçer
G90 G10 L20 P12 X-150.0 Z-80.0 ; G10 aracılığıyla G54.1 P12'nin iş parçası ofset kaydedicilerini programlı olarak günceller
#7001 = -250.0 ; Sistem makro değişkenlerini kullanarak G54.1 P1 ofset değerinin 1. eksenini (X eksenini) doğrudan günceller

kuru çalıştırma

Bu Mitsubishi programının kuru çalıştırma işlemi sırasında, tezgah ilk mutlak hızlı bloğu (G90 G00) ayrıştırır ve genişletilmiş koordinat sistemi P5'i seçerek takımı X100.0 Z50.0 koordinatına konumlandırır. Sonraki blokta, programlı koordinat veri girişi komutu G10 L20, kontrol ünitesi hafızasında genişletilmiş koordinat sistemi P12 için X ve Z eksen ofsetlerini X-150.0 ve Z-80.0 olarak günceller. Üçüncü blok, genişletilmiş koordinat sistemi P1'in X ekseni ofset değerini anında değiştiren #7001 değişkenine doğrudan -250.0 yazmak için makro değişkenleri kullanır.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0033Gerekli P adresini belirtmeden G54.1 çalıştırmak, çift P komutları kullanmak veya ext10/bit5 = 1 iken G54 Pn kullanmak.Makine yorumlayıcı hatası vererek çalışmayı derhal durdurur.Tek bir P adresinin belirtildiğinden ve atlanmadığından emin olun, çift P kullanımını kontrol edin.
FanucAlarm PS0035Opsiyon etkin değilken G54.1 seçmeye çalışmak veya aralık dışı bir P değeri kullanmak (sadece 48'li grup aktifken P49'u çağırmak gibi).Program yürütmesi durur ve bir ayar aralığı hatası görüntüler.Geçerli bir P aralığı çağırın ve genişletilmiş koordinat sistemi opsiyonunun etkin olup olmadığını doğrulayın.
SiemensAlarm 12080Yorumlayıcıları değiştirmeden ISO modunda yerel Siemens komutlarını veya yerel Siemens modunda (G290) ISO komutlarını (G10 L20 veya G54.1) yürütmek.Yorumlayıcı işlemi iptal eder ve tanınmayan sözdizimi bloğu hatası görüntüler.G10 veya standart G54 Pn'i çağırmadan önce ISO Dialect moduna geçirmek için G291 ekleyin.
SiemensAlarm 14800Sabit ilerleme hızları aktif değilken, F = 0 ilerleme hızıyla koordinat kayması altında eksen hareketi yürütmek.Eksen hareketi yol hızı uyarısı ile derhal durdurulur.NC program bloğunda geçerli bir F > 0 ilerleme hızı programlayın.
MitsubishiProgram Error (P438)Yazılım versiyonu D4 veya daha eski olan kontrol ünitelerinde genişletilmiş koordinat sistemi G54.1 modalı aktifken G52 yerel koordinat kaydırması yürütmek.Yorumlayıcı çevrimi durdurur ve yerel koordinat kaydırma hatası verir.G54.1 modalı altında G52'ye izin vermek için yazılım versiyonunu yükseltin veya G52 kullanmaktan kaçının.
MitsubishiProgram Error (P33)G54.1 içinde P adresinin atlanması, çift P çelişkisi veya ayar formatı hatası.İşleme çevrimi yürütmeden hemen önce derhal durur.Blokta P adresinin belirtildiğinden emin olun ve birden fazla P adresinden kaçının.

Uygulama Notu

G54.1 genişletilmiş iş parçası koordinat sistemlerinin hatalı konfigüre edilmesi, atölyelerde ciddi üretim kayıplarına ve hurda oranlarının artmasına yol açar. Örneğin Fanuc ve Mitsubishi sistemlerinde G54.1 çağrılırken zorunlu olan P adresinin atlanması, makineyi derhal durdurarak Alarm PS0033 veya Program Error P33 hatasına yol açar; bu duruş süresi ise tüm çevrim verimliliğini baltalar. Benzer şekilde, standart G54 Pn sözdizimini genişletilmiş koordinatlara eşlemek için kullanılan Parameter 1274 Bit 5 (veya Mitsubishi #1274 ext10/bit5) parametresi etkinleştirilmeden yapılan çağrılar koordinat kaymalarına neden olarak takım taretini mengene çenelerine (vise jaw) veya aynaya (chuck) bindirir. Siemens kontrol ünitelerinde ise MD 18800 parametresi 1 yapılmadan bir ISO Dialect kodu (G291 veya G10) yürütülmeye çalışıldığında Alarm 61800 tetiklenir ve NC yorumlayıcısı kilitlenir. Mitsubishi sistemlerinde ise yazılım versiyonu D4 veya daha eski olan tezgahlarda G54.1 modalı aktifken G52 yerel kaydırmasının kullanılması Program Error P438 hatasına yol açarak çevrimi durdurur. Tüm bu finansal kayıpları ve plansız duruş sürelerini (downtime) önlemek için, her yeni program lansmanından önce parametrelerin eksiksiz doğrulanması, kuru çalıştırma (dry run) yapılması ve takım değiştirmeden önce G53 komutuyla güvenli referans noktasına çekilme yapılması şarttır.

İlişkili Komut Ağı

  • G54: Ek koordinat sistemleri çağrılmadan önce birincil iş parçası koordinat sistemini seçen standart sıfır ofseti 1.
  • G53: Eksenleri güvenli bir şekilde konumlandırmak için aktif iş parçası ofsetlerini geçici olarak bastıran makine koordinat sistemi seçim komutu.
  • G52: Aktif G54.1 koordinat sisteminin üzerine ikincil bir kaydırma ofseti kuran yerel koordinat sistemi ayarı.
  • G58: Beşinci standart iş parçası koordinat sistemini tanımlayan ayarlanabilir sıfır ofseti 5.
  • G59: Altıncı standart iş parçası koordinat sistemini tanımlayan ayarlanabilir sıfır ofseti 6.

Sonuç

Endüstriyel imalatta parça başı üretim maliyetlerini düşürmek ve plansız duruş sürelerini en aza indirmek, G54.1 genişletilmiş koordinat sistemlerinin ve ilişkili sistem parametrelerinin hatasız yönetilmesine bağlıdır. Atölye yöneticileri ve CNC programcıları, her iş parçası serisinden önce Parameter 1274 bit 5 ve Siemens MD 18800 gibi kritik kayıtları kontrol etmeli, otomatik çalışma öncesinde tüm koordinat kaymalarını kuru çalıştırma (dry run) modunda doğrulamalıdır. Eksen hareket sınırlarının G25/G26 gibi koruma sınırları ile güvenceye alınması ve takım yollarının makine referansına (G53) çekilerek indekslenmesi, mengene, ayna ve fikstür hasarları ile malzeme hurdaya (scrap) ayırma oranlarını kalıcı olarak sıfırlayacaktır.

Sıkça Sorulan Sorular

Fanuc CNC tezgahında G54.1 Pn çağrısı yaparken Alarm PS0033 hatası nasıl önlenir?

Bu alarm, G54.1 komut satırında genişletilmiş koordinat sistemi numarasını belirten zorunlu P adresinin atlanmasından veya aynı blokta başka bir komutla çakışan çift P adresi kullanılmasından kaynaklanır. Hatayı çözmek ve duruş süresini önlemek için NC programında G54.1 komutunu bağımsız bir satırda ve sadece tek bir P (örneğin G54.1 P5) adresiyle tanımlayın; ayrıca Parameter 1274 Bit 5 değerinin 1 olduğunu doğrulayarak standart G54 Pn çağrılarının da sorunsuz eşlenmesini sağlayın.

Siemens kontrolünde G10 L20 ile koordinat yazarken Alarm 61800 veya 12080 hatası nasıl çözülür?

Siemens kontrollerinde harici ISO Dialect biçiminde yazılmış G10 L20 veya G54 Pn komutlarını yürütmek, derleyici yerel SINUMERIK modunda (G290) kaldığı sürece NC yorumlayıcısının kilitlenmesine ve Alarm 12080 hatası vermesine sebep olur. Bu durumu çözmek ve parça işlemeyi kesintisiz sürdürmek için G10 satırının hemen öncesine G291 komutunu ekleyerek derleyiciyi ISO moduna geçirin, işlem bittiğinde ise G290 ile yerel Siemens moduna geri dönüş sağlayın.

Mitsubishi tezgahlarda yüksek hassasiyet modunda G54.1 kullanırken Program Error P34 veya P39 hatası neden oluşur?

Bu hata, M80V veya benzeri Mitsubishi ünitelerinde yüksek hızlı ve yüksek hassasiyetli işleme modları aktifken genişletilmiş koordinat sistemlerine (G54.1) geçiş yapıldığında veya eksenler referans noktasına dönüşünü tamamlamadan koordinat çağrıldığında tetiklenir. Çarpışmaları engellemek ve çevrim verimliliğini korumak için, yüksek hassasiyetli işleme çevrimlerini çağırmadan önce tüm eksen referans dönüşlerini tamamlayın ve G54.1 koordinat sistemini bu modlar devreye girmeden önce etkinleştirin.

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