相信大家都有這種經(jīng)驗(yàn)(沒遇過的實(shí)在是狠幸福),一早起床發(fā)現(xiàn)打印作品被攔腰截成兩截,3D打印到一半的時(shí)候馬達(dá)失步了怎么辦?打印失步??!開始印的時(shí)候都沒問題阿,印的好好的。可是偷懶沒顧著機(jī)器,機(jī)器就跟著偷懶,出包給你看。(其實(shí)就算顧著,一樣會(huì)失步,而且束手無策。)G-code里面幾千個(gè)指令中,只要其中一個(gè)指令造成馬達(dá)失步,整件作品就毀了。
發(fā)生失步的原因,其實(shí)狠簡(jiǎn)單,就是工作需要的力量太大,馬達(dá)不夠力。所以解決失步的方向,不外乎加強(qiáng)馬達(dá)的力量(難),另外就是減輕馬達(dá)的負(fù)擔(dān)。
加強(qiáng)馬達(dá)力量的方法,不外乎換更大顆的馬達(dá),或是增加供應(yīng)給馬達(dá)的電流。換更大顆的馬達(dá),得要花大錢重新買,而且買來到底夠不夠力,也沒個(gè)準(zhǔn)。42型步進(jìn)馬達(dá)的規(guī)格中,身長(zhǎng)要多長(zhǎng)?電流要買多少的?都要靠復(fù)雜的仔細(xì)計(jì)算才能有參考。
另外比較可行的也許是增加供應(yīng)電流。大家買的馬達(dá),額訂電流(電流上限)大約都是1.5~1.7A,但是4988驅(qū)動(dòng)板上的電流供應(yīng)設(shè)定,一般都不會(huì)超過1A。所以電流是可以再繼續(xù)提高的,不過4988驅(qū)動(dòng)板要另外買,或是更換Rs電阻。電流提高后,還要面對(duì)4988散熱不良會(huì)燒毀的困擾,要千萬注意。
以上是增加馬達(dá)力量的方法,除了既有4988驅(qū)動(dòng)板的電流調(diào)高到接近1A以外,其他方法可行性都不高。另外一方面要設(shè)法減低馬達(dá)的負(fù)載,可以嘗試的方法就比較多了。
1.放松皮帶的松緊度
皮帶太緊,會(huì)增加馬達(dá)軸,還有墮輪的摩擦力。合適的松緊度,有助于馬達(dá)順利運(yùn)轉(zhuǎn),而且兼顧定位的精準(zhǔn)度。
2.減少馬達(dá)的負(fù)載重量
打印平臺(tái)的玻璃、打印臺(tái)底板(有些人使用金屬),是Y軸負(fù)荷重量的主要來源。使用較薄的玻璃,或是用玻纖板替代原有的玻璃,可以減輕重量。在強(qiáng)度充足的前提下,打印臺(tái)底板上盡量鏤空,或使用更輕的材質(zhì),也可以減少Y軸馬達(dá)的負(fù)荷。
X軸最大的重量負(fù)荷,來自擠出機(jī)馬達(dá)。如果把擠出機(jī)構(gòu)改成遠(yuǎn)端送料Bowden型態(tài),可以大幅降低X軸馬達(dá)的負(fù)荷。
3.降低打印速度
車開慢一點(diǎn),需要的力量就減低了,這不需要再解釋吧~~
4.降低加速度
這其實(shí)是最有效又實(shí)惠的解決辦法,可以印得又快又穩(wěn)。
牛頓運(yùn)動(dòng)定理中提到F(力量)=M(質(zhì)量)xa(加速度)
當(dāng)加速度減小,所需的力量也會(huì)等比例得減小。雖然質(zhì)量減小也有幫助,可是質(zhì)量能減小的比例有限。加速度減小,可以改善失步,但是不代表“最高打印速度”也會(huì)跟著降低。只是加速到最高速度需要的時(shí)間會(huì)增長(zhǎng)而已。所以降低加速度,但是不降低打印速度,仍然可以保有相當(dāng)快的打印速度。只犧牲一些些打印時(shí)間,但是又不會(huì)失步,一舉兩得!
加速度的設(shè)定,建議可以直接透過LCD修改Marlin韌體里的參數(shù),然后儲(chǔ)存到EEPROM里面。也可以直接修改Marlin的Configuration.h設(shè)定檔,再重新燒錄到2560控制板。再不然也可以在切片軟體里面設(shè)定。
Marlin的加速度設(shè)定,分為Default(預(yù)設(shè))與Max.(最高)兩個(gè)部分。Default是當(dāng)Gcode執(zhí)行G0、G1等“移動(dòng)指令”時(shí)所使用的加速度,預(yù)設(shè)值是3000mm/s2。當(dāng)Gcode執(zhí)行M204,嘗試著要修改Default加速度時(shí),設(shè)定值不能超過Max.加速度的值。直接把Max加速度設(shè)定到3000mm/s2以下,才能有效避免Gcode里面的M204又把加速度調(diào)高。
LCD控制板內(nèi)選擇“Control->Motion->Amaxx”與“Control->Motion->Amaxy”可以修改Max.加速度。修改好后記得要使用“Control->Storememory”把設(shè)定值存入EEPROM中,下次開機(jī)才不必重新再調(diào)整一遍。
如果想從Marlin的Configuration.h做修改,請(qǐng)找到這行:
#defineDEFAULT_MAX_ACCELERATION{9000,9000,100,10000}把兩個(gè)“9000”的數(shù)字調(diào)低到合適的數(shù)字,再重新燒錄韌體進(jìn)2560控制板。
如果之前使用過EEPROM記錄設(shè)定值,記得要在LCD選擇“Control->RestoreFailsafe”,清除EEPROM中的設(shè)定,才會(huì)讓燒錄進(jìn)去的設(shè)定值升效。
修改成#defineDEFAULT_MAX_ACCELERATION{1500,1500,100,10000}
切片軟體KISSlicer的加速度設(shè)定,在“Printer->Speed->XYAccel[mm/s^2]”
Slic3r的加速度設(shè)定,在“PrintSettings->Accelerationcontrol(advanced)”。如果填0,Slic3r會(huì)使用3000mm/s2這個(gè)預(yù)設(shè)值。請(qǐng)把這個(gè)框框里所有的0,都修改成合適的加速度。
至于加速度設(shè)定多少會(huì)合適呢?建議可以用二分法慢慢做實(shí)驗(yàn)。預(yù)設(shè)值是3000mm/s2,所以第一次測(cè)試時(shí)使用1500mm/s2。如果不會(huì)失步,就再提升至1500-(3000-1500)/2=2250mm/s2;如果會(huì)失步,就要再降低至750mm/s2。重復(fù)幾次測(cè)試之后,應(yīng)該就可以找出自己機(jī)器的合理設(shè)定值了。另外要注意,測(cè)試時(shí)打印速度也許可以設(shè)高一點(diǎn),譬如100mm/s,而且千萬要記得關(guān)閉切片軟體的autocooling功能,要不然測(cè)試時(shí)使用較小件的模型,會(huì)讓切片軟體強(qiáng)迫減慢打印速度,導(dǎo)致實(shí)驗(yàn)不準(zhǔn)確。
KISSlicer中,每層打印時(shí)間至少要10秒的設(shè)定,改成0秒,避免打印速度變慢影響實(shí)驗(yàn)結(jié)果。
Slic3r中,“Enableautocooling”自動(dòng)降溫要取消勾選,避免打印速度變慢影響實(shí)驗(yàn)結(jié)果。
(審核編輯: 小王子)
分享