G-code, 3D yazıcının okuduğu komut listesi. Dilimleyici modeli katmanlara ayırdıktan sonra her hareketi tek tek yazıyor: nereye git, ne kadar hızlı git, ne kadar plastik bas, hangi sıcaklığa çık. Yazıcı modeli hiç görmüyor, yalnızca bu listeyi çalıştırıyor.
Düz metin dosyası. Not defteriyle açılıp okunabiliyor ve düzenlenebiliyor.
Bir satır neye benziyor
G1 X125.4 Y98.2 E0.0412 F1800
Parçalarına ayıralım:
| Parça | Anlamı |
|---|---|
G1 |
Doğrusal hareket, ekstrüzyonla |
X125.4 Y98.2 |
Gidilecek koordinat, mm |
E0.0412 |
O hareket boyunca itilecek filament, mm |
F1800 |
Hız, dakikada mm (1800 = 30 mm/s) |
Bir katman bu satırlardan binlercesinden oluşuyor.
En sık görülen komutlar:
| Komut | Ne yapar |
|---|---|
G0 |
Ekstrüzyonsuz hareket (boşta gezme) |
G1 |
Ekstrüzyonlu hareket |
G28 |
Home: eksenleri sıfır noktasına götür |
M104 |
Nozzle sıcaklığı ayarla, bekleme |
M109 |
Nozzle sıcaklığı ayarla ve ısınmasını bekle |
M140 / M190 |
Aynısı tabla için |
M600 |
Filament değiştir (duraklat) |
G92 |
Konum sıfırla |
M komutları makine ayarı, G komutları hareket. Kaba ayrım bu.
Dilimlenmiş dosyayı düzenleme
Bambu Studio ve Orca dilimleme çıktısını .gcode.3mf olarak veriyor. Bu aslında bir zip arşivi: içinde G-code, model ve ayarlar duruyor. Doğrudan metin editörüyle açılmıyor.
Arşivi bozmadan içindeki G-code'u düzenlemenin yolu var:
- Dosyayı 7-Zip (Windows) ya da Keka gibi bir arşiv programıyla aç: çıkarma, aç.
- İçindeki Metadata klasörüne gir.
.gcodedosyasına sağ tıkla, Edit seç. Metin editöründe açılır.- Değişikliği yap, kaydet, editörü kapat.
- Arşiv programı "arşivi güncelleyeyim mi" diye sorar. Evet de.
Dosya sağlam kalır ve Bambu Studio'da açılıp önizlenebilir. Arşivden çıkarıp tekrar sıkıştırmak çalışmıyor; yapı bozuluyor.
Elle düzenlemeye ne zaman gerek var
Çoğu iş için gerek yok. Dilimleyicinin Machine G-code bölümünde başlangıç, bitiş, katman değişimi ve filament değişimi için özel kod girebileceğin alanlar var. Kalıcı bir değişiklik istiyorsan oraya yazılıyor. Oraya yazılamayacak şeyler de var: hazne aydınlatmasını söndüren bir komut forumda doğrulanamıyor, sebebi baskı sonunda ışığın kapanması yazısında.
Elle düzenleme şu durumlarda anlamlı:
- Tek seferlik bir müdahale. Belirli bir katmanda sıcaklığı düşürmek gibi, sadece o baskı için. Bunu dilimleyici arayüzünden yapmanın yolu da var: katmanda sıcaklık değiştirme.
- Dilimleyicinin vermediği bir davranış. Örneğin belirli bir yükseklikte fan hızını kademeli değiştirmek.
- Hata ayıklama. Baskı hep aynı yerde bozuluyorsa o katmanın kodunu okumak sorunu gösteriyor.
Katman numarasını bulma
Dosya içinde katmanlar yorum satırlarıyla işaretli:
;LAYER_CHANGE
;Z:21.4
;LAYER:107
Belirli bir katmanı düzenleyeceksen ;LAYER:107 gibi bir satırı arayıp altına yazıyorsun. Dilimleyiciye göre yorum biçimi değişiyor; Bambu Studio, Orca ve Cura farklı yazıyor.
Örnek: 107. katmandan sonra nozzle sıcaklığını 5 derece düşürmek.
;LAYER:107
M104 S200
Dikkat
Yedek al. Bozuk G-code yazıcıyı tabla dışına sürebilir ya da soğukken ekstrüzyona zorlayabilir.
Ekstrüzyon değerlerine dokunma. E değerleri kümülatif hesaplanıyor; bir satırı değiştirirsen sonraki tüm ekstrüzyon kayar.
Önizle. Düzenlenmiş dosyayı Bambu Studio'da açıp Preview'da gez. Bir şeyi bozduysan orada görünür.
Yazıcının kendi kontrolleri sınırlı. G-code'da tabla dışına giden bir koordinat varsa çoğu yazıcı bunu durdurmuyor, deniyor.



