PID制御とは?仕組みや特徴をわかりやすく解説!
2024.08.08更新
機電系エンジニア必見!!貴重なフリーランス案件はこちら ▶フィードバック制御といえば、真っ先に思い浮かぶほど有名なPID制御。ただ、どのような原理で動いているのかご存じない方も多いのではないでしょうか。
そこで本記事では、制御手法について学びたい人に向けて、PID制御の概要や特徴、仕組みについて解説します。
PID制御とは
PID制御とは、フィードバック制御の一種としてさまざまな自動制御に使われる制御手法です。応答値と指令値の差(偏差)に対して比例制御(P制御)、積分制御(I制御)、微分制御(D制御)を行うことから名前が付けられています。
PID制御の歴史は古く、1950年頃より普及が始まりました。その後、使い勝手と性能の良さから多くの制御技術者に支持され、今でも実用上の工夫が繰り返されながら、数多くの製品に使われ続けています。
もちろん、制御手法は高性能化への取り組みが盛んに行われており、他の制御手法も数多く開発されています。しかし、PID制御ほどにバランスのいい制御手法は開発されておらず、未だにフィードバック制御の大半はPID制御が採用されているのが現状です。
PID制御の仕組み
PID制御は「比例制御」「積分制御」「微分制御」の出力(ゲイン)を調整することで動きます。それぞれの制御要素がどのような動きをしているか紹介しましょう。
比例制御(P制御)
P制御は最も基本的な制御内容であり、偏差に比例するよう操作量を増減させる方法です。偏差が大きいほど応答値は急峻に指令値に近づき、またP制御のゲインを大きくすることでその作用は強く働きます。
ただし、ゲインを大きくしすぎると応答値が振動的になるため、振動が発生しない範囲での調整が必要です。また、応答値が指令値に十分近づくと同時に操作量が小さくなるため、重力や摩擦などの外乱がある環境下では偏差を完全に無くせません。制御を行っても偏差が永続的に残ってしまうことを定常偏差と呼びます。
積分制御(I制御)
P制御で生じる定常偏差を無くすため、考案されたのがI制御です。I制御では偏差の時間積分、つまり制御開始後から生じている偏差を蓄積した値に比例して操作量を増減させます。
P制御と組み合わせることで、外乱によって生じた定常偏差を埋めることができます。I制御のゲインを強くするほど定常偏差を速く打ち消せますが、ゲインが強すぎるとオーバーシュートやアンダーシュートが大きくなるので注意しましょう。極端な場合は制御値が収束しなくなる可能性もあるため、I制御のゲインは慎重に選択することが重要です。
微分制御(D制御)
P制御やI制御では、オーバーシュートやアンダーシュートを繰り返しながら操作量が収束していきますが、それでは操作に時間がかかってしまいます。そこで、急激な変化をやわらげ、より速く目標値に近づけるために利用されるのがD制御です。
D制御は、偏差の微分に比例するため、偏差が縮んでいるなら偏差が増える方向に、偏差が増えているなら偏差が減る方向に制御を行います。P制御とI制御の動きをやわらげる方向に制御が入るため、オーバーシュートやアンダーシュートを抑えられるようになります。
ただし、D制御を入れると応答値が指令値に近づく速度は遅くなるため、安易なゲインの増加には注意しましょう。
PID制御のメリット
PID制御が長きにわたり利用されてきたのは、他の制御法にはないメリットがあるからです。ここからは、PID制御が持つ主な特徴を解説します。
扱いが容易
フィードバック制御には数多くの制御手法が存在しますが、ほとんどは理論が難解であり、複雑な計算のもとに制御を行わなければなりません。一方、PID制御は理論が分からなくとも、P制御、I制御、D制御それぞれのゲインを調整することで最適な制御方法を見つけられます。
計算が不要なので現場でも気軽に試しやすく、ある程度の性能が得られることから、使いやすい制御手法として高い支持を得ています。
低スペックなCPUでも実装可能
メモリ容量の少ない、もしくは動作速度が遅いCPUを使う場合、複雑な制御理論では演算が間に合わないことがあります。一方でPID制御は比較的演算時間が短いため、低スペックなCPUに対しても実装が可能です。
PID制御のデメリット
PID制御は簡単で使いやすい制御方法ですが、外乱の影響が大きい条件など、複雑な制御を扱う際には対応しきれないことがあります。その場合は、ロバスト制御などのより高度な制御方法を検討しなければなりません。
ただし、PID制御は長期間使われる中で工夫が凝らされており、単純なPID制御では対処できない状況でも対応策が考案されています。2自由度PID制御、ゲインスケジューリング、フィードフォワード制御との組み合わせなど、応用例は数多くあるので状況に応じて選択するとよいでしょう。
まとめ
本記事では、PID制御の概要をはじめ、特徴、仕組みについて解説しました。PID制御はわかりやすさと扱いやすさが最大の特徴であり、その特徴から産業機器を始め、あらゆる機器に数多く採用されています。
しかし一方で、PID制御の中身を知らなくても、ある程度システムを制御できてしまう怖さもあります。新人エンジニアの方は是非、PID制御について理解を深め、かつ業務でも扱えるようになっていきましょう。
フリーランス×機電系エンジニア!高単価求人はこちら ▶機電系求人はこちら
-
設計技術者(樹脂、金属部品)
-
- 単価
-
40~50万円
-
- 職種
- 機械設計
-
詳細を見る
-
-
FPGAの設計開発:電気電子設計
-
- 単価
-
70~80万円
-
- 職種
- 電気電子設計
- スキル
- ・FPGA論理設計、RTLコーディング、論理検証環境構築、論理検証・RTLコード:VHDL・論理検証ツール:Siemens製Questa/ModelSIM
- 地域
- 東京
- ポイント
- #高単価
-
詳細を見る
-
-
UI画面の設計業務:電気電子設計
-
- 単価
-
64〜万円
-
- 職種
- 開発
- 電気電子設計
- スキル
- 必要スキル: ・電源回路は複数回経験し、設計動作確認など、一人でもある程度やるべきことが分かる。 ・数十頁のデータシートを読み、要求仕様(タイミング/電圧など)が理解できる ・その他左記の回路の種類の中で、回路設計の実務経験が1回以上ある。 ・回路修正ができる(半田付け、ジャンパー処理)
- 地域
- 関西
- ポイント
- #業務委託#駅近
-
詳細を見る
-
-
【急募】工作機械メーカーにおける自社製品の制御設計
-
- 単価
-
40~50万円
-
- 職種
- 電気電子設計
- スキル
- 基本的なPCスキル産業用機械・装置の電気設計経験
- 地域
- 山梨県
- ポイント
- #業務委託
-
詳細を見る
-