每毫米步數
控制器如何將電機步數對映到實際距離。如果設定錯誤,每次切割的尺寸都會不對。
控制器會告訴電機“移動N步”。電機每一步只轉過一小部分,皮帶/皮帶輪/絲槓會將其轉換為直線運動。每毫米步數是換算係數,即產生1 mm直線移動所需的電機步數。
如果每毫米步數設定錯誤5%,每次切割的尺寸都會偏差5%。大多數零件尺寸持續不符的設定問題,都可以追溯到每毫米步數。
基礎知識
每個軸都有各自的每毫米步數。在GRBL中,設定項為$100(X)、$101(Y)和$102(Z)。
典型的16齒GT2皮帶輪配合200步電機,在1/16細分下計算結果約100 步數/毫米:
steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
= (200 × 16) / (16 × 2)
= 100(具體計算會因機械結構而異。數值應以你的機器為準。)
如何驗證
- 讓機器移動一段距離,例如讓X軸移動100 mm。
- 測量它實際移動了多遠。
- 通過比值判斷每毫米步數是否正確。
如果你命令移動100 mm,但實際移動了95 mm,則當前每毫米步數值需要增加約5.26%。將當前值乘以100 / 95即可修正。
Beam Bench的走邊框功能是驗證此設定的好方法:讓它走一個100 mm × 100 mm的矩形邊框,然後用卡尺測量。
Beam Bench如何處理
每毫米步數儲存在控制器的韌體中,不在Beam Bench中。Beam Bench只傳送G-code;換算由控制器完成。
要設定每毫米步數,先使用$$讀取當前值,計算每個軸的替換值,然後使用$100=…和$101=…作為語法模板。將每個省略號替換為計算出的、針對具體機器的值;不要直接貼上任一未修改的模板。這些更改會持久儲存到控制器的EEPROM中。
裝置設定中的GRBL 設定選項卡提供檢視和編輯這些值的介面。對$100、$101和$102的更改會持久儲存到控制器的EEPROM中。應用到活動配置檔案不會複製每毫米步數;它只會將有效的$30複製到最大 S 值,並將$110 / $111中的較低有效速率複製到最大速度。
何時重要
- 更改任何機械部件後:電機、皮帶輪、皮帶、絲槓或細分設定。
- 更換控制器時。
- 首次設定新機器時。
何時不重要
每毫米步數校準一次後不會漂移。除非更改了機械結構,否則無需重新設定。
相關內容
- 控制台面板,使用
$$匯出當前值 - 裝置設定 → GRBL 設定選項卡
- 美元設定參考指南
- GRBL基礎知識