CNC Makinesi G Kodu ve M Kodu

Jan 29, 2026

Mesaj bırakın

giriiş

CNC makine programlaması, süreci kontrol etmek için G-kodunu ve M-kodunu kullanır. G-kodları veya "Geometrik kodlar", takım yerleştirme, hız ve yol gibi eylemleri tanımlayarak CNC makinesinin hareketlerini kontrol eder. Buna karşılık, M-kodu veya "Makine kodu" iş mili işlemleri, soğutma sıvısı kontrolü ve takım değiştirme gibi diğer işlevleri yönetir.

Birleştirilmiş G-kodları ve M-kodları, çeşitli işleme fonksiyonlarının özellikleri boyunca tutarlı ve özlü otomasyon için CNC programlamanın yapısını oluşturur. Bu makalede G-kodlarının ve M-kodlarının önemini açıklayacağız.

 

Hassas İmalatta CNC Programlamanın Rolü

Bilgisayar sayısal kontrol programlaması, CNC cihazlarını belirleyen ayrılmaz bir parçadır. Bir CNC cihazının üretim sırasında çok sayıda işlemi nasıl gerçekleştireceğini özetlemektedir. Hareket için G-kodlarını ve CNC makinesinin işlevleri için M-kodlarını kullanan araç, eksenlerin hareketini, takım değişimini, iş mili dönüşünü ve soğutma sıvısını yönetir. Bu kodlar, makinenin tasarımın gerektirdiği belirli işlemleri gerçekleştirmesini sağlayan doğru yön dizileridir.

Üstelik CNC programlama, verimlilik ve üretim sürecinin doğruluğuyla doğrudan bağlantılıdır. G-kodu düz ve yay hareketini kontrol eder. Bir kesici aletin nasıl hareket etmesi gerektiğini yönlendirir. Öte yandan M-kodları, aletleri değiştirmek veya soğutma sistemini etkinleştirmek gibi-birincil olmayan diğer makine faaliyetlerini kontrol ederek makinenin bağımsız çalışmasına olanak tanır. G-kodları ve M-kodları süreci basitleştirir, net bir sıra oluşturur ve üretimdeki hataları azaltır.

 

CNC Programlamada G-Kodları ne anlama gelir?

G-kodları veya hazırlık kodları CNC kodları arasındadır. Makine kontrolü söz konusu olduğunda bu kodlar, kesici takımın X, Y ve Z düzlemlerindeki hareketlerini yönetme eyleminden ve istenen bir parçanın veya bileşenin yapımında gerekli olan diğer birçok fonksiyondan sorumludur. Her G-kodu, makinenin çeşitli işlemleri doğru bir şekilde yürütebildiği bir çekim/hareket modunu gerektirir.

CNC delme, frezeleme veya parçaları kapatma işlemlerinde G-kodları, CNC makinelerinin işlemlerinde çok önemlidir. Bu kodlar, doğrusal veya dairesel hareketlere veya başka herhangi bir özel işleme (örneğin takım değiştirme veya hız değişimi) atıfta bulunur.

X, Y, and Z planes

CNC Programlamada Yaygın G-Kodları.

G-kodlarının bazı temel yönleri ve CNC programlamadaki rolleri aşağıda verilmiştir:

G0 (Hızlı Geçiş):

Bu kodlar, kesmeden de olsa, aletin belirli bir konumdaki konumunu mümkün olduğunca kontrol eder. Takımı bir kesimin başlangıç ​​noktası etrafında konumlandırmak,-kesme dışı hareketlere kalır.

G1 (Doğrusal İnterpolasyon):

Kontrollü kesme işlemleri için G1, kesme takımını sürekli kesmeyle düz bir çizgi boyunca hedef konuma doğru hareket ettirir. Bir işleme operasyonu sırasında malzeme kaldırmanın kontrolü için çok faydalıdır.

G2 (Saat Yönünde Dairesel İnterpolasyon) ve G3 (Saat Yönünün Tersine Dairesel İnterpolasyon):

Bu kodlar CNC makinesi dairesel işlemler gerçekleştirirken kullanılır. G2 ve G3, işleme operasyonunda yuvarlak veya simetrik ürünler üretmek amacıyla kavisli veya kavisli yüzeylerin işlenmesi için uygundur.

G4 (Bekleme):

G4 kodu, CNC makinesinin belirli bir zaman aralığı boyunca duraklaması veya kalması gereken bir noktayı belirler. Gecikmenin gerekli olduğu, örneğin takım soğutma, malzeme vb. işlemlerde kullanışlıdır.

G20 (İnç) ve G21 (Milimetre):

Bu kodlar işleme operasyonları sırasında alınan ölçümlerin sayısını gösterir. G20 makineyi inç cinsinden, G21 ise tasarıma uygun olacak şekilde milimetre cinsinden çalıştırır.

 

G-Kodları CNC Makinelerinin Hareketlerini Nasıl Yönetir?

G-kodları bir dizi talimattır. Makineye nasıl hareket edeceğini, nereye gideceğini ve ne yapacağını söylerler. Bu kodlar, M-kodları da dahil olmak üzere diğer CNC programlama bileşenleriyle birlikte kullanılır. Örneğin kesici takımın göreceli hareketi, takımı hızla hareket ettiren bir G0 koduyla başlatılabilir ve daha sonra bir G1 koduyla doğrusal kesmenin iyileştirilmesine yardımcı olur. Takım malzeme içerisinde ilerledikçe kavisli yüzeyler oluşturmak için diğer G2 veya G3 kodlarını gerçekleştirebilir.

Ancak birkaç zorlukla karşılaşabilirsiniz. Uygunsuz G-kodlamadan kaynaklanan sorunlardan bazıları şunlardır: operatörün hedef konumu aşması, yanlış kesme yolları ve hatta makinenin çökmesi. Sonuç olarak, CNC programcılarının G-kodlarını uygun şekilde kullanması ve belirli bir makine ve takımlar için en iyi çözümleri sunması gerekir.

 

CNC Programlamada Temel G-Kodları ve İşlevleri

CNC programlamada kullanılan yaygın G-kodlarını, işlevlerini ve tipik uygulamalarını özetleyen teknik bir tablo burada verilmiştir:

G-Kodu İşlev Tanım Tipik Uygulama
G0 Hızlı Travers Takımı kesmeden hızlı bir şekilde belirtilen konuma taşır. Kesme işlemlerinden önce veya sonra takımın konumlandırılması.
G1 Doğrusal İnterpolasyon Tanımlanmış bir yol boyunca kesim yaparken takımı düz bir çizgide hareket ettirir. Hassas malzeme kaldırma için kontrollü kesme.
G2 Saat Yönünde Dairesel İnterpolasyon Aleti saat yönünde bir yay veya daire çizerek hareket ettirin. Kavisli yüzeylerin veya yayların işlenmesi.
G3 Saat Yönünün Tersine Dairesel İnterpolasyon Aleti saat yönünün tersine bir yay veya daire şeklinde hareket ettirin. Ters yönde dairesel özellikler veya yaylar oluşturma.
G4 ikamet Aracı belirli bir süre boyunca belirli bir konumda duraklatır. Takımın soğuması veya malzemenin çökelmesi için zaman tanınması.
G20 (inç) cinsinden programlama Programlamayı ölçümler için inç kullanacak şekilde ayarlar. İnç-tabanlı ölçümler kullanılarak tasarlanan projeler için kullanışlıdır.
G21 (Milimetre) cinsinden programlama Programlamayı ölçümler için milimetre kullanacak şekilde ayarlar. Metrik birimlerde (milimetre) oluşturulan tasarımlar için idealdir.
G90 Mutlak Konumlandırma Takımı geçerli konumuna değil, sabit bir sıfır noktasına göre konumlandırır. Frezeleme ve delmede doğru konumlandırma için kullanılır.
G91 Artımlı Konumlandırma Takımı sabit bir sıfır noktasına göre değil geçerli konumuna göre konumlandırır. Tekrarlanan hareketler veya yoldaki küçük ayarlamalar için kullanılır.
G53 Makine Koordinat Sistemi Program koordinatları yerine makine koordinatlarını kullanır. Makinenin koordinatlarını kullanarak operasyonel performansın belirlenmesine yardımcı olun.
G94 Dakika başına ilerleme hızı Dakika başına birim cinsinden ilerleme hızını belirtir. Sabit hızlarda hassas kesme ve delme için kullanılır.
G95 Devir başına ilerleme hızı İş milinin devri başına birim cinsinden ilerleme hızını belirtir. Özellikle dişleri keserken tornalama işlemleri için kullanışlıdır.

 

 

CNC İşleme Programlamada M-Kodları Nelerdir?

M-kodları çeşitli kodlardır. Bu kodlar, CNC makinelerinin başlatma ve durdurma, takım değiştirme, soğutma sıvısı beslemesini açma ve kapatma vb. gibi ikincil işlemlerini düzenlemek için kullanılır. M-kodları aracılığıyla, CNC programlamayla daha fazla kontrol ve manevra kabiliyeti sağlanabilir, böylece makine farklı işlemlerde sorunsuz bir şekilde çalışır.

 

CNC programlamada kullanılan yaygın M-kodları

CNC programlamada kullanılan bazı yaygın M-kodu türleri şunlardır:

M01: İsteğe Bağlı Durdurma

Bu kod M00'a benzer. Ancak program yalnızca "isteğe bağlı durdurma" anahtarı açık olduğunda durur. MO1 kodu, bazı programların durdurulmasına izin verirken diğerlerini isteğe bağlı hale getirmeye yardımcı olur.

M02: Programın Sonu

M02 kodu programın bittiğini gösterir. CNC makinesine durmasını ve ilk çalışma konumuna geri dönmesi talimatını verir. Makine yeniden başlatıldığında ilk program satırından itibaren yeniden kurulacak ve çalıştırılacaktır.

M03: İş Mili AÇIK (Saat Yönünde)

M03 kodu bir CNC makinesine girildiğinde iş milini saat yönünde getirir. Belirli bir alanda çoğu kesme veya delme işlemine başlamadan önce bir kurulum yapılması gerekir.

M04: İş Mili Açık olarak işaretlendi:İşlemin yürütülmesi sırasında takip edilecek -saat yönünün tersine iş mili dönüşünü açıklar. Ayrıca kod, iş milini döndürmek için kullanılır ve belirli aletler ve işlemler için gerekli olabilir.

M05: İş Mili Durdurma

M05 iş milini durdurmak için kullanılır ve dolayısıyla dönüş durdurulur. Bu, kesme işlemi bittiğinde veya farklı bir alet kullanıldığında uygulanır.

M06: Takım Değiştirme

M06 kodu, CNC makinesine otomatik takım değiştirmeye gitmesi talimatını verir. Ayrıca makinenin takım değiştiriciye ulaşmasını ve bir sonraki işlem için mevcut takımı belirtilen başka bir takımla değiştirmesini sağlar.

M08: Soğutma Sıvısı Açık

M08 soğutma sistemini açar. Kesme işlemi sırasında, ısı oluşumunu ve transferini en aza indirmek için iş parçasına veya takıma soğutucu uygulanır.

M09: Soğutma Sıvısı Kapalı

M09, ihtiyaç duyulmadığında veya takım değiştirilmeden önce soğutma sıvısının dolaşımını durdurarak soğutma sistemini kapatır.

M30: Program Sonu ve Sıfırlama

M30, programın bittiğini bildiren M02'ye benzer ancak buna ek olarak bir sonraki işlem için CNC makinesini sıfır konumuna döndürür.

 

CNC Programlamada Temel M-Kodları ve İşlevleri

M-Kodu İşlev Tanım Tipik Uygulama
M00 Programı Durdurma Programı geçerli konumda durdurur. Operatörlerin bir döngü sırasında manuel olarak inceleme yapmasına veya müdahale etmesine olanak tanır.
M01 İsteğe Bağlı Durdurma Programı yalnızca isteğe bağlı durdurma anahtarı etkinleştirildiğinde durdurur. Belirli işlemler sırasında geçici duraklamalar için kullanılır.
M02 Programın Sonu Programın sonunu işaretler ve makineyi durdurur. Bir programın sonunda işleme işlemini sonuçlandırmak için kullanılır.
M03 Mil Açık (Saat Yönünde) İş milini saat yönünde dönüşte başlatır. Çoğu kesme veya delme işlemi için gereklidir.
M04 Mil Açık (Saat yönünün tersine) İş milini saat yönünün tersine dönüşle başlatır. Saat yönünün tersine dönüş gerektiren belirli aletler için kullanılır.
M05 Mil Durdurma İş mili dönüşünü durdurur. Kesme veya takım değiştirme sonrasında iş milini durdurmak için kullanılır.
M06 Takım Değiştirme Makineye otomatik takım değişimi gerçekleştirme komutunu verir. Farklı işlemler arasında takımları değiştirmek için gereklidir.
M08 Soğutma Sıvısı Açık İşleme sırasında soğutma sistemini açar. Isıyı ve aşınmayı azaltmak için işleme sırasında takımları serin tutar.
M09 Soğutma Sıvısı Kapalı İşleme sonrasında soğutma sistemini kapatır. Soğutma sıvısına artık ihtiyaç duyulmadığında kullanılır.
M30 Program Sonlandırma ve Sıfırlama Programı sonlandırır ve makineyi başlangıç ​​konumuna sıfırlar. Programı sonlandırmak ve hazırlanmak için kullanılır

 

CNC Programlamada G-Kodları ve M-Kodlarını Karşılaştırma

İşte ikisi arasında ayrıntılı bir karşılaştırma:

İşlevsellik

G-Kodlar: Varsayılan G-kodları temel olarak CNC makinesinin hareketini ve yönünü belirler. Bunlar çeşitli düzlemlerdeki (X, Y, Z) hareketleri tanımlar ve operasyonel aracı düzenler. G-kodları düz hareketleri, delmeyi ve hareket hızlarını içeren süreçleri kontrol eder.

M-Kodlar: Buna karşılık, M-kodları ek makine işlevleri üzerinde kontrol sağlar. Bunlar arasında iş milinin başlatılması veya kapatılması, soğutma sıvısının açılması, takımların değiştirilmesi ve programın durdurulması yer alır. M-kodları hareketi kontrol etmek için kullanılmasa da, önemli 'kesme' işlevlerinden-sorumludurlar.

 

Operasyon Türleri

G-Kodlar:

Hareket Kontrolü:Bunlar, yolu ve CNC makinesi hızını doğrudan belirleyen G0 (hızlı izleme) ve G1'dir (doğrusal hareket).

Sondaj Döngüleri:G81 (delik delme çevrimi) ve G82 (oturma ile delme) gibi bazı kodlar delik açma- operasyonlarında kullanılmak üzere ayrılmıştır.

Koordinat Kontrolü:Bazı yaygın kodlar arasında mutlak konumlandırma anlamına gelen G9,0 ve koordinat sisteminin artımlı konumlandırması için G91 bulunur.

 

M-Kodlar:

Mil Kontrolü:İş milini saat yönünde açmak ve M05 iş milini durdurmak için M-M03 gibi M kodları.

Soğutucu Kontrolü:M08 ve M09, takımları soğutmak ve talaşları yıkamak amacıyla soğutma sıvısını kontrol etmek için kullanılır.

Takım Değişikliği:M06, prosesi destekleyen tezgahlarda takım değişikliğini belirtmek için kullanılır.

 

Kullanım Amacı

G-Kodlar:G-kodları bir CNC programında çok daha karmaşıktır. Genellikle belirli bir makine için-ince ayar yapılması ve yürütülen tipik işleme bağlı olması gerekir. Örneğin, CNC frezeleme için G-kodu, tornalama için G-kodundan veya delme için G-kodundan tamamen farklıdır; bunların her biri, makineden belirli bir tarzda belirli sayıda hareket yapmasını talep etmeyi gerektirir.

M-Kodlar:M-kodları daha kolaydır ve genellikle ince-ayarlamaya ihtiyaç duymazlar. Çünkü iş milini durdurmak veya soğutma sıvısını açıp kapatmak gibi sabit işlevleri çalıştırırlar. Çoğunlukla program içindeki belirli zaman örneklerinde uygulanırlar. Örneğin, bir işleme çevriminin yürütülmesinden sonra veya bir takım değiştirilmeden önce.

 

Uygulamak

G-Kodlar:G-kodları normalde başlangıç ​​aşamasından son aşamaya kadar çağrılır. Bu kodlar malzemenin kesilme veya şekillendirilme şeklini etkiler ve bu nedenle iş parçası geometrisinin belirlenmesinde kritik öneme sahiptir.

M-Kodlar:Ortak M-kodları, işlemleri desteklemek için işleme süreci sırasında belirli aralıklarla yürütülür. Örneğin, M06 makinenin yalnızca belirli bir zamanda takım değişimi yapmasına neden olurken, M03 veya M05 iş mili kontrolünü gerçekleştirecektir.

 

GreatCNC'nin G-Kodları ve M-Kodları Konusundaki Uzmanlığı

GreatCNC olarak biz, CNC makinelerinin kontrolünde kullanılan G-kodu ve M-kodu konusunda önemli deneyime sahibiz. Dahası, profesyonel kadromuz, karmaşık tasarımlar sunarken daha yüksek doğruluk sağlayacak G-kodlarını kullanarak malzemenin hareketlerini ve kesilmesini programlıyor. Ayrıca makinenin performansını artırmak amacıyla, soğutma sıvısı akışı ve takım değiştirme gibi kesme işlemi gerektirmeyen diğer etkinlikleri kontrol etmek için de M-kodlarını kullanırız. GreatCNC, bu iki kodu doğru bir şekilde uygulayarak, her projenin ihtiyaçlarını karşılayan verimli ve hassas işleme hizmetleri verebilir ve tüm müşterilerine en iyi ve en hızlı hizmeti sunabilir.