Sunteți pe pagina 1din 6

ASPECTS OF POLE PLACEMENT TECHNIQUE IN SYMMETRICAL

OPTIMUM METHOD FOR PID CONTROLLER DESIGN

Viorel Nicolau*, Constantin Miholca*, Dorel Aiordachioaie*, Emil Ceanga**

*
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

Keywords: PID control, pole placement, symmetrical optimum method, autopilot

1. INTRODUCTION In this paper, the integration plus first-order model


type is used for ship dynamics modelling. Also,
Due to widespread industrial use of PID controllers, analytical design of PID autopilot for heading control
it is clear that even a small percentage improvement is considered.
in PID design could have a major impact worldwide
(Silva, et al., 2002). Tuning of PID controllers is a If pole placement method (PPM) is used to
difficult task, as a three-parameter model should be synthesize the PID controller, the first step is to
defined and it must be accurate at higher frequencies specify some performance conditions of the closed-
(Astrom and Hagglund, 1995). Although, analytical loop system, which lead to the expression of the
methods are more convenient than graphical methods closed-loop transfer function (c.l.t.f.) (Yuz and
based on frequency diagrams, in industry, most Salgado, 2003). In this paper, the desired c.l.t.f.
controllers are tuned using frequency response contains a second-order oscillating system and a
methods (Tang and Ortega, 1993). pole-zero pair, with real and negative values.
Analytical methods rely on low-order models Applying PPM, the zero value depends on the pole
characterized by a small number of parameters. The value, and the controller parameters depend on the
most employed models are the integration plus first- parameters of c.l.t.f. The resulting open-loop transfer
order model, which is used for thermal and function (o.l.t.f.) contains a double-integrator element
electromechanical processes, and the first-order plus and a pole-zero pair, with real and negative values.
dead-time model, which is used for chemical Hence, the symmetrical optimum method (SOM) can
processes (Datta, et al., 2000). be used (Kessler, 1958).
Imposing symmetrical characteristics of the open- The plant model contains an integrator, and it is
loop transfer function, the analytical expressions of characterized by a dominant time constant (TP) and a
the controller parameters can be simplified. gain coefficient (kP). The expression of the model
depends on the process type.
The goal of this paper is to find the pole-zero values
of c.l.t.f. and the simplified analytical expressions of a) If the process is fast, then the small time constants
PID controller parameters, which satisfy two can not be neglected and the model contains an
simultaneous conditions: the desired close-loop equivalent small time constant (TΣ), corresponding to
transfer function and symmetrical characteristics of the sum of parasitic time constants:
the open-loop transfer function. kP
H P ( s) = , (3)
s ⋅ (sTP + 1)⋅ (sTΣ + 1)
The paper is organized as follows. Section 2 provides
mathematical models used in simulations. In section where TΣ < TP .
3, the analytical expressions of PID controller In this case, the PID controller is of the form:
parameters are obtained using PPM. In section 4, the
expressions of the controller parameters are
k
(
H C ( s) = C ⋅ (sTC + 1)⋅ sTC' + 1 ,
sTC
) (4)
simplified, imposing symmetrical characteristics of
the o.l.t.f. Section 5 describes the simulation results, where TΣ < TC' < TC .
using a PID autopilot for heading control of a ship.
Conclusions are presented in section 6. The open-loop transfer function is:
k
(
H(s) = C ⋅ (sTC + 1)⋅ sTC' + 1 ⋅
sTC
) kP
s ⋅ (sTP + 1) ⋅ (sTΣ + 1)
(5)
2. MATHEMATICAL MODELS
Using pole cancellation, the non-zero dominant pole
Consider the classical structure of the control loop of the plant model is cancelled by choosing:
without disturbances, as shown in Fig. 1. The plant TC' = TP (6)
model contains an integrator and the controller is of
PID type. Thus, only two controller parameters must be
determined: kC and TC .
Controller Plant
It can be observed that, if the process does not have
ε u
r HC(s) HP(s) y any non-zero dominant pole (model without time
+ (PID) (with integrator) constant TP), then the controller is of PI type (without
- time constant TC’ ) and the same parameters must be
determined (kC and TC).

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)

 2ζ ω 0 + p < 1 (27.1) Proof: For the specified open-loop transfer


 TΣ
 function, the symmetry of magnitude-frequency
 2ζ ω + p > 1 (27.2) characteristic around natural frequency ω0 implies
 0
TP the symmetry of phase-frequency characteristic.

 2ζ p + ω 0 > pω 0TP (27.3) Therefore, only the symmetry of former
characteristic must be imposed.
The general form of the symmetrical optimum The real values of pole-zero pair and conjugate
method imposes two conditions for magnitude- complex poles, of the c.l.t.f. given in (40), are
frequency characteristic: illustrated in Fig. 3.
a) the central frequency ω0 must be equally placed
between zero and pole frequencies on the 10-base Im
s = p1 2
logarithmic scale: x ω 0 1− ζ
ω0 ω p ω0
= (33)
ωz ω 0 s = −ω0
b) for central frequency ω0 , the magnitude-frequency x o Re
characteristic of o.l.t.f. must have 0 dB: − ζω 0

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 ζ.

Proof: The distance between the frequency points


ω p
on the 10-base logarithmic scale can be easily
obtained, using (41) in (33): ωz ω0
ω0 ω p
= = 2ζ + 1 (45)
ωz ω0
The phase margin is:
ϕ m = π + arg(H ( jω 0 ) ) (46)
Using the o.l.t.f. given in (42), results:
 1 
ϕ m = arctg(2ζ + 1) − arctg  (47)
 2ζ + 1 
It can be observed that, for particular case of the
Kessler’s symmetrical optimum method ( ζ = 0.5 ),
Fig. 5. Symmetrical characteristics of the o.l.t.f.
the distance between frequency points is equal with
an octave and the phase margin is ϕ m = 36.87 [deg].
6. CONCLUSIONS

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

S-ar putea să vă placă și