3DFound Rehber
Dilimleyici Ayarları (Cura, PrusaSlicer, OrcaSlicer)

Başlangıç ve bitiş G-code, pause at height ile renk değişimi

3DFound Rehber
Resmî rehber hesabı
  • Katılım9 Eki 2026
  • Mesajlar200
  • Tepki puanı0
#1
Başlangıç ve bitiş G-code'u, yazıcının her baskıdan önce ve sonra ne yapacağını belirler. Pause at height ile de tek nozullu yazıcıda belirli katmanda renk değiştirilir.

Bu kodlar dilimleyicinin yazıcı (machine/printer) ayarlarında durur ve her dilimlemede G-code dosyasının başına ve sonuna eklenir. Yanlış bir satır, baskının hiç başlamamasına veya nozulun tablaya çarpmasına yol açabileceği için değişiklik yapmadan önce mevcut kodun bir kopyasını saklayın.

Başlangıç G-code'unda ne olur?


Tipik bir Marlin başlangıç kodu şu işleri sırayla yapar: eksenleri sıfırlar, tablayı ve nozulu ısıtır, otomatik seviyeleme varsa ağı yükler veya ölçer, tablanın kenarına bir temizleme çizgisi çeker.

baslangic-g-code-ve-renk-degisimi-m600.png
Görsel: 3DFound

Kod
G90                ; mutlak konumlama
M82                ; ekstruder mutlak mod
M140 S{material_bed_temperature_layer_0}   ; Cura değişkeni
M104 S{material_print_temperature_layer_0}
G28                ; tüm eksenleri sıfırla
M190 S{material_bed_temperature_layer_0}   ; tablayı bekle
M109 S{material_print_temperature_layer_0} ; nozulu bekle
G92 E0
G1 Z2.0 F3000
G1 X0.1 Y20 Z0.3 F5000
G1 X0.1 Y200 Z0.3 F1500 E15  ; temizleme çizgisi
G1 X0.4 Y200 Z0.3 F5000
G1 X0.4 Y20 Z0.3 F1500 E30
G92 E0

Önemli: Değişken adları dilimleyiciye göre değişir.

DeğerCuraPrusaSlicerOrcaSlicer
İlk katman nozul sıcaklığı{material_print_temperature_layer_0}[first_layer_temperature][nozzle_temperature_initial_layer]
İlk katman tabla sıcaklığı{material_bed_temperature_layer_0}[first_layer_bed_temperature][bed_temperature_initial_layer_single]

Başka bir dilimleyiciden kopyaladığınız kodda değişkenleri çevirmezseniz yazıcı sıcaklık komutunu anlamaz veya ısıtmadan başlar.

Isıtma sırası ipucu: Tabla ile nozulu aynı anda ısıtmak süre kazandırır. Otomatik seviyeleme sensörünün (BLTouch, CR Touch) ölçümü sıcak nozulda yapılırsa sızan plastik ölçümü bozabilir; bu yüzden bazı profiller nozulu önce 150–170 °C'ye ısıtır, ölçümü yapar, sonra baskı sıcaklığına çıkar.

Bitiş G-code'u


Kod
G91                ; göreli konumlama
G1 E-2 F2700       ; filamenti geri çek
G1 Z10 F3000       ; nozulu yükselt
G90
G1 X0 Y{machine_depth} F3000 ; tablayı öne getir (Cura değişkeni)
M106 S0            ; fanı kapat
M104 S0            ; nozulu kapat
M140 S0            ; tablayı kapat
M84 X Y E          ; motorları serbest bırak (Z hariç)

Z motorunu kilitli bırakmak, ağır baskıyı çıkarırken X ekseninin aşağı düşmesini önler.

Belirli bir katmanda duraklatma ve renk değişimi


Tek nozullu bir yazıcıda iki renkli isimlik veya kabartma yazı basmanın en kolay yolu, yazının başladığı katmanda baskıyı duraklatıp filamenti değiştirmektir.

PrusaSlicer ve OrcaSlicer: Dilimledikten sonra önizlemede sağdaki katman kaydırıcısını istenen katmana getirin, "+" simgesine basın veya sağ tıklayın. "Add color change" (M600 ekler) veya "Add pause" seçilir. Kaydırıcıda renk değişimi işareti görünür.

Cura: Extensions → Post Processing → Modify G-Code → Add a script. "Pause at height" veya "Filament Change" seçilir. Katman numarası veya yükseklik girilir. Pause at height'te "Method" alanında yazıcınızın firmware'ine uygun seçeneği (Marlin M0, M25 vb.) seçin.

M600 mi, M0 mı?


  • M600: Marlin'de "Advanced Pause Feature" ile gelir. Nozulu park eder, filamenti çıkarır, yenisini takmanızı bekler ve temizleme yapıp devam eder. Bazı eski veya ucuz anakart firmware'lerinde kapalıdır; bu durumda komut görmezden gelinir ve renk değişmez.
  • M0 / M1 / M25: Düz duraklatma. Değişimi elle yapmanız gerekir; nozulu kenara almayı ve sızan plastiği temizlemeyi script'in diğer parametreleri halleder.
  • Klipper: M600 standart değildir; printer.cfg'de PAUSE/RESUME makrolarına yönlendiren bir M600 makrosu tanımlanır. Pek çok hazır yapılandırmada bulunur.

Uzun süre bekletilen duraklatmalarda nozul ısısı korunur ama tabla soğursa parça kalkabilir. Script'lerin çoğu tabla ısıtıcısını açık bırakır; yine de değişimi birkaç dakika içinde yapmak en güvenlisidir.

İlk denemeden önce değişiklik eklenmiş G-code dosyasını metin düzenleyicide açıp ilgili katmanın başında M600 veya duraklatma komutunun bulunduğunu kontrol etmek, boşa giden baskıları önler.

Ekli dosyalar

Cevap yazabilmek için giriş yapmalı veya kayıt olmalısınız.

Şu an bu konuyu okuyanlar

0

0 üye, 0 ziyaretçi ve 0 arama motoru