G40 Kesici ve Takım Ucu Radyus Telafisi İptali CNC Rehberi
Fanuc, Siemens ve Mitsubishi CNC kontrol ünitelerinde G40 takım ucu yarıçap telafisi iptali komutunu, kritik parametreleri ve kırım önleme yollarını öğrenin.
Giriş
Kritik bir tornalama pasosunun sonunda, operatörün tezgahın sıfıra dönüş (G28 veya G30) komutunun takım yarıçap telafisini otomatik olarak iptal edeceğini varsayarak doğrudan referans noktasına dönüş komutu vermesi, taretin dönen ayna çenelerine (chuck), parça bağlama aparatlarına veya mengene çenesine yüksek hızda bindirmesiyle sonuçlanır. Bu mekanik bindirme, karbür kesici ucun parçalanmasına, fener milinin eğilmesine ve eksen aşınması veya servo aşırı yük alarmıyla makinenin plansız duruş süresine (downtime) girmesine neden olarak iş parçasını anında hurdaya (scrap) ayırır. Yarıçap telafisi (G41 veya G42) etkinken, kontrolün hareket çekirdeği programlanan kontura dik bir ofset vektörü hesaplamaya devam eder. G40 (Cutter / Tool Nose Radius Compensation Cancel) komutuyla bu telafi vektörü sıfırlanmadan yapılan any bir hareket, takımı öngörülemeyen bir çarpışma rotasına sokar. Bu nedenle, takımı parça alanından uzaklaştırmadan önce G40 komutunun güvenli bir doğrusal hareketle uygulanması üretim güvenliğinin ve maliyet tasarrufunun temelidir.
Teknik Özet
| Alan | Detaylar |
|---|---|
| Komut Kodu | G40 |
| Modal Grubu | Grup 07 (Modal hazırlık G-kodu, G41 ve G42'yi iptal eder) |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Parameter No. 3402 Bit 6 (Fanuc CLR reset), MD 10760 (Siemens G53 tool correction suppression), Parameter No. 1210 (Mitsubishi RstGmd) |
| Temel Kısıtlamalar | Konumlandırma (G00) veya doğrusal interpolasyon (G01) modunda programlanmalıdır; yaklaşma boşluğu çift takım ucu radyusunu aşmalıdır; etkinken düzlem değişiklikleri (G17/G18/G19) yasaktır. |
Hızlı Okuma
- G40'ı Hareketle Programlayın: Seyahat sırasında telafi vektörünün güvenli bir şekilde sıfırlanmasını sağlamak için G40'ı her zaman G00 veya G01 kullanarak fiziksel koordinatlara sahip bir blokta komutlandırın.
- Yaklaşma Boşluğu Zarflarını Doğrulayın: Girişim duruşlarını önlemek için geri çekilme boşluğunun çift takım ucu radyusundan (veya çap programlamada radyusun dört katından) daha büyük olduğundan emin olun.
- Düzlem Değişikliklerinden Önce İptal Gerçekleştirin: Koordinat hatalarını önlemek için düzlem seçme komutlarını (G17/G18/G19) yürütmeden önce G40 ile aktif telafiyi devre dışı bırakın.
- Referans Noktasına Dönüşlerin Ofseti İptal Ettiğini Varsaymayın: G28 veya G30 referans dönüşlerinin yarıçap ofsetini iptal ettiğini asla varsaymayın; vektör, G40 ile açıkça iptal edilene kadar bellekte aktif kalır.
- G40 Bloğunda Dairesel Hareketlerden Kaçının: Anında program alarmlarını önlemek için G40 iptal bloğunda G02 veya G03 dairesel interpolasyon programlamaktan kaçının.
- Hareket İçermeyen Blokları Sınırlandırın: Ön okuma (look-ahead) hesaplama aşımlarını önlemek için ardışık hareket içermeyen blokları (beklemeler veya yardımcı M kodları gibi) N − 2'nin altında tutun.
- Takım Ofset Numarası Değişikliklerini Koordine Edin: Takım ofset kayıt defteri numaralarını (H kodu/D kodu) değiştirmeden veya G49 boy iptali komutu vermeden önce G40 iptal çevrimini tamamlayın.
Temel Kavramlar
G40 kullanarak takım yarıçapı veya takım ucu radyus telafisini devre dışı bırakmak, işleme çevriminin kritik bir aşamasıdır ve CNC'yi dinamik olarak hesaplanan bir ofset yolundan mutlak programlanmış koordinatlarına geri döndürür. Bir takım aktif telafi (G41 veya G42) altında iş parçası konturu etrafında hareket ederken, kontrolün hareket çekirdeği kesici veya takım ucu radyusu kadar ofsetlenmiş eşuzaklıklı bir yolu sürekli olarak hesaplar. Bir G40 komutu işlendiğinde, aktif telafi vektörü sıfıra indirilir ve takım merkez noktası, iptal bloğu süresince telafili ofset yörüngesinden telafisiz hedef koordinata geçiş yapar.
Programcılar geri çekilme hareketinin güvenli bir yönde ve yeterli yaklaşma boşluğuyla programlandığından emin olmalıdır. Yaklaşma boşluğu mesafesi çok küçükse (örneğin, takım ucu radyusunun iki katından azsa), takım sağlanan çalışma alanına sığamaz, bu da kesici yarıçap girişim alarmını tetikler ve makineyi durdurur. Makine sınırlarına yakın yerlerde, yetersiz yaklaşma boşluğunun neden olduğu yol sapmaları, takım tutucunun veya taretin fikstürlere, mengene çenelerine veya dönen fener mili aynasına çarpmasına neden olarak ciddi bir fiziksel kırıma yol açabilir.
Ayrıca kesici telafisi aktifken takım ofset numarası değişiklikleri (T kodu veya D kodu) ve takım boyu iptalleri (G49) asla komutlandırılmamalıdır. Bunun yapılması ön okuma (look-ahead) tampon belleğini kesintiye uğratarak aniden yavaşlayıp durmaya ve potansiyel olarak parçaya dalmaya (overcutting) veya eksik kesmeye (undercutting) neden olarak iş parçası üretirken hurdaya yol açar. Çarpışmaları önlemek için, bir takım değişimi veya sıfıra dönüş başlatılmadan önce, mutlak konumlandırma modunda (G90) bol miktarda yaklaşma boşluğuyla yarıçap telafisini (G40) ve takım boyu ofsetlerini iptal eden özel bir güvenlik satırı her zaman programlanmalıdır.
Komut Yapısı
Takım yarıçapı veya takım ucu radyus telafisini devre dışı bırakma komut yapısı, modal olan ve G41 veya G42 çağrılana kadar aktif kalan G40 etrafında döner. CNC kontrol sistemine ve işlemin tornalama mı yoksa frezeleme mi olduğuna bağlı olarak, G40 komutu tipik olarak bir fiziksel hareket komutu (G00 veya G01) ve hedef koordinatlarla birleştirilir. Tornalama uygulamalarında G40, son kontur bitiş noktasında özel bir geri çekilme açısı belirtmek için vektör değiştiricileri (I ve K) ile de programlanabilir.
Torna modunda çalışan Fanuc ve Mitsubishi kontrollerinde, mutlak koordinatlar (X, Z) veya artışlı hareketler (U, W) geri çekilme hareketi için fiziksel hedefi tanımlar. Siemens kontrolleri benzer sözdizimini desteklemekle birlikte, G40 yürütülmesi sırasında geri çekilme yolunun kontura dik mi olacağını yoksa bir yayı mı izleyeceğini belirlemek için NORM veya KONT gibi modal komutları kullanarak geri çekilme yolunu küresel olarak yönetir. Ek olarak, G40 bloğunda sıfır telafi kayıt defteri (D00 veya T00) atanarak koordinat hareketi olmaksızın aktif takım telafi ofsetleri bastırılabilir.
Fanuc ve Mitsubishi Sözdizimi: G40 G00 X(U)__ Z(W)__ I__ K__ ;Siemens Yerel Mod Sözdizimi: G40 NORM G00 X_ Z_ ; G40 KONT G00 X_ Z_ ;
Kayıt Defteri Devre Dışı Bırakma Sözdizimi: G40 D00 ; G40 T0000 ;
| Marka | Parametre | Açıklama | Değer Aralığı |
|---|---|---|---|
| Fanuc | Parameter No. 3402 Bit 6 (CLR) | Sıfırlama modal davranışını yapılandırır. 0 = sıfırlamada telafi modunu korur; 1 = Grup 07'yi varsayılan G40'a döndürür. | 0 veya 1 |
| Fanuc | Parameter No. 5000 Bit 3 (GNI) | Vektör değiştiricileri olan ve hareket içermeyen G40 bloğunda yol vektörü silme davranışını belirler. | 0 veya 1 |
| Fanuc | Parameter No. 5003 Bit 0 (SUP) | Başlangıç ve iptal hareket tipi. 0 = Tip A (kesişim hesaplaması yok); 1 = Tip B (yol kesişim noktalarını hesaplar). | 0 veya 1 |
| Fanuc | Parameter No. 19625 | Ön okuma (LOOK-AHEAD) tampon bellek limiti (N). Telafi modunda N − 2'den fazla ardışık hareket içermeyen bloğun üst üste yığılması hesaplama hatasına neden olur. | Pozitif tam sayı |
| Siemens | MD 10760 $MN_G53_TOOLCORR | Kanala özgü takım düzeltme bastırma parametresi. 1 ise, G53 sırasında aktif boy ve yarıçap telafileri bastırılır. | Bayt, varsayılan 2 |
| Siemens | MD 20250 | Ön okuma tampon belleği ardışık blok kesinti limiti (varsayılan 3 blok). Hareket olmadan aşılırsa hesaplamalar başarısız olur. | Pozitif tam sayı |
| Siemens | DISC | Dış köşelerde geçiş çemberi aşımı. G450 ile kullanılan modal parametre. | 0 ila 100 |
| Siemens | OFFN | Programlanan kontur toleransı (normal kontur ofseti), eşuzaklıklı takım yolunu kaydırır. | Doğrusal ölçü |
| Siemens | $MM_ACTIVATE_SEL_USER_DATA | Takım ofset değişikliklerinin program durdurma modunda hemen yürürlüğe girip girmeyeceğini belirtir. | Boole (Boolean) |
| Mitsubishi | Parameter No. 8157 | Devre dışı bırakma geçiş tipini yapılandırır. 0 = Tip A, 1 = Tip B. | 0 veya 1 |
| Mitsubishi | Parameter No. 1381 Bit 0 (TolOfsCmdCheck_M) | Takım ofseti komut kontrolü. 1 olduğunda, 0 telafili ofset kayıt defterinin çağrılması bir program hatasını tetikler. | 0 veya 1 |
| Mitsubishi | Parameter No. 8106 | G46 yön tanımlama tersine dönme kontrolü. 1 ise, takımın ters yön hatasıyla durmadan ilerlemesine izin verir. | 0 veya 1 |
| Mitsubishi | Parameter No. 1210 Bit 18 / Bit 7 (RstGmd) | NC sıfırlamasında telafi durumunun korunması için sıfırlama modal davranışını yapılandırır. | 0 veya 1 |
Marka Uygulamaları
Fanuc
Fanuc CNC sistemleri, aktif ofset vektörünü devre dışı bırakmak için kesici veya takım ucu radyus telafisi (G41/G42) altında G40'ı yürütür. Programcılar, Parameter No. 5003 Bit 0'ı kullanarak varsayılan iptal modu tipini ve Parameter No. 3402 Bit 6 aracılığıyla sıfırlama davranışlarını yapılandırır.
Komut, ya bağımsız bir blokta G40 olarak (fiziksel geçişi bir sonraki hareket bloğuna kadar geciktirir) ya da takımı hemen geri çekmek için G40 G00 X100.0 Z50.0; gibi eksen koordinatlarıyla birlikte programlanır.
| Kategori | Detaylar |
|---|---|
| Parametreler | Parameter No. 3402 Bit 6 (CLR sıfırlama), Parameter No. 5000 Bit 3 (GNI vektör değiştiricileri), Parameter No. 5003 Bit 0 (SUP iptal Tip A/B), Parameter No. 19625 (tampon bellek boyutu). |
| Alarmlar | Alarm PS0034 (iptal bloğunda dairesel interpolasyon), Alarm PS0325 (canned çevrimler G71-G73 içinde G40), Alarm PS0538 (G70.7 son bloğunda eksik G40), Alarm PS0041 (kesici yarıçapı girişimi). |
| Versiyonlar | Series 30i/31i/32i-B Plus vs. Series 16i/18i/21i: Parameter No. 5000 Bit 3 0 olduğunda G40 vektör silme işlemini farklı şekilde yönetir. Referans dönüşleri (G28/G30) boy ofsetlerini iptal eder ancak yarıçap telafisini iptal etmez. |
Warning: Telafi modunda N − 2'den fazla hareket içermeyen bloğun (Parameter No. 19625) üst üste yığılması, ön okuma (look-ahead) tampon bellek hatasına yol açarak öngörülemeyen geri çekilme yollarına ve takımın parçaya dalmasına (gouging) neden olur.
Siemens
Siemens kontrolleri, takım yarıçap telafisini (TRC) modal olarak devre dışı bırakmak için G40'ı yürütür. Geri çekilme yolu hareketleri, ön işlemci tarafından değerlendirilen Grup 17 komutları NORM veya KONT kullanılarak otomatikleştirilebilir.
Yerel modda G40, aktif çalışma düzleminde en az bir koordinat ekseni belirtilerek G40 G01 X100 Z100; olarak yürütülür. Aktif telafi D0 komutu kullanılarak da iptal edilebilir.
| Kategori | Detaylar |
|---|---|
| Parametreler | MD 10760 $MN_G53_TOOLCORR (G53 sırasında bastırma), MD 20250 (ön okuma tampon bellek kesinti limiti), DISC (geçiş aşımı 0-100), OFFN (programlanan kontur toleransı). |
| Alarmlar | Alarm 10751 (G40 geri çekilmesi sırasında kesişim mümkün değil), Alarm 61800 (makine veri seçeneği olmadan G291 ISO modu altında yürütülen G40), Alarm 61000 (aktif D kodu olmadan çağrılan standart çevrim). |
| Versiyonlar | SINUMERIK 840D sl, gelişmiş çok köşeli tornalama (G50.2/G51.2) ve üst düzey çarpışma önleme yazılımı seçeneklerini destekler; bunlar kompakt 802D sl serisinde tamamen hariç tutulmuştur. |
Warning: 3'ten fazla ardışık hareket içermeyen bloğun (beklemeler veya yardımcı PLC fonksiyonları gibi) programlanması, ön okuma limiti MD 20250'yi ihlal ederek hesaplamayı yarıda keser ve yüzey hatalarına neden olur.
Mitsubishi
Mitsubishi kontrolleri, takım ucu radyus telafisini iptal etmek için G40'ı yürütür. Devre dışı bırakma geçiş tipi Parameter No. 8157 kullanılarak yapılandırılırken, sıfırlama davranışı Parameter No. 1210 tarafından yönetilir.
Tornalarda komut, T0100'ün aktif ofset vektörünü iptal ettiği G40 G01 X200.0 Z50.0 T0100; şeklinde programlanırken, işleme merkezleri ofsetleri H kodları ve D kodları kullanarak ayırır.
| Kategori | Detaylar |
|---|---|
| Parametreler | Parameter No. 8157 (Tip A/B iptal), Parameter No. 1381 Bit 0 (sıfır telafi hata kontrolü), Parameter No. 8106 (G46 yön tanımlama tersine dönme), Parameter No. 1210 (sıfırlama davranışı). |
| Alarmlar | Program Hatası (P151) (G40 bloğunda dairesel interpolasyon), Program Hatası (P29) (telafi sırasında koordinat ön ayarı), Program Hatası (P128) (telafi sırasında işleme koşulu aktif). |
| Versions | M800V/M80V serisi, yüksek hızlı yüksek hassasiyetli kontrol modları (G05 P10000) aktifken G40 telafi geri çekilme blokları sırasında ön okuma (look-ahead) ayrıştırmasını geçici olarak askıya alır. |
Warning: Takım ucu telafisi aktifken takım boyu ofseti iptali veya koordinat ön ayarları yapılması, fener milini hemen durdurarak bir Program Hatası (P29) tetikler.
Marka Karşılaştırmaları
| Özellik / Yön | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Motion Constraints | İptal bloğunda eksen koordinatlarıyla birlikte fiziksel hareket (G00/G01) gerektirir. Bağımsız G40 fiziksel geçişi geciktirir. | Aktif çalışma düzleminde en az bir koordinat ekseni belirten bir hareket komutu (G0/G1) gerektirir. | G00/G01 doğrusal hareket komutu gerektirir. Dairesel yaylar (G02/G03) iptal bloğunda kesinlikle engellenir. |
| Retraction Strategy | İptal bloğunda manuel olarak veya Tip A/B parametreleri tarafından yönetilen dik vektörler aracılığıyla yönetilir. | Grup 17 komutları (NORM, KONT) ve Grup 48 çarpışma önleme (G460, G461, G462) aracılığıyla otomatikleştirilir. | Standart geri çekilme hareketleri; Sistem A altında mutlak/artışlı ölçülendirmeyi (X/Z veya U/W) entegre eder. |
| Look-ahead Interruptions | Hesaplama hatasından önce sınır N − 2 ardışık hareket içermeyen bloktur (Parameter No. 19625). | Kesişim hesaplaması başarısız olmadan önce sınır 3 ardışık hareket içermeyen bloktur (Parametre MD 20250). | Tampon bellek aşımından önce sınır N − 2 ardışık hareket içermeyen bloktur (Parameter No. 19625). |
| Reset Behavior | Parameter No. 3402 Bit 6 1 olarak ayarlanmışsa, kontrol sıfırlamasında Grup 07'yi G40'a döndürür. | MD 10760 1 olarak ayarlanmışsa, G53 sırasında aktif takım boyu ve yarıçap telafisi bastırılır. | Parameter No. 1210 Bit 18/Bit 7'ye bağlı olarak NC sıfırlamasında telafiyi korur veya iptal eder. |
Teknik Analiz
Fanuc, Siemens ve Mitsubishi kontrollerinin hareket çekirdeği yürütme kalıplarının analiz edilmesi, her bir üreticinin operatör esnekliğine mi yoksa katı sözdizimi doğrulamasına mı öncelik verdiğini vurgular. Fanuc, koordinata bağlı bir G40 geri çekilme düzeni kullanır. Bir programcı eksen koordinatlarını belirtmeden G40'ı çağırırsa, Fanuc hemen fiziksel bir hareket yürütmez; bunun yerine bellekteki ofset vektörünü sıfırlar ve fiziksel eksen yer değiştirmesini bir sonraki hareket bloğuna kadar erteler. Bu gecikmeli geçiş, bir sonraki bloğun ham malzemeye göre beklenmeyen bir yönde hareket etmesi durumunda parça hurdalarına yol açabilir. Buna karşın, Siemens SINUMERIK kontrolleri bu geçişi Grup 17 komutları aracılığıyla küresel olarak otomatikleştirir. NORM kullanılarak, kontrol takım merkez noktasını aktif kontura dik düz bir çizgi boyunca sürerken, KONT kontur köşeleri etrafında teğetsel bir geçiş yayı üretir. Bu durum, G40 bloğu içinde manuel eksen hareket hesaplama ihtiyavını ortadan kaldırır.
Ek olarak Siemens, Grup 48 komutları aracılığıyla gelişmiş yol koruma algoritmalarına sahiptir. Ön okuma (look-ahead) tampon belleği, G40 geri çekilmesi sırasında geometrik olarak hiçbir fiziksel kesişimin mümkün olmadığını tespit ederse, G461 otomatik olarak bir geçiş dairesi ekler ve G462 güvenli bir sınır kesişimi oluşturmak için bir teğet çizgisi yerleştirir. Bu durum, Fanuc ve Mitsubishi sistemlerinde meydana gelen ani ön işlemci duruşlarını ve parçaya dalmaları (overcutting) önler. Mitsubishi kontrolleri, torna koordinat ölçülendirmesini doğrudan G-kodu Sistem A'ya bağlayarak kendilerini ayırır. Bu, programcının mutlak (X, Z) veya artışlı (U, W) geri çekilme koordinatlarını, küresel koordinat modunu değiştirmeden doğrudan G40 bloğunda belirtmesine olanak tanır. Ek olarak, Mitsubishi torna sistemleri telafi iptalini doğrudan takım seçim kayıt defterine (T00 veya T0000) bağlarken, işleme merkezleri boy ve yarıçap ofsetlerini ayrı kayıt defterlerine (H kodları ve D kodları) ayırarak sistem format geçişleri sırasında dikkatli programlama gerektirir.
Program Örnekleri
Fanuc Örneği
N100 G18 G90 G00 G41 X40.0 Z2.0 T0101 M03 ;
N110 G01 X50.0 Z-25.0 F0.2 ;
N120 G40 G00 X100.0 Z50.0 T0100 M09 ;
kuru çalıştırma (dry run):
- N100 Bloğu: ZX düzlemini (G18), mutlak konumlandırmayı (G90) seçer, başlangıç koordinatlarına hızlı hareket eder, ofset kayıt defteri 1'i kullanarak Sol takım ucu radyus telafisini (G41) etkinleştirir ve fener milini başlatır (M03).
- N110 Bloğu: 0.2 mm/dev ilerleme hızında X50.0 Z-25.0 koordinatına doğrusal interpolasyon kesimi gerçekleştirir. Takım merkez yolu, programlanan konturun soluna ofsetlenir.
- N120 Bloğu: Takım ucu radyus telafisini iptal etmek için G40 komutunu verir, güvenli geri çekilme koordinatları X100.0 Z50.0'a hızlı konumlanır, takım ofset kayıt defterini deselect (T0100) eder ve soğutma sıvısını kapatır (M09). Aktif telafi vektörü, geri çekilme hareketi boyunca sıfıra indirilir ve takımı telafisiz koordinatlara geri döndürür.
Siemens Örneği
N10 G17 T1 D1 G94 G01 X50 Y50 F500 ;
N20 G40 NORM G00 X100 Y100 M05 ;
kuru çalıştırma:
- N10 Bloğu: XY düzlemini (G17) etkinleştirir, aktif ofset D1 ile takım 1'i seçer, ilerleme modu değerini mm/dak (G94) olarak ayarlar ve 500 mm/dak hızında X50 Y50 koordinatına doğrusal interpolasyon yapar. Kesici yarıçap telafisi (önceki bir G41/G42 ile etkinleştirilmiş) aktiftir ve programlanan yolun yanına ofsetlenmiştir.
- N20 Bloğu: Son kontur bloğuna dik düz bir çizgi boyunca takımı doğrudan süren NORM geri çekilme stratejisini kullanarak kesici yarıçap telafisini (G40) devre dışı bırakır. Takım, güvenli koordinatlar X100 Y100'e hızlı hareket (G00) eder ve fener mili durur (M05). Takım merkez noktası, hareket sırasında telafili ofset yolundan mutlak koordinat yoluna geçiş yapar.
Mitsubishi Örneği
N201 G91 G01 G42 X30.0 Z-20.0 D01 F150 ;
N202 G01 Z-40.0 ;
N203 G40 G01 X50.0 Z10.0 D00 ;
kuru çalıştırma:
- N201 Bloğu: Artışlı konumlandırmayı (G91) etkinleştirir, X30.0 Z-20.0'a doğrusal interpolasyon yapar, 150 mm/dak ilerleme hızında D01 ofset kayıt defterini kullanarak Sağ takım yarıçap telafisini (G42) etkinleştirir.
- N202 Bloğu: Z ekseni boyunca artışlı olarak -40.0 değerinde doğrusal bir kesim komutu verir. Takım yolu konturun sağında ofsetlenmiş olarak kalır.
- N203 Bloğu: Artışlı olarak X50.0 Z10.0 hareket ederken G40 takım yarıçap telafisi iptalini yürütür. Aktif ofset kayıt defteri temizlenir (D00). Bu doğrusal hareket boyunca telafi vektörü sıfıra iner ve takımın tam olarak programlanan koordinat ofsetinde sonlanmasını sağlar.
Hata Analizi
| Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|
| Fanuc PS0034 | G40 iptali ile aynı blokta programlanan dairesel interpolasyon (G02 veya G03). | Makine yürütme sırasında hemen durur, PS0034 alarmını görüntüler ve tüm eksen hareketlerini durdurur. | Fanuc: G40 iptal bloğunu dairesel interpolasyon yerine doğrusal hareket (G00 veya G01) kullanacak şekilde değiştirin. |
| Fanuc PS0325 | Tornalama tekrarlı çevrimleri (G71, G72 veya G73) şekil tanımı içinde doğrudan programlanan G40. | Ön işlemci programı başlangıçta reddeder, PS0325 alarmını görüntüler ve yürütmeyi reddeder. | Fanuc: G40 ve kesici telafisi kodlarını çevrimin P ve Q blok tanımlarının dışına programlayın. |
| Siemens 10751 | Ön okuma (look-ahead) ön işlemcisi, G40 geri çekilmesi sırasında geometrik olarak hiçbir kesişim noktasının mümkün olmadığını belirler. | CNC kontur ortasında durur, Alarm 10751'i görüntüler ve daha fazla hareketi engeller. | Siemens: Geri çekilme koordinatını veya yönünü değiştirin ya da kontrolün bir geçiş yolu üretmesine izin vermek için KONT/G461 kullanın. |
| Siemens 61000 | Aktif takım telafi ofseti (D kodu) olmadan standart bir cep veya tornalama çevrimi (CYCLE951 gibi) yürütülür. | İşleme çevrimi yürütülemez ve ekranda Alarm 61000 görüntülenir. | Siemens: Standart çevrimleri çağırmadan önce aktif bir takım ofset numarası (D kodu) programlayın. |
| Mitsubishi Program Hatası (P151) | Takım ucu radyus telafisinin G40 iptal bloğunda belirtilen dairesel interpolasyon (G02/G03). | Makine kontrol ekranında bir Program Hatası (P151) ile anında durur. | Mitsubishi: G40 iptal bloğunu G00 veya G01 doğrusal hareketi yürütecek şekilde değiştirin. |
| Mitsubishi Program Hatası (P29) | Telafi sırasında komut verilen iş parçası koordinat ön ayarı (G92.1) veya telafi iptal edilmeden önce yürütülen format anahtarı (G188/G189). | Program yürütülmesi hemen bloke edilir ve ekranda Program Hatası (P29) görüntülenir. | Mitsubishi: Koordinat ön ayarlarını yürütmeden veya G-kodu formatlarını değiştirmeden önce G40 iptal komutunu tamamlayın. |
Uygulama Notu
G28 veya G30 referans noktasına dönüş komutlarının, aktif kesici yarıçapı veya takım ucu radyus telafisini (Group 07 modal durumunu) otomatik olarak iptal edeceği yönündeki hatalı varsayım, CNC tezgahlarında en büyük mekanik kırım ve duruş süresi (downtime) kaynağıdır. G28/G30 komutları takım boyu ofsetlerini (H kodları) sıfırlasa da, kontrol ünitesi takım ucu radyus telafisini bellekte modal olarak saklar. explicit (açıkça) bir G40 cancel komutu programlanmadan yapılan sonraki rapid konumlanma hareketinde, aktif kalan telafi vektörü ekseni hedef koordinattan saptırır. Bu sapma, taretin veya takım tutucunun fener mili aynasına (spindle chuck), torna aynası çenelerine veya parça pabuçlarına (clamps) yüksek hızda çarpmasına neden olur. Meydana gelen bu katastrofik kırım, karbür ucun parçalanması ve fener milinin eğilmesiyle kalmaz; servo aşırı yük alarmını tetikleyerek üretimi durdurur ve iş parçasını anında hurdaya (scrap) çevirir. Bir diğer kritik risk ise telafi modunda üst üste yığılan hareket içermeyen (non-motion) bekleme veya M kodu bloklarıdır; Fanuc'ta Parameter No. 19625 ile tanımlanan ön okuma tampon belleğinin (N) limitlerini aşarak N − 2 sınırını geçmek veya Siemens'te MD 20250 sınırını aşmak, look-ahead hesaplamasını çökerterek takımın iş parçasına dalmasına (gouging) ve yine hurda parça oranlarının artmasına yol açar. Bu maliyetli üretim kayıplarından kaçınmak için, parça profilinden çıkışta mutlaka çift takım ucu radyusundan daha büyük bir güvenlik mesafesinde G40 ile doğrusal hareket (G00/G01) bir arada programlanmalı ve referans dönüşü öncesinde telafiler tamamen devre dışı bırakılmalıdır.
İlişkili Komut Ağı
G41/G42: G40'ın iptal ettiği ofset vektörlerini oluşturarak, Sol veya Sağ takım yarıçapı / takım ucu radyus telafisini etkinleştirir.G49: Aktif takım boyu telafisi ofsetlerini (H kodları) iptal eder ve takım ofsetlerini tamamen sıfırlamak için G40 ile birlikte programlanmalıdır.NORM/KONT(Siemens): G40 yürütülmesi sırasında takımın kontura dik mi çekileceğini yoksa bir yayı mı izleyeceğini tanımlayan modal Grup 17 komutları.G46(Mitsubishi): G40 çağrılmadan önce doğru takım ucu radyus telafi yönünü (sol veya sağ) otomatik olarak tanımlar.- G39: Aktif takım yarıçap telafisi altında dış bükey dış köşelere bir geçiş yayı ekleyen mod dışı köşe yuvarlama komutu.
Ek olarak, G37 otomatik takım boyu ölçümü gibi diğer Grup 00 mod dışı komutları eksen kalibrasyonunu yönetirken, G34 değişken adımlı diş açma ve G35 azalan adımlı diş açma gibi komutlar ise özel helisel yolları yönetir.
Sonuç
CNC imalat süreçlerinde yüksek maliyetli parça hurdalarını engellemek ve taret-ayna çarpışmalarını sıfıra indirmek, G40 telafi iptal kodunun standart bir güvenlik prosedürü olarak uygulanmasını gerektirir. Her profil işleme döngüsünün sonunda, takım parça çevresinden uzaklaşmadan önce G40 komutunun G00 veya G01 doğrusal eksen hareketiyle birlikte yazılması, ön okuma (look-ahead) tamponundaki vektörlerin güvenli bir şekilde sıfırlanmasını sağlar. İşleme öncesinde Parameter No. 3402 Bit 6'nın kontrol edilerek kontrolör resetlendiğinde varsayılan modal durumun G40'a döndürülmesinin sağlanması ve ilk parça kesilmeden önce boşta bir kuru çalıştırma (dry run) simülasyonu yapılması, plansız duruş sürelerini kalıcı olarak ortadan kaldırır.
Sıkça Sorulan Sorular
CNC tornada G40 iptal edilmeden yapılan G28 veya G30 referans dönüşü neden taret çarpışmasına yol açar?
G28 ve G30 komutları donanımsal olarak takım boyu ofsetlerini (H kodlarını) sıfırlasa da, takım ucu radyus telafi modunu (G41/G42) iptal etmez; telafi vektörü kontrol ünitesinin modal belleğinde aktif kalır. Bu durum, taret referans noktasına doğru giderken veya oradan dönerken takım merkezinin radyus kadar kayık hareket etmesine ve döner aynaya (chuck) veya fikstür pabuçlarına bindirmesine sebep olur. Bu yüksek maliyetli çarpışmaları önlemek için, her takım değişiminden veya referans dönüşünden önce programınıza mutlaka tek eksenli ve bol mesafeli bir G40 G00 geri çekilme satırı ekleyin.
Fanuc CNC sisteminde G40 iptal satırında dairesel hareket (G02/G03) programlandığında neden Alarm PS0034 tetiklenir?
Fanuc kontrol ünitesi, yarıçap telafi vektörünü dairesel bir yörünge boyunca sıfırlayamaz; telafi iptalinin gerçekleşebilmesi için vektörün doğrusal bir çizgi üzerinde sönümlenmesi gerekir. G40 ile birlikte G02 veya G03 kodlarının aynı blokta kullanılması derleyici hatasına (Alarm PS0034) neden olarak eksen hareketini durdurur ve iş mili çevrim zamanı kayıplarına yol açar. Bu hatayı gidermek için, telafiyi daima profil bitimindeki doğrusal çıkış pasosunda G40 G00 veya G40 G01 komutlarıyla birlikte programlayın.
Mitsubishi kontrol ünitelerinde G40 iptal edilmeden takım numarası (T kodu) değiştirmek neden Program Hatası (P29) verir?
Mitsubishi torna kontrolörleri, kesici yarıçap telafisi aktif durumdayken takım ofset veya geometri numarasının değiştirilmesine (T-kodunun güncellenmesine) güvenlik nedeniyle izin vermez. Telafi yörüngesi etkinken yeni bir takım ofseti çağrılması look-ahead (ön okuma) buffer yapısını kesintiye uğratarak Program Hatası (P29) tetikler ve fener milini anında durdurarak parça yüzeyinde dalma izi bırakır. Bu hatayı ve hurda parça riskini önlemek için, yeni bir takım numarası çağırmadan veya T-kodu sıfırlaması (T0000) yapmadan önce bir önceki takıma ait telafiyi mutlaka G40 ile tamamen devre dışı bırakı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.