Cura'da (ve Slic3r), gerçek başlangıç / bitiş g kodu aracılığıyla gerçek modelinizi yazdırmadan önce yazıcının yaptıklarını% 100 özelleştirebilirsiniz .
Simgesine gidip Start/End-GCode tab in Cura
seçeneğini belirlerseniz start.gcode
, her yazdırma başlamadan önce hangi işlemlerin yürütüldüğünü görebilirsiniz. Ön ekli satırlar ;
açıklamadır ve yazdırmayı hiçbir şekilde etkilemez.
Temel olarak, g-kodunu düzenleyerek nozulu ısıtmadan önce yazıcıya otomatik olarak seviyelendirmeyi yapmasını söylemek istiyoruz start.gcode
.
Varsayılan start.gcode ile oluşturulan G-Kodu:
Varsayılan kodu bulunan bir modeli dilimlemeye çalışırsanız start.gcode
, aşağıdakine benzer bir şey alırsınız (yazıcınıza bağlı olarak):
; CURA AUTOMATICALLY INSERTS THESE TEMPERATURE CODES
M190 S70.000000 ; Set bed temperature to 70 degrees
M109 S210.000000 ; Set nozzle temperature to 210 degrees
; THESE ARE THE CODES FROM START.GCODE (for a ROBO 3D R1)
G28 ;move printer to endstops (the home position)
G92 E0 ;zero the extruded filament length
M565 Z-1 ;set z-probe offset
G1 Z5 F5000 ;move the printer 5mm above the bed
G29 ;run auto-leveling
; THE ACTUAL MODEL BEGINS HERE
;Layer count: 168
;LAYER:0
.
.
G-kodu çıktısını analiz etme
Bu kod snippet'inin üstünde, Cura'nın M190 ve M109 g kodlarıyla yatağı ve memeyi kendi sıcaklıklarına otomatik olarak ısıtmak için g kodunu eklediğini görebiliriz . Bu, start.gcode
ayarladığımızları okumadan önce yazıcının nozulu her zaman ısıtacağı anlamına gelir . Ancak, elle geçersiz kılarsanız M109 kod start.gcode
, M109 üstünde automagicallylar üretilen g-kod çıktısı kaybolur! (Teşekkürler, @TomvanderZanden!)
Bu nedenle , meme sıcaklığını M109 ile manuel olarak ayarlamadan önce G29 otomatik seviyelendirme komutunu kullanabiliriz ; Özet olarak, eklemek istediğiniz okur, hangi Cura -ayarlama ve yerini otomatik olarak onunla.M109 S{print_temperature}
Basic -> Print Temperature
{print_temperature}
Start.gcode'u değiştirme:
Hotend'i problamadan sonraya kadar ısıtmayı ertelemek için şöyle bir start.gcode
şey olabilir:
G28 ;move printer to endstops (the home position)
G92 E0 ;zero the extruded filament length
M565 Z-1 ;set z-probe offset <----- ( YOU HAVE TO ADJUST THIS, READ BELOW)
G1 Z5 F5000 ;move the printer 5mm above the bed
G29 ;run auto-leveling
M109 S{print_temperature} ;set nozzle temperature, and wait for it heat up
Ve hepsi bu kadar! Daha sonra bu kodları kullanabilirsiniz start.gcode
. Bununla birlikte, muhtemelen z-kanıt ofsetinizi yeniden kalibre etmeniz gerekecektir.
Z-prob ofsetini ayarlayın:
Normalde, otomatik tesviye memesi bir sebepten ötürü ısıtılmış olarak yapılır: meme sıcak olduğunda, yatağa yaklaşarak hafifçe genişler. Bu nedenle, sıcakken meme uzunluğundaki artışı hesaba katmak için Z-prob ofsetinizi M565 komutuyla (snippet'te gösterildiği gibi) ayarlamanız gerekebilir .
Hatırlamak:
G kodunu bu şekilde düzenlerken, yazıcının nasıl çalıştığını tam olarak kontrol edeceğinizi unutmayın. Bu nedenle istenmeyen bir şeyi çok iyi yapabilirsiniz, bu yüzden güç anahtarını yakın tutun!