ホバリングがフラつく、旋回で機体がオーバーシュートする、チューニング項目が多すぎて意味が分からない。こうした悩みの多くは、ドローンのPID制御を理解していないことが原因です。
本記事では、PID制御の基本から、ドローン特有の設定項目、具体的なチューニング手順、安全な検証方法までを体系的に解説します。数学が苦手な方でもイメージで理解できるように、式よりも現象と操作感にフォーカスして説明していきます。
目次
ドローン PID制御の基本と役割を理解する
ドローンの姿勢制御の心臓部にあたるのがPID制御です。PID制御とは、目標値と現在値の誤差をもとに、出力を細かく調整していくフィードバック制御の一種です。
ドローンでは、ロール・ピッチ・ヨーの角度や角速度、高度などを安定させるために用いられています。手動操作であっても、パイロットが直接モーター回転数を操作しているわけではなく、スティック入力をもとにフライトコントローラ内部のPIDが演算して出力を決めています。
このPID制御の理解が浅いと、機体がフラついたときに「どの値をどの方向に調整すべきか」が分からず、むやみに数値をいじってかえって不安定にしてしまう危険があります。逆に、PID制御の役割と挙動を押さえておけば、どのファームウェアや機体でも、原理的には同じ考え方で安定飛行に近づけることができます。
PID制御とは何かをイメージで捉える
PIDは、比例 P、積分 I、微分 D の三つの要素から構成される制御手法です。数学的には微分方程式で表現されますが、ドローン操縦者にとって大事なのは「それぞれがどのような動きの違いを生むか」という感覚です。
イメージとしては、Pは「今どれだけズレているかに応じて強く戻す力」、Iは「ずっとズレ続けている分を少しずつ蓄えて補正する力」、Dは「ズレるスピードを見てブレーキをかける力」と考えると分かりやすいです。
例えばホバリング中に風で傾いたとき、Pが機体を素早く立て直し、Iがじわじわ残る傾きを消し、Dが反応し過ぎを抑えてビタッと止めます。三つのバランスが取れていると、スティックを離した瞬間に、オーバーシュートも振動も少ない自然な挙動になります。
ドローンのどこにPID制御が使われているか
ドローンでは、ほとんどの制御ループにPIDが使われています。代表的なのは、姿勢制御ループです。ジャイロセンサーから得た角速度や、加速度センサー・気圧センサー・GNSSなどから推定される姿勢・高度情報をもとに、フライトコントローラがモーター出力を計算します。
多くのフライトコントローラでは、内側に角速度ループ、外側に角度ループという二重構造になっており、それぞれにPIDが設定されています。高度維持モードや位置ホールドモードでは、高度や位置に対してもPIDが働きます。
また、産業用ではジンバルによるカメラの安定化や、機体の速度制御、ルート追従制御などにもPIDが応用されています。つまり、PID制御は「ドローンが思った通りに動くかどうか」を決定づける中心技術であり、ここを理解することが高精度な運用・空撮・点検などの品質にも直結します。
なぜドローンでPID制御が重要視されるのか
ドローンは空中に浮いており、常に不安定な状態にあります。地面に設置された機械と異なり、風や乱気流、重量バランスの変化など、外乱の影響を大きく受けます。そのため、リアルタイムで姿勢を補正し続けるフィードバック制御が不可欠です。
PID制御は、実装がシンプルでありながら、多くの状況で十分な性能を発揮するため、マルチローター機の標準的な制御方式として広く採用されています。
さらに最近のフライトコントローラやファームウェアでは、PIDの上にフィードフォワードやアダプティブフィルタを重ねる高度な制御も搭載されていますが、その土台になっているのは依然としてPIDです。PIDの意味を理解していれば、こうした最新機能の効果や限界も判断しやすくなります。
PID制御のP・I・D各要素をドローン挙動で理解する

理論としてのPIDを知るだけでは、実際のチューニングにはつながりにくいです。大切なのは、P・I・Dの数値を変えたときに、機体の挙動がどう変化するかを具体的にイメージできることです。
ここでは、一般的なマルチコプターを想定し、ロール・ピッチ軸の姿勢制御を例に、それぞれの要素が与える影響を整理します。なお、ファームウェアによって単位やスケールは異なりますが、基本的な傾向は共通しています。
実際のチューニングでは、P・I・Dを一つずつ動かすのではなく、組み合わせて調整することが多いですが、まずは単独での特徴を押さえることが、適切な設定への近道となります。
P(比例)ゲインが高すぎる・低すぎるとどうなるか
Pゲインは、現在の誤差に比例して戻す力を決めるパラメータです。ドローンでは、目標角度や角速度と現在値の差に対して、どれだけ強く姿勢を戻そうとするかを決定します。
Pが低すぎる場合、スティックを倒しても機体がダルく、ホバリング中もフラフラと大きく傾いたまま戻ってきません。風に流されやすく、精密な位置保持ができない状態になります。
一方、Pを高くし過ぎると、誤差を素早く消そうとし、オーバーシュートやブルブルとした高周波振動が発生します。特に、急な舵を打ったあとに機体が震える、あるいはモーター音がジジジと唸るような症状は、P過大の典型例です。このため、Pゲインは「応答性が良く、かつ振動が出ない限界値」付近を狙って設定するのが基本になります。
I(積分)ゲインが与える影響と典型的な症状
Iゲインは、時間的に蓄積した誤差を補正する役割を持ちます。ドローンでは、重心のズレやモーター個体差、風による持続的な力など、長時間続く偏りを打ち消すために働きます。
Iが低すぎると、ホバリングで少し傾いたまま止まり続けたり、スロットルを一定にしているのに高度がじわじわ変化したりします。つまり「小さなズレが残り続ける」状態になります。
逆にIを上げ過ぎると、機体がゆっくりとした周期でふわふわ揺れ続ける、スティックを戻した後もじわっと動き続ける、といった症状が出やすくなります。これは、蓄積した積分成分が過剰になり、戻り過ぎてしまうためです。さらに極端なI過大では、姿勢が一気に破綻することもあるため、Iの調整は慎重さが求められます。
D(微分)ゲインが担うブレーキとノイズの問題
Dゲインは、誤差の変化速度に応じて動きを抑える役割、いわばブレーキのような働きをします。パイロットの感覚としては、急に止めたときのピタッとした止まり方や、オーバーシュートの少なさに大きく寄与します。
Dが低いと、スティックを戻したあとに機体が行き過ぎてから戻る「ポヨンとした動き」になりがちで、高速な操舵で軌道が膨らみます。
一方で、Dを上げすぎると、ジャイロノイズを強く増幅してしまい、高周波の微振動が発生します。モーターやESCの発熱が増えたり、飛行中に突然の振動が出たりする場合は、Dが高すぎるか、ノイズフィルタ設定と噛み合っていない可能性があります。最近のフライトコントローラは処理性能が高く、ジャイロサンプリングレートも向上しているため、適切なフィルタリングと組み合わせれば、ある程度高めのD設定も実用的になっています。
ドローン用PID制御ループの構造とセンサー

PID制御は単体で存在するのではなく、センサー、演算処理、モーター出力という一連のループの中に組み込まれています。特にドローンでは、角速度ループと角度ループの二重構造や、複数のセンサーを融合するアルゴリズムが重要です。
ここを理解しておくと、ジャイロのノイズ対策やサンプリングレート設定、フィルタの意味なども見通しよく理解できます。また、モードごとにどのPIDが効いているかも分かるようになります。
この章では、代表的なループ構造とセンサー、そして信号がどのような周期で処理されているかを整理し、PID設定がどこに関わっているのかを明確にします。
内側の角速度ループと外側の角度ループ
多くのフライトコントローラでは、姿勢制御が二重ループで構成されています。内側に角速度(レート)を制御するPIDループ、外側に角度(姿勢)を制御するPIDループがあり、外側が内側への目標値を生成する構造になっています。
アクロモード(レートモード)では、パイロットのスティック入力が直接「角速度の目標値」として内側ループに入り、角速度PIDのみが働きます。安定化モード(アングルモードなど)では、スティックが目標角度となり、外側の角度PIDが角速度の目標を計算します。
このため、アクロ主体のレース機では角速度PIDが最重要であり、一方で空撮用機では角度PIDや高度PIDの設定が安定映像の品質に大きく影響します。どのモードでどのPIDが有効かを把握してからチューニングを行うことが、効率的な調整につながります。
ジャイロ・加速度・気圧・GNSSなどのセンサーとPID
PID制御が機能するためには、機体の状態を正確かつ素早く計測する必要があります。中心となるのが、IMUに搭載されたジャイロセンサーで、角速度を高いサンプリングレートで取得します。これにより、角速度ループは数キロヘルツオーダーで更新されます。
加速度センサーは、重力方向を検出することで姿勢推定に寄与し、外側の角度ループに使われます。気圧センサーは高度の変化を検出し、高度PIDで利用されます。さらにGNSSやビジョンセンサーを組み合わせることで、位置ホールドや自動航行のための外側ループが構成されます。
これらのセンサー情報は、カルマンフィルタやコンプリメンタリフィルタなどで融合され、ノイズやドリフトを抑えた推定値がPIDに入力されます。センサーの品質や取り付け位置、キャリブレーションの精度が悪いと、いくらPIDを調整しても安定しないことがあるため、まずセンサー環境を整えることが重要です。
ループ周期・サンプリングレートと応答性の関係
PID制御ループは、一定周期で繰り返し計算されます。この更新周期が短いほど、機体はより素早く状態変化に反応できます。近年のフライトコントローラでは、ジャイロサンプリングは8 kHz以上、PIDループも2 kHzや4 kHzで動作するものが一般的になっています。
ただし、サンプリングレートを上げるだけでは性能が向上するとは限りません。ジャイロノイズも同時に多く取り込むことになり、フィルタリング設計やDゲインとのバランスが難しくなります。実用上は、ボードやファームウェアが推奨する標準設定を起点にしつつ、ノイズレベルやモーター・プロペラの特性を見ながら調整するのが現実的です。
重要なのは、PIDゲインの数値そのものよりも、「どの周期で計算されるループに対するゲインなのか」を意識することです。同じゲイン値でも、ループ周期が異なれば機体の挙動は変わります。ファームウェアをアップデートした際に、推奨ループ周波数が変更されていないか確認することも安定運用には欠かせません。
PIDゲイン設定の考え方と具体的なチューニング手順
PID制御の原理を理解したら、次は実際のチューニングです。とはいえ、P・I・D以外にもフィルタやフィードフォワードなど多くのパラメータが存在し、どこから手を付けるか迷いがちです。
ここでは、一般的なマルチコプターを例に、シンプルかつ安全性の高い手順を示します。また、自動チューニング機能が搭載された最新フライトコントローラも増えているため、手動調整と自動機能の使い分けについても触れます。
なお、チューニングは必ず安全な環境で、バッテリー残量とGPS状態などを確認したうえで行いましょう。特にPやDを大きく変更した直後の初フライトは、低高度で短時間のテストにとどめるのが鉄則です。
初期設定値の確認と機体ごとの違い
多くのフライトコントローラやファームウェアには、機体サイズや用途に応じたプリセットPIDが用意されています。まずはこれを基準にし、極端な変更を加える前に、素の挙動を確認することが重要です。
機体サイズ、重量、モーター・プロペラの組み合わせによって、最適なPIDは大きく変わります。例えば、小型のシネフープと大径プロペラのハイエンド空撮機では、必要とされるゲインも応答性もまったく異なります。メーカーが提供する推奨設定や、同一フレームでの事例を参考にすることは有効です。
ただし、同じ機体でも搭載カメラの重量や重心位置が変われば、最適なPIDも微妙に変わります。プリセットはあくまで「飛ばせるレベル」までの目安と捉え、自分の用途に合わせて微調整する前提で臨みましょう。
Pゲインを中心にしたステップ調整の流れ
一般的な手動チューニングでは、まずPゲインから調整します。方法の一例を挙げます。
- ロール・ピッチのPを同じ値にし、IとDを控えめな安全側に設定します。
- ホバリングと軽い前後左右移動を行い、反応が鈍い場合は少しずつPを上げます。
- 機体が振動し始めるポイントの少し手前を目安に、Pの上限を見つけます。
- 次にDを徐々に増やし、急な舵からの戻りをシャープにしつつ、振動が増えない範囲を探ります。
この段階では、Iはあくまで「ズレが残りすぎない程度」に抑え、最終段階で細かく追い込む方が安定しやすいです。
PやDを動かすときは、一度に大きく変えず、小刻みに変化させて挙動の違いを体で覚えることが大切です。また、ロールとピッチは基本的に似た傾向を持ちますが、重心やフレーム剛性の違いにより最適値が微妙に異なることもあります。その場合は、片方ずつ分けて調整します。
Iゲイン・Dゲイン・フィードフォワードの追い込み
PとDで大まかなレスポンスが整ったら、Iゲインとフィードフォワードの調整に進みます。Iは主に長時間のホバリングや一定速度巡航でのズレを観察しながら、少しずつ上げていきます。スティックオフで傾きや高度の微妙な残りが消えていくのを確認できれば、Iが適切に働いている証拠です。
一方で、最新のファームウェアではフィードフォワード(FF)項が用意されていることが多く、これはPやIとは異なり、スティック入力の変化そのものに応じて先回り的に出力を加えるものです。FFを適切に設定すると、レース機などでスティックレスポンスが非常にシャープになり、かつ過度にPやDを上げなくても望む応答性を実現できます。
ただし、FFを上げ過ぎるとスティック操作が神経質になり、微妙な中立付近での操作が難しくなることがあります。空撮用では控えめに、FPVレース用では高めに、といったように用途に応じたバランスを取ることが求められます。
自動チューニング機能との付き合い方
近年のフライトコントローラや統合ソフトウェアには、自動PIDチューニングやプロファイル生成機能が搭載されているものも増えています。これらは、機体の応答を自動で解析し、推奨PIDを提案してくれる便利なツールです。
自動チューニングを使うメリットは、ベースラインとなる設定が短時間で得られることと、人間の主観に頼らず、データに基づく調整が行える点です。ただし、搭載重量や飛行モードが変わった場合には再調整が必要であり、また、提案された値が常に最適とは限りません。
実践的には、まず自動チューニングでたたき台となるPIDを作成し、その後、自分の好みや用途に合わせて微調整する使い方が効率的です。この際、各要素が機体挙動に与える意味を理解していれば、自動チューニング結果をブラックボックスとしてではなく、合理的に評価しながら活用できます。
ドローンPID制御の安定化技術と最新トレンド

PID制御を支える周辺技術も急速に進化しています。特にノイズフィルタリング、アダプティブ制御、モデルベース制御とのハイブリッドなどが実装され、従来より高い安定性とレスポンスの両立が可能になってきました。
ここでは、PIDそのものに加え、それを取り巻く最新の安定化技術と、その実務的な意味合いについて解説します。高度な理論よりも、操縦者の視点から「どのようなメリットがあるか」を中心に整理します。
なお、ファームウェアによって名称や実装詳細は異なりますが、根底にある考え方は共通する部分が多く、概念レベルで理解しておくと別の環境にも応用しやすくなります。
ノイズフィルタとDゲインの関係
前述の通り、Dゲインはジャイロノイズを増幅しやすい性質があります。そのため、モダンなフライトコントローラでは、各種フィルタによって有害な高周波ノイズを取り除き、PIDに渡る前に信号を整えることが行われています。代表的なのはローパスフィルタ、ダイナミックノッチフィルタなどです。
ローパスフィルタは、設定したカットオフ周波数より高い信号成分を抑えます。カットオフを低くし過ぎると遅れが増え、機体の反応が鈍くなります。逆に高すぎるとノイズが残り、Dゲインを上げられなくなります。このトレードオフの中で、各機体のモーター・プロペラの共振周波数を見ながら最適点を探す必要があります。
ダイナミックノッチフィルタは、実際の振動周波数を検出し、その付近だけを集中的に抑える機能です。これにより、応答性を大きく損なうことなく特定のノイズを低減できるため、Dゲインの許容範囲を拡大できます。結果として、よりシャープかつ安定したPID制御が実現しやすくなります。
アダプティブPIDやモデルベース制御との組み合わせ
最近では、単純な固定PIDだけでなく、機体状態や飛行条件に応じてゲインを自動調整するアダプティブPIDの考え方も取り入れられつつあります。例えば、スロットル位置や加速度に応じてPやDを動的に変化させ、低速時と高速時で最適な制御特性を切り替えるといった手法です。
また、機体の物理モデルをある程度仮定し、そのモデルに基づいた補償を行うモデルベース制御や、MPC(モデル予測制御)を組み合わせる研究・実装も進んでいます。これらは、特に産業用ドローンや自律飛行機能で、風の変動や積載重量の変化に対して安定した飛行を実現するうえで有効です。
ただし、現状の一般的なホビー・小規模産業向けフライトコントローラでは、完全なモデルベース制御よりも、PIDを拡張したハイブリッド方式が主流です。そのため、PIDをベースにしたチューニングスキルは依然として有用であり、高度な機能もPIDの延長として理解すると習得しやすくなります。
産業用・空撮用・レース用で異なるPID設計思想
用途が変われば、求められるPID制御の性格も変わります。例えば、レース用FPVドローンでは、非常に高いレスポンスと操縦者との一体感が重視され、PやDを高めに、フィードフォワードも強めに設定される傾向があります。多少の振動よりも、舵に対する即応性が優先されます。
一方、空撮用や産業用では、滑らかな動きと安定したホバリングが最優先されます。PIDはややマイルドに設定され、Iゲインや外側の位置・高度PIDの安定性が重視されます。ジンバル側のPIDとの相互作用も考慮し、機体のマイクロ振動を抑えることが映像品質に直結します。
このように、同じPID制御でも「正解」は用途によって変わります。インターネット上の設定値を流用する際は、その値がどの用途の、どの飛行スタイルを想定しているのかを確認し、自分の目的に合わせて調整する姿勢が重要です。
実機でPID制御を検証する際のポイントと安全対策
理論的に良さそうな設定でも、実機でテストしてみると意図しない挙動を示すことがあります。原因は、センサー誤差、機体剛性、配線の振動、ペイロードの揺れなどさまざまです。
そこで重要になるのが、段階的かつ安全に検証を行う手順と、挙動から問題の原因を推定する観察眼です。この章では、テスト環境の作り方、ログ解析の活用、代表的なトラブル例とその切り分け方について解説します。
安全対策を疎かにした状態でのPID調整は、機体破損だけでなく周囲への危険にも直結します。特に出力の高い大型機では、慎重過ぎるほど慎重な準備が求められます。
テスト環境の準備と段階的な検証手順
PID調整の初期段階では、周囲に人や障害物がない広い場所を確保し、低高度で短時間のホバリングから始めるのが基本です。室内でのテストは、風の影響が少ない利点がある一方で、壁や天井への接触リスクが高まるため、小型機を除き慎重な判断が必要です。
テストのステップとしては、まずホバリングと軽い左右・前後移動で基本安定性を確認し、次に少し大きな舵や急なスロットル変化を試し、それでも問題なければ旋回や高速直進などの複合動作に広げていきます。各ステップごとに、機体の反応や振動、モーター温度などをチェックし、異常があれば無理に続行せず一度着陸して設定を見直します。
また、プロペラガードや安全ネットの利用、緊急停止スイッチの事前確認も重要です。PID調整では予期しない挙動が発生する可能性があるため、いつでも安全にモーターを止められる体制を整えてから作業に入るようにしましょう。
ログやブラックボックスデータの活用
多くのフライトコントローラは、飛行中のジャイロデータ、PID出力、スティック入力などを記録するログ機能を備えています。これらのブラックボックスデータを解析することで、目視だけでは分かりにくい振動周波数やオーバーシュートの傾向を定量的に把握できます。
例えば、ロール軸のジャイロ信号とPID出力を重ねて表示すると、PやDが過剰で振動ループを形成しているかどうかを判断できます。また、スペクトル解析を行えば、モーターやフレームの共振周波数を推定でき、ノッチフィルタの設定に反映可能です。
ログ解析はややハードルが高く感じられるかもしれませんが、一度基本的な見方を身につければ、感覚に頼らない客観的なチューニングが可能になります。大型機や高価な撮影案件など、安定性が特に重要な場面では、ログ解析による裏付けを取ることが有効です。
代表的なトラブル症状と原因切り分け
PIDや周辺設定に起因する代表的なトラブルと、その可能性のある原因を簡単な表にまとめます。
| 症状 | 考えられる原因 |
|---|---|
| ホバリングで大きくフラつく | P不足、I不足、センサーキャリブレーション不良 |
| 急操舵後にブルブル高周波振動 | P過大、D過大、フィルタ不足、フレーム剛性不足 |
| じわじわと傾きや高度がズレ続ける | I不足、重心ズレ、ペイロード偏り |
| スティックを戻しても行き過ぎてから戻る | D不足、P過大、FF不足 |
| モーターやESCの異常発熱 | D過大、ノイズ過多、機体振動、過負荷プロペラ |
このように、同じ症状でも複数の要因が絡み合っていることが多いため、PIDだけでなく機体の物理的な状態やプロペラバランスも合わせて確認することが大切です。特に振動源となるプロペラの割れや曲がり、モーター軸のブレなどは、どれだけPIDを調整しても根本解決しないため、まず機体側のメンテナンスから着手しましょう。
まとめ
ドローンのPID制御は、一見難解に見えますが、その本質は「誤差を見て出力を調整するシンプルな仕組み」です。比例 P が今のズレを素早く戻し、積分 I が長く続くズレを補正し、微分 D が行き過ぎを抑えてブレーキをかけます。この三つのバランスを整えることで、安定したホバリングと、思い通りのレスポンスを両立できます。
PIDは、角速度ループと角度ループ、さらには高度や位置制御など、ドローンのあらゆる制御層に組み込まれています。近年はフィルタリングやアダプティブ制御などの技術も加わり、より高い安定性が得られるようになりましたが、その土台は依然としてPIDです。
実務的には、まず機体の物理状態とセンサーキャリブレーションを整え、プリセット値からPを中心に段階的なチューニングを行い、必要に応じてIやD、フィードフォワードを追い込んでいくのが基本的な流れです。ログ解析や自動チューニング機能を活用すれば、さらに効率的かつ客観的な調整が可能になります。
PID制御の理解は、単に機体を安定させるだけでなく、空撮品質の向上や産業用途での信頼性確保にも直結します。本記事で得た知識をベースに、自身のドローンで安全かつ計画的なチューニングを行い、より高いレベルの飛行制御を目指してみてください。