3D Baskı için G-code Nedir, Nasıl Çalışır? (Kapsamlı Rehber)
3D yazıcı dünyasına yeni giren herkesin karşılaştığı ama tam olarak anlamlandıramadığı bir kelime vardır: G-code.
Peki G-code nedir, nasıl çalışır ve neden 3D baskı için bu kadar önemlidir?
Bu rehberde G-code’un temel mantığını, nasıl üretildiğini, nasıl okunacağını ve hatta nasıl düzenleneceğini detaylıca anlatıyorum.
🔍 G-code Nedir?
G-code, CNC makinelerinden 3D yazıcılara kadar kullanılan makine komut dilidir.
📌 Ne işe yarar?
3D model (STL dosyası) → slicer programı (Cura, PrusaSlicer) → G-code
3D yazıcı, STL dosyasını anlayamaz; ama G-code’u okur ve bu komutlara göre hareket eder.
🎯 Özet: G-code = Yazıcının talimat listesi.
⚙️ G-code Nasıl Çalışır?
Bir G-code dosyası, yazıcıya satır satır “ne yapacağını” söyler:
✅ Nozzle sıcaklığını ayarla.
✅ X eksenine git, Y eksenine git.
✅ Filament çıkar, katman bas.
✅ Fanı aç veya kapat.
Her satır G veya M harfiyle başlar:
G komutları: Geometrik hareketleri (nozzle’ın nereye gideceğini) belirler.
M komutları: Makine ayarlarını (ısıtıcıyı aç/kapat, fanı çalıştır vb.) kontrol eder.
📄 En Yaygın G-code Komutları
🔵 G Komutları
G0 / G1: Hareket komutu (nozzle’ın koordinatlara gitmesini söyler).
G28: Home (başlangıç noktası) komutu.
G90 / G91: Mutlak veya göreceli hareket modu.
G92: Mevcut konumu referans noktası olarak ayarla.
🔵 M Komutları
M104: Nozzle’ı ısıt.
M140: Tabla ısıtmasını ayarla.
M106: Fanı aç.
M107: Fanı kapat.
M82/M83: Filament ekstrüzyon modunu belirle.
🎯 İpucu: Bir G-code dosyasını Not Defteri ile açıp satır satır okuyabilirsin.
🛠 G-code Nasıl Oluşturulur?
G-code’u manuel yazmana gerek yok (ama istersen yazabilirsin).
Normalde şöyle üretilir:
1️⃣ STL dosyasını indir veya tasarla.
2️⃣ Cura, PrusaSlicer gibi bir dilimleme programına yükle.
3️⃣ Katman kalınlığı, nozzle sıcaklığı, tabla sıcaklığı, dolgu (infill) gibi ayarları yap.
4️⃣ “Slice” butonuna bas.
5️⃣ Program STL dosyasını G-code’a dönüştürür.
✅ Sonuç: Yazıcının okuyacağı .gcode dosyası çıkar.
🔧 G-code Düzenlenebilir mi?
Evet! G-code’u düzenleyerek yazıcıya özel komutlar verebilirsin.
📌 Ne yapılabilir?
Başlangıç G-code (Start G-code): Baskıdan önce nozzle temizleme, tabla silme hareketleri ekleyebilirsin.