Skip to content
RFrftools.io
Motor

サーボモータのトルクと速度

電気パラメータと負荷パラメータからサーボモータのトルク、速度、効率、逆起電力を計算します。

Loading calculator...

公式

Kt=Ke=Vωnl,T=KtI,ω=V−IRaKe=ωnl(1−TTstall),Tstall=KtVRaK_t = K_e = \frac{V}{\omega_{nl}},\quad T = K_t I,\quad \omega = \frac{V - I R_a}{K_e} = \omega_{nl}\left(1 - \frac{T}{T_{stall}}\right),\quad T_{stall} = \frac{K_t V}{R_a}

参考: Hughes & Drury, Electric Motors and Drives, ch. 3 (d.c. motors); maxon, Key information on maxon DC motors

T— 動作電流時のトルク (N·m)
K_t— トルク定数。SI単位では逆起電力定数 K_e に等しい (N·m/A)
V— 電源電圧 (V)
I— 動作電流 (A)
R_a— 巻線抵抗 (Ω)
ω_nl— 無負荷角速度 (= 2π × RPM / 60) (rad/s)
ω— 動作点での角速度 (rad/s)
T_stall— この電源電圧でのストールトルク (N·m)

仕組み

この計算ツールは、ブラシ付き永久磁石DCサーボモータの動作点を線形モータモデルで求めます。電源電圧 VV、データシートの無負荷回転数 nnln_{nl}、巻線抵抗 RaR_a からトルク定数とストールトルクを導き、2つの動作点を解きます。1つは測定した動作電流 II での動作点(トルク、回転数、逆起電力、入力パワーと出力パワー、効率)、もう1つは機構が要求する負荷トルク TLT_L での動作点(モータが落ち着く電流、回転数、出力パワー)です。同じモデルは、ホビー用RCサーボに内蔵された小型DCモータにも、ブラシ付きの産業用サーボモータにも当てはまります。サーボの位置制御ループ、ギアヘッド、PWMドライブはモデルに含まれないため、値はモータ軸で入力してください。

電源電圧は巻線抵抗と逆起電力に分かれて V=IRa+KeωV = I R_a + K_e \omega となり、トルクは電流に比例して T=KtIT = K_t I となります。SI単位では、N·m/A で表したトルク定数は V·s/rad で表した逆起電力定数に等しくなります。無負荷電流を無視すると、無負荷時の逆起電力は電源電圧に等しいので Kt=Ke=V/ωnlK_t = K_e = V/\omega_{nl} です(ωnl=2πnnl/60\omega_{nl} = 2\pi n_{nl}/60)。電流 II での角速度は ω=(V−IRa)/Ke\omega = (V - I R_a)/K_e、出力パワーは逆起電力と電流の積 Pout=(V−IRa)I=TωP_{out} = (V - I R_a) I = T\omega で、Pin=VIP_{in} = VI の残りは銅損 I2RaI^2 R_a です。したがって効率 1−IRa/V1 - I R_a/V は、無負荷回転数に対する動作回転数の比に等しくなります。回転数ゼロでは逆起電力がなく、電流は V/RaV/R_a、トルクはストールトルク Tstall=KtV/RaT_{stall} = K_t V/R_a です。すべての動作点は直線のトルク-回転数特性 ω=ωnl(1−T/Tstall)\omega = \omega_{nl}(1 - T/T_{stall}) 上にあるため、負荷トルク TLT_L のもとでモータは電流 IL=TL/KtI_L = T_L/K_t を流し、回転数 nL=nnl(1−TL/Tstall)n_L = n_{nl}(1 - T_L/T_{stall}) で回ります。ストールトルクを超える負荷トルクは、ストール(ストール電流で回転数ゼロ)として表示されます。

このモデルの主な簡略化は無負荷電流 I0I_0 です。これは軸に何もつながないときにモータが流す電流で、摩擦損、ブラシ損、鉄損をまかないます。この計算ツールはこれを無視するため、表示されるトルクは電磁トルクであり、軸から取り出せるのはおよそ Kt(I−I0)K_t (I - I_0) です。効率は I0I_0 が II に占める割合の大きい軽負荷ほど過大になり、また無負荷でも電源電圧の一部が RaR_a で降下するため、Ke=V/ωnlK_e = V/\omega_{nl} はわずかに大きめに出ます。無負荷電流が動作電流の数パーセントのモータなら、これらの誤差も数パーセントです。巻線抵抗は約0.39%/°C上昇するため、温まったモータは冷えたモータよりストールトルクが小さく、負荷時の回転数低下も大きくなります。ブラシの電圧降下、巻線インダクタンス、大電流時の磁気飽和、ドライバの電流制限はモデル化していません。

計算例

問題:24 Vのブラシ付きDCサーボモータが、ギアヘッドを介してロボットの関節を駆動します。データシートによると、24 Vでの無負荷回転数は4000 rpm、巻線抵抗は1.2 Ωです。ベンチでは通常の作業負荷で2 Aを流し、関節の最悪ケースの負荷をモータ軸に換算すると0.25 N·mです。モータ定数、ストールトルク、2つの動作点を求めます。

解法:

  1. トルク定数:ωnl=4000×π/30=418.88\omega_{nl} = 4000 \times \pi/30 = 418.88 rad/s なので、Kt=Ke=24/418.88=0.057296K_t = K_e = 24/418.88 = 0.057296 N·m/A です。計算ツールには0.0573と表示されます。以降の計算では丸めずに使います。
  2. ストールトルク:ストール電流は V/Ra=24/1.2=20V/R_a = 24/1.2 = 20 A なので、Tstall=0.057296×20=1.1459T_{stall} = 0.057296 \times 20 = 1.1459 N·m です。
  3. 2 Aでのトルク:T=KtI=0.057296×2=0.1146T = K_t I = 0.057296 \times 2 = 0.1146 N·m。
  4. 2 Aでの回転数:逆起電力は 24−2×1.2=21.624 - 2 \times 1.2 = 21.6 V なので、n=4000×21.6/24=3600n = 4000 \times 21.6/24 = 3600 rpm です。
  5. 2 Aでのパワーと効率:Pin=24×2=48P_{in} = 24 \times 2 = 48 W、Pout=21.6×2=43.2P_{out} = 21.6 \times 2 = 43.2 W で、TωT\omega = 0.1146 N·m × 376.99 rad/s と一致します。効率は 43.2/48=90%43.2/48 = 90\% で3600/4000に等しく、残りの4.8 Wは銅損 22×1.22^2 \times 1.2 です。
  6. 最悪ケースの負荷:IL=0.25/0.057296=4.363I_L = 0.25/0.057296 = 4.363 A、nL=4000×(1−0.25/1.1459)=3127.3n_L = 4000 \times (1 - 0.25/1.1459) = 3127.3 rpm で、出力は PLP_L = 81.87 Wです。
  7. 拘束時の確認:負荷トルクを1.5 N·mにすると、計算ツールは1.1459 N·mのストールトルクを超えていると警告します。モータは停止し、20 Aのストール電流を流します。

結果:モータは最悪ケースの負荷を3127.3 rpm、4.363 A、ストールトルクの22%で支えます。動作電流に4.363 Aを入力すると、この負荷での効率78.2%が読み取れます。モデルには熱的な限界がないため、4.363 Aをデータシートの最大連続電流と比較し、0.25 N·mにギアヘッドの減速比と効率がすでに含まれていることを確認してください。

実践的なヒント

  • ✓無負荷回転数は、実際に加える電圧での値を入力してください。KtK_t は一定のまま無負荷回転数は電源電圧に比例するため、24 Vで4000 rpmのモータは12 Vでは無負荷で約2000 rpmで回ります。12 V電源で24 Vの値を入力すると、KtK_t と、そこから導かれるすべてのトルクが半分になります。
  • ✓RaR_a にはデータシートの端子間抵抗を使うか、ロータを止めた状態で端子間を測定し、温度補正してください。銅の抵抗は約0.39%/°C上昇するため、測定時より50 °C高い巻線では抵抗が約20%増え、ストールトルクもそれに応じて下がります。温度補正は巻線抵抗計算ツールで行えます。
  • ✓導いた KtK_t をデータシートの値と比べてください。このモデルは無負荷電流を無視するため、ここでの値は通常、無負荷電流とストール電流の比ほどデータシートより少し高くなります。そのうえで2つの動作点を組み合わせて使います。測定電流からは現在の回転数と効率が、負荷トルクからは必要になる電流がわかり、その電流はモータとドライバの両方の連続電流定格に収まっている必要があります。

よくある間違い

  • ✗出力パワーを無負荷回転数で割ってトルクを求める:トルクは出力パワーを動作時の角速度で割った値です。無負荷回転数の70%で運転しているときに ωnl\omega_{nl} で割ると、トルクを30%過小評価します。T=KtIT = K_t I なら電流から直接求まります。
  • ✗ギアヘッド出力のトルクやRCサーボの定格トルクを、そのまま負荷トルクとして入力する:どちらもギア列を経た後の値ですが、負荷トルクの入力はモータ軸での値です。先に減速比とギアヘッド効率で割り、kgf·cmはトルク単位換算でN·mに換算してください(1 kgf·cm = 0.0981 N·m)。
  • ✗ストールトルクを使えるトルクとして扱う:ストール時には電源電圧がすべて巻線にかかります。24 V、1.2 Ωでは、モータは20 Aを流し、何も出力しないまま480 Wを熱として消費します。連続負荷はデータシートの連続電流定格に対して選定し、ストールトルクはトルク-回転数特性の上限としてだけ使ってください。

よくある質問

無負荷点からトルク定数を導きます。無負荷電流を無視すると、無負荷回転数での逆起電力は電源電圧に等しいので K_e = V/ω_nl となり、SI単位では K_t = K_e です。24 V、4000 rpm(418.88 rad/s)では0.0573 N·m/Aとなり、1 Aあたり0.0573 N·mのトルクが出ます。実際のモータは無負荷でも電源電圧の一部を R_a で降下させるため、データシートの K_t は通常これよりわずかに小さくなります。
ストールトルク T_stall = K_t·V/R_a は、トルク-回転数特性が回転数ゼロに達する点です。逆起電力はなく、電流はストール電流 V/R_a で、入力パワーはすべて巻線の発熱になります。これはこの電圧でモータが出せる最大のトルクであり、動作定格ではありません。これを超える負荷トルクは回せないため、計算ツールは負荷トルク時の回転数ゼロ、ストール電流、出力パワーゼロを警告付きで表示します。負荷がモータを逆回転させることはないと仮定しています。
このモデルが数える損失は銅損 I²·R_a だけなので、効率は 1 − I·R_a/V、つまり動作回転数を無負荷回転数で割った値になります。4000 rpmのモータが3600 rpmで回っていれば90%です。実際のモータは無負荷電流を摩擦損、ブラシ損、鉄損にも費やします。この損失は軽負荷ほど効くため、実際のモータの効率は無負荷回転数より少し下でピークになり、無負荷ではゼロに落ちます(このモデルでは100%に近づきます)。無負荷電流の小さいモータなら、定格負荷付近ではここに表示される値との差は数パーセントです。

関連記事

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

関連計算ツール