PID制御とは何か:3つの計算で現場を安定させる仕組み
PID制御は、温度・圧力・流量・液面といったプロセス量を目標値に正確に追従させるための制御方式です。「Proportional(比例)」「Integral(積分)」「Derivative(微分)」の頭文字を取ってPIDと呼ばれます。
工場の自動制御の90%以上がPID制御またはその派生形で動作していると言われており、現場のあらゆるプロセス制御の基本となっています。
PID制御の基本動作はシンプルです。
- 温度センサー(熱電対や測温抵抗体)で現在の温度を測定
- 調節計(コントローラ)が設定値と測定値の差(偏差)を計算
- 偏差に応じてヒーターやバルブへの出力(操作量)を連続的に調整
このループを高速で繰り返すことで、外乱があっても目標値を安定して維持します。
PID制御はどこで使われているのか:身近な具体例
PID制御は工場現場の至るところで使われています。代表的な適用例を挙げます。
| 適用先 | 制御対象 | 具体例 |
|---|---|---|
| 温度制御 | ヒーター出力 | 加熱炉、リフロー炉、射出成形機、乾燥炉 |
| はんだ付け機器 | こて先温度 | HAKKO FX-951、GOOT POTシリーズ、自動はんだロボット |
| 圧力制御 | バルブ開度 | ボイラー蒸気圧力、空圧シリンダー、化学プラント |
| 流量制御 | バルブ・ポンプ | 薬液供給、冷却水循環、ガス流量調整 |
| 液面制御 | バルブ開度 | タンク液面、排水処理、混合槽レベル |
| モーター速度制御 | インバータ出力 | コンベア搬送速度、ファン回転数、ポンプ回転数 |
| 位置決め制御 | サーボモーター | ロボットアーム、NC工作機械、XYZステージ |
身近な具体例:はんだロボットの温度制御
たとえばはんだ付けロボット(自動はんだ付け装置)を考えてみましょう。
はんだごてのこて先温度は、基板の種類やはんだの材質によって適切な温度が決まっています。鉛フリーはんだであれば350〜380℃程度です。しかし、はんだ付け中はこて先が基板や部品に触れるたびに熱が奪われ、こて先温度が急激に下がります。
ここでPID制御が効いています。
- 温度が下がった瞬間→P動作が素早くヒーター出力を増加
- 少しずつ戻らないズレ→I動作が蓄積して補正
- 急激な温度変化→D動作が先読みして出力を調整
この結果、連続してはんだ付けしてもこて先温度は安定し、はんだ付け品質(ぬれ広がり・フィレット形状・ボイド発生)が均一に保たれます。
GOOTのPOTシリーズ(はんだ槽)ではマニュアルに「PID制御により、はんだの温度と設定温度はほとんど偏差を生じません」と明記されています。HAKKOのFX-951でも無負荷時リップル温度±5℃という高精度な温度制御を実現しており、内部でPID制御が動作しています。
PID制御のメリット:なぜ単純なON/OFF制御ではダメなのか
PID制御を理解する近道は、最もシンプルな「ON/OFF制御」と比較することです。
たとえて言うなら:
- ON/OFF制御 = 蛇口を全開か全閉でしか調整できない。バケツに水を入れるとき、いっぱいになるまで全開 → 溢れたら全閉 → 減ったらまた全開。常に行き過ぎと戻りを繰り返す。
- PID制御 = 蛇口の開度を連続的に調整できる。水位を見ながら少しずつ絞って、ピッタリの水面で一定に保つ。外乱(誰かがバケツを揺らす)が入っても即座に微調整する。
| 比較項目 | ON/OFF制御 | PID制御 |
|---|---|---|
| 出力の種類 | ONかOFFの2値のみ | 0〜100%の連続値 |
| 温度の安定性 | 設定値の上下を行ったり来たり(ハンチング) | 設定値にピタリと収束 |
| 外乱への対応 | 設定値を超えたかどうかしか見ない | 変化の兆しを捉えて先回り制御 |
| 定常偏差(オフセット) | 原理的に発生する(ON/OFFの閾値があるため) | I動作でゼロにできる |
| 機器構成 | 温度調節計+SSRorリレー | 温度調節計(PID機能内蔵)+SSR |
| コスト | 安い | やや高いが標準装備レベル |
1. 目標値に速く到達する
ON/OFF制御では、設定値に達してからOFFになり、下がってからONになるため、常に行き過ぎと戻りを繰り返します。PID制御では設定値に近づくにつれて出力を絞るため、行き過ぎずに目標値にスムーズに着地できます。
2. 一定に保ち続けられる
ON/OFF制御ではどうしても温度が上下に振れます(ハンチング)。PID制御ならI動作がオフセットをゼロにし、こまめに補正をかけるため、温度はほぼ一直線に安定します。
3. 外乱に強い
加工中にワークが接触して温度が下がったり、ヒーターの電源電圧が変動したりしても、PID制御はその変化を即座に検知して出力を調整します。D動作が特にこの効果を発揮します。高温炉で扉を開けてワークを入れた瞬間に炉内温度が下がっても、PID制御ならすぐにヒーター出力を上げて温度を回復します。ON/OFF制御だと温度が下がりきるまで待ってからONになるため、回復までに時間がかかります。
PID各動作の役割と特性:3つの要素を理解する
P動作(比例動作)
偏差(目標値と現在値の差)に比例した操作量を出力します。偏差が大きいほど強い修正力をかけ、目標値に近づくにつれて出力を弱めます。「目標値から遠いうちは強めに、近づいたら弱めに」という動作です。
- メリット:応答が速い。偏差が発生した瞬間から操作量が出る。
- デメリット:P動作だけでは定常偏差(オフセット)が必ず残る。ヒーター出力と放熱量が釣り合った時点で安定するが、その釣り合い点は目標値と一致するとは限らない。
I動作(積分動作)
偏差の積分値(時間的に蓄積したズレ)に応じて操作量を調整します。P動作で残ったオフセットを徐々に補正し、最終的に偏差をゼロにします。「ズレが続くほどじわじわと修正を強める」という動作です。
- メリット:定常偏差を確実にゼロにできる。
- デメリット:強すぎるとハンチング(発振)の原因になる。応答が遅れ気味になる。
D動作(微分動作)
偏差の変化速度(時間微分)に応じて操作量を調整します。温度が急激に下がり始めたら追加で出力し、急激に上がり始めたら出力を抑える、「先読みしてブレーキをかける」動作です。
- メリット:外乱による急激な変動を抑制し、応答が安定する。
- デメリット:ノイズに敏感。センサー信号にノイズが乗ると誤動作しやすい。
現場での調整手順:P→I→Dの順番で追い込む
- まずP動作だけで運転:I動作とD動作を切った状態(または最小値)でスタート。Pゲインを徐々に上げていき、ハンチング(発振)し始める直前の値を見つける。その値の50〜60%程度を実用的なPゲインとする。
- 次にI動作を追加:オフセット(設定値に微妙に届かない状態)が気になる場合、Iゲインを少しずつ追加。入れすぎるとハンチングの原因になるので、効果を見ながら少しずつ。
- 最後にD動作を追加(必要な場合のみ):外乱や負荷変動が多い工程ではD動作が効果的。ただしセンサーノイズが大きい環境では逆効果になるので注意。
- 安定性の確認:調整後はしばらく連続運転し、外乱(扉開閉、負荷変動)を与えた時の応答を確認する。
こんな症状が出たらここを疑え:PID制御のトラブル診断
現場で「温度が安定しない」と思ったら、まず以下の表をチェックしてみてください。PIDパラメータに原因があるケースがほとんどです。
| こんな症状 | 原因として疑うもの | 確認・対策 |
|---|---|---|
| 温度が行ったり来たり振動する(ハンチング) | Pゲインが高すぎる またはIゲインが強すぎる |
Pゲインを半分程度に下げてみる。 それでも収まらないならIゲインも半分に。 |
| 設定温度にいつまでも届かない | Pゲインが低すぎてオフセットが大きい またはI動作が不足 |
Pゲインを1.5〜2倍に上げてみる。 それでも届かないならIゲインを追加。 |
| 立ち上がりは速いが行き過ぎる(オーバーシュート大) | D動作不足 またはPゲイン過大 |
Dゲインを追加して先ブレーキを効かせる。 併せてPゲインを少し下げる。 |
| 負荷変動(ワーク投入など)のたびに大きく乱れる | D動作不足で変化を先読みできていない | Dゲインを追加する。 ただしセンサーの応答が遅いと逆効果。 |
| 制御が安定せずノイズのような細かい動きをする | センサーノイズにD動作が過敏に反応している | Dゲインをゼロにするか、大幅に下げる。 ノイズ源(インバータ・溶接機の近く)も確認。 |
| 目標値には収まるが応答がやたら遅い | Pゲインが低すぎる | Pゲインを上げて応答を速くする。 上げすぎてハンチングしない範囲で。 |
なお、「とりあえず工場出荷値のまま使っている」というケースも多いですが、実際のプロセス条件(ヒーター容量、槽のサイズ、ワークの熱容量)に合わせて調整しないと最適な制御はできません。最近のデジタル調節計にはオートチューニング機能が付いているものも多いので、まずはそれで初期値を決めてから微調整すると良いでしょう。
温度センサーの種類と選び方
| 種類 | 測定範囲 | 精度 | 現場での使われ方 |
|---|---|---|---|
| 熱電対(Kタイプ) | -200〜1250℃ | ±1.5〜2.5℃ | 最も一般的。加熱炉・はんだこて・ボイラー |
| 熱電対(Jタイプ) | -200〜750℃ | ±1.5〜2.5℃ | プラスチック・ゴム加工向け |
| 測温抵抗体(Pt100) | -200〜600℃ | ±0.1〜0.3℃ | 高精度が必要なプロセス。半導体・食品 |
| サーミスタ | -40〜150℃ | ±0.1〜0.5℃ | 狭い温度範囲で高精度。電子機器内部温度 |
| 放射温度計 | 非接触 | ±1〜2%(読取値) | 高温・回転体・非接触が必要な場合 |
センサーの選定はPID制御の成否を左右します。応答の遅いセンサー(保護管が太い熱電対など)を使うと、D動作が変化速度を正しく検出できず、先読み制御が効かなくなります。
まとめ
PID制御は、工場現場で最も使われている制御方式でありながら、その原理を理解しているエンジニアは意外と少ないのが実情です。しかし、PIDの3つの動作を「速く反応するP」「ズレをゼロにするI」「先読みするD」と理解するだけで、現場での調整やトラブル対応の質が大きく変わります。
特に現場でよく使われる温度制御では、ヒーター容量とセンサーの応答速度、制御対象の熱容量のバランスを考慮したPID調整が必要です。「とりあえず工場出荷値のまま」ではなく、プロセスに合わせてチューニングすることで、品質向上とエネルギーの無駄削減の両方を実現できます。
はんだロボットにせよ加熱炉にせよ、PID制御を理解しているかどうかで「なぜ温度が安定しないのか」の原因特定スピードが変わります。まずは自分の現場で使われている調節計の設定画面を開いて、どのようなPIDパラメータが設定されているのか確認してみてください。


コメント