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

CNC İş Parçası Koordinat Sistemleri (G54–G59): Komple Marka Rehberi

G54 ve G59 koordinat sistemlerini Fanuc, Siemens ve Mitsubishi ünitelerinde güvenle yapılandırın. İş mili çarpışmalarını ve parça hurda oranını sıfırlayın.

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

CNC CARE Co-founder

Giriş

Siemens kontrol ünitelerinde, takım değiştirme veya referans noktasına dönüş sırasında G53 komutuyla aktif sıfır ofsetinin (work offset) geçici olarak iptal edilmesinin unutulması, yüksek hızlı iş milinin (spindle) sabit bir mengene çenesine (vise jaw), sıkıştırma pabucuna (secured clamp) veya döner aynaya (chuck) son hızla çarpmasına yol açar. Benzer şekilde, Mitsubishi sistemlerinde temel tezgah sıfır noktasından iş parçası orijinine olan mesafenin yanlış hesaplanması veya Fanuc ünitelerinde reset tuşuna basıldığında aktif koordinat ofsetinin (örneğin G55) sessizce varsayılan G54'e düşmesi, tezgahı matematiksel olarak doğru ancak fiziksel olarak son derece tehlikeli bir konuma sürer. Bu anlık dikkatsizlikler, saniyeler içinde binlerce liralık karbür takımın parçalanmasına, iş mili rulmanlarının bükülmesine ve tüm taret hizasının bozulmasına yol açarak iş parçasını doğrudan hurdaya (scrap) ayırır. G54 ila G59 İş Parçası Koordinat Sistemlerinin (WCS) ve ilgili parametrelerin hassasiyetle yapılandırılması, bu yıkıcı mekanik çarpışmaları engellemenin, üretim maliyetlerini düşürmenin ve hurda oranını en aza indirgemenin en birincil savunma hattıdır.

Teknik Özet

SpesifikasyonDetaylar
G-Kodu KomutlarıG54, G55, G56, G57, G58, G59 (Standart ofsetler). Genişletilmiş: G54.1 P_ (Fanuc/Mitsubishi), G505–G599 (Siemens). İptal/Seçim kaldırma: G500, G53, G153, SUPA (Siemens).
Modal GrubuModal G-kodları. Grup 14 (Fanuc), kanala özel ayarlanabilir çerçeveler (Siemens), standart WCS grubu (Mitsubishi).
Uyumlu MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc: 1201 bit 7 (WZR), 1202 bit 2 (G92/G50), 1205 bit 6 (3TW), 1221 - 1226 (standart ofsetler); Siemens: MD28080 $MC_MM_NUM_USER_FRAMES, MD18601 $MN_MM_NUM_GLOBAL_USER_FRAMES, $P_UIFR[n]; Mitsubishi: #1274 ext10/bit5, #1151 rstint, Sistem Değişkenleri #5221 - #532n.
Ana Kinematik KısıtTüm marka ofsetleri mutlak makine koordinatlarına göre kalibre edilmelidir. Program sıfırlamaları (reset) sessizce varsayılan G54'e geri dönüşü zorlayabilir. Eğik çalışma düzlemi (G68.2) işlemleri, aktif koordinat kaymalarını parametre kontrolleri altında kısıtlar.

Hızlı Okuma

  • Tek bir kurulumda birden fazla iş parçasını yönetmek için standart G54–G59 arasından seçim yapın veya markaya özel genişletilmiş sistemleri (Fanuc/Mitsubishi'de G54.1 P1–P300, Siemens'te G505–G599) kullanın.
  • Resetleme davranışını doğrulayın: Kontrol ünitesinin aktif WCS'yi koruyup korumadığını veya sıfırlamada sessizce varsayılan G54'e dönüp dönmediğini bilmek için Fanuc Parametre 1201 bit 7'yi (WZR) veya Mitsubishi Parametre #1151'i (rstint) kontrol edin.
  • Eski programlarda yanlışlıkla koordinat bozulmasını önlemek için Fanuc Parametre 1202 bit 2'yi 1 olarak ayarlayın; bu, G92/G50 ön ayar komutlarını reddeder ve PS0010 alarmını tetikler.
  • Siemens sistemlerinde ofsetleri $P_UIFR dizisi içindeki kaba (coarse) ve ince (fine) kayıtlar olarak ikiye ayırarak, temel kurulum koordinatlarını kaybetmeden hassas ayarlamaları yönetin.
  • Mitsubishi kontrollerinde parametre #1274 ext10/bit5'i 1 olarak ayarlayarak sadeleştirilmiş extended koordinat sözdizimini etkinleştirin ve G54.1 yerine doğrudan G54 Pn çağrılarına izin verin.
  • Çok eksenli eğik çalışma düzlemi indeksleme (G68.2) sırasında eksen aşımını (overtravel) ve mekanik çarpmaları önlemek için Fanuc parametre 1205 bit 6'yı (3TW) G54–G59 koordinat kaymalarına güvenli bir şekilde izin verecek şekilde yapılandırın.

Temel Kavramlar

G54–G59 İş Parçası Koordinat Sistemi komutlarının pratik programlama etkisi, programın matematiksel sıfır noktasını makinenin mutlak ev (home) konumundan uzaklaştırarak iş parçası üzerindeki belirli, ölçülebilir bir referansa (datum) kaydırmaktır. Bu, programcıların takım yollarını makinenin referans orijininden mutlak mesafeler hesaplamak yerine tamamen iş parçasının teknik resim boyutlarına göre yazmalarına olanak tanır. Bu Ayarlanabilir Sıfır Sisteminin (Settable Zero System - SZS) veya iş parçası koordinat ağının kurulması, sonraki tüm konumlandırma hareketlerinin makinenin dahili eksenleri yerine fiziksel parçaya göre yapılmasını sağlar.

Programcılar ve operatörler, makine sınırları ve modal WCS durumları üzerinde sıkı bir denetim sürdürmelidir. Birçok kontrol ünitesinde makine açıldığında veya sıfırlandığında (reset) otomatik olarak varsayılan G54 koordinat sistemine döndüğünden, doğrulamadan farklı bir ofsete dayanan bir programı çalıştırmak ciddi yol sapmalarına yol açabilir. Eğer bir operatör, temel makine sıfır noktasından iş parçası orijinine olan mesafeyi yanlış hesaplarsa, ortaya çıkan mutlak konumlandırma hareketi iş milini matematiksel olarak doğru ancak fiziksel olarak tehlikeli bir konuma sürececektir. Kurulumlar veya program yeniden başlatmaları sırasında, operatörler hareketleri başlatmadan önce aktif WCS ofsetlerini doğrulamalı ve açıklığı onaylamalıdır; bu işlemler genellikle g28-g29-g30-reference-point-return aracılığıyla referans sıfır dönüşleriyle koordine edilir.

Güvenli kurulumda temel bir faktör, iş parçası koordinat sistemlerini takım ofsetlerinden ayırt etmektir. İş parçası koordinat sistemi ayarları sıfır sistemini kaydırırken, g43-g44-g49-tool-length-compensation aracılığıyla ayarlanan takım boyu telafileri belirli kesici boylarına göre ayarlama yapar ve g40-g41-g42-tool-nose-cutter-radius-compensation ile yapılandırılan kesici telafileri kesici radyüs geometrisini ayarlar. Programcılar bu komutları mantıksal bir sırayla sıralamalı, telafi vektörleri uygulanmadan önce koordinat kaymalarının kurulduğundan emin olmalı, böylece üst üste binen kontur hatalarını, takım yolu sapmalarını ve mekanik çarpmaları önlemelidir.

Komut Yapısı

Standart G54 ila G59 komutları, aktif iş parçası koordinat sistemini (WCS) belirleyen modal G-kodlarıdır. Bir kez komut verildikten sonra, mutlak modda (G90) programlanan sonraki tüm koordinatlar, farklı bir WCS komutu yürütülene veya sistem sıfırlanana kadar aktif koordinat sistemi sıfır noktasına göre referans alınır. Sözdizimi, WCS seçimiyle aynı blokta koordinat hareketlerinin komut edilmesine izin vererek, takımı yeni kurulan referansa (datum) göre anında konumlandırır.

Genişletilmiş (extended) koordinat sistemleri, takım tezgahlarının standart altı ofset sınırını aşan karmaşık, çoklu fikstür kurulumlarını yönetmesine olanak tanır. Fanuc ve Mitsubishi, 300 adede kadar ek koordinat kaydına erişmek için bir P-adresiyle takip edilen G54.1 komutunu kullanır. Siemens, yerel olarak ayarlanabilir G505 ila G599 kullanıcı çerçevelerini (user frames) veya ISO Dialect uyumluluk modunda çalışırken G54 P1 ila P100 komutunu kullanır. Takım değiştirme veya referans işlemlerinde ofsetleri geçici olarak bastırmak veya iptal etmek için kontrol üniteleri, eksen hareketini doğrudan mutlak makine sıfır koordinatlarına yönlendiren G53 veya SUPA gibi belirli non-modal komutları kullanır.

Marka ortamlarında sözdizimi yapıları:

  • Fanuc: G54 X_ Y_ Z_; (standart) veya G54.1 P_ X_ Y_ Z_; (genişletilmiş)
  • Siemens Yerel DIN Modu: G54 (standart) veya G505 ila G599 (genişletilmiş kullanıcı çerçeveleri)
  • Siemens ISO Dialect Modu: G54 (standart) veya G54 P_ (genişletilmiş, P100'e kadar)
  • Mitsubishi: G54 X_ Y_ Z_; (standart) veya G54.1 P_ X_ Y_ Z_; (genişletilmiş, isteğe bağlı olarak G54 P_ şeklinde kısaltılabilir)

Marka Uygulamaları

Fanuc

Fanuc sistemlerinde, standart iş parçası koordinat ofsetleri G54 ila G59, parametre kayıtlarında saklanır ve fiziksel eksen değerlerini doğrudan her bir koordinat kaydına eşler. Aktif ofsetler, makinenin güvenlik durumları ve resetleme davranışlarıyla derin bir şekilde entegre edilmiştir. Reset tuşuna basıldığında veya acil durdurmadan (E-stop) sonra kontrolör, aktif WCS ofsetini korumayı veya parametre 1201 bit 7 (WZR) davranışına bağlı olarak otomatik olarak varsayılan G54'e geri dönmeyi belirler.

Genişletilmiş iş parçası koordinatları, 300 adede kadar ek ofsetin seçilmesine izin veren G54.1 P_ blokları kullanılarak komut edilir. Bu komutları güvenli bir şekilde yürütmek için, geliştiriciler uyumluluk parametre kontrollerini sürdürmeli ve aktif koordinat yapılarını izlemelidir.

Parametre / Alarm / OpsiyonDetaylar ve Kısıtlar
Parameter 1201 bit 7 (WZR)Resetlemede WCS durumu: 0 o anda aktif olan koordinat sistemini korur; 1 varsayılan G54'e geri dönüşü zorlar.
Parameter 1202 bit 2 (G92/G50)Eski koordinat ayar işlemi: 0 eski koordinat ayarlama komutunu alarmsız yürütür; 1 komutu engeller ve PS0010 alarmını verir.
Parameter 1205 bit 6 (3TW)Eğik çalışma düzlemi indeksleme sırasında WCS seçimi: G54-G59 komut edilirse 0 değeri PS5462 alarmını tetikler; 1 değeri kaydırmanın güvenli şekilde yürütülmesine izin verir.
Parameters 1221 to 1226Sırasıyla G54 ila G59 için fiziksel iş parçası sıfır noktası ofset değerlerini saklar, her eksene ayrı ayrı eşlenir.
Alarm PS0010 (IMPROPER G-CODE)Parametre 1202 bit 2 değeri 1 iken eski bir koordinat ayarlama komutu (G50 veya G92) yürütüldüğünde veya kaydırma ekranı parametre 1201 bit 6 (NWS) üzerinden gizlenmişken G10 P0 programlandığında tetiklenir.
Alarm PS5462 (ILLEGAL COMMAND G68.2/G69)Parametre 1205 bit 6 (3TW) sıfır iken eğik çalışma düzlemi indeksleme (G68.2) sırasında G54–G59 komut edilirse tetiklenir.
Alarm PS0568 (NO WCS PRESET)Koordinat sistemi düzgün şekilde ayarlanmadan önce PMC tarafından kontrol edilen bir eksene NC hareket komutu verilirse tetiklenir.
Version DifferencesM-serisi (işleme merkezleri) eski koordinat ayarları için G92 kullanır; T-serisi (torna tezgahları) G50 (standart sistem A) veya G92 (sistem B ve C) kullanır. Genişletilmiş koordinat sistemi seçenekleri P48 veya P300 setlerini destekler.

Uyarı: Programcılar, takım veya düzlem değiştirmeden önce PS0049 alarmlarını önlemek için güvenli G49 iptal bloklarını veya referans noktası dönüşlerini açıkça kullanarak ofsetleri ve rotasyonları uygulamak için katı, standartlaştırılmış bir yuvalama sırası oluşturmalıdır.

Siemens

Siemens kontrolleri, Ayarlanabilir Sıfır Sistemini (SZS) aktif kullanıcı çerçevelerini (user frames) kullanarak yapılandırır ve operatörlerin standart ve yerel genişletilmiş aralıklarda iş parçası referansları oluşturmasına olanak tanır. Siemens çerçeve işleminin kritik bir unsuru, her sıfır ofset kaydının, kontrol tarafından otomatik olarak toplanan bir kaba (coarse) ofset değeri ve bir ince (fine) ofset değeri içermesidir; bu, temel koordinatın üzerine yazmadan hassas aşınma veya termal düzeltmelere izin verir.

Standart ofsetleri çağırmak için programcılar G54 ila G59 kullanır. Yerel genişletilmiş ayarlanabilir kullanıcı çerçeveleri G505 ila G599 arasında çalışarak 99 kanala kadar destek sağlarken, ISO uyumluluk modu standart G54 P1 ila P100 sözdizimini etkinleştirir.

Parametre / Alarm / OpsiyonDetaylar ve Kısıtlar
MD28080 $MC_MM_NUM_USER_FRAMESKanalda mevcut olan ayarlanabilir kullanıcı çerçevelerinin sayısını tanımlayan makine veri parametresidir (99'a kadar).
MD18601 $MN_MM_NUM_GLOBAL_USER_FRAMESNCU için küresel ayarlanabilir çerçevelerin sayısını tanımlayan makine veri parametresidir.
$P_UIFR[n]n değerinin ofset indeksi (örneğin G54 için 1, G505 için 5) olduğu, gerçek ayarlanabilir çerçeve verilerini içeren sistem değişkeni dizisidir.
Alarm 14784 / 14785Takım yörüngesi G54-G59 SZS üzerinde aktif olan koordinat sistemine özel bir çalışma alanı sınırlandırmasını (WALCS1 ila WALCS10) ihlal ederse tetiklenir. Eksen aşımını önlemek için program durdurulur.
Alarm 61801Aktif sıfır ofset koordinat sistemine dayanan çevrim ayarları sırasında izin verilmeyen bir sayısal değer veya yanlış G-kodu sistemi programlanırsa tetiklenir.
Version DifferencesSINUMERIK 840D sl'de, G58 ve G59 sırasıyla mutlak (coarse) ve eklenebilir (fine) programlanabilir iş ofsetleri olarak işlev görür, ancak 828D'de standart 5. ve 6. ayarlanabilir ofsetler olarak çalışır. ISO Dialect modu (G291), G505–G599 yerine G54 P_ komutunu işler.

Uyarı: Operatörler kurulumlar sırasında son derece dikkatli olmalıdır; G500'ün tüm koordinat kaymalarını tamamen devre dışı bıraktığını varsaymak tehlikelidir çünkü G500 aslında ani eksen kaymalarını tetikleyebilecek artık ofset değerleri içerebilen temel çerçeveyi ($P_ACTBFRAME) etkinleştirir.

Mitsubishi

Mitsubishi kontrolleri, standart G54 ila G59 koordinat sistemlerini gelişmiş ofset yönetimi değişkenleriyle entegre ederek son derece özelleştirilebilir ve dinamik bir koordinat sistemi yapısı sunar. Mitsubishi mimarisinin temel bir farkı, bir G92 koordinat kaydırma komutunun yalnızca aktif sistemi güncellemek yerine tüm standart ve genişletilmiş koordinat sistemlerini aynı anda paralel olarak kaydırdığı paralel ofset işlemedir.

Standart koordinatlar G54 ila G59 kullanılarak çağrılır ve genişletilmiş iş parçası koordinat sistemleri G54.1 P1 ila P300 kullanır. Parametre #1274 ayarlanarak programcılar G54.1 sözdizimini baypas edebilir ve kısaltılmış G54 P_ kodunu kullanarak genişletilmiş sistemleri çağırabilir.

Parametre / Alarm / OpsiyonDetaylar ve Kısıtlar
WCS Offset RangeX, Y, Z veya ek eksen ofset mesafelerini tanımlamak için geçerli giriş aralığı -99999.999 ila 99999.999 mm (veya derece) arasıdır.
#1274 ext10/bit5 (G54 Pn command)Kısaltılmış genişletilmiş WCS çağrıları: 0 forces G54 Pn to select standard G54 and ignore the P address; 1 enables shortened G54 Pn to act as G54.1 Pn.
#1151 rstint (Reset initialization)Resetlemede WCS modal koruması: 0 değeri Reset 1 işlemi gerçekleştirilse bile G54.1'in modal durumunu korur; 1 değeri sıfırlamada modal durumu iptal eder.
System Variables #5221 to #532nStandart iş parçası koordinat sistemleri için fiziksel eksen ofset değerlerini saklayan değişkenlerdir (örneğin G54 için #5221 ila #522n).
Alarm P33 (Format error)G54.1 ile aynı blokta P-adresi kullanan (dwell veya alt program gibi) bir G-kodu komut edilirse veya P adresi tamamen unutulursa tetiklenir.
Alarm P39 (No specification)Genişletilmiş iş parçası koordinat sistemi seçeneklerinin makine üreticisi (MTB) tarafından satın alınmadığı veya etkinleştirilmediği bir tezgahta G54.1 komut edilirse tetiklenir.
Version DifferencesGenişletilmiş koordinat sistemlerinin (G54.1 Pn) standart mevcudiyeti ve miktarı, M800V/M80V serisi için MTB seçeneklerine bağlı olarak değişir ve 0, 48, 96 veya 300 set destekler.

Uyarı: Programcılar, G54.1 bloğundan P adresini asla çıkarmayarak veya aynı blokta çakışan başka bir P adresi çağırmayarak format hatalarını önlemelidir; bunların her ikisi de anında P33 Format Hatası alarmını tetikleyecektir.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Genişletilmiş WCS ÇağrılarıG54.1 P1 ila P300 aracılığıyla çağrılır.Yerel G505 ila G599 veya ISO Dialect modunda G54 P1 ila P100 aracılığıyla çağrılır.G54.1 P_ veya parametre #1274 ext10/bit5 aracılığıyla isteğe bağlı olarak G54 P_ şeklinde kısaltılarak çağrılır.
Kaba ve İnce OfsetlerParametre 1221 ila 1226'da eksen başına ofset başına tek bir değer seti.Kaba (coarse) ve ince (fine) kayıtlar olarak ikiye ayrılır, kontrolör tarafından $P_UIFR çerçeve değişkenleri içinde otomatik olarak toplanır.Sistem değişkenleri #5221 ila #532n içinde eksen başına ofset başına tek bir değer seti.
Yerel Koordinat (G52) EntegrasyonuYerel Koordinat Sistemi ayarları (G52) aktif WCS'ye göre uygulanır.Çok katmanlı çerçeve mimarisi; G54 SZS üzerine katmanlanmış 3D dinamik programlanabilir çerçeveler (TRANS, ROT, SCALE).G54–G59'dan bağımsız dinamik G52, ancak tüm G54.1 Pn genişletilmiş ofsetlerinde paylaşılır/miras alınır.
Kaydırma (G92/G50) EntegrasyonuEski sistem ayarlama komutlarını reddetmek ve bir PS0010 alarmını tetiklemek için parametre 1202 bit 2 üzerinden yakalanabilir.ISO modu, kaydırmaları temel tanımlara geri sıfırlayan G50.3 veya G92.1 ile koordinat sistemi kaydırmalarını destekler.G92, tüm standart (G54–G59) ve genişletilmiş (G54.1) ofsetleri paralel olarak kaydırır.

Teknik Analiz

Fanuc'un iş parçası koordinat sistemlerini ele alışı, katı parametre düzeyinde hata yakalama ve geriye dönük uyumluluk yönetimi ile belirgindir. İlk olarak Fanuc, makine üreticilerinin modern G54–G59 koordinat matrisini eski programlarda gömülü arkaik koordinat ayarlama komutları (G50/G92) tarafından yanlışlıkla üzerine yazılmaktan korumasına benzersiz bir şekilde izin verir. Parametre 1202 bit 2'yi 1 değerine getirerek, kontrolör eski komutu akıllıca reddeder ve fiziksel kurulumu koruyarak hemen bir PS0010 alarm kodu fırlatır. İkinci olarak Fanuc, CNC belleğinden doğrudan 300 adede kadar ek genişletilmiş iş parçası koordinat sistemini komut etmek için G54.1 P-adresi yapısını kullanarak WCS izleme yeteneklerini standart altı ofsetin çok ötesine yerel olarak genişletir. Son olarak Fanuc, eğik çalışma düzlemi indeksleme (G68.2) ile son derece hassas bir entegrasyon sunar; parametre 1205 bit 6 (3TW) aracılığıyla, kontrolör eğik bir 3D düzlem içinde bir G54-G59 kaydırmasını güvenli bir şekilde yürütecek veya bunu kesinlikle illegal bir komut (PS5462) olarak yakalayacak şekilde yapılandırılabilir, bu da programcılara çok eksenli uzamsal dönüşümler üzerinde mutlak kontrol sağlar.

Siemens'i diğer endüstri standardı kontrollerden en net şekilde ayıran şey, gelişmiş çok katmanlı çerçeve mimarisidir. İlk olarak Siemens, büyük yatay işleme merkezlerinde (horizontal mills) karmaşık çoklu fikstür (tombstone) işlemeleri için ideal olan, isteğe bağlı makro genişletmeleri gerektirmeden 99 adede kadar ayarlanabilir iş ofsetini (G505 ila G599) yerel olarak destekler. İkinci olarak Siemens, her bir ayarlanabilir iş ofsetini kontrolör tarafından otomatik olarak toplanan bir "kaba" (coarse) ofset ve bir "ince" (fine) ofsete benzersiz bir şekilde böler; bu da operatörlerin orijinal, ayarlanmış temel koordinatı matematiksel olarak üzerine yazmadan takım aşınması veya termal genleşme için mikro ayarlamalar yapmasına olanak tanır. Son olarak Siemens, G54 tarafından kurulan Ayarlanabilir Sıfır Sistemini (SZS) nihai İş Parçası Koordinat Sisteminden (WCS) doğal olarak ayırır. Bu, programcıların orijinal sıkıştırılmış sıfır ofsetini kalıcı olarak bozmadan düzlemi yönlendirmek için benzersiz bir esneklik sağlayan G54 SZS üzerine katmanlanmış dinamik 3D programlanabilir çerçeveler—çeviriler (TRANS), döndürmeler (ROT) ve ölçeklendirmeler (SCALE) gibi—uygulamasına izin verir.

On a Mitsubishi control, a local coordinate system can be established entirely independently on each of the six standard workpiece coordinate systems (G54 to G59). However, the control applies only a single, shared local coordinate system to the extended workpiece coordinate systems (G54.1 P1 to P300); even if the extended P-number is dynamically changed mid-program, the local coordinate offset amount is universally inherited. A second distinguishing behavior occurs when a coordinate system shift (G92) is commanded. Rather than shifting only the active grid, Mitsubishi simultaneously shifts all standard workpiece coordinate systems (G54 to G59) as well as the extended workpiece coordinate systems (G54.1 Pn) in parallel. Finally, Mitsubishi allows operators to optionally shorten their extended coordinate calls; by enabling parameter #1274 ext10/bit5, programmers can bypass typing G54.1 and simply use G54 Pn to select an extended grid, streamlining code density.

Program Örnekleri

Fanuc Frezeleme Programı Örneği

O1200 (FANUC G54 IS PARCASI KOORDINAT SISTEMI ORNEGI) ;
N10 G90 G21 G40 G49 (Guvenlik blogu: mutlak, mm, radyus/boy telafisi iptali) ;
N20 T01 M06 (Takim degisimi: Takim 1 yukle) ;
N30 S1200 M03 (Is milini saat yonunde 1200 rpm'de calistir) ;
N40 G00 G54 X100.0 Y50.0 (Standart G54 koordinat sistemini kullanarak hizli konumlandirma) ;
N50 G43 Z10.0 H01 (H01 kullanarak Z ekseninde pozitif takim boyu telafisini etkinlestir) ;
N60 G01 Z-5.0 F200.0 (Kesim derinligine ilerleme) ;
N70 G55 X50.0 Y50.0 (Ikinci konumu islemek icin ikincil G55 koordinat sistemine gec) ;
N80 G00 Z50.0 (Guvenli yukseklige hizli geri cekilme) ;
N90 G49 M05 (Takim boyu telafisini iptal et ve is milini durdur) ;
N100 G28 X0 Y0 Z0 (Makine referans noktasina don) ;
N110 M30 ;

Kuru Çalıştırma (Dry Run) Analizi:

  1. Takım hareketi: Blok N10, milimetre cinsinden mutlak koordinatları belirler, takım ucu radyüs telafisini (G40) ve boy telafisini (G49) iptal eder. N20, T01 kesicisini yükler ve N30 iş milini saat yönünde 1200 rpm devirde çalıştırır. N40, eksenleri standart G54 ofsetine göre X100.0 ve Y50.0 koordinatlarına hızlı konumlandırır. N50, H01 kayıt defterini kullanarak Z ekseninde pozitif takım boyu telafisini (g43-g44-g49-tool-length-compensation) etkinleştirir ve Z eksenini Z10.0 konumuna getirir. N60, Z eksenini -5.0 konumuna ilerletir. N70, ikincil G55 İş Parçası Koordinat Sistemine geçiş komutu verir ve takım yörüngesini G55 koordinat uzayındaki X50.0 Y50.0 konumuna öteler. N80, Z eksenini Z50.0 emniyet yüksekliğine hızlıca geri çeker. N90, boy telafisini (G49) iptal eder ve iş milini durdurur. N100, çalışma alanını güvenli bir şekilde temizlemek için makine sıfırına dönüş (g28-g29-g30-reference-point-return) gerçekleştirir.
  2. Operatör belirtisi: Operatör, takımın G54 sıfırına göre X100.0 Y50.0 koordinatlarına hızlıca konumlandığını, H01 ofsetini uygulayarak Z10.0'a yumuşak bir iniş yaptığını, malzemeye daldığını ve ardından geri çekilmeden önce ikincil G55 sıfırına göre X50.0 Y50.0 konumuna geçtiğini izler.
  3. Güvenlik doğrulaması: Kurulum operatörü, G54 ve G55 ofset değerlerinin CNC kayıt ekranına doğru şekilde girildiğini doğrular ve reset tuşuna basıldığında WCS'nin beklenmedik bir şekilde G54'e düşmesini engellemek için parametre 1201 bit 7 (WZR) davranışını kontrol eder.

Siemens ISO Dialect Programı Örneği

; SIEMENS G54 YEREL AYARLANABILIR CERCEVE ORNEGI
N10 G90 G17 G71 (Mutlak, XY duzlemi, metrik koordinatlar)
N20 T1 D1 M6 (Takim 1 yukle ve D1 kesici kenar ofsetini etkinlestir)
N30 G54 S1500 M3 (G54 ayarlanabilir sifir sistemini sec, is milini saat yonunde calistir)
N40 G00 X0 Y0 Z50.0 (G54 merkez referansina hizli ilerleme)
N50 G01 Z-10.0 F150 (Derinlige ilerleme)
N60 G55 X50.0 Y50.0 (G55 sifir sistemine gec, ikinci konuma otele)
N70 G00 Z200 (Z ekseninde hizli geri cekilme)
N80 G500 G00 X0 Y0 (Aktif sifir ofsetini iptal et, temel cerceveye don)
N90 G53 G00 Z500 D0 (Sifir ofsetlerini bastir, takim degistirme yuksekligine hizlan)
N100 M30

Kuru Çalıştırma Analizi:

  1. Takım hareketi: Blok N10 mutlak konumlandırmayı, G17 düzlemini ve metrik birimleri başlatır. N20, Takım 1'i yükler ve D1 kesici kenarını etkinleştirir. N30, G54 Ayarlanabilir Sıfır Sistemini etkinleştirerek sıfır koordinatlarını kaydırır ve iş milini saat yönünde 1500 rpm'de çalıştırır. N40, takımı X0 Y0 Z50.0 konumuna hızlıca konumlandırır, ardından N50 Z eksenini -10.0 derinliğe ilerletir. N60, koordinat modallarını G55'e geçirerek kesiciyi G55 koordinat uzayında X50.0 Y50.0 konumuna taşır. N70, Z eksenini Z200 konumuna hızlıca geri çeker. N80, aktif ofseti devre dışı bırakmak için G500'ü komut eder ve N90, aktif kullanıcı çerçevelerini ve takım ofsetlerini tamamen bastırmak için G53'ü kullanarak makine koordinatlarına göre emniyetli bir şekilde Z500.0 yüksekliğine hızlıca konumlanır.
  2. Operatör belirtisi: Operatör, kesicinin tam olarak G54 parça sıfır noktası üzerinde konumlandığını, aşağı ilerlediğini ve ardından G55 koordinat uzayına geçtiğini görür. Seçim kaldırma ve bastırma (G500 ve G53) sırasında, eksenler mengenelere veya fikstür pabuçlarına çarpmadan makine ev konumundaki emniyetli boşluğa sorunsuzca hareket eder.
  3. Güvenlik doğrulaması: Operatörler, ince (fine) kayıt içinde hiçbir artık değer bulunmadığından emin olmak için $P_UIFR[1] ve $P_UIFR[2] değişkenlerindeki hem kaba hem de ince ofset kayıtlarını kontrol etmelidir. Kazara eksen aşımını yakalamak için WALCS çalışma alanı limitlerinin kurulu olduğunu doğrulamalıdırlar.

Mitsubishi Frezeleme Programı Örneği

; MITSUBISHI G54 VE G54.1 GENISLETILMIS KOORDINAT SISTEMI
N10 G90 G21 G40 G49 G17 (Mutlak, mm, telafileri iptal et, XY duzlemi) ;
N20 T02 M06 (Takim degisimi: Takim 2 yukle) ;
N30 S1800 M03 (Is mili saat yonunde 1800 rpm'de aktif) ;
N40 G00 G54 X15. Y20. Z50.0 (Standart G54 sifir kaydirmasiyla hizli konumlandirma) ;
N50 G00 G54.1 P1 X200. Y200. Z10.0 (Genisletilmis is parcasi koordinat sistemi P1'i sec) ;
N60 G01 Z-8.0 F120.0 (Isleme derinligine ilerleme) ;
N70 G00 Z100.0 M05 (Hizli geri cekilme ve is milini durdur) ;
N80 G90 G10 L2 P2 X-20.000 Y-20.000 (Standart G55 ofset degerlerini programla guncellemek icin G10 kullan) ;
N90 G28 G91 Z0 (Z eksenini makine sifir noktasina gonder) ;
N100 M30 ;

Kuru Çalıştırma Analizi:

  1. Takım hareketi: N10, kesici telafisi (g40-g41-g42-tool-nose-cutter-radius-compensation) ve boy telafisi modallerini iptal ederek milimetre cinsinden mutlak koordinatları kurar. N20, Takım 2'yi yükler ve N30 iş milini saat yönünde 1800 rpm devirde başlatır. N40 eksenleri standart G54 referans noktasına göre X15.0 Y20.0 Z50.0 konumuna hızlıca konumlandırır. N50, genişletilmiş WCS G54.1 P1'e geçiş yapar ve eksenleri hızlı bir şekilde X200.0 Y200.0 Z10.0 konumuna getirir. N60, 120 mm/dak hızla Z-8.0 derinliğe ilerler. N70, Z eksenini hızlıca Z100.0'a geri çeker ve iş milini durdurur. N80, standart G55 ofset değerlerini X-20.000 ve Y-20.000 olarak programlı şekilde güncellemek için G10 L2 P2 komutunu kullanır. Son olarak, N90 Z eksenini emniyetli bir şekilde makine ev konumuna döndürmek için g28-g29-g30-reference-point-return komutunu kullanır.
  2. Operatör belirtisi: Operatör, takımın önce standart G54 koordinatına hızlıca yaklaştığını, ardından genişletilmiş G54.1 P1 koordinat uzayına geçtiğini görür. Geri çekildikten sonra, G55 için sistem değişkeni kayıtları ofset ekranında gerçek zamanlı olarak güncellenir.
  3. Güvenlik doğrulaması: Operatörler, atanan G54-G59 iş parçası koordinat sıfır noktalarının fiziksel parça sınırlarıyla doğru şekilde eşleştiğini görsel olarak doğrulamak için 2D Grafik Kontrol veya 3D İşleme Simülasyonu ekranlarını çalıştırmalıdır. Genişletilmiş WCS'yi doğrudan G54 P1 formatında çağırmak istiyorlarsa parametre #1274 ext10/bit5'in 1'e ayarlandığından emin olmalı ve iş parçası koordinat sistemi ofset aralığının mutlak fiziksel sınırları aşmadığını doğrulamalıdırlar.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucPS0010Parametre 1202 bit 2 değeri 1 iken eski bir koordinat ayarlama komutu (G50 veya G92) programlandığında veya kaydırma ekranı parametre 1201 bit 6 (NWS) üzerinden gizlenmişken G10 P0 yürütüldüğünde.CNC anında donar, ekranda kırmızı renkli "PS0010 IMPROPER G-CODE" alarmı yanıp söner ve çevrim başlatma kilitlenir.Modern koordinatları kullanan bir programda eski sistem komutu programlanmıştır. Çözüm: Arkaik koordinat ayarlama komutlarını kaldırın veya parametre 1202 bit 2'yi 0 yapın.
FanucPS5462Parametre 1205 bit 6 (3TW) sıfır iken eğik çalışma düzlemi indeksleme (G68.2) aktifken bir G54–G59 koordinat sistemi seçilmeye çalışıldığında.Eksen hareketi anında durur, iş mili aktif kalır ve ekranda yanıp sönen "PS5462" alarmı belirir.3B rotasyonlar sırasında uyumsuz koordinat kaymaları. Çözüm: Çok eksenli kod yapısını kontrol edin veya parametre 1205 bit 6'yı (3TW) 1 olarak ayarlayın.
SiemensAlarm 14784 / 14785G54-G59 Ayarlanabilir Sıfır Sistemi (SZS) üzerinde aktif olan koordinat sistemine özel çalışma alanı sınırlandırılmasının (WALCS1 ila WALCS10) ihlal edilmesi.Kontrolör bloğu önceden tarar, NC programını hemen durdurur ve ciddi bir alan sınırı duruşu üretir.Takım yörüngesi tanımlanmış uzamsal sınırların dışına çıkmaktadır. Çözüm: Aktif takım yolu limitlerini doğrulayın ve $P_UIFR dizisindeki koordinat ofsetlerini düzeltin.
SiemensAlarm 61801Aktif sıfır ofset koordinat sistemine dayanan çevrim ayarları sırasında izin verilmeyen bir sayısal değer veya yanlış G-kodu sistemi programlandığında.Otomatik program yürütülmesi kesintiye uğrar, çevrim durur ve "Alarm 61801 Wrong G code selected" mesajı görüntülenir.Hatalı çevrim parametreleri veya aktif koordinat çerçeveleri çevrim beklentileriyle çakışmaktadır. Çözüm: Aktif G-kodu sistemini ve çevrim tanımlarını doğrulayın.
MitsubishiP33G54.1 ile aynı blokta P-adresi kullanan (dwell veya alt program gibi) bir G-kodu komut edildiğinde ya da G54.1 komut bloğunda P adresi tamamen unutulduğunda.İş mili aktif kalır ancak tüm eksen hareketleri sonlanır ve yanıp sönen "P33 Format error" hatası gösterilir.Parametre çakışmaları veya eksik P adresi. Çözüm: P adresinin belirtildiğinden ve diğer komutlarla çakışmadığından emin olun.
MitsubishiP39Genişletilmiş iş parçası koordinat sistemi seçimi (G54.1) programlandığında, ancak tezgahta genişletilmiş ofsetler için aktif opsiyon lisansı bulunmadığında.Çevrim başlatma iptal edilir ve yanıp sönen "P39 No specification" alarmı görüntülenir.Standart donanımda genişletilmiş koordinat ofsetlerini çağıran bir programı çalıştırmaya çalışmak. Çözüm: Tezgah opsiyon özelliklerini yükseltin veya kodu standart G54–G59 ile sınırlandırın.

Uygulama Notu

Her bir iş parçası sıfır ofsetinin hem kaba (coarse) hem de ince (fine) ofset değerlerinden oluştuğu Siemens SINUMERIK sistemlerinde, önceki işten kalan bir ince ofset ($P_UIFR) değerinin temizlenmemesi, iş milinin programlanan yoldan sessizce sapmasına ve doğrudan parça hurdaya ayrılmasına (scrap) yol açar. Operatörler, bu hatalı koordinat sapmalarını önlemek amacıyla kaba ve ince kayıtları düzenli olarak denetlemelidir. Benzer şekilde Fanuc kontrolörlerinde tilted working plane indexing (G68.2) modunda parameter 1205 bit 6 (3TW) sıfır olarak bırakılmışsa ve bu esnada bir G54-G59 koordinat kaydırması komut edilirse, CNC anında PS5462 alarmı vererek hareketi durdurur. Mitsubishi tezgahlarda ise, G54.1 extended koordinat bloğunda P adresinin unutulması veya başka bir G-koduyla çakışması, eksen hareketinin durmasına ve anında P33 Format Hatası alarmının tetiklenmesine sebep olur. Bu tür plansız duruşları (downtime) ve parça hurda oranlarını ortadan kaldırmak için, G54.1 çağrılarında P adresi eksiksiz belirtilmeli, Siemens tezgahlarda ise zero offset suppression (G53/G153/SUPA) komutlarıyla koordinat sistemleri emniyetli şekilde devre dışı bırakılmalıdır.

İlişkili Komut Ağı

İş parçası koordinat sistemlerini etkili bir şekilde programlamak için operatörlerin daha geniş G-kodları ve yardımcı rutinler ağını anlaması gerekir:

  • G52 Yerel Koordinat Sistemi: Halihazırda aktif olan G54–G59 iş parçası koordinat sistemine göre yerel bir koordinat sistemi kayması kurar.
  • G53 Makine Koordinat Sistemi Seçimi: Mutlak makine sıfır koordinatlarını hedeflemek için aktif G54–G59 iş parçası koordinat sistemini tek bir non-modal blok için geçici olarak bastırır.
  • G92 / G50 Koordinat Sistemi Ayarlama / Kaydırma: Temel konum göstergesini sıfırlayan veya tüm standart ve genişletilmiş iş parçası koordinat sistemlerini paralel olarak kaydıran eski komut.
  • G10 Veri Ayarlama: Belirli koordinat ofset değerlerini doğrudan standart G54–G59 veya genişletilmiş WCS kayıtlarına yazmak ve bunların üzerine yazmak için kullanılan programlanabilir komut.
  • SUPA / G153 Sıfır Ofseti Bastırma: Siemens-specific non-modal suppression commands are used to disable active WCS and basic frames for machine coordinate targets.

Sonuç

Üretim süreçlerinde sıfır hata ve maksimum maliyet tasarrufu elde etmek, büyük oranda iş parçası koordinat sistemlerinin (WCS) ve ilgili parametrelerinin tavizsiz bir şekilde yönetilmesine bağlıdır. CNC programcıları ve kurulum teknisyenleri, her operasyon öncesinde kaba ve ince ofset değerlerini sıfırlamalı, Fanuc ve Mitsubishi sistemlerindeki reset davranışlarını (WZR ve #1151 parametreleri) işyeri güvenlik protokollerine göre önceden denetlemelidir. Tezgahı canlı kesime sokmadan önce 2D Grafik Kontrol veya 3D İşleme Simülasyonu ekranlarında koordinat sıfırlarının parça sınırlarıyla uyuştuğunu doğrulamak, yüz binlerce liralık iş mili onarım maliyetlerini, plansız duruş sürelerini ve malzeme hurda kayıplarını kalıcı olarak engelleyen en pratik ve güvenli üretim standardıdır.

Sıkça Sorulan Sorular (SSS)

Fanuc tezgahlarda program resetlendiğinde aktif koordinat sisteminin sessizce G54'e dönmesini engellemek ve parça hurda oranını düşürmek için hangi parametre değiştirilmelidir?

Fanuc kontrol ünitelerinde Parameter 1201 bit 7 (WZR) değeri 0 olarak ayarlandığında, program sıfırlansa veya acil durdurma (E-stop) tetiklense bile en son aktif olan koordinat sistemi (örneğin G55 veya G56) hafızada korunur. Eğer bu parametre 1 olarak ayarlanırsa, sistem sıfırlamada sessizce G54'e geri döner; bu durum operatörün fark etmeden yanlış koordinat düzleminde kesime başlamasına ve parçanın hurda (scrap) olmasına sebep olur. Pratik eylem: Çoklu fikstür içeren kurulumlarda plansız duruşları önlemek için Parameter 1201 bit 7'yi 0 yapın veya her takım başlangıç bloğunda aktif WCS kodunu (G54-G59) mutlaka açıkça programlayın.

Siemens SINUMERIK tezgahlarda kaba (coarse) ve ince (fine) sıfır ofsetleri arasındaki fark nedir ve bu durum maliyet tasarrufuna nasıl katkı sağlar?

Siemens sistemlerinde sıfır ofseti ($P_UIFR), kaba (coarse) ve ince (fine) olmak üzere iki bağımsız bileşenin toplamından oluşur. Kaba ofset, parçanın tezgaha bağlandığı ana sıfır noktasını belirlerken; ince ofset, aşınma veya termal genleşme kaynaklı mikro sapmaları düzeltmek için kullanılır. Bu sayede ana sıfır değerini bozmadan küçük düzeltmeler yapabilir ve hatalı ölçüler nedeniyle oluşacak parça hurdalarını engelleyebilirsiniz. Pratik eylem: Her yeni parti işe başlamadan önce $P_UIFR parametre ekranından önceki operatörden kalmış olabilecek tüm fine (ince) ofset değerlerini sıfırlayın.

Mitsubishi CNC kontrolörlerinde extended koordinat çağrısı yaparken P33 alarmı almanın temel nedeni nedir ve bu hata nasıl çözülür?

Mitsubishi ünitelerinde G54.1 P_ komutuyla extended (genişletilmiş) coordinate sistemi çağrılırken, P adresinin tamamen unutulması veya bu komutla aynı blokta dwell (G04) veya alt program çağırma gibi başka bir P parametreli komutun kullanılması format çakışmasına yol açar ve anında P33 Format Hatası alarmını tetikler. Bu durum tezgahın durmasına ve çevrim süresi kaybına neden olur. Pratik eylem: G54.1 komutunu her zaman ayrı bir satırda ve sadece hedef koordinatlarla birlikte programlayın (örneğin G54.1 P1 X200. Y200. Z0;); aynı blokta asla çakışan başka bir P adresi kullanmayı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