[分享 - 軟料攻略]
軟料是一種駕馭難度相對高的材料,主要的問題在於彈性。它相較於PLA而言實在很軟,因此在遠端進料的系統來說,就產生很多變數。
例如進料系統、導料管線的變形量、噴嘴的阻力、溫度,還有關於材料本身的彈性、黏性和熔點等。
這種種的因素產生一個現象,就是對遠端進料的 ATOM 2.0 來說,使用軟料的列印容錯率極低。白話講,就是一點點參數沒設好、列印過程不夠穩定,就準備GG。
但真的無法駕馭嗎?應該也不致於。只是限制多一點,然後觀念要修正,操控的項目要改。
目前正以 0.1mm 的層厚在印一尊 10 公分的摩艾,只是當初給的料不知道是否足夠,就聽天由命了。
基本的參數如下:
溫度 240 度,速度 18mm/s,層厚 0.1mm,infill 10%,不回抽,風扇70%(含導板),Flow tweak 1.05,Z-lift 0.1mm。
目前輸出的外觀看來跟 PLA 幾乎一致。
從參數上來看,差異不算大,就是溫度高一些。(不然很容易GG)
實務上,最大的風險在於擠料輪。因為一旦你的設定值造成線料供應過多時,軟料會漸漸在擠料輪這邊變形、捲曲、堵塞,然後宣告失敗。
在一般的 PLA 或 ABS 線料時,當供應過多時你頂多聽到卡卡卡的聲音,但是線材不會捲曲。但用軟料時,這卻是最大的風險。
原本我試著從 Flow Tweak 去修正,但發現還是沒用,太難捉準了。
後來我發現駕馭軟料的唯一攻略,就是利用成也彈性、敗也彈性的特性。從擠料輪去找到修正的方向,然後在列印初期找出節奏,設定機器,完成列印。這樣子,就很有可能讓你使用軟料如履平地。
攻略:
1. 列印時將 Brim 設大一點,例如 10mm。
2. 列印初期,定時去檢查擠料輪是否有線料累積的現象。這裡要講仔細點。首先,右手輕推著軟料,然後左手把擠料輪的加壓臂鬆開,注意線料是否有往後彈回一定的長度。通常這長度最好在1~5mm之間,如果再長,那你的列印風險就非常高了。
3. 當發現回彈的長度過長時,從 LCD 螢幕→ Control → Motion → ESteps/mm,把它從 200 往上加,目前我是加到 225 左右。這個動作的原理我沒有仔細研究 Marlin,直覺上等於減緩供料。因為每推一mm要的步數變多了。(若不是這樣請糾正)
4. 然後再定時檢查幾次這個回彈量,當長度幾乎固定後,你的列印就會很穩定,不容易失敗了。
原理推測:
對於軟料這種特性,它其實軟硬不吃,你硬擠,它就捲曲然後塞給你看。你慢慢送,也是搞死自己而已,印個小東西要跑老半天,何必咧?
所以,最好的模式就是利用它的彈性給它一定的壓力。但這裡很難用切片軟體的速度或供料量來控制。因此,直接以擠料輪鬆開後的回彈長度來判斷,回彈長度固定,代表噴嘴內的線料供應穩定,熔融和出料的速度就會穩定。回彈的長度太長,代表供料過多,所以以增加擠料馬達的步進數來降低。回彈的長度太短(不回彈),那就要看表面是否有破洞,才能判斷是否供料不足,然後以減少步進數來增加流量了。
以上觀察和操控方式,歡迎手上有軟料的試看看囉。
Clarence Lee
2015-10-03 21:01:54
E steps/mm 的理解在我看來應該是顛倒了??
軟料基本上擠出齒前後用ptfe包夾最有效...
這次這sample其實算相對好駕馭的了...
Charlie Ting
2015-10-03 21:03:47
但實務上我這樣調是可行的。E steps 增加,供料就減少了。
Clarence Lee
2015-10-03 21:17:22
Charlie Ting
2015-10-03 21:22:15
原本的軟體設定下,造成擠料輪那邊開始累積,推論是線料沒熔出那麼多,所以擠在那裡。鬆開後,增加 E Steps/mm,再過一段時間,累積的現象消除或減緩。
假設噴嘴的輸出速率相當,那表示線料捲入的速度變慢了。
我不清楚 Marlin 那邊是怎麼算的,也不知道切片軟體是給什麼參數控制進料馬達。只能說它有用...
麥麥
2015-10-03 21:32:21
Clarence Lee
2015-10-03 21:34:41
李穆
2015-10-03 21:52:38
我目前嘗試在關閉回抽設定的前提之下,用旋鈕控制列印速度%,藉著噴頭口最大出料速度與列印進料速度的平衡,達成類似的實作效果 (不過料快沒了.......)
Charlie Ting
2015-10-03 21:56:48
李穆
我也有用旋鈕控制,的確可行。但我希望是提高速度,而非降低速度。因為軟料的輸出實在是偏慢....
李穆
2015-10-03 22:02:15
(補充:我其實也是設法在找最大進料速度) 不過談到軟料輸出速度要快,我想遲早會遇到
Clarence Lee
說的進料機構修改問題,畢竟料是軟的,用加壓擠入就會面臨無支撐柱體受力挫屈以及柏松比造成的漲寬問題,加壓到某個程度後,甚至料徑可能大於1.75mm而完全阻塞在進料管內。目前的噴頭內襯在230度開始就會軟化,此時捉高噴頭內的溫度及壓力造成的不確定因素,也很難完全控制好,如果能改成全金屬噴頭並提高列印溫度,也就有機會再進一步突破目前的限制。在極限狀態下的不穩定性,往往需要隨時監控以防意外的發生,我的目標設定在找到穩定的參數,能讓大部分的列印件都穩定的完成列印。
Charlie Ting
2015-10-03 22:04:43
Clarence Lee
按這文件說法,增加 E steps 或許可以想像成換了一個比較小的進料輪。但事實上沒換,所以實際送料量減少了。
Charlie Ting
2015-10-03 22:09:15
李穆
我向來站在實務派立場看事情,所以我會先看有什麼指標跟列印成敗最有關,然後再看怎麼控制這個指標最精準。以目前的軟料在 ATOM 2.0 來看,擠料輪的累積線長是最關鍵的,調速度或 E steps 都能控制,也有足夠的反應時間。但我會傾向 E steps,然後速度以增加為優先。這樣就表示能在目前的 ATOM 2.0 現有架構下把軟料輸出推到極限。
Clarence Lee
2015-10-03 22:21:13
Charlie Ting
2015-10-03 22:23:19
我的軟料都這樣塞的....
李穆
2015-10-03 22:25:26
李穆
2015-10-03 22:52:14
Estep 200
李穆
2015-10-03 22:52:52
指令G92 E0後拍G1 E10
李穆
2015-10-03 22:53:32
出料10mm
李穆
2015-10-03 22:54:07
改Estep 100
李穆
2015-10-03 22:56:57
神奇的事情發生了!出料還是10mm!!!!!
Clarence Lee
2015-10-03 22:58:10
怪怪的.. 改一改有案確定吧?
M503看一下... 可能 runtime改沒有影響到?
但你如果save, reset後應該確定會有變化才對
李穆
2015-10-03 23:07:02
發現是要用pronterface下M92 E100後再下G1 E10才會不同,機器的面板操作不聽話......,測試結果出料量是5mm
Chien Lin
2015-10-04 01:09:20
Charlie Ting
2015-10-04 03:11:08
並非答案,但可參考
planner.cpp 裡
block->steps_e = labs(target[E_AXIS]-position[E_AXIS]);
block->steps_e *= extrudemultiply;
block->steps_e /= 100;
block->step_event_count = max(block->steps_x, max(block->steps_y, max(block->steps_z, block->steps_e)));
這段 code 是每個行進指令中算到最後用來配置運作參數的一部份。我之所以說從實務測試時指令有效但未實際驗證過 Marlin 和切片軟體的邏輯,也沒有用pronterface去試,原因就像上面的最後一行指令,程式運作時是把 X,Y,Z,E 當成四軸在看的,然後這四個變數會交互參考取其最大公約數。
這時候,只用單一指令去推動擠料馬達會準嗎?有參考價值嗎?我深感懷疑。而我考量的是,難不成我為了試一個軟料的參數和調教方式,就得先把整個 Marlin 爬過,再把整個機台的邏輯弄清楚,這樣會不會太費事了?
對於這個現象,其實有很簡單的作法,不論你用什麼料,都可以先按自己的經驗把軟體設定好,讓它正常印。然後,手動去把 E Steps/mm 減少一半(變100),看有什麼反應,然後再把改多加一半(變300),看有什麼反應。
如果沒反應,那表示這個參數可能是independent variable,可以忽略。反之,如果有反應,就可能是dependent variable,再看是正相關或負相關去作微調即可。
有心的可以仔細研究每個動作究竟怎麼計算、切割、分配、排程,然後同步運作。我只要玩得動就好,這些細節我知道它會作、有作,但其實我並不想了解太多。
李穆
2015-10-04 10:19:33
剛才測試,在列印進行中更改Estep,擠料馬達會作一段意義不明的回抽,然後開始以設定的step擠料
Charlie Ting
2015-10-04 10:25:00
那供料有沒有不同?
或者調整數字有沒有刻意放大以確認它的趨勢走向?
我是有在進料馬達的軸上加裝一個旋鈕, 在軟料的列印過程中關回抽, 所以我並沒有留意到什麼回抽的動作. 單純是設定前後會定期檢查是否有線料累積和其長度變化.
李穆
2015-10-04 10:33:50
目前看起來意義不明的回抽後,擠出速度跟step數值成正比,設成100線寬會變細,設成250會變粗,這是用PLA測試的結果
Charlie Ting
2015-10-04 10:41:47
如果這樣, 我會解讀成當改成250時,因為XYZ的移動速度下降(為了讓XYZE同步), 所以線寬變粗.因此, 在軟料的狀態下, 等同於放慢供料的速度.(因為對料的需求下降)
這點, 可能要從小物件的實際列印時間來測.
而用這個參數來調, 比調整速度的方式有更好的地方, 是它的影響有可能較單純. 只著重在 XYZE 的同步速率.
Kevin Chen
2015-10-04 20:41:04
嗯~ptfe包夾是對付軟料的專門對策,國外有品牌機台Lulzbot推出軟料專用擠出機構就是用這個方式讓軟料無處跑