G44 Negatif Takım Boyu Telafisi CNC Programlama Rehberi
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G44 negatif takım boyu telafisi parametrelerini, alarm çözümlerini ve kırım önleme yollarını öğrenin.
Giriş
CNC freze tezgahında referans noktasına dönüş (G28/G30) sonrasında G44 negatif takım boyu telafisinin çağrılmasının unutulması veya yanlış yapılandırılması, kesici takımın tablaya monte edilmiş iş parçası pabuçlarına (clamps) veya mengene çenelerine (vise jaws) şiddetle bindirmesine yol açar. Spindle, fiziksel telafiden yoksun olarak parça sıfırına doğru indiğinde oluşan bu yüksek kuvvetli darbe, karbür frezeyi parçalayıp fener milini eğerken, makineyi plansız duruş süresine (downtime) sokarak iş parçasını anında hurdaya (scrap) dönüştürür. Üretim maliyetlerini düşürmek ve hurda oranını azaltmak isteyen atölyeler için bu tür koordinat sapmalarını önlemek, ancak modal telafi kodlarının ve parametrelerinin doğru yapılandırılmasıyla mümkündür.
Bu miskonfigürasyon sadece iş milini durdurmakla kalmaz, aynı zamanda parçayı hurdaya çıkarır ve çevrim süresinin kaybolmasına yol açar. Atölye ortamında takım boyu sapmalarını ortadan kaldırmak için G44 telafisinin doğru kullanımı kritik önem taşır. Operatörlerin geri çekilme hareketlerindeki beklenmeyen çarpışmaları önlemek için, g28-automatic-return-to-reference-position or g30-reference-position-return komutları ile güvenli referansa dönüş satırlarını eksiksiz programlaması ve telafi iptal (G49) süreçlerini doğru yönetmesi şarttır.
Teknik Özet
| Teknik Özellik | Detaylar |
|---|---|
| Komut Kodu | G44 |
| Modal Grubu | Grup 08, Modal |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc No. 5040 (Grup 23 ve yön anahtarı), Siemens MD 20380 (ISO Dialect ofset işleme), Mitsubishi No. 1268 (koordinat kaydırma - eksen hareketi karşılaştırması) |
| Temel Kısıtlama | Program formatı değiştirilmeden, koordinat sistemleri modifiye edilmeden veya referansa dönüş (home return) işlemlerinden önce G44, G49 veya H0 kullanılarak iptal edilmelidir. |
Hızlı Okuma
- Yön Kaymalarını Doğrulayın: Takımın parçaya dalma hatalarını önlemek için G44 negatif ofsetinin koordinatları istenen negatif yönde kaydırıp kaydırmadığını teyit edin.
- Önce Düzlem Seçin: Boy telafisinin doğru koordinat ekseniyle eşleşmesini sağlamak için G44 komutunu yürütmeden önce aktif işleme düzlemini (G17, G18 veya G19) tanımlayın.
- Referanstan Sonra Yeniden Komut Verin: Makine referans noktasına dönüş dizisi aktif vektörleri iptal ettiği için, G28 automatic return to reference position veya G30 reference position return ile makine referansına döndükten sonra daima yeni bir G44 veya G43 komutu programlayın.
- ISO Dialect Modunu Etkinleştirin: Siemens'in yerel G290 yorumlayıcısı G44 komutunu tamamen yok saydığı için Siemens kontrollerini G291 moduna ayarlayın.
- Diş Açma Bloklarından Kaçının: Preprosesör senkronizasyon alarmlarını önlemek için diş açma komutuyla aynı blokta asla takım boyu ofsetleri veya H kodu değişiklikleri programlayın.
- Kaydırma Ayarlarını Kontrol Edin: Ofsetin bir eksen hareketi olarak mı yoksa arka plan koordinat kaydırması olarak mı yürütüldüğünü doğrulamak için makine parametrelerini (Fanuc TOS veya Mitsubishi No. 1268 gibi) inceleyin.
- Formatlardan Önce İptal Edin: Yorumlayıcı formatlarını değiştirmeden (G188/G189) veya yeni G92 sıfır koordinat ofsetleri oluşturmadan önce daima bir G49 iptal komutu çalıştırın.
Temel Kavramlar
CNC freze merkezlerinde G44 negatif takım boyu telafisinin etkinleştirilmesi, programın kendisini değiştirmeden değişken takım boylarını barındırmak için matematiksel olarak kaydırılmış bir program koordinat sistemi oluşturur. Programcı, koordinat yollarını teorik bir teknik resim düzlemine göre yazar ve operatör, standart takım ile diğer takım boyları arasındaki ölçülen farkları belirlenmiş H register ofset tablosuna girer. G44 komut verildiğinde, kontrol ünitesi ofset değerini aktif koordinatlardan dinamik olarak çıkarır. Programcılar, boy ofsetlerinin doğru fiziksel geometri eksenlerine atanmasını sağlamak için programın başlangıcında doğru işleme düzleminin (G17, G18 veya G19) seçildiğinden emin olmalıdır.
Standart pozitif takım boyu telafisi (G43 tool length compensation) altında, Z ekseni hareket hesabı Z + H'dir. Buna karşın G44 negatif telafisi Z hareketini Z − H olarak hesaplar. Tezgah fener milindeki standart dokunma (touch-off) ölçümleri ofset register'ında negatif değerler ürettiğinden, programcılar koordinatları aşağı doğru kaydırmak için genellikle G43'e güvenirler; bu da G44'ü atölyede nadiren kullanılan bir komut haline getirir. Öncelikle özel takım konfigürasyonları veya eski programlama kurulumları için ayrılmıştır.
Komut Yapısı
G44 komutu, belirlenmiş bir register'dan alınan negatif ofset değerini uygulayarak takım yolunun aktif koordinatlarını değiştirir. Yürütüldüğünde, interpolatöre takımı belirtilen eksen boyunca negatif yönde ofsetlemesi talimatını verir. G44 bloğundan eksen adresi çıkarılırsa, kontrol ünitesi ofseti varsayılan olarak Z ekseni boyunca veya aktif düzlem seçimiyle belirlenen takım ekseni boyunca uygulamaya ayarlanır.
Programcılar ofset büyüklüğünü, bir H adresinin ardından bir register indeks numarası yazarak belirtirler. Kontrol ünitesi, bu indeks için dahili ofset belleğini arar ve saklanan değeri çıkarır. Bu ofset, G49 ile açıkça iptal edilene, G43 ile değiştirilene veya referans dönüşleri aracılığıyla temizlenene kadar modal kalır. Doğru değerleri sağlamak için operatörler, G37 automatic tool length measurement dizilerini çalıştıran otomatik takım problarını kullanabilirler.
Sözdizimi
Fanuc ve Mitsubishi Frezeleme: G17 G00 (veya G01) G44 Z__ H__ ;
Siemens ISO Dialect Modu: G291 ; G00 G44 Z__ H__ ;
Siemens Yerel Modu: Yerel mod G44'ü desteklemez; yorumlayıcıyı değiştirmek için G291 gereklidir.
| Adres / Değiştirici | Açıklama | Temel Gereksinim |
|---|---|---|
| G44 | Takım boyu telafisi negatif (−) | Koordinatları H değerine göre negatif yönde kaydıran modal komut. |
| Z | Z ekseni boyunca hedef uç nokta koordinatı. | Uç nokta koordinatını temsil eder; atlanırsa varsayılan olarak takım eksenine ayarlanır. |
| H | Ofset register numarası | Ofset miktarını içeren indeksi belirtir (örn. H01). H0 ofseti iptal eder. |
| G49 | Takım boyu telafisi iptali | Modal telafi vektörünü iptal eder. Geri çekilme hareketiyle birleştirilebilir. |
Marka Uygulamaları
Fanuc
Fanuc kontrollerinde, takım boyu telafisi Grup 23 modal durumları No. 5040 numaralı parametreyle yönetilir. Bir ofset aktifken No. 5040 Bit 3 (TCT) parametresi değiştirilirse veya kesici yarıçap telafisi sırasında yetersiz boşlukla G44 komutu verilirse, kontrol ünitesi yol hesaplama hatalarını önlemek için yürütmeyi durdurur.
Bir Fanuc freze tezgahında negatif takım boyu telafisini başlatmak için standart sözdizimi şudur: G90 G01 G44 Z5.0 H01 F300 ; bu komut, H01 register'ında saklanan negatif ofseti uygulayarak mutlak Z5.0 koordinatına hareket talimatı verir.
| Kategori | Parametre / Alarm ID | Açıklama ve Değer Detayları |
|---|---|---|
| Parametre | No. 5040 Bit 3 (TCT) | Takım değiştirme yöntemini seçer (Taret vs ATC tipi). G44 ofsetlerini etkinleştirmek için 1 (ATC) olarak ayarlanmalıdır. 0 ayarı G44'ü devre dışı bırakır. |
| Parametre | No. 5040 Bit 4 (TLG) | G43 ve G44'ün yönsel anlamını tersine çevirir. 0 = Standart; 1 = Tersine Çevrilmiş (G43 negatif, G44 pozitif). |
| Parametre | No. 5006 Bit 6 (TOS) | Takım boyu telafisi kaydırma tipini seçer. 0 = Eksen hareket tipi; 1 = Koordinat kaydırma tipi (koordinat sistemini kaydırır). |
| Parametre | No. 5001 Bit 3 (TAL) | Takım boyu telafisi C birden fazla eksen boyunca aynı anda yürütüldüğünde sistem alarmlarını bastırır. 0 = Alarm açık; 1 = Alarm bastırılmış. |
| Parametre | No. 5000 Bit 1 (MOF) | Aktif telafi sırasında H-kodu register'ı değiştirildiğinde eksen hareketini kontrol eder. 0 = Ekseni hemen hareket ettir; 1 = Bir sonraki mutlak komuta kadar hareketi bastır. |
| Parametre | No. 19625 | Ofset modunda blokları önceden okumak için look-ahead (ön okuma) arabellek boyutu (N). Tam sayı, ön okuma blok limitini tanımlar. |
| Alarm | Alarm PS0366 | No. 5040 Bit 3 (TCT) 0 olarak ayarlandığında programlanan G-kodu. ATC yöntemini etkinleştirmek için TCT'yi 1 yapın. |
| Alarm | Alarm PS0368 | Araya bir G49 yazılmadan doğrudan G43.7 ve G43/G44 arasında geçiş yapıldı. Mod değiştirmeden önce aktif telafiyi iptal etmek için G49 programlayın. |
| Alarm | Alarm PS0509 | Diş açma (G32-G36) bloğunda programlanan takım boyu telafisi. Diş açma bloklarında H kodları veya G44 programlamayın. |
| Alarm | Alarm PS0041 | Takım yarıçapından daha küçük bir boşlukla kesici telafisi (G40 compensation cancel) modunda G44 başlatıldı veya iptal edildi. Kesici yarıçapından daha büyük boşlukları koruyun. |
| Versiyon Farkı | Series 30i/31i/32i-B Plus ve eski kontroller | No. 5000 Bit 3 (GNI) 0 olduğunda vektör koordinatlarına (I, J, K) sahip hareketsiz G40 bloğu. Takımı bir önceki bloğun sonuna dik olmaya zorlar. Eski davranışları taklit etmek için GNI'yi 1 olarak ayarlayın. |
Uyarı: Kesici yarıçap telafisi aktifken ve koordinat kaydırma etkinken (TOS = 1) takım boyu telafisi register'larını değiştirmek veya G44 yürütmek look-ahead ön okumasını durdurur. Kontrol ünitesi yol kesişim vektörlerini hesaplayamaz, bu da blok sınırlarında ani bir yavaşlama duruşunu zorunlu kılarak iş parçasında dalmalara (gouges) yol açar.
Siemens
Siemens kontrollerinde yerel program yürütme, G44 komutlarını tamamen yok sayan G290 modu üzerinden yönetilir. Yorumlayıcıyı ISO Dialect moduna geçirmek için G291 komutu verilmelidir. MD 18800 ve MD 20380 makine parametreleri, kontrolün bu harici ISO G-kodlarını nasıl işleyeceğini yönetir.
G44 takım ofsetlerini yürütmeden önce programcılar şu komutları kullanarak aktif yorumlayıcı modunu değiştirmelidir: G291 ; G00 G44 Z5.0 H02 M03 S1500 ; bu satır, kontrolü ISO Dialect moduna geçirir ve H02 register'ından bir negatif takım boyu ofseti uygular.
| Kategori | Parametre / Alarm ID | Açıklama ve Değer Detayları |
|---|---|---|
| Parametre | MD 18800 $MN_MM_EXTERN_LANGUAGE | Harici dil derleyicisini etkinleştirir. G291/G44 ISO G-kodlarını derlemek ve işlemek için 1 olarak ayarlanmalıdır. |
| Parametre | MD 20380 $MC_TOOL_CORR_MODE_G43_G44 | G43/G44 ofsetlerinin harici dil modunda nasıl işleneceğini kontrol eder. BYTE değeri 1 veya 2 olarak ayarlanır. |
| Parametre | MD 10760 $MN_G53_TOOLCORR | G53/G153/SUPA komutları sırasında takım boyu/yarıçap düzeltmelerini bastırır veya korur. BYTE değeri: Varsayılan 2'dir; 1 = düzeltmeleri bastır, 0 = koru. |
| Alarm | Alarm 61800 | MD 18800 etkin değilken yürütülen ISO Dialect komutları (G291/G44). MD 18800 parametresini 1 yapın. |
| Alarm | Alarm 14800 | Sabit ilerleme hızları devre dışıyken, G44 telafili hareket (G01) sırasında yol ilerleme hızı F sıfırdır. Sıfır olmayan bir ilerleme hızı programlayın. |
| Alarm | Alarm 61000 | Kanalda aktif takım telafisi olmadan çağrılan standart cep çevrimleri (POCKET3/POCKET4). Çevrim çağrılarından önce takım telafisini (T ve D kesme kenarı ofsetleri) etkinleştirin. |
| Versiyon Farkı | SINUMERIK 840D sl ve 802D sl Karşılaştırması | Grup 20 çok kenarlı tornalama fonksiyonları (G51.2/G50.2) 840D sl modeline özeldir ve 802D sl modelinde yoktur. 840D sl ayrıca çarpışma önleme seçenekleri sunar. |
Uyarı: MD 10760 parametresi 0 olarak yapılandırılırsa, G53 geri çekilmeleri sırasında takım ofsetleri aktif kalır. Bu durum eksenin sınırları aşarak parça bağlama fikstürlerine çarpmasına yol açabilir.
Mitsubishi
Mitsubishi Electric CNC sistemlerinde, G44 negatif takım boyu telafisi No. 1268 numaralı parametre üzerinden işlenir. Bu parametre, ofsetin bir eksen hareketi mi yoksa bir koordinat sistemi kaydırması olarak mı davranacağını belirler.
Mitsubishi negatif takım boyu telafisini çağırmak için standart programlama yapısı şudur: G90 G00 G54 X100.0 Y100.0 ; G44 Z10.0 H01 M08 ; bu satır makineyi konumlandırır ve H01 register'ını kullanarak ofseti etkinleştirir.
| Kategori | Parametre / Alarm ID | Açıklama ve Değer Detayları |
|---|---|---|
| Parametre | No. 1268 ext04/bit6 | Takım boyu ofseti çalışma tipini kontrol eder. 0 = Eksen hareket tipi; 1 = Koordinat kaydırma tipi. |
| Parametre | No. 1268 ext04/bit5 | Ofset değeri değiştirildiğinde takım boyu ofseti çalışmasını kontrol eder. 0 = Eksen hareket tipi; 1 = Koordinat kaydırma tipi. |
| Parametre | No. 1247 set19/bit0 | G44 tek başına komut verildiğinde eksen hareketini kontrol eder. 0 = Ekseni ofset miktarı kadar hareket ettir; 1 = Fiziksel hareket olmadan pozisyon sayacına uygula. |
| Parametre | No. 1292 ext28/bit3 | Değiştirilen ofset değerlerinin uygulanma zamanlamasını kontrol eder. 0 = Bir sonraki eksen hareketinde uygula; 1 = Bir sonraki blokta uygula. |
| Parametre | No. 1274 ext10/bit3 | H kodu tek başına komut verildiğinde H modalının güncellenmesini etkinleştirir. 0 = Geçersiz; 1 = Geçerli. |
| Parametre | No. 1037 cmdtyp | Aktif G-kodu sistem listesini seçer. 9 = Tip I takım belleği; 10 = Tip II takım belleği. |
| Parametre | No. 1003 iunit | Hassasiyet çözünürlüklerine (B, C, D veya E) göre giriş aralıklarını çözer. Metrik: ±9999.999 mm ila ±9999.999999 mm. İnç: ±999.9999 inç ila ±99.9999999 inç. |
| Alarm | MCP Alarmı Y51 108 | Look-ahead ve register güncellemeleri için parametre konfigürasyonlarında çelişki. No. 1247, No. 1292 ve No. 1274 tek başına bitleri aynı anda 1 olarak ayarlandığında tetiklenir. |
| Alarm | Program Hatası (P170) | Komut verilen register H indeksi, makinenin maksimum kayıtlı takım ofset seti sınırını aşıyor. Sistem özelliklerine uygun bir H değeri girin. |
| Alarm | Program Hatası (P294) | G44 koordinat kaydırma (No. 1268 ext04/bit6 = 1) aktifken G92 koordinat ön ayarı komut verildi. Koordinat ayarlarını yazmadan önce G49 kullanarak telafiyi iptal edin. |
| Alarm | Program Hatası (P70) | G44 komutu ve dairesel interpolasyon (G02/G03) aynı G-kodu bloğunda belirtildi. G44 ve G02/G03'ü ayrı bloklarda programlayın. |
| Alarm | Program Hatası (P29) | Telafi ekseni belirtilmeden iş parçası koordinat ön ayarı G92.1 komut verildi veya ofset iptal edilmeden önce program formatı değiştirici G188/G189 çağrıldı. G92.1'de telafi eksenini belirtin veya G188/G189'dan önce G44'ü iptal edin. |
| Version Difference | M2/M0 Formatı | Eski M2/M0 alternatif programlama formatlarında, G44 aktif takım ofsetlerini iptal eder. G49'un yerini iptal komutu olarak alırken, G43 evrensel ofset başlatıcıdır. |
| Version Difference | M800V/M80V Serisi | Yüksek Hızlı Yüksek Hassasiyet Kontrolü III (G05 P20000) preprosesör kısıtlamaları. G44, G41/G42 ile aktifse Yüksek Hızlı Yüksek Hassasiyet II (G05 P10000) moduna düşer. |
Warning: No. 1247 set19/bit0 parametresi 0 (eksen hareket tipi) olarak ayarlanırsa, tek başına bir G49 iptal komutunun yürütülmesi, Z ekseninin aktif ofset miktarı kadar fiziksel hareketini tetikler. Çarpışmaları önlemek için iptal etmeden önce yeterli takım boşluğu olduğundan emin olun.
Marka Karşılaştırmaları
| Özellik | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Dil Değiştirme | Yerel olarak desteklenir; G44 standart G-kodu yorumlayıcısında tanınır. | G291 ISO Dialect modu gerektirir; yerel G290 modu G44'ü tamamen yoksayar. | Yerel olarak desteklenir; G44 standart G-kodu yorumlayıcısında tanınır. |
| Telafi Yöntemi | Programda açık G43 (+) ve G44 (−) yön kaydırmaları. | Yerel mod G43/G44'ü yoksayar, otomatik ofset yönleri için T ve D kesme kenarı register'larını kullanır. | Açık G43 (+) ve G44 (−). M2/M0 formatında G44'ün iptal komutu olarak davranması sağlanabilir. |
| Parametre Güvenlik Kontrolü | PLC seviyesinde donanım alarmları tetiklemeden yazılımda işlenir. | Yazılımda işlenir. | Parametreler çelişirse donanım düzeyinde çalışma kilitlemesi yaparak MCP Alarmı Y51 108 tetikler. |
| Referansa Dönüş (G28/G30) | Takım boyu telafisi vektörlerini otomatik olarak iptal eder. | MD 10760 ($MN_G53_TOOLCORR) parametresi ile küresel olarak kontrol edilir. | Vektörleri geçici olarak iptal eder; dönüşten sonra parametre #8122 aracılığıyla yeniden etkinleştirilir. |
| Look-ahead (Ön okuma) Kısıtlamaları | Üst üste N − 2'dev fazla hareketsiz bloğun biriktirilmesi tampon ön okumasını durdurur, takım yolu hatalarına yol açar. | Üst üste 3'ten fazla hareketsiz bloğun biriktirilmesi sürekli yol preprosesör arabelleklerini bozar. | Derleyici mod geçişleri (G188/G189) için önce tam takım telafisi iptali (G49) gereklidir. |
Teknik Analiz
Takım boyu telafi sistemlerinin bir analizi; Fanuc, Siemens ve Mitsubishi'nin koordinat sistemi kaydırmalarını nasıl yönettiğini ortaya koymaktadır. Fanuc kontrollerinde G44, aktif program koordinatlarını negatif yöne kaydıran, fiziksel Z ekseni takım yolu koordinatlarından H ofset register değerini çıkaran katı bir hazırlık komutunu temsil eder. Fanuc kontrolleri, telafi ofsetini yürütmek için fiziksel bir koordinat kaydırması veya eksen hareketi gerektirir. TOS parametresi (No. 5006 Bit 6) aktifse, G44'ün çağrılması koordinat sistemini arka planda yeniden hesaplar, ancak kontrol ünitesi N − 2'den fazla ardışık hareketsiz blokla karşılaşırsa look-ahead arabellek ön okuması askıya alınır.
Siemens SINUMERIK kontrolleri, kendi yerel G290 modlarında pozitif/negatif G-kodu ikilemini tamamen baypas eder. Bunun yerine, yerel Siemens programlaması, takım oryantasyonuna bağlı olarak yönü otomatik olarak belirlemek için takım kesme kenarı (D) register'larına dayanır. G44 yalnızca yorumlayıcı G291 ISO Dialect moduna geçirildiğinde desteklenir. G291 aktif olduğunda MD 18800 ISO dialect'ini derler ve MD 20380 ofsetin nasıl işleneceğini belirler. Siemens ön okuma preprosesörleri daha katıdır; telafi modu altında ardışık üçten fazla hareketsiz blok (beklemeler veya parametre yazımları gibi) kuyruğa alındığında sürekli yol yumuşatmasını durdurur.
Mitsubishi kontrolleri hibrit, son derece parametrik bir telafi modeli uygular. Parametre geçersiz kılmalarını yazılımda çözen Fanuc ve Siemens'in aksine Mitsubishi, donanım düzeyinde güvenlik kontrolleri uygular. No. 1247 (eksen hareket tipi), No. 1292 (sonraki blok uygulaması) ve No. 1274 (tek başına H modal güncellemesi) parametreleri aynı anda 1 olarak ayarlanırlarsa, preprosesör bir arabellek çelişkisi algılar ve otomatik çalışma sistemini MCP Alarmı Y51 108 ile kilitler. Ayrıca Mitsubishi, G44'ü G188/G189 program format seçicisine entegre eder. Takım boyu telafisi iptali (G49) tamamlanmadan bir format değişikliği talep edilirse, makine takım çarpışmasını önlemek için yürütmeyi yarıda keser.
Program Örnekleri
Fanuc Örneği
G90 G01 G44 Z5.0 H01 F300 ;
G44 Y0.0 H02 ;
G49 Z100.0 ;
Kuru Çalıştırma (Dry Run) Analizi (Fanuc):
Kuru çalıştırma (dry run) sırasında, operatör ilk G44 bloğunu yürütmeden önce takımın güvenli bir Z boşluk yüksekliğinde konumlandırıldığını doğrulamalıdır. G44 Z5.0 H01 işlendiğinde, fener mili ofset register H01'de saklanan değer çıkarılmış olarak mutlak Z 5.0'a hareket eder. İkinci blok G44 Y0.0 H02 eksene özgü telafiyi etkinleştirerek Y ekseni koordinat sistemini kaydırır. Son olarak, G49 Z100.0 telafiyi iptal eder ve Z eksenini mutlak Z100.0'a geri çeker. Operatör, iptal aşaması sırasında takımın dalma yapmadığını kontrol etmelidir.
Siemens Örneği
G291 ;
G00 G44 Z5.0 H02 M03 S1500 ;
G49 G00 Z200.0 D0 ;
Kuru Çalıştırma Analizi (Siemens):
Kuru çalıştırma sırasında, kontrolör önce yerel moddan ISO Dialect moduna geçerek G291 komutunu derler. İkinci blok yürütüldüğünde, Z ekseni H02'nin negatif ofseti uygulanmış olarak Z5.0 koordinatına hızlı hareket eder. Fener mili 1500 RPM'de saat yönünde (CW) döner. Son blok olan G49 G00 Z200.0 D0, Z eksenini güvenli bir Z200.0 koordinatına çekerken aktif takım boyu telafisi vektörünü iptal eder ve tüm aktif takım kesme kenarı düzeltmelerini D0'a sıfırlar.
Mitsubishi Örneği
G90 G00 G54 X100.0 Y100.0 ;
G44 Z10.0 H01 M08 ;
G49 Z200.0 M05 ;
Kuru Çalıştırma Analizi (Mitsubishi):
Kuru çalıştırma sırasında, makine önce X ve Y eksenlerini G54 koordinat sisteminde mutlak 100.0 koordinatlarında konumlandırır. Koordinat kaydırma modunda (#1268 ext04/bit6 = 1) G44 Z10.0 H01 çözümlendiğinde, kontrolör Z ekseni koordinat sistemini yeniden hesaplar ancak bir sonraki konumlandırma bloğuna kadar anında hareketi bastırır. Takım, H01 ile telafi edilmiş olarak Z10.0'a hareket eder. Son olarak, G49 Z200.0 G44'ü iptal eder ve Z eksenini geri çeker. Eğer No. 1247 set19/bit0 parametresi 0 olarak ayarlanmışsa, iptal bloğu H01 ofset miktarı kadar bir Z ekseni kızak hareketini tetikler ve operatör bunu izlemelidir.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0366 | No. 5040 Bit 3 (TCT) 0 olarak ayarlandığında programlanan Grup 23 G-kodu. | Otomatik çevrim yürütülmesi hemen durur ve durum çubuğunda Alarm PS0366 görüntülenir. | G44 ofsetlerini etkinleştirmek için No. 5040 Bit 3 (TCT) parametresini 0'dan (Taret tipi) 1'e (ATC tipi) değiştirin. |
| Fanuc | Alarm PS0368 | Araya bir iptal kodu yazılmadan doğrudan G43.7 ve G43/G44 modları arasında geçiş yapılması. | Makine eksenleri yavaşlayarak durur, programın çalışması durur ve alarm penceresinde PS0368 yanıp söner. | G43/G44 boy telafisi komutlarını vermeden önce takım pozisyon ofsetlerini sıfırlamak için açık bir G49 iptal komutu programlayın. |
| Siemens | Alarm 61800 | Harici dil derleme devre dışıyken ISO Dialect modu komutlarının (G291/G44) yürütülmesi. | Kontrol ünitesi yorumlayıcı çevirisini kesintiye uğratır, hareketi engeller ve HMI'da Alarm 61800 görüntüler. | Makine verilerine erişin ve dialect derlemeyi etkinleştirmek için MD 18800 $MN_MM_EXTERN_LANGUAGE değerini 1 olarak değiştirin. |
| Mitsubishi | MCP Alarmı Y51 108 | Çelişen preprosesör parametreleri No. 1247, No. 1292 ve No. 1274 bitlerinin eşzamanlı aktivasyonu. | Makine otomatik yürütme moduna geçmeyi reddeder ve durum panelinde MCP Alarmı Y51 108 gösterilir. | Eşzamanlı look-ahead preprosesör ve register güncelleme çelişkilerini önlemek için parametreleri yeniden yapılandırın. |
| Mitsubishi | Program Hatası (P170) | Kontrolün maksimum kayıtlı takım ofset seti sınırını aşan bir H-register indeksi komut verilmesi. | Makine ilgili program bloğunda durur ve Program Hatası (P170) görüntüler. | Makinede yapılandırılmış kayıtlı takım setleri aralığında olan bir H değeri girin. |
Uygulama Notu
Cutter yarıçap telafisi (G41/G42) etkinken G44 koordinat kaydırma (TOS = 1) parametresinin aktif olması veya H-kodu değişiklikleri yapılması, preprosesör ön okuma (look-ahead) tamponunu aniden keserek fener milini durdurur ve bu durum takımın iş parçasına dalıp (gouging) parçayı hurdaya (scrap) ayırmasına yol açar. Fanuc sistemlerinde Parameter No. 5040 Bit 3 (TCT) değerinin 0 olarak bırakılması G44 ofsetlerini devre dışı bırakarak anında Alarm PS0366 ile üretimi kesintiye uğratır. Benzer şekilde, Mitsubishi ünitelerinde G44 modal durumdayken telafi ekseni belirtilmeden G92.1 ile koordinat sıfırlaması yapılması, Program Hatası (P29) alarmıyla spindle hareketlerini kilitleyerek duruş süresini (downtime) artırır. Bu miskonfigürasyon sadece iş milini durdurmakla kalmaz, amansızca parçayı hurdaya çıkarır ve çevrim süresinin kaybolmasına neden olur. Üretim öncesinde makine parametrelerinin doğrulanması, bu komuttaki en yaygın plansız duruş kaynağını ortadan kaldırır.
İlişkili Komut Ağı
- Aktif takım boyu telafisi, koordinat sistemini pozitif yönde kaydırmak için genellikle G43 tool length compensation kullanılarak programlanır.
- Kesici yarıçap telafisi, takım boyu ofseti iptallerini yürütmeden önce G40 compensation cancel kullanılarak iptal edilmelidir.
- Fiziksel takım boyu parametreleri, G44 çağrılmadan önce G37 automatic tool length measurement kullanılarak dinamik olarak ölçülebilir ve register'lara yazılabilir.
Sonuç
CNC imalat süreçlerinde plansız duruş sürelerini (downtime) kalıcı olarak ortadan kaldırmak ve duruş kaynaklı parça hurda oranlarını en aza indirmek, G44 negatif takım boyu telafisinin parametrik olarak doğrulanmasını gerektirir. Her yeni takımla parça işlemeye başlamadan önce, H tablosundaki ofset değerlerinin kontrol edilmesi ve referans dönüşü (G28/G30) sonrasındaki ilk konumlandırma bloğunda G44'ün aktif ofset kaydıyla birlikte yeniden tanımlanması güvenli imalatın temel kuralıdır. Kuru çalıştırma (dry run) ile ilk parça simülasyonunun gerçekleştirilmesi ve look-ahead arabellek kesintilerine yol açan parametre çelişkilerinin giderilmesi, taret ve fener mili bindirmelerini sıfırlayarak işletmelerde yüksek parça verimliliği ve maliyet tasarrufu sağlar.
Sıkça Sorulan Sorular
CNC frezede G28 referans dönüşü yapıldıktan sonra G44 komutunun yazılmaması neden kırıma yol açar?
G28 ve G30 referans dönüşleri aktif olan G44 modal telafi vektörlerini sıfırlar. Operatör referans dönüşünden sonra programda G44'ü ve ilgili H register numarasını yeniden tanımlamazsa, kontrol ünitesi takım boyunu hesaba katmadan hareket eder ve fener mili tablaya veya fikstüre bindirerek parçaya duruş kaynaklı zarar verip onu hurdaya çıkarır. Pratik Eylem: Her referans dönüşünden sonraki ilk yaklaşma bloğuna mutlaka G44 Z__ H__ komutunu ekleyin.
Mitsubishi CNC sisteminde G44 koordinat kaydırma etkinken program formatı (G188/G189) değiştirilirse neden P29 hatası alınır?
Mitsubishi kontrolleri, G44 negatif takım boyu telafisi aktif durumdayken program format geçişlerini ve coordinate preset (G92) komutlarını preprosesör kilitleriyle engeller. G44 iptal edilmeden yapılan bu format geçişleri preprosesörün çökmesini önlemek için P29 Program Hatası vererek çalışmayı durdurur. Pratik Eylem: Format geçiş kodundan (G188/G189) veya G92 komutundan hemen önce G49 yazarak telafiyi tamamen sıfırlayın.
Siemens CNC ünitesinde G44 komutu neden MD 18800 parametresine bağlıdır ve nasıl etkinleştirilir?
Siemens Sinumerik kontrolleri yerel G290 modunda G44 komutunu doğrudan desteklemez ve tamamen yok sayar. G44'ün çalıştırılması için yorumlayıcının G291 ISO Dialect moduna geçirilmesi ve arka planda bu G-kodlarının derlenmesini sağlayan MD 18800 parametresinin 1 olarak ayarlanması gerekir. Pratik Eylem: ISO Dialect modunu kullanmadan önce makine verilerinden MD 18800 $MN_MM_EXTERN_LANGUAGE değerini 1 yapın.
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.