流体加熱プロセス︓問題設定 6
Q
T, V, ρ, cP
Fi
, Ti
Fo
, T
Fi
[m3・s-1]︓⼊⼝流量
Fo
[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 8
Slide 8 text
熱収支 式変形 7
( )
i
P
dT F Q
T T
dt V V c
ρ
= − +
出⼒変数 (お湯の温度) と⼊⼒変数 (加熱量) との
間の関係を式で表せた︕モデリングできた︕
Slide 9
Slide 9 text
熱収支 コンピュータシミュレーション 8
( ) ( ) ( )
( ) ( )
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) ・・・
・・・
P制御 P・・・Proportional (⽐例動作)
出⼒変数 (温度) の目標値との差 e に⽐例するように
⼊⼒変数 (加熱量) を変化させる
⽐例動作︓P (Proportional) 制御
10
( ) ( ) ( )
0
P
Q t K e t Q
= + t [s]︓時刻
T(t) [K]︓時刻 t のときの水温
Ttarget
[K]︓目標の温度
KP
︓⽐例ゲイン (定数)
( ) ( )
target
e t T T t
= −
Slide 12
Slide 12 text
P制御の問題点は︖
P制御の問題点は何か考えてみよう︕
11
Slide 13
Slide 13 text
PI制御
出⼒変数の目標値との差 e をふまえて、⼊⼒変数の値をどうするか︖
⽐例積分動作︓PI (Integral) 制御
• ただ実際は、コンピュータで⾏うので、
⁃ 積分 → ⾯積の累積和
12
( ) ( ) ( ) ( )
0
I
0
t
P
P
K
Q t K e t e r dr Q
T
= + +
TI
︓積分時間 (定数)
( ) ( ) ( ) ( )
1
I
1
0
t
P
r
Q t K e t e r t Q
T =
= + ∆ +
Slide 14
Slide 14 text
今日の内容
制御性能の指標
PID制御
実験データを使う経験的な方法
13
Slide 15
Slide 15 text
良い制御︖
良い制御ってどんな制御か、考えてみましょう︕
14
Slide 16
Slide 16 text
制御性能の指標 制御⾯積 1/2
絶対値制御⾯積 (Integral of Absolute Error, IAE)
二乗制御⾯積 (Integral of Square Error, ISE)
• IAE も ISE も、値が小さいほど制御性能がよい
15
( ) ( )
0
0
T
t
IAE e t dt e t
∞
=
= =
( ) ( )
2 2
0
0
T
t
ISE e t dt e t
∞
=
= =
T︓ある程度 時間が経った
あとの時刻
Slide 17
Slide 17 text
制御性能の指標 制御⾯積 2/2
荷重絶対値制御⾯積 (Integral of Time Absolute Error, ITAE)
荷重二乗制御⾯積 (Integral of Time Square Error, ITSE)
• 時間が経ったあとほど、 e(t) に重みをつける
⁃ 設定値変更や外乱発⽣の直後 ( t︓小) に e(t) が大きいのは
仕方ない
• ITAE も ITSE も、値が小さいほど制御性能がよい
16
( ) ( )
0
0
T
t
ITAE t e t dt t e t
∞
=
= =
( ) ( )
2 2
0
0
T
t
ISE te t dt te t
∞
=
= =
PID制御 (⽐例・積分・微分)
出⼒変数の目標値との差 e をふまえて、⼊⼒変数の値をどうするか︖
⽐例積分微分動作︓PID (Derivative) 制御
25
( ) ( ) ( )
( )
( )
( ) ( )
( )
( )
0
I
0
I
0
1
0
t
P
P P D
t
P D
de t
K
Q t K e t e r dr K T Q
T dt
de t
K e t e r dr T Q
T dt
= + + +
= + + +
TD
[s]︓微分時間 (定数)
Slide 27
Slide 27 text
PID制御 (⽐例・積分・微分)
出⼒変数の目標値との差 e をふまえて、⼊⼒変数の値をどうするか︖
⽐例積分微分動作︓PID (Derivative) 制御
• ただ実際は、コンピュータで⾏うので、
⁃ 微分 → 差分 / Δt
26
( ) ( ) ( )
( ) ( )
( )
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
=
− −
= + ∆ + +
∆
② モデルの概形 積分
積分モデル (積分系、積分プロセス、積分要素)
37
( )
S
y t K t
= t︓時刻
y︓出⼒変数
KS
︓定常ゲイン (定数)
ステップ応答のとき、
Slide 39
Slide 39 text
② モデルの概形 1次遅れ
1次遅れモデル (1次遅れ系、1次遅れプロセス、1次遅れ要素)
y(∞) は︖
38
( )
( ) ( )
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 40
Slide 40 text
② モデルの概形 1次遅れ
1次遅れモデル (1次遅れ系、 1次遅れ要素)
39
単位ステップ応答
Slide 41
Slide 41 text
② [クイズ] 40
( ) ( )
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 42
Slide 42 text
② [クイズ 回答] 41
( )
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
=