使用4988的朋友請掠過此篇。
[尚未驗證]
步進馬達控制晶片tb6560需要比較寬的步進控制訊號,所以需要修改Marlin韌體,拉長控制訊號進入高電位的時間。
修改 stepper.cpp -> babystep
找
"float x=1./float(axis+1)/float(axis+2); //wait a tiny bit" (兩個)
"float x=1./float(axis+1); //absolutely useless" (兩個)
這行利用除法運算來拖延程式執行的時間,用來產生控制腳位拉高電會後維持高電位的延遲。複製這行,執行兩次,就可以拖延兩倍的時間。依此類推。
請問我想在馬達上升過程中, 即時馬上回到上一個座標點 ,
回覆刪除是否會對原來的控制程序作太大的影響....
不知您可提示該如何修改呢?
謝謝!