改寫End G-code,抽拔線no bother

列印機一般結束時設定都是將噴嘴歸至原點,Z軸與列印物件同高,熱床及噴嘴降溫,主機風扇及步進馬達關閉。

一般來說,若擔心線材受潮或噴頭被冷卻的線材卡住,最好的方法就是印完後讓線材抽出並防潮收納。

但以我的經驗,當印完3D物件時,人不一定在機器附近可以將線材抽拔出來,之後噴嘴都降溫了,要將線材拔出變成要再執行一次加熱噴嘴(Preheat PLA)的動作,浪費時間這點其實蠻困擾我的。爬文後發現有人說用馬達抽出速度不若人的手快,可能會有殘料塞住噴嘴,但我會習慣下次開印時先擠料(含殘料)再印,於是改寫End G-code變成唯一的方法。

剛好有個學生做了個改寫G-code的檔案分享出來,我也將其步驟整理出來並改成我的方式和大家分享。

End G-code修改

原本的End G-code

修正過的End G-code

使用機器:CR8 使用軟體:Ultimaker Cura 3.4.1

Step1 : 啟動CURA,選擇"設定"/"印表機"/"管理印表機"

Step2 : 選擇欲設定的印表機,選擇"印表機設定"

Step3 : 將重新編譯好的G-code直接覆蓋原結束G-code即可,關閉後即會儲存設定。

可直接複製以下文字覆蓋原gcode

G91 ;relative positioning

G1 E-1 F300 ;retract the filament a bit

G1 Z20.0 E-50 F9000 ;move Z up a bit and retract even more

M104 S0 ;extruder heater off

M140 S0 ;heated bed heater off (if you have it)

G90

G28 X0 Y0;home X, so the head is out of the way

M84 ;steppers off

M106 ;fan off

以下為其他機器設定,學生的設定是針對不同的機種把Z軸拉很高,使用的時候要看一下喔!

56822_Cura printers setup.docx