Beam Bench檔案

每毫米步數

控制器如何將電機步數對映到實際距離。如果設定錯誤,每次切割的尺寸都會不對。

控制器會告訴電機“移動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

(具體計算會因機械結構而異。數值應以你的機器為準。)

如何驗證

  1. 讓機器移動一段距離,例如讓X軸移動100 mm。
  2. 測量它實際移動了多遠。
  3. 通過比值判斷每毫米步數是否正確。

如果你命令移動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中的較低有效速率複製到最大速度

何時重要

  • 更改任何機械部件後:電機、皮帶輪、皮帶、絲槓或細分設定。
  • 更換控制器時。
  • 首次設定新機器時。

何時不重要

每毫米步數校準一次後不會漂移。除非更改了機械結構,否則無需重新設定。

相關內容

On this page