2013年12月9日 星期一

用一個G-code檔測試多種溫度設定


找出合適的列印溫度,是3D列印的一大關鍵!對的溫度列印平整又漂亮,太低的溫度塑料幾不出來,太高的溫度表面會不平整。但是到底要設定多高的溫度才合適呢?

因為每一台機器都有些差異,諸如擠出頭型態不同、材質不同,或是溫度感應器根本就有誤差之類的問題,所以合適的列印溫度,需要自己做實驗,才能找出來。需要測試的溫度條件,可能會需要測個四五種。每修改一次溫度設定,又需要五至十分鐘才能列印完測試模型。整個測試下來,需要相當長的時間,耗時又費工。

為了簡化整個測試流程,最好是可以產生一個G code檔案,裡面會單獨用固定的溫度,列印完第一個測試模型後,等待溫度上升至下一個測試條件,再開始列印下一個測試模型。依此類推,讓整個溫度測試的工作,一次完成。為了達到這個要求,需要使用Slic3r中的特殊功能"Complete individual objects",產生列印完第一個模型之後,才開始列印第二個模型的G-code。之後再手動修改 G-code,讓每個模型在列印之前,印表機會等待溫度穩定在指定數值後再開始列印。如此一來,就可以一次測試數個不同的溫度設定了!

P.S. Slic3r Version 1.0.0RC1 的 Sequential printing 有bug,無法正常切片。請使用0.9.10b

開啟Slic3r,到 "Print Settings -> Output options -> Sequential printing" 中,勾選 Complete individual opjects。 Extruder clearance Radius/Height,是擠出頭的半徑大小與不會碰撞的高度,請自行斟酌需要的空間大小。

將列印設定另存為 _individual

回到列印分頁,將 Print settings 設定為剛剛另存的 _individual

載入要用來測試的模型。特別注意,模型必須多次載入,不能使用"More"相同模型複製多個的功能。否則無法手動決定列印的順序。

這個例子我們載入四次相同的測試模型,但是自動排列的結果,並不會按照順序排列模型的位置。

我們需要手動重新安排模型的位置,依照右手邊模型表列的順序,由左向右擺放。順序對了之後就可以按 "Export G-code" 產生G-code檔案。

用文字編輯軟體開啟G-code

用搜尋功能,找出每個單獨模型在列印前的溫度設定指令。

使用"計數"功能,發現有五個"M104"指令。可是我們只有四個模型要印阿,怎麼會多出一個呢?原因是Slic3r會在列印結束後用"M104 S0"將加熱頭關閉,所以會多出一個M104指令。我們略過最後一個M104即可。


找到第一個 M104 指令

將整行修改成 M109 S{測試的溫度}

依序找出 M104 指令,修改成M109,並且在S後面改上欲測試的溫度。全部改完之後存檔,就得到可以一次測試多個溫度調件的G-code啦!趕快找出最合適的列印條件吧!!


3 則留言:

  1. 你好,請問這可以設定不同溫度或速度的比較嗎?

    回覆刪除
  2. M109指令可以設定溫度
    M220指令可以依百分比調整速度
    請參閱G code手冊
    https://github.com/ErikZalm/Marlin

    回覆刪除
  3. 您好, 想請問高手您,
    如果我的列印工作時想要讓Z先上升2再往旁邊靠,需要加入什麼樣的G CODE, 感謝

    回覆刪除