Search

2015年1月28日 星期三

Kossel mini MarlinFirmware手動校正

    禮拜一收到料之後因為印出來X與Y的比例有問題,例如印10x10方塊會變成9x10,所以又只好再度研究是什麼問題,參考很多文章後和FB網友李派克說明後,最重要的其實是確定x與y的行程等比例接著再進行三點校正即可,以下我也把步驟整理出來,參考最關鍵的文章是日本人的以及FB網友李派克和Marlin的code。


  1. 首先你得先確定以下機器設計的參數並寫入Marlin。
  2. 將噴頭移動到 X 80 ~ -80與Y 80 ~ -80做記號(可用gcode,G1 X80 F2000以此類推去移動)
  3. 量測X兩點的長度與Y兩點的長度相加除以2(假設X = 155mm , Y = 163.6mm , L = (X+Y)/2 = 159.3)。
  4. 將L減去DELTA_EFFECTOR_OFFSET(假設32)與DELTA_CARRIAGE_OFFSET(假設25)得到102.3,接著將 ((102.3 / 15.93) x 16)得到新的L(102.7)。
  5. 將新的L加上DELTA_EFFECTOR_OFFSET與DELTA_CARRIAGE_OFFSET得到159.7。
  6. 將159.7寫入DELTA_SMOOTH_ROD_OFFSET後更新至Controller。
  7. 此時重複一次2~3步驟理論上X與Y兩點的長都應該都會接近160mm,如果沒有則再重複1~6步驟。
  8. 回到原點(G28),接著將噴頭移動到離盤面0.1mm的位置,然後輸入G114記下Z的值並且在列印平台做中心記號,此時將MANUAL_Z_HOME_POS加上此數值重新寫入控制板,接著輸入G28。
  9. 接著進行三點調整水平(即盤面靠近三個柱子的位置),我的分別是:Z:G1 X0 Y85 Z10 F3000,Y:G1 X73.6 Y-42.5 Z10 F3000,X:G1 X-73.6 Y-42.5 Z10 F3000。
  10. 將噴頭移動到這三個點接著將噴頭移動到離盤面0.1mm的位置然後輸入G114記下Z的值,一共有Xz Yz Zz三個數值要記。
  11. 假設Xz = 2.6 Yz = -1.6 Zz = 0.8。
  12. 若要以Zz作為基準調整水平,則你要將X柱子的滑快觸發現為開關的螺絲往下轉1.8mm,而Y柱子的滑快觸發現為開關的螺絲往上轉2.4mm以此類推。
  13. 接著重新回到原點(G28),再重複步驟9~12,直到Xz Yz 都和Zz一樣是0.8為止。
  14. 接著將MANUAL_Z_HOME_POS減去Zz的值重新寫入,到這邊應該盤面水平就調整完成了。
  15. 如果用自動校正則可以跳過步驟9~14。

    不過目前遇到的另一個問題是擠料不順暢...等我解決了再將方法整理上來...


參考:

沒有留言:

張貼留言