定常偏差と PID 制御:ステップごとの解答つき練習問題

図、ヒント、詳しい解答つきの無料の定常偏差と PID 制御練習問題。毎回新しい数値で、3 つのレベル:システムの型と偏差定数, 定常偏差とゲイン, P、PI、PD 制御の設計。

無料の練習問題やさしい
R(s)+10(s + 3)s(s + 1)(s + 4)C(s)−

単位フィードバックのループの開ループ伝達関数が G(s) = 10(s + 3)/(s(s + 1)(s + 4)) です。速度偏差定数 Kv を求めなさい。

G(s) = 10(s + 3)/(s(s + 1)(s + 4))
次の問題 →
定常偏差と PID 制御を無料で練習今すぐ定常偏差と PID 制御を練習毎日 5 問まで無料。カード登録は不要です。

練習する内容

  1. やさしいシステムの型と偏差定数
  2. ふつう定常偏差とゲイン
  3. むずかしいP、PI、PD 制御の設計

定常偏差と PID 制御の問題の解き方

  1. 開ループ C(s)·G(s) の s = 0 にある極を数えます:それがシステムの型です。
  2. 入力に対応する偏差定数を求めます:ステップには Kp、ランプには Kv、放物線には Ka です。
  3. ess = A/(1 + Kp)、A/Kv、または A/Ka を使うか、それを必要なゲインについて解きます。
  4. 減衰や速度の仕様では、閉ループの特性多項式を書き、s² + 2ζω_n·s + ω_n² と係数を合わせます。

よくある間違い

  • ステップ入力に A/(1 + Kp) ではなく A/Kp を使うこと。
  • 係数を合わせるときに制御対象のゲインを忘れること:ループゲインは K に制御対象のゲインを掛けたものです。
  • システムの型を数えるときに、制御器の積分器を無視すること。
  • 0 型のループで、比例ゲインだけでステップ偏差がなくなると思い込むこと。

重要な公式

システムの型
G(s) の s = 0 にある極の個数
偏差定数
Kp = lim G(s), Kv = lim s·G(s), Ka = lim s²·G(s) (s → 0)
ステップ A
ess = A/(1 + Kp)
ランプ A·t
ess = A/Kv
放物線 A·t²/2
ess = A/Ka
PID 制御器
C(s) = Kp + Ki/s + Kd·s
2 次系の目標
s² + 2ζωns + ωn²
オーバーシュートと時間
%OS = 100·e−ζπ/√(1−ζ²), tp = π/ωd, ts ≈ 4/(ζωn)

定常偏差と PID 制御をゼロから学ぶ

事前に学ぶこと: ブロック線図, ステップ応答

1指令に追従する

フィードバックループは、指令 r と出力 y を比べ、偏差 e = r − y に対して動作します。理想的には、出力は最終的に指令とちょうど一致します。

実際には、そうならないことがよくあります。過渡状態が収まったあとにも差が残ることがあり、これが定常偏差 ess です。

tyress​

ess の大きさは、入力の種類(ステップ、ランプ、放物線)と、ループに含まれる積分器の数で決まります。

セルフチェック 単位フィードバックのループに r = 1 を加えると、出力は y = 0.95 に落ち着きます。定常偏差はいくつでしょうか。
  1. 0.05
  2. 0.95
  3. 1.95
  4. −0.05

答え: 0.05. ess = r − y = 1 − 0.95 = 0.05 です。0.95 は出力そのものです。出力が指令より低いままなので、符号は正です。

2システムの型と偏差定数

システムの型は、開ループ G(s) の s = 0 にある極の個数、すなわち積分器の個数です。G(s) = 10/(s(s + 5)) には 1 個あるので、1 型です。

3 つの偏差定数は、ごく低い周波数(s → 0)での G(s) をまとめたものです:

Kp = lim G(s), Kv = lim s·G(s), Ka = lim s²·G(s)

最終値の定理により、それぞれの入力に対する偏差が求まります:

ステップ A:A/(1 + Kp) ランプ A·t:A/Kv 放物線 A·t²/2:A/Ka
  • 0 型:ステップ偏差は有限、ランプ偏差は無限大。
  • 1 型:ステップ偏差は 0、ランプ偏差は有限。
  • 2 型:ステップ偏差とランプ偏差は 0、放物線偏差は有限。
セルフチェック G(s) = 10/(s(s + 5)) の速度偏差定数 Kv はいくつでしょうか。
  1. 0.5
  2. 10
  3. 2
  4. ∞

答え: 2. s·G(s) = 10/(s + 5) で、s = 0 では 10/5 = 2 です。0.5 はランプ偏差 1/Kv であり、定数ではありません。

3ステップごとの方法

  1. 開ループを書きます:制御器と制御対象の積 C(s)·G(s) です。
  2. s = 0 にある極を数えて、システムの型を求めます。
  3. 入力に対応する偏差定数を選びます:ステップには Kp、ランプには Kv、放物線には Ka です。
  4. 極限を評価します:因数 s を約分し、残った式に s = 0 を代入します。
  5. 偏差の式を使うか、必要な偏差を与えるゲインについて解きます。

減衰や速度の仕様では、閉ループの特性多項式を書き、s² + 2ζωns + ωn² と係数を合わせます。

4例題

すべてのステップをたどりましょう。開く前に次のステップを予想してみましょう。

例題

単位フィードバックのループが G(s) = K/(s(s + 4)) です。ランプ入力 r(t) = 2t に、定常偏差 0.1 で追従しなければなりません。K と、そのときの減衰比を求めなさい。

1

システムの型を求める

r+eK1/(s(s + 4))y−

G(s) には s = 0 に極が 1 つあるので、ループは 1 型です:ランプ入力に対して有限の偏差が残ります。

2

速度偏差定数

Kv = lim s·G(s) = K/4
3

必要な Kv

ランプの傾きは A = 2 なので、ess = 2/Kv = 0.1 です。

Kv = 2/0.1 = 20
4

利得

K = 4·Kv = 80
5

減衰を確認する

特性多項式は s² + 4s + 80 なので、ωn = √80 = 8.94 rad/s、ζ = 4/(2·8.94) = 0.22 です。

偏差の条件は満たしますが、ステップ応答には約 49 % のオーバーシュートが生じます。このトレードオフがあるから、制御器は単一のゲインだけでは済まないのです。

答え

K = 80、このとき ζ = 0.22。

5P、PI、PID 制御器

PID 制御器は、偏差に対する 3 つの動作を組み合わせます:

C(s) = Kp + Ki/s + Kd·s
  • 比例(Kp):ループが速くなり、0 型の制御対象では偏差が小さくなりますが、ステップ偏差は 0 にはなりません。
  • 積分(Ki/s):s = 0 に極を加えるので、型が 1 つ上がり、ステップ入力に偏差なく追従します。
  • 微分(Kd·s):減衰を加え、オーバーシュートを減らします。

ゲインを決めるには、係数を合わせます。G(s) = 2/(s + 3) に PI 制御器をつなぐと、特性多項式は s² + (3 + 2Kp)s + 2Ki になります。ωn = 5 rad/s、ζ = 0.8 のとき、目標は s² + 8s + 25 です:

3 + 2Kp = 8 → Kp = 2.5, 2Ki = 25 → Ki = 12.5
セルフチェック 0 型のループの制御器に、積分器を加えます。単位ステップ入力に対する定常偏差はどうなるでしょうか。
  1. 0 になる
  2. 大きくなる
  3. 小さくなるが 0 にはならない
  4. 無限大になる

答え: 0 になる. 積分器によってループは 1 型になるので、Kp は無限大となり、A/(1 + Kp) = 0 です。比例ゲインを大きくするだけでは、偏差が小さくなるだけです。

6よくある間違い

  • ステップ入力に A/(1 + Kp) ではなく A/Kp を使うこと。
  • 係数を合わせるときに制御対象のゲインを忘れること:ループゲインは、制御器のゲインに制御対象のゲインを掛けたものです。
  • 制御対象の積分器だけを数えて、PI 制御器の積分器を見落とすこと。
  • Kv を評価するときに零点を落とすこと:因数 (s + 3) は s = 0 で 3 になります。
セルフチェック 大きさ 5 のステップ入力を、Kp = 9 の 0 型のループに加えます。定常偏差はいくつでしょうか。
  1. 0.1
  2. 0.556
  3. 0.5
  4. 4.5

答え: 0.5. ess = 5/(1 + 9) = 0.5 です。Kp だけで割ると 0.556、ステップの大きさを落とすと 0.1 になり、4.5 は最終的な出力です。

7試験問題の例

  • やさしい:システムの型と偏差定数。伝達関数の型、Kp、Kv、Ka、ステップ偏差、あるいは P 制御のループの最終出力を求めます。
  • ふつう:定常偏差とゲイン。ランプ入力、放物線入力、またはステップとランプの和に対する偏差、あるいは必要な偏差を与えるゲインを求めます。
  • むずかしい:P、PI、PD 制御の設計。減衰比から K を決める、与えられた K でのオーバーシュート、ピーク時間、整定時間を求める、係数を合わせて PI や PD のゲインを決める、PI 制御器でのランプ偏差を求める、といった問題です。

アプリでステップごとに学ぶアプリでステップごとに学ぶ

解答例

例題 1やさしい
R(s)+2(s + 2)s²(s + 2)C(s)−

単位フィードバックのループの開ループ伝達関数が G(s) = 2(s + 2)/(s²(s + 2)) です。加速度偏差定数 Ka を求めなさい。

G(s) = 2(s + 2)/(s²(s + 2))

求めるもの: Ka

ヒントを表示
  1. K_a = lim s²·G(s)(s → 0)。
  2. s² が原点にある 2 重極を打ち消します。
  3. Ka = 2·2/2.
答えとステップごとの解答を表示

定常偏差:開ループ伝達関数 G(s) をもつ単位フィードバックのループでは、偏差は E(s) = R(s)/(1 + G(s)) で、最終値の定理により ess = lims→0 s·E(s) です。システムの型は、G(s) の s = 0 にある極の個数です。偏差定数は Kp = lim G(s)、Kv = lim s·G(s)、Ka = lim s²·G(s) で、いずれも s → 0 の極限です。大きさ A のステップ入力では ess = A/(1 + Kp)、ランプ入力 A·t では A/Kv、放物線入力 A·t²/2 では A/Ka になります。0 型のループはステップ入力に有限の偏差で追従し、1 型のループはステップ入力に偏差なく追従し、ランプ入力には有限の偏差で追従します。

加速度偏差定数

s²·G(s) = 2(s + 2)/(s + 2)
Ka = 2·2/2 = 2

答え

Ka = 2
例題 2ふつう
R(s)+K(s + 2)(s + 5)C(s)−

単位フィードバックのループで G(s) = K/((s + 2)(s + 5)) です。ステップ入力に対する定常偏差が 2 % となるゲイン K を求めなさい。

G(s) = K/((s + 2)(s + 5))ess = 2 %

求めるもの: K

ヒントを表示
  1. 単位ステップ入力では e_ss = 1/(1 + K_p) です。
  2. Kp = G(0) = K/10.
  3. 1/(1 + K/10) = 0.02.
答えとステップごとの解答を表示

定常偏差:開ループ伝達関数 G(s) をもつ単位フィードバックのループでは、偏差は E(s) = R(s)/(1 + G(s)) で、最終値の定理により ess = lims→0 s·E(s) です。システムの型は、G(s) の s = 0 にある極の個数です。偏差定数は Kp = lim G(s)、Kv = lim s·G(s)、Ka = lim s²·G(s) で、いずれも s → 0 の極限です。大きさ A のステップ入力では ess = A/(1 + Kp)、ランプ入力 A·t では A/Kv、放物線入力 A·t²/2 では A/Ka になります。0 型のループはステップ入力に有限の偏差で追従し、1 型のループはステップ入力に偏差なく追従し、ランプ入力には有限の偏差で追従します。

必要な偏差定数

1/(1 + Kp) = 0.02 → Kp = 49

利得

K/10 = 49 → K = 490

答え

K = 490

閉ループの安定性も確認しましょう:この 2 次のループでは、K > 0 ならどんな値でも安定です。

例題 3むずかしい
R(s)+K = 85s(s + 2)C(s)−

比例制御器 K = 8 が、単位フィードバックのループで制御対象 G(s) = 5/(s(s + 2)) を制御しています。 ts ≈ 4/(ζωₙ) を用いて、ステップ応答の 2 % 整定時間 ts を求めよ。

G(s) = 5/(s(s + 2))K = 8

求めるもの: ts (s)

ヒントを表示
  1. 特性多項式は s² + 2s + 40 です。
  2. ζωₙ は s の係数の半分です:2/2 = 1。
  3. ts ≈ 4/(ζωₙ).
答えとステップごとの解答を表示

P 制御、PI 制御、PID 制御:制御器 C(s) = Kp + Ki/s + Kd·s は偏差に作用します。比例ゲインはループを速くし、0 型の制御対象の偏差を小さくしますが、なくすことはできません。積分項は s = 0 に極を加えます:システムの型が 1 つ上がり、ステップ入力に偏差なく追従します。微分項は減衰を加えます。ゲインを決めるには、閉ループの特性多項式を書き、s² + 2ζωns + ωn² と比較します。すると %OS = 100·e−ζπ/√(1−ζ²)、tp = π/ωd(ωd = ωn√(1 − ζ²))、ts ≈ 4/(ζωn) となります。

特性多項式

s(s + 2) + 8·5 = s² + 2s + 40

ωₙ と ζ

ωₙ = √40 = 6.325 rad/s
ζ = 2/(2·6.325) = 0.1581

整定時間

ζωₙ = 2/2 = 1
ts ≈ 4/1 = 4 s

答え

ts = 4 s

ここでは整定時間は K によりません:K を上げると、応答がより速く振動するだけです。

質問と回答

定常偏差と PID 制御とは?

フィードバックループは、指令 r と出力 y を比べ、偏差 e = r − y に対して動作します。理想的には、出力は最終的に指令とちょうど一致します。

実際には、そうならないことがよくあります。過渡状態が収まったあとにも差が残ることがあり、これが定常偏差 ess です。

定常偏差と PID 制御の問題の解き方は?(手順)
  1. 開ループ C(s)·G(s) の s = 0 にある極を数えます:それがシステムの型です。
  2. 入力に対応する偏差定数を求めます:ステップには Kp、ランプには Kv、放物線には Ka です。
  3. ess = A/(1 + Kp)、A/Kv、または A/Ka を使うか、それを必要なゲインについて解きます。
  4. 減衰や速度の仕様では、閉ループの特性多項式を書き、s² + 2ζω_n·s + ω_n² と係数を合わせます。
定常偏差と PID 制御でよくある間違いは?
  • ステップ入力に A/(1 + Kp) ではなく A/Kp を使うこと。
  • 係数を合わせるときに制御対象のゲインを忘れること:ループゲインは K に制御対象のゲインを掛けたものです。
  • システムの型を数えるときに、制御器の積分器を無視すること。
  • 0 型のループで、比例ゲインだけでステップ偏差がなくなると思い込むこと。
定常偏差と PID 制御の練習では何を学ぶ?
  • やさしい: システムの型と偏差定数
  • ふつう: 定常偏差とゲイン
  • むずかしい: P、PI、PD 制御の設計

問題ごとに数値が変わるので、答えではなく解き方が身につきます。 行き詰まったら、まず小さなヒントを開き、必要なときだけ詳しい解説を見ましょう。

練習のしかた

  • 問題ごとに数値が変わるので、答えではなく解き方が身につきます。
  • 行き詰まったら、まず小さなヒントを開き、必要なときだけ詳しい解説を見ましょう。
  • 進捗、間違えた問題、保存した問題は記録されるので、試験前に復習できます。

このトピックの前後のトピック

先に学ぶ

このトピックを含む科目

電気のほかのトピック

印刷用ワークシート

定常偏差と PID 制御を無料で練習今すぐ定常偏差と PID 制御を練習毎日 5 問まで無料。カード登録は不要です。