CNC Freze Makinesinde Kullanılan G ve M Kodları Nasıl Öğrenilir?
CNC freze makinelerinde kullanılan G ve M kodları, tezgahın hareketlerini ve fonksiyonlarını yöneten özel komutlardır. CNC programlama dili, bu kodlar aracılığıyla makineye “ne yapacağını” söyler. G kodları geometrik hareketleri, M kodları ise yardımcı işlemleri kontrol eder.
CNC freze operatörleri ve programcıları için bu kodları öğrenmek, üretim sürecini anlamanın temel adımıdır. Kodların mantığı kavrandığında, karmaşık parçalar bile sistematik şekilde programlanabilir.
G ve M Kodlarının Temel Amacı
- G Kodları (Geometric Codes): Takımın koordinat sistemi üzerindeki hareketini tanımlar.
- M Kodları (Machine Codes): Spindle, soğutma sıvısı, takım değişimi gibi yardımcı fonksiyonları kontrol eder.
| Kod Türü | Görevi | Örnek |
|---|---|---|
| G Kodu | Takım hareketi ve koordinat kontrolü | G01 (Doğrusal hareket) |
| M Kodu | Makine işlevlerini yönetir | M03 (Spindle çalıştır) |
Bu iki kod tipi birlikte kullanılarak bir işleme programı oluşturulur.
CNC Freze Programında G Kodlarının Görevleri
En Sık Kullanılan G Kodları
| G Kodu | Görevi | Açıklama |
|---|---|---|
| G00 | Hızlı hareket | Takımı kesme yapmadan yeni pozisyona taşır. |
| G01 | Doğrusal kesme hareketi | Belirli hızda talaş kaldırır. |
| G02 / G03 | Dairesel hareket | Yay veya daire çizer (CW / CCW). |
| G17 / G18 / G19 | Düzlem seçimi | XY, XZ veya YZ düzlemlerinde işleme. |
| G20 / G21 | Ölçü birimi seçimi | İnç veya milimetre. |
| G40 / G41 / G42 | Takım yarıçap telafisi | Sol/sağ kenar telafisi. |
| G43 / G49 | Takım uzunluğu telafisi | Takım boyu ayarlaması. |
| G54 – G59 | İş parçası sıfırı | Parça referans noktaları. |
| G80 / G81 / G83 | Delme çevrimleri | Otomatik delik açma ve delik kademesi. |
| G90 / G91 | Mutlak / artışlı koordinat | Konumlama tipi seçimi. |
| G94 / G95 | İlerleme birimi | mm/dk veya mm/dev seçimi. |
Bu kodlar, CNC freze işlemlerinin çoğunda kullanılır ve makinenin tüm hareket sistemini yönetir.
G Kodlarının Kullanım Mantığı
Her G kodu, CNC programında satır (blok) bazında yer alır.
Örnek:
G21 G17 G90
G00 X0 Y0 Z5
G01 Z-2 F100
G01 X50 Y30 F200
Bu kodlar sırasıyla:
- Ölçü birimini milimetreye çevirir (G21).
- XY düzleminde mutlak modda çalışır (G17 G90).
- Takımı hızlıca pozisyona getirir (G00).
- Z ekseninde 2 mm derinliğe kesme yapar (G01).
CNC Freze Programında M Kodlarının Görevleri
En Sık Kullanılan M Kodları
| M Kodu | Görevi | Açıklama |
|---|---|---|
| M00 | Programı geçici durdurur | Manuel kontrol için bekletir. |
| M03 / M04 | Spindle yönü | Saat yönü / tersi döndürme. |
| M05 | Spindle durdurma | Kesme işlemini sonlandırır. |
| M06 | Takım değiştirme | Yeni takımı aktif eder. |
| M08 / M09 | Soğutma sıvısı aç/kapat | Kesme sıvısı kontrolü. |
| M30 | Program sonu | Programı bitirir ve sıfırlar. |
| M98 / M99 | Alt program çağırma / dönüş | Tekrarlayan işlemlerde kullanılır. |
Bu kodlar, tezgahın işlevsel bileşenlerini kontrol eder.
Örnek M Kod Kullanımı:
T01 M06
S2500 M03
M08
- T01 M06: Takım 1’i yükler.
- S2500 M03: Spindle’ı 2500 dev/dk hızla saat yönünde döndürür.
- M08: Soğutma sıvısını açar.
G ve M Kodlarını Öğrenmenin Yolları
1. Teorik Eğitim ve Kaynak Kullanımı
G ve M kodlarını öğrenmenin en sağlam yolu, CNC programlama kitapları, teknik eğitim kurumları ve üretici dokümantasyonları aracılığıyla temel bilgiyi edinmektir.
- “Fanuc G Kod Rehberi”
- “Siemens 828D / 840D Programlama Kılavuzu”
- “Heidenhain Programlama Temelleri”
gibi dokümanlar, üreticiye özel kod yapılarını açıklar.
2. Simülasyon Yazılımlarıyla Pratik
CNC freze programları simülasyon ortamlarında test edilebilir. Bu yöntemle kodların etkisi görsel olarak öğrenilir.
- CAMotics
- NCViewer
- Fusion 360 Simulation
- Mastercam Simulator
Bu yazılımlar, programı çalıştırmadan önce hataları fark etmenizi sağlar.
3. Gerçek Tezgah Üzerinde Uygulama
Pratik yapmadan G ve M kodlarının tam etkisini anlamak zordur. Gerçek CNC tezgahlarında basit parçalar işleyerek kodların işlevi pekiştirilir.
- G01 ve G02 kodlarıyla düz ve dairesel kesme uygulanabilir.
- M03 ve M05 komutlarıyla spindle kontrolü test edilir.
4. Kod Ezberinden Ziyade Mantığını Anlamak
CNC kodlarını ezberlemekten çok, ne işe yaradığını ve nasıl çalıştığını anlamak gerekir.
- G00 → konumlandırma
- G01 → kesme
- G02 / G03 → dairesel hareket
- M03 / M05 → spindle kontrolü
Bu ilişkiler kavrandığında, yeni kodları öğrenmek çok daha kolaylaşır.
G ve M Kodları Arasındaki İlişki
G ve M kodları aynı satırda birlikte kullanılabilir.
Örnek:
G01 X50 Y20 Z-5 F200 M08
Bu satır, takımın belirtilen konuma doğru hareket ederken soğutma sıvısını açmasını sağlar.
| Kod Tipi | Birlikte Kullanım Örneği | Açıklama |
|---|---|---|
| G ve M | G01 M08 | Kesme + soğutma açma |
| G ve S | G03 S2000 | Dairesel hareket + spindle devri |
| M ve T | M06 T02 | Takım değiştirme |
CNC freze makinesinde G ve M kodlarını öğrenmek, profesyonel programlama becerisinin temelidir. G kodları takımın hareketini, M kodları ise makinenin fonksiyonlarını yönetir. Bu kodların mantığını kavrayan bir operatör veya programcı, karmaşık parçaları bile hatasız, güvenli ve hızlı şekilde işleyebilir. Gerçek tezgah uygulamalarıyla pratik yapmak, G ve M kodlarını kalıcı olarak öğrenmenin en etkili yoludur.