14 CohenCoonExample
14 CohenCoonExample
14 CohenCoonExample
M
C
s U 0 Gd
+
R +
- Gc Ga Gp + Y
Ym
Gm
For the Cohen & Coon PRC response to an open step change:
Y MK 1 e
t /
S t .
The suggested rules for finding this PRC from any step-change response curve is:
• Draw a straight line tangent to the response curve at the point of inflection.
• The apparent time delay is the point where this straight line intersects the
time axis.
• The apparent time constant is obtained from the slope of this straight line, S ,
and the ultimate value of the response, Ym , . It is calculated as:
Ym ,
.
S
• The apparent process gain is obtained from the ultimate value of the response,
ym , . It is calculated as:
Ym ,
K .
M
The controller settings were determined using the following performance criteria:
• ¼ decay ratio.
• Minimum offset.
• Minimum integral of the square error (ISE).
The tuner settings are in the following table.
Controller Kc I D
1
P 1 — —
K 3
1 30 3 /
PI 0.9 —
K 12 9 20 /
1 4 32 6 / 4
PID
K 3 4 13 8 / 11 2 /
Kp
Gp s
1 s 1 2s 1
Ga s Gm s 1
MK p MK p MK p 12 1 MK p 22 1
Y
s 1 s 1 2 s 1 s 1 2 1 s 1 1 2 2 s 1
1 2
so: Y MK p 1 e t / 1 e t / 2 .
1 2 1 2
Since we will be needing the point of inflection and its slope, then we also need expressions
for the 1st and 2nd time derivatives:
dY 1 1
MK p e t / 1 e t / 2
dt 1 2 1 2
d 2Y 1 1
MK p e t / 1 e t / 2 .
1 1 2 2 1 2
2
dt
The point of inflection is at time t i and can be found from:
ln 1
d Y
2 1 1
MK e ti / 1 e ti / 2 0 t i 2
1 1 2 2 1 2
2
dt t t
p 1 1
i
2 1
We can now find the PRC parameters. The ultimate value will be:
1 2
Y lim MK p 1 e t / 1 e t / 2 MK p
t
1 2 1 2
So: K Kp
Kp
S
/ /
MK p 2 1 1 2 2 2 1 2
where: S y t i
1 2 1 1
Finally, we can find the dead time by putting a tangent line through the point of inflection.
Then:
Y ti
Y t i S t i t i
S
1 / 1 2 2 / 1 2
MK p 2 2
where: Y t i 1 2 2 1
1 2
1
1
Specific 2nd Order Overdamped System Example
Let us take for example the process:
1
Gp s
s 15s 1
For a unit step change, the response will be:
1 5
Y 1 e t e t /5
4 4
dY 1 1
e t e t /5
dt 4 4
d 2Y 1 t 1 t /5
e e
dt 2 4 20
The point of inflection is:
1
ln
5 5
t i ln5 2.01118
1 1 4
5 1
1 1 1
5/4 1/4
1
then: S 0.133748
5 55
1/4
4 5
1
7.47674
S
1 1 1
5/4 1/4
1 53/4
Y t i 4 5 1
0.197512
205
1/4
4 5 5 4
0.197512
t d 2.01118 0.535053
0.133748
1.2
1.0
Exact
0.8
Approximate
Y'(t) 0.6
0.4
0.2
0.0
0 5 10 15 20 25 30 35
t
1 7.47674 0.535053
Kc 1 1 14.3
K 3 0.535053 3 7.47674
• PI control:
1 7.47674 0.535053
Kc 0.9 0.9 12.7
K 12 0.535053 12 7.47674
30 3 / 30 30.535053/7.47674
I 0.535053 1.55
9 20 / 9 20 0.535053/7.47674
• PID control:
1 4 7.47674 4 0.535053
Kc 18.9
K 3 4 0.535053 3 4 7.47674
32 6 / 32 6 0.535053/7.47674
I 0.535053 1.28
13 8 / 13 8 0.535053/7.47674
4 4
D 0.535053 0.19
11 2 / 11 20.535053/7.47674
1.0
0.9
0.8
0.7 Exact
Inflection Point Rules
0.6 Non-Linear Fit
Y'(t) 0.5
0.4
0.3
0.2
0.1
0.0
0 5 10 15 20 25 30
t
This figure shows that these parameters give a much better fit to the actual response curve.
The following will be the Cohen & Coon controller settings:
• P control:
1 1 5.48522 0.727561
Kc 1 1 7.81
K 3 1.00768 0.727561 3 5.48522
• PI control:
1 1 5.48522 0.727561
Kc 0.9 0.9 6.82
K 12 1.00768 0.727561 12 5.48522
30 3 / 30 3 0.727561/5.48522
I 0.727561 1.90
9 20 / 9 20 0.727561/5.48522
• PID control:
32 6 / 32 6 0.727561/5.48522
I 0.727561 1.70
13 8 / 13 8 0.727561/5.48522
Gs
Gp
s 15s 1
I s
1 Gc Gp 1 1 K c I K c I s 6I s 2 5I s 3
1 Kc 1
I s s 15s 1
I
Y s
K c I K c I s 6I s2 5I s3
The general solution for this can be quite messy (since there are real exponential terms if
overdamped and sine/cosine terms if underdamped). Let's only invert this for specific
cases of the controller variables. For the controller variables derived by fitting the PRC to
the inflection point:
Y t 0.0800524e 0.686594t
e 0.256703t 0.0226252sin 1.52104t 0.0800524cos 1.52104t
For the controller variables derived by fitting the PRC using non-linear regression:
Y t 0.16672e 0.596944t
e 0.301528t 0.0466982sin 1.05468t 0.16672cos 1.05468t
0.14
0.12
Inflection Point Fit
0.10 Non-Linear Fit
0.08
0.06
Y'(t)
0.04
0.02
0.00
-0.02
-0.04
0 5 10 15 20
t
This figure shows the response to this disturbance. Which set of controller settings gives
the best control depends upon your definition of “best.” The parameters derived from the
PRC fit to the inflection point produces a response with a smaller maximum offset, but the
parameters derived from the non-linear regression PRC fit produces a response with a
better decay ratio.