Ana içeriğe geç
CNC.wiki

G54 İş Parçası Koordinat Sistemi: CNC Programlama Kurulum Rehberi

Fanuc, Siemens ve Mitsubishi CNC kontrollerinde G54 koordinat sistemi kurulumunu öğrenin. Çarpışmaları önleyin ve sıfır ofsetini hatasız ayarlayın.

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

CNC CARE Co-founder

Giriş

G54 kayıt ekranına hatalı bir koordinat değerinin girilmesi, turret veya spindle'ın durdurulmasını aşan çok daha büyük bir risktir; bu durum kesici takımın iş parçasına bindirmesine, spindle ve eksen vidalı millerinin hasar görmesine ve nihayetinde üretimin durarak malzemenin hurda olmasına yol açar. Otomatik cycle başlatılmadan önce iş parçası sıfır noktasının edge-finder (kenar bulucu) gibi fiziksel ölçüm araçlarıyla doğrulanmaması, CNC tezgahlarında en sık karşılaşılan plansız duruş süresi (downtime) ve yüksek maliyetli hurda oranlarının temel sebebidir. Özellikle chuck ayakları, mengene çeneleri veya tabla üzerindeki fixture bağlama elemanları gibi dar çalışma alanlarında, modal koordinatların doğru ayarlanmaması pahalı ekipman hasarlarına neden olur. Bu duruş sürelerinin ve parça kayıplarının önüne geçebilmek için, operatörlerin G54 iş parçası koordinat sistemini tüm detaylarıyla kavraması ve her kurulumda koordinat ofsetlerini sistematik bir şekilde kontrol etmesi kritik bir öneme sahiptir.

Teknik Özet

AlanDeğer
Komut KoduG54
Modal GrubuGrup 12 (Fanuc & Mitsubishi Torna), Grup 14 (Fanuc & Mitsubishi Freze), Grup 8 (Siemens Native Mode G290)
MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerParameter No. 3402 (Fanuc), MD 28080 (Siemens), Parameter #1274 (Mitsubishi)
Temel KısıtVektör hatalarını (Alarm PS0034) önlemek amacıyla Fanuc kontrollerinde takım kompanzasyonu başlangıç blokları (örneğin G41/G42) içindeki koordinat kaydırmaları kesinlikle engellenmiştir.

Hızlı Okuma

  • Kurulum operatörü, absolut ofsetleri kaydetmeden önce iş parçası sıfır noktalarını belirlemek için mutlaka edge-finder kullanmalıdır.
  • Fanuc kontrollerinde Alarm PS0034'ü önlemek için WCS geçişini cutter yarıçap kompanzasyonu başlangıç bloklarından ayırın.
  • Programlanabilir veri girişlerini (G10) yürütmek için Siemens derleyicisini G291 ile ISO Dialect moduna geçirin.
  • Program Error P33'ü önlemek için Mitsubishi kontrollerinde G54.1 seçimleri sırasında P adresini belirtin.
  • Siemens'te Alarm 14800 veya Mitsubishi'de Program Error P62'yi önlemek için G54 koordinat hareketlerini yürütmeden önce sıfır olmayan bir feedrate programlayın.
  • Takım indekslemeden önce G53 veya SUPA gibi non-modal bastırma komutlarını kullanarak turret veya spindle'ı geri çekin.

Temel Kavramlar

G54 iş parçası koordinat ofsetlerinin uygulanması, koordinat yazmaçlarını temel makine koordinat sistemine göre kaydırarak doğrudan ham malzeme üzerinde yerel bir program sıfır noktası oluşturur. Pratik programlama etkisi, geometri koordinatlarının, takım hareketlerinin ve canned cycle'ların yerelleştirilmiş bir parça referansına göre programlanabilmesidir. Bu yapısal ayrım, geometri hesaplamalarını ve teknik resim okumayı basitleştirerek, yalnızca koordinat ofsetlerini güncelleyerek aynı NC kodunun makine tablasının farklı alanlarında çalıştırılmasına olanak tanır.

G54'e bir WCS geçişi işlendiğinde, aktif takım ucu yarıçap kompanzasyonu vektörleri ve takım boyu ofsetleri iptal edilmez. Bunun yerine, yeni iş parçası koordinat sistemine dinamik olarak uygulanır ve devralınır. Bu dinamik koruma, takım kenarlarının yol kesintisi olmaksızın iş parçası koordinat konumları arasında sorunsuz geçiş yapmasını sağlayarak kesintisiz işleme operasyonlarını garanti eder.

Komut Yapısı

G54 komutu, aktif sıfır noktasını makinenin referans noktasından belirli bir iş parçası koordinat sistemine kaydırır. G54 komutundan sonra programlanan konumsal hareketler, makinenin absolut fiziksel sınırları yerine yeni belirlenen iş parçası referans noktasına göre değerlendirilir. Bunu sağlamak için, sıfır ofseti seçimiyle birlikte genellikle absolut koordinat modları aktif edilir.

Standart iş parçası ofsetlerine ek olarak, birden fazla parçanın işlendiği programlar için genişletilmiş koordinat sistemleri tanımlanabilir. Ofset yazmaçları, programlanabilir veri girişi kodları kullanılarak parça programı içinden programlanabilir olarak da yazılabilir. Programcılar, sözdizimi çelişkilerini önlemek için doğru biçimlendirme kodlarının aktif derleyici modu tarafından ayrıştırıldığından emin olmalıdır.

Sözdizimi formatları:

  • Fanuc ve Mitsubishi Frezeleme: G90 G54 G00 X__ Y__ Z__ ;
  • Fanuc Torna (Sistem A): G54 X__ Z__ ; veya G54 U__ W__ ;
  • Siemens Native Mod: G54 ; G90 G00 X__ Y__ Z__ ; (Native Mod G290)
  • ISO Dialect Programlanabilir Giriş: G10 L2 P1 X__ Y__ Z__ ; (ISO Dialect derleyici modu G291)
Adres / KodAçıklamaNot
G54İş Parçası Koordinat Sistemi 1 SeçimiAktif sıfır ofsetini kaydıran modal komut.
X, Y, ZAbsolut hedef koordinatlarıWCS sıfır noktasına göre konumlandırma hedeflerini tanımlar.
U, WArtışlı (incremental) koordinat girişleriG91 yerine Fanuc torna Sistem A'da kullanılır.
G10Programlanabilir veri girişi komutuKoordinat ofset yazmaçlarını günceller.
L2İş parçası ofseti veri girişi kategorisiOfset verisi yazmayı belirtmek için G10 içinde kullanılır.
P1WCS ofseti hedef yazmacıKontrolü G54'ü güncellemeye yönlendirir (P1, G54 ile eşleşir).

Marka Uygulamaları

Fanuc

Fanuc kontrollerinde G54 iş parçası koordinat sistemi, koordinat yazmaçlarını makinenin fiziksel sınırlarına göre kaydırır. Kurulum, sıfırlama davranışlarını belirleyen Parameter No. 3402 gibi parametreler tarafından yönetilir.

İşleme merkezlerinde absolut konumlandırma G90 G54 G00 X__ Y__ Z__ ; ile komut edilirken, torna sistemlerinde incremental hareketler koordinat sistemi modu değiştirilmeden doğrudan U ve W adres karakterleri ile programlanabilir.

  • Parametreler: Parameter No. 3402 (Bit 6 - CLR), başlangıçta G54 modal durumlarının sıfırlanacağını mı yoksa korunacağını mı yapılandırır. Parameter No. 3401, G-code Sistem A, B veya C gruplandırmasını belirler.
  • Alarmlar: Dairesel interpolasyon (circular interpolation) altında takım kompanzasyonu başlangıç bloklarında WCS geçişleri komut edilirse Alarm PS0034 tetiklenir. Bir G10 girişi ile aynı blokta bir takım değiştirme T kodu programlanırsa Alarm PS1144 tetiklenir.
  • Versiyon Farklılıkları: Torna G-code Sistem A absolut ve incremental girişler için X/Z ve U/W kullanırken, Sistem B/C G90/G91 kullanır. Eski Series 16i/18i/21i'nin aksine, modern CNC sistemleri cep kaba işleme (pocket roughing) sırasında düzlemin ikinci ekseni boyunca otomatik olarak geri çekilir.

Uyarı: Operatör G54 yazmacına hatalı bir koordinat ofseti kaydederse, sonraki absolut konumlandırma yoldan sapacaktır; bu da turretin dönen chuck ayaklarına, tablaya monteli kelepçelere veya fixture mengene çenelerine çarparak sert bir çarpışmaya (hard collision) neden olabilir.

Siemens

Siemens sıfır ofsetleri, program sıfırını Machine Coordinate System (MCS)'den Workpiece Coordinate System (WCS)'e kaydırır. Maksimum kullanıcı frame sayısı, MD 28080 makine verisi kullanılarak yapılandırılır.

Native Sinumerik programları G290 modunda derlendiğinde G54'ü seçer ve eksenleri G90 G54 G00 X__ Y__ Z__ ; ile hareket ettirir. ISO Dialect programları, eski parametre ayarlarını ayrıştırmak için derleyiciyi G291'e geçirir.

  • Parametreler: MD 28080 $MC_NUM_USER_FRAMES, toplam sıfır ofseti sayısını tanımlar. MD 20734 Bit 13, G10 ofset güncellemeleri sırasında bir preprocessor durdurmasını (preprocessor stop) zorunlu kılar.
  • Alarmlar: Harici dil (external language) modu devre dışı bırakılırsa Alarm 61800 tetiklenir. G54 hareket komutu F0 yol hızı (feedrate) ile yürütüldüğünde Alarm 14800 tetiklenir.
  • Versiyon Farklılıkları: SINUMERIK 840D sl geometri eksenleri parametrelerinin özelleştirilmesine izin verirken, 802D sl'de MD 10604 gibi parametreler kilitlidir ve değiştirilemez.

Uyarı: Sıfır ofseti kaydı hatalıysa, takım hareketi güvenli mesafeleri bypass edecek ve mengene çenesine veya dönen spindle chuck'ına çarpacaktır. Programcılar, takım indekslemeden önce ekseni makine sıfırına geri çekmek için SUPA veya G153 kullanmalıdır.

Mitsubishi

Mitsubishi kontrolleri, açılışta G54 koordinat sistemlerini otomatik olarak aktif eder. Modal'ler, Parameter #1151 gibi parametre ayarlarına bağlı olarak reset işleminden sonra korunabilir.

Standart koordinat hareketleri G90 G54 G00 X__ Y__ Z__ ; ile komut edilirken, genişletilmiş iş parçası koordinat sistemleri G54.1 Pn sözdizimi kullanılarak seçilir.

  • Parametreler: Parameter #1274 Bit 5, G54 Pn'nin genişletilmiş WCS seçimi olarak çalışıp çalışmayacağını yapılandırır. Parameter #1151, reset anında modal durumun korunmasını belirler.
  • Alarmlar: G54.1 üzerinde P adresi atlanırsa Program Error (P33) tetiklenir. Home konumuna gitme sonrasında feedrate belirtilmeden bir konumlandırma bloğu komut edilirse Program Error (P62) oluşur. Aktif G54.1 Pn altında G52 yürütvelerse Program Error (P438) oluşur.
  • Versiyon Farklılıkları: Yazılım versiyonu D4 veya daha eski olan kontroller, G54.1 Pn sırasında G52 kullanılırsa Program Error (P438) tetikler; daha yeni versiyonlar ise bu yürütmeye izin verir ve ofsetleri devralır.

Uyarı: Kurulum operatörleri cycle başlatılmadan önce koordinat yazmaçlarını doğrulamalıdır. Hatalı ofsetler, turretin iş parçası kelepçelerine veya chuck ayaklarına çarpmasına neden olabilir; bu durum eksen aşırı yüklenme alarm kodlarını tetikler ve iş parçasını kullanılmaz hale getirerek hurda oluşmasına sebep olur.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Çift Dilli Geçişli DerleyiciHayır. Tek derleme ortamı.Evet. Native mod (G290) ile ISO Dialect modu (G291) arasında geçiş yapılabilir.Hayır. Tek derleme ortamı (ancak G188/G189 sistem formatı geçişini destekler).
Genişletilmiş Koordinat SistemleriEvet. G54.1 Pn üzerinden seçilir (tipik olarak 300 sete kadar).Evet. G505 ile G599 arası (99 sete kadar) ve kullanıcı frame'leri üzerinden seçilir.Evet. G54.1 Pn üzerinden seçilir (300 sete kadar, P adresi zorunludur).
Aktif Ofset BastırmaG53 üzerinden non-modal bastırmayı destekler.Çok aşamalı bastırmayı destekler: G53, G153, SUPA veya G500 üzerinden devre dışı bırakma.G53 üzerinden non-modal bastırmayı destekler.
Takım Ofseti KorunmasıKoordinat sistemleri arasında geçiş yapıldığında takım ucu yarıçapı/boyu ofsetleri iptal edilmez.G53 sırasında aktif takım boyu/yarıçapı ofsetlerini bastırmak veya korumak için makine verisi (MD 10760) üzerinden yapılandırılabilir.Koordinat sistemleri arasında geçiş yapıldığında takım ucu yarıçapı/boyu ofsetleri iptal edilmez.
Ofset Değişikliklerinin SenkronizasyonuStandart tampon (buffer) okuma. Preprocessor durdurmaları (preprocessor stops) manuel olarak programlanmalıdır.Otomatik gerçek zamanlı preprocessor durdurmaları (STPPRE), MD 20734 Bit 13 üzerinden yapılandırılabilir.Standart tampon (buffer) okuma. Preprocessor durdurmaları (preprocessor stops) manuel olarak programlanmalıdır.
Reset Anında Modal KorunmaModal sıfır ofsetleri, genellikle reset yapılandırma parametrelerine bağlı olarak temizlenir veya ilk durumuna getirilir.Sıfır ofseti durumları, MD 20150'ye göre modally korunabilir veya ilk durumuna getirilebilir.Genişletilmiş iş parçası koordinat modal'leri (G54.1), Parameter #1151 aracılığıyla reset anında modally korunabilir.

Teknik Analiz

Çift dilli derleme (bilingual compilation), sıfır ofsetlerinin nasıl güncellendiği konusunda önemli bir ayrım çizgisidir. Fanuc ve Mitsubishi kontrolleri, koordinat ofsetlerini yerel (native) olarak tek bir sürekli program akışında işler. Buna karşın Siemens SINUMERIK kontrolleri çift derleyicili (dual-compiler) bir mimari kullanır. Programcılar, Fanuc tarzı G10 programlanabilir ofset bloklarını ayrıştırmak için G291 komutunu vermeli ve ardından TRANS ile ATRANS gibi gelişmiş frame hesaplamaları için native Siemens programlamasına geri dönmek üzere G290'ı yürütmelidir.

Gerçek zamanlı senkronizasyon bu kontroller arasında önemli ölçüde farklılık gösterir. Siemens, programcıların kanal veri ayarları (MD 20734 Bit 13) aracılığıyla preprocessor durdurmalarını otomatikleştirmesine izin vererek G10 ofset güncellemeleri sırasında bir STPPRE komutunu zorunlu kılar. Bu durum, CNC yol yazmaçlarının ana çalışma bloğunda dinamik olarak hesaplanmasını sağlar. Fanuc ve Mitsubishi'de bu otomatik preprocessor durdurması yoktur; bu nedenle programcıların, önceden okuma (look-ahead) hatalarını önlemek için tampon kontrol (buffering-control) kodlarını manuel olarak yerleştirmesi gerekir.

Lokal koordinat sistemi entegrasyonu, Mitsubishi kontrollerinde versiyona duyarlı bir davranış sergiler. Fanuc ve Siemens, herhangi bir aktif koordinat sistemi altında G52 lokal kaydırmalarını dinamik olarak hesaplarken, yazılım versiyonu D4 veya daha eski olan Mitsubishi kontrolleri aktif G54.1 Pn genişletilmiş durumları sırasında G52 komutlarını kesinlikle engeller ve Program Error P438 hatası verir. Daha yeni Mitsubishi yazılım versiyonları ise bu programlamaya izin vererek, koordinat sistemi değiştirildiğinde lokal koordinat ofset miktarını devralır.

Program Örnekleri

Fanuc G-Code Örneği

; Fanuc koordinat sistemi seçimi ve güncellemesi
G90 G54 G00 X100.0 Y100.0 Z50.0 ; WCS 1 seçimi ve koordinatlara hareket
G10 L2 P1 X-250.0 Y-175.0 Z0.0 ; G54 ofset yazmaçlarını programlanabilir olarak güncelle

Kuru çalıştırma (dry run) prosedürü:

Bir kuru çalıştırma sırasında operatör, programı tek blok (single block) modunda, feedrate override değerini kısarak çalıştırmalıdır. Takım turret'i, yeni kaydedilen G54 sıfır noktasına göre X100.0, Y100.0 ve Z50.0 absolut koordinatlarına hareket etmelidir. G10 satırı işlenmeden önce takım ucu ile ham malzeme arasındaki fiziksel mesafenin koordinat ekranıyla eşleştiğini doğrulayın.

Siemens G-Code Örneği

; Siemens sıfır ofseti geçişi ve derleyici değişimi
G290 ; Derleyiciyi native Siemens moduna geçir
G54 G710 G90 G00 X100.0 Y100.0 Z50.0 ; Ofset seçimi ve metrik koordinatlara rapid traverse
G291 ; ISO Dialect moduna geçiş
G10 L2 P1 X-250.0 Y-175.0 Z0.0 ; Sıfır ofsetini programlanabilir olarak güncelle

Kuru çalıştırma prosedürü:

Siemens kuru çalıştırma işlemi için, derleyicinin native moddan (G290) ISO moduna (G291) sorunsuz bir şekilde geçtiğini doğrulayın. Eksen feedrate override potansiyometresi %0 konumundayken hareket komutlarını adım adım ilerletin. G10 yürütüldükten sonra HMI ekranının sıfır ofseti güncellemesini kaydettiğini kontrol ederek, sonraki absolut hareketlerin kaydırılmış frame koordinatlarını yansıttığından emin olun.

Mitsubishi G-Code Örneği

; Mitsubishi standart ve genişletilmiş koordinat sistemi ayarı
G90 G54 G00 X100.0 Y100.0 Z50.0 ; G54 seçimi ve rapid traverse
G54.1 P5 ; Genişletilmiş iş parçası koordinat sistemi 5 seçimi
G90 G10 L20 P5 X-500.0 Y-500.0 Z0.0 ; Genişletilmiş ofset 5'i programlanabilir olarak ayarla

Kuru çalıştırma prosedürü:

Mitsubishi kontrollerinde, G54.1 ve G10 bloklarındaki zorunlu P adresini doğrulamak için bir kuru çalıştırma gerçekleştirin. Programı blok blok ilerletin ve aktif koordinat ekranının genişletilmiş iş parçası koordinat sistemi 5'e geçtiğini kontrol edin. Takım parçaya yaklaşmadan önce, koordinat geçişi sırasında aktif takım kompanzasyon ofsetlerinin korunduğunu doğrulayın.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0034Dairesel interpolasyon (G02 veya G03) aktifken takım kompanzasyonu başlangıç bloğu içinde koordinat sistemi geçişi (G54 - G59) yapmaya çalışmak.Makine durur ve ekranda "ONLY G00/G01 ALLOWED IN STUP/EXT BLK" görüntülenir.Koordinat sistemini yalnızca doğrusal hareket (G00 veya G01) sırasında değiştirin ve koordinat kaydırmayı takım yarıçap kompanzasyonu (G41/G42) bloklarından ayırın.
FanucAlarm PS1144G10 ofset giriş komutuyla aynı blokta takım değiştirme T kodunu programlamak.Programın yürütülmesi hemen durur ve HMI ekranında "G10 FORMAT ERROR" görüntülenir.T kodunu G10 veri ayarlama bloğundan kaldırın ve ayrı bir blok olarak programlayın.
SiemensAlarm 14800Aktif "Sabit feedrate'ler" olmadan, F0 yol hızı (feedrate) ile G54 altında bir hareket bloğunu (G01 gibi) etkinleştirmek.Eksen hareketi donar ve kontrol ünitesi "programmed path velocity is less than or equal to zero" hatasını verir.Hareket bloğundan önce sıfır olmayan bir feedrate (F) programlandığından emin olun veya sabit feedrate'lerin etkinleştirildiğini doğrulayın.
SiemensAlarm 12080Derleme modlarını değiştirmeden Siemens native modunda (G290) bir ISO komut formatı (G10 L2 P1 gibi) yazmak.Preprocessor derlemeyi durdurur ve bir "Syntax error / Unknown block" mesajı görüntüler.Fanuc tarzı format bloklarını yürütmeden önce derleyiciyi ISO Dialect moduna geçirmek için G291 komutunu verin.
MitsubishiProgram Error (P33)Blokta zorunlu P adresini belirtmeden G54.1 veya G10 L20 yürütmek.Sistem hemen Program Error (P33) ile alarm verir ve cycle yürütmesini durdurur.Tüm genişletilmiş koordinat bloklarında P adresinin belirtildiğinden ve başka hiçbir çelişkili komutun P adresini kullanmadığından emin olun.
MitsubishiProgram Error (P62)Home dönüşünden hemen sonra, rapid modal veya belirtilmiş bir feedrate olmadan bir G54 konumlandırma bloğu (G54 X_ Y_) komut etmek.Makine Program Error (P62) görüntüler ve eksen hareketlerini durdurur.Blokta bir rapid modal komut (G00) belirtin veya geçerli bir feedrate oluşturun.
MitsubishiProgram Error (P438)Yazılım versiyonu D4 veya daha eski olan kontrollerde aktif G54.1 Pn sırasında G52 lokal koordinat sistemi ayarını yürütmek.Derleyici işlemeyi iptal eder ve Program Error (P438) görüntüler.Genişletilmiş koordinat sistemleri aktifken G52 komutlarından kaçının veya kontrol ünitesinin yazılım versiyonunu yükseltin.

Uygulama Notu

Kritik ekipman hasarları ve yüksek hurda (scrap) maliyetleri, kurulum sırasında iş parçası sıfır noktasının yanlış ölçülmesi veya G54 kayıt ekranına hatalı girilmesi durumunda kaçınılmazdır. Hatalı koordinat ofseti girildiğinde, takım turret'i veya iş mili belirlenen güvenlik sınırlarını bypass ederek dönen chuck ayaklarına, mengene çenesine ya da tabla kelepçelerine hızla çarpar; bu durum eksen vidalı millerini tahrip eder, pahalı karbür kesici takımları kırar ve eksen aşırı yük alarmı (örneğin Mitsubishi'de Program Error P62 veya Siemens'te Alarm 14800) ile üretimi durdurur.

Bu tür plansız duruş sürelerini (downtime) engellemek amacıyla, programcılar ve operatörler için aşağıdaki önlemler zorunludur:

  1. Fanuc kontrollerinde, G10 veri girişi ile aynı blokta takım değiştirme T kodunun kullanılmasıyla tetiklenen Alarm PS1144'ü önlemek için ofset güncellemelerini ve takım seçimlerini mutlaka ayrı satırlarda programlayın.
  2. Siemens sistemlerinde, G10 üzerinden yapılan ofset güncellemelerinin gerçek zamanlı olarak ana çalışma bloğuna yansımasını sağlamak için preprocessor durdurmasını tetikleyen MD 20734 Bit 13 parametresini aktif hale getirin. Ayrıca takım indeksleme öncesinde turret veya iş milini makine sıfırına çekmek için non-modal SUPA veya G153 komutlarını kullanın.
  3. Mitsubishi kontrollerinde, G54.1 extended koordinat sistemi kullanılırken P adresinin eksik girilmesinden kaynaklanan Program Error P33 hatasını önlemek için kod yapısını doğrulayın. Ayrıca yazılım versiyonu D4 veya daha eski olan sistemlerde, aktif G54.1 Pn altındayken G52 komutunun yürütülmesinin kesinlikle Program Error P438 hatasına yol açacağını göz önünde bulundurun.

Son olarak, otomatik cycle başlatılmadan önce tüm hareket eksenlerinin ilk absolut pozisyonları kuru çalıştırma yöntemiyle adım adım kontrol edilmeli ve ölçüm istasyonları ile turret gruplarını korumak için yazılım tabanlı çalışma alanı sınırlamaları (G25/G26) aktif edilmelidir.

İlişkili Komut Ağı

  • g50-coordinate-system-spindle-clamp: Koordinat sistemi yazmaçlarını ayarlar ve maksimum spindle hızını sınırlar.
  • g52-local-coordinate-system: Aktif iş parçası sıfır noktasına göre lokal bir koordinat sistemi kaydırması oluşturur.
  • g53-machine-coordinate-selection: Doğrudan makine koordinatlarında hareket etmek için aktif sıfır ofsetlerini geçici olarak bastırır.
  • G55 - G59: İkincil sıfır noktalarını temsil eden standart ayarlanabilir iş parçası koordinat sistemleri 2 ila 6.
  • G54.1 Pn: 300 adede kadar ek ofset yazmacına izin veren genişletilmiş iş parçası koordinat sistemleri.

Sonuç

G54 iş parçası koordinat sisteminin doğru yönetilmesi, parça başı üretim maliyetlerini düşürmek ve plansız duruş sürelerini (downtime) engellemek için vazgeçilmez bir uygulamadır. Atölye ortamında hurda oranlarını sıfıra indirmek amacıyla, her yeni seri öncesinde iş parçası sıfır noktaları edge-finder veya prob sistemleriyle fiziksel olarak ölçülmeli ve koordinat yazmaçlarındaki değerler ekran üzerinden teyit edilmelidir. Program yazarlarının ise ofset güncellemelerinde preprocessor durdurmalarını (STPPRE gibi) aktif etmesi ve takım değişimlerinden önce mutlaka G53 veya SUPA ile güvenli geri çekilmeleri kodlaması önerilir. Kurulum ve programlama aşamalarında gösterilecek bu sistematik disiplin, hem tezgah ömrünü korur hem de yüksek maliyetli çarpışma risklerini tamamen ortadan kaldırır.

Sıkça Sorulan Sorular

G54 sıfır noktası ayarlanırken kaza riskini azaltmak için hangi parametre ayarları yapılmalıdır?

Fanuc kontrollerinde Parameter 3402 Bit 6 (CLR) ayarı, sıfırlama veya güç açılışında G54 modal durumunun sıfırlanıp sıfırlanmayacağını belirler. Bu parametrenin doğru yapılandırılması, eski programlardan kalan koordinatların yeni cycle başlangıcında beklenmedik hareketlere ve sert çarpmalara yol açmasını engeller. Torna veya işleme merkezinizde sıfırlama sonrasında G54 modal durumunun nasıl davranacağını kontrol etmek için Fanuc Parameter 3402 Bit 6'yı kontrol edin ve işletmenizin güvenlik protokollerine uygun şekilde 0 veya 1 olarak ayarlayın.

Siemens kontrol ünitelerinde G10 ile sıfır ofsetini güncellerken neden koordinatlar gecikmeli devreye girer ve bu durum nasıl çözülür?

Siemens derleyicisi, NC kodunu önceden okuyarak tampon belleğe (buffer) alır. G291 modunda G10 ile yapılan koordinat güncellemeleri sırasında bir preprocessor durdurması (stop) tetiklenmezse, kontrol ünitesi sonraki hareketleri eski ofset değerine göre yürütmeye devam edebilir. G10 satırından hemen sonra preprocessor durdurmasını zorunlu kılmak için MD 20734 Bit 13 parametresini aktif hale getirin veya NC kodunuzun içine manuel olarak bir STPPRE komutu ekleyin.

Mitsubishi tornalarda G54.1 Pn genişletilmiş koordinat sistemlerinde local ofset (G52) neden hata verir?

Mitsubishi kontrollerinde yazılım versiyonu D4 veya daha eski olan sistemlerde, aktif bir G54.1 Pn extended koordinat sistemi altındayken G52 local kaydırma komutunun yürütülmesi sistem çekirdeği tarafından engellenir ve Program Error P438 hatası verilir. Bu durum, eski yazılımların adres eşleme sınırlarından kaynaklanmaktadır. Tezgahınızın yazılım versiyonunun D4'ten yeni olup olmadığını kontrol edin; eğer eski versiyonsa G54.1 altındayken G52 kullanmaktan kaçının veya kontrol ünitesi yazılımını güncelletin.

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