発行済み 2026-03-16
遊ぶときに一番困ることは何ですかサーボは?そうです、デューティサイクルの計算方法がわかりません。を見て、サーボ不規則に動いたり回転したりしないと不安になります。実は、計算式を理解すれば、この問題は非常に簡単です。
ステアリングギアはかなり特殊です。通常のモーターのように電圧を与えても回転しません。 「どの位置に回転するか」を伝えるにはPWMと呼ばれる信号が必要です。この信号はまばたきのようなものです。開閉のリズムが動きを決定します。サーボ。簡単に言うと、サーボが注目するのはこの信号のハイレベルの継続時間であり、専門的にはパルス幅と呼ばれます。
パルス幅信号の周期は通常 20 ミリ秒で、これは 1 秒あたり 50 回の点滅に相当します。このサイクルにおいて、高レベルがどれだけ長く占有されるかは、サーボが回転する角度に対応します。たとえば、一般的なサーボの場合、0.5 ミリ秒のパルス幅は 0 度に対応し、1.5 ミリ秒は 90 度に対応し、2.5 ミリ秒は 180 度に対応します。この対応を理解すると、デューティ サイクルを計算するための基礎が得られます。
デューティ サイクルの計算式は実際には非常に簡単です: デューティ サイクル = ハイ レベル時間 ÷ サイクル タイム × 100%。先ほどの例で、サーボを 90 度回転させ、ハイレベル時間が 1.5 ミリ秒、周期が 20 ミリ秒の場合、デューティ サイクル = 1.5 ÷ 20 × 100% = 7.5% となります。とても簡単です、計算してみるだけです。
ただし、サーボによってはパラメータが異なる場合がありますのでご注意ください。たとえば、一部のサーボでは、0 度が 0.3 ミリ秒に対応し、180 度が 2.3 ミリ秒に対応します。このとき、まずサーボの仕様を理解し、対応するパルス幅の範囲を求め、同じ計算式を使用して計算する必要があります。式自体は難しいものではありません。重要なのは、データが正確である必要があるということです。
これは良い質問ですが、答えは次のとおりです。必ずしも同じではありません。市場にある一般的なサーボのほとんどは、20 ミリ秒の周期と 0.5 ~ 2.5 ミリ秒のパルス幅範囲を使用します。ただし、多くの例外があり、特にデジタル サーボや特殊用途のサーボではパラメータが異なる場合があります。たとえば、一部のマイクロ サーボのサイクル タイムはわずか 10 ミリ秒です。
️ したがって、新しいサーボを入手したら、最初にすべきことはそのデータシートを確認することです。必要な信号周期とパルス幅の範囲を確認してください。規格値を鵜呑みにしないでください。サーボが極端な位置に達したときに動かなくなったり、ガタガタ音が発生したり、時間の経過とともにサーボが焼き付きやすくなります。サーボが異なれば好みも異なるため、適切な薬を服用する必要があります。
角度とデューティ サイクルの間には線形関係があり、これは比例して変化することを意味します。たとえば、サーボの 0 ~ 180 度は 0.5 ~ 2.5 ミリ秒に相当し、90 度はちょうど中間の 1.5 ミリ秒に相当します。デューティ サイクルも線形に対応します。サーボを 45 度回転させたい場合は、まず 45 度に対応するパルス幅を計算します。
具体的なアルゴリズムは、パルス幅 = 最小パルス幅 + (ターゲット角度 ÷ 最大角度) × (最大パルス幅 - 最小パルス幅) です。たとえば、0.5 + (45 ÷ 180) × (2.5 - 0.5) = 0.5 + 0.25 × 2 = 1.0 ミリ秒です。次に、このパルス幅を使用してデューティ サイクルを計算します: 1.0 ÷ 20 × 100% = 5%。これにより、サーボを正確に制御して任意の位置に移動できます。
最もよくある間違いは、単位と値を混同することです。たとえば、ミリ秒をマイクロ秒として扱うか、その逆を行います。初心者の中には、データシートに書かれている 1500μs を見て 1.5 ミリ秒だと思った人もいます。その結果、デューティ サイクルは 1000 倍大きくなりました。当然サーボは正常ではありませんでした。すべてのサーボが 20 ミリ秒であると考えている周期にも誤りがあります。
もう 1 つのよくある間違いは、サーボのデッドバンド範囲を無視することです。サーボによっては、限界位置付近にデッドゾーンがあるものがあります。 0度相当のパルス幅を与えると動かなくなる場合があります。移動する前に少し増やす必要があります。また、サーボの中心位置は正確に1.5ミリ秒ではなく、若干の誤差が生じます。実際のデバッグ時には、これらの詳細に注意する必要があります。理論的な計算だけでは不十分であり、微調整は実際のテストと組み合わせる必要があります。
デューティ サイクルを計算したら、それを検証することをお勧めします。最も簡単な方法は、まずプログラムを使用して計算された PWM 信号を出力し、次にサーボの回転角度が期待どおりであるかどうかを観察することです。たとえば、90 度は 7.5% のデューティ サイクルに相当すると計算されます。出力後、サーボが中間位置まで回っているか確認してください。そうであれば、計算が正しいことを意味します。
️ より正確に検証するには、オシロスコープを使用して PWM 信号を測定し、ハイレベル時間が何ミリ秒であるかを直接確認できます。現在のデジタル オシロスコープの多くは自動測定機能を備えており、パルス幅とデューティ サイクルを直接読み取ることができます。サーボを頻繁に扱う場合は、安価なオシロスコープを持っていると非常に便利です。正式に製品に使用する前に問題がないことを確認してください。この方法によってのみ、イノベーション プロジェクトを安定させることができます。
不正確なステアリング制御に遭遇したことがありますか?その時はどのように解決されましたか?コメント欄であなたの経験を共有してください。役立つと思われた場合は、サーボをプレイするより多くの友人がこの記事を閲覧できるように、「いいね」を押して保存することを忘れないでください。
更新時間:2026-03-16