Hackpads are smart collaborative documents. .

李穆

383 days ago
Unfiled. Edited by Clarence Lee , 李穆 383 days ago
Clarence L Delta printer least-squares calibration
這篇要解說七點校正怎麼用
 
需要使用
  1. 當然還有usb連線
  1. Marlin建議使用 cyberbsd的整合版本或是RichCarttell 的相關版本
Clarence L
  • 目前2016/07為止 Marlin主線的發展版本只能支援四點校正,在七點上實作的方式看來不相容
 
前置步驟
  1. 首先pronterface接上你的marlin, 建議先M503.然後複製顯示出來的結果(留著備用像是M301可能你會想後面填回來用), 然後建議M502 restore failsafe. 因為我們就不用G29的結果了...這邊我們最關心的就M666 X-1.03 Y-0.38 Z-1.00  還有M665 L227.80 R105.86 S160.00 A0.00 B0.00 C0.00 D-0.16 E-0.14 H0.00 Z315.28
  1. 網頁 那邊 我們會需要用到M665 的L R Z 三個值
  1. Firmware type建議選Smoothieware (用我的整合版本有支援)或是Marlin(Rich Cattel) 
  1. Steps/mm 填入160 (如果是16細分在ATOM1.x機種上就是80)
  1. Initial diagonal rod length 看M665的L
  1. Initial delta radius看M665的R
  1. Initial homed height看M665的Z (atom應該會預設360 ,但我建議填少一點免得等一下第一次撞到底.. 例如350 or 345, 當然如果你知道真實高度那就直接填入..誤差+-5mm都還好)
  1. printable bed radius就看你想要測到的可印半徑多大, 這邊我們用100mm半徑為例
  1. Normalize endstop corrections? 建議取消 因為M666通常無法支援正的數值 
  1. 接著就按下suggest probe points, 下面就會產生要測的點的XY座標 (如果只想做4點校正 ,那前面的number of probe points就設定4 這模式Marlin(standard)可能就有支援)
 
 
測七點
  1. 設定待測點在pronterface自訂按鈕(按+按鈕)
  1. 設定出上面網頁那邊的測點x y座標  例如point 0,  Z請自己決定像是4mm 多一點
  1. 類推設定完七點, 也可以copy pronterface設定檔 到%homepath%
  1. 然後按home, 首先我們按point 0到該座標 , 接著用左邊的pronterface面板將Z緩緩下降. 剩下一點點的時候務必用0.1mm為單位, 配合間隙規0.1mm找到真正的Z0點 (也就是剛好碰到床面,然後間隙規從側面滑不進去的時候) 這時候看lcd螢幕的Z座標或是用M114取得Z現在多少都可以
  1. 這時候關鍵的來的, 如果看到的Z是-0.1  請在網頁那邊的 point 0的Nozzle height error 填0.1 , 但如果是正的0.15 那就填-0.15  (因為這邊表達的是error ,意思是真正的0 要補償多少的問題)
  1. 以此推把point 0 ~6測完. 接著按Calculate 就會得到 M665 & M666要輸入的指令. 請注意萬一M666出來的X Y Z有正的,請配合M665 Z 扣掉正的部份.. 因為通常endstop是無法支援M666是正的
  1. 然後按copy to initial parameters再home, 然後再重測point 0~6 看各點狀況如何, 
  1. 可以用新的值再calculate一直循環測6~7步驟 但通常測個兩次大約就到可以的狀態了
  1. 最後滿意了就M500存起來, 以後開機home(G28)過就可以直接印了.
 
 
 
 
 
 
 
 
 
 

Contact Support



Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!


Log in