流体加熱プロセス︓問題設定 2
Q
T, V, ρ, cP
F, Ti
F, T
F [m3・s-1]︓⼊⼝・出⼝流量
Ti
[K]︓⼊⼝流体の温度
T [K]︓タンク内流体の温度
V [m3]︓タンク内流体の体積
ρ [kg・m-3]︓流体の密度
cP
[J・ kg -1・ K-1]︓流体の⽐熱
Q [J・s-1 (=W)]︓加熱量
i ︓input
o︓output
Slide 4
Slide 4 text
熱収支 式変形 3
( )
i
P
dT F Q
T T
dt V V c
ρ
= − +
出⼒変数 (お湯の温度) と⼊⼒変数 (加熱量) との
間の関係を式で表せた︕モデリングできた︕
Slide 5
Slide 5 text
熱収支 コンピュータシミュレーション 4
( ) ( ) ( )
( ) ( )
i
P
Q t t
F
T t T t t T T t t t
V V c
ρ
− ∆
= − ∆ + − − ∆ + ∆
( ) ( )
( )
( ) ( )
i
P
T t T t t Q t t
F
T T t t
t V V c
ρ
− − ∆ − ∆
= − − ∆ +
∆
繰り返し計算によって、T(t) の時間変化を求めていく
T(tーΔt)
Q(tーΔt)
T(t)
Q(t)
T(t+Δt)
Q(t+Δt)
T(t+2Δt) ・・・
・・・
PID制御 (⽐例・積分・微分)
出⼒変数の目標値との差 e をふまえて、⼊⼒変数の値をどうするか︖
⽐例積分微分動作︓PID (Derivative) 制御
• ただ実際は、コンピュータで⾏うので、
⁃ 微分 → 差分 / Δt
6
( ) ( ) ( )
( ) ( )
( )
1
I
1
1
0
t
P D
r
e t e t
Q t K e t e r t T Q
T t
=
− −
= + ∆ + +
∆
② モデルの概形 積分
積分モデル (積分系、積分プロセス、積分要素)
12
( )
S
y t K t
= t︓時刻
y︓出⼒変数
KS
︓定常ゲイン (定数)
ステップ応答のとき、
Slide 14
Slide 14 text
② モデルの概形 1次遅れ
1次遅れモデル (1次遅れ系、1次遅れプロセス、1次遅れ要素)
y(∞) は︖
13
( )
( ) ( )
C S
dy t
T y t K u t
dt
+ =
t︓時刻
y︓出⼒変数
u︓⼊⼒変数
TC
︓時定数 (定数)
KS
︓定常ゲイン (定数)
( )
C
1 exp
S
t
y t K
T
= − −
⼊⼒変数を0 → 1 としたステップ応答
(単位ステップ応答)のとき、
となります [後で詳しくやります]
Slide 15
Slide 15 text
② モデルの概形 1次遅れ
1次遅れモデル (1次遅れ系、 1次遅れ要素)
14
単位ステップ応答
Slide 16
Slide 16 text
② [クイズ] 15
( ) ( )
i 0
P
1
exp exp
t
F F
T t T t t Q t dt
V c V V
ρ
= + −
加熱流体プロセス
について、Q(t) を 0 → 1 としたステップ応答のとき、T(t) - Ti
が
( )
C
1 exp
S
t
y t K
T
= − −
と表されることを確認し、KS
, TC
を求めてみよう
Slide 17
Slide 17 text
② [クイズ 回答] 16
( )
i 0
P
P 0
P
P
1
exp exp
1
exp exp
1
exp exp 1
1
1 exp
t
t
F F
T t T t t dt
V c V V
F V F
t t
V c V F V
F V F
t t
V c V F V
F
t
F c V
ρ
ρ
ρ
ρ
− = −
= −
= − −
= − −
Q(t) = 1 より、
S
P
1
K
F c
ρ
=
よって、
C
V
T
F
=
Slide 18
Slide 18 text
② モデルの概形 1次遅れ+むだ時間
1次遅れ+むだ時間 モデル
• tD
[s]︓むだ時間
• t → t - tD
多くのプロセスを、このモデルで近似することができる
17
( ) D
S
C
1 exp
t t
y t K
T
−
= − −
0 ≦ t < tD
tD
≦ t
( ) 0
y t =
単位ステップ応答
Slide 19
Slide 19 text
② モデルの概形 1次遅れ+むだ時間
1次遅れ+むだ時間 モデル
18
Slide 20
Slide 20 text
② モデルの概形 2次遅れ(+むだ時間)
2次遅れモデル (2次遅れ系、2次遅れプロセス、2次遅れ要素)
減衰係数 DF
の値 (の範囲) によって異なる挙動を⽰す
• 後で詳しくやります
2次遅れ + むだ時間 モデル もある
19
( ) ( )
( ) ( )
2
2
F p
2
2
d y t dy t
a D a y t K u t
dt dt
+ + =
a︓パラメータ (定数)
DF
︓減衰係数 (定数)
KS
︓定常ゲイン (定数)
② クイズ1
「流体加熱プロセス」 は何モデルでしょうか︖
21
( )
i
P
dT F Q
T T
dt V V c
ρ
= − +
Slide 23
Slide 23 text
② クイズ2
「流体加熱プロセス」の
• 定常ゲイン
• 時定数
はいくつでしょうか︖
22
Slide 24
Slide 24 text
② モデルの概形をどうやって決める︖
モデルの概形の種類は分かった︕
では、その中からどうやって選んだらよいでしょうか︖
• ① プロセスモデル (理論的なモデル) を⾒て選ぶ
• ② 実験結果であるステップ応答のプロットを⾒て選ぶ
23
Slide 25
Slide 25 text
③ PID制御の3つのパラメータを決める
PID制御の3つのパラメータを決める前に、
どうやってモデルのパラメータを決める︖
1次遅れ+むだ時間 モデルを対象にして考えてみよう
24
t︓時刻
y︓出⼒変数
u︓⼊⼒変数
TC
︓時定数 (定数)
KS
︓定常ゲイン (定数)
tD
︓むだ時間 (定数)
( ) D
S
C
1 exp
t t
y t K
T
−
= − −
0 ≦ t < tD
tD
≦ t
( ) 0
y t =
Slide 26
Slide 26 text
③ むだ時間・定常ゲイン・時定数を決める
むだ時間 tD
・定常ゲイン KS
・時定数 TC
をどう決めればよいか、
考えてみよう︕
25
y
0
こんな単位ステップ応答の結果が得られたとする
yi
ye
Slide 27
Slide 27 text
③ 一般的な⽅法 むだ時間・定常ゲイン 26
y
0
tD
K
KS
= ye
- yi
yi
ye
Slide 28
Slide 28 text
③ 時定数は︖
時刻 tD
における接線を求めてみよう︕
27
( ) D
S
C
1 exp
t t
y t K
T
−
= − −
( )
S D
C C
exp
dy t K t t
dt T T
−
= −
t で微分すると、
接線の傾きは、 S
C
K
T
接線は、( tD
, yi
) を通るので、接線は ( )
S
D i
C
K
y t t y
T
= − +
Slide 29
Slide 29 text
③ 一般的な⽅法 時定数 28
y
0
tD
KS
= ye
- yi
( )
D i
C
K
y t t y
T
= − +
tD
+ TC
TC
yi
ye
Slide 30
Slide 30 text
③ ただ実際の(単位)ステップ応答は・・・ 29
きれいでない︕
t [s]
y
Slide 31
Slide 31 text
③ 実際の一般的な⽅法 30
t [s]
y
傾きが最も急なところ
(変曲点) に接線を引く
tD tD
+ TC
TC
KS
= ye
- yi
TC
=
KS
傾き
yi
ye
Slide 32
Slide 32 text
③ 単位ステップ応答でないとき
⼊⼒変数を 0 → UMAX
としたステップ応答のとき、
その結果から求められた それぞれの値を tD
’, KS
’, TC
’ とすると、
31
S
S
MAX
'
K
K
U
=
C C
'
T T
=
D D
'
t t
=
Slide 33
Slide 33 text
③ 絨毯爆撃的な⽅法もある
むだ時間・定常ゲイン・時定数をグリッドサーチ
実際のステップ応答の結果との誤差の二乗和が最小になるものを選ぶ
32
Slide 34
Slide 34 text
③ PID制御の3つのパラメータを決める
むだ時間 tD
・定常ゲイン KS
・時定数 TC
はわかった︕
では、 PID制御の3つのパラメータは︖
⁃ ① Ziegler-Nichols のステップ応答法 (ZN法)
⁃ ② Cohen-Coon 法 (CC法)
⁃ ③ Chien-Hrones-Reswick 法 (CHR法)
33
先⼈たちの知恵と経験を使わせていただきます︕
CC法 35
制御の
種類
⽐例ゲイン
KP
積分時間
TI
微分時間
TD
P - -
PI -
PID
C D
S D C
1
3
T t
K t T
+
C D
S D C
9
10 12
T t
K t T
+
C D
S D C
4
3 4
T t
K t T
+
D
C
D
D
C
3
30
20
9
t
T
t
t
T
+
+
D
C
D
D
C
6
32
8
13
t
T
t
t
T
+
+
D
D
C
4
2
11
t
t
T
+