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.
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 Özellik | Detaylar |
|---|---|
| Komut Kodu | G54.1 (veya eşleştirme altında G54 Pn) |
| Modal Grubu | Modal. Fanuc: Grup 14 (frezeleme) / Grup 12 (tornalama); Siemens (ISO): Grup 14; Mitsubishi: Grup 12 |
| Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc: 1274 Bit 5, 1151, 5040 Bit 3; Siemens: MD 28080, MD 18800, MD 20734; Mitsubishi: #1274 Bit 5, #1151, #1210 |
| Temel Kısıtlama | G54.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:
| Adres | Açıklama |
|---|---|
| Pn | Geniş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, Z | Seçilen genişletilmiş koordinat sistemi başlangıç noktasından ölçülen mutlak eksen hedef koordinatlarını belirtir. |
| L20 | Geniş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 / Opsiyon | Teknik Özellikler ve Davranışlar |
|---|---|---|
| Parametre | Parameter 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. |
| Parametre | Parameter No. 1151 (rstint) | Modal G-kodu Reset Başlangıcı. Eğer 0 (OFF) ise, modal seçim reset esnasında korunur. |
| Parametre | Parameter 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. |
| Alarm | Alarm PS0033 | P Kodu G Kodu Çift Komut / P Atlaması. G54.1 içinde P adresi atlanırsa veya çift P programlanırsa tetiklenir. |
| Alarm | Alarm PS0035 | Ayar değeri aralık dışı / Opsiyon yok. Opsiyon devre dışıysa veya aralık dışı bir P değeri çağrılırsa tetiklenir. |
| Alarm | Alarm P241 | Geç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. |
| Alarm | Alarm P653 | Alt parça sisteminde geçersiz G-kodu. Alt parça sisteminde koordinat sistemi seçimi komut edildiğinde tetiklenir. |
| Versiyon Farkı | G52 Local Offset Inheritance | Modern 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 Maps | 48'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 / Opsiyon | Teknik Özellikler ve Davranışlar |
|---|---|---|
| Parametre | MD 28080 $MC_MM_NUM_USER_FRAMES | Kontrol belleğindeki ayarlanabilir sıfır ofseti çerçevelerinin toplam sayısını yapılandırır (1 ila 93 veya 100'e kadar). |
| Parametre | MD 18800 $MN_MM_EXTERN_LANGUAGE | Harici NC dillerinin etkinleştirilmesi. ISO Dialect kodunu derlemek için 1 olarak ayarlanmalıdır. |
| Parametre | MD 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. |
| Parametre | MD 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. |
| Parametre | MD 20150 $MC_GCODE_RESET_VALUES | Reset veya Power-On sonrasında varsayılan G-kodu grup değerlerini (G500 veya G54) yapılandırır. |
| Alarm | Alarm 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. |
| Alarm | Alarm 61800 | MD 18800 devre dışıyken ISO Dialect komutu (G291, G10) çalıştırmak. MD 18800 = 1 olarak etkinleştirin. |
| Alarm | Alarm 61811 | NC bloğu geçersiz veya yetkisiz bir ISO eksen tanımlayıcısı içeriyor. |
| Alarm | Alarm 61815 | Çevrim veya WCS çağrı bloğundan önce takım yarıçap telafisi (G40) aktif değil. |
| Alarm | Alarm 12080 | Sözdizimi hatası / Bilinmeyen blok. Örneğin MD 20734 Bit 3 = 0 iken ISO modunda yerel G500 kullanımı. |
| Versiyon Farkı | 840D sl vs. 802D sl | Kompakt 802D sl kontrolleri MD 10604 gibi parametreleri salt okunur olarak kilitler. 840D sl serbest ayarlamaya izin verir. |
| Versiyon Farkı | Native vs. ISO Dialect | Yerel 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 / Opsiyon | Teknik Özellikler ve Davranışlar |
|---|---|---|
| Parametre | Parameter #1274 ext10/bit5 | 1 olarak ayarlandığında, standart G54 Pn'i genişletilmiş koordinat sistemi seçimi olarak yapılandırır. |
| Parametre | Parameter #1151 rstint | Reset Başlangıcı. Eğer 0 (OFF) ise, aktif WCS koordinat komutları Reset 1 sonrasında korunur. |
| Parametre | Parameter #1210 RstGmd/bitF | Modal 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. |
| Parametre | Parameter #1003 iunit | Giriş Ayar Birimi. Koordinat giriş çözünürlüğünü (B ila E) ve ayar sınırlarını tanımlar. |
| Alarm | Program 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. |
| Alarm | Program 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ı. |
| Alarm | Program Error (P172) | Genişletilmiş koordinat sistemi opsiyonu devre dışıyken G10 L20 programlı güncellemesi yürütülmesi. |
| Alarm | Program Error (P241) | 300'lü grup opsiyonu devre dışıyken 300'lü grup ofsetleri için #101001 ila #11595n değişkenlerinin kullanılması. |
| Alarm | Program 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. |
| Alarm | Program 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 Series | Blocks extended WCS selection during active high-speed/high-accuracy modes (Alarm P39 or P34). |
| Versiyon Farkı | Offset Variable Maps | Standard 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ı
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Sözdizimi ve Adres | G54.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 Reset | Parameter 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 Ofset | Yerel 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ı Sistem | Alt parça sistemlerinde yasaktır. | İki dilli yorumlayıcı geçişi (G290/G291). | Alt parça sistemlerinde yasaktır. |
| Gelişmiş Özellikler | Dü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
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0033 | Gerekli 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. |
| Fanuc | Alarm PS0035 | Opsiyon 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. |
| Siemens | Alarm 12080 | Yorumlayı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. |
| Siemens | Alarm 14800 | Sabit 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. |
| Mitsubishi | Program 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. |
| Mitsubishi | Program 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.

- 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
Siemens SINUMERIK CNC Kontrolleri için G71 Metrik Boyutlandırma Rehberi
Siemens SINUMERIK CNC ünitelerinde G71 ve G710 metrik boyutlandırma programlamasını öğrenin. MD 10240 parametresi, Alarm 14800 ve sözdizimi hatalarını inceleyin.
G69 Denge Kesim İptali (Torna): Koordinat Kurtarma ve Çarpışma Önleme
Fanuc, Siemens ve Mitsubishi CNC tornalarda G69 denge kesimi iptal komutunu doğru programlayın. Çift taret senkronizasyonunu sonlandırıp taret tork çarpışmalarını önleyin.
Fanuc, Siemens ve Mitsubishi CNC Torna G70 İnce Talaş Çevrimi Kılavuzu
CNC tornada G70 ince talaş çevrimini öğrenin. Çarpışmaları ve hurda parçayı önlemek için Fanuc, Siemens CYCLE95 ve Mitsubishi parametrelerini inceleyin.
G69 Koordinat Döndürme İptali: Modal Kodlar, Alarmlar ve Kurulum
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G68 ayna ve koordinat döndürme modlarını G69 ile iptal ederek taret çarpmalarını ve hurda parçaları önleyin.