Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
*
Department of Electronics and Telecommunications, “Dunarea de Jos” University of
Galati, 47 Domneasca Street, Galati, 800008, Galati, ROMANIA
Email: Viorel.Nicolau@ugal.ro, Constantin.Miholca@ugal.ro,
Dorel.Aiordachioaie@ugal.ro
**
Research Center in Advanced Process Control Systems, “Dunarea de Jos” University
of Galati, 47 Domneasca Street, Galati, 800008, Galati, ROMANIA
Email: Emil.Ceanga@ugal.ro
Abstract: The paper presents an analytical approach to the design of PID controllers by
combining pole placement with symmetrical optimum method, for the integration plus
first-order plant model. The desired closed-loop transfer function (c.l.t.f.) contains a
second-order oscillating system and a lead-delay compensator. It is shown that the zero
value of c.l.t.f. depends on the real-pole value of c.l.t.f. and in addition, there is only one
pole value, which satisfies the assumptions of symmetrical optimum method. In these
conditions, the analytical expressions of the controller parameters can be simplified.
The method is applied to design a PID autopilot for heading control of a ship with first-
order Nomoto model. Copyright 2005 IFAC
Fig. 1. Classical structure of the control loop b) If the process is slow, the equivalent small time
constant (TΣ) can be neglected and the plant model is:
The performance conditions of the closed-loop kP
H P ( s) = (7)
system can be specified imposing the expression of s ⋅ (sTP + 1)
system transfer function. In general, a second order The PID controller contains a supplementary degree
reference model is chosen to approximate the of freedom and it is of the form:
behaviour of the closed-loop system:
k sT ' + 1
ω 20 H C ( s ) = C ⋅ (sTC + 1)⋅ C , (8)
H 0 ( s) = 2 , (1) sTC sT1 + 1
s + 2ζω 0 s + ω 20
where TΣ < T1 < TC' < TC .
where ω0 > 0 is the natural frequency and ζ > 0 is the The open-loop transfer function is:
damping coefficient.
k sT ' + 1 kP
H (s) = C ⋅ (sTC + 1)⋅ C ⋅ (9)
Because the plant model contains an integrator and sTC sT1 + 1 s ⋅ (sTP + 1)
another one is included into the PID controller, the Again, using pole cancellation, the non-zero
open-loop transfer function contains a double-
dominant pole of the plant model is cancelled,
integrator, which can not be obtained with c.l.t.f.
given in (1). Therefore, the reference model must be resulting equation (6): TC' = TP .
completed with a lead-delay compensator, which In this case, three controller parameters must be
contains a pole-zero pair, with real and negative determined: kC , TC and T1 .
values (Ceanga, et al., 2001):
p This is a more general case because the time constant
ω 20 ⋅ ⋅ ( s + z ) T1 is not imposed by the process and it can be
H ( s) = z (2)
0
(s 2
)
+ 2ζω 0 s + ω 20 ⋅ (s + p )
chosen. So, in this paper, the plant model given in (7)
is used for computations, but discussions are made
where z > 0 and p > 0. also for model given in (3).
In both cases, the open-loop transfer functions, given For every frequency (p) of the pole, the
in (5) and (9), have similar expressions: corresponding frequency (z) of the zero is smaller:
kC ⋅ k P ⋅ (sTC + 1) ω0p
H ( s) = H C ( s) ⋅ H P ( s) = (10) ∀ p>0 ⇒ z= < p (16)
s 2TC ⋅ (sT + 1) 2ζ p + ω 0
With this open-loop transfer function, the So, for the lead-delay compensator introduced into
symmetrical optimum method (SOM) can be used. the desired c.l.t.f. given in (2), the phase-lead effect
The time constant T has different meanings: in the is dominantly.
first case, it represents the equivalent small time
constant (TΣ) imposed by the process, while in the In this case, the real values of pole-zero pair and
second case, it is a controller parameter (T1). conjugate complex poles, of the desired c.l.t.f. given
in (2), are illustrated in Fig. 2.
s = p1 Im
3. PID CONTROLLER DESIGN USING POLE x
PLACEMENT METHOD ω0p ω0
s=−
Consider the control system illustrated in Fig. 1 with 2ζ p + ω 0
the desired closed-loop transfer function given in (2). x o Re
s=− p − ζω 0
Proposition 1: For every pole value (s = -p) of
the desired closed-loop transfer function given in (2),
there is only one zero value (s = -z) for which the s = p2 x
open-loop transfer function has a double-pole in
origin, and in addition, the zero frequency is smaller Fig. 2. Poles and zero of the desired c.l.t.f.
than the pole frequency: z < p.
The proposition demonstration includes the next Using (11) and (13) in (12), the expression of the
lemma results. open-loop transfer function is obtained:
ω0p
Lemma 1: The necessary and sufficient condition,
for the existence of a double-pole in origin for the
( )
ω 0 ⋅ 2ζ p + ω 0 ⋅ s +
2ζ p + ω
H ( s) = 0 (17)
open-loop transfer function of a control system
illustrated in Fig. 1, starting from a desired c.l.t.f. of s 2 ⋅ [s + ( p + 2ζω 0 )]
the form given in (2), is:
ω0p Denote by ω z and ω P , respectively, the zero and
z= , ∀ p, ω 0 , ζ > 0 (11) pole frequencies of the open-loop transfer function:
2ζ p + ω 0
ω0p
ωz = ω p = 2ζ ω 0 + p (18)
Proof L1: The transfer function of the open-loop 2ζ p + ω 0
system can be computed starting from the desired The open-loop transfer function can be rewritten:
closed-loop transfer function (Nicolau, 2004):
H ( s) =
(
ω 0 (2ζ p + ω 0 ) ⋅ s + ω z ) (19)
H 0 ( s)
H (s) = H C ( s) ⋅ H P (s) =
1 − H 0 ( s)
= [
s2 ⋅ s + ω p ]
p Putting into evidence the time constants, the open-
ω 20 ⋅⋅ (s + z) loop transfer function can be rewritten, like in (10):
= z (12)
2ζ p + ω 0
2 p ω 20 p ⋅ s + 1
s + s ( p + 2ζω 0 ) + s 2ζω 0 p + ω 0 1 −
3 2
ω0p
z
H ( s) = (20)
From (12) it can be observed that a double-pole in 1
2
s (2ζ ω 0 + p ) s +1
origin is obtained if the equation below is satisfied: 2ζ ω 0 + p
p
2ζω 0 p + ω 20 1 − = 0 , (13)
z From (20), using (5) or (9) corresponding to the plant
which is equivalent with: model indicated in (3) or (7), respectively, it results:
2ζ p z + ω 0 z = ω 0 p (14) k sT ' + 1 kP
H ( s ) = C ⋅ (sTC + 1)⋅ C ⋅ =
From (14) it results the necessary and sufficient sTC sT + 1 s ⋅ (sTP + 1)
condition indicated in (11) (q.e.d.).
2ζ p + ω 0
ω 02 p ⋅ s + 1
Implicitly, the unique zero value results, whose ω0 p
= , (21)
expression depends on the selected pole value: 2 1
ω0p s (2ζ ω 0 + p ) s + 1
s= −z= − , ∀ p, ω 0 , ζ > 0 (15) 2ζ ω 0 + p
2ζ p + ω 0 where T = TΣ or T = T1 .
Equation (21) can be reduced to an equality of two If the time constant TΣ is imposed by the process and
polynomials of 3rd order in s variable: the plant model given in (3) is considered, then the
solution (24.4) becomes:
( )
kP ⋅ kC ⋅ (2ζ ω 0 + p) ⋅ (sTC + 1)⋅ sTC' + 1 ⋅ s
1
2ζ ω 0 + p
+ 1 =
TΣ =
1
=
1
, (28)
2ζ ω 0 + p ω p
2ζ p + ω0 which represents a supplementary condition for
= TC ⋅ ω 02 p ⋅ (sT + 1)⋅ (sTP + 1)⋅ s + 1 , (22)
ω0 p parameters of c.l.t.f. (ω0 , ζ and p).
In addition, the time constants must satisfy the
where no pole cancellation was considered. inequalities:
The equality must be true for every frequency, TΣ < TC' < TC , (29)
resulting a four equation system: which can be transposed into frequency domain:
k P ⋅ k C ⋅ (2ζ ω 0 + p ) = TC ⋅ ω 02 p (23.1) 1 1
ωz < <ωp = (30)
TP TΣ
1 2ζ p + ω 0
TC ⋅ TC' ⋅ = T ⋅ TP ⋅ (23.2) In this case, the reference model must be chosen so
2ζ ω 0 + p ω0p that the parameters of c.l.t.f. (ω0 , ζ and p) to satisfy
1 the following conditions:
TC ⋅ TC' + (TC + TC' ) ⋅ =
2ζ ω 0 + p 2ζ ω 0 + p = 1 (31.1)
2ζ p + ω 0 TΣ
= T ⋅ TP + (T + TP ) ⋅ (23.3)
ω0p 2ζ ω + p > 1 (31.2)
0
2ζ p + ω 0 TP
1
TC + TC' + = T + TP + (23.4) 2ζ p + ω 0 > pω 0TP (31.3)
2ζ ω 0 + p ω0p
It can be observed that the first condition in (31) is
The solutions of the equation system are the PID more restrictive than the corresponding one in (27),
controller parameters (Nicolau, 2004): while the last two conditions are the same.
k = ω 0 ⋅ 2ζ p + ω 0 (24.1)
C k P 2ζ ω 0 + p 4. SYMMETRICAL CHARACTERISTICS OF
2ζ p + ω 0 OPEN-LOOP TRANSFER FUNCTION
1
TC = = (24.2)
ω0p ωz
The PID controller parameters depend on the
T ' =T (24.3) parameters of c.l.t.f. (ω0 , ζ and p). In general, ω0 and
C P
ζ characterize the desired system behaviour and they
1 1
T= = (24.4) have fixed values, while the pole value can be
2ζ ω 0 + p ω p chosen. Specific pole values can be imposed by using
supplementary conditions.
It can be observed that the solution (24.3) represents
the pole cancellation condition, considered in (6), and In this paper, the conditions for choosing the pole
it does not depend on the pole value. value refer to the symmetrical optimum method,
which simplify the expressions of PID parameters.
If the process is slow and the equivalent small time The goal is to find that pole value of the c.l.t.f.,
constant (TΣ) is ignored, the time constant T = T1 which satisfies the assumptions of symmetrical
represents a controller parameter given in (24.4). optimum method around natural frequency ω0, for
The time constants must satisfy the inequalities: the transfer function of open-loop system given in
TΣ < T1 < TC' < TC , (25) (19). Using this value, the expressions of PID
parameters in (24) are simplified.
which can be transposed into frequency domain:
1 1 Proposition 2: There is only one admissible value
ωz < <ωp < (26)
TP TΣ for the pole (s = - p) of c.l.t.f. given in (2), so that the
corresponding o.l.t.f. given in (17) to have
Therefore, the reference model must be chosen so
symmetrical characteristics around ω0 :
that the parameters of c.l.t.f. (ω0 , ζ and p) to satisfy
the system of inequalities: p = ω 0 , ∀ p, ω 0 , ζ > 0 (32)
H ( jω 0 ) = 1 (34) ω0
s = p2 x
s=−
2ζ + 1
Using (18) in (33), the first condition becomes:
ω0p Fig. 3. Poles and zero of the c.l.t.f. with p = ω 0
⋅ (2ζ ω 0 + p) = ω 20 (35)
2ζ p + ω 0 ω0
From (35), it results: The position of the zero s = − z = − depend on
2ζ + 1
p 2 = ω 20 , ∀ p, ω 0 , ζ > 0 ⇒ p = ω0 (36)
the parameter ζ:
So, the condition (33) is satisfied if p = ω 0 . 1
- if ζ ∈ 0, , then − ω 0 < − z < − ζω 0 and the
2
For the second condition in (34), the magnitude of zero is placed between the two points: s = − ω 0 and
open-loop transfer function in frequency ω0 is
computed from (19): s = − ζω 0 , respectively;
(2ζ p + ω 0 ) ⋅ ω 2z + ω 20 1
- if ζ = , then − z = − ζω 0 . This is the particular
H ( jω 0 ) = (37) 2
ω 0 ⋅ ω 2p + ω 20 case of the Kessler’s symmetrical optimum method;
The frequencies ω z and ω P are replaced with their 1
- if ζ > , then 0 > − z > − ζω 0 and the zero is
expressions from (18), resulting: 2
placed to the right of the point s = − ζω 0 . This is the
p 2 + ω 20 + 4ζ pω 0 + 4ζ 2 p 2
H ( jω 0 ) = (38) case illustrated in Fig. 3.
p 2 + ω 20 + 4ζ pω 0 + 4ζ 2ω 20
Using (38) in (34), the same solution in (36) is Knowing the pole value of c.l.t.f. ( p = ω 0 ), the PID
obtained: p 2 = ω 20 ⇒ p = ω 0 controller parameters result from (24):
ω0
Concluding, there is only one admissible value for kC = (43.1)
kP
the pole of c.l.t.f., so that the corresponding o.l.t.f. to
2ζ + 1
have symmetrical characteristics around ω0 (q.e.d.). TC = (43.2)
ω0
From (11), it results:
TC' = TP (43.3)
ω0
p =ω0 ⇒ z= (39) 1
2ζ + 1 T1 = (43.4)
(2ζ + 1) ⋅ ω 0
The expression of c.l.t.f. becomes:
ω0 The parameters in (43) correspond to the plant model
ω 20 ⋅ (2ζ + 1) ⋅ s + given in (7) and PID controller given in (8).
2ζ + 1
H 0 (s) = (40)
( ) (
s 2 + 2ζω 0 s + ω 20 ⋅ s + ω 0 ) In this case, the conditions from (27) depend on the
parameters ω0 and ζ. Hence, the reference model
Also, from (18), the zero and pole frequencies of
must be chosen so that the parameters of c.l.t.f. (ω0
o.l.t.f. are obtained:
and ζ) to satisfy the system of inequalities:
ω0
ωz = , ω p = ω 0 ⋅ (2ζ + 1) (41) (2ζ + 1)⋅ ω < 1
2ζ + 1 0 (44.1)
TΣ
The open-loop transfer function can be rewritten:
1
ω0 (2ζ + 1)⋅ ω 0 > (44.2)
ω 20 (2ζ + 1) ⋅ s + T
2ζ + 1
P
H ( s) = (42) 2ζ + 1
[
s 2 ⋅ s + ω 0 (2ζ + 1) ]
ω0
> TP (44.3)
Proposition 3: In the case of symmetrical Considering TΣ = 1 [s], the conditions in (44) are
characteristics of the o.l.t.f. given in (42) around the satisfied. The symmetrical characteristics of the
natural frequency ω0, the phase margin and the o.l.t.f. are illustrated in Fig. 5. It can be observed that
distance between the frequency points on the 10-base the phase margin is ϕ m = 50.69 [deg].
logarithmic scale depend only on the parameter ζ.
5. SIMULATION RESULTS There is only one possible pair for the pole-zero
values of c.l.t.f. so that the corresponding parameters
For simulations, the heading control problem of a of PID controller to satisfy two simultaneous
ship is considered, using a PID autopilot. conditions: the desired behaviour of close-loop
The ship model is linear, being identified for a ship system and symmetrical characteristics of the open-
speed of 22 knots (Nicolau, 2004). It is a first order loop transfer function.
Nomoto model of the form given in (7):
ψ (s) kP
H P (s) = = , (48)
δ ( s) s ⋅ (sTP + 1) REFERENCES
where ψ(s) and δ(s) represent the Laplace transforms
of yaw angle and rudder angle, respectively. Astrom, K. and T. Hagglund (1995). PID
The ship model parameters are: Controllers: Theory, Design, and Tuning.
Research Triangle Park, NC: Instrument Society
k P = − 0.0834 [s -1], TP = 5.98 [s] (49)
of America.
The autopilot model is given in (8) and the desired Ceanga, E, C. Nichita, L. Protin and N. A. Cutululis
c.l.t.f. is given in (2). The parameters ω0 and ζ are (2001). Theorie de la Commande des Systemes.
chosen from performance conditions (Fossen, 1994): Ed. Tehnica, Bucharest, Romania.
ζ = 0.9 , ω 0 = 0.1 [rad/s] (50) Datta, A., M. T. Ho and S. P. Bhattacharyya (2000).
Starting from the desired c.l.t.f. and imposing Structure and Synthesis of PID Controllers.
symmetrical characteristics of the o.l.t.f., the Londin, UK: Springer-Verlag.
expressions in (40) and (42) are obtained. The step Fossen, T. I. (1994). Guidance and Control of Ocean
response of the c.l.t.f. is illustrated in Fig. 4. Vehicles. John Wiley and Sons Ltd, NY.
From (43), the autopilot parameters are obtained: Kessler, C. (1958). Das Symmetrische Optimum.
Regelungstechnik, 6, 395-400 and 432-436.
kC = −1.2 , TC = 28 [s], TC' = 5.98 [s], T1 = 3.57 [s] Nicolau, V. (2004). Contributions in Advanced
Automatic Control of Naval Systems. Ph.D.Thesis
(in romanian), University of Galati, Romania.
Silva, G. J., A. Datta and S. P. Bhattacharyya (2002).
New Results on the Synthesis of PID
Controllers. IEEE Transactions on Automatic
Control, 47, no. 2, pp. 241-252.
Tang, Y. and R. Ortega (1993). Adaptive Tuning to
Frequency Response Specification. Automatica,
29, pp. 1557-1563.
Yuz, J. I. and M. E. Salgado (2003). From Classical
to State-Feedback-Based Controllers. IEEE
Control Systems Magazine, 23, no. 4, pp. 58-67.
Fig. 4. Step response of the closed-loop system