Modern imalat sanayisinin kalbinde yer alan CNC (Computer Numerical Control) tezgahları, karmaşık metal ve plastik parçaları milimetrenin binde biri hassasiyetinde işleyen teknolojik harikalardır. Ancak bu gelişmiş tezgahlara ne yapması gerektiğini söyleyen, takımın hangi yöne gideceğini, kaç devirle döneceğini ve ne kadar hızlı keseceğini adım adım dikte eden ortak bir dil vardır: G Kodu.
Talaşlı imalat sahasında başarılı olmak, sadece kaliteli bir tezgaha sahip olmaktan değil, o tezgaha doğru komutları iletebilmekten geçer. Bu rehberde, CNC programlamanın temel taşı olan G kodlarının çalışma prensiplerini, en sık kullanılan komutları ve programlama mantığını adım adım inceliyoruz.
1. G Kodu Nasıl Çalışır? Mantığı ve Eksen Yapısı
G kodları (Geometry Codes), CNC kontrol ünitesine takımın izleyeceği geometrik rotayı belirten alfabetik ve sayısal komut dizileridir. Komutlar genellikle bir harf ve ardından gelen bir sayı kombinasyonundan oluşur (Örnek: G00, G01).
CNC tezgahlarında hareketler Kartezyen koordinat sistemi üzerine kuruludur:
X Ekseni: Yatay düzlemdeki sağ-sol hareketini temsil eder.
Y Ekseni: İki boyutlu düzlemdeki ileri-geri hareketini temsil eder (Freze tezgahlarında).
Z Ekseni: Kesici takımın veya fener milinin yukarı-aşağı, yani parçaya dalma derinliğini belirleyen dikey harekettir.
Her bir satır (blok), tezgahın bir sonraki adıma geçmeden önce tamamlanması gereken bir görevi ifade eder.
2. En Çok Kullanılan Temel G Kodları
CNC programlama öğrenirken karşınıza ilk çıkacak ve en sık kullanacağınız temel hazırlık fonksiyonları şunlardır:
G00 (Hızlı Konumlandırma): Kesici takımın malzemeye temas etmeden, boşta en yüksek hızda hedeflenen koordinata gitmesini sağlar. Kesme esnasında kullanılmaz.
G01 (Doğrusal Talaş Kaldırma / İlerleme): Takımın belirlenen bir kesme hızıyla (F parametresi) malzeme içinde düz bir hat boyunca kesim yapmasını sağlar.
G02 / G03 (Dairesel İnterpolasyon): Takımın belirlenen bir yarıçapta (R) dairesel veya kavisli hareket yapmasını sağlar. G02 saat yönünde (CW), G03 ise saat yönünün tersine (CCW) kavis çizer.
G54 - G59 (İş Koordinat Sistemleri): Parçanın sıfır noktasının (Work Offset) tezgaha tanıtıldığı hafıza alanlarıdır.
3. M Kodları İle Tamamlayıcı Fonksiyonlar
G kodları hareketin geometrisini çizerken, yardımcı komutlar olan M Kodları (Miscellaneous Codes) tezgahın mekanik ve elektriksel fonksiyonlarını yönetir:
M03 / M04: Fener milini (Spindle) saat yönünde veya tersine döndürür.
M05: Fener milini durdurur.
M08 / M09: Soğutma sıvısını (bor yağını) açar / kapatır.
M30: Programı sonlandırır ve başa döndürür.
4. Doğru Kodlama ve Tezgah Uyumu
G kodu standartları küresel olarak ISO altyapısına dayansa da, tezgahınızın sahip olduğu kontrol ünitesine (Fanuc, Siemens, Heidenhain, Mitsubishi) göre komut formatlarında küçük yazım farklılıkları (diyalektler) olabilir. CNC tezgah satın almayı düşünüyorsanız doğru model seçimi için... kontrol ünitesinin kullanım kolaylığı ve atölyenizin yazılım (CAM) altyapısıyla uyumu göz önüne alınmalıdır.
Sonuç: Dijital İmalatın Anahtarı
G kodlarının temel mantığını kavramak, günümüzde CAM (Computer-Aided Manufacturing) yazılımları otomatik kod üretiyor olsa dahi her CNC operatörü ve programcısı için hayati bir beceridir. Tezgaha yüklenen kodu ekrandan okuyabilmek, satır arası hataları fark etmek ve simülasyonda gözden kaçan detayları manuel müdahaleyle düzeltebilmek; olası tezgâh çarpmalarını engeller, takım ömrünü uzatır ve imalat verimliliğini üst seviyeye taşır.