You are on page 1of 11

Automatika

Journal for Control, Measurement, Electronics, Computing and


Communications

ISSN: 0005-1144 (Print) 1848-3380 (Online) Journal homepage: http://www.tandfonline.com/loi/taut20

Non-overshooting PD and PID controllers design

Mohammad Tabatabaei & Reza Barati-Boldaji

To cite this article: Mohammad Tabatabaei & Reza Barati-Boldaji (2017) Non-overshooting PD
and PID controllers design, Automatika, 58:4, 400-409, DOI: 10.1080/00051144.2018.1471824

To link to this article: https://doi.org/10.1080/00051144.2018.1471824

© 2018 The Author(s). Published by Informa


UK Limited, trading as Taylor & Francis
Group

Published online: 22 May 2018.

Submit your article to this journal

Article views: 110

View Crossmark data

Full Terms & Conditions of access and use can be found at


http://www.tandfonline.com/action/journalInformation?journalCode=taut20
AUTOMATIKA, 2017
VOL. 58, NO. 4, 400–409
https://doi.org/10.1080/00051144.2018.1471824

REGULAR PAPER

Non-overshooting PD and PID controllers design


Mohammad Tabatabaei and Reza Barati-Boldaji
Department of Electrical Engineering, Khomeinishahr Branch, Islamic Azad University, Isfahan, Iran

ABSTRACT ARTICLE HISTORY


This paper involves the design of non-overshooting PD and PID controllers for some special Received 22 September 2015
plants. The PID controller parameters are determined to reach a stable closed-loop system with Accepted 17 October 2017
monotonically decreasing frequency response. Thus specific regions in the controller parame- KEYWORDS
ters space are obtained. Gain crossover frequency and phase isodamping property are employed DC servomechanism system;
to choose an appropriate solution among the obtained solutions. The performance of the pro- non-overshooting step
posed PD and PID controllers in position and velocity control of a laboratory DC servomechanism response; PID controllers; PD
system is investigated through experimental tests. controllers

1. Introduction
eliminate overshoot in closed-loop system step response
Simple structure and easy tuning of PID controllers was proposed in the literature [11]. Moreover, state
have made them as the most popular controllers for feedback design to reach a non-overshooting step
industrial applications [1]. A variety of approaches have response has been reported [12]. Characteristic Ratio
been proposed to design PID controllers in the lit- Assignment (CRA) method is one of the common
erature. PID controller coefficients could be adjusted approaches for transient response control. In this
to minimize a closed-loop system performance index method, the characteristic ratios appropriately related
by means of some optimization methods [2]. Internal to the denominator coefficients of a transfer function
Model Control (IMC) method has been employed for are assigned to reach a non-overshooting step response
analytical design of PID controllers [3,4]. Tuning PID [13]. Manabe introduced Coefficient Diagram Method
controllers based on some frequency specification such (CDM) to assign characteristic ratios [14]. A Butter-
as gain margin, phase margin and gain crossover fre- worth filter pattern for characteristic ratios to achieve
quency has been considered, too [5]. In [6], a method the desired transient response was proposed, too [15].
to design PID controllers based on the phase margin Designing PID controllers to reach a non-
and gain crossover frequency requirements has been overshooting step response has been taken into consid-
proposed. In this work, the crossover frequency has eration in the literature. In [16], the relation between
been selected based on an integral performance index the location of transfer function poles and zeros and
criteria. Moreover, adaptive control and auto-tuning step response overshoot has been extracted. This rela-
methods have been utilized for PID controller design tion has been utilized to design a PID controller to avoid
in the literature [7]. overshoot in the closed-loop system step response. In
On the other hand, transient response control has another work, a non-overshooting PI controller for
been considered by the control engineers. Attain- variable-speed motor derives has been provided [17].
ing a non-overshooting or minimum overshoot step In [18], the Tabu search optimization method has been
response is required in some real plants. Thus sev- employed for adjustment of the PID controller parame-
eral methods have been introduced to achieve this ters to attain a desired transient response. Widder’s and
goal. In [8], necessary and sufficient conditions for Markov–Lucaks theorems have been employed to attain
state space models to achieve a non-overshooting a non-negative error response [19]. In [20], a fuzzy PID
step response was extracted. In [9], a min–max opti- controller to achieve a zero overshoot step response
mization approach to determine the optimum loca- has been presented. The CRA and CDM approaches
tion of zeros to attain a minimum-overshoot transient have been employed to design non-overshooting PID
response was employed. In [10], a compensator for controllers for some real plants [21–23]. In [24], a mod-
special case of minimum phase systems to attain a non- ified version of the PID controller, called I+PD con-
overshooting closed-loop system step response was troller, has been designed using process step response
designed. A rational two-parameter controller to and damping optimum criterion. In this approach, the

CONTACT Mohammad Tabatabaei tabatabaei@iaukhsh.ac.ir Department of Electrical Engineering, Khomeinishahr Branch, Islamic Azad
University, Isfahan, Iran
© 2018 The Author(s). Published by Informa UK Limited, trading as Taylor & Francis Group
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted
use, distribution, and reproduction in any medium, provided the original work is properly cited.
AUTOMATIKA 401

characteristic ratios of the closed-loop transfer func-


tion are appropriately assigned to reach a satisfactory
transient response. This method could not be applied
to ordinary PD or PID controllers. Because, for these
controllers, the obtained closed-loop transfer function
is not all-pole and the characteristic ratios assignment
Figure 1. The unit negative feedback control structure.
method could not be utilized. Moreover, the magni-
tude optimum method has been employed to design
PID controllers [25–28]. In this method, the PID con- incorporated in the design procedure. Some special
troller parameters are appropriately calculated such that plants are chosen for these control purposes.
the magnitude of the closed-loop system frequency Consider the unit negative feedback control struc-
response becomes near to 1. This leads to the flatness of ture in Figure 1. The controller C(s) (may be a PD or
the frequency response in a wide range of frequencies. PID controller) should be appropriately designed for
Consequently, a satisfactory transient response will be a minimum phase plant G(s) so that the closed-loop
obtained. However, there is no guarantee that a non- system does not exhibit overshoot in its step response.
overshooting step response could be obtained. To attain this goal, the controller parameters could be
In this paper, designing PD and PID controllers to adjusted such that the monotonically decreasing prop-
attain non-overshooting step responses for certain cat- erty for the magnitude of the closed-loop system fre-
egories of systems is considered. According to an empir- quency response will be fulfilled. Or
   
ical principle, systems with monotonically decreas- H(jω2 ) < H(jω1 ) , for : ω2 > ω1 , (1)
ing frequency responses have low overshoot in their
step responses [29]. Thus the PD and PID controller where H(jω) is the frequency response of the closed-
coefficients are selected to reach a closed-loop fre- loop system.
quency response with monotonically decreasing prop- The following remarks could be expressed for using
erty. Consequently, some inequalities in terms of PID relation (1).
controller parameters will be obtained. The numeri-
cal solution of these inequalities leads to some spe- Remark 1: Condition (1) means that when the fre-
cific regions in the parametric space. This means that quency ω increases, the numerator of |H(jω)| increases
a variety of controllers could be designed to reach a smaller than its denominator.
non-overshooting closed-loop system step response.
Remark 2: Condition (1) is valid for minimum phase
Among these controllers, those satisfying a predefined
plants. This means that the closed-loop system should
gain crossover frequency and phase isodamping prop-
be minimum phase. Thus the plant should be mini-
erty are selected. The isodamping property means that
mum phase and the controller should be appropriately
the phase of the loop gain frequency response is kept
designed such that the closed-loop system is minimum
flat around the gain crossover frequency. This means
phase, too.
that the closed-loop system is robust under gain uncer-
tainties. Thus these uncertainties could not affect the Remark 3: If the condition (1) is satisfied, then a non-
minimum overshoot property of the step response. The overshooting step response or a step response with
simulation and experimental results on a DC velocity very small overshoot will be obtained. For example,
and position servo system demonstrate the capability a second order system with complex conjugate poles
of the so designed PD and PID controller. with a damping ratio belonging to (0.7, 1) satisfies the
The remainder of this paper is organized as fol- condition (1) but shows a small overshoot in its step
lows. The proposed non-overshooting PD and PID response (below 5%). In control engineering applica-
controllers are given in Section 2. Section 3 investi- tions, this small overshoot could be acceptable. Finally,
gates the performance of these controllers in position for transfer functions with complex conjugate poles,
and velocity control of a laboratory DC motor. Finally, condition (1) could result in a step response with a little
Section 4 concludes the paper. overshoot.

2.1. Non-overshooting PID controller design for


2. The proposed non-overshooting PD and first-order systems
PID controllers
The plant transfer function is considered as
In this section, the proposed PD and PID controllers
K
are introduced. These controllers are designed to meet G(s) = , (2)
the closed-loop system stability and achieve non- 1 + Ts
overshooting step responses. Moreover, gain crossover where K > 0 and T > 0 are the steady-state gain and
frequency and phase isodamping property are time constant parameters.
402 M. TABATABAEI AND R. BARATI-BOLDAJI

The PID controller with the following transfer func- is that the first and third terms in (11) are greater than
tion is considered: or equal to zero. Thus we have
 
1 Ti (T − Td )(T + Td + 2KKp Td ) ≥2TTd (T + KKp Td ).
C(s) = Kp 1 + + Td s , (3)
Ti s (12)

where Kp , Ti and Td are the proportional gain, integra- Ti (1 + 2KKp ) ≥ 2KKp T. (13)
tor and derivative time constants, respectively.
The closed-loop transfer function is calculated as The realization of (12) requires the satisfaction of the
following two relations:
KKp (Ti Td s2 + Ti s + 1)
H(s) = . Td ≤ T. (14)
Ti (T + KKp Td )s2 + Ti (1 + KKp )s + KKp
(4)
2TTd (T + KKp Td )
According to (4), the closed-loop system is stable if the Ti ≥ . (15)
following relations are satisfied (T − Td )(T + Td + 2KKp Td )
To establish (13), the following condition should be met
KKp > 0, Ti (1 + KKp ) > 0, Ti (T + KKp Td ) > 0.
(5) 2KKp T
Ti ≥ . (16)
Since K > 0, the following relations could be derived 1 + 2KKp
from (5) Finally, attaining a stable closed-loop system with non-
Kp > 0, Ti > 0, T + KKp Td > 0. (6) overshooting and non-undershooting step response
requires the following conditions:
This means that for the closed-loop system stability, Kp 0 < Td ≤ T, Kp > 0, Ti > 0 (17a)
and Ti must be positive but Td could be negative. On
the other hand, to avoid undershoot in the closed-loop 2KKp T
system step response the numerator coefficients of (4) Ti ≥ (17b)
1 + 2KKp
should be positive. This means that

Kp Ti Td > 0, Kp Ti > 0, Kp > 0. (7) 2TTd (T + KKp Td )


Ti ≥ . (17c)
(T − Td )(T + Td + 2KKp Td )
Thus, to attain a step response without undershoot, Td
Finally, the PID controller design for plant (2) is sum-
must be positive, too. Finally, we have
marized in Algorithm 1.
Kp > 0, Ti > 0, Td > 0. (8) Algorithm 1.
Step 1. Choose an arbitrary positive value for Kp and
The magnitude square of the closed-loop system fre- an arbitrary Td , where 0 < Td ≤ T.
quency response is calculated as Step 2. Now, find an appropriate value for Ti ensur-
ing (17b) and (17c).
Td2 Ti2 ω4 + Ti (Ti − 2Td )ω2 + 1
|H(jω)|2 = K 2 Kp2 ,
α(ω)
(9) 2.2. Non-overshooting PD controller design for
where integrating systems
In this section, the following type 1 second-order plant
α(ω) = Ti2 (T + KKp Td )2 ω4 + Ti {Ti (1 + KKp )2 is considered
− 2KKp (T + KKp Td )}ω2 + K 2 Kp2 . (10) G(s) =
K
, (18)
s(1 + Ts)
To realize monotonically decreasing condition (1), where K and T are arbitrary positive parameters. To
the following inequality should be fulfilled track constant reference values, a PD controller with
the following transfer function could be utilized for
Ti3 {Ti (T − Td )(T + Td + 2KKp Td )
plant (18)
− 2TTd (T + KKp Td )}ω12 ω22 (ω22 − ω12 )
C(s) = Kp (1 + Td s). (19)
+ Ti2 T(T + 2KKp Td )(ω24 − ω14 ) Considering plant (18) and controller (19), the follow-
+ Ti {Ti (1 + 2KKp ) − 2KKp T}(ω22 − ω12 ) > 0. (11) ing closed-loop system transfer function is obtained
KKp (Td s + 1)
According to (1), (ω22 − ω12 ) and (ω24 − ω14 ) are positive. H(s) = . (20)
Ts2 + (1 + KKp Td )s + KKp
On the other hand, considering positive values for Ti ,
Kp and Td , the term Ti2 T(T + 2KKp Td ) is always posi- According to (20), the necessary and sufficient con-
tive. Thus the sufficient condition for realization of (11) ditions to reach a stable closed-loop system without
AUTOMATIKA 403

undershoot in its step response are response, if

Kp > 0, Td > 0. (21) Kp > 0, Ti > 0, Td > 0,


The magnitude square of the closed-loop system fre- KKp
Ti > . (29)
quency response is given by (A + KKp Td )(B + KKp )

K 2 Kp2 (Td2 ω2 + 1) Substituting s = jω in (28) gives


|H(jω)|2 = , (22)
ψ(ω) K 2 Kp2 (Ti2 Td2 ω4 + Ti (Ti − 2Td )ω2 + 1)
where |H(jω)|2 = ,
β(ω)
(30)
ψ(ω) = T 2 ω4 where
+ (K 2 Kp2 Td2 + 2KKp (Td − T) + 1)ω2 + K 2 Kp2 .
β(ω) = Ti2 ω6 + Ti2 ((A + KKp Td )2
(23)
− 2(B + KKp ))ω4 + Ti (Ti (B + KKp )2
According to (1), the function (22) is monotonically
decreasing if the following inequalities will be satisfied: − 2KKp (A + KKp Td ))ω2 + K 2 Kp2 . (31)

T 2 (ω24 − ω14 ) + Td2 T 2 ω12 ω22 (ω22 − ω12 ) The monotonically decreasing condition (1) gives
+ (2KKp (Td − T) + 1)(ω22 − ω12 ) > 0. (24) Ti2 (ω26 − ω16 ) + Ti4 Td2 ω14 ω24 (ω24 − ω14 )
Considering (21), the sufficient condition for establish- + Ti3 (Ti − 2Td )ω12 ω22 (ω24 − ω14 )
ment of (24) is
+ Ti2 (2AKKp Td + A2 − 2B − 2KKp )(ω24 − ω14 )
2KKp T − 1
Td ≥ . (25) + Ti3 (−2Td (A2 + AKKp Td − 2B − 2KKp )
2KKp
+ Ti (A2 + 2AKKp Td − 2B − 2KKp
Finally, if the following conditions are fulfilled, a closed-
loop system step response with zero overshoot and − B2 Td2 − 2BKKp Td2 ))ω12 ω22 (ω22 − ω12 )
undershoot could be obtained + Ti (Ti (B2 + 2BKKp ) − 2AKKp )(ω22 − ω12 ) > 0.
Kp > 0, Td > 0 (32)

2KKp T − 1 The sufficient conditions to realize (32) are


Td ≥ . (26)
2KKp
Ti ≥ 2Td
The PD controller design for plant (18) is illustrated in 2AKKp
the following algorithm. Ti ≥
B2 + 2BKKp
Algorithm 2.
2KKp + 2B − A2
Step 1. Select an arbitrary positive value for Kp . Td ≥
Step 2. Now, choose an appropriate value for Td 2AKKp
satisfying(d2). A2 + 2AKKp Td − 2B − 2KKp
− B2 Td2 − 2BKKp Td2 > 0
2.3. Non-overshooting PID controller design for
second-order systems 2Td (A2 + AKKp Td − 2B − 2KKp )
Ti ≥
A2
Consider the following stable second-order plant:
+ 2KKp Td (A − BTd ) − 2B − 2KKp − B2 Td2 . (33)
K
G(s) = 2 , (27) Incorporating conditions (29) and (33) yields the fol-
s + As + B
lowing non-overshooting step response conditions for
where K, A and B are arbitrary positive constants. The plant (27)
closed-loop system transfer function for plant (27) and
controller (3) becomes Kp > 0, Ti > 0, Td > 0 (34a)
KKp (Ti Td s2 + Ti s + 1)
H(s) = . (28) Ti ≥ 2Td (34b)
Ti s3 + Ti (A + KKp Td )s2
+Ti (B + KKp )s + KKp
KKp
It could be easily verified that the closed-loop system Ti > (34c)
is a stable system without undershoot in its transient (A + KKp Td )(B + KKp )
404 M. TABATABAEI AND R. BARATI-BOLDAJI

2AKKp rewritten as
Ti ≥ (34d)
B2 + 2BKKp
Kp > 0, Ti > 0, Td > 0 (40a)

2KKp + 2B − A2 A2 − 2B
Td ≥ (34e) Kp ≤ (40b)
2AKKp 2K

AKKp
A2 + 2AKKp Td − 2B − 2KKp Td <
B2 + 2BKKp

− B2 Td2 − 2BKKp Td2 > 0 (34f)
A2 K 2 Kp2 + B(B + 2KKp )(A2 − 2B − 2KKp )
+
B2 + 2BKKp
(40c)
2Td (A2 + AKKp Td − 2B − 2KKp )
Ti ≥ .
A2 + 2KKp Td (A − BTd ) − 2B − 2KKp − B2 Td 2

(34g) KKp
Ti > (40d)
(A + KKp Td )(B + KKp )
Inequality (34f) could be rewritten as

2AKKp
(B2 + 2BKKp )Td2 − 2AKKp Td Ti ≥ (40e)
B2 + 2BKKp
2
− A + 2B + 2KKp < 0. (35)

If A2 ≤ 2B is considered, then we have Ti ≥ 2Td (40f)

A2 K 2 Kp2 + (B2 + 2BKKp )(A2 − 2B − 2KKp )


2Td (A2 + AKKp Td − 2B − 2KKp )
2 2 Ti ≥ .
= (A − 4B)K Kp2 2
+ 2B(A − 3B)KKp A2 + 2KKp Td (A − BTd ) − 2B − 2KKp − B2 Td2
+ B2 (A2 − 2B) < 0. (36) (40g)

The following algorithm describes the details of the PID


On the other hand, B2 + 2BKKp > 0. Thus, according controller design for plant (27).
to (36), the left side of (35) should be positive. There- Algorithm 3.
fore, the following limitation for the parameters of the Step 1. Choose a positive value for Kp ensur-
plant (27) should be realized ing (40b).
Step 2. Select a positive value for Td satisfy-
A2 > 2B. (37) ing (40b), (40c).
Step 3. Now, find an appropriate positive value for Ti
Considering the constraint (37), relation (35) will be satisfying (40d) –(40g).
satisfied if the following relations are fulfilled:
2.4. Additional design conditions
A2 − 2B
Kp ≤ . (38) Several controllers may satisfy conditions in (14), (23)
2K
or (31). Some criteria should be added to select appro-
priate controllers among them. Thus two conditions are
AKKp added in the PID design procedure. The first condition
Td < is the gain crossover condition which guarantees unit
B2 + 2BKKp
 magnitude for the loop gain frequency response in a
A2 K 2 Kp2 + (B2 + 2BKKp )(A2 − 2B − 2KKp ) predefined frequency ωc . Or
+ .  
B2 + 2BKKp G(jωc )C(jωc ) = 1. (41)
(39)
Condition (41) is required to reach a closed-loop sys-
Moreover, according to (38), the left side of (34e) tem transient response with desired speed. For PD
is negative. This means that inequality (34e) will be controller with only two design parameters, the addi-
automatically fulfilled. Thus relation (34) could be tional condition (41) is enough. Moreover, for the PID
AUTOMATIKA 405

controller with three design parameters, the following selected. Only the value of Td should be selected such
isodamping property should be fulfilled, too. that inequality (d2) will be realized. However, this
parameter determines the settling time of the closed-
d 
∠[G(jω)C(jω)] ω=ωc = 0. (42) loop system step response and the maximum amplitude
dω of the control signal.
This means that the phase variations around the Finally, for the second-order plant (27), the gain
crossover frequency are negligible. This yields a closed- crossover frequency and isodamping property lead to
loop system robust to gain variations. the following relations between PID controller param-
Applying conditions (41) and (42) on plant (2) yields eters:
the following relations between PID controller param- 
eters Ti ωc (B − ωc2 )2 + A2 ωc2
Kp =  . (47)
 K (1 − Ti Td ωc2 )2 + Ti2 ωc2
Ti ωc 1 + T 2 ωc2
Kp =  . (43)
K (1 − Ti Td ωc2 )2 + Ti2 ωc2

−b1 ± b21 − 4b0 b2
 Ti = , (48)
−a1 ± a21 + 4a2 T 2b2
Ti = , (44)
2a2 where
where A(B + ωc2 )
b0 = ,
(B − ωc2 )2 + A2 ωc2
a1 = 1 + T 2 ωc2 + 2TTd ωc2 , b1 = −(1 + 2b0 Td ωc2 ), b2 = ωc2 (b0 (1 + Td ωc2 ) − Td ).
(49)
a2 = ωc2 (T − Td )(TTd ωc2 − 1). (45)

Incorporating (17), (43) and (44) yields the PID con- Conditions (40) and constraints (47) and (48) yield a
troller parameters for plant (2). This means that the one-dimensional parameter region in terms of parame-
three-dimensional region obtained from conditions ter Td which could be considered as the solution region.
(17) is converted to a one-dimensional region in terms
of parameter Td . Several PID controller parameters Remark 6: The gain crossover frequency ωc should be
may fulfil these relations. One of these controllers chosen such that inequalities in (40) are satisfied. Sub-
could be selected by the designer. The obtained solu- stituting (47) and (48) in (40) will not lead to straight-
tions could vary by changing the crossover frequency forward inequalities in terms of Kp , Ti , Td and ωc . Thus
parameter. finding an appropriate value for ωc for satisfaction of
conditions (40) could be performed by software.
Remark 4: The gain crossover frequency ωc should In the next section, the ability of the so-designed
be appropriately selected such that inequalities (17) non-overshooting PD and PID controllers for the con-
are fulfilled. This could be realized by trial and error. trol of the mentioned plants is verified through some
Moreover, this parameter determines the transient experimental and simulation tests.
response speed of the closed-loop system. Increasing
ωc decreases the settling time of the closed-loop system
3. Experimental and simulation results
step response. Moreover, increasing ωc increases the
control signal amplitude. Thus this parameter should In this section, the performance of the proposed PID
be selected such that a satisfactory transient response and PD controllers is investigated. Three examples are
with permissible control signal will be obtained. given to show the effectiveness of non-overshooting
For plant (18), applying (41) causes the following PID controllers.
constraint on the PD controller parameters in (19)
 Example 1: Consider a modular DC servomotor sys-
ωc 1 + T 2 ωc2 tem in Figure 1. As shown in Figure 2, a permanent
Kp =  . (46)
K 1 + Td2 ωc2 magnet DC motor coupled with a tachometer to mea-
sure its angular velocity and a position potentiometer
This converts the admissible two-dimensional param- to measure its position is considered. An Advantech
eter region obtained from (26) to a one-dimensional A/D and D/A interface is employed to implement the
region in terms of parameter Td . designed controllers in MATLAB real-time environ-
ment. To verify the effect of the load disturbance, a
Remark 5: For the PD controller design for plant (18), magnetic brake causing angular velocity decrement is
any arbitrary gain crossover frequency ωc could be provided.
406 M. TABATABAEI AND R. BARATI-BOLDAJI

Table 1. Controller parameters.


KP Ti Td ωc
Example 1 0.378 0.122 0.002 12
Example 2 0.247 – 0.048 5
Example 3 0.992 4.629 0.98 2

Figure 2. The DC servomotor plant in Example 1.

Figure 4. The experimental and simulation angular velocities


for Example 1.

Table 2. Transient response specifications.


Example 1 Example 2 Example 3
Rise time (s) 0.215 0.35 3.101
Settling time (s) 0.447 0.49 5.26

gain crossover frequency and isodamping property is


selected. The corresponding gain crossover frequency
and obtained PID controller parameters are presented
in Table 1. Figure 4 compares the motor angular veloci-
ties obtained from simulation and experimental tests.
The similarity of these responses to each other con-
firms the robust stability of the proposed controller. The
obtained rising time and settling time for the exper-
imental result are presented in Table 2. The voltage
Figure 3. The Ti − Td region with different values of Kp in applied to the motor in the experimental test is given in
Example 1. Figure 5. Moreover, according to Figure 6, the effect of
the load torque applied in t = 1.5 s is quickly eliminated.
Employing a non-parametric identification approach
leads to the following open loop transfer function for
the speed servo system Example 2: The position control of the DC motor
in Example 1 is considered here. Considering the
ω(s) 3.45 potentiometer gain, the following transfer function is
G(s) = = , (50)
V(s) 0.1s + 1 obtained for the position DC servo plant

where ω(t) is the motor angular velocity and v(t) is θ (s) 21.113
the voltage applied to the servo amplifier block. The G(s) = = , (51)
V(s) s(0.1s + 1)
reference angular velocity is selected as 1000 rpm.
Figure 3 shows (Ti − Td ) region with different val- where θ (t) is the motor shaft position and v(t) is the
ues of Kp . According to (17), the parameter Td should voltage applied to the servo amplifier block.
be in the range (0, 0.1]. But Ti is considered in the
arbitrary range (0, 10] due to drawing limitations. The shaft position set value is chosen as 60◦ .
Among all possible controllers, a controller satisfying The two-dimensional non-overshooting PD controller
AUTOMATIKA 407

Figure 5. The control signal for Example 1. Figure 7. The two-dimensional region for PD controller param-
eters in Example 2.

Figure 6. The load torque effect for Example 1.

Figure 8. The experimental and simulation motor shaft posi-


parameter region is given in Figure 7. The parame-
tions for Example 2.
ters Kp and Td are considered in the arbitrary ranges
(0, 10] and (0, 0.1], respectively. An appropriate con-
troller realizing the gain crossover frequency condition
is selected in which its parameters are given in Table 1.
As could be seen in Figure 8, the difference between the
non-overshooting motor shaft position responses cor-
responding with simulation and experimental tests is
negligible. The rising time and the settling time values
for experimental test are shown in Table 2. Moreover,
the control signal is shown in Figure 9.

Example 3: In this example, the ability of the pro-


posed non-overshooting PID controller for controlling
a second-order plant is verified. Consider a second-
order plant with the following transfer function:
5
G(s) = . (52)
s2 + 5s + 1
The (Ti − Td ) region with different values of Kp
ensuring (40b) is shown in Figure 10. The parameter Ti Figure 9. The control signal for Example 2.
408 M. TABATABAEI AND R. BARATI-BOLDAJI

Figure 12. The control signal for Example 3.

4. Conclusion
This paper presents a novel analytical tuning method
for the family of PID controllers. The design method
is based on adjusting the PID controller parameters
Figure 10. The Ti − Td region with different values of KP in
Example 3. to avoid overshoot in the closed-loop system step
response. This is accomplished by achieving a mono-
tonically decreasing closed-loop system frequency
response. Moreover, the loop gain phase is adjusted
to be flat around the desired gain crossover frequency
which makes the closed-loop system robust under gain
uncertainties. The simulation results on a second-order
plant and the experimental results on a laboratory DC
position and speed servomechanism demonstrate the
efficiency of the proposed non-overshooting PID con-
troller, as well.

Disclosure statement
No potential conflict of interest was reported by the author(s).

References
[1] Bennett S. The past of PID controllers. Annu Rev Con-
trol. 2001;25:43–53.
Figure 11. The effect of gain uncertainty in unit step response [2] Grimholt C, Skogestad S. Improved optimization-based
of Example 3. design of PID controllers using exact gradients. Comput
Aided Chem Eng. 2015;37:1751–1756.
[3] Fruehauf PS, Chien LL, Lauritsen MD. Simplified IMC-
is assumed in the arbitrary ranges (0, 35]. The range of PID tuning rules. ISA Trans. 1994;33(1):43–59.
Td is obtained according to (40c). With an appropriate [4] Vilanova R. IMC based robust PID design: tuning
guidelines and automatic tuning. J Process Control.
gain crossover frequency, the PID controller parame- 2008;18(1):61–70.
ters are selected according to relations (40), (47), (48) [5] Ho WK, Hang CC, Cao LS. Tuning of PID controllers
and (49). The obtained controller coefficients are given based on gain and phase margin specifications. Auto-
in Table 1. Figure 11 compares the nominal unit step matica. 1995;31(3):497–502.
response with those obtained with ±10% uncertainty [6] Mikhalevich SS, Baydali SA, Manenti F. Development
of a tunable method for PID controllers to achieve the
in parameter K. This uncertainty does not have any
desired phase margin. J Process Control. 2015;25:28–34.
effect on step response overshoot. The obtained rising [7] Astrom KJ, Hagglund T, Hang CC, Ho WK. Automatic
time and settling time for nominal response are given tuning and adaptation for PID controllers – a survey.
in Table 2. Figure 12 shows the control signal. Control Eng Pract. 1993;1(4):699–714.
AUTOMATIKA 409

[8] Phillips SF, Seborg DE. Conditions that guarantees no Proceedings of the 17th International Conference on
overshoot for linear systems. Int J Control. 1988;47(4): Automation and Computing; Huddersfield, September
1043–1059. 2011. p. 116–120.
[9] Moore KL, Bhattacharya SP. A technique for choos- [21] Chaoraingern J., Numsomran A., Suesut T., Trisuwan-
ing zero locations for minimal overshoot. IEEE Trans nawat T., Tipsuwanporn V. PID controller design using
Automat Contr. 1990;35(5):577–580. characteristic ratio assignment method for Coupled-
[10] Darbha S. On the synthesis of controllers for continuous tank process. Proceedings of the IEEE Conference
time LTI systems that achieve a non-negative impulse on Computational Intelligence for Modeling, Control
response. Automatica. 2003;39(1):159–165. and Automation, Vienna, Austria; November 2005. p.
[11] Darbha S, Bhattacharya SP. On the synthesis of con- 590–594.
trollers for a non-overshooting step response. IEEE [22] Chaoraingern J., Vaidee W., Trisuwannawat T., Tip-
Trans Automat Contr. 2003;48(5):797–800. suwanporn V., Numsomran A. The design of PID con-
[12] Bement M, Jayasuriya S. Use of state feedback to achieve troller for track following control of hard disk drive
a nonovershooting step response for a class of non- using Coefficient Diagram Method. Proceedings of the
minimum phase systems. J Dyn Syst Meas Control. SICE Annual Conference, Tokyo, Japan; September
2004;126(3):657–660. 2011. p. 2949–2954.
[13] Naslin P. Essentials of Optimal Control. Cambridge [23] Hajare V.D., Patre B.M. Design of PID controller
(MA): Boston Technical Publishers Inc.; 1969. based on reduced order model and Characteristic Ratio
[14] Manabe S. Coefficient diagram method. Proceedings of Assignment method. Proceedings of the IEEE Interna-
the 14th IFAC Symposium on Automatic Control in tional Conference on Control Applications, Hyderabad,
Aerospace, Seoul, Korea; 1998. p. 199–210. India; August 2013. p. 1270–1274.
[15] Kim YC, Keel LH, Bhattacharyya SP. Transient response [24] Pavković D, Polak S, Zorc D. PID controller auto-tuning
control via characteristic ratio assignment. IEEE Trans based on process step response and damping optimum
Automat Contr. 2003;48(12):2238–2244. criterion. ISA Trans. 2014;53(1):85–96.
[16] Rachid A, Scali C. Control of overshoot in the step [25] Vrančić D, Strmčnik S, Juričić Ð. A magnitude opti-
response of chemical processes. Comput Chem Eng. mum multiple integration tuning method for fil-
1999;23:S1003–S1006. tered PID controller. Automatica. 2001;37(9):1473–
[17] Lu YS, Cheng CM, Cheng CH. Non-overshooting 1479.
PI control of variable-speed motor drives with slid- [26] Vrančić D, Strmčnik S, Kocijan J, de Moura Oliveira PB.
ing perturbation observers. Mechatronics. 2005;15(9): Improving disturbance rejection of PID controllers by
1143–1158. means of the magnitude optimum method. ISA Trans.
[18] Bagis A. Tabu search algorithm based PID controller 2010;49(1):47–56.
tuning for desired system specifications. J Franklin Inst. [27] Papadopoulos KG, Tselepis ND, Margaris NI. Type-
2011;348(10):2795–2812. III closed loop control systems-digital PID con-
[19] Mohsenizadeh N., Darbha S., Bhattacharyya S.P. Syn- troller design. J Process Control. 2013;23(10):1401–
thesis of PID controllers with guaranteed non- 1414.
overshooting transient response. Proceedings of the [28] Papadopoulos KG, Papastefanaki EN, Margaris NI.
50th IEEE Conference on Decision and Control and Explicit analytical PID tuning rules for the design
European Control Conference, Orlando, FL; December of type-III control loops. IEEE Trans Ind Electr.
2011. p. 447–452. 2013;60(10):4650–4664.
[20] Saeed B.I., Mehrdadi B. Zero overshoot and fast [29] Kessler C. Ein Beitrag zur TheorieMehrschleifiger Reg-
transient response using a fuzzy logic controller. ulungen. Regelungst. 1960;8:261–266.

You might also like