CNC G04 komutu nedir?

CNC G04 Komutu: Kapsamlı Bekleme Süresi Rehberi (Fanuc, Siemens ve Daha Fazlası)

CNC (Computer Numerical Control) teknolojisi, modern imalatın temel taşlarından biridir. Talaşlı imalat süreçlerinde yüksek hassasiyet, tekrarlanabilirlik ve verimlilik sağlayan CNC tezgahları, karmaşık parçaların üretimini mümkün kılar. Bu tezgahları yöneten G kodları arasında, basit görünmesine rağmen kritik öneme sahip olanlardan biri de G04 bekleme komutudur. Bu makalede, G04 komutunun ne olduğunu, neden ve nerelerde kullanıldığını, CNC torna ve CNC işleme merkezleri arasındaki potansiyel farkları ve en önemlisi Fanuc, Siemens, Heidenhain, Mazatrol, Mitsubishi, Haas gibi popüler kontrol ünitelerinde nasıl uygulandığını detaylı örneklerle inceleyeceğiz. Amacımız, CNC programlamaya yeni başlayanlardan tecrübeli operatör ve programcılara kadar herkesin faydalanabileceği derinlemesine bir kaynak oluşturmaktır.

G04 Komutu Nedir? :thinking:

G04, CNC programlamada kullanılan bir G kodudur ve temel işlevi, program akışını belirli bir süre boyunca duraklatmaktır. Diğer bir deyişle, tezgahın o anki satırda belirtilen süre kadar beklemesini sağlar. Bu bekleme sırasında eksen hareketleri durur, ancak iş mili (spindle) dönmeye devam edebilir veya soğutma sıvısı akışı sürebilir (programın önceki komutlarına bağlı olarak). G04, modal olmayan bir komuttur, yani sadece yazıldığı satırda etkilidir ve bir sonraki satırda otomatik olarak iptal olur.

G04 Komutunu Neden Kullanırız? Uygulama Alanları :hammer_and_wrench:

Basit bir bekleme komutu gibi görünse de, G04’ün imalat süreçlerinde kaliteyi ve verimliliği artıran birçok önemli kullanım alanı vardır:

  1. Talaş Kırma: Özellikle derin delik delme (gagalamalı delme - peck drilling) veya kanal açma (grooving) işlemlerinde, takımın ilerlemesi durdurularak talaşların kırılması ve bölgeden uzaklaşması sağlanır. Bu, takım ömrünü uzatır ve iş parçası yüzey kalitesini artırır.
  2. Köşe Temizleme ve Hassas Yüzey Eldesi: Keskin iç köşelerin işlenmesinde veya bazı yüzey frezeleme operasyonlarında, takımın köşede veya belirli bir noktada kısa bir süre beklemesi, kesici kenarların malzemeyi tam olarak işlemesini sağlar. Bu, daha temiz ve dik köşeler veya daha pürüzsüz yüzeyler elde etmeye yardımcı olur.
  3. Takım Değiştirme veya Ölçüm Cihazlarının Oturması: Otomatik takım değiştirme (ATC) sonrası iş milinin veya takımın tam olarak yerine oturması için kısa bir bekleme süresi gerekebilir. Benzer şekilde, prob (ölçüm ucu) ile yapılan ölçümlerde, probun yüzeye temas ettikten sonra kararlı bir okuma yapması için bekleme gerekebilir.
  4. Soğutma Sıvısının Etkinleşmesi: Bir kesme işlemine başlamadan önce, soğutma sıvısının kesme bölgesine tam olarak ulaşması ve etkili olması için G04 ile kısa bir bekleme yapılabilir.
  5. Senkronizasyon: Özellikle özel otomasyon sistemleri veya ek cihazlarla (örneğin, parça yakalayıcı, robot kolu) entegre çalışan tezgahlarda, diğer mekanizmaların hareketini tamamlaması için program akışında senkronize beklemeler gerekebilir.
  6. İş Mili Hızının veya Yönünün Stabil Hale Gelmesi: İş mili hızı (S komutu) veya dönüş yönü (M03/M04) değiştirildiğinde, iş milinin istenen hıza veya yöne tam olarak ulaşması ve stabilize olması için kesme işlemine başlamadan önce G04 ile kısa bir bekleme eklenebilir.

CNC Torna ve İşleme Merkezlerinde G04 Kullanımı :gear:

G04 komutunun temel işlevi hem CNC torna tezgahlarında hem de CNC işleme merkezlerinde aynıdır: program akışını duraklatmak. Ancak, kullanım senaryoları makinenin türüne göre bazı farklılıklar gösterebilir:

  • CNC Torna Tezgahları:
    • Kanal Açma (Grooving): Kanalın dibinde veya kenarlarında bekleme yaparak daha iyi yüzey kalitesi ve tam ölçü elde etmek. Özellikle dar ve derin kanallarda talaş kırmak için kullanılır.
    • Delik Delme: Gagalamalı delik delmede (Peck Drilling - G74, G83 gibi çevrimlerde veya manuel programlamada) her gagalama sonrası veya deliğin dibinde talaş kırmak için bekleme.
    • Vida Çekme (Threading): Vida çevrimlerinin sonunda, takımın geri çekilmeden önce iş milinin tam bir tur atmasını garantilemek amacıyla (nadiren de olsa) kullanılabilir.
    • Kesme (Parting Off): Parçayı kesip ayırmadan hemen önce, yüzey kalitesini artırmak veya çapak oluşumunu azaltmak için kısa bir bekleme.
  • CNC İşleme Merkezleri:
    • Cep Boşaltma (Pocketing): Cep içindeki keskin köşelerde, takımın tam kesme yapması ve köşeyi temizlemesi için bekleme.
    • Delik Delme (Drilling/Boring): Deliğin dibinde bekleme (G82 delik delme çevrimi tam olarak bunu yapar), yüzey kalitesini artırır ve deliğin tam silindirik olmasını sağlar. Gagalamalı delmede (G83) de talaş kırma amacıyla kullanılır.
    • Kılavuz Çekme (Tapping): Kılavuz çekme çevrimlerinde (G84), kılavuz deliğin dibine ulaştığında iş mili yön değiştirmeden önce kısa bir bekleme, dişlerin daha temiz çekilmesine yardımcı olabilir (genellikle çevrimin kendi içinde bu mantık bulunur, ancak özel durumlarda manuel G04 gerekebilir).
    • Yüzey Frezeleme (Face Milling): Özellikle geniş yüzey tarama kafaları kullanıldığında, paso sonunda veya başlangıcında takım izlerini minimize etmek için kullanılabilir.

Temelde komutun kendisi değişmez, ancak uygulandığı operasyonlar ve hedefler makine tipinin yeteneklerine göre şekillenir.

Farklı Kontrol Ünitelerinde G04 Komutunun Kullanımı ve Farklılıkları :globe_with_meridians:

G04 komutunun en önemli farklılığı, bekleme süresinin nasıl tanımlandığıdır. Bu, kontrol ünitesinin markasına ve modeline göre değişiklik gösterir. En yaygın kontrol ünitelerindeki kullanımlarına bakalım:

1. Fanuc Kontrol Üniteleri (ve Haas gibi uyumlu kontrol üniteleri)

Fanuc, dünya genelinde en yaygın kullanılan kontrol ünitelerinden biridir. Haas ve bazı diğer üreticiler de genellikle Fanuc ile uyumlu bir G kodu yapısı kullanır. Fanuc’ta G04 komutu iki farklı adres karakteri ile kullanılabilir:

  • G04 P...: Bekleme süresini milisaniye (ms) cinsinden belirtir. P adresinden sonra gelen sayı, bekleme süresini milisaniye olarak ifade eder. Genellikle tam sayı olarak girilir. Örneğin, G04 P1000; 1000 milisaniye yani 1 saniye bekleme anlamına gelir. P adresinde ondalık nokta kullanılamaz.
  • G04 X...: Bekleme süresini saniye (s) cinsinden belirtir. X adresinden sonra gelen sayı, bekleme süresini saniye olarak ifade eder. Ondalık nokta kullanılabilir. Örneğin, G04 X1.5; 1.5 saniye bekleme anlamına gelir.
  • G04 U...: Bazı Fanuc tornalarında X yerine U adresi de saniye cinsinden bekleme için kullanılabilir (X genellikle tornada çap ekseni olduğu için karışıklığı önlemek amacıyla). Kullanım X ile aynıdır: G04 U0.5; 0.5 saniye bekleme.

Önemli Not: Aynı satırda hem P hem de X (veya U) kullanılırsa, genellikle kontrol ünitesinin parametre ayarlarına bağlı olarak biri diğerine öncelikli olur veya hata verir. En yaygın kullanım P (milisaniye) veya X (saniye) adreslerinden yalnızca birini kullanmaktır.

2. Siemens Kontrol Üniteleri (SINUMERIK)

Siemens SINUMERIK kontrol üniteleri, özellikle Avrupa’da yaygındır ve farklı bir söz dizimi kullanır:

  • G4 F...: Bekleme süresini saniye (s) cinsinden belirtir. Siemens’te bekleme komutu genellikle G4 olarak kullanılır (G04 de çoğu zaman çalışır) ve süre F adresi ile saniye cinsinden tanımlanır. Ondalık nokta kullanılabilir. Örneğin, G4 F2.0; veya G04 F2.0; 2 saniye bekleme anlamına gelir.
  • G4 S...: Bekleme süresini iş mili devri cinsinden belirtir. Bu daha az yaygın bir kullanımdır ve beklemenin belirli sayıda iş mili devri boyunca sürmesini sağlar. Örneğin, G4 S5; iş milinin 5 tam devir yapması kadar bekleme anlamına gelir. Bu, özellikle senkronize işlemler veya belirli devir sayısına bağlı uygulamalar için kullanışlı olabilir.

Önemli Not: Siemens’te G04 yerine G4 kullanımı daha yaygındır ve F adresinin kullanılması standarttır.

3. Heidenhain Kontrol Üniteleri (iTNC, TNC)

Heidenhain kontrol üniteleri, genellikle 5 eksen işleme ve kalıpçılıkta tercih edilir. Heidenhain, kendi Klartext (açık metin) programlama dilinin yanı sıra ISO G kodu programlamayı da destekler. ISO modunda G04 komutu genellikle aşağıdaki gibi kullanılır:

  • G04 P...: Bekleme süresini saniye (s) cinsinden belirtir. Fanuc’un P adresinden farklı olarak, Heidenhain’da G04 ile kullanılan P genellikle saniye cinsindendir ve ondalık nokta kullanılabilir. Örneğin, G04 P1.2; 1.2 saniye bekleme anlamına gelir.
  • M97 veya Özel Çevrimler: Heidenhain’da bekleme için bazen M97 gibi özel M kodları veya CYCLE DEF 206 DWELL TIME gibi bekleme zamanı çevrimleri de kullanılabilir. Ancak standart G kodu programlamada G04 P... (saniye) yaygın olarak desteklenir.

Önemli Not: Heidenhain kullanırken, makinenin hangi modda çalıştığına (ISO veya Klartext) ve spesifik kontrol ünitesi modeline göre G04’ün davranışını ve P adresinin birimini (saniye mi, milisaniye mi) teyit etmek önemlidir. Genellikle saniye cinsindendir.

4. Mazatrol Kontrol Üniteleri (Mazak)

Mazak tezgahları, hem kendi geliştirdikleri kullanıcı dostu Mazatrol diyalog programlama arayüzü hem de standart EIA/ISO (G kodu) programlama ile çalışabilir.

  • EIA/ISO Modunda: Mazatrol kontrol üniteleri G kodu modunda çalışırken genellikle Fanuc söz dizimini takip ederler.
    • G04 P... (milisaniye)
    • G04 X... (saniye)
    • Kullanım Fanuc ile büyük ölçüde aynıdır. G04 P500; (0.5 saniye) veya G04 X0.5; (0.5 saniye).
  • Mazatrol Diyalog Modunda: Mazatrol’ün kendi diyalog arayüzünde, bekleme süreleri genellikle ilgili işlem biriminin (Unit) içinde özel bir parametre veya alan olarak tanımlanır. Örneğin, bir delik delme ünitesinde “Dwell at Bottom” gibi bir seçenek ve yanında saniye cinsinden girilecek bir kutucuk bulunabilir. Bu durumda doğrudan G04 kodu yazılmaz, arayüz üzerinden süre tanımlanır.

5. Mitsubishi Kontrol Üniteleri (Meldas)

Mitsubishi kontrol üniteleri de özellikle Asya pazarında ve bazı Avrupa/Amerika makine üreticilerinde bulunur. Genellikle Fanuc ile yüksek uyumluluğa sahiptirler.

  • G04 P...: Bekleme süresini milisaniye (ms) cinsinden belirtir. G04 P800; 0.8 saniye bekleme.
  • G04 X...: Bekleme süresini saniye (s) cinsinden belirtir. G04 X0.8; 0.8 saniye bekleme.

Kullanım ve söz dizimi açısından Fanuc ile neredeyse aynıdır.

Özet Tablo (Yaygın Kullanımlar)

Kontrol Ünitesi Komut Adres Birim Örnek (1 Saniye Bekleme)
Fanuc / Haas G04 P Milisaniye G04 P1000;
Fanuc / Haas G04 X/U Saniye G04 X1.0; / G04 U1.0;
Siemens G4/G04 F Saniye G4 F1.0; / G04 F1.0;
Heidenhain (ISO) G04 P Saniye G04 P1.0;
Mazatrol (EIA) G04 P Milisaniye G04 P1000;
Mazatrol (EIA) G04 X Saniye G04 X1.0;
Mitsubishi G04 P Milisaniye G04 P1000;
Mitsubishi G04 X Saniye G04 X1.0;

Not: Bu tablo en yaygın kullanımları göstermektedir. Makine parametreleri veya spesifik kontrol ünitesi versiyonlarına göre küçük farklılıklar olabilir. Her zaman tezgahın kendi programlama kılavuzuna başvurmak en doğrusudur.

Detaylı Program Örnekleri :memo:

G04 komutunun kullanımını pekiştirmek için farklı kontrol ünitelerine göre hem basit hem de daha karmaşık senaryoları içeren program parçacıkları hazırlayalım (Metrik sistem kullanılmıştır):

Basit Örnek: Delik Dibinde Bekleme (İşleme Merkezi)

Bu örnekte, 10mm çapında bir matkapla Z-15mm derinliğine kadar delik delinip, deliğin dibinde 0.5 saniye beklenmektedir.

Fanuc / Haas / Mitsubishi / Mazatrol (EIA):

N10 G00 G90 G54 X50.0 Y50.0 S1500 M03;  (Hızlı pozisyonlama, İş mili başlatma)
N20 G43 H01 Z5.0 M08;                 (Takım boyu telafisi, Z'de yaklaşma, Soğutma aç)
N30 G01 Z-15.0 F100;                  (Delik delme - Lineer ilerleme)
N40 G04 P500;                         (0.5 saniye bekleme - Milisaniye)
N50 G00 Z5.0;                         (Hızlı geri çekilme)
N60 M05 M09;                         (İş mili durdur, Soğutma kapat)
N70 G91 G28 Z0;                       (Referansa gönderme)
N80 M30;                              (Program sonu)

(Alternatif olarak N40 satırı: G04 X0.5; şeklinde de yazılabilir)

Siemens (SINUMERIK):

N10 G0 G90 G54 X50 Y50 S1500 M3;      (Hızlı pozisyonlama, İş mili başlatma)
N20 G43 H1 Z5 M8;                    (Takım boyu telafisi, Z'de yaklaşma, Soğutma aç - G43 yerine TOOL CALL veya CYCLE kullanılabilir)
N30 G1 Z-15 F100;                    (Delik delme - Lineer ilerleme)
N40 G4 F0.5;                         (0.5 saniye bekleme - Saniye)
N50 G0 Z5;                           (Hızlı geri çekilme)
N60 M5 M9;                           (İş mili durdur, Soğutma kapat)
N70 G91 G28 Z0;                       (Referansa gönderme - Siemens'te referans gönderme farklı olabilir)
N80 M30;                             (Program sonu)

Heidenhain (iTNC - ISO Modu):

N10 G00 G90 G54 X50 Y50 S1500 M03;    (Hızlı pozisyonlama, İş mili başlatma)
N20 TOOL CALL 1 Z S1500;             (Takım çağırma - Heidenhain'a özgü)
N30 M08;                             (Soğutma aç)
N40 L Z5 R0 FMAX;                    (Z'de yaklaşma - L: Lineer, R0: Telafi yok, FMAX: Hızlı)
N50 L Z-15 F100;                     (Delik delme - Lineer ilerleme)
N60 G04 P0.5;                        (0.5 saniye bekleme - Saniye)
N70 L Z5 R0 FMAX;                    (Hızlı geri çekilme)
N80 M05 M09;                         (İş mili durdur, Soğutma kapat)
N90 L Z200 R0 FMAX M30;               (Güvenli Z'ye çıkış, Program sonu)

Kompleks Örnek: Gagalamalı Delik Delme (Manuel - İşleme Merkezi)

Bu örnekte, G83 gibi hazır çevrim kullanmadan, manuel olarak G01/G00 ve G04 ile gagalamalı (peck drilling) delik delme işlemi simüle edilmektedir. 10mm matkapla, 5mm gagalama derinliği (Q5) ve her gagalama sonrası 0.3 saniye bekleme ile Z-22mm derinliğe inilecektir.

Fanuc / Haas / Mitsubishi / Mazatrol (EIA):

N100 G00 G90 G54 X100.0 Y75.0 S1200 M03; (Pozisyonlama, İş mili başlatma)
N110 G43 H02 Z10.0 M08;                 (Takım telafisi, Yaklaşma, Soğutma)
N120 G98 G01 Z2.0 F500;                  (R noktasına ilerleme - G98: Çevrim sonrası R noktasına dön)

N130 #1 = 0;                           (Derinlik sayacı değişkeni - Initial depth)
N140 #2 = -22.0;                       (Hedef derinlik - Final depth)
N150 #3 = 5.0;                         (Gagalama miktarı - Peck depth - Pozitif değer)
N160 #4 = 2.0;                         (Geri çekilme noktası - R point)
N170 #5 = 300;                         (Bekleme süresi - ms)

N180 WHILE [#1 GT #2] DO1;             (Derinlik hedefe ulaşana kadar döngü - GT: Büyüktür)
N190 #1 = #1 - #3;                   (Mevcut derinliği azalt - Calculate next depth)
N200 IF [#1 LT #2] THEN #1 = #2;     (Hedef derinliği geçerse, hedef derinliğe eşitle - Check if overshoot)
N210 G01 Z#1 F80;                   (Gagalama ilerlemesi - Peck move)
N220 G04 P#5;                       (Gagalama sonrası bekleme - Dwell)
N230 G00 Z#4;                       (R noktasına geri çekilme - Retract to R point)
N240 END1;                           (Döngü sonu)

N250 G00 Z100.0;                       (Güvenli Z'ye çıkış)
N260 M05 M09;                         (İş mili durdur, Soğutma kapat)
N270 G91 G28 Z0;                       (Referansa git)
N280 M30;                              (Program sonu)

(Not: Makro (değişken kullanımı) için kontrol ünitesinde Macro B opsiyonu aktif olmalıdır.)
(G04 P#5; yerine G04 X[#5/1000.0]; de kullanılabilir eğer #5 saniye olarak tutulursa)

Siemens (SINUMERIK):

N100 G0 G90 G54 X100 Y75 S1200 M3;     (Pozisyonlama, İş mili başlatma)
N110 G43 H2 Z10 M8;                   (Takım telafisi, Yaklaşma, Soğutma)
N120 G1 G98 Z2 F500;                  (R noktasına ilerleme) ; G98 Siemens'te farklı anlamda olabilir, CYCLE'lar için geçerli

N130 DEF REAL _CURRENT_DEPTH = 0     ; Başlangıç derinliği
N140 DEF REAL _FINAL_DEPTH = -22.0   ; Hedef derinlik
N150 DEF REAL _PECK_AMOUNT = 5.0     ; Gagalama miktarı
N160 DEF REAL _RETRACT_POS = 2.0     ; Geri çekilme R noktası
N170 DEF REAL _DWELL_TIME = 0.3      ; Bekleme süresi (saniye)

N180 WHILE (_CURRENT_DEPTH > _FINAL_DEPTH) ; Döngü başlangıcı
N190 _CURRENT_DEPTH = _CURRENT_DEPTH - _PECK_AMOUNT ; Yeni derinlik hesapla
N200 IF (_CURRENT_DEPTH < _FINAL_DEPTH) THEN ; Hedefi aşma kontrolü
N210 _CURRENT_DEPTH = _FINAL_DEPTH ; Hedefe eşitle
N220 ENDIF
N230 G1 Z=_CURRENT_DEPTH F80 ; Gagalama ilerlemesi
N240 G4 F=_DWELL_TIME      ; Gagalama sonrası bekleme (saniye)
N250 G0 Z=_RETRACT_POS     ; R noktasına geri çekilme
N260 ENDWHILE                ; Döngü sonu

N270 G0 Z100                 ; Güvenli Z'ye çıkış
N280 M5 M9                   ; İş mili durdur, Soğutma kapat
N290 G91 G28 Z0 M30          ; Referansa git, Program sonu (Referans komutu farklı olabilir)

Heidenhain (iTNC - ISO Modu - Basitleştirilmiş Döngü):

N100 G00 G90 G54 X100 Y75 S1200 M03 ; Pozisyonlama, İş mili
N110 TOOL CALL 2 Z S1200           ; Takım çağırma
N120 M08                           ; Soğutma
N130 L Z10 R0 FMAX                 ; Yaklaşma

N140 Q1 = 0   ; Mevcut Derinlik
N150 Q2 = -22 ; Hedef Derinlik
N160 Q3 = 5   ; Gagalama Miktarı
N170 Q4 = 2   ; R Noktası
N180 Q5 = 0.3 ; Bekleme (Saniye)

N190 LBL 1                         ; Döngü Etiketi
N200 Q1 = Q1 - Q3                ; Yeni Derinlik
N210 IF Q1 LT Q2 THEN Q1 = Q2    ; Hedefi Geçme Kontrolü
N220 L Z Q1 R0 F80               ; Gagalama ilerlemesi
N230 G04 P Q5                    ; Bekleme (Saniye)
N240 L Z Q4 R0 FMAX              ; R Noktasına Geri Çekilme
N250 CALL LBL 1 REPQ1 GT Q2      ; Q1 > Q2 iken Etiket 1'i tekrar çağır

N260 L Z100 R0 FMAX              ; Güvenli Z
N270 M05 M09                     ; İş mili/Soğutma durdur
N280 M30                         ; Program sonu

Bu kompleks örnekler, G04’ün sadece basit bir duraklatma olmadığını, aynı zamanda programlama mantığı ve değişkenlerle birleştirildiğinde daha gelişmiş işlemlerin temelini oluşturabileceğini göstermektedir.

İpuçları ve Dikkat Edilmesi Gerekenler :sparkles:

  • Birim Tutarlılığı: Kontrol ünitenize göre doğru adresi (P, X, F) ve doğru birimi (milisaniye veya saniye) kullandığınızdan emin olun. Yanlış birim kullanımı, beklenenden çok daha uzun veya kısa beklemelere yol açarak zaman kaybına veya işleme hatalarına neden olabilir.
  • Çevrim Süresine Etkisi: Gereksiz veya aşırı uzun G04 beklemeleri, toplam parça işleme süresini (cycle time) uzatır. Bekleme süresini, istenen amacı (talaş kırma, yüzey kalitesi vb.) sağlayacak minimum değerde tutmaya çalışın.
  • Alternatifler: Bazı durumlarda, G04 yerine kontrol ünitesinin sunduğu özel çevrimler (örneğin, G82 delik dibinde beklemeli delik delme çevrimi) daha verimli ve programlaması daha kolay olabilir.
  • Test ve Doğrulama: Özellikle kritik operasyonlarda veya yeni bir programda G04 kullanıyorsanız, ilk parçada veya simülasyonda bekleme süresinin etkisini gözlemleyin ve gerekirse ayarlama yapın.
  • Parametre Ayarları: Çok nadir de olsa, bazı kontrol ünitelerinde G04’ün davranışını etkileyebilecek sistem parametreleri olabilir. Şüphe durumunda makine üreticisinin dokümantasyonuna veya parametre listesine başvurun.

Sonuç :chequered_flag:

G04 bekleme komutu, CNC programlamanın temel ancak güçlü araçlarından biridir. Doğru anlaşıldığında ve uygulandığında, iş parçası kalitesini artırmak, takım ömrünü uzatmak ve daha stabil işleme süreçleri elde etmek için paha biçilmez bir yardımcıdır. Fanuc’tan Siemens’e, Heidenhain’dan Mazatrol’e kadar farklı kontrol üniteleri arasındaki söz dizimi ve birim farklılıklarını bilmek, programcıların ve operatörlerin farklı tezgahlarda etkin bir şekilde çalışabilmesi için kritik öneme sahiptir.

Bu rehberin, G04 komutunu daha iyi anlamanıza, farklı kontrol ünitelerindeki uygulamalarını öğrenmenize ve CNC programlama becerilerinizi geliştirmenize yardımcı olacağını umuyoruz. Unutmayın, CNC dünyasında ustalaşmanın yolu, temel komutları derinlemesine anlamak ve onları yaratıcı şekillerde kullanabilmekten geçer.