Konu Anlatımı
G ve M Kodları
G ve M Kodları, Bilgisayarlı Tezgâhlarda İmalat (CNC) dersi kapsamındaki CNC Programlama ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.
Temel Bilgiler
- G kodları hareket, M kodları yardımcı işlevdir.
- G01 doğrusal, G02/G03 dairesel interpolasyondur.
- Torna programı X ve Z ekseninde çalışır.
Uygulama ve Dikkat Edilmesi Gerekenler
Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.
1. G ve M Kodlarının Sınıflandırılması
CNC programında komutlar iki ana gruba ayrılır: G kodları hareket ve geometriyi tanımlar, M kodları tezgâhın işlevsel komutlarını verir. Her satır bir blok hâlinde okunur ve blok sonunda enter (blok sonu) beklenir; program bu yüzden satır satır, sırayla işlenir.
| Kod | Anlamı | Kullanım |
|---|
| G00 | seri (rapido) hareket | boşlukta hızlı konumlanma |
| G01 | doğrusal interpolasyon | kesme beslemesiyle ileri hareket |
| G02 / G03 | yönünde / tersinde yay | yuvarlatma, kanal açma |
| G90 / G91 | mutlak / artımlı ölçüm | koordinat sistemi seçimi |
| G54-G59 | iş parçası sıfırı ofseti | parça başlangıç noktası |
| M03 / M05 | spindle ileri / durdur | devir kontrolü |
| M08 / M09 | soğutma suyu açık / kapalı | kesme sıvısı |
| M30 | program sonu ve başa dönme | program bitişi |
G00 ile G01 arasındaki fark güvenlik açısından kritiktir: G00 kesme sıvısız, beslemesiz ve genellikle en hızlı harekettir; parçaya serbest alandan değil, emniyetli yükseklikten yaklaşılmazsa çarpışma olur. Besleme (F) ve devir (S) birimi blokta değil, genellikle program başında tanımlanır.
2. Adım Adım Program İskeleti
- Program başlığı yazılır: birim (G21 mm), ölçüm tipi (G90) ve sıfır noktası (G54).
- Devir ve kesme sıvısı tanımlanır: S1200 M03.
- Seri hareketle emniyetli yaklaşma yapılır, ardından G01 ile kesme turu atılır.
- G00 ile geri çekilinir, M05 ile spindle durdurulur ve M30 ile program kapatılır.
3. Yay Programlama Gerekçesi
Yaylar merkez koordinatı ile değil, uca göre tanımlanır: G02 X… Z… R… biçiminde son nokta ve yarıçap verilir. Yarıçap, kesme noktasına göre değil parçanın kendisine göre alınır; ters uygulamada parçada çentik oluşur.
4. Sınav ve Atölye Odaklı Notlar
Sınavda en çok G00–G01 farkı, G02 yönü ve M kodları sorulur. Atölyede program simülasyon edilmeden tezgâha verilmez; ilk tur daima kesme payı bırakılarak prova parçada atılır.
Program Bloklarının İşleyişleri
G00 ve G01 kodları arasındaki fark, CNC programlama alanında en kritik konulardan biridir. G00 ile serbest hareket sağlanırken, kesme sıvısı ve besleme sistemleri devre dışı bırakılır. Bu nedenle, G00 kullanılırken parçaya emniyetli yükseklikten yaklaşılmamalı ve çarpışma riski yüksek olabilir. G01 ise kesme beslemesiyle ileri hareketi sağlar ve kesme işlemi sırasında emniyetli bir şekilde çalışır. Bu iki kodun doğru kullanımı, CNC tezgâhında güvenli ve etkin bir üretim süreci için temel oluşturur.
Program bloklarında her satırın sonunda enter karakteri beklenir ve blok sonunda işlenir. Bu nedenle, programın her adımında dikkatli olunmalıdır. Örneğin, G00 ile hareket edildikten sonra G01 ile kesme turu atılır. Bu süreçte, programın doğru sırayla çalışması için her blokun doğru şekilde tanımlanması gereklidir. Ayrıca, G02 ve G03 kodları ile dairesel interpolasyonlar için kullanılırken, yarıçap değerleri dikkatli bir şekilde seçilmelidir.
Yarıçap Hesaplamaları ve Uygulamalar
G02 ve G03 kodları ile dairesel interpolasyonlar yaparken, yarıçap değerlerinin doğru hesaplanması kritik öneme sahiptir. Yarıçap, kesme noktasına göre değil, parçanın kendisine göre alınmalıdır. Yanlış yarıçap hesaplamaları, parçada çentik oluşmasına neden olabilir. Bu nedenle, programlama yapılırken yarıçap değerlerini dikkatli bir şekilde kontrol etmek önemlidir. Ayrıca, yarıçap hesaplamalarında parçanın geometrisi ve kesme yönüne göre dikkatli olunmalıdır.
Yarıçap hesaplamaları sırasında, kesme noktasına göre değil, parçanın kendisine göre yarıçap değerleri kullanılır. Bu durumda, kesme işlemi sırasında parçada çentik oluşmaması için doğru yarıçap değerleri seçilmesi gereklidir. Ayrıca, programlama yaparken kesme yönüne göre yarıçap değerlerini dikkatli bir şekilde ayarlamak önemlidir. Bu, CNC tezgâhında güvenli ve etkin bir üretim süreci için kritik öneme sahiptir.
Ne Öğreneceğiz
Bilgisayarlı Tezgâhlarda İmalat (CNC) dersi kapsamında G ve M Kodları konusu. Bu konuda ögrenme çıktıları:
- G ve M Kodları ile ilgili temel kavramları açıklar.
- G ve M Kodları konusunun Bilgisayarlı Tezgâhlarda İmalat (CNC) dersi içindeki yerini ve önemini belirtir.
- Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.
- İş sağlığı ve güvenliği kurallarına uygun çalışır.
- Öğrendiği bilgi ve becerileri atölye/iş yeri uygulamalarında kullanır.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- G kodları hareket, M kodları yardımcı işlevdir.
- G01 doğrusal, G02/G03 dairesel interpolasyondur.
- Torna programı X ve Z ekseninde çalışır.
- G00 ile parçaya dik yaklaşılmaz; emniyetli mesafe kesilmeden seri hareketle temas edilir.
- M30 programı bitirir ve başa döndürür; M05 yalnızca spindleı durdurur.
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: G kodları hareket, M kodları yardımcı işlevdir.
- Konuyu tanımla ve ilgili kavramları belirle.
- Doğru yöntem veya hesaplamayı uygula.
- Sonucu standartlara göre kontrol et.
Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.
İleri Örnek
Daha ileri bir uygulama:
Soru: Torna tezgâhında yüzeyden bakıldığında saat yönündeki yay hangi kodla çizilir?
- Adım 1: Bakış yönü ve tezgâh düzlemi belirlenir (XY düzlemi saat yönündedir).
- Adım 2: Saat yönü G02, saat yönünün tersi G03 ile ifade edilir.
- Adım 3: Programda yön, kesim planına göre seçilir.
Sonuç/cevap: G02 saat yönündeki yaya karşılık gelir.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| G kodları hareket, M kodları yardımcı iş | G kodları hareket, M kodları yardımcı işlevdir. |
| G01 doğrusal, G02/G03 dairesel interpola | G01 doğrusal, G02/G03 dairesel interpolasyondur. |
| Torna programı X ve Z ekseninde çalışır. | Torna programı X ve Z ekseninde çalışır. |
| G00 ile parçaya dik yaklaşılmaz; emniyet | G00 ile parçaya dik yaklaşılmaz; emniyetli mesafe kesilmeden seri hareketle temas edilir. |
| M30 programı bitirir ve başa döndürür; M | M30 programı bitirir ve başa döndürür; M05 yalnızca spindleı durdurur. |
Özet
G ve M Kodları, Bilgisayarlı Tezgâhlarda İmalat (CNC) dersi kapsamında ele alınan temel konulardan biridir. G kodları hareket, M kodları yardımcı işlevdir. G01 doğrusal, G02/G03 dairesel interpolasyondur. Torna programı X ve Z ekseninde çalışır. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.
Kendini Dene
Soru: Yönerge: G ve M kodlarını işlevlerine göre sınıflandırarak tablo hazırla. Hareket kodlarından G00, G01, G02/G03, G90 ve G91; yardımcı işlevlerden M05 ve M30'ı listele, her biri için tek cümlelik işlevini ve kullanım anını yaz.
Örnek cevap: Puanlama anahtarı: kodların doğru sınıflandırılması (hareket vs yardımcı işlev) 4 puan; G00, G01 ve G02/G03 işlevlerinin doğru yazılması 5 puan; G90 ile G91 karşılaştırmasının yazılması 3 puan; M05 ile M30 farkının yazılması 2 puan; tablo düzeni 1 puan. Toplam 15 puan. Model cevap: G00 seri yaklaşma, G01 F beslemeli doğrusal kesme, G02/G03 yay, G90 mutlak, G91 artımlı konumdur; M05 spindeli durdurur, M30 programı bitirip başa döndürür.