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