G13.1 Polar Koordinat İnterpolasyonu İptal Komutu Rehberi
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G13.1 polar koordinat interpolasyonu iptal kodunu taret kazalarını önleyerek güvenle kullanma kılavuzu.
Giriş
CNC torna tezgahlarında polar coordinate interpolation modunun (G12.1) plansız bir şekilde durdurulması veya iptal kodunun (G13.1) yanlış sırada çağrılması, takım taretinin fener miline bağlı aynaya (chuck) ya da bağlama pabuçlarına (fixture clamps) doğrudan çarpmasıyla sonuçlanan büyük kazalara davetiye çıkarır. G12.1/G13.1 geçişleri sırasında yapılacak tek bir koordinat veya telafi hatası, yalnızca makinenin duraklamasına neden olmakla kalmaz; pahalı iş millerini kullanılmaz hale getirirken, işlenen yüksek katma değerli parçaları da anında hurda (scrap) yığınına çevirir. Özellikle seri imalatta, kontrol dışı eksen hareketleri nedeniyle kaybedilen döngü süresi (cycle time) ve artan hurda oranları imalat maliyetlerini doğrudan yukarı çeker. Alın frezeleme operasyonlarında maksimum maliyet tasarrufu sağlamak ve duruş sürelerini (downtime) sıfıra indirmek için, G13.1 polar interpolation iptal komutunun tüm kurallarına ve parametrik sınırlarına eksiksiz uyulması zorunludur.
Teknik Özet
G13.1 komutu, çok eksenli CNC makinelerinde polar coordinate interpolation modunu iptal eden ve standart turning koordinatlarını geri yükleyen modal talimattır. Aşağıdaki tablo, bu iptal kodunun temel özelliklerini vurgulamaktadır:
| Özellik | Detaylar |
|---|---|
| Komut Kodu | G13.1 (G12.1 aktivasyonu ile eşli) |
| Modal Grup | Grup 19 (veya özel G-code sistemine bağlı olarak Grup 21) / Modal |
| Uyumlu Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | #1516 (mill_ax), #1517 (mill_c), #8111 (Milling Radius), #1293 (ext29/bit0) |
| Ana Kısıtlama | Bağımsız bloklarda tek başına programlanmalıdır. Aktif telafiler yürütmeden önce iptal edilmelidir. |
Hızlı Okuma
- C-Ekseni Ön Konumlandırma: Dönel eksen sapma (rotational offset) hatalarını önlemek için G12.1 aktivasyonundan önce C eksenini
G00 C0;ile 0'a ön konumlandırın. - Bağımsız Blok Kuralı: Program yürütmesinin anında durmasını önlemek için hem G12.1 ve G13.1 komutlarını tamamen özel bloklarda tek başına programlayın.
- Telafi İptali: Program Error P485 hatasını önlemek için G13.1 komutunu vermeden önce
G40kullanarak takım ucu yarıçap telafisini kapatın. - Ofset Sıralaması: Program Error P481 hatasını önlemek için polar coordinate interpolation modunu etkinleştirmeden önce tüm takım boyu ofsetlerini (G43/G44) aktifleştirin.
- Feedrate Modunun Geri Yüklenmesi: G12.1 moduna girmek aktif feedrate değerlerini dakika başına ilerlemeye (G94) zorlarken, G13.1 otomatik olarak önceki devir başına ilerleme (G95) durumunu geri yükler.
- CSS Devre Dışı Bırakma: Koordinat düzlemi bozulmasını önlemek için G12.1 komutunu çağırmadan önce sabit kesme hızı kontrolünün (G96) kapatıldığından (G97 kullanılarak) emin olun.
- Güvenlik Bariyerleri: Elektronik güvenlik bölgeleri oluşturmak ve turret çarpışmalarını önlemek için Chuck ve Tailstock Bariyerlerini (G22/G23) uygulayın.
Temel Kavramlar
Mitsubishi G12.1 polar coordinate interpolation komutunun pratik programlama etkisi, programcının torna parçası yüzeyindeki düzlükleri, altıgenleri, karmaşık profilleri ve merkez dışı kanalları sanki bir işleme merkezinde standart düz koordinatları programlıyormuş gibi işlemesine (contour) olanak tanımasıdır. CNC, sanal dik açılı (orthogonal) pozisyonları dinamik olarak çözerek bunları senkronize fiziksel lineer X ekseni ve döner C ekseni hareketlerine dönüştürür. Ancak programcılar ve operatörler döner C ekseninin başlangıç pozisyonuna dikkat etmelidir. G12.1 etkinleştirildiğinde, kontrol sistemi sanal C ekseni pozisyon sayacını zorunlu olarak 0'a sıfırlar. Operatör G12.1 aktivasyonundan önce C eksenini ön konumlandırmazsa (örneğin G00 C0; komutu vermezse), işlenmiş düzlük veya profil döner eksende sapacak (rotationally offset), bu da hizalanmamış bir konturla sonuçlanarak iş parçasının zarar görmesine veya hurdaya (scrap) dönmesine neden olacaktır.
Polar coordinate interpolation sırasındaki yaygın hata nedenleri, feedrate geçişlerinden ve aktif telafilerden (compensations) kaynaklanır. G12.1'e girmek, kesme feedrate değerini zorunlu olarak geçersiz kılar ve aktif durum olarak asenkron dakika başına ilerlemeyi (G94) belirler. İnterpolasyon G13.1 ile iptal edildiğinde, sistem başlangıçtan önce aktif olan devir başına ilerleme (G95) durumunu otomatik olarak geri yükler. Ek olarak, tüm takım boyu ofsetleri ve telafileri G12.1 komutu verilmeden önce tamamlanmış ve aktif olmalıdır; polar mod içindeyken takım boyu telafisini (G43/G44) değiştirmeye çalışmak, sistemi Program Error P481 altında durdurur. Bir operatör takım ofsetlerinde hata yaparsa, torna turreti hızlı geçişler sırasında yörünge dışına çıkabilir; takımı doğrudan iş parçası chuck ünitesine sıkıştırılmış ham malzemeye sürebilir veya tablaya monte edilmiş fixture clamps ile çarpıştırarak feci bir collision (çarpışma) yaratabilir. Kontrol panelinde Chuck ve Tailstock Bariyerlerinin (G22/G23) kullanılması, bir takım yolu bu elektronik güvenlik bölgelerini geçtiğinde sistemin eksen hareketini durdurmasını ve kayıtlı bir strok limiti alarm kodunu görüntüleyerek donanım hasarını önlemesini sağlar. Polar interpolation esnasında manuel rastgele geri çalıştırma (G127) ve blok arama / programı yeniden başlatma kesinlikle devre dışıdır; yani bu modda yapılacak herhangi bir manuel geri takip işlemi E98 CAN'T RESEARCH alarmını tetikleyecektir.
Komut Yapısı
Polar coordinate interpolation için komut yapısı, bir aktivasyon komutu ve buna karşılık gelen bir iptal komutundan oluşur. Sistem, fiziksel makine eksenleri üzerine sanal bir koordinat sistemi eşleyerek doğrusal ve açısal hareketleri senkronize yollara dönüştürür. Kontrol hatalarını önlemek için bu komutlar bağımsız bloklarda tek başına yer almalıdır.
Standart konfigürasyonlarda, aktivasyon komutu çağrılmadan önce aktif koordinat düzlemi (genellikle G17 XY) tanımlanmalıdır. İşlem tamamlandığında, iptal komutu G13.1 polar coordinate modunu iptal eder ve sistemi G18 ZX gibi standart turning koordinatlarına geri döndürür. Sözdizimi (syntax) ve parametre detayları aşağıda özetlenmiştir:
G12.1 D_ E=_; (Polar interpolation / milling modunun aktivasyonu)
G13.1; (Polar interpolation iptali)
| Adres / Parametre | Açıklama | Notlar |
|---|---|---|
D | Sanal frezeleme eksen adını belirtir. | 0 sanal Y eksenini temsil eder; 1 sanal döner ekseni temsil eder. |
E= | Döner eksen adres harfini belirtir. | Örneğin, fiziksel döner C eksenini temsil eden E=C. |
| Parametre #1516 | Milling interpolation için kullanılan döner eksenin fiziksel adını belirler. | Genellikle makinedeki döner C eksenine atanır. |
| Parametre #1517 | Sanal milling interpolation ekseninin adını belirler. | Aktivasyon bloğundan D komutu çıkarıldığında kullanılır. |
| Parametre #8111 | Lineer koordinat adreslerinin yarıçap programlamasını mı yoksa çap programlamasını mı takip edeceğini belirler. | Standart G10.9 koordinat tanımlamalarını tamamen geçersiz kılar. |
| Parametre #1533 | Aktif polar coordinate plane'i belirlemek için kullanılan doğrusal koordinat eksenini belirler. | Genellikle fiziksel X, Y veya Z eksenleriyle eşleşir. |
| Parametre #1293 (bit 0) | Senkronize feedrate davranışını belirler (ext29/bit0). | 1 olarak ayarlandığında, interpolation sırasında G95'in aktif kalmasına izin verir. |
Marka Uygulamaları
Fanuc
Standart Fanuc torna sistemlerinde, polar coordinate interpolation hazırlık komutu G12.1 ile etkinleştirilir ve G13.1 ile iptal edilir. Fanuc sistemleri, aktivasyon bloğunda D ve E gibi doğrudan blok argümanlarını kabul etme yeteneğine sahip değildir. Bunun yerine kontrol ünitesi, yürütmeden önce fiziksel döner ve sanal doğrusal eksenleri tanımlamak için sabit parametrelere güvenir.
Bir Fanuc sistemi için yazılan program, G17 düzlemini seçtikten ve C eksenini ön konumlandırdıktan sonra G12.1 komutunu çalıştırmalıdır. Programcılar dakika başına ilerlemenin (G94) aktif olduğundan emin olmalıdır; çünkü standart Fanuc sistemleri interpolation modalı içinde senkronize devir başına ilerlemeye (G95) izin vermez. G95 komut edilirse, kontrol sistemi bir sistem feedrate alarmı oluşturur ve operasyonları durdurur.
| Marka Özelliği | Uygulama Detayları |
|---|---|
| Parametreler | Parametreler aracılığıyla sabit olarak eşlenir (örneğin polar coordinate axis mapping için 5460 serisi). |
| Alarmlar | Senkronize devir başına ilerleme (G95) komut edilirse standart feedrate alarmları tetiklenir. |
| Sürümler | Fanuc Series 16i/18i/21i, Series 0i ve Series 15i kontrollerinde standarttır. |
Uyarı: Feedrate parametre uyuşmazlığı nedeniyle program yürütmesinin anında durmasını önlemek için G12.1'i çalıştırmadan önce feedrate modunun G94 olarak ayarlandığından emin olun.
Siemens
Siemens SINUMERIK kontrolleri, kendi yerel modlarında standart G12.1 veya G13.1 hazırlık kodlarını yerel olarak desteklemez. Bunun yerine Siemens sistemleri, polar coordinate interpolation işlemlerini gerçekleştirmek için üst düzey TRANSMIT kinematic transformation çözücüsünü kullanır. Bu çözücü, G-kodları yerine yerel NC komutları aracılığıyla etkinleştirilir ve devre dışı bırakılır.
G12.1 ve G13.1 içeren eski (legacy) programları çalıştırmak için, bir Siemens sistemi hazırlık komutu G291'i kullanarak Siemens NC modundan ISO Dialect moduna geçmelidir. Kontrol sistemi daha sonra G12.1 ve G13.1 komutlarını kendi dahili dönüşüm parametrelerine eşler ve bunları yazılımsal iki dilli çeviricisi (bilingual translator) aracılığıyla dönüştürür. Siemens yerel moduna geri dönmek için G13.1 iptalinden sonra G290'ın çağrılması gerekir.
| Marka Özelliği | Uygulama Detayları |
|---|---|
| Parametreler | Koordinatları doğrudan TRANSMIT dahili dönüşüm parametrelerine eşler. |
| Alarmlar | Kinematik konfigürasyon hataları dahili Siemens dönüşüm alarmları üretir. |
| Sürümler | Sinumerik 840D sl ve 828D kontrollerinde ISO Dialect çevirici aracılığıyla desteklenir. |
Uyarı: Siemens yerel modundayken (G290 aktif) G12.1 veya G13.1 komutlarını çalıştırmayın, aksi takdirde kontrol sistemi G-kodunu tanıyamaz ve bir komut hatası verir.
Mitsubishi
Mitsubishi CNC sistemleri, program içi dinamik eksen eşleme tanımlama yeteneği ile birlikte G12.1 ve G13.1 kullanan standart polar coordinate interpolation işlemlerini tamamen destekler. Programcı, sanal frezeleme eksenini ve fiziksel döner eksen adını doğrudan aktif bloğun içinde seçmek için D ve E gibi blok argümanlarını aktarabilir.
Mitsubishi kontrolleri, Parametre #1293 ext29/bit0 değeri 1 olarak ayarlandığı sürece, senkronize devir başına ilerlemenin (G95) tüm çevrim boyunca aktif kalmasına da izin verir. Bu parametre konfigürasyonu, Fanuc'a göre büyük bir avantaj sağlayarak feedrate modlarını değiştirmeden iş miliyle senkronize alın konturlama yapılmasına izin verir.
| Marka Özelliği | Uygulama Detayları |
|---|---|
| Parametreler | #1516 (mill_ax), #1517 (mill_c), #8111 (Milling Radius), #1533 (mill_Pax), #1293 (ext29/bit0) |
| Alarmlar | P32 (rotary coordinate hatası), P33 (bağımsız blok syntax), P35 (D değeri), P481 (telafi/çap geçişi), P485 (CSS/düzlem/telafi iptali) |
| Sürümler | M800V/M80V kontrolleri. Yazılım sürümü A8 veya öncesi G120.1 ile P128'i tetikler; sürüm A9 veya sonrası eş zamanlı yürütmeyi destekler. |
Uyarı: Kontrol sistemi G12.1 aktivasyonuyla birlikte sanal C ekseni pozisyon sayacını zorunlu olarak 0'a sıfırlar; aktivasyondan önce G00 C0 komutunun verilmemesi profilin dönmesine neden olarak iş parçasını mahveder.
Marka Karşılaştırmaları
Üç büyük CNC markası, polar coordinate interpolation işlemlerini nasıl işledikleri konusunda belirgin yapısal farklılıklar göstermektedir. Aşağıdaki tablo; Fanuc, Siemens ve Mitsubishi genelindeki uygulama özelliklerini karşılaştırmaktadır:
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Yerel Hazırlık G-Kodu | G12.1 ve G13.1 aracılığıyla desteklenir (eksen eşleme parametreye bağlıdır) | Yerel olarak desteklenmez; TRANSMIT çözücüsünü kullanır. ISO Dialect modunda (G291) desteklenir | G12.1 D_ E=_; ve G13.1 aracılığıyla desteklenir (dinamik eksen eşlemeyi destekler) |
| G95 Devir Başına İlerleme | G12.1 sırasında dakika başına ilerlemeyi (G94) zorunlu kılar; G95 komut edilirse alarm tetikler | — (no source) | Parametre #1293 ext29/bit0 değeri 1 olarak ayarlanırsa aktif kalabilir |
| Komut Bloğu Argümanları | Parametrelere sabit olarak eşlenir; dinamik blok argümanlarını desteklemez | Koordinatları dahili dönüşüm kayıt parametrelerine eşler | Dinamik eksen seçimini destekler (sanal eksen için D, döner eksen için E=) |
Teknik Analiz
Üç farklı davranış, Mitsubishi'nin G12.1 polar interpolation komutunu Fanuc ve Siemens kontrollerinden açıkça ayırır:
Birincisi, Mitsubishi, Parametre #1293 ext29/bit0 tarafından yönetilen son derece özel bir G95 Feed-per-Revolution Option Integration özelliğine sahiptir. Fanuc tornaları G12.1 sırasında dakika başına ilerlemeyi kesin bir şekilde zorunlu kılarken ve senkronize devir başına ilerleme komut edilirse alarmları tetiklerken; Mitsubishi, #1293 bit0 değeri "1" olarak konfigüre edilmişse programcının tüm polar coordinate interpolation döngüsü boyunca senkronize ilerlemeyi (G95) aktif tutmasına izin verir.
İkincisi, Mitsubishi, Embedded Axis Mapping Arguments özelliklerini doğrudan kendi G12.1 komut yapısına dahil eder (G12.1 D_ E=_; kullanarak). Bu durum programcının, parça programı içinde anında (on-the-fly) sanal frezeleme eksenini (Y ekseni için D0, döner eksen adı için D1) dinamik olarak seçmesine ve aktif fiziksel döner eksen adını (E= döner eksen adı kullanarak) atamasına olanak tanır. Standart Fanuc torna sistemlerinde G12.1 bu doğrudan blok argümanlarından yoksundur ve standart parametre konfigürasyonlarına sabit şekilde eşlenmiştir.
Üçüncüsü, Siemens SINUMERIK, standart modda G12.1/G13.1 hazırlık kodlarını yerel olarak desteklemez, bunun yerine üst düzey TRANSMIT kinematic transformation çözücüsüne güvenir. Siemens, G12.1 eski (legacy) programlarını ISO Dialect modu (G291) aracılığıyla yorumlayabilse de, bu koordinatları basit ve sabit bir eksen eşleme döngüsü yürütmek yerine kendi dahili dönüşüm kayıt parametrelerine eşler ve çeviriyi tamamen farklı bir yazılım tabanlı iki dilli çevirici (bilingual translator) mimarisiyle yönetir.
Program Örnekleri
Fanuc G-Code Program Örneği
G17 G90 G00 X40.0 C0. Z3.0; (G17 düzlemini seçin, C eksenini 0'a ön indeksleyin, güvenlik koordinatlarına rapid konumlanın)
G12.1; (Polar coordinate interpolation modunu etkinleştirin)
G01 G42 X20.0 F2000; (Lineer feedrate başlatın ve G42 takım ucu yarıçap telafisini etkinleştirin)
G03 X10.0 C20.0 R10.0; (R-yarıçapı kullanarak saat yönünün tersine dairesel interpolasyon gerçekleştirin)
G40 X40.0; (İptalden önce takım ucu yarıçap telafisini devre dışı bırakın)
G13.1; (Polar coordinate interpolation modunu iptal edin, turreti standart koordinatlara döndürün)
Kuru Çalıştırma (Dry Run)
Bir kuru çalıştırma esnasında, operatör G12.1 yürütülmeden önce iş milinin C eksenini 0'a indekslediğini doğrulamalıdır. Kontrol sistemi G12.1'i okuduğu anda sanal C ekseni pozisyon sayacını hemen 0'a sıfırlayacaktır. Feedrate modu otomatik olarak dakika başına ilerlemeye (G94) geçer. Takım ucu telafisi G42, G12.1 aktivasyonundan sonra güvenle etkinleştirilir ve G13.1'den önce G40 ile iptal edilir. Döner eksen, polar koordinat başlangıcı yakınlarında Kartezyen yolları açısal hareketlere dönüştürürken hızlı geçişler sırasında oluşabilecek eksen hızı dalgalanmalarına dikkat edin.
Siemens ISO Dialect Program Örneği
G291;
G17 G90 G00 X40.0 C0. Z3.0; (G17 XY düzlemini seçin, C eksenini ön konumlandırın, takımı konumlandırın)
G12.1;
G01 G42 X20.0 F2000; (Kesici yarıçap telafisi aktifken lineer ilerlemeyi başlatın)
G03 X10.0 C20.0 R10.0; (Parça alnında dairesel interpolasyon gerçekleştirin)
G40 X40.0; (Kesici yarıçap telafisini iptal edin)
G13.1;
G290; (Kontrolü tekrar yerel Siemens moduna geçirin)
Kuru Çalıştırma
Bu programı kuru çalıştırma ile test etmek için, G291 aracılığıyla yerel Siemens modundan ISO Dialect moduna geçişi doğrulayın. Kontrol sistemi G12.1 bloğunu okur ve X ile C koordinatlarını dönüştürmek için TRANSMIT kinematic solver konfigürasyonunu kullanır. G13.1 okunmadan önce G42 takım ucu telafisinin devre dışı bırakıldığından emin olun. Son olarak, sonraki çevrimlerin doğru koordinat formatında yürütülmesini sağlamak için G290'ın sistemi yerel Siemens moduna başarıyla döndürdüğünü kontrol edin.
Mitsubishi G-Code Program Örneği
G17 G90 G00 X40.0 C0. Z3.0; (Döner C eksenini 0'a ön konumlandırın ve takımı konumlandırın)
G12.1;
G01 G42 X20.0 F2000; (Takım ucu yarıçap telafisi ile lineer kesme ilerlemesini başlatın)
G03 X10.0 C20.0 R10.0; (Saat yönünün tersine alın frezeleme interpolasyonu gerçekleştirin)
G40 X40.0; (Takım ucu yarıçap telafisini devre dışı bırakın)
G13.1; (Polar coordinate interpolation modunu iptal edin)
Kuru Çalıştırma
Bir Mitsubishi sistemi üzerinde kuru çalıştırma gerçekleştirirken, G12.1 sırasında G95 feedrate modunun aktif kalıp kalmayacağını belirlemek için Parametre #1293 ext29/bit0'ı kontrol edin. Eğer bit 0 değeri 0'a ayarlanmışsa, CNC aktif feedrate değerini G94 (dakika başına ilerleme) olarak geçersiz kılacaktır. Döner C eksenini gözlemleyin; dönel sapmalı (rotationally offset) bir profili önlemek için C0'a ön indeksleme yapmalıdır. Kuru çalıştırma testi, takım yarıçap telafisi G42'nin yalnızca G12.1 modalı içinde aktif olduğunu ve G13.1 okunmadan önce G40 ile iptal edildiğini doğrular.
Hata Analizi
Polar interpolation sırasında hatalı programlama sözdizimi (syntax) veya uygun olmayan modal durumlar belirli alarm kodlarını tetikler. Aşağıdaki tablo; yaygın hataları, bunların nedenlerini ve üç marka genelinde bunların nasıl çözüleceğini detaylandırmaktadır:
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Mitsubishi | Program Error P32 | E='den sonra doğrudan döner eksen adıyla programlanan koordinat değeri (örneğin E=C90.0). | CNC yürütmeyi durdurur, gösterge panelinde hata gösterir. | G12.1 aktivasyon bloğundan koordinat değerini kaldırın. Sadece eksen harfini tanımlayın. |
| Mitsubishi | Program Error P33 | G12.1 veya G13.1 bağımsız bir blokta yazılmamış ya da döner eksen adı atlanmış. | Program derhal durur, eksen hareketini engeller. | G12.1 ve G13.1 komutlarını bağımsız bloklarda tamamen tek başına yazın. E= adresi için sözdizimini (syntax) kontrol edin. |
| Mitsubishi | Program Error P481 | G12.1 aktifken takım boyu telafisi (G43/G44) veya G10.9 geçişi denenmesi. | Torna turreti yol geçişi sırasında durur; makine hata kodunu görüntüler. | G12.1'i çağırmadan önce tüm takım ofsetlerini etkinleştirin. G10.9 yarıçap/çap değişikliklerinden kaçının. |
| Mitsubishi | Program Error P485 | Düzlem değiştirme (G18/G19), aktif G96 CSS veya G13.1'den önce G40'ın atlanması. | CNC programı aktif kesimi kesintiye uğratır; alarm lambası yanar. | G12.1'den önce G97 kullanarak CSS'i devre dışı bırakın. G13.1'den önce G40'ın aktif olduğundan emin olun. Düzlem değiştirmekten kaçının. |
| Mitsubishi | Alarm E98 | Polar interpolation esnasında manuel rastgele geri çalıştırma (G127) veya blok arama / programı yeniden başlatma denenmesi. | Sistem manuel geri takibi veya arama isteklerini reddeder. | G12.1 aktifken manuel geri çalıştırma veya blok arama kullanmayın. Durdurulursa programı baştan tekrar çalıştırın. |
| Fanuc | Sistem Alarmı (Feedrate) | Polar mod sırasında senkronize devir başına ilerleme (G95) komut edilmesi veya aktif tutulması. | Kontrol paneli bir feedrate çakışması alarmı görüntüler ve ilerlemeyi durdurur. | G12.1'i yürütmeden önce dakika başına ilerlemeye (G94) geçin. |
Uygulama Notu
Takım yarıçap telafisi (G40) kapatılmadan G13.1 polar coordinate interpolation iptal komutunun tetiklenmesi, kontrol ünitesinin look-ahead (ileriyi okuma) arabelleğini bozarak Program Error P485 alarmına neden olur. Bu durum, taretin (turret) iş parçasına dalmasına ve kesicinin kırılmasına yol açarak plansız duruş sürelerine (downtime) ve parça kaybına sebebiyet verir. Operatörler, imalat sırasında hurda oranını düşürmek ve maliyet tasarrufunu maksimuma çıkarmak için, G13.1 komutunu vermeden önce ayrı bir satırda mutlaka G40 komutunu çalıştırmalıdır. Ayrıca, polar mod aktifken G43/G44 takım boyu telafilerinin veya G10.9 yarıçap/çap modunun değiştirilmesi Mitsubishi sistemlerinde Program Error P481 alarmıyla hareketi anında keser. Bu tür parametrik çakışmaları önlemek için tüm takım boyu ofsetlerinin G12.1 öncesinde tanımlanmış olması gerekir. Benzer şekilde, G12.1 öncesinde fener milinin (C ekseni) fiziksel olarak G00 C0; ile hizalanmaması, kontrol ünitesinin sanal C eksenini rastgele bir açıda sıfırlamasına yol açar; bu durum tüm alın profilini hatalı açıda işleyerek iş parçasını kullanılmaz hale getirir. Üretim bandında çarpışmaları engellemek amacıyla kontrol panelinde Chuck ve Tailstock güvenlik bariyerlerinin (G22/G23) aktif edilmesi, tezgahın donanım hasarını önlemede ve duruş sürelerini asgariye indirmede en kritik güvenlik önlemidir.
İlişkili Komut Ağı
- g12.1-polar-coordinate-interpolation: Cartesian koordinatları senkronize X ve C eksen hareketlerine eşleyerek polar coordinate/milling interpolation modunu etkinleştirir.
- g11-programmable-data-input-cancel: Alın frezeleme dizilerini tamamladıktan sonra koordinat parametrelerinin değiştirilmemesini sağlayarak programlanabilir veri girişi (programmable data input) modunu iptal eder.
- g07.1-cylindrical-interpolation: Döner eksen üzerinde ilişkili bir dönerden doğrusal eksene eşleme modu olan silindirik interpolasyonu (cylindrical interpolation) etkinleştirir.
G40: Düzlem hatalarını önlemek için G13.1 iptal komutundan önce yürütülmesi gereken aktif takım ucu yarıçap telafisini iptal eder.G94/G95: G94'ün dakika başına ilerlemeyi ve G95'in devir başına ilerlemeyi kontrol ettiği feedrate modlarını belirler.
Sonuç
Polar coordinate interpolation iptal sürecinde duruş sürelerini azaltmak ve parça hurda oranlarını en aza indirmek, doğrudan programlama disiplinine bağlıdır. İlk parça imalatına başlamadan önce mutlaka hava üzerinde kuru çalıştırma (dry run) yapılmalı, C ekseninin G12.1 öncesinde C0 pozisyonuna getirildiği ve G13.1 öncesinde G40 telafi iptalinin sağlandığı doğrulanmalıdır. Bu basit adımların parça programında standart hale getirilmesi, takım kırılmalarını ve taret çarpışmalarını engelleyerek işletmelerde kayda değer bir maliyet tasarrufu sağlar.
Sıkça Sorulan Sorular
Polar koordinat iptalinde G13.1 öncesinde G40 komutunun unutulması hangi alarmı tetikler ve parça kaybı nasıl önlenir?
G13.1 komutundan önce G40 ile kesici yarıçap telafisinin (cutter compensation) iptal edilmemesi, takım yolunun hesaplanmasında çakışmalara yol açarak Mitsubishi sistemlerinde Program Error P485 alarmını tetikler. Bu durum taretin ani ve kontrolsüz hareket etmesine neden olarak kesici takımın kırılmasına ve parça hurdaya (scrap) çıkmasına yol açar. Eylem: G13.1 satırından hemen önceki satırda ayrı bir blok halinde mutlaka G40 komutunu kullanarak telafiyi devre dışı bırakın.
G12.1 moduna girmeden önce C eksenini G00 C0 ile ön konumlandırmak neden zorunludur?
Kontrol sistemi G12.1 komutunu okuduğunda C ekseninin o anki fiziksel konumunu sanal C ekseninin 0 noktası olarak kabul eder ve sayacı sıfırlar. C eksenini önceden C0 konumuna getirmemek, işlenecek alın profilinin (örneğin bir altıgenin) parça üzerinde dönük çıkmasına ve montaj dışı kalıp doğrudan hurda olmasına yol açar. Eylem: G12.1 komutundan önceki satıra mutlaka bağımsız bir 'G00 C0;' hizalama bloğu ekleyin.
Fanuc sistemlerinde polar interpolation modunda G95 ile ilerleme verilmesi neden alarm üretir ve bunun çözümü nedir?
Standart Fanuc kontrolleri, polar koordinat interpolasyonu (G12.1) modalı içindeyken senkronize devir başına ilerlemeyi (G95) desteklemez ve feedrate conflict alarmı üretir. Bu durum tezgahın operasyonu kesintiye uğratmasına ve plansız duruş sürelerine yol açar. Eylem: G12.1 komutundan önce programınızda dakika başına ilerleme (G94) kodunu etkinleştirin ve uygun bir F ilerleme hızı tanımlayı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
G27 Referans Pozisyonu Dönüş Kontrolü: CNC Eksen Sıfırlama Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde CNC G27 referans pozisyonu dönüş kontrolünü öğrenin. MD 34100 parametresini ayarlayın ve Alarm 61816'yı çözün.
Siemens SINUMERIK G26 Üst Çalışma Alanı ve İş Mili Hız Sınırı
Siemens SINUMERIK G26 üst çalışma alanı ve iş mili hız sınırlandırma rehberi. SD 43420 parametresi, hata kodları ve parça hurdasını azaltma yöntemleri.
G26 Spindle Devir Dalgalanması Algılama ve Hız Sınırı CNC Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde G26 ve G162 ile spindle devir dalgalanmasını izleyin, üst hız sınırlarını belirleyerek takım hasarlarını önleyin.
Siemens CNC G25 Alt Çalışma Alanı ve Spindle Hız Sınırı Rehberi
Siemens SINUMERIK kontrollerinde G25 alt çalışma alanı ve spindle hız sınırlarını öğrenin. Eksen çarpışmalarını önleyin ve SD 43430 parametresini yapılandırın.