G59 İş Parçası Koordinat Sistemi 6 Seçimi: CNC Programlama Rehberi
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G59 iş parçası koordinat sistemini güvenle programlayın. Parametreleri yönetin ve hata kodlarını çözün.
Giriş
G59 iş parçası koordinat sistemi sıfır ofsetinin kontrol ünitesinde hatalı tanımlanması veya yanlış kaydedilmesi, takım taretini ya da iş milini doğrudan iş parçası pabuçlarına (clamps), döner ayna (chuck) çenelerine veya parça sıkıştırma mengenesine (vise jaws) doğru sürükler. Otomatik çevrim sırasında operatörün bu koordinat kaymasını fark etmemesi, takımın belirlenmiş yazılımsal strok sınırlarını (örneğin G22/G23 ayna ve punta limitlerini) aşarak yüksek hızlı bir sert çarpışma (hard collision) yaşamasına yol açar. Bu hatalı yapılandırma sadece iş milini durdurmakla kalmaz; karbür kesici takımın parçalanmasına, eksen bilyalı millerinin bükülmesine neden olur, çevrim süresini boşa harcar ve işlenen ham malzemeyi saniyeler içinde hurdaya (scrap) çevirerek plansız duruş sürelerine (downtime) yol açar. Atölye genelinde maliyet tasarrufu sağlamak ve hurda oranını en aza indirmek için, otomatik çevrim başlatılmadan önce G59 koordinatlarının fiziksel olarak doğrulanması ve elektronik çalışma alanı sınırlamalarının doğru tanımlanması kritik önem taşır.
Teknik Özet
| Teknik Özellik | Spesifikasyon |
|---|---|
| Komut Kodu | G59 |
| Modal Grup | Modal. Fanuc Grup 14 (Frezeleme) / Grup 12 (Tornalama). Siemens Grup 3 (Ayarlanabilir Sıfır Ofsetleri). Mitsubishi Grup 12. |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc Parameter 3402 (CLR biti) & Parameter 5040 (TCT biti); Siemens MD 24000 ($MC_FRAME_ADD_COMPONENTS) & MD 28080 ($MC_NUM_USER_FRAMES); Mitsubishi Parameter #1151 (rstint). |
| Temel Kısıtlama | Koordinat sistemleri arasında geçiş yapmak, telafileri iptal etmeden dinamik olarak yeniden hesaplar. Aktif ofsetler altındayken Fanuc parameter 5040'ın değiştirilmesi engellenir (Alarm PS0368'i tetikler), Siemens yerel eklemeli ofsetler için MD 24000'in etkinleştirilmesini gerektirir (Alarm 18312) ve Mitsubishi'de tek blok duruşları sırasında yapılan ekran güncellemeleri bir sonraki bloğa kadar gecikir. |
Hızlı Okuma
- Kurulum operatörleri, mekanik ofset kaymasını önlemek için otomatik çevrimleri başlatmadan önce ham parçayı fiziksel olarak konumlandırmalı ve bu boyutları G59 kayıtlarına doğru şekilde girmelidir.
- Programcılar, takım taşıyıcıyı indekslemeden önce makine koordinat sıfırına (G53 veya SUPA) güvenli geri çekme komutları vermelidir.
- Fanuc Parameter No. 5040 Bit 3 (TCT) parametresini değiştirmek, Alarm PS0368 hatasının tetiklenmesini önlemek için önce aktif takım boyu telafilerinin (G49) iptal edilmesini gerektirir.
- Siemens sistemleri, G10 L2 P6 komutlarını yürütmeden önce derleyicinin G291 aracılığıyla ISO moduna geçmesini gerektirir; bu durum yerel (native) modda sözdizimi hatalarını önler.
- Mitsubishi kontrolörleri, Basit Eğimli Yüzey Kontrolü (G176) aktifken bir iş parçası koordinat sistemi kayması komutu verilirse Program Hatası (P951) üretir.
- Tek blok (single block) durdurma sırasında operatör panel ekranında yapılan G59 kayıt güncellemeleri yalnızca bir sonraki blokta aktif hale gelir; bu nedenle koordinatların güvenli bir şekilde yüklenmesi için bir boş (dummy) blok gerekir.
Temel Kavramlar
CNC tezgahlarında G59 sıfır ofsetinin etkinleştirilmesi, aktif program koordinat başlangıç noktasını makinenin mutlak referans noktasından (MCS) doğrudan altıncı bir yerelleştirilmiş iş parçası referans noktasına (WCS) kaydırır. Tornalama işlemleri için G59 ofsetleri genellikle ayna (chuck) yüzeyine göre fiziksel koordinatları dengelemek üzere ayarlanır. İşleme merkezi uygulamaları için bu ofset, temel makine sıfır noktasından mengene çenesi (vise jaw) veya fikstür pabucu (clamp) üzerinde bulunan iş parçası başlangıç noktasına olan fiziksel mesafeyi tanımlar. Bu uzamsal kaydırma, programcıların makine yatağı boyunca birden fazla bağımsız koordinat başlangıç noktası tanımlamasına olanak tanır. Operatörler, sıfır ofsetlerini G54 ile G59 arasında değiştirerek ve tekrarlanan bir alt programı çağırarak aynı parçaları sırayla işleyebilir.
Aktif kesici yarıçapı ve takım boyu telafileri, koordinat sistemi geçişleri sırasında etkin kalmaya devam eder. Telafi vektörleri iptal edilmek yerine, yeni G59 başlangıç noktasına göre dinamik olarak yeniden hesaplanır; bu da takımın yol kesintisi olmadan farklı iş parçası konumları arasında sorunsuz bir şekilde hareket etmesini sağlar. Ancak, çalışma sırasında iş parçası ofsetlerini değiştirmek dikkatli bir zamanlama gerektirir. Mitsubishi kontrollerinde, tek blok (single block) durdurma sırasında operatör panelinde G59 ofset kaydı değiştirilirse, yeni koordinatlar yalnızca bir sonraki bloktan itibaren aktif hale gelir. Çevrim yürütmenin hemen başlatılması, eksenlerin eski ofset değerlerine göre konumlanmasına neden olur ve bu da iş bağlama ekipmanlarına çarpma riski taşıyan telafisiz bir takım yolu ile sonuçlanır.
Komut Yapısı
G59 komutu, altıncı ayarlanabilir iş parçası koordinat sistemini seçer. Komut verildikten sonra, sonraki tüm mutlak konumlar bu koordinat başlangıç noktasına göre değerlendirilir. G59 modaldir ve başka bir koordinat ofset seçimiyle değiştirilene veya sıfırlama (reset) varsayılan yapılandırmasıyla temizlenene kadar hafızada aktif kalır.
Ofset kayıtları, G10 programlanabilir veri girişi komutları kullanılarak NC kodu içinden programlı olarak da güncellenebilir. Bu durum, koordinatların manuel operatör girişine gerek kalmadan dinamik olarak güncellenmesini sağlar. Adres sözdizimi, frezeleme ve tornalama sistemlerinin yanı sıra aktif dil derleyici moduna göre değişiklik gösterir.
; İşleme Merkezleri (Frezeleme): G90 G59 G00 X__ Y__ Z__ ;; Torna Sistemleri (G-kodu Sistem A): G59 X__ Z__ ; (Mutlak) G59 U__ W__ ; (Eklemeli)
; Programlanabilir Ofset Güncellemesi (ISO Dialect / Fanuc): G90 G10 L2 P6 X__ Y__ Z__ ;
| Adres / Sembol | Komuttaki Rolü | Uygulama Bağlamı |
|---|---|---|
| X, Y, Z | Mutlak konum hedef koordinatları. | G59 başlangıç noktasından değerlendirilen eksenel hedefleri belirtir. |
| U, W | Eklemeli eksen koordinatları. | Torna tornalama (G-kodu Sistem A) eklemeli yer değiştirmeleri. |
| G10 | Programlanabilir veri girişi komutu. | NC işlemcisine ofset kayıtlarına veri yazmasını söyler. |
| L2 | Ofset veri girişi kayıt grubu. | G10 bloklarında WCS ofset veri ayarını belirtir. |
| P6 | Koordinat kaydı seçim kodu. | P6 doğrudan G59 (iş parçası koordinat sistemi 6) ile eşleşir. |
Marka Uygulamaları
Fanuc
Fanuc kontrolleri sıfır ofsetlerini yönetmek için belirli parametre yapılandırmaları gerektirir. Parameter No. 3402 Bit 6, açılışta veya sıfırlamada modal G-kodlarının temizlenme durumunu ayarlar. Takım boyu telafilerini etkinleştirmek için Parameter No. 5040 Bit 3 parametresinin 1 olarak ayarlanması gerekir.
Fanuc programlarında, G59 komutu hızlı ilerleme ile mutlak modda verilir: G90 G59 G00 X150.0 Y100.0 Z50.0 ;. Programlanabilir ofset güncellemeleri şu şekilde yazılır: G90 G10 L2 P6 X-350.0 Y-200.0 Z-50.0 ;.
- Parameter No. 3402 (Bit 6 - CLR): Sıfırlama (reset) durumunda WCS modal durumunun temizlenip temizlenmeyeceğini veya korunacağını ayarlar.
- Parameter No. 5040 (Bit 3 - TCT): Takım boyu telafilerini (G43/G44) etkinleştirir.
- Parameter No. 5431 (Bit 0 - MDL): Tek yönlü konumlandırmanın (G60) modal grup atamasını kontrol eder.
- Alarm PS1144: G10 bloğu içinde bir takım seçimi T kodu programlandığında tetiklenir.
- Alarm PS0368: Takım ofsetleri aktifken TCT parametresi değiştirildiğinde tetiklenir.
- Sürüm Farklılıkları: Torna G-kodu Sistem A, mutlak X/Z ve eklemeli U/W değerlerini doğrudan kullanır; Sistem B ve C, modal G90/G91 anahtarlarını kullanır. Eski Series 15 formatı, hazır çevrimleri Series 16i/18i/21i format modlarına göre farklı yorumlar.
Uyarı: Operatörler, Parameter No. 5040 parametresini değiştirmeden önce takım boyu telafisinin G49 kullanılarak iptal edildiğini doğrulamalıdır, aksi takdirde Alarm PS0368 kontrolü durduracaktır.
Siemens
Siemens kontrolleri G59 sıfır ofsetlerini, bellekte kullanıcı tarafından ayarlanabilir toplam ofset sayısını tanımlayan MD 28080 parametresini kullanarak yönetir. MD 24000 parametresinin 1 olarak ayarlanması ince ofset bileşenini etkinleştirir.
Siemens'in yerel (native) modunda ofseti seçmek için G59 komutunu ayrı bir blokta programlayın: G59 Z-1.5 ;. ISO Dialect modunda (G291) ise ofsetler şu şekilde güncellenir: G10 L2 P6 X-300.0 Y-200.0 Z-50.0 ;.
- MD 28080 $MC_NUM_USER_FRAMES: Bellekte ayrılmış toplam genel ayarlanabilir sıfır ofsetini (G54 ila G599) tanımlar.
- MD 24000 $MC_FRAME_ADD_COMPONENTS: İnce sıfır ofset bileşenlerini etkinleştirir (yerel G59 modu için 1 olmalıdır).
- MD 18800 $MN_MM_EXTERN_LANGUAGE: ISO G-kodları için harici NC dili yorumlayıcısını etkinleştirir.
- MD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 13): G10 yazma işlemi sırasında ön işlemci durdurmasını (STPPRE) zorunlu kılar.
- MD 10604 $MC_WALIM_GEOAX_CHANGE_MODE: Geometri ekseni geçişi sırasında çalışma alanı sınırlamalarını yapılandırır.
- Alarm 18312: İnce ofset yapılandırılmadı. Yerel G59 yürütmesi sırasında MD 24000 parametresi 0 olarak ayarlanmışsa meydana gelir.
- Alarm 14800: G59 seçiminden sonra, yol ilerleme hızı F sıfırken eksen hareketi yürütüldüğünde tetiklenir.
- Alarm 12080: Sözdizimi hatası. Kontrol yerel Siemens modundayken G10 programlanmasından kaynaklanır.
- Sürüm Farklılıkları: SINUMERIK 840D sl çoklu dokunmatik ekranları ve çok kenarlı tornalama (G51.2/G50.2) gibi seçenekleri destekler; 802D sl modelinde MD 10604 parametresi kilitlidir ve Grup 20 komutları bulunmaz.
Uyarı: Bir G59 ofset geçişinden hemen sonra bir hareket bloğu yürütülürse ve yol ilerleme hızı sıfır olarak değerlendirilirse, kontrol Alarm 14800 ile durur.
Mitsubishi
Mitsubishi kontrolleri, WCS reset durumlarını Parameter #1151 parametresini kullanarak yapılandırır. Parameter #1274 Bit 5, standart ve genişletilmiş iş parçası koordinatlarını kontrol eder.
Ofset seçimi şu komutla yapılır: G90 G59 G00 X150.0 Y100.0 Z50.0 ;. Ofsetler, programlı olarak sistem değişkeni kayıtları kullanılarak yazılabilir: #5321 = -500.0 ;.
- Parameter #1151 rstint: Sıfırlama (reset) durumunda WCS modal durumunu korur (0 = koru).
- Parameter #1210 RstGmd/bitF: Modal G-kodu sıfırlama davranışını yapılandırır.
- Parameter #1274 ext10/bit5: Standart WCS (0) veya genişletilmiş WCS (1) seçer.
- Parameter #1003 iunit: Koordinat giriş çözünürlüğünü (B ila E) ve ayar sınırlarını tanımlar.
- Program Hatası (P951): Basit Eğimli Yüzey Kontrolü (G176) aktifken WCS seçimi komutu verilirse tetiklenir.
- Program Hatası (P438): Sürüm D4 veya daha eski sistemlerde genişletilmiş WCS modunda yerel koordinat sistemi ayarı (G52) komutu verildiğinde tetiklenir.
- Sürüm Farklılıkları: Yazılım sürümü D4 veya daha eski olan sistemlerde genişletilmiş WCS modlarında G52 engellenir, daha yeni sürümler ise buna izin verir. M80V Tip B serisi, yüksek hassasiyetli modlar sırasında genişletilmiş WCS seçimini engeller.
Uyarı: Basit Takım Merkez Noktası Kontrolü (G174) veya Basit Eğimli Yüzey Kontrolü (G176) aktifken koordinat sistemi kaymaları programlamak yürütmeyi durdurur ve Program Hatası (P942) ya da Program Hatası (P951) hatasını tetikler.
Marka Karşılaştırmaları
| Karşılaştırma Kategorisi | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Derleyici Mimarisi | Tüm koordinat ayarları için tek, yerel program akışı ayrıştırma. | İki dilli geçişli derleyici (G290 yerel SINUMERIK / G291 ISO dialect). | Çift formatlı geçiş derleyicisi (G188 işleme merkezi / G189 torna). |
| Ofset Değişiklik Korumaları | Aktif ofsetler altında Parameter No. 5040 (TCT) değişikliğini engelleyen katı güvenlik kilidi (Alarm PS0368 verir). | G10 aracılığıyla ofsetler yazılırken MD 20734 Bit 13 tarafından zorlanan ön işlemci durdurması (STPPRE). | D4 veya daha eski sürümlerde genişletilmiş koordinat modları sırasında G52'yi engelleyen sürüm kilitli kontrol (P438). |
| Geri Çekme/Bastırma | Modal olmayan G53 bastırma komutunu kullanır. | Çok seviyeli çerçeve bastırma (G53, G153, G500, SUPA). | Modal olmayan G53 WCS bastırma komutunu kullanır. |
| Manuel Yol Kurtarma | — (kaynak yok) | Geri alma (rollback), WCS modallerinin seçimini iptal eder. | El çarkı ile geri alma sırasında G127 (Manuel İsteğe Bağlı Ters Çalışma) WCS izlemeyi entegre eder. |
Teknik Analiz
Fanuc, Siemens ve Mitsubishi arasındaki temel mimari farklılık, kontrol ünitesinin iş parçası koordinat ofsetlerini yekpare (monolitik) kayıtlar olarak mı yoksa üst üste yığılabilir çerçeve (frame) katmanları olarak mı ele aldığına dayanır. Fanuc ve Mitsubishi, G59 komutunun makine koordinat sistemine (MCS) göre yekpare bir ofseti temsil ettiği tek kayıtlı bir sistem kullanır. Siemens SINUMERIK ise aksine, sıfır ofsetlerini çok seviyeli bir çerçeve yığınının dinamik bileşenleri olarak yönetir. Yerel (native) modda G59, aktif ayarlanabilir çerçevenin eklemeli ince ofset bileşeninin yerini alan eksenel programlanabilir bir sıfır ofseti görevi görür. Bu durum, Siemens operatörlerinin temel kaba ofseti (coarse offset) değiştirmeden belirli eksenlerde mikro ayarlamalar programlamasına olanak tanır. Eski sistemlerle uyumluluk için Siemens, standart ISO Dialect koordinat seçimini emüle etmek için G291 komutuna ve yerel çerçeve işlemlerine geri dönmek için G290 komutuna ihtiyaç duyan iki dilli bir derleyici kullanır.
Ofset ve koordinat geçişleri sırasındaki güvenlik kilitleri (interlocks) de belirgin kontrol tasarımlarını ortaya koyar. Fanuc, takım boyu telafileri aktifken herhangi bir parametre ayarını engelleyen ve Alarm PS0368 hatasını tetikleyen Parameter No. 5040 Bit 3 (TCT) parametresi üzerinde katı bir hareket çekirdeği kilidi uygulayarak matematiksel hataları önler. Siemens, derleyicisinde takım ofsetlerini bağımsız olarak yöneter, ancak kullanıcıların MD 20734 Bit 13 parametresini etkinleştirmesine izin vererek ön izleme (look-ahead) ara bellek senkronizasyon uyumsuzluklarına karşı koruma sağlar. Bu durum, G10 yazma işlemleri gerçekleştiğinde bir ön işlemci durdurmasını (STPPRE) zorunlu kılarak aktif ara belleği anında günceller. Mitsubishi, senkronizasyon risklerini sürüm kilitli kontroller aracılığıyla çözer ve daha eski yazılım sürümlerinde genişletilmiş iş parçası koordinat modları sırasında G52 yerel ofsetlerini engeller (Program Hatası (P438)). Mitsubishi'nin koordinat takibini manuel isteğe bağlı ters çalışma (G127) ile entegre etmesi, operatörün el çarkını kullanarak takımı manuel olarak geri alması durumunda aktif G59 ofsetlerinin korunmasını da sağlar.
Program Örnekleri
Fanuc G-Code Örneği
G90 G59 G00 X150.0 Y100.0 Z50.0 ; G59 WCS 6'yı seçer ve mutlak koordinatlara hızlı konumlandırma yapar
G90 G10 L2 P6 X-350.0 Y-200.0 Z-50.0 ; G59 WCS (P6) ofset kayıtlarını programlı olarak günceller
G59 U-12.0 W-5.0 ; Torna G-kodu Sistem A: G59 altında eklemeli değerleri hareket ettirir
kuru çalıştırma (dry run)
Fanuc programının kuru çalıştırma (dry run) işlemi sırasında kontrolör, aktif iş parçası koordinat sistemi referansını makine sıfır noktasından doğrudan G59 iş parçası başlangıç noktasına kaydırarak ilk bloğu yürütür. Makine eksenleri mutlak X150.0, Y100.0 ve Z50.0 koordinatlarına hızlı konumlanır. İkinci blok olan G10 L2 P6, eksen hareketini tetiklemeden NC belleğindeki G59 ofset kayıtlarının üzerine programlı olarak yazar. Son blokta, torna G-kodu Sistem A altında kontrolör, U ve W'yi mevcut konuma göre eklemeli yer değiştirmeler olarak yorumlar ve takım taşıyıcıyı aktif G59 sistemi altında U-12.0 ve W-5.0 eklemeli mesafelerinde hareket ettirir.
Siemens G-Code Örneği
G290 ; Derleyiciyi yerel Siemens SINUMERIK moduna geçirir
G54 G17 G90 G01 X100.0 Y50.0 Z10.0 F1000 ; G54 sıfır ofsetini, XY düzlemini, mutlak ve doğrusal ilerlemeyi seçer
G59 Z-1.5 ; Z eksenindeki eklemeli programlanabilir ince ofset bileşeninin yerini alır
G291 ; Derleyiciyi ISO Dialect moduna geçirir
G10 L2 P6 X-300.0 Y-200.0 Z-50.0 ; ISO Dialect: G59 kaydına koordinat ofsetlerini programlı olarak yükler
SUPA G00 Z0 D0 M5 ; Z eksenini güvenli bir şekilde geri çekmek için aktif sıfır ofsetlerini ve takım ofsetlerini bastırır
kuru çalıştırma
Siemens programının kuru çalıştırma işlemi sırasında kontrolör, G290 kullanarak derleyiciyi yerel moda geçirir. İlk hareket bloğu G54 iş parçası koordinatlarını seçer ve F1000 ilerleme hızında mutlak X100.0, Y50.0 ve Z10.0 koordinatlarına doğrusal interpolasyon yapar. Bir sonraki blokta, G59 Z-1.5 komutu, Z eksenindeki programlanabilir eklemeli ince ofset bileşeninin yerini alarak diğer eksen hareketleri olmadan bir mikro ayar kayması yürütür. Derleyici daha sonra bellekteki G59 ofsetlerini programlı olarak güncelleyen G10 veri yükleme bloğunu işlemek için G291 aracılığıyla ISO Dialect moduna geçer. Son olarak program, tüm aktif çerçeveleri (frames), sıfır ofsetlerini ve takım ofsetlerini geçici olarak bastıran ve Z eksenini fiziksel makine koordinat sıfırına güvenli bir şekilde geri çeken SUPA komutunu verir.
Mitsubishi G-Code Örneği
G90 G59 G00 X150.0 Y100.0 Z50.0 ; G59 iş parçası koordinat sistemini seçer ve hızlı konumlandırma yapar
G90 G10 L2 P6 X-500.0 Y-300.0 Z-100.0 ; G10 aracılığıyla G59 kaydını programlı olarak günceller
#5321 = -500.0 ; Sistem değişkenini kullanarak X ekseni G59 ofset kaydını doğrudan günceller
kuru çalıştırma
Mitsubishi programının kuru çalıştırma işlemi sırasında kontrolör, G59 kullanarak iş parçası koordinat sistemi 6'yı seçer ve takımı mutlak X150.0, Y100.0 ve Z50.0 koordinatlarına hızlı konumlandırır. G10 L2 P6 komutu, bellekteki G59 iş parçası sıfır koordinatlarını programlı olarak yeniden yazmak üzere yürütülür. Son blokta, sistem değişkeni yazımı (#5321), X ekseni ofset değerini doğrudan -500.0 olarak günceller. Çalışma sırasında yapılan ofset kaydı değişiklikleri yalnızca bir sonraki bloktan itibaren geçerli olduğundan, eksenler bu blok yazma işlemi sırasında hareket etmez ve koordinat kaymasını uygulamak için bir sonraki hareket komutuna ihtiyaç duyar.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS1144 ("G10 FORMAT ERROR") | G10 programlanabilir ofset veri giriş bloğu içinde bir takım seçimi T kodu komutu verilmesi. | Program G10 bloğunda hemen durur ve ekranda format hatası mesajı gösterilir. | T kodunu G10 veri yükleme bloğundan kaldırın. Takım değişikliklerini ayrı bir program bloğunda gerçekleştirin. |
| Fanuc | Alarm PS0368 | Takım ofsetleri aktifken takım boyu telafisi parametresi TCT'nin (Parameter No. 5040 Bit 3) değiştirilmesi. | Parametre ayarlaması sırasında kontrol ünitesi durur ve bir sistem hatası verir. | Parametre güncellemelerini gerçekleştirmeden önce G49 komutunu vererek tüm aktif takım ofsetlerini devre dışı bırakın. |
| Siemens | Alarm 18312 ("frame: Fine offset not configured") | Makine veri parametresi MD 24000 (FRAME_ADD_COMPONENTS) 0 olarak ayarlanmışken G59 yerel ince kaymasının programlanması. | NC yorumlayıcısı blok yürütmesini durdurur ve ince ofset yapılandırma hatası görüntüler. | Makine verisi MD 24000 parametresini 1 olarak ayarlayarak ince ofset çerçeve bileşenlerini etkinleştirin. |
| Siemens | Alarm 14800 | Yol ilerleme hızı F sıfır olarak değerlendirildiğinde G59/G58 ofsetleri altında bir koordinat hareketinin komutlandırılması. | Eksen hareketi anında durur ve sıfır ilerleme hızı uyarısı görüntüler. | Eksen hareket bloğunda geçerli ve sıfır olmayan bir ilerleme hızı (F kelimesi) programlayın veya kontrol ayarlarında sabit ilerleme hızlarının etkinleştirildiğini doğrulayın. |
| Siemens | Alarm 12080 ("Syntax error") | Yerel Siemens modunda (G290) ISO G10 komutlarının yürütülmesi. | Program taraması durur, tanınmayan bir komut veya sözdizimi hatası gösterilir. | G10 bloklarını yürütmeden önce G291 komutunu vererek derleyiciyi ISO moduna geçirin. |
| Mitsubishi | Program Hatası (P35) | G10 L2 Pn komutunun aralık dışı bir P7+ bağımsız değişkeni içermesi veya maksimum sınırları aşan eksenel ofset yazılması. | Program yürütme durur ve bir veri girişi hatası gösterilir. | Doğru P değerini (P0 ila P6) kullanın ve koordinat değerlerinin hareket sınırları içinde olduğunu doğrulayın. |
| Mitsubishi | Program Hatası (P951) | Basit Eğimli Yüzey Kontrolü (G176) aktifken G59 iş parçası koordinat sisteminin seçilmesi. | Hareket durur ve koordinat seçimi hatası görüntülenir. | Yeni bir iş parçası koordinat sistemi çağırmadan önce G176 eğimli yüzey kontrolünü devre dışı bırakın. |
| Mitsubishi | Program Hatası (P438) | Yazılım sürümü D4 veya daha eski olan sistemlerde etkin genişletilmiş koordinat modu sırasında G52 yerel koordinat ayarı komutu verilmesi. | Kontrol çevrim yürütmesini durdurur ve program hatası verir. | Kontrol sistemi yazılım sürümünü yükseltin veya G52 seçilmeden önce genişletilmiş koordinat modunu iptal edin. |
Uygulama Notu
Hatalı ölçülen bir koordinat başlangıç noktası nedeniyle takım taretinin ya da dönen iş milinin telafisiz bir yol boyunca ilerlemesi, takımın kırılmasına, eksen bilyalı millerinin bükülmesine ve ham malzemenin hurdaya (scrap) dönmesine sebep olan yüksek maliyetli sert çarpışmalarla sonuçlanır. Kurulum operatörü G59 koordinat ofsetlerine yanlış değerler girdiğinde, mutlak hareket komutları (G90) programlanan takım yolundan sapar ve taretin doğrudan tablaya monte edilmiş iş parçası pabuçlarına (clamps), fikstür mengene çenelerine (vise jaws) veya döner ayna (chuck) çenelerine çarpmasına neden olur. Bu plansız duruş sürelerini (downtime) ve parça kayıplarını önlemek için Fanuc sistemlerinde Parameter No. 5040 Bit 3 (TCT) değeri 1 olarak ayarlanmalı ve telafiler değiştirilmeden önce G49 ile iptal edilmelidir; aksi takdirde kontrol ünitesi Alarm PS0368 hatası vererek çevrimi durdurur. Benzer şekilde, Siemens sistemlerinde MD 24000 parametresi 1 yapılmalıdır, aksi takdirde G59 yerel ince kaymasının programlanması Alarm 18312 hatasını tetikler ve plansız duruşlara yol açar. Mitsubishi kontrollerinde ise yazılım sürümü D4 veya daha eski olan sistemlerde genişletilmiş koordinat modunda G52 yerel kayması çağrılması Program Hatası (P438) ile NC derleyicisini kilitler. Operatörler, duruş süresi ve hurda oranını azaltarak maliyet tasarrufu sağlamak için G53 komutuyla eksenleri makine sıfırına çekmeli ve otomatik çalıştırmadan önce tek blok (single block) modunda G59 ofsetlerini doğrulamalıdır.
İlişkili Komut Ağı
- G54 ila G58: G59 ile aynı modal grupta yer alan ve önceki ofsetler olarak işlev gören standart ayarlanabilir iş parçası koordinat sistemleri 1 ila 5.
- G53: Takım değişiklikleri veya eksen geri çekmeleri sırasında mutlak makine sıfırını referans almak için aktif iş parçası sıfır ofsetlerini geçici olarak bastıran makine koordinat sistemi seçim komutu.
- G52: Aktif G59 iş parçası koordinat sistemine göre geçici, alt (child) bir ofset oluşturan yerel koordinat sistemi komutu.
- G10: G59 koordinat ofset kayıtlarını doğrudan NC programı içinden güncellemek için kullanılan programlanabilir veri girişi komutu.
Sonuç
G59 iş parçası koordinat sistemi registers (kayıt) değerlerinin otomatik çevrim başlatılmadan önce kontrol ekranında titizlikle doğrulanması, hatalı takım yolu sapmalarını ve çarpışmaları engellemek için en pratik yöntemdir. Eksenleri takım indekslemeden veya değiştirmeden önce G53 komutuyla makine sıfır noktasına çekmek ve Parameter No. 5040 veya MD 24000 gibi kritik makine verilerini önceden kontrol etmek olası çevrim ve malzeme kayıplarının önüne geçer. Bu basit ama hayati önem taşıyan kontrol adımlarının atölye genelinde bir standart haline getirilmesi, parça hurda oranlarını kalıcı olarak düşürür, duruş sürelerini (downtime) en aza indirir ve plansız makine bakım maliyetlerini azaltarak yüksek oranda üretim tasarrufu sağlar.
Sıkça Sorulan Sorular
G59 sıfır ofseti aktifken Alarm PS0368 hatası nasıl giderilir?
Bu hata, takım boyu telafisi (TCT) parametresi olan Parameter No. 5040 Bit 3 aktifken ve sistemde takım ofsetleri uygulanmışken parametrenin değiştirilmesinden kaynaklanır. Hatayı çözmek için, parametre üzerinde herhangi bir güncelleme yapmadan önce programda G49 komutunu çalıştırarak tüm aktif takım telafilerini iptal edin.
Siemens kontrol ünitesinde G59 yerel ince ofseti çağrıldığında Alarm 18312 alınmasının nedeni nedir?
Alarm 18312, eksenel kaba ve ince ofset bileşenlerinin (G59) toplanmasını denetleyen MD 24000 $MC_FRAME_ADD_COMPONENTS parametresinin 0 olarak yapılandırılmış olmasından kaynaklanır. Bu sorunu gidermek için makine veri parametresini MD 24000 = 1 olarak değiştirin ve kontrol ünitesini yeniden başlatın.
Mitsubishi CNC sistemlerinde G59 modundayken Program Hatası (P438) nasıl önlenir?
Yazılım sürümü D4 veya daha eski olan Mitsubishi kontrolörlerinde, genişletilmiş iş parçası koordinat sistemi (G54.1 Pn) etkinken G52 yerel koordinat kaydırma komutunun verilmesi bu çakışmaya yol açar. Çevrimin kesintiye uğramasını ve duruş süresini önlemek için, G52 komutunu çalıştırmadan önce genişletilmiş koordinat modunu iptal edin veya kontrol ünitesi yazılımını güncelleyin.
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.