発行済み 2026-02-25
製品のイノベーションに取り組むとき、最大の悩みは、何かを動かしたいが、どの「ジョイント」を選択すればよいかわからないときです。のサーボモジュールとは、端的に言えば角度を正確に制御できる「小型モーター」です。多くの初心者の友人は、初めて始めるときに PWM とパルス幅という用語に混乱します。彼らはこのことが非常に複雑だと感じています。実際、それはそれほど神秘的なものではありません。今日はそれを分解して話します。そうすることで、どのようにサーボモジュールが機能するので、次回選択するときの良いアイデアが得られます。
まずは分解して見てみましょう。標準的なステアリング ギア モジュールには、DC モーター、減速ギア セット、制御回路基板という 3 つのコア コンポーネントがケーシング内に隠されています。 DC モーターは、高速に動作しますが、エネルギーはありません。「小さなウサギ」と考えることができます。減速機はその速度を動力に変換する「ヘラクレス」、制御基板は指令を出す「頭脳」です。この 3 兄弟は協力することによってのみ、ステアリング ギアを従わせることができます。
どこに行くべきかをどのようにして知ることができるのかと疑問に思われるかもしれません。これには、「ポテンショメータ」と呼ばれる重要なコンポーネントについて言及する必要があります。これは角度センサーのようなもので、最終出力シャフトに接続されています。軸が回転するたびに、ポテンショメータは対応する電圧値を脳に報告します。このようにして、脳は出力シャフトが現在どこにあるのかを認識し、出力シャフトを正確な角度に回転させることは難しくありません。
この正確な位置決めの秘密は、実際には、私たちがよく「閉ループ制御」システムと呼ぶものに隠されています。どのように理解すればよいでしょうか?テーブルの上の水グラスに手を伸ばすときと同じように、目(センサー)は常に手の位置(現在の状態)を見て、その情報を脳(コントローラー)に伝え、手がカップに触れる(目標の状態)までの方向と距離を脳が筋肉(アクチュエーター)に指示します。
同じ論理がステアリングギアの動作にも当てはまります。その「脳」は、目標位置である特定の PWM 信号 (90 度回転の要求など) を受け取ります。同時に、その上の「目」、つまりポテンショメータは現在の実際の角度を見つめています。脳は目標角度と実際の角度を比較し、誤差があると判断すると、実際の角度が信号が要求する角度と完全に一致し、停止しないまでモーターを素早く回転させます。プロセス全体が高速かつ正確であり、これが模型飛行機やロボットで細かい作業を行える根本的な理由です。
これは良い質問ですが、多くの友人が最初に遭遇するであろう混乱でもあります。一部の小さな玩具や単純なロボット アームで使用されているサーボなど、私たちが最も頻繁に使用する標準サーボは、確かに PWM 信号によって制御されます。信号自体には何も不思議なことはありません。これは、周期が 20 ミリ秒、幅が 0.5 ~ 2.5 ミリ秒の高レベル パルスです。このパルス幅はパルス幅と呼ばれ、サーボが回転する角度に直接対応します。
しかし、テクノロジーが発展した現在では状況は変わりました。一部のよりインテリジェントな「デジタル サーボ」または「バス サーボ」は、PWM 信号を使用しなくなりました。 「120度回転してください」などの一連のデジタル命令をデータラインを通じて直接送信するなど、シリアル通信と同じ方法を使用します。この方法は、より強力な抗干渉能力を備えています。 1台のコントローラーで数十台のサーボを同時に制御でき、サーボの温度、電圧、現在位置などのステータス情報を継続的に読み取ることもできます。特に使いやすいですが、当然価格は高くなります。
インターネットでサーボを検索すると、トルク、速度、電圧、角度、重量などのパラメータがたくさん見つかります。実際、3 つの主要なパラメータに注目するだけで済みます。 1つ目は「トルク」で、単位は通常kg・cmで、これはステアリングシャフトの中心から1cmのところに何個の物体を駆動できるかを意味します。これは、サーボの「強度」がメカニカルアームを持ち上げるのに十分な強さであるかどうかを直接決定します。弱すぎると間違いなく仕事ができなくなります。
2 つ目は「速度」で、単位は秒/60 度、たとえば 0.12 秒/60 度で、60 度回転するのに 0.12 秒かかることを意味します。このパラメータは、ロボットの動きが「速い」か「遅い」かを決定します。 3つ目は「動作電圧」と「角度範囲」です。電源から電力を供給できること、同時に回転の最大角度が機構設計のニーズを満たしていることを確認する必要があります。これらのパラメータを十分に理解していれば、基本的に選択に迷うことはありません。
理論は明確になったので、当面の特定のプロジェクトでどのように機能させるのでしょうか?最も一般的に使用されているマイクロコントローラーを例に挙げると、実際にそれを動かすのは非常に簡単です。複雑な PWM コードを自分で記述する必要はなく、既製のライブラリ ファイル (Servo.h というライブラリなど) を使用するだけです。コードでは、サーボ信号線を9番ピンに接続することを意味する「.(9)」を記述し、その後「.write(90)」と記述するだけで、自動的に90度回転します。それはとても簡単です。
もちろん、ハードウェアも正しく接続されている必要があります。一般的に、サーボには電源線 (通常は赤)、アース線 (茶色または黒)、信号線 (オレンジまたは黄色) の 3 本の線があります。電源線とアース線はサーボに電力を供給するために接続され、信号線はマイクロコントローラーの制御ピンに接続されます。特に注意すべきことの 1 つは、サーボが比較的大きい場合は、マイクロコントローラーからサーボに直接電力を供給しないことです。電流が多すぎると、マイクロコントローラーボードが焼損する可能性があります。外部電源を使用してサーボに個別に電力を供給し、その後 2 つのアース線を一緒に接続する必要があります。
サーボで遊んでいるとき、初心者の友人が犯す最も一般的な間違いは「過負荷」です。サーボはただ回せるだけのような気がしましたが、結果としてかなりの負荷がかかりました。サーボは所定の位置で回転しようと奮闘しましたが回転できず、モーターが過熱し、内部のギアが摩耗しやすくなったため、短期間で廃棄されることになりました。サーボを選択する際は、サーボの耐久性を考慮して、必要なトルクがサーボの公称トルクの 70% 未満になるようにし、ある程度の余裕を持たせることが最善です。
もう一つの誤解は、電源が足りないということです。デバッグ中に、サーボの動きが次々と動かなくなったり、マイコンが突然再起動したりすることが時々あります。十中八九、電源の問題です。ステアリングギアの始動と停止に必要な電流は非常に大きくなります。電力供給が不十分な場合、電圧がプルダウンされ、システムが不安定になります。したがって、十分な電力を備えた信頼性の高い電源を装備することが何よりも重要です。次回サーボがスムーズに動かなくなった場合は、まず電源が「チェーンから外れている」かどうかを確認してください。
これを読めば、サーボモジュールについて理解できるはずです。実際、ハードウェアのイノベーションは単なる紙の一枚にすぎません。これを突き破ってみると、これらの一見複雑なモジュールの背後に非常にシンプルな設計アイデアがあることがわかります。現在のプロジェクトで、サーボを使用してどのような興味深いアクションを実現するつもりですか?コメント エリアであなたの創造性についてチャットすることを歓迎します。落とし穴を避けるお手伝いができるかもしれません。コンテンツが役立つと感じたら、より多くの友達に見てもらえるように、忘れずに「いいね!」して共有してください。
更新時間:2026-02-25