Académique Documents
Professionnel Documents
Culture Documents
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Design of a simple setpoint filter for minimizing overshoot for low order
processes
V. Vijayan a , Rames C. Panda b,
a
Department of E&I, St. Josephs College of Engineering, IT Highway, Chennai 600119, India
Department of Chemical Engineering, CLRI (CSIR), Adyar, Chennai 600 020, India
article
info
Article history:
Received 25 January 2011
Received in revised form
19 September 2011
Accepted 6 October 2011
Available online 24 October 2011
Keywords:
Overshoot
PID controller
Set point filter
Closed-loop response
Tuning
abstract
Setpoint filters are widely used along with a PID controller. The aim of the present paper is to reduce the
peak overshoot to a desired/tolerable limit. To design a setpoint filter, numerous methods are available,
which need extensive calculations. Moreover, the existing methods need information regarding the
process parameters, values of controller settings and are laborious. But the proposed method is very
simple and requires only the information about the peak overshoot and peak time of the system response
regardless of type and order of the system with arbitrary PID parameters. Several examples are taken to
show efficacy of the process.
2011, ISA. Published by Elsevier Ltd. All rights reserved.
1. Introduction
Most of the industrial loops use PID controllers till today. These
types of controllers are popular because of their ease in operation,
robust behavior, and easy maintenance. Even after the invention
of advanced process control strategies, predictive controllers etc.,
use of a PID controller dominates process industries. Generally,
PID controllers have four different structures [1] out of which
three are implementable. The accuracy and performance of these
controllers are greatly dependent on the method of tuning
controller parameters, namely, KC , I , and D . Researchers have
proposed a number of tuning rules to improve loop performance.
There are many industrial processes, which need to be operated
at unstable operating points for economic and safety reasons.
Researchers [2] proposed setpoint weighted PID controllers to
control these systems. Presence of large dead time in unstable
processes makes the system more difficult to control. Different
structures (conventional feedback, modified smith predictor,
modified IMC, two-degrees of freedom etc.) have been proposed to
improve the closedloop performance. But, in all the above works,
either the closed-loop structure or the tuning designed for specific
systems has improved closed-loop performances (evaluated by
error criteria). The literature does not show much evidence to
0019-0578/$ see front matter 2011, ISA. Published by Elsevier Ltd. All rights reserved.
doi:10.1016/j.isatra.2011.10.006
272
Fig. 1. Peak over shoot response of existing process and approximation curve.
Fig. 2. The existing structure with PID settings. (The proposed filter is used along
with existing structure.)
response will pass through the peak overshoot (Mp1) only when
the peak time is equal to time constant ( ) of the first order system.
Let the desired overshoot of the closed loop response be Mp2 and
the corresponding peak time be tp2. Let us also design a FOPDT
system with gain k = Mp1/0.6321 so that the time constant
of the designed system can be written as = tp1. Thus the
y(s)
transfer function of the approximated system becomes u(s) =
B(s)eDs
A(s)
keDs
s+1
Ds
be written as u(s) = ke
f s1+1 . This setpoint filter will bring
s+1
down the peak over shoot from Mp1 to Mp2. The inverse Laplace
transform of the above TF for step input can be written as
y(t ) =
f et /f et / + k.
(1)
From Fig. 1, it can be noted that, the desired over shoot is Mp2
and its corresponding peak time is tp2. So, at t = tp2 + D, y(t ) is
equal to Mp2. So Eq. (1) becomes,
Mp2 =
f etp2/f etp2/ + k.
(2)
Mp2 =
etp2/ + k.
(3)
f =
k Mp2 k etp2/
k Mp2
(4)
Example 1 (Stable First Order Plus Dead Time Process (FOPDT)). Consider the following stable FOPDT process [5].
Ex-1 and the controller settings used were kc = 1.8, I = 1.655
and set point weight = 0.63. A setpoint filter is designed for the
same process and controller settings to reduce the overshoot. The
1
proposed filter transfer function is GF = 0.5839s
. Results (Fig. 3)
+1
show almost similar values of overshoot (Table 1) with improved
performance (ITAE with present technique, using setpoint filter,
becomes 1.921 whereas with setpoint weight, Chidambaram [5]
obtained ITAE of 2.479).
Example 2 (Unstable FOPDT System). Let us take the following
0.5s
273
Table 1
Resulting performance for examples.
Process type
Method
PID parameters
Filter parameters
Performance
Proposed
kc = 1.8, I = 1.655
f = 0.5839
IAE = 1.561
ISE = 1.158
ITAE = 1.921
PO = 1.0012
Chidambaram [5]
kc = 1.8, I = 1.655
Setpoint wt = 0.63
IAE = 1.541
ISE = 0.9297
ITAE = 2.479
PO = 1.000
Proposed
kc = 1.5353, I = 7.5753
f = 7.9248
IAE = 2.587
ISE = 1.695
ITAE = 6.614
PO = 1.0266
kc = 1.5353, I = 7.5753
1
GF = 7.5753s
+1
IAE = 2.892
ISE = 2.074
ITAE = 6.813
PO = 1.0366
Proposed
f = 3.2612
IAE = 3.536
ISE = 2.562
ITAE = 8.737
PO = 1.0002
1.6351s+1
GF = 9.2099s
2 +5.4502s+1
Proposed
f = 3.9636
1.6421s+1
GF = 7.2966s
2 +5.4738s+1
Proposed
f = 0.7442
IAE = 1.331
ISE = 1.065
ITAE = 1.036
PO = 1.0192
GF = 0.7044s2 +11.6399s+1
IAE = 1.395
ISE = 1.106
ITAE = 1.14
PO = 1.0133
Proposed
f = 9.5505
IAE = 9.551
ISE = 7.428
ITAE = 57.52
PO = 1.0001
GF =
e0.5s
s+1
e0.5s
s 1
1s
0.9 3 9 s
SOPDTZ Ex-5 Gp =
(0.2s+1)e0.2s
(1s+1)(1s+1)
4s
IAE = 4.174
ISE = 3.058
ITAE = 10.89
PO = 1.009
IAE = 3.157
ISE = 2.329
ITAE = 6.651
PO = 1.0055
IAE = 3.244
ISE = 2.389
ITAE = 6.846
PO = 1.03
IAE = 12.33
ISE = 9.897
ITAE = 87.04
PO = 1.012
between inputs and outputs. The present setpoint filter can also
be implemented on MIMO systems. Wood and Berry [7] distillation
column is chosen for the implementation. The designed filters have
time constants f 1 = 2.0588 min and f 2 = 2.4528 s. When the
system is simulated with PID controllers, the POs are reduced and
improved performance is obtained.
274
Fig. 3. Response of the nominal system for all the examples (Ex-1, 3 and 5 in the 1st column and Ex-2, 4 and 6 in the 2nd column).
275
Table 2
The performance of closed-loop in the real time experiment.
Process type
Method
PID parameters
Filter parameters
Performance
Proposed
1
Gf = 6.344s
+1
IAE = 961
ISE = 7233
ITAE = 8.91 104
PO = 3.5%
1.156s+1
Gf = 9.855s
2 +5.778s+1
0.00667e0.0667s
SOPDT (stable) Gp = 43
.61s2 +21.9s+1
IAE = 1031
ISE = 7771
ITAE = 9.96 104
PO = 6.38%
Fig. 5a. Experimental setup for two interacting tank level control system.
0.00667e
.
tank of the system, is identified as Gp = 43
.61s2 +21.9s+1
For this process, designing set-point filter by Shamsuzzoha and
1.156s+1
Lee [3] method we get Gf = 9.855s
2 +5.778s+1 , and a = 0.033, b =
0.4342 for their PID structure
GC = KC
1+
I s
+ D s
1 + as
1 + bs
(5)
Fig. 5b. Schematic of experimental setup for two interacting tank level control
system.
Fig. 6. Real time closed-loop response of two tank level control system using
present controller (solid line) and [3] (dasheddot line).
276