Ana içeriğe geç
CNC.wiki

G49 Takım Boyu Telafisi İptali: Fanuc, Siemens ve Mitsubishi

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G49 takım boyu telafisi iptali komutunu, parametre ayarlarını ve alarm çözümlerini uzman rehberimizle öğrenin.

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

CNC CARE Co-founder

Giriş

Fener milinin, referans noktasına dönüş sonrasında takım boyu ofsetleri yeniden tanımlanmadan mutlak sıfıra doğru hızlı beslemeyle sürülmesi, kesici takımın doğrudan tablaya monteli pabuçlara (clamps) veya mengene çenelerine (vise jaw) şiddetle bindirmesine yol açar. G43 veya G44 ile etkinleştirilmiş olan takım boyu telafisi, makine sıfırına dönüş komutuyla (G28, G30 veya G74) donanımsal olarak iptal edildikten sonra programda açıkça yeniden çağrılmazsa, kontrol ünitesi takım ucunun konumunu algılayamaz. Bu koordinat sapması fener mili şaftını eğip kesici takımı parçalarken, makinayı yüksek maliyetli plansız duruş süresine (downtime) sokar ve iş parçasını anında geri dönüşü olmayan bir hurdaya (scrap) dönüştürür.

Aynı şekilde, takım yarıçap telafisi (G41 veya G42) etkinken koordinat kaydırma tipi parametre yapılandırması altında bir G49 iptal bloğunun yürütülmesi, ön okuma (look-ahead) ön işlemcisini devre dışı bırakır. Kontrolör kesişim vektörlerini hesaplayamadığı için iptal satırının sınırında duraklamak zorunda kalır. Bu beklenmeyen duraklama parça yüzeyinde dalma (gouging) izleri ve takım esnemesi yaratarak bitmiş profilin hurda oranını artırır. Bu nedenle, G49 komutunun doğru konumda ve doğru parametrelerle kullanılması, eksen hareketlerinin güvenliğini sağlarken ıskarta ve duruş maliyetlerini en aza indirir.

Teknik Özet

ÖzellikAçıklama
Komut KoduG49 / H0 / H00 (Fanuc, Siemens ISO, Mitsubishi); D0 (Siemens Native)
Modal GrubuGrup 08 (Modal Hazırlık Fonksiyonu)
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc No. 5040 (Bit 3 TCT), No. 5006 (Bit 6 TOS), No. 11400 (Bit 2 TOP); Siemens MD 20380, MD 10760, MD 18800, MD 20250; Mitsubishi No. 1268 (Bit 6), No. 1210, No. 1247 (Bit 0)
Temel KısıtlamaG49 olmadan telafi tipleri arasında geçiş yapmak alarmları tetikler. G49 komutunu güvenli bir boşluk yüksekliğinde verin; eksen hareket tipi fiziksel geri çekilmeyi tetikleyebilir, oysa koordinat kaydırma tipi koordinat sayaçlarını sessizce günceller ve acil mutlak konumlandırma gerektirir.

Hızlı Okuma

  • Takım değişikliklerini veya format geçişlerini başlatmadan önce aktif G43/G44 takım boyu ofsetlerini iptal etmek için G49 veya H00 komutunu çalıştırın.
  • Eksen geri çekilmesi sırasında fiziksel takım çarpmasını önlemek için G49 komutunu yalnızca güvenli bir boşluk yüksekliğinde verin.
  • Ön okuma (look-ahead) tampon belleğinin kilitlenmesini ve bekleme (dwell) izlerini önlemek için kesici yarıçap telafisi (G41/G42) içindeyken G49 yürütmekten kaçının.
  • Yerel Siemens SINUMERIK kontrollerinin G49 komutunu desteklemediğini unutmayın; ofsetleri iptal etmek için D0 kesme kenarı kaydını kullanın.
  • Koordinat kaydırma modunda ofsetleri iptal ettikten hemen sonra, fiziksel konumu senkronize etmek için bir mutlak hareket komutu (G00 veya G01) yürütün.
  • Program hatalarını önlemek için aktif ofsetler sırasında koordinat ön ayarları (G92.1) yaparken telafi eksenini açıkça belirtin.

Temel Kavramlar

Bir CNC freze merkezinde G49 takım boyu telafisi iptalini etkinleştirmek, aktif ofset koordinatlarını kaldırarak koordinat sistemini telafisiz durumuna döndürür. Bu komut, fener milini takım değişikliklerine veya güvenli eksen hareketlerine hazırlamak için kritik öneme sahiptir. Standart operasyonlarda, makine kontrolü programlanan takım boyu ile fiziksel takım boyu arasındaki farkı telafi etmek için pozitif veya negatif ofsetler uygular. G49 komutu bu ofsetleri sıfırlayarak kontrolün telafili bir koordinat yerine gerçek makine konumunu kaydetmesini sağlar.

Kurulum operatörleri ve programcılar, çarpışmaları önlemek için koordinat sistemi geçişleri ve referans noktasına dönüşler konusunda mutlak dikkat göstermelidir. Standart kurallar altında, sıfır ofsetleri veya referans dönüşleri yürütüldüğünde, ofsetlerin korunması kontrole özgü parametrelere bağlıdır. Bu durumların takip edilememesi, takımın telafisiz bir yolda hareket etmesine neden olur ve bu da tareti veya fener milini pabuçlara (clamps), fikstürlere veya mengene çenelerine (vise jaws) sürer.

Düzlem seçimi, takım boyu telafisinin nasıl davranacağı konusunda kritik bir rol oynar. Programcılar, ofsetleri komutlandırmadan önce uygun çalışma düzleminin (G17, G18 veya G19) aktif olduğundan emin olmalıdır. Bu düzlem konfigürasyonu, takım boyu telafi vektörünü hangi eksenin alacağını belirler (örneğin G17 boy ofsetini Z eksenine atar). Aktif ofsetleri G49 veya D0 ile iptal etmeden program ortasında düzlem değiştirmek, kontrolün yanlış eksen boyunca telafi yapmasına neden olarak ciddi yol sapmalarına yol açar.

Komut Yapısı

G49 komutu, geri çekilme davranışını kontrol etmek için bağımsız bir blok olarak yazılabilir veya eksen koordinatlarıyla birleştirilebilir. Bağımsız formunda G49, eksen hareketini başlatmadan boy ofseti modal durumunu devre dışı bırakır. Ancak makine parametresi konfigürasyonlarına bağlı olarak, koordinat sayacı sessizce güncellenebilir ve bu durum programcının bir sonraki blokta yeni bir mutlak konum tanımlamasını gerektirir.

Alternatif olarak, ofset kaldırılırken ekseni fiziksel olarak geri çekmek için G49 bir hedef koordinatla (örneğin G49 Z100.0) programlanabilir. Ofset numarası H0 veya H00 belirtilerek aktif ofset değerinin sıfıra sıfırlandığı kayıt tabanlı iptal de desteklenir. Yerel Siemens kontrollerinde, D0'ın tüm aktif boy ve yarıçap ofsetlerini iptal ettiği kesme kenarı kayıtları (D kodları) kullanılır.

  • G49 ; - Bağımsız iptal bloğu. Boy telafisini devre dışı bırakır.
  • G49 Z_ ; - Belirtilen koordinata Z eksenini (veya belirlenen yükseklik eksenini) geri çekerken telafiyi iptal eder.
  • H0 / H00 ; - Aktif takım ofseti kayıt değerini sıfıra ayarlayarak telafi vektörünü iptal eder.
  • D0 ; - Yerel Siemens modunda tüm kesme kenarı ofsetlerini bastırır.

Marka Uygulamaları

Fanuc

Fanuc kontrolleri, takım boyu telafisini etkinleştirmek için parametre No. 5040 Bit 3 (TCT) kullanarak modal Grup 23 doğrulamasını gerektirir. İptal modu, eksen hareketi ile koordinat kaydırma geri çekilmesi arasında seçim yapmak üzere parametre No. 5006 Bit 6 (TOS) veya No. 11400 Bit 2 (TOP) kullanılarak özelleştirilebilir. Koordinat kaydırma tipi (TOS=1) aktifse, kesici yarıçap telafisi modundayken (G41/G42) takım boyu telafisini başlatmak veya iptal etmek (G49) ön okuma (look-ahead) ön işlemcisini devre dışı bırakarak makineyi iptal bloğunun sınır dikişinde tam bir duruşa yavaşlamaya zorlar.

Aktif takım boyu ofsetleri, Fanuc sisteminde bağımsız bir blokta G49 komutu verilerek veya G49 Z100.0 H00 gibi geri çekilme koordinatlarının iptal koduyla eşleştirilmesiyle iptal edilir. H0 çağrısı da aktif telafi vektörünü temizler.

  • Parametre No. 5040 Bit 3 (TCT): Takım Değiştirme Tipi. G-kodu Grup 23'ü (G43, G44, G49) etkinleştirmek için 1'e ayarlayın. Ofsetler aktifken değiştirmek Alarm PS0368 hatasını tetikler.
  • Parametre No. 5006 Bit 6 (TOS) / Parametre No. 11400 Bit 2 (TOP): Kaydırma Tipi. 1'e ayarlandığında, kesici telafisi sırasında G49 yürütülürken ön okuma (look-ahead) tampon belleği işlemesi askıya alınır.
  • Parametre No. 19625: Ön okuma (look-ahead) tampon bellek boyutu sınırı.
  • Parametre No. 5001 Bit 3 (TAL): Çok eksenli takım boyu ofseti komutları aynı anda yürütüldüğünde alarmları bastırmak için 1'e ayarlayın.
  • Parametre No. 5008 Bit 4 (MCR): 1'e ayarlandığında MDI modunda takım ofseti iptali denenirse Alarm PS5257 hatasını tetikler.
  • Parametre No. 5000 Bit 3 (GNI): Series 30i/31i/32i-B Plus sistemlerinde 0 (varsayılan) olarak ayarlandığında, vektör koordinatlarına sahip ve hareketsiz bir G40 iptal bloğunu takım hareketi yokmuş gibi işler ve eski kontrollerdeki geri çekilme davranışını değiştirir.
  • Alarm PS0368: G49 olmadan ofset tipleri arasında geçiş yapma veya ofsetler aktifken Parametre 5040'ı değiştirme.
  • Alarm PS0325: Tekrarlayan kaba boşaltma çevrimleri içinde G49 kullanılması.
  • Alarm PS5257: MCR=1 iken MDI modunda yarıçap/boy iptali yapılması.

Fanuc CNC kuralları altında, bir makine referans dönüşü komutunun (G28 veya G30) yürütülmesi, aktif olan tüm takım boyu telafisi vektörlerini otomatik olarak iptal eder. Operatör manuel veya otomatik referans dönüşü gerçekleştirir ve işlemeye devam ederken açıkça bir G43 veya G44 komutu programlamazsa, fener mili takım boyu telafisi olmadan aşağı inecektir; bu da tareti veya fener milini doğrudan pabuçlara (clamps), fikstürlere veya mengene çenelerine (vise jaws) sürer.

Siemens

Yerel Siemens modunda G49 tanınmaz. Bunun yerine, takım boyu ofsetleri kesme kenarı seçimleri (D kodları) aracılığıyla yönetilir ve D0 ile iptal edilir. G291 aracılığıyla ISO Dialect moduna geçildiğinde, G49, MD 20380 tarafından yönetilen modal bir Grup 08 iptal kodu olarak çalışır. Aktif ofsetleri D0 veya G49 ile iptal etmeden program ortasında düzlem değiştirmek, kontrolün yanlış eksen boyunca telafi yapmasına neden olarak ciddi yol sapmalarına yol açar.

ISO Dialect modunda programcılar, boy ve yarıçap ofsetlerini iptal etmek için G49 ; veya G49 Z100.0 H00 D0 komutunu çağırırlar. Yerel SINUMERIK modunda ise komut yalnızca D0 ; şeklindedir.

  • MD 20380 $MC_TOOL_CORR_MODE_G43_G44: Harici NC dili modu aktifken takım boyu ofsetlerinin (G43/G44) nasıl işleneceğini belirler (aralık: 1 ila 2).
  • MD 10760 $MN_G53_TOOLCORR: Koordinat bastırma G53, G153 veya SUPA hareketleri sırasında takım boyu ve yarıçap ofsetlerinin bastırılacağını (1'e ayarlanır) veya korunacağını (0'a ayarlanır) tanımlar.
  • MD 18800 $MN_MM_EXTERN_LANGUAGE: Harici ISO NC dili modunu derlemek için 1 olarak yapılandırılmalıdır.
  • MD 20250 $MC_CUTCOM_MAX_BLOCKS: Ön okuma (look-ahead) tampon bellek boyutunu ardışık 3 hareketsiz blokla sınırlandırır.
  • Alarm 61000: Aktif takım ofseti olmadan çağrılan teknolojik standart çevrimler (POCKET3/POCKET4).
  • Alarm 61800: MD 18800 devre dışıyken ISO modu G291'in yürütülmesi.
  • Alarm 14011: Bellekte CYCLE3106.spf olmadan G10.6 geri çekilme komutu verilmesi.
  • Versiyon Farklılıkları: G51.2/G50.2 torna fonksiyonları ve gelişmiş çarpışma önleme SINUMERIK 840D sl modeline özeldir ve SINUMERIK 802D sl modelinde bulunmaz.

Sıfır ofset bastırma komutları (G53, G153, SUPA), MD 10760 parametresine bağlı olarak takım boyu ofsetlerini bastıracaktır. Program iptallerini önlemek için teknoloji çevrimlerini çağırmadan önce ofsetlerin yeniden yüklendiğinden emin olun.

Mitsubishi

Mitsubishi kontrolleri, takım boyu iptalini eksen hareketi ile koordinat kaydırma tipleri arasında geçiş yapan parametre No. 1268'e (Bit 6) göre yürütür. Parametre No. 1210 gibi kurulum parametreleri, sıfırlama (reset) üzerine modal korumayı kontrol eder. Koordinat kaydırma tipi (No. 1268 = 1) aktif olduğunda, tek başına G49 komutunun yürütülmesi eksen hareketi gerçekleştirmez; bunun yerine program konumu sayaçları arka planda sessizce güncellenir ve koordinat kaydırma iptalinden hemen sonra mutlak bir hareket komutu (G00 veya G01) gerekir.

İptal, G49 ; veya G49 Z250.0 H00 gibi geri çekilme blokları aracılığıyla gerçekleştirilir. Kayıt değeri H0 veya H00 kullanılarak sıfıra ayarlanır.

  • Parametre No. 1268 ext04/bit6: Ofset çalışma tipi (0 = eksen hareketi, 1 = koordinat kaydırma).
  • Parametre No. 1210 RstGmd/bit7 ve bit18: Sıfırlama (reset) üzerine G49 iptal modunun aktif olup olmadığını (0) veya G43/G44 modallarının korunup korunmayacağını (1) kontrol eder.
  • Parametre No. 1247 set19/bit0: Tek başına G49 komutu verildiğinde eksenin fiziksel olarak hareket edip etmeyeceğini belirler. 0 ise eksen hareket eder; 1 ise hareket olmaz ancak sayaç temizlenir.
  • Parametre No. 1274 ext10/bit3: Tek başına H komutu güncelleme modunu seçer.
  • Parametre No. 1292 ext28/bit3: Ofset değerlerindeki değişikliklerin bir sonraki blokta mı (1) yoksa hareket üzerine hemen mi (0) yürütüleceğini kontrol eder.
  • Parametre No. 1003 iunit: Giriş komut hassasiyetini tanımlamak için aktif giriş birimi sistemini (B, C, D veya E) seçer.
  • MCP Alarmı Y51 108: Parametre No. 1247, No. 1292 ve No. 1274'ün tamamı aynı anda 1 olarak ayarlandığında tetiklenir ve otomatik çalışmayı devre dışı bırakır.
  • Program Hatası (P70): G49 iptal komutu ile dairesel enterpolasyon komutunun (G02 veya G03) aynı blokta programlanması.
  • Program Hatası (P294): Koordinat kaydırma tipi aktifken ve aktif takım ofseti sırasında G92'nin yürütülmesi.
  • Program Hatası (P170): Komut verilen takım boyu ofset numarasının yapılandırılan maksimum grupları aşması.
  • Program Hatası (P29): Aktif takım boyu telafisi sırasında yükseklik ekseni belirtilmeden G92.1'in yürütülmesi veya ofset iptali tamamlanmadan önce G188/G189 format geçişinin komutlandırılması.

Eksen hareket tipi seçilirse, tek başına G49 komutu verilmesi Z eksenini iptal edilen ofset değeri kadar fiziksel olarak yer değiştirmeye zorlar. G49'u tablaya monteli pabuçların (clamps) veya fikstürlerin yakınında programlamak katastrofik bir sert çarpışmaya neden olabilir.

Marka Karşılaştırmaları

ÖzellikFanucSiemensMitsubishi
Yerel İptalG49 veya H0, Grup 08 ofsetlerini iptal eder.Yerel modda G49 yoktur; ofsetler D0 aracılığıyla iptal edilir.G49 veya H0, Grup 08 ofsetlerini iptal eder.
Yorumlayıcı GeçişiYerel yorumlayıcı ISO kodlarını işler.ISO Dialect modunu etkinleştirmek için G291 gerektirir; G290 yerel moda geçer.Yerel yorumlayıcı ISO kodlarını işler.
Geri Çekilme ve ResetG28/G30 ofsetleri otomatik olarak iptal eder. Parametre TOS/TOP kaydırmayı kontrol eder.MD 10760, G53/G153/SUPA üzerinde bastırma/korumayı tanımlar.G28/G30 ofsetleri geçici olarak iptal eder. Parametre No. 1268 kaydırmayı kontrol eder.
Bimodal BiçimlendirmeBimodal format geçişi yoktur.İki dilli derleyici modu (G290/G291) aracılığıyla desteklenir.M2/M0 formatında iptal kodu olarak G44'ü destekler; G188/G189 format geçişinden önce tamamlanmışlığı kontrol eder.

Teknik Analiz

CNC kontrolleri arasındaki mimari farklılıkları anlamak, takım boyu iptali için üç farklı yöntemi ortaya koymaktadır. İlk olarak Fanuc, referans noktası dönüşleri (G28 veya G30) sırasında yerel ve modal olmayan bir iptal şeması üzerinde çalışır. Bu, aktif ofset vektörünü otomatik olarak iptal ederken, Siemens ve Mitsubishi kontrolleri makine veri parametre maskelerine (Siemens MD 10760 veya Mitsubishi parametre No. 1210 gibi) bağlı olarak ofset durumlarını korur. Bu farklılık, telafisiz fener mili inişlerini önlemek için programcıların her kontrolün sıfır dönüşlerini nasıl işlediğini tam olarak bilmesini gerektirir.

İkinci olarak Siemens, G49 sözdizimini uzlaştırmak için geçişli bir iki dilli derleyici modeli (G290/G291) kullanır. Yerel SINUMERIK modunda (G290), G43, G44 ve G49 tamamen atlanır ve ofset seçimi tamamen takım kenarı kayıtları (D kodları) aracılığıyla yönetilir ve D0 evrensel iptal işlevi görür. Eski ISO kodunu derlemek için ISO dialect modu (G291) etkinleştirilmelidir. Fanuc ve Mitsubishi kontrolleri G49'u kendi ana programlama ortamlarında yerel olarak yorumlar; ancak Mitsubishi, G44'ün M2/M0 format seçeneği altında bir iptal komutu olarak hareket etmesine izin vererek ek esneklik sağlar.

Üçüncü olarak Mitsubishi, eksen hareketi, ofset değişikliği yürütmesi ve tek başına H komutları parametreleri çeliştiğinde MCP Alarmı Y51 108 aracılığıyla otomatik çalışma kilitlerini zorunlu kılan katı bir parametre doğrulama denetleyicisi uygular. Fanuc ve Siemens bu geçişleri, PLC düzeyinde makine çevrimi başlangıçlarını devre dışı bırakmadan yazılım alarmları veya derleyici kuralları aracılığıyla işler. Programcılar, derleme zamanı hatalarını önlemek için Mitsubishi kontrollerinde format geçişlerinin (G188/G189) yalnızca ofset iptalleri tamamen tamamlandıktan sonra komutlandırıldığından emin olmalıdır.

Program Örnekleri

Fanuc G-Kodu Örneği

N10 G90 G00 G54 X100.0 Y100.0 ; Mutlak konumlandırma
N20 G43 Z50.0 H01 ; H01'den boy ofsetini etkinleştirir, Z50.0'a geri çekilir
N30 G01 Z-10.0 F200 ; Talaş kaldırma geçişini gerçekleştirir
N40 G00 Z100.0 ; Boşluk yüksekliğine geri çekilir
N50 G49 Z150.0 H00 D00 ; Z150.0'a geri çekilirken takım boyunu (H00) ve yarıçapını (D00) iptal eder
N60 G91 G28 Z0 ; Makine sıfırına dönüşü gerçekleştirir (otomatik iptal yedeği)

Kuru Çalıştırma (Dry Run) İncelemesi

  • N10 Bloğu: Takımı, iş parçası koordinat sistemindeki hedef koordinatlara (X100.0, Y100.0) hızlı ilerleme ile hareket ettirir.
  • N20 Bloğu: H01 kaydından ofset değerini okur, Z ekseni boyunca pozitif yönde uygular ve takımı Z50.0 güvenli yüksekliğinde konumlandırır.
  • N30 Bloğu: Kesimi gerçekleştirmek için takımı Z-10.0 koordinatına ilerletir.
  • N40 Bloğu: Takımı Z100.0 koordinatına hızlı hızda geri çeker.
  • N50 Bloğu: G49'u yürüterek aktif boy ofsetini ve yarıçap ofsetini iptal eder ve telafi vektörleri kaldırılmış olarak fiziksel Z eksenini Z150.0 koordinatına hareket ettirir.
  • N60 Bloğu: Z eksenini makine sıfır konumuna döndürerek koordinatları sıfırlar.

Siemens G-Kodu Örneği

N10 G291 ; ISO Dialect moduna geçer
N20 G90 G00 G54 X100.0 Y100.0 ; Mutlak konumlandırma
N30 G43 Z50.0 H01 ; H01'den takım boyu telafisini etkinleştirir
N40 G49 Z100.0 H00 D0 ; Ofsetleri iptal eder ve Z100.0'a geri çekilir
N50 G290 ; Yerel Siemens moduna geri döner
N60 T="CUTTER 4" D1 M06 ; Yerel takımı ve D1 kesme kenarı ofsetini yükler
N70 G00 Z150.0 ; Yerel ofsetler aktifken konumlanır
N80 D0 Z200.0 M05 ; Tüm ofsetleri iptal eder ve fener milini geri çeker

Kuru Çalıştırma İncelemesi

  • N10 Bloğu: Ön işlemci ayrıştırıcısını ISO Dialect moduna geçirir.
  • N20 ve N30 Blokları: Mutlak konumlandırmayı etkinleştirir ve H01 kaydından takım boyu telafisini yükleyerek Z eksenini Z50.0'da konumlandırır.
  • N40 Bloğu: G49, H00 ve D0 kullanarak hem takım boyu hem de takım yarıçap ofsetlerini iptal eder ve ekseni Z100.0'a geri çeker.
  • N50 Bloğu: Yerel Siemens moduna geri döner.
  • N60 Bloğu: Metinle adlandırılmış bir takım yükler ve D1 kesme kenarı ofsetini uygular.
  • N70 Bloğu: Yerel Siemens çok eksenli telafi değerlerini kullanarak fener milini konumlandırır.
  • N80 Bloğu: D0 kullanarak tüm takım ofsetlerini devre dışı bırakır ve fener milini makine Z200.0 koordinatına geri çeker.

Mitsubishi G-Kodu Örneği

N10 G90 G00 G54 Z150.0 ; Mutlak güvenli yüksekliğe hızlı konumlanır
N20 G43 Z50.0 H01 ; H01 ofsetini uygular ve Z50.0'da konumlanır
N30 G01 Z-15.0 F150 ; Derinliğe işleme ilerlemesi
N40 G00 Z150.0 ; Boşluk düzlemine geri çekilir
N50 G49 Z250.0 H00 ; Telafiyi iptal eder ve Z250.0'a geri çekilir
N60 G91 G28 Z0.0 ; Referans konumuna dönüş

Kuru Çalıştırma İncelemesi

  • N10 Bloğu: Z eksenini Z150.0 mutlak güvenli boşluk koordinatına hareket ettirir.
  • N20 Bloğu: H01 ofset değerini okur, koordinatları telafi eder ve takım ucunu Z50.0 konumunda konumlandırır.
  • N30 Bloğu: Takımı Z-15.0 kesme derinliğine ilerletir.
  • N40 Bloğu: Takımı Z150.0'daki boşluk düzlemine döndürer.
  • N50 Bloğu: G49'u yürüterek aktif ofset vektörünü iptal eder ve Z eksenini Z250.0 koordinatına hareket ettirir (eksen hareketi parametre ayarını telafi ederek).
  • N60 Bloğu: Fiziksel makine sıfırını oluşturmak için bir Z ekseni referans dönüşü gerçekleştirir.

Hata Analizi

Alarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden ve Çözüm
Fanuc: Alarm PS0368Aktif ofsetler varken önce bir G49 iptal bloğu yürütmeden G43/G44 boy telafisi ile G43.7 takım konum ofseti arasında geçiş yapmaya çalışmak veya Parametre 5040'ı (TCT) değiştirmek.Makine çevrimi anında durur ve CRT ekranında "OFFSET REMAIN AT OFFSET COMMAND" mesajı görüntülenir.Ofset tiplerini değiştirmeden veya konfigürasyon parametrelerini değiştirmeden önce tüm aktif ofsetleri temizlemek için bir G49 veya H00 iptal bloğu programlayın.
Fanuc: Alarm PS0325G70-G73 tekrarlayan kaba talaş boşaltma çevriminin ince işleme şekil bloğu aralığı (sıra başlangıç bloğu P'den bitiş bloğu Q'ya kadar tanımlanan) içinde bir G49 iptal komutu programlamak.Program yürütmesi, ekranda "UNAVAILABLE COMMAND IS IN SHAPE PROGRAM" görüntüsü ile durdurulur.Kontur tanımlama bloklarından tüm takım telafisi iptal komutlarını kaldırın; G49'u yalnızca P-Q blok aralığının dışına yerleştirin.
Siemens: Alarm 61000Aktif bir takım ofseti veya kesme kenarı telafisi yüklü değilken teknolojik bir standart çevrim (dairesel cep frezeleme çevrimi POCKET4 veya merkezleme çevrimi CYCLE81 gibi) çağırmak.NC kontrolörü işlemeyi durdurur ve kullanıcı arayüzünde "No tool compensation active" görüntüler.İşleme çevrimlerini çağırmadan önceki NC bloğunda geçerli bir takım ofseti kaydı (örneğin D1) yükleyin.
Mitsubishi: Alarm Y51 108Parametre No. 1247 (set19/bit0), No. 1292 (ext28/bit3) ve No. 1274 (ext10/bit3) parametrelerinin hepsinin aynı anda 1 olarak ayarlanması.Kontrol, otomatik çevrim başlatmayı devre dışı bırakır, makineyi kilitler ve "MCP Alarmı Y51 108" görüntüler.Kontrol ayarlarındaki parametre çelişkilerini giderin. Eksen hareketi, değiştirilen değer yürütme ve tek başına H-kaydı güncelleme parametrelerinin çelişmediğinden emin olun.
Mitsubishi: Program Error P70Aynı G-kodu bloğunda bir G49 iptal komutu ile dairesel enterpolasyon komutunun (G02 veya G03) programlanması.Kontrol bloğu reddeder ve operatör ekranında bir program hatası görüntüler.G49 komutunu ve dairesel yay hareket komutunu ayrı, ardışık bloklara ayırın.

Uygulama Notu

Mengene çenelerine (vise jaws), pabuçlara (clamps) veya döner aynaya (chuck) bindirme riski, bir kurulum operatörünün takım değiştirme konumuna gitmeden önce güvenli bir yükseklikte G49 takım boyu telafisi iptalini uygulamaması durumunda katastrofik hasarlarla sonuçlanır. Eksen hareket tipi (Mitsubishi No. 1268 = 0 veya Fanuc parametrelerinin ilgili ayarı) etkinken tek başına G49 komutunun verilmesi, Z eksenini aktif ofset değeri kadar fiziksel olarak hareket etmeye zorlar. Eğer kesici veya taret bu sırada iş parçasına ve bağlama ekipmanlarına çok yakın konumlanmışsa, bu beklenmedik telafi hareketi ciddi bir kırıma yol açarak karbür kesiciyi parçalar, fener milini eğer ve iş parçasını anında hurdaya (scrap) çıkarır. Fanuc kontrollerinde TOS veya TOP parametresi 1 (koordinat kaydırma tipi) olarak ayarlandığında, yarıçap telafisi (G41/G42) altındayken G49 ile boy telafisini iptal etmek look-ahead ön işlemcisini bloke eder ve makineyi beklenmedik şekilde durdurarak yüzeyde dalma izleri bırakır; bu da ıskarta oranını yükseltip plansız duruş sürelerini (downtime) artırır. Siemens tarafında ise MD 10760 parametresinin 0 (SUPA/G53/G153 sırasında ofsetleri koru) olarak kalması eksen limit aşımı ve kırıma davetiye çıkarır. Üretim maliyetlerini düşürmek ve duruş sürelerini önlemek adına, G49 komutu her zaman iş parçasından uzak, güvenli bir geri çekilme noktasında programlanmalı ve eksen kaydırma/hareket parametre çelişkilerinin (örneğin Mitsubishi'de Y51 108 alarmına yol açan durumların) giderildiğinden emin olunmalıdır.

İlişkili Komut Ağı

  • G43: Koordinat sistemini kaydırmak için pozitif takım boyu telafisi uygular.
  • G44: Ofset kayıtlarında saklanan değerlere göre negatif takım boyu telafisi uygular.
  • D0: Yerel Siemens kontrollerinde hem boy hem de yarıçap ofsetlerini devre dışı bırakarak küresel kesme kenarı ofseti iptal komutu olarak işlev görür.
  • G28: Referansa dönüş sırasında Fanuc ve Mitsubishi kontrollerinde aktif takım boyu telafisi vektörlerini otomatik olarak iptal eder.
  • G188 / G189: Mitsubishi kontrollerinde yürütülmeden önce takım boyu ofsetlerinin tamamen iptal edilmesini gerektiren komut format geçişleri.
  • G47 Tool Offset Double Increase: Hareket mesafesini ofset kayıt değerinin iki katı kadar artırır. Bağlantı: g47-tool-offset-double-increase.
  • G46 Tool Offset Decrease: Hareket mesafesini ofset kayıt değeri kadar azaltır. Bağlantı: g46-tool-offset-decrease.
  • G48 Tool Offset Double Decrease: Hareket mesafesini ofset kayıt değerinin iki katı kadar azaltır. Bağlantı: g48-tool-offset-double-decrease.

Sonuç

G49 komutunun her kesme çevrimi sonrasında sistematik olarak programlanması, fener mili hareketlerinin ve takım değiştirmelerin öngörülebilir şekilde konumlandırılmasını güvence altına alır. Koordinat kaydırma (coordinate shift) tipi parametre davranışlarının (Fanuc No. 5006 veya Mitsubishi No. 1268) üretim sahasındaki fiili eksen hareketleriyle eşleşecek şekilde doğrulanması, olası parça kaza ve kırım risklerini ortadan kaldırır. İptal komutu verilmeden önce takımın güvenli bir Z yüksekliğine geri çekilmesini standart hale getirmek, hem yüksek hassasiyetli iş mili şaftlarını hem de pahalı fikstürleri koruyarak işletmelerde kayda değer maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

G49 iptal komutu yürütüldüğünde Z ekseninin beklenmedik şekilde fiziksel olarak hareket etmesi nasıl önlenir?

Bu fiziksel hareket, kontrol ünitesinde eksen hareket tipinin seçilmesinden kaynaklanır. Mitsubishi No. 1268 Bit 6 veya Fanuc No. 5006 Bit 6 parametresini 1 (koordinat kaydırma) olarak yapılandırdığınızda, G49 yürütüldüğünde eksen hareket etmez, sadece koordinat göstergesi güncellenir. Pratik Eylem: Parametreyi koordinat kaydırma (1) yapın ve olası çarpışmaları önlemek için G49 satırından hemen sonra mutlaka mutlak G00/G01 konumlandırma kodu kullanın.

Takım yarıçap telafisi (G41/G42) aktifken G49 komutunun çalıştırılması neden tezgahın duraklamasına yol açar?

Koordinat kaydırma tipi aktifken G41/G42 modunda G49 yürütülmesi, ön okuma (look-ahead) ön işlemcisini durdurarak kesişim vektörü hesaplamalarını askıya alır. Makine bu geçiş noktasında anlık olarak yavaşlar veya tamamen durur, bu da iş parçasında dalma izleri bırakarak ıskartaya neden olur. Pratik Eylem: G49 takım boyu iptal komutunu daima kesici telafi iptalinden (G40) sonra ve kesici parça geometrisinden tamamen çıktıktan sonra ayrı bir blokta programlayın.

Mitsubishi CNC ünitelerinde G49 öncesinde G188/G189 format geçişi yapıldığında alınan Program Hatası P29 nasıl çözülür?

Mitsubishi kontrollerinde bimodal format veya sistem geçiş komutları (G188/G189), aktif boy veya yarıçap telafileri tamamen temizlenmeden yürütülemez. Temizlenmeden geçiş yapılması durumunda derleyici çalışmayı durdurur ve P29 alarmı vererek eksen hareketlerini kilitler. Pratik Eylem: Format değiştirme bloğundan hemen önce G49 H00 yazıp takımı Z ekseninde geri çekerek tüm aktif telafi vektörlerinin sıfırlandığından emin olun.

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