之前都是傻傻的的改參數後,重新編譯 Arduino 的靭體,其實可以利用「Home Offset」的參數,Z Home 位置微調的值寫入 EEPROM 中即可,方便又快速。
以 Repetier-Host 來說,在測試完 Z=0 時需要調整多少後,我們可以由主選單 [Config] 中的 [Firmware EEPROM Configuration] 看到可再自訂的參數。其中有一項叫 [Home Offset],裡面的 Z 欄位是我們要的。
- 如果噴嘴需要調高,就填入負數。
- 如果噴嘴需要壓低,就填入正數。
以上圖中的設來說,因為當時我的機器噴頭壓太低,經過測試,必須要 Z=0.15 的高度較適合,所以,我的 [Home Offset] [Z] 欄位中填入了「-0.15」。
參數改好後,當然是要按 [Save to EEPROM] 的按鈕儲存設定囉!
照說按照前述的步驟處理以後,執行過 Home 以後,
- 噴頭應該會下降到量測過後的適合高度。
- 下次重新開機後會自動載入儲存的設定值,而不用重設定組態。
哈!只答對一半,第二項不一定會有效,什麼!參數不是已寫入 EEPROM 中了嗎?
其實,參數寫入 EEPROM 的功能是必須要在 Marlin 中啟用並編譯、上載到 Arduino 才能有作用的。
啟動 EEPROM 寫入指令的選項是在「Configuration.h」檔中的「EEPROM_SETTINGS」
所以,如果有下面這行:
#define EEPROM_SETTINGS
Marlin 就會讓 M500 的指令生效,可以將我們的設定值儲存在 EEPROM 中。
反之,如果是被註解掉的,像這樣子:
// #define EEPROM_SETTINGS任憑我們按多少次 [Save to EEPROM] 的按鈕,列印軟體一關閉,參數就消失無存了。
另外,建議下次再度進行校正調平前,將 EEPROM 中的值先清除,不然,校正了半天,可能白做工了。
沒有留言:
張貼留言