CALCULATOR · INSTANT · FREE

步進馬達 steps/mm 計算STEPS PER MM

輸入步進角、微步數與導螺桿導程或同步帶節距 × 皮帶輪齒數,立即算出 3D 印表機、CNC 韌體所需的 steps/mm、每步移動量與脈衝移動距離。適用 Marlin、Klipper、GRBL,免費線上計算。

  • 韌體Marlin / Klipper / GRBL
  • 微步1–1/256
  • 驅動導螺桿 / 同步帶
  • 價格免費

RESULT

即時計算

steps/mmsteps/mm

400.0000steps/mm

明細

每微步移動量Δx
2.500µm
每轉全步數N
200steps/rev
每轉微步數N·µ
3200µsteps/rev
每轉移動量L
8.000mm/rev
3200 脈衝移動量s
8.0000mm
移動 100 mm 所需脈衝n₁₀₀
40000pulses

HOW-TO

如何使用步進馬達 steps/mm 計算

  1. 1輸入馬達步進角(看馬達規格,常見 1.8°)。
  2. 2選擇驅動器的微步數設定。
  3. 3選擇傳動方式:導螺桿輸入導程,同步帶輸入節距與皮帶輪齒數。
  4. 4將算出的 steps/mm 填入韌體,例如 Marlin 的 M92 或 Klipper 的 rotation_distance。
  5. 5實際移動 100 mm 量測,必要時以「新值 = 舊值 × 指令距離 / 實際距離」微調。

預設條件計算結果

項目數值
步進角1.8 °
微步數1/16
傳動方式導螺桿
導程8 mm
脈衝數(選填)3200
steps/mm(steps/mm)400.0000 steps/mm
每微步移動量(Δx)2.500 µm
每轉全步數(N)200 steps/rev
每轉微步數(N·µ)3200 µsteps/rev
每轉移動量(L)8.000 mm/rev
3200 脈衝移動量(s)8.0000 mm
移動 100 mm 所需脈衝(n₁₀₀)40000 pulses

steps/mm 是什麼?

steps/mm 表示控制板要送出多少個脈衝,軸才會移動 1 mm。步進馬達每轉的全步數 N = 360° / 步進角,1.8° 馬達為 200 步;驅動器的微步數 µ 再把每一步細分,例如 1/16 時一轉需要 3200 個脈衝。再除以馬達一轉的移動量(導螺桿導程,或皮帶節距 × 皮帶輪齒數),就是 steps/mm。這個數字要寫進 Marlin(M92 / DEFAULT_AXIS_STEPS_PER_UNIT)、GRBL($100–$102)等韌體。

常見組合參考

1.8° 馬達、1/16 微步:GT2 × 20 齒同步帶為 80 steps/mm,GT2 × 16 齒為 100 steps/mm;T8(導程 8)螺桿為 400 steps/mm,Tr8×2 螺桿為 1600 steps/mm。0.9° 馬達會讓上述數值加倍。如果需要不同齒數的 GT2 皮帶輪,可以直接用本站的生成器產生 3D 模型並送 Orinovate 列印。

計算公式

N = 360° / θ
steps/mm = (N × µ) / L
L = lead (leadscrew) ; L = pitch × z (belt)
Δx = 1000 / (steps/mm)  [µm]
s = pulses / (steps/mm)

計算結果僅供設計參考,實際製造請依廠商型錄與相關標準確認。

常見問題

Klipper 不用 steps/mm,要怎麼設定?

Klipper 使用 rotation_distance,也就是馬達轉一圈的移動量(本工具的「每轉移動量」),例如 GT2 × 20 齒 = 40 mm、T8 導螺桿 = 8 mm;微步數另外在 microsteps 設定,full_steps_per_rotation 對應 200(1.8°)或 400(0.9°)。

微步數越高越精準嗎?

微步主要讓運動更平順、噪音更低。超過 1/16–1/32 後,每個微步的增量扭矩非常小,摩擦與負載就會吃掉這個解析度,實際定位精度不會等比例提高;而且脈衝頻率提高,控制板速度可能成為瓶頸。

導程和節距有什麼不同?

節距是相鄰兩牙之間的距離,導程是螺桿轉一圈螺帽前進的距離,導程 = 節距 × 線數。常見 T8 螺桿節距 2 mm、四線,所以導程 8 mm;Tr8×2 單線螺桿導程為 2 mm。

為什麼算出來的值和實際有誤差?

公式是理論值,同步帶張力、皮帶輪實際節徑、背隙與擠出機的線材咬合都會造成偏差。皮帶軸通常非常接近理論值,擠出機(E-steps)則一定要實際量測校正。

FEEDBACK · BUG · REQUEST

回報錯誤 / 功能請求

0 / 500