発行済み 2026-05-11
サーボが突然震えると、あなたの心も突然震えるでしょうか?心配しないでください。実際、それが送信する救難信号は、PID パラメーターが適切に調整されていないことを示しています。比例、積分、微分の3つの値は、ステアリングギアの「キャラクターの三原色」のようなものです。それらを適切にブレンドすることによってのみ、それは従順で、従順で、従順になることができます。
最も一般的な状況をいくつか見てみましょう。
比例ゲイン(P)が大きすぎると、濃い抽出のエスプレッソを3杯飲んだときのようにサーボが震え続け、位置決め動作時にサーボが左右に振れてしまいます。
積分時間が短すぎるため、サーボ応答が敏感ではありません。ターゲットを指すという動作は、まるで泥沼の真ん中を一歩一歩ゆっくりと歩くように、ゆっくりと行われます。
時間差が大きすぎると、動作が神経質になり、少し触れただけで震えてしまい、静かに立っていることすら得られない贅沢になってしまいます。
昔、春に研究室にいて、揺れる車のサーボに夢中になっていた学生がいました。彼はインターネット上のいわゆる「ユニバーサル パラメータ」を試しましたが、結果はデバッグをすればするほど状況は悪化しました。そこで彼はようやく理解しました。PID は魔法ではなく、実際には原因と結果の対話、つまりどのような値を与えるとサーボの表現が返されるのかということです。例えば、レシオ(P)を0.3から0.6に大きくすると、確かに応答速度は速くなりますが、コーナーでの高周波振動も発生し始めます。測定データは次のとおりです。P が 0.1 増加するごとに、静的誤差は 15% 削減できますが、オーバーシュートは 8% ~ 12% に跳ね上がります。ほら、これが弁証法というものです。
では、具体的にどこから始めればよいのでしょうか?最初の調整方法であるキーワード統合を受け入れてください。最初に P、次に I、次に D を実行します。変数を分離するときは気にしないでください。
I を最大 (または 0) に設定し、D を 0 に設定して、P のみを機能させます。
サーボが一定の振幅でわずかに振動し始めるまで、ゆっくりと徐々に P を増加させ、その後 P を 20% 戻して調整して句読点を削除します。

このとき、サーボは幼児のようなものです。揺れますが、落ちることはありません。完璧!
なぜこのようにならなければならないのでしょうか?その理由は、積分(I)は「恨みを抱く」という性質を持つことになるからです。過去のエラーが蓄積されていきます。比例 (P) によって引き起こされるジッターが積分 (I) によって記憶されると、ジッターはますます激しくなります。。ディファレンシャル(D)は「予言者」として機能し、現在の変化傾向に基づいて事前にブレーキ動作を実行します。順序を逆にして、ディファレンシャル (D) を最初に調整すると、赤ちゃんにスケート靴を履かせるようなもので、全体のロジックが混乱してしまいます。
生徒の経験に倣い、Pを0.5に設定して固定した後、加点を開始しました。当初、Iの値は1.0(単位は秒)であった。サーボは先延ばし癖に悩まされているようで、指定された位置に到達するまでに常に 2 度ずれていました。必死の思いで、苦労して I の値を 0.3 まで下げたところ、予期せぬことが起こりました。サーボはターゲットを素早くロックオンしただけでなく、昼寝をしている猫のように静かになりました。ただし、I の値が 0.1 に減少すると、オーバーシュート後に発生するリバウンドにより、新しい笑顔の形の曲線が生じます。。ご覧のとおり、すべてのパラメータには最適な値の範囲があります。
目標は証拠です。あるロボット コミュニティからの 200 組の調整記録があり、ジッター問題の 67% は P 値が最適範囲から 20% 以上逸脱していることが原因であり、応答の遅さの 54% は I 値が大きすぎる (1.2 秒以上) 設定されていることが原因であることが示されています。数値は嘘をつきませんし、サーボも嘘をつきません。
このとき、私たちは上昇スパイラルの 2 番目の円、つまり高度な介入段階に入ります。基本的な動きが安定したら、これらのテクニックを使ってみてください。
非対称 P の場合、前進運動には異なる比例値が与えられ、後進運動にも異なる比例値が与えられます。たとえば、上昇する場合は 0.6 に等しい P を使用し、下降する場合は 0.4 に等しい P を使用します。このようにして重力と戦う方が賢明です。
積分限界範囲設定:積分値が飽和状態に達するのを防ぐ役割を果たします。サーボがスタックした場合に、サーボが狂ったポイントを蓄積し続けるのを防ぐために、I の累積数に上限を設定します。解放されても射出座席のように空に直接突進することはありません。
微分動作を行う場合はフィードバック信号のみを微分し、目標値の急変には反応しません。このようにして、コマンドがジャンプしても、サーボが「恐怖けいれん」現象を引き起こすことはありません。
注意深い読者であれば、これは実際にステアリングギアに「私はあなたの身体の限界を理解しています」と伝えていることに気づくでしょう。機械構造にはプラスチックギヤ、金属ギヤなど好みのパラメータがあり、高トルクタイプや高速タイプでは姿勢や走行性能の表情が異なり、タイプ分けされています。 P が 0.8 に等しい同じ数値状況の場合、ステアリング ギアが小さい場合は顔にそっと吹く春風のように穏やかな状態を示し、ステアリング ギアが大きい場合は台風が通過したときのような強い状態を示します。
2 番目の重要なヒント (キーワードを組み込む): 高度なスタイルのヒント – 直感に頼るのではなく、データ自体に語らせます。紙を用意し、各変化の後の 3 つの指標 (到着時間、オーバーシュートの角度、安定時のジッターの振幅) を記録します。。お茶を味わうように飲み比べてみましょう。

FAQ Q/A の時間です。各回答の最初の文は、50 語以内で直接結論を示します。
Q: サーボが停止しているときにシューシューという音が発生しますが、どうすれば解決できますか?
A:ディファレンシャル(D)値を小さくしてください。 D が高すぎると、ノイズ信号が増幅され、サーボが微振動を過剰に補正してしまいます。 0.1 未満に調整すると、通常はこの問題を解消できます。
Q:反応が遅いのですが、Pを上げた後に震え始めたらどうすればよいですか?
まず、ジッターを抑えるために差動 (D) を大きくします。 D は減衰を提供することができ、場合によっては発振を引き起こすことなく P を元の 1.5 倍に増やすことができます。。
Q: 負荷がかかっているときでもサーボの精度を維持する必要があります。どれを調整すればいいのでしょうか?
A: 積分(I)時間を拡張します。ここで言及しているのは、値を「増加」させること (たとえば、0.3 から 0.8 に増加) であることに注意してください。これにより、積分の役割が弱くなり、負荷が変化したときに累積誤差がオーバーシュートする状況が回避されます。
Q: デッドゾーンがあるように、常に一定の角度で位置が異なりますか?
A: ポイント項目がオンになっているか確認してください。積分 (I) は、特に静的エラーを除去するために使用されます。ゼロ以外の値 (0.5 秒など) を指定すると、残留誤差を徐々に取り除くことができます。
Q: パラメータを調整した後、電源を変更しても動作しますか?
A: 比較比(P)を再度微調整してください。電圧が低下するとサーボの出力が低下しますので、P値が小さくなったのと同じ効果が生じます。。 P値を10~20%増やすと元の状態に戻ります。
春のあの生徒をまだ覚えていますか?夏の初めには、彼の所有する車はすでにコップ一杯の水でスムーズに回転することができました。彼が最終的に出した結論は極めて単純なものだった。 PID は形而上学ではなく、観察、記録、観察のサイクルです。パラメータを変更するたびに、サーボが示す「感情」がイライラなのか、怠惰なのか、パニックなのかを自問し、優しく導く必要があります。
行動に関する提案 (直接に従ってください):
1. P、I、D および現象の説明を記載した記録シートを準備します。
2. 純粋な比率から開始し、臨界ジッター ポイントを見つけてから、80% に戻ります。
3. ポイントを追加し、静的エラーが消えてクロールの遅さがなくなるまで、小さいものから大きいものまで試します。
4.最後に差動を加え、0からゆっくりと上げていき、動きが「しっとり」と感じたらすぐに止めます。
5. 一度に変更できるパラメータは 1 つだけです。両方を同時に動かさないでください。
ステアリングギアは言葉を失いますが、あらゆる角度とあらゆる振動がログを記録します。それを理解すると、3つのパラメーターの中に独特の世界があることがわかります。さて、研究室に行き、ドアを閉め、ドライバーを手に取り、小さなモーターの安定した音を聞いてください。
更新時間:2026-05-11