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