2020年12月22日 星期二

3DP : Marlin UNKNOWN_Z_NO_RAISE

2020年12月22日 星期二

 3D printer 用得還算穩定,又沒有添加什麼硬體,已經好久沒追最近的 Marlin 了。不過,因為 Ardunio 1.8.x 無法編譯舊版的 Marlin ,今天還是把現行的 Marlin 下載回來研究。

原本想用最新版的 Marlin 2.0.7.2,不過 Arduino 一直出現底下的訊息:


avr-gcc: error: CreateProcess: No such file or directory


查了半天資料,試著解決這問題,但都無解。決定不跟它玩,改用 Marlin 1.1.9.1 版。

參考了以前的設定檔,因為有改過的地方都有留下記號,改起來倒也不是什麼難事。不過就在上載完新 firmware ,連線執行 X 軸的 HOME 指令時,馬達附近發出卡卡的聲音。仔細觀察後發現,原來是在 X 軸準備移動前,Z 軸會先進行抬升的動作。這個功能在我的 Prusa i3 上很好,免得噴頭在 X 軸移動的時候刮到列印平臺;但是抬升的動作對我的 SmartTrapCore 就不太妙了!因為它在 Z 軸還沒執行 HOME 前,列印平臺一般是在底部,而且 Z軸愈大,平臺是由上往下移動的。前面提到的聲音就是由Z軸的時規皮帶強拉所發出的。

前述會在 X 軸 HOME 前抬升 Z 軸的功能,可以利用 Marlin 設定檔 Configuration.h 中的這個參數來關閉:


// #define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.


將該行最左邊的註解符號(雙斜線)拿掉,並且重新編譯及上載 Marlin 就好了。




沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket