CNC (Bilgisayarlı Sayısal Kontrol), işleme makinelerini bilgisayar kontrollü bir sistem kullanarak kontrol etmek için kullanılan bir teknolojidir. CNC'nin temeli G-kodu ve M-kodudur. G-kodu kesici takımın hareketini kontrol ederken, M-kodu genellikle makinenin çeşitli fonksiyonlarını kontrol eder.
Yaygın olarak kullanılan bazı temel G ve M kodları:
G Kodları:
G00: Hızlı konumlandırma (Rapid positioning)
G01: Doğrusal hareket (Doğrusal interpolasyon)
G02: Saat yönünde dairesel interpolasyon
G03: Saat yönünün tersine dairesel interpolasyon
G04: Bekleme veya zaman gecikmesi (Dwell)
G17, G18, G19: XY, XZ ve YZ düzlemlerinde işleme seçimi (Düzlem seçimi)
G20: İnç modunda çalışma
G21: Milimetre modunda çalışma
G28: Referans noktasına (home) dönüş
G90: Mutlak koordinat modu (Mutlak programlama)
G91: Artımlı koordinat modu (Artımlı programlama)
M Kodları:
M00: Program durdurma
M01: Opsiyonel durdurma
M03: İş mili (spindle) açık, saat yönünde dönüş
M04: İş mili açık, saat yönünün tersine dönüş
M05: İş mili durdurma
M06: Takım değiştirme
M08: Soğutma sıvısı açık
M09: Soğutma sıvısı kapalı
M30: Program sonu, geri sarma ve sıfırlama
M98: Alt program çağırma
M99: Alt programdan dönüş
Bu kodlar CNC işleme makinelerinde yaygın olarak kullanılır. Ancak her CNC makinesi üreticiye özgü olabilir ve bu nedenle kullanım kılavuzlarına başvurmak önemlidir.