G62 ve G63 G-Kodu: Otomatik Köşe Yavaşlatma ve Kılavuz Çekme Kılavuzu
Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G62 köşe yavaşlatma ve G63 kılavuz çekme parametrelerini doğru ayarlayarak takım kırılması ve hurdayı önleyin.
Giriş
Yüksek hızlı profil işleme operasyonlarında, kesici takımın iç köşeleri dönerken otomatik köşe yavaşlatma (automatic corner deceleration) özelliğinin etkinleştirilmemesi veya kılavuz çekme çevrimi sırasında eksen hareketlerini duraklatan yanlış bir müdahale, fener milini saniyeler içinde mengene çenesine (vise jaw), fikstür pabuçlarına (clamp) veya döner aynaya (chuck) şiddetle çarparak karbür takımları hurdaya çıkarır ve taret (turret) mekanizmasına geri dönülemez mekanik hasarlar verir. Sürekli kesme modu (continuous cutting mode - G64) aktifken, kontrol ünitesi eksen hızının sürekliliğini önceler ve iki ardışık hareket bloğu arasındaki geçişleri yuvarlayarak kesme kuvveti dalgalanmalarını sönümler. Ancak, bu yol yumuşatma özelliği keskin dönüşlerde büyük bir yörünge sapması (corner rounding) yaratır. Eğer köşe yavaşlatma (G62) aktif değilse, kesici takım köşe sınırlarını kestirmeden dönmeye çalışarak mengene çenesi veya fikstür bileşenlerine çarpar. Benzer şekilde, kılavuz çekme (tapping) işlemlerinin, spindle ve Z ekseni senkronizasyonunu kilitleyen kılavuz çekme modu (G63) yerine standart G64 kesme modunda yürütülmesi, operatörün olası bir hizalama hatasında ilerleme durdurma (feed hold) tuşuna basması durumunda eksenin anında durmasına fakat fener milinin dönmeye devam etmesine neden olur. Bu durum, kılavuz takımını delik içinde anında keserek burkar, plansız duruş süresi (unplanned downtime) kayıplarına yol açar ve iş parçasını doğrudan hurda (scrap) sepetine gönderir. İmalat süreçlerinde maliyet tasarrufu sağlamak, plansız duruş sürelerini ortadan kaldırmak ve hurda oranını (scrap rate) sıfıra yakın tutmak için otomatik köşe yavaşlatma (G62) ve kılavuz çekme (G63) komutlarının Fanuc, Siemens ve Mitsubishi CNC ünitelerinde doğru konfigüre edilmesi ve periyodik olarak yapılacak bir kuru çalıştırma (dry run) doğrulaması imalat hattının güvenliği için son derece elzemdir.
Teknik Özet
| Teknik Özellik | Detaylar ve Kısıtlar |
|---|---|
| Komut Kodları | G62 (Otomatik Köşe Hız Azaltma / Automatic Corner Override) ve G63 (Kılavuz Çekme Modu / Tapping Mode / Telafili Ayna ile Kılavuz Çekme) |
| Modal Grup / Modalite |
|
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler |
|
| Ana Kısıt | G62 komutunun çalışabilmesi için aktif takım yarıçap telafisi (cutter radius compensation - G41/G42) ve sürekli kesme modu (continuous-path mode - G64) gereklidir. G63 modu, spindle ve eksen arasında rijit bir senkronizasyona (spindle-axis synchronization) sahip değildir. Bu nedenle, fener milindeki veya taretteki fiziksel kılavuz tutucunun, mekanik spindle gecikmesini sönümlemek amacıyla boy telafili ayna (length-compensating chuck) ile donatılmış olması zorunludur. Programlanan ilerleme hızı F, matematiksel olarak şu formülle hesaplanmalıdır: F = S × P (ilerleme hızı = spindle devri × vida adımı). |
Hızlı Okuma
- Karar: Köşe geometrisinin kontrolör tarafından algılanmasını sağlamak için G62 otomatik köşe yavaşlatma komutunu yalnızca sürekli kesme modu (continuous-path mode - G64) ve takım yarıçap telafisi (tool radius compensation - G41/G42) aktifken programlayın.
- Eylem: G63 komutu uygulandığında, mekanik gecikmeyi sönümlemek ve kılavuz takımını eksenel yük altında kırılmaktan korumak için fener miline veya tarete fiziksel bir boy telafili ayna (length-compensating chuck) monte edin.
- Kısıt: Kılavuz çekme operasyonunun ortasında manuel ilerleme hızı müdahalesini engellemek için, G63 modunun ilerleme durdurma (feed hold) butonunu tamamen devre dışı bıraktığını ve ilerleme override (feedrate override) anahtarını %100 değerine kilitlediğini unutmayın.
- Eylem: Adım uyumsuzluğunun dişleri sıyırmasını önlemek için, G63 modunda ilerleme hızını F = S × P (ilerleme hızı = spindle devri × vida adımı) formülüyle hesaplayın.
- Kısıt: Standart kesme hızlarına geri dönmek ve operatörün override kontrolünü tekrar etkinleştirmek için G64 komutunu kullanarak modal G62 ve G63 durumlarını iptal edin.
- Karar: Kontrolörün preprocessor katmanında çakışma oluşmasını önlemek için, Mitsubishi G08P1 gibi yüksek hassasiyetli kontrol modları aktifken G62 köşe yavaşlatma komutunu çağırmaktan kaçının.
Temel Kavramlar
Karmaşık talaşlı imalat operasyonlarında yüksek yörünge hassasiyeti ve yapısal güvenlik elde etmek, bölgesel ilerleme hızı override (feedrate override) kontrollerini ve kılavuz çekme emniyet kilitlerini doğru kavramayı gerektirir. Standart yüksek hızlı sürekli kesme modunda (continuous path mode - G64), kontrolör kesintisiz bir eksen hızı elde etmeyi hedefler ve çevrim süresini optimize etmek için ardışık hareket blokları arasındaki geçişleri yumuşatır. Bu yumuşatma doğrusal hatlarda mükemmel sonuçlar verirken, iç köşelerde ciddi yörünge sapmalarına (corner rounding) yol açar. Kesici takım bir iç köşeye girdiğinde, takımın malzeme ile temas açısı (engagement angle) aniden artar ve bu durum kesme kuvvetlerinde devasa bir dalgalanmaya (load spike) neden olur. Herhangi bir hız azaltma uygulanmadığında, bu ani yük artışı takım sapmasına (tool deflection), kötü yüzey kalitesine ve hatta takımın kırılmasına yol açar. G62 komutu, köşeye girmeden önce ilerleme hızını otomatik olarak azaltıp köşe çıkışında tekrar hızlandırarak bu sorunu çözer. Bu sayede takım, tam bir duruş (exact stop) komutunun yol açacağı bekleme izleri (dwell marks) veya şiddetli titreşimler olmadan, köşeyi son derece hassas bir açıyla tamamlar.
Kılavuz çekme operasyonları, kılavuz takımını korumak için standart kesme davranışlarının tamamen devre dışı bırakılmasını gerektiren farklı bir mekanik zorluk sunar. G63 kılavuz çekme modu (tapping mode), rijit senkronizasyonu bulunmayan ve boy telafili ayna (length-compensating chuck) kullanan geleneksel kılavuz çekme işlemleri için tasarlanmıştır. Spindle devri ile doğrusal eksen ilerleme hızı elektronik olarak mikro senkronizasyona tabi tutulmadığından, fener mili yavaşlama gecikmelerini veya eksen ivmelenme sapmalarını mekanik olarak sönümlemek için fiziksel bir telafili tutucu ayna şarttır. G63 modu aktifken, CNC kontrolörü tezgah üzerindeki ilerleme override (feedrate override) potansiyometresini tam olarak %100 değerinde sabitler, ilerleme durdurma (feed hold) butonunu ve tek blok (single block) modunu devre dışı bırakır. Bu güvenlik kilidi, spindle dönerken eksen ilerlemesinin aniden durmasını engelleyerek kılavuzun delik içinde kırılmasının önüne geçer. Geri dönüş hareketindeki boşluğu gidermek için tek yönlü konumlandırma kullanan ve g60-exact-stop-continuous-path rehberinde detaylandırılan yöntemlerden farklı olarak, G62 ve G63 komutları dinamik kesme ilerlemesi ve mekanik emniyet yönetimini koordine eder.
Komut Yapısı
Otomatik köşe yavaşlatma (G62) ve kılavuz çekme (G63) modlarının programlama sözdizimi (syntax), bu komutların modal mı yoksa non-modal mı olduğunu ve ilerleme hızlarının nasıl hesaplanacağını belirler. G62 ve G63 komutları Fanuc ve Mitsubishi sistemlerinde modal olup, G64 komutuyla iptal edilene kadar aktif kalırlar. Siemens sistemlerinde ise G62, yaklaşma davranışını belirleyen modal bir komuttur; native Siemens G63 ise non-modal bir komuttur ve hem dalma hem de geri çekilme hareketleri için ayrı bloklarda açıkça yazılmalıdır. Programlanan ilerleme hızı F, spindle devri ile vida adımının çarpımı şeklinde hesaplanmalı ve geri çekilme hareketinde spindle dönüş yönünün tersine çevrilmesi (M04) koda eklenmelidir.
Sistem parametreleri, kontrolörün köşe yavaşlatma eşiklerini nasıl hesaplayacağını ve override kilitlerini nasıl yöneteceğini belirler. Fanuc kontrolörlerinde, Parametre No. 1602 bit 4 (CSD), yavaşlamanın köşe büküm açısına göre mi yoksa bloklar arası ilerleme hızı farkına göre mi hesaplanacağını belirler. Siemens ise yavaşlama bölgesinin başlangıç ve bitiş mesafelerini milimetre cinsinden tanımlamak için özel ayar verilerine (setting data) güvenir. Mitsubishi sistemlerinde ise servo seviyesindeki parametre #3004 bit 1, operatör paneli üzerinden ilerleme override kontrolünün yapılıp yapılamayacağını belirler. Standart komut formatları ve parametre tablosu aşağıda detaylandırılmıştır:
G62 ; (Otomatik köşe hız azaltma modunu etkinleştirir) G63 ; (Kılavuz çekme modunu etkinleştirir) G64 ; (G62 ve G63 komutlarını iptal eder, standart kesme moduna döner)
; Siemens Yerel (native) non-modal kılavuz çekme sözdizimi: G63 Z-50.0 F160.0 S200 M3 ; (Kılavuz çekme dalma hareketi, saat yönünde spindle) G63 Z3.0 M4 ; (Kılavuz çekme geri çekilme hareketi, saat yönünün tersine spindle)
| Marka | Parametre | Açıklama ve Değer Aralıkları |
|---|---|---|
| Fanuc | Parametre No. 1602 (Bit 4 - CSD) | Köşe yavaşlaması için değerlendirme yöntemini belirler: 0 = Köşe açıları kullanılır, 1 = Bloklar arası ilerleme hızı farkları kullanılır. |
| Fanuc | Parametre No. 0393 (Bit 0 - FERDT) | Otomatik köşe yavaşlatma fonksiyonunun etkin (1) veya devre dışı (0) olduğunu belirtir. |
| Fanuc | Parametre No. 0482 | Otomatik köşe yavaşlatma sonrasında uygulanacak hedef ilerleme hızını ayarlar (mm/dak veya inç/dak). |
| Fanuc | Parametre No. 0483 | Köşe yavaşlamasını tetiklemek için her bir eksen için blok ilerleme hızları arasındaki izin verilen maksimum farkı tanımlar. |
| Siemens | SD42526 $SC_CORNER_SLOWDOWN_CRIT | G62 altında yavaşlatılacak iç kontur büküm açısı eşiğini tanımlar (0.0 ila 1.0E+301 derece). |
| Siemens | SD42524 $SC_CORNER_SLOWDOWN_OVR | Köşede ilerleme hızının çarpılacağı yavaşlama override yüzdesini tanımlar (%). |
| Siemens | SD42520 $SC_CORNER_SLOWDOWN_START | Yavaşlamanın köşeden ne kadar önce başlayacağını belirleyen travers yolu mesafesidir (mm). |
| Siemens | SD42522 $SC_CORNER_SLOWDOWN_END | Köşeden çıktıktan sonra düşük ilerleme hızının korunacağı travers yolu mesafesidir (mm). |
| Mitsubishi | Parametre #19421 | Dairesel iç köşe minimum override tipi: İç yay yavaşlatma fonksiyonunun çalışma biçimini belirler. |
| Mitsubishi | Parametre #3004 (Bit 1) | İlerleme hızı override KAPALI: 0 = override serbest (G62 etkin), 1 = override geçersiz (G62 devre dışı). |
Marka Uygulamaları
Fanuc
Fanuc CNC sistemleri, otomatik köşe yavaşlatma ve kılavuz çekme modlarını modal Grup 15 komutları aracılığıyla yönetir. Köşe yavaşlatma kontrolü yoğun bir şekilde parametre tabanlı olup, yavaşlama tetikleyicilerini değerlendirmek için Parametre No. 1602 ve Parametre No. 0393 kayıtlarına dayanır. G63 aktif olduğunda, sistem look-ahead tampon belleğini otonom olarak devre dışı bırakır ve ilerleme override değerini %100 seviyesine kilitler. Bu parametreler, sistem eksenel uyumunu korumak açısından g50-and-g92-coordinate-system-setting rehberinde tanımlanan koordinat kaydırma sıfırlamaları kadar kritiktir.
Tipik Fanuc G-kodu dizileri, takım yarıçap telafisi altında köşe yavaşlatmayı etkinleştirir ve G63 kılavuz çekme modunu kılavuz çekme eksenine izole eder:
G62 ; (Otomatik köşe yavaşlatma modunu etkinleştir)
G01 G41 D01 X100.0 Y50.0 F250.0 ; (Yarıçap telafisi altında köşe yavaşlatma aktif)
G63 ; (Kılavuz çekme modunu etkinleştir, override %100'e kilitlenir)
G01 Z-30.0 F1.5 ; (Kılavuz çekme ilerlemesini yürüt)
G64 ; (Grup 15 özel modlarını iptal et)
| Sistem Kategorisi | Sistem Detayları |
|---|---|
| Parametreler | Parametre No. 1602 (Bit 4) köşe açısı veya ilerleme hızı farkı kontrolünü seçer. Parametre No. 0393 (Bit 0) yavaşlamayı etkinleştirir. Parametre No. 0482 yavaşlama hedef ilerlemesini ayarlar. Parametre No. 0483 eksen tabanlı fark eşiklerini belirler. |
| Alarmlar | İlgili yazılım seçeneğinin (option) etkinleştirilmediği tezgahlarda G62 veya G63 komutu verildiğinde PS0010 alarmı tetiklenir. Aynı blokta birden fazla modal Grup 15 kodu programlandığında PS5074 alarmı oluşur. |
| Sürümler | Eski Fanuc Torna (T serisi A/B/C sistemleri) ve Freze (M serisi) sistemleri tek tip Grup 15 modalitesini koruyarak tutarlı bir çalışma sunar. |
Uyarı: Programcılar aynı blokta birden fazla Grup 15 kodu çağırmaktan kaçınmalıdır. Parametre 3403 bit 6 (ADB) aktifken tek bir blokta hem G62 hem de G63 programlanması anında bir PS5074 Adres Çiftleme Hatası (Address Duplication Error) tetikleyerek tezgahı durdurur.
Siemens
Siemens Sinumerik kontrolörleri köşe yaklaşma davranışlarını yönetmek için Grup 10 modal G62 komutuna, kılavuz çekme için ise Grup 2 non-modal G63 komutuna güvenir. Yerel Siemens modunda (G290), G63 komutu non-modal olup her bir blok için ilerleme hızı ve spindle dönüş yönünün (M03/M04) açıkça programlanmasını gerektirir. ISO Dialect M modunda (G291) ise G63, Grup 15 modal bir komut gibi davranır. Köşe yuvarlama ayarları ve tam duruş teknikleri hakkında daha fazla ayrıntı için g60-exact-stop-continuous-path kılavuzunu inceleyebilirsiniz.
Siemens programları kılavuz çekme için non-modal G63, aktif sürekli kesme modu (G64) altında köşe yavaşlatma için modal G62 komutlarını kullanır:
N10 G17 G90 G54 ;
N20 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (Başlangıç konumuna yaklaşma)
N30 G63 Z-40.0 F450.0 ; (Kılavuz dalma bloğu: Hesaplanan F = 300 * 1.5 adım)
N40 G63 Z5.0 M4 ; (Spindle yönü tersine çevrilerek kılavuz geri çekilme bloğu)
N50 G62 G41 G64 X30.0 Y30.0 ; (Otomatik köşe yavaşlatmayı etkinleştir)
| Sistem Kategorisi | Sistem Detayları |
|---|---|
| Parametreler | SD42526 büküm açısı eşiğini belirler. SD42524 yavaşlama yüzdesini tanımlar. SD42520 yavaşlamanın başlayacağı mesafeyi kurur. SD42522 hızlanmanın tamamlanacağı mesafeyi belirler. |
| Alarmlar | Spindle durmadığında veya diş açma fonsiyonları arasındaki geçişler hatalı zincirlendiğinde Alarm 16715 tetiklenir. Kılavuz çekme seçeneğinin kapalı olduğu durumlarda Alarm 12550 oluşur. |
| Sürümler | Yerel Siemens Modu (G290) G63 komutunu non-modal olarak çalıştırırken, ISO Dialect M Modu (G291) G63 komutunu modal Grup 15 komutuna dönüştürür. |
Warning: Modal diş açma komutu G33 aktifken, araya bir G01 hareket bloğu koyup diş açma modunu iptal etmeden doğrudan G63 kılavuz çekme komutuna geçmek preprocessor seviyesinde Blok Çakışması (Block Conflict) hatasına neden olur ve eksen hareketini kilitler. Yüksek hassasiyetli diş açma operasyonlarında, modal durumların yönetimi g33-and-g32-threading-commands kılavuzundaki kurallara göre koordine edilmelidir.
Mitsubishi
Mitsubishi CNC kontrolörleri G62 ve G63 komutlarını Grup 13 veya Grup 19 kapsamında işler. G62 komutu, takım yarıçap telafisi (G41/G42) aktif olana kadar preprocessor tarafından göz ardı edilir; G63 ise PLC'ye donanımsal bir "Kılavuz çekme modunda" (In-tapping mode) sinyali göndererek ilerleme durdurma ve override anahtarlarını kilitler. Standart kesme parametreleri varsayılan yavaşlama eşiklerini yönetir.
Tipik Mitsubishi dizileri, iç köşelerde G62'yi ve rijit olmayan kılavuz çekme vuruşlarında G63'ü etkinleştirir:
G62 ; (Köşe yavaşlatma modunu etkinleştir)
G01 G41 D02 X50.0 Y50.0 F300.0 ; (Yarıçap telafisi altında köşe yavaşlatma aktif)
G63 ; (Kılavuz çekme modunu etkinleştir, feed hold devre dışı)
G01 Z-40.0 F2.0 ; (Kılavuz çekme hareketi, override kilitli)
G64 ; (Özel modları iptal et)
| Sistem Kategorisi | Sistem Detayları |
|---|---|
| Parametreler | Parameter #19421 dairesel iç köşe minimum override tipini belirler. Parameter #3004 (Bit 1) ilerleme override iznini ayarlar. |
| Alarmlar | G63 komutu uyumsuz enterpolasyon veya ölçeklendirme ile çağrıldığında P29 Program Hatası oluşur. G62 komutu yüksek hassasiyetli G08P1 modu aktifken çağrıldığında P29 Çakışma alarmı tetiklenir. |
| Sürümler | Yüksek hassasiyetli kontrol modları G61.1 ve G08P1 yalnızca İşleme Merkezi (M-system) modellerine özeldir ve G62/G63 komutlarını iptal eder. Torna (L-system) modelleri ise standart kesme modlarını kullanır. |
Warning: Tezgah aktif olarak yüksek hassasiyetli kontrol modundayken (G08P1) G62 köşe yavaşlatma komutunun verilmesi P29 Çakışma (P29 Conflict) alarmına neden olur. G62 programlanmadan önce G08P0 ile yüksek hassasiyetli kontrol iptal edilmelidir.
Marka Karşılaştırmaları
| Karşılaştırma Konusu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Kontrol Metodu ve Modalite | Grup 15 modal komutu. G61 (Tam Duruş / Exact Stop) ve G64 (Kesme Modu / Cutting Mode) ile karşılıklı dışlayıcıdır (mutually exclusive). | G62 komutu Grup 10 içinde modal özelliktedir. G63 komutu yerel Siemens modunda non-modal (Grup 2) çalışırken, ISO Dialect M modunda modal bir Grup 15 komutuna dönüşür. | Grup 13 (veya bazı tornalarda Grup 19) modal komutu. G61, G61.1, G62, G63 ve G64 ile karşılıklı dışlayıcıdır. |
| Override Potu ve Feed Hold Kilidi | G63 aktifken ilerleme override potansiyometresini %100 değerinde kilitler ve ilerleme durdurma (feed hold) butonunu tamamen devre dışı bırakır. | G63 komutunun yürütülmesi sırasında hem eksen ve fener mili (spindle) override potansiyometrelerini tam olarak %100 değerinde sabitler. | Kesme ilerlemesi override değerini %100'e kilitler, feed hold ve tek blok (single block) modlarını kapatır. Aynı zamanda PLC'ye donanımsal bir "Kılavuz çekme modunda" sinyali gönderir. |
| Köşe Yavaşlama Kriterleri | Parametre No. 1602 bit 4 (CSD) ayarı ile köşe büküm açısına veya bloklar arası eksen ilerleme hızı farkına göre yavaşlama tetiklemesini seçer. | Açı eşiği ($SC_CORNER_SLOWDOWN_CRIT), yavaşlama oranı yüzdesi ve yavaşlamanın başlayacağı/biteceği mesafeleri tanımlayan son derece esnek ayar verileri sunar. | Köşe yavaşlamasının çalışabilmesi için G62 komutunun mutlaka yarıçap telafisi (G41/G42) altında programlanması gerekir; standart dairesel iç yay override kontrolü parametre #19421 ile otomatik yürütülür. |
| Sürekli Blok Zinciri ve Çakışmalar | Tek bir blokta birden fazla Grup 15 komutu verildiğinde doğrudan blok çakışması oluşur ve parametre 3403 bit 6 aktifken PS5074 alarmı tetiklenir. | Grup modal ilişkilerini denetler; modal G33 diş açma aktifken G63 çağrılırsa preprocessor düzeyinde G-Grubu çakışması tespit ederek tezgahı durdurur. | G63 modu, bloklar arasında yumuşatılmış yavaşlamayı engeller. G63 komutunun G02/G03 dairesel veya G16 kutupsal koordinat komutlarıyla aynı blokta tekrarlanması P29 Program Hatasına yol açar. |
Teknik Analiz
Üç büyük CNC kontrolörü üreticisinin mimari yaklaşımları arasındaki temel fark, tam duruş toleranslarının, yol geçişlerinin ve override kilitlerinin kontrolör yazılımında nasıl izole edildiğinde yatmaktadır. Fanuc, köşe yavaşlatma tetikleyicilerini kontrolör firmware katmanında sabitlenmiş sistem parametrelerine (Parametre No. 1602, 0393, 0482 ve 0483) dayandırarak oldukça rijit ve katı bir yavaşlama yapısı uygular. Bu yaklaşım, programların tüm tezgahlarda birebir aynı ve kararlı çalışmasını garanti etse de, program içinden dinamik ince ayarlar yapılmasını zorlaştırır. Fanuc, yol modlarını kesin bir şekilde Grup 15 içinde izole ederek kontrolörün çakışan hızlanma ve yavaşlama algoritmalarını aynı anda işlemesini engeller. Bu durum preprocessor çakışmalarının önüne geçer ancak titiz bir ön planlama gerektirir. Bu parametrelerin doğru yönetilmesi, sistem kararlılığı için g50-and-g92-coordinate-system-setting rehberinde tanımlanan koordinat kaydırma sıfırlamalarının doğru konfigüre edilmesi kadar elzemdir.
Siemens ise G64x serisi ve esnek ayar verileri (setting data) parametreleri sayesinde kesintisiz yol yumuşatma profilleri üzerinde benzersiz bir granüler kontrol yeteneği sunar. Basit bir iki durumlu köşe yavaşlatma anahtarı yerine Siemens, programcıya SD42520 ($SC_CORNER_SLOWDOWN_START) and SD42522 ($SC_CORNER_SLOWDOWN_END) gibi parametrelerle yavaşlama rampasını doğrudan program içinden gerçek zamanlı optimize etme imkanı verir. Ayrıca Siemens, G63 kılavuz çekme modunu non-modal bir komut olarak Grup 2 altında ayırarak rijit olmayan kılavuz çekme işlemlerini bağımsız bir mantıkla yönetir. Bu, yerel dialect çerçevelerini izole ederek donanımsal çarpışma risklerini azaltır; ancak operatörün her bir hareket bloğu için spindle dönüş yönü değişimlerini ve ilerleme hızlarını açıkça programlamasını gerektirir. Rijit olmayan boy telafili kılavuz çekme için G63 kullanılırken, yüksek hassasiyetli senkronize kılavuz çekme operasyonları için g33-and-g32-threading-commands kılavuzunda belirtilen modal senkronizasyon metotları kullanılmalıdır.
Mitsubishi, Fanuc'un parametreye dayalı rijit yapısı ile Siemens'in programlanabilir esnek mimarisi arasında hibrit bir köprü kurar. Mitsubishi, köşe yavaşlatma modunu benzersiz bir şekilde takım yarıçap telafisi (G41/G42) ile ilişkilendirir; böylece yarıçap telafisi aktif edilene kadar köşe yavaşlatma fonksiyonunu uykuda tutarak gereksiz hız düşüşlerini engeller. Ayrıca Mitsubishi, G63 modunun yürütülmesi sırasında doğrudan PLC katmanında çalışan donanımsal bir "Kılavuz çekme modunda" (In-tapping mode) emniyet sinyali üretir. Bu donanımsal sinyal, CNC kontrol yazılımını baypas ederek makine operatör paneli üzerindeki ilerleme override düğmesini doğrudan elektriksel düzeyde kilitler ve operatörün yanlışlıkla hızı değiştirmesine karşı en üst düzey fiziksel koruma sağlar.
Program Örnekleri
Fanuc G-Kodu Örneği
O1001 ; (Fanuc Köşe Yavaşlatma ve Kılavuz Çekme Programı)
G21 G90 G40 G80 ; (Standart Başlatma Ayarları)
G54 ; (İş Parçası Koordinat Sistemi)
T0101 M06 ; (Takım 1 Seçimi, ofset yükleme)
M03 S1200 ; (Spindle Saat Yönünde 1200 Devirde Başlatılır)
G00 X0 Y0 Z10.0 ; (Başlangıç konumuna hızlı yaklaşma)
G62 ; (Otomatik köşe yavaşlatma modunu etkinleştir)
G01 G41 D01 X50.0 Y0 F500.0 ; (Yarıçap telafisi aktif, G62 devrede)
X50.0 Y50.0 ; (İç köşeye yaklaşırken otomatik hız azaltma uygulanır)
G63 ; (Kılavuz çekme modunu etkinleştir: override kilitlenir, feed hold devre dışı kalır)
G01 Z-30.0 F1.5 ; (Kılavuz çekme dalma hareketi, adım = 1.5mm)
G64 ; (Grup 15 özel modlarını iptal et, standart kesme moduna dön)
G00 G40 Z10.0 M05 ; (Takımı geri çek ve spindle'ı durdur)
M30 ; (Program Sonu)
Kuru Çalıştırma Prosedürü:
Fener milini (spindle) çalıştırmadan bir kuru çalıştırma yürütün. İç köşe Y50.0 hedefine ulaşmadan önce eksen ilerleme hızının Parametre No. 0482 içinde ayarlanan yavaşlama değerine düştüğünü kontrol edin. G63 bloğu çalışırken, makine operatör paneli üzerindeki ilerleme override düğmesini çevirmenin gerçek eksen ilerleme hızını değiştirmediğini ve ilerleme durdurma (feed hold) butonuna basılması halinde eksen hareketinin duraklamadığını doğrulayarak kilitlerin aktif olduğunu teyit edin.
Siemens ISO Dialect Örneği
N10 G290 ; (Yerel Siemens moduna geçiş)
N20 G17 G90 G54 ; (Başlatma Ayarları)
N30 T1 D1 M6 ; (Takım 1 Seçimi ve aktif ofset çağrısı)
N40 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (Başlangıç konumuna yaklaşma, saat yönünde spindle)
N50 G63 Z-40.0 F450.0 ; (Kılavuz dalma bloğu: Hesaplanan F = 300 * 1.5 adım)
N60 G63 Z5.0 M4 ; (Spindle yönü tersine çevrilerek kılavuz geri çekilme bloğu)
N70 G62 G41 G64 X30.0 Y30.0 ; (Köşe yavaşlatmayı etkinleştir, G62 modal G10)
N80 X0 Y0 ; (SD42520 parametresine göre köşeden önce yavaşlama başlar)
N90 M30 ; (Program Sonu)
Kuru Çalıştırma Prosedürü:
Hız geçişlerini kontrol etmek için bir kuru çalıştırma gerçekleştirin. N50 bloğu boyunca eksenin yavaşlama duraklamaları yapmadan 450 mm/dak hızında sabit bir ilerleme koruduğunu teyit edin. N60 bloğunda spindle yönünün otomatik olarak tersine döndüğünü (M04) doğrulayın. N70 bloğundaki G62 hareketi sırasında ilerleme hızı ekranını izleyin; eksenin iç köşeye girmeden önce ayar verileri SD42520 ve SD42524 parametrelerine uygun şekilde yumuşak bir yavaşlama eğrisi çizerek hız kestiğini doğrulayın.
Mitsubishi G-Kodu Örneği
%
O2001 ; (Mitsubishi Köşe Yavaşlatma ve Kılavuz Çekme Programı)
G21 G90 G40 G80 ; (Standart Başlatma Ayarları)
G54 ; (İş Parçası Koordinat Sistemi)
T0202 M06 ; (Takım 2 Seçimi, ofset yükleme)
M03 S400 ; (Spindle Saat Yönünde 400 Devirde Başlatılır)
G00 X0 Y0 Z10.0 ; (Başlangıç konumuna hızlı yaklaşma)
G62 ; (Köşe yavaşlatma modunu etkinleştir)
G01 G41 D02 X40.0 Y0 F400.0 ; (Yarıçap telafisi aktif, G62 devrede)
X40.0 Y40.0 ; (İç köşeye yaklaşırken otomatik hız azaltma uygulanır)
G63 ; (Kılavuz çekme modunu etkinleştir, override kilitlenir ve feed hold kapatılır)
G01 Z-35.0 F2.0 ; (Kılavuz çekme dalma hareketi, adım = 2.0mm)
G64 ; (Köşe ve kılavuz çekme modlarını iptal et, standart kesme moduna dön)
G00 G40 Z10.0 M05 ; (Takımı geri çek ve spindle'ı durdur)
M30 ; (Program Sonu)
%
Kuru Çalıştırma Prosedürü:
Programı kuru çalıştırma modunda çalıştırın. G62 etkinken dairesel iç yay yavaşlatma parametrelerine bağlı olarak blok sınırlarındaki yavaşlama tepkilerinin göründüğünü teyit edin. G63 kılavuz çekme bloğu yürütülürken ilerleme override potunun %100 değerinde kilitlendiğini ve feed hold butonunun ekseni durduramadığını doğrulayın. G64 komutunun her iki özel modu da iptal ederek standart override kontrolünü geri kazandırdığını teyit edin.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | PS0010 | Tezgah kontrolör donanımında veya yazılımında ilgili köşe yavaşlatma (G62) veya kılavuz çekme (G63) seçeneği (option) etkinleştirilmediği halde komut çağrılmıştır. | Tezgah program yürütmesini anında keser ve operatör ekranında "IMPROPER G-CODE" alarmı belirir. | Yazılım seçeneği aktif değildir. Lisanslı seçeneği açtırmak için tezgah üreticisiyle iletişime geçin veya programdan bu G-kodunu silin. |
| Fanuc | PS5074 | Parametre 3403 bit 6 (ADB) aktifken tek bir blokta aynı G modal grubuna ait birden fazla komut (örneğin aynı blokta hem G62 hem G63) kullanılmıştır. | CNC ekranında "ADDRESS DUPLICATION ERROR" alarmı görüntülenir ve otomatik çalışma bloke olur. | Program bloğunu inceleyin; çakışan modal G-kodlarını veya yinelenen adres kelimelerini bloktan temizleyin. |
| Siemens | Alarm 16715 | Spindle tam duruş pozisyonuna ulaşamadığında veya diş açma/kılavuz çekme foksiyonları arasındaki geçişler hatalı zincirlendiğinde tetiklenir. | Eksen hareketi aniden durur ve ekranda "Block axis spindle not in standstill" alarmı görüntülenir. | İlerleme tipini G94 veya G95 modlarına geçirin ve modal G33 diş açma komutunun ardından G63'e geçmeden önce G01 hareket bloğuyla diş açma modunun sonlandırıldığından emin olun. |
| Siemens | Alarm 12550 | Tezgahta aktif olmayan bir fonksiyona ait dil komutları çağrılmıştır veya ilgili yazılım seçeneği eksiktir (MD20150 reset konfigürasyonu ile denetlenir). | Kontrolör programı "Name not defined or option/function not available" hatası ile yarıda keser. | Lisans seçeneklerinin aktif olduğunu teyit edin, kod yazımını kontrol edin. Kılavuz çekme modunun lisanslı ve aktif olduğundan emin olun. |
| Mitsubishi | P29 | G63 (Kılavuz Çekme Modu) komutu dairesel (G02/G03), ölçeklendirme veya kutupsal koordinat (G16) gibi uyumsuz enterpolasyon kodlarıyla aynı blokta kullanılmıştır. | Kontrolör ekranında "Program error" alarmı belirir ve çevrimi durdurur. | G63 komutunu dairesel ve kutupsal kodlardan ayırarak yalnızca doğrusal G01 veya hızlı G00 bloklarında programlayın. |
| Mitsubishi | P29 / Çakışma | Tezgah aktif olarak yüksek hassasiyetli kontrol modundayken (G08P1) G62 otomatik köşe yavaşlatma komutu çağrılmıştır. | CNC otomatik çalışmayı durdurur ve monitörde "Program error" çakışma uyarısı görüntüler. | G62 komutunu çağırmadan önce G08P0 komutu ile yüksek hassasiyetli modu iptal edin veya tezgahın kendi yüksek hassasiyetli köşe yavaşlatma algoritmalarını kullanın. |
Uygulama Notu
Kılavuz çekme operasyonlarında fener milindeki veya taretteki (turret) takımı boy telafili ayna (length-compensating chuck) yerine doğrudan standart bir rijit takım tutucu ile bağlayarak G63 kılavuz çekme çevrimini çalıştırmak, kaçınılmaz bir takım kırılmasına ve tüm iş parçasının anında hurda (scrap) sepetine atılmasına neden olan çok ağır bir operasyonel hatadır. Rijit kılavuz çekme sistemlerinin aksine G63 modu, spindle devri ve Z eksen ilerleme hızı arasında aktif bir elektronik mikro senkronizasyon barındırmaz. Mil motorunun yavaşlama veya yön değiştirme anındaki milisaniyelik atalet gecikmeleri, doğrusal eksen ilerleme hızından saptığı anda dişte eksenel aşırı gerilme oluşur. Eğer bu gecikmeleri mekanik olarak sönümleyecek boy telafili bir kılavuz çekme aynası monte edilmemişse, oluşan eksenel yük kılavuz takımını delik içinde burkarak saniyeler içinde kesip kıracaktır. Kırılan kılavuzun parça içinde kalması, özellikle havacılık ve otomotiv gibi yüksek katma değerli parçaları kurtarılamaz birer hurda haline getirirken, plansız duruş süresi (unplanned downtime) kayıplarını katlar. Benzer şekilde, parça bağlama fikstürlerinde mengene çenesi (vise jaw) veya pabuç sıkma elemanlarının (clamp) parça üzerindeki baskıyı tam korumaması, kılavuzun geri çekilme (retraction) hareketi sırasında parçanın kaymasına, dişlerin sıyrılmasına veya taretin aynaya (chuck) bindirerek ağır servo aşırı yük alarmları (Mitsubishi P29 veya Fanuc PS5074) vermesine sebep olur. Bu nedenle, G63 modunun devreye alınmasından önce mekanik clearance limitlerinin titizlikle denetlenmesi, donanımsal korumaların doğrulanması ve telafili yaylı aynaların kullanılması üretim maliyetlerini düşürmenin birincil kuralıdır.
İlişkili Komut Ağı
- G61 (Modal Tam Duruş Modu / Exact Stop Check Mode): Her bloğun sonunda eksenin durmasını ve hedeflenen tolerans sınırlarına ulaştığının teyit edilmesini zorunlu kılan modal komuttur. Köşe yuvarlanmalarını tamamen önlese de dur kalk hareketleri nedeniyle çevrim sürelerini ciddi oranda artırır.
- G64 (Sürekli Kesme Modu / Continuous Cutting Mode): Bloklar arasında yumuşak geçişler ve sürekli ilerleme sağlayan, G62 ve G63 gibi özel modları iptal ederek operatörün override potansiyometre kontrollerini geri kazandıran modal komuttur.
- G84 / G74 (Kılavuz Çekme Hazır Çevrimleri / Tapping Canned Cycles): Delik içi kılavuz operasyonlarını otomatikleştiren ve kılavuzu korumak için arka planda G63 emniyet kilitlerini (override devre dışı bırakma ve feed hold engelleme) otonom olarak devreye sokan hazır çevrimlerdir.
- G331 / G332 (Siemens Rijit Kılavuz Çekme / Rigid Tapping): Spindle devri ile Z eksen ilerlemesini elektronik olarak tam interpolasyona tabi tutan yüksek hassasiyetli kılavuz çekme komutudur; fiziksel boy telafili ayna kullanımı gerektirmez.
Sonuç
Seri üretim hatlarında parça başına düşen üretim maliyetini en aza indirmek ve plansız duruş sürelerini (downtime) ortadan kaldırmak, köşelerdeki kesici takım aşınmalarını kontrol altında tutmak ve kılavuz kırılması kaynaklı parça hurda oranlarını düşürmekle mümkündür. İmalat mühendisleri, yüksek hızlı kaba talaş kaldırma operasyonlarında G64 sürekli kesme modunun hız avantajlarından yararlanırken, hassas finiş operasyonlarında iç köşelerdeki aşırı yüklenmeleri ve takım esnemelerini (tool deflection) engellemek amacıyla G62 otomatik köşe yavaşlatma parametrelerini (Fanuc 1602 veya Siemens SD42526) parça geometrisine uygun şekilde programlamalıdır. Rijit olmayan kılavuz çekme operasyonlarında ise G63 kılavuz çekme modu mutlaka yay telafili kılavuz tutucular ile entegre edilmeli ve operatörlerin bu çevrimleri durdurma butonları devredeymiş gibi körlemesine çalıştırması engellenmelidir. Bu proaktif kontrol ve parametre optimizasyonu yaklaşımları, havacılık, kalıpçılık ve otomotiv imalat süreçlerinde plansız bakım duruşlarını sıfırlar, pahalı fener mili ve taret hasarlarını önler ve parça üretim maliyetlerinde çok ciddi tasarruflar sağlar.
Sıkça Sorulan Sorular
G63 kılavuz çekme modunda feed hold butonunun kilitlenmesi durumunda acil duruş nasıl yapılır?
G63 kılavuz çekme modu, spindle ve eksen hareketlerinin desenkronize olup kılavuzun kırılmasını engellemek için feed hold butonunu ve override potansiyometrelerini tamamen devre dışı bırakır. Operatörün olası bir çarpışma veya eksen sapması anında hareketi durdurmasının tek yolu, operatör paneli üzerindeki fiziksel Acil Durdurma (Emergency Stop) butonuna basmaktır; bu işlem servo ve spindle gücünü anında keserek tareti durdurur ancak kılavuzun delik içinde sıkışık kalmasına yol açar. Eylem: Kılavuz çekme çevrimlerini çalıştırmadan önce Z ekseni emniyet mesafesini (clearance) manuel olarak kontrol edin ve acil durdurma sonrasında kılavuzu delikten çıkarmak için spindle motorunu manuel geri döndürme (spindle handwheel manual retract) modunda kurtarın.
Takım yarıçap telafisi (G41/G42) iptal edildiğinde G62 otomatik köşe yavaşlatma neden devre dışı kalır?
G62 otomatik köşe yavaşlatma komutu, kontrolörün iç köşelerdeki kesici takım temas açısının arttığı bölgeleri algılamasını gerektirir; fakat takım yarıçap telafisi (G41/G42) programlanmadığında kontrolör takımın işleme sınır çizgisine göre sağda mı yoksa solda mı olduğunu bilemez. Bu durum, kontrolörün iç köşeleri dış köşelerden ayırt etmesini engeller ve G62 köşe yavaşlatma fonksiyonunu tamamen etkisiz hale getirerek takımın köşelere aşırı hızla dalmasına ve kırılmasına yol açar. Eylem: İç köşe finiş talaşı programlarında G62 komutunun hemen ardından G41 veya G42 takım telafi kodunu ve ilgili ofset numarasını (D kodu) mutlaka aynı veya bir sonraki satırda tanımlayın.
Fanuc kontrol ünitesinde G62 veya G63 komutu çağrıldığında tetiklenen PS0010 alarmı nasıl giderilir?
PS0010 (IMPROPER G-CODE) alarmı, kontrol ünitesinde tezgah üreticisi (MTB) tarafından otomatik köşe yavaşlatma (G62) veya telafili kılavuz çekme (G63) yazılım opsiyon kartlarının aktif edilmediği veya parametre düzeyinde kapatıldığı durumlarda tetiklenir. Bu opsiyonun kapalı olması, programın o satırda durmasına ve plansız imalat duraklamalarına yol açarak üretkenliği düşürür. Eylem: Programınızda bu alarmlarla karşılaşmamak için tezgahınızın parametre teşhis ekranından opsiyon parametrelerini kontrol edin veya bu yazılımsal yetenekler aktif edilene kadar G62 yavaşlatmalarını CAM programında yay geçiş hızlarını düşürerek manuel olarak yapılandırı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 - 2005)
- Ö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 CYCLE800 G-Kodu: Düzlem Çevirme ve Takım Hizalama
Siemens CYCLE800 ile 3+2 eksen düzlem çevirme ve takım hizalama rehberi. Geri çekilme parametrelerini kurun, Alarm 61190 ve 61153 hatalarını giderin.
Siemens CYCLE72 Kontur Frezeleme: Sinumerik Yol Frezeleme Rehberi
Siemens CYCLE72 kontur frezeleme döngüsünü Sinumerik CNC kontrolörlerinde hatasız programlayın. Alarm 61123 simülasyon hatasını çözün ve çarpışmaları önleyin.
Siemens CYCLE952 Kontur Tornalama Döngüsü Programlama Kılavuzu
Sinumerik kontrolörlerde Siemens CYCLE952 kontur tornalama parametrelerini öğrenin. Alarm 61051 ve Alarm 61059 hatalarını gidererek plansız duruş sürelerini azaltın.
Siemens SLOT1 ve SLOT2 Kanal Çevrimleri Programlama Kılavuzu
Siemens Sinumerik kontrol ünitelerinde SLOT1 ve SLOT2 kanal frezeleme cycle'larını öğrenin. Hurda oranını azaltan parametreleri ve Alarm 61000 çözümlerini keşfedin.