Skip to content
RFrftools.io
Motor Control2026年7月20日8分で読める

サーボモータのトルク、速度、効率:データを超えて...

実際の動作条件からサーボモーターのトルク、逆起電力、効率を計算します。使用例とよくあるサイズミスを掲載しています。

目次

サーボモーターの計算が思った以上に重要な理由

サーボモーターのデータシートには数字がたくさんありますが、そのほとんどはアプリケーションには存在しない理想的な条件を説明しています。ストールトルク?ゼロスピードで巻線が溶けそうになってる無負荷時の速度は?モーターが実際に何の役にも立たないときにのみ達成できます。実際の動作ポイントは、これらの両極端の間のどこかにあり、動作するサーボと、過熱、ストール、または単に期待を裏切るサーボとの違いを正確に把握することです。

ストールトルクだけに基づいてサーボを選んだ人がいて、なぜ負荷がかかっても位置を維持できないのか疑問に思ったプロジェクトをたくさん見てきました。モーターは 90% のストール状態で動作し、大量の電流を流し、その電力のほとんどを熱として放出していました。トルク、速度、電流、逆起電力の関係を理解しておくと、ハードウェアを使用する前に実際の性能を予測できます。

物理学:DC サーボモーターの実際の仕組み

DC サーボモーターは基本的に、たまたま回転するトルクを発生させる機械です。電圧をかけると、巻線に電流が流れ、その電流が磁場と相互作用してトルクが発生します。十分にシンプルです。

しかし、ここで興味深い点があります。モーターが回転すると、巻線が磁場を切り抜け、電源と反対の電圧を生成します。この逆起電力は速度に比例します。

Vbemf=KecdotomegaV_{bemf} = K_e \\cdot \\omega

ここで、$K_e は逆起電力定数、は逆起電力定数、\\omega$は角速度です。無負荷速度では、逆起電力は電源電圧とほぼ等しくなり、摩擦を克服するのに十分な電圧降下が巻線抵抗の両端に残ります。

発生するトルクは電流に比例します。

τ=KtcdotI\tau = K_t \\cdot I

適切に設計されたモーターの場合、一貫した単位を使用した場合、$K_t (トルク定数)(トルク定数) と K_e$は数値的に等しくなります。これは省エネ効果から外れ、健全性チェックとして役立ちます。

トルクと速度のトレードオフ

人がつまずくのは、トルクと速度は独立していないということです。どのような電源電圧でも、より多くのトルクを要求すると電流が増え、巻線抵抗両端の電圧降下が大きくなり、逆起電力を克服できる電圧が少なくなり、速度が遅くなります。この関係は直線的です。

\\omega = \\omega_{no-load} \\cdot \\left(1 - \frac{\tau}{\tau_{stall}}\right)

これはトルクと速度の曲線で、すべての操作点がその上に存在しています。無負荷速度ではストールトルクは発生しません。物理ではそれが許されない。

実際に動作した例

具体的なケースを見ていきましょう。例えば、次のような仕様のサーボがあるとします。

-電源電圧:12 V -動作電流:1.5 A (負荷がかかった状態で測定) -無負荷時速度:6000 RPM -負荷トルク:0.08 N・m -巻線抵抗:2.4 オーム

ステップ 1: 入力電力の計算

これは単純明快です:

Pin=VsupplycdotI=12 Vcdot1.5 A=18 WP_{in} = V_{supply} \\cdot I = 12 \text{ V} \\cdot 1.5 \text{ A} = 18 \text{ W}

ステップ 2: 逆起電力の検出

モーターの両端の電圧は、巻線抵抗と逆起電力に分かれます。

Vsupply=IcdotRwinding+VbemfV_{supply} = I \\cdot R_{winding} + V_{bemf}

逆起電力の解法:

Vbemf=12 V(1.5 Acdot2.4 Ω)=123.6=8.4 VV_{bemf} = 12 \text{ V} - (1.5 \text{ A} \\cdot 2.4 \text{ Ω}) = 12 - 3.6 = 8.4 \text{ V}

巻線抵抗での3.6Vの降下は、純損失です。銅を加熱しているだけで、何の役にも立ちません。

ステップ 3: 動作速度を決定する

逆起電力は速度に比例します。無負荷時には、逆起電力は電源電圧とほぼ等しくなります (小さな摩擦損失は無視してください)。つまり、

omega=omeganoloadcdotVbemfVsupply=6000 RPMcdot8.412=4200 RPM\\omega = \\omega_{no-load} \\cdot \frac{V_{bemf}}{V_{supply}} = 6000 \text{ RPM} \\cdot \frac{8.4}{12} = 4200 \text{ RPM}

この負荷がかかると、モーターは無負荷時速度の 70% で動作します。これは実際にはかなり妥当な動作点です。

ステップ 4: 機械出力の計算方法

まず RPM をラジアン/秒に変換:

omega=4200cdot2pi60=439.8 rad/s\\omega = 4200 \\cdot \frac{2\\pi}{60} = 439.8 \text{ rad/s}

それから:

Pout=τcdotomega=0.08 N\cdotpmcdot439.8 rad/s=35.2 WP_{out} = \tau \\cdot \\omega = 0.08 \text{ N·m} \\cdot 439.8 \text{ rad/s} = 35.2 \text{ W}

待ってください。それは正しくありません。出力電力が入力電力を上回っているのでしょうか。数字をもう一度確認させてください。

実際、これによって入力パラメータの不一致が明らかになります。2.4Ωの巻線抵抗で12Vで1.5Aを消費し、トルクが0.08N・mだとすると、何かが足し合わないことになります。では、実際にトルクがどうあるべきかを再計算してみましょう。

トルク定数は無負荷状態から推定できます。無負荷、逆起電力(電源電圧)では、次のようになります。

Ke=Vsupplyomeganoload=12 V628.3 rad/s=0.0191 V\cdotps/radK_e = \frac{V_{supply}}{\\omega_{no-load}} = \frac{12 \text{ V}}{628.3 \text{ rad/s}} = 0.0191 \text{ V·s/rad}
Kt=KeK_t = K_e(SI 単位) 以降では、1.5 A でのトルクは次のようになります。
τ=KtcdotI=0.0191cdot1.5=0.0287 N\cdotpm\tau = K_t \\cdot I = 0.0191 \\cdot 1.5 = 0.0287 \text{ N·m}

これは80mN·mではなく約29mN·mで、元の負荷トルクは他のパラメータと一致しませんでした。

このような健全性チェックこそが、数式に数値を代入するだけでなく、基礎となる物理を理解する必要がある理由です。

計算の修正

0.0287 N·m という一貫したトルク値を使用した場合:

Pout=0.0287 N\cdotpmcdot439.8 rad/s=12.6 WP_{out} = 0.0287 \text{ N·m} \\cdot 439.8 \text{ rad/s} = 12.6 \text{ W}

ステップ 5: 効率の計算

eta=PoutPin=12.618=0.70=70\\eta = \frac{P_{out}}{P_{in}} = \frac{12.6}{18} = 0.70 = 70\\%

これは、中程度の負荷がかかっている小型のDCモーターにはかなり適しています。残りの 30% (5.4 W) は、ほとんどが巻線のI2RI^2Rの損失で、一部は摩擦と風損によるものです。

サーボモーターのトルクと速度 計算機を開くと、これらの計算をすばやく実行し、上記のような矛盾を見つけることができます。

よくある間違いと落とし穴

ストールトルクと連続トルクの混同の問題

ストールトルクは熱死の宣告です。ストール時には、すべての入力電力が巻線の熱になります。定格停止トルク 0.5 N·m のモーターは、過熱することなく連続的に 0.1 N·m しか処理できない場合があります。データシートの連続トルク定格 (もし提供されている場合) は、特定の周囲温度と取付け条件を想定していますが、それらはおそらくあなたのものと一致しないでしょう。

巻線抵抗の影響を無視する

エンジニアが必要とするトルクを計算し、トルク定数を調べ、必要な電流を算出し、V=IcdotRwindingV = I \\cdot R_{winding}で電源の仕様を決定するのを見てきました。これにより、ゼロ速度でストール電流が流れます。実際に動くには、逆起電力用の追加の電圧ヘッドルームが必要です。無負荷時の速度が半分になると、逆起電力を克服するためだけに必要な電源電圧は約半分になり、トルクを発生させる電流には半分しか残りません。

ピークスペックの利用による連続運転

サーボデータシートには、短時間のバーストのピークトルクとピーク電流が記載されていることがよくあります。これらの数値は、モーターが低温で始動して 1 秒間程度稼働することを前提としています。電磁限界ではなく熱限界を使用して連続動作するように設計してください。

ドライバーのことを忘れる

モーターの連続出力は 3 A ですが、H ブリッジの定格が 2 A しかない場合は、これが限界です。また、ドライバーの定格電流は通常、ヒートシンクと特定のデューティサイクルを前提としています。熱ディレーティング曲線を確認してください。

温度が巻線抵抗に及ぼす影響

銅の温度係数は1°Cあたり約 0.4% ですが、低温時は 2.4 Ω のモーターは、高温時には 3.0 Ω になることがあります。これにより、特定の電流でI2RI^2Rの損失が増加し、利用可能なトルクが減少します。モーターが熱くなった場合は、動作温度で抵抗を再測定するか、それに応じて抵抗値を下げてください。

この電卓をいつ使うべきか

サーボモーター計算機は、次のような質問に答えようとする場合に最も役立ちます。

-「このモーターは、私の予想される負荷でも速度を維持できますか?」 -「私の動作点ではどれくらいの電流が流れますか?」 -「ピークデータシートの数値ではなく、実際の効率はどのくらいですか?」 -「逆起電力の電圧ヘッドルームを含め、私の電源は十分ですか?」

トラブルシューティングにも役立ちます。モーターの動作が予想よりも遅い場合は、測定した電流と電圧を逆算して、トルク制限に達しているのか、温度制限に達しているのか、それとも接続不良により抵抗が増えているのかを調べることができます。

効率のスイートスポット

最大電力出力では最大効率は得られません。DCモーターの場合、ピーク$\\eta は無負荷速度の約7080%で発生し、は無負荷速度の約70〜80%で発生し、 I^2R$の過度な損失なしに適切なトルクが得られます。ストール付近で走行すると、トルクは高くなりますが、効率は最悪です。ほとんどのパワーが巻線を加熱します。無負荷に近いところで運転すると効率は高くなりますが、有用な出力はほとんど得られません。

バッテリ駆動のアプリケーションでは、このスイートスポットを見つけることが重要です。通常の負荷でピーク効率で動作するようにサイズのモーターの方が、オーバーサイズ (無負荷に近い状態で稼働し、ドライバーのオーバーヘッドを浪費する) または小さめ (失速近くで走り、熱として電力を浪費する) のモーターよりも、実行時間が大幅に長くなります。

試してみてください

モーターのデータシートを入手して、サーボモーターのトルクと速度 計算機を開きます。仕様書に記載されている供給電圧、無負荷速度、巻線抵抗を差し込み、予想動作電流または負荷トルクを入力します。計算ツールには、実際の動作点 (逆起電力、機械出力、実際の効率) が表示されます。数値が意味をなさない場合 (出力電力が入力を上回っているなど)、おそらく一貫性のない仕様や測定誤差を追跡する必要があります。システムを構築した後よりも、今すぐ見つける方がよいでしょう。

関連記事