Skip to content
RFrftools.io
Motor

ステッピングモーター電卓

ステッピングモーターの速度、ステップ周波数、および1回転あたりの移動量を計算

Loading calculator...

公式

fstep=(RPM×steps/rev×microstepping)/60f_step = (RPM × steps/rev × microstepping) / 60

参考: Microchip AN2164 — Stepper Motor Control

f_stepステップパルス周波数 (Hz)
RPM目標モータ速度 (RPM)
steps/rev1 回転あたりのフルステップ数 (steps)
microsteppingマイクロステッピング除数

仕組み

この計算機は、1回転あたりのステップ数、マイクロステップ比、および機械式トランスミッションから、ステッピングモーターのパルス周波数と直線運動のパラメーターを決定します。CNC 機械工、3D プリンターのビルダー、モーションコントロールエンジニアは、これを使用して正確なポジショニングシステムを構成します。正確な脈拍数計算により、ステップを逃したり、共振の問題が発生したりすることなく、スムーズな動きが保証されます。

NEMA 17仕様(最も一般的なステッパーフレームサイズ)によると、標準モーターは1回転あたり200フルステップ(1.8°ステップ角)を実現します。マイクロステッピングでは、各フルステップを2〜256マイクロステップに分割し、位置精度を低下させる前の実際の限界は1/16(3200カウント/回転)です。Precision Microdrivesの研究によると、磁気ディテントトルクにより、マイクロステップの位置決め誤差は、1/4ステップでの± 5% から1/32ステップで± 20% に増加します。

「モーションコントロールハンドブック」(Slocum、1992)のパルス周波数式は、f =(ステップ/回転×マイクロステップ×RPM)/60です。300 RPMをターゲットとする1/16マイクロステッピングを備えた200ステップ/回転の一般的なNEMA 17には、16,000パルス/秒が必要です。メーカーのトルク曲線によると、逆起電力による電流立ち上がり時間の制限により、ステッピング・モーターは500 RPMで保持トルクの 50% を失い、1000 RPM では 80% を失います。このトルクと速度のトレードオフによって、CNC アプリケーションで達成可能な最大送り速度が決まります。

計算例

プルサスタイルの3Dプリンターは、1/16マイクロステッピングのTMC2209ドライバーを備えたNEMA 17モーター(200ステップ/回転)を使用しています。X 軸には 20 歯プーリー (ピッチ円周 40 mm) が付いた GT2 ベルトが使用されています。目標印刷速度は 100 mm/秒です。

ステップ 1 — 実効解像度の計算: ステップ数/回転数:200 × 16 = 3200 マイクロステップ/回転数 リニア解像度:40mm/3200 = 0.0125 mm/ステップ (12.5 µm)

ステップ 2 — 必要なパルス周波数の決定: 回転数/秒:100 mm/s ÷ 40 mm/回転 = 2.5 回転/秒 = 150 RPM パルス周波数:3200 × 2.5 = 8000 Hz

ステップ 3 — モーターの制限値に対する検証: NEMA 17のトルクカーブでは、150 RPMで保持トルクの 85% を維持できます。 TMC2209 の最大ステップ周波数:2 MHz — 十分なヘッドルーム

ステップ 4 — 加速度パルス・ランプの計算: 目標加速度:1000 mm/s² (3D プリントでは標準) 周波数ランプレート:100 mm/秒あたり 8000 Hz/秒 ÷ 1 秒 = 80,000 Hz/s²

結果:モーションコントローラーを、80 kHz/s² の加速ランプで巡航速度で 8 kHz のステップ周波数になるように設定します。12.5 µm の解像度は、一般的な 50 µm プリント層の要件を 4 倍上回ります。

実践的なヒント

  • Trinamicアプリケーションノートによると、1/16マイクロステッピングは解像度と精度の最適なバランスを実現します。分割が高いほど動きは滑らかになりますが、マイクロステップの位置精度は1/32で±20%に低下します。
  • NEMA 17トルク速度曲線に準拠した加速ランピングを使用してください。200Hzから開始し、5000〜10000Hz/s²でランプアップすることで、静止状態からの加速中のストールを回避できます。
  • リードスクリュー用途では、反射慣性を次のように計算します。J_reflected = J_load × (ピッチ/2π) ²—モーターはこの慣性を加速させる必要があり、最大ステップ周波数ランプレートを制限する必要があります。

よくある間違い

  • ステップ/回転とマイクロステップ/回転のわかりにくい:1/16マイクロステップの200ステップのモーターでは、200カウント/回転ではなく3,200カウント/回転が得られます。この16倍の誤差により、モーションは意図した距離の1/16になります。
  • 速度によるトルクのロールオフを無視:メーカーのデータによると、NEMA 17モーターは500 RPMで 50%、1000 RPMで 80% のトルクを失います。これを超えると、ステップミスや位置損失が発生します。
  • 共振周波数での動作:ステッピングモーターは、50~200 Hz(200ステップのモーターでは150〜600 RPM)で機械的共振を示します。この帯域を素早く加速するか、マイクロステッピングを使用して振動を減衰させます

よくある質問

マイクロステッピングは、巻線に比例して通電することにより、モーターの全ステップを分割します。高精度マイクロドライブのテストによると、1/4ステップで± 5% の位置精度、1/16で± 10%、1/32で± 20% の位置精度、1/32で磁気ディテントトルクにより± 20% に低下しています。TMC2209 ドライバは 256 マイクロステップですが、実際の 16 の電流レベルから補間します。ほとんどのアプリケーションでは 1/8 ~ 1/16 を使用してください。値が大きくなると滑らかさが向上するだけで、精度は向上しません。
リードスクリューのピッチは、モーター1回転あたりの直線移動量を決定します。3200 マイクロステップ/回転の 2 mm ピッチのスクリューでは、0.625 µm/ステップの分解能が得られます。「精密機械設計」(スローカム)によると、ボールねじはACMEねじの30〜70%に対して、90〜98%の効率を達成しています。ピッチが高いほど速度は上がりますが、それに比例して推力が減少します。ピッチが8mmの場合、移動速度は4倍速くなりますが、直線力は1/4になります。
NEMAモータの仕様による3つの要因:(1)逆起電力は正味電圧を低下させ、電流とトルクを制限します。通常、トルクは500 RPMで50%低下します。(2)ドライバ電流の上昇時間は高いステップレートでは巻線インダクタンスを満たすことができません。(3)100~300 Hzの機械的共振により振動が発生します。使用可能な速度範囲を2~4倍に拡張するには、12Vの代わりに24~48V電源を使用してください。
周波数 (Hz) = (ステップ/回転数 × マイクロステップ除数 × RPM)/60例:200 ステップモーター、1/16 マイクロステッピング、300 RPM → (200 × 16 × 300)/60 = 16,000 Hz。モーションコントローラーのガイドラインに従い、MCUタイマーがジッターが 1% 未満でこの周波数を生成できることを確認してください。STM32タイマーは最大168 MHzのクロックをサポートしているため、マイクロ秒未満のステップタイミングが可能です。
オープンループは、動作速度で負荷トルクがモーターのトルク曲線の50%未満にとどまる場合に適しています(Trinamicのガイドラインに準拠)。クローズドループ(エンコーダフィードバック付き)はステップミスから回復し、80~ 100% のトルク容量での動作が可能になります。コストのトレードオフ:クローズドループでは、エンコーダとドライバのアップグレードに1軸あたり20~50ドルかかります。CNC 加工にはクローズドループを使用し、時折ミスしたステップを回復できる 3D プリントにはオープンループで十分です。

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

関連電卓