Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
54
CHAPTER 5
INTEGER ORDER SYSTEMS WITH FRACTIONAL
ORDER CONTROLLERS
5.1 FRACTIONAL CALCULUS (FC)
Fractional calculus is three centuries old as is the conventional
calculus, but not very popular among science and/or engineering community.
The beauty of this subject is that fractional derivatives (and integrals) are not
a local (or point) property (or quantity). Thereby this considers the history
and non-local distributed effects. In other words, perhaps this subject
translates the reality of nature better. Therefore to make this subject available
as popular subject to science and engineering community, it adds another
dimension to understand or describe basic nature in a better way. Perhaps
fractional calculus is what nature understands, and to talk with nature in this
language is therefore efficient. For past three centuries, this subject was with
mathematicians, and only in last few years, this was pulled to several
(applied) fields of engineering and science and economics. However, recent
attempt is on to have the definition of fractional derivative as local operator
specifically to fractal science theory. Next decade will see several
applications based on this 300 years (old) new subject, which can be thought
of as superset of fractional differintegral calculus, the conventional integer
order calculus being a part of it. Differintegration is an operator doing
differentiation and sometimes integrations, in a general sense. Perhaps the
fractional calculus has become calculus of the twenty-first century.
55
In a letter dated 30th September 1695, L’Hopital wrote to Leibniz
asking him a particular notation that he had used in his publication for the nth
derivative of a function. i.e., what would the result be if n = 1/2. Leibniz’s
response is “an apparent paradox from which one day useful consequences
will be drawn.” In these words, fractional calculus was born. Fractional
calculus does not mean the calculus of fractions, nor does it mean a fraction
of any calculus differentiation, integration, or calculus of variations. The
fractional calculus is a name of theory of integrations and derivatives of
arbitrary order, which unify and generalize the notion of integer order
differentiation and n-fold integration.
Several applications of fractional calculus can be found the area of
control systems. Fractional calculus allows the derivatives and integrals to be
of any real number. The fractional-order differentiator can be denoted by a
general fundamental operator qa tD as a generalization of the differential and
integral operators, which is defined as follows
qd ,R(q) 0qdtqD 1 ,R(q) 0a t
t q(d ) ,R(q) 0a
(5.1)
Where q is the fractional order which can be a complex number, the constant
‘a’ is related to the initial conditions. There are two commonly used
definitions for the general fractional differentiation and integration, i.e., the
Grünwald–Letnikov (GL) and the Riemann Liouville (RL) definitions
(Oldham 1974).
The GL definition is given below:
56
[(t q)/h] q1q jD f(t) lim ( 1) f(t jh)a qt h 0 jh j 0 (5.2)
Where (t q)h is an integer
While the RL definition is given by:
n t1 d f( )qD f(t) d (n 1) q na nt q n 1(n q) dt a (t ) (5.3)
Where n is an integer and q is real a number. (x) is the well known Euler’s
Gamma function. Also, there is another definition of fractional differ integral
introduced by (Caputo 1967).
Caputo’s definition can be written as:
(n)t1 f ( )qcD f(t) d (n 1) q na t q n 1(n q) a (t ) (5.4)
Fractional order differential equations are at least as stable as their
integer order counterparts. This is because systems with memory are typically
more stable than their memory-less alternatives.
The main reason for using the integer-order models was the
absence of solution methods for fractional differential equations. At present
time there are lots of methods for approximation of fractional derivative and
integral and fractional calculus can be easily used in wide areas of
applications (e.g.: control theory - new fractional controllers and system
models, electrical circuits theory - fractances, capacitor theory, etc.). For
closed loop control systems, there are four situations. They are 1) IO (integer
57
order) plant with IO controller; 2) IO plant with FO (fractional order)
controller; 3) FO plant with IO controller and 4) FO plant with FO controller.
From control engineering point of view, doing something better is the major
concern. Existing evidences have confirmed that the best fractional order
controller can outperform the best integer order controller. It has also been
answered in the literature why to consider fractional order control even when
integer (high) order control works comparatively well. Fractional order PID
controller tuning has reached to a matured state of practical use. Since
(integer order) PID control dominates the industry, we believe FO-PID will
gain increasing impact and wide acceptance. Furthermore, we also believe
that based on some real time examples, fractional order control is ubiquitous
when the dynamic system is of distributed parameter nature.
5.2 FRACTIONAL ORDER CONTROLLERS (FOC)
The fractional order PID (FOPID) controller is the expansion of the
conventional PID controller based on fractional calculus. For many decades,
proportional - integral - derivative (PID) controllers have been very popular
in industries for process control applications. Their merit consists in
simplicity of design and good performance, such as low percentage overshoot
and small settling time (which is essential for slow industrial processes).
Owing to the paramount importance of PID controllers, continuous efforts are
being made to improve their quality and robustness. In the field of automatic
control, the fractional order controllers which are the generalization of
classical integer order controllers would lead to more precise and robust
control performances. Though it is reasonably true, that the fractional order
models require the fractional order controllers to achieve the best
performance, in most cases the fractional order controllers are applied to
regular linear or nonlinear dynamics to enhance the system control
58
performances. Historically there are four major types of fractional order
controllers: (Xue and Chen, 2002)
CRONE Controller
Tilted Proportional and Integral (TID) Controller
Fractional Order PI D Controller
Fractional Lead-Lag Compensator
5.2.1 CRONE Controller
CRONE being the french acronym of Commande Robuste d Ordre
Non Entier means robust control of non integer order, represent the first
framework for non integer order systems application in the automatic control
area.
5.2.1.1 First generation CRONE Controller
The first generation CRONE controller is very suitable for gain-like
plant disturbance models and for constant plant phase around a frequency of
interest. Its transfer function is given by
C(s) = C0s (5.5)
where and C0 R.
The controller is defined within a frequency range ( b, h) around
the desired open-loop gain crossover frequency gc. The Oustaloup recursive
approximation can be used to implement this controller. However, any
approximating formula may be used as long as it allows us to obtain a rational
transfer function whose frequency response fits the frequency response of the
59
original irrational-order transfer function in a desired frequency range ( b,
h). This type of controller is useful when the plant to be controlled already
has a constant phase, at least in a frequency range around the gain crossover
frequency (asymptotic plant frequency response within this band). In that
case, the loop will be robust to plant gain variations, since even though the
gain crossover frequency may change, the plant phase margin will not, and
neither will the controller phase.
5.2.1.2 Second generation CRONE Controller
For typical disturbed feedback control system its control
performance is fully characterized by the sensitivity function S(s), also known
as the transmittance in regulation, or the complementary sensitivity function
T(s), also known as the transmittances in tracking and we know that S (s) +
T(s)= 1. It is practically true that given the open loop behavior around the unit
gain frequency, one can determine the dynamic behavior in closed loop.
Therefore, we use the transmittance frequency template to define the desired
behavior of T(s) or S(s). The desired or ideal T(s) and S(s) are to set as
follows: In tracking, gain reaches a maximum for resonance frequency. The
resonance frequencies in tracking and in regulation are symmetrically
distributed with regard to the open loop unit gain frequency while the
resonance ratios in tracking and in regulation are identical.
Usually, descriptive specifications of the open loop behavior (for
the nominal plant) will be given such as
• the accuracy specifications at low frequencies
• the vertical template around unit gain frequency, u
• the input sensitivity specifications at high frequencies.
60
For a stable minimum phase plant, it turns out that the behavior
thus defined can be described by a transmittance based on the frequency-
limited real non integer differentiator. In the particular case where transitional
frequencies b and h are sufficiently distant from frequency u, around this
frequency (i.e. b < h), selected frequency template (s) can be reduced
to transmittance (s) = ( u/s) . The order of relation, describes the
frequency truncation of the template defined by the transitional frequencies
b and h. This transmittance results from the substitution of the part raised at
power for the transmittance b/p which is used in the description of the
template between frequencies A and B. Finally, the controller C(s) in
cascade with the plant is synthesized from its frequency response according to
C(j ) = (j ) G0(j ) , where G0(j ) denotes the frequency response of the
nominal plant. There are a number of real life applications of CRONE
controller such as the car suspension control, flexible transmission, hydraulic
actuator etc. CRONE control has been evolved to a powerful nonconventional
control design tool with a dedicated MATLAB toolbox for it.
5.2.1.3 Third generation CRONE Controller
Third-generation Crone controllers can also be built so that the
open loop corresponds to different orders depending on the frequency. This
allows a more supple adjustment of the desired behavior, and presents
similarities with the well-established quantitative feedback theory (QFT)
controller design methodology. Third-generation Crone controllers ( just as
first- and second-generation ones) may be employed together with filters to
pre-compensate the plant, for example to attenuate resonant modes.
5.2.2 Tilted Proportional and Integral (TID) Controller
The object of TID is to provide an improved feedback loop
compensator having the advantages of the conventional PID compensator, but
61
providing a response which is closer to the theoretically optimal response. In
TID scheme the proportional compensating unit is replaced with a
compensator having a transfer function characterized by 1/s1/n or s 1/n. This
compensator is herein referred to as a “Tilt” compensator, as it provides a
feedback gain as a function of frequency which is tilted or shaped with
respect to the gain/frequency of a conventional or positional compensation
unit. The entire compensator is herein referred to as a Tilt-Integral-Derivative
(TID) compensator. For the Tilt compensator, n is a nonzero real number,
preferably between 2 and 3. Thus, unlike the conventional PID controller,
wherein exponent coefficients of the transfer functions of the elements of the
compensator are either 0 or -1 or +1, TID scheme exploits an exponent
coefficient of 1/n. By replacing the conventional proportional compensator
with the tilt compensator of the invention, an overall response is achieved
which is closer to the theoretical optimal response determined by Bode.
5.2.3 Fractional Order PI D Controller
PI D controller, also known as PI D controller was studied in
time domain as well as in frequency domain . In general form, the transfer
function of PI D is given by
di
cs
s
11KC(s) (5.6)
where and are positive real numbers, Kc is the proportional gain, i is the
integration constant and d is the differentiation constant.
Clearly, taking = 1 and = 1, we obtain a classical PID
controller. If = 0 ( i = 0) we obtain a PD controller, etc. All these types of
62
controllers are particular cases of the PI D controller. It can be expected that
PI D controller may enhance the systems control performance due to more
tuning knobs introduced. Actually, in theory, PI D itself is an infinite
dimensional linear filter due to the fractional order in differentiator or
integrator.
5.2.4 Fractional Lead-Lag Compensator
The transfer function of an FOLLC is given by
1x0,1s
1scKC(s) (5.6)
11sxcKC(s) s
(5.7)
Where is the fractional order of the controller, 1/ = zero is the
zero frequency, and 1/(x ) = pole is the pole frequency (when > 0). As can
be observed, this compensator corresponds to a fractional-order lead
compensator when > 0 and 0 < x < 1, and to a fractional-order lag
compensator when < 0 and 0 < x < 1. The condition 0 < x < 1 is maintained
in both cases. Assuming that the lead compensator behaves similarly to a
fractional-order PD controller and the lag compensator similarly to a
fractional-order PI controller, the first step for a latter generalization of these
structures to the fractional order PI D controller would be overcome.
In terms of readiness for real applications, CRONE method is the
best choice since it has a clear design interpretation with connections to the
familiar conventional controller design methods based on Bode plot and
Nichols chart. Compared to many well-proven PID parameter setting
techniques, development of setting or auto tuning techniques for the 5
parameters in PI D is strongly desired. Although TID can be regarded as a
63
special type of PI D controller, it is observed that a systematic parameter
setting method has been proposed and tested. Therefore, TID should find its
wide applications in process control industry. Lead-lag compensator needs
more intuitive systematic design and parameter tuning method. However,
fractional order PI D controller is the most distinguished controller among
them. Many techniques have been proposed to tune the fractional order
controller. An elegant way of enhancing the performance of PID controllers is
to use fractional-order controllers (PI D ) where the integral and derivative
actions have, in general, non-integer orders. In a PI D controller, besides the
proportional, integral and derivative constants, denoted by Kc, i and drespectively, we have two more adjustable parameters: the powers of s in
integral and derivative actions, viz. and respectively. As such, this type of
controller has a wider scope of design, while retaining the advantages of
classical PID controllers. Finding the appropriate settings of the values of the
five parameters {Kc, i, d, , } to achieve optimal performance for a given
plant, as per user specifications, thus calls for real parameter optimization on
the five-dimensional space.
As shown in Figure 5.1, the FOPID controller generalizes the
conventional integer order PID controller and expands it from point to plane.
This expansion could provide much more flexibility in PID control design.
Point (0, 0) corresponds to P controller, point (0, 1) corresponds to PI
controller, point (1, 0) corresponds to PD controller and point (1, 1)
corresponds to PID controller where as the shaded portion between four
corners represent the FOPID controllers.
64
Figure 5.1 Pictorial representation of FOPID controller
Figure 5.2 shows the schematic diagram of closed loop controlled
spherical tank experimental setup with FOPID controller.
Figure 5.2 Schematic diagram of FOPID controlled experimental setup
Storage tank
Rota meter
I/PConverterFOPID
DPT
R(s)
Pump Valve
Sphericaltank
ControlValve
_
Y(s)
65
5.3 RATIONAL FUNCTION OF PI D CONTROLLER
When fractional order controllers have to be implemented or
simulations using them are to be performed, fractional order transfer
functions are to be replaced by integer order transfer functions whose
behavior are close enough to the desired ones but much easier to handle.
Consider the transfer function of a PI D controller,
1C(s) K 1 sdc si (5.8)
The fractional order integrator 1/s and differentiator s can be
approximated by rational functions as follows:
5.3.1 Fractional Order Integrator
The problem of obtaining a continuous realizable model for a
fractional order controller can be viewed as a problem of obtaining a rational
approximation of the irrational transfer function, modeling the fractional
controller. Among other mathematical methods, two of them are particularly
interesting for this purpose, from a control theory point of view the continued
fraction expansion (CFE) method used for evaluation of functions, and the
rational approximation method used in interpolation of functions.
It is well known that the continued fraction expansions (CFE) is a
method for evaluation of functions, that frequently converges much more
rapidly than power series expansions, and converges in a much larger domain
in the complex plane. The result of such approximation for an irrational
function, G(s), can be expressed in the form:
66
b (s)1G(s) a (s)0 b (s)2a (s)1 b (s)3a (s)2 a (s)3 L
(5.9)
b (s)b (s) b (s) 31 2a (s)0 a (s) a (s) a (s)1 2 3L (5.10)
where a’s and b’s are rational functions of the variable s, or are constant.
On the other hand, for interpolation purposes, rational functions are
sometimes superior to polynomials. This is, roughly speaking, due to their
ability to model functions with poles. (As it can be seen later, branch points
can be considered as accumulations of interlaced poles and zeros). These
techniques are based on the approximations of an irrational function, G(s),
by a rational function defined by the quotient of two polynomials in the
variable s:
P (s)G(s) Ri(i 1)(i 2) (i m) Q (s)L
(5.11)
P (s) P (s) P (s)0 1Q (s) Q (s) Q (s)0 1
L
L(5.12)
General CFE method for approximation of fractional integral
differential operators is
1G (s)h (1 sT)(5.13)
67
1G (s)l 1 s(5.14)
where Gh(s) is the approximation for high frequencies ( T >> 1), and Gl(s)
the approximation for low frequencies ( T
68
N 1 s1zK i 0 iIC (s) KI I N ss 11 pi 0 ic
(5.17)
Where
maxlogp0N 1 Integer
log ab (5.18)
K 1/ ( )I c (5.19)
[y/10(1 )]a 10 (5.20)
(y/10 )b 10 (5.21)
The poles pi’s and the zeros zi’s are given as
z ap0 0 ,iz z (ab)0i ,
ip p (ab)0i ,(y/20 )p 100 C
where y is error in dB.
5.3.2 Fractional Order Differentiator
The transfer function of the differentiation action of the fractional
PI D controller is a fractional order differentiator which is represented in the
frequency domain by the following irrational function:
69
C (s) sD (5.22)
With is a positive real number such that 0<
70
The poles pd’s and the zeros zd’s are given as
( /20 )0 10
ycz , 0 ( )
iip p ab , 0 ( )
iiz z ab , 0 0p az
y is error in dB
5.3.3 Fractional PI D Controller
Thus we showed how we can approximate the fractional order
integrator and differentiator by rational functions, for a given frequency band
of practical interest [ L, H] ; so Equation 5.5 becomes:
N 1 N 1I Ds sK 1 T K 1I D Dz zi 0 i 0i iC(s) Kp 1 N NI Ds sT 1 1I p pi 0 i 0i i
(5.29)
The poles pi’s, the zeros zi’s, the parameters KI and NI of the
rational function approximation of the fractional order integrator and the
zeros zDi’s, the poles pDi’s, the parameters KD and ND of the rational function
approximation of the fractional order differentiator can be easily found from
Equation 5.8 and Equation 5.12 respectively.
71
5.4 TUNING OF FRACTIONAL ORDER PI CONTROLLER
Figure 5.3 Fractional order PI controller
The tuning parameters of fractional order PI controllers are Kc, iand . The transfer function of FOPI controller is
1( ) 1ci
C s Ks
(5.30)
Our tuning strategy, in the first place, is based on minimization of
ISE with minimum peak overshoot based PSO technique for selecting the
parameters Kc and i of the PI controller when =1 which means setting the
parameters of a simple conventional PI controllers. The fractional order PI
controller is designed around the gain crossover frequency of the open loop
transfer function of FOPDT model with integer order PI controller. With the
parameters Kc and i obtained in the first step, we use the minimization of ISE
technique to determine the optimum setting of the fractional integration order
of the PI controller. The ISE index J is given as:
2 2J [e(t)] dt [r(t) y(t)] dt0 0
(5.31)
Where e(t)=[r(t)-y(t)] is the error signal.
72
From Figure 4.1 the error signal E(s) is given as
R(s)E(s)1 C(s)G (S)p
(5.32)
1R(s)s
(5.33)
1 1E(s)s 1 C(s)G (S)p
(5.34)
5.4.1 Simulation Results
The FOPDT model developed about the operating point of 5.75 cm
is considered.
11.990.699( )33.247 1
s
peG s
s(5.35)
The is set as 1 and using PSO technique the parameters Kc and iare found. The resultant integer PI controller transfer function is
1C(s) 3.7588 121.891s
(5.36)
The open loop transfer function is
G(s) = C(s)Gp(s) (5.37)
For approximating the fractional power we need the gain cross over
frequency of the open loop transfer function G(s). was equated to 1 and
73
hence the fractional controller would be a conventional PI controller. The
bode plot was drawn for the OLTF G(s).
At the gain cross over frequency the magnitude should be equal to
unity or 0 db.
20log G j 20log C j G j 0dbu u up (5.38)
From the Bode plot of the open-loop transfer function, the
crossover frequency was found to be u= 0.0846rad/s. Once Kc and i are set,
the fractional PI controller’s transfer function C(s) becomes
1C(s) 3.7588 121.891s
(5.39)
Bode Diagram
Frequency (rad/sec)
-50
0
50
10-3 10-2 10-1 100 1010
180
360
System: TPhase Margin (deg): 27.4Delay Margin (sec): 5.65At frequency (rad/sec): 0.0846Closed Loop Stable? Yes
Figure 5.4 Bode plot of open loop transfer function G(s) (5.75cm)
To set the parameter , the time delay e-11.99s of the plant’s transfer
function Gp(s) and the above fractional PI controller C(s) must be rational
74
functions. Thus the time delay is approximated to a rational function using
Padé approximation and C(s) is approximated to a rational function using the
method proposed in section 5.3.2.
( )( )
( )p
pp
N sG s
D s(5.40)
( )( )( )
c
c
N sC sD s
(5.41)
Because the plant’s transfer function Gp(s) is without an integrator,
the fractional order integrator (1/s ) has to be implemented as (1/s ) = 1(s(1- )/s
to ensure the convergence of the Hall-Sartorius algorithm used to set the
parameter . Hence, the fractional PI controller’s transfer function C(s) will
be:
1sC(s) 3.7588 121.891s
(5.42)
In this case the fractional order integrator of C(s) is approximated
in the frequency band [ L, H]= [0.1 u, 10 u]= [0.00846 rad/sec, 0.846
rad/sec] with an approximation error y = 0.75dB and the frequency max =
100 H = 84.6rad/sec. (Chareff 2009)
The setting of the fractional integration action order of fractional
PI controller consists of finding this parameter that minimize the ISE index
J( ) of equation. For the minimization task, the ISE index J( ) values are
calculated when the parameters is varied from 0 to 1 each with a step of
0.1. Then, from the results obtained we can easily calculate the minimum ISE
index J( ) and its corresponding optimum setting of the fractional integration
75
action order and the fractional differentiation action order µ of the fractional
PI controller.
From the simulation results, the smallest ISE index J( ) obtained
corresponds to the value of = 0.9. Then the fractional PI controller’s
transfer function C(s) required is given as:
1C(s) 3.7588 1 0.921.891s (5.43)
0.1sC(s) 3.7588 121.891s
(5.44)
The rational function approximation of the irrational fractional
PI0.90 controller is
5 s1 ii 0 0.00393 6.812C(s) 3.7588 1 0.0287
6 s1 ii 0 0.00322 6.812
(5.45)
which has been obtained by substituting the values of u, max, a,b,N,po,Kp,
Ki, and y. Figure 5.4 shows the unit step response of FOPDT model
developed about the operating point of 5.75 cm with FOPI (tuned by
minimization of ISE based PSO) and IOPID (tuned by model based ZN
formula) controllers.
76
0 50 100 150 200 250 300 350 400 450 500-0.5
0
0.5
1
1.5
2
t(sec)
IOPIDFOPIr(t)
Figure 5.5 Unit step response of FOPDT system with FOPI and IOPID
controllers (5.75cm)
In the same way FOPI controllers are tuned for all other FOPDT
models developed about the remaining operating points around the gain cross
over frequencies of open loop transfer functions of FOPDT models with
integer order PI controllers and are listed in Table 5.1.
77
Table 5.1 Tuning parameters of FOPI controller and gain crossover
frequencies
Level(Cm)
TransferFunction u
Kc i
05.750133.247s
11.99s0.6995e 0.0846 3.7588 21.891 0.9
13.5001292.613s
11.02s1.97e 0.0307 3.8271 49.002 0.7
21.7501769.39s
10.03s3.031e 0.0318 7.7369 20.060 0.6
27.25011252.95s
8.98s-3.843e 0.0329 9.1817 49.982 0.4
32.00011709.465s
9.04s-4.3573e 0.0417 15.452 69.539 0.4
38.25012374.23s
8.95s-5.045e 0.0621 27.738 48.740 0.2
46.87513766.189s
7.97s-6.393e 0.0598 30.7706 30.067 0.2
The unit step closed loop responses of FOPDT model developed
about other operating points with FOPI and IOPID controllers are shown in
Figures 5.6 to 5.11.
78
0 100 200 300 400 500 600 700 800 900 1000-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.6 Unit step response of FOPDT system with FOPI and IOPID
controllers (13.5cm)
0 100 200 300 400 500 600 700 800 900 1000-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIr(t)
Figure 5.7 Unit step response of FOPDT system with FOPI and IOPID
controllers (21.75cm)
79
0 100 200 300 400 500 600 700 800 900 1000-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIr(t)
Figure 5.8 Unit step response of FOPDT system with FOPI and IOPID
controllers (27.25cm)
0 100 200 300 400 500 600 700 800 900 1000-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIr(t)
Figure 5.9 Unit step response of FOPDT system with FOPI and IOPID
controllers (32cm)
80
0 100 200 300 400 500 600 700 800 900 1000-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIr(t)
Figure 5.10 Unit step response of FOPDT system with FOPI and IOPID
controllers (38.25cm)
0 100 200 300 400 500 600 700 800 900-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIr(t)
Figure 5.11 Unit step response of FOPDT system with FOPI and IOPID
controllers (46.875 cm)
81
The comparison of time domain specifications like maximum peak
over shoot (Mp(in %)) and settling time, performance criteria measures like
ISE, IAE and ITAE of FOPDT models with FOPI and IOPID controllers are
summarized in Table 5.2.
Table 5.2 Performance criteria of FOPDT models with FOPI and
IOPID controllers
Level(Cm)
TransferFunction
Controller Mp(%) ts(sec) ISE IAE ITAE
05.750133.247s
11.99s0.6995e FOPI 1.325 104 19.52 33.86 01990
IOPID 1.740 149 23.29 40.64 02548
13.5001292.613s
11.02s1.97e FOPI 05.50 099 25.70 45.56 05967
IOPID 225.0 318 57.16 102.3 16540
21.7501769.39s
10.03s3.031e FOPI 0.500 095 22.85 41.77 06096
IOPID 237.0 402 61.14 108.9 18160
27.250 11252.95s
8.98s-3.843e FOPI 00.00 089 23.10 40.66 03873
IOPID 239.0 341 57.69 101.2 13920
32.00011709.465s
9.04s-4.3573e FOPI 04.50 056 18.68 30.43 03930
IOPID 233.0 377 58.71 104.6 18740
38.25012374.23s
8.95s-5.045e FOPI 11.01 081 15.59 23.87 02529
IOPID 235.0 358 58.96 105.0 17160
46.87513766.189s
7.97s-6.393e FOPI 09.90 072 15.00 25.41 03216
IOPID 232.0 313 53.37 95.07 14770
82
5.4.2 Test for Robustness
The main advantage of fractional order PI controllers is their
robustness to the changes in either the process parameters or controller
parameters. This is checked in simulation and the closed loop responses for
small changes in the process gain are shown in Figure 5.12.
The process model at the operating point of 5.75cm is considered.
Figure 5.12 Robustness checking of FOPI controller
5.4.3 Experimental Results
The tuning parameters of FOPI and IOPI controllers are used in
closed loop study of experimental setup of spherical tank at the operating
point of 5.75cm. The servo and regulatory responses of IOPI and FOPI
controllers are shown in Figure 5.13 and Figure 5.14 respectively.
83
84
85
Table 5.3 Comparison of performance criteria of FOPI and IOPID
controllers
Controller Mp(%) ISE IAE ITAE tS (sec)
FOPI 0.52 127 546 973 74
IOPI 21.2 2342 784 1347 142
5.5 CONCLUSIONS
From all the above simulation results it is observed that even
though both FOPI and IOPID controllers involve three tuning parameters the
performance of FOPI controller is far better than IOPID controller. It is
proved at all operating points qualitatively as well as quantitatively. In
addition the robustness of FOPI controller is proved.
From the experimental results it is observed that the FOPI
controller is very fast and it results almost zero percent overshoot.
5.6 TUNING OF FRACTIONAL ORDER PID CONTROLLER
The tuning parameters of fractional order PID (PI D ) controllers
are Kc, i, d, and µ. Model based Ziegler-Nichols tuning rule is applied for
tuning the parameters Kc, i and d. Having obtained the parameters Kc, i and
d in the first step, the optimum settings of the fractional integration order
and the fractional differentiation order µ of the PI D controller are
determined by using minimization of ISE technique. For implementation of
PI D controller, the rational function approximation of PI D controller C(s)
86
is made in the frequency band [ L, H]=[0.1 u, 10 u], where u is the unity
gain crossover frequency of the open-loop transfer function C(s)Gp(s) when
C(s) is a classical PID controller. For the minimization task, the ISE index
J( ,µ) values are calculated when the parameters and µ are varied from 0 to
1 each with a step of 0.1. Then, from the results obtained we can easily
calculate the minimum ISE index J( ,µ) and its corresponding optimum
setting of the fractional integration action order and the fractional
differentiation action order µ of the PI D controller.
The transfer function developed about the operating point of 27.25
cm is considered as an example.
8.983.843( )
1252.95 1
seG sp
s (5.46)
First the parameters and µ of PI D controller are set to 1
=µ=1). Then using the model based Ziegler- Nichols tuning method, the
parameters Kc, i and d are found to be Kc= 43.568, i = 17.96 and d =4.49.
Figure 5.15 shows the Bode plot of the open loop transfer function G(s) =
C(s)Gp(s). Here C(s) is the integer order PID controller. From the Bode plot
of the open-loop transfer function, the crossover frequency is found to be u=
0.136rad/s.
87
Bode Diagram
Frequency (rad/sec)
-200
-100
0
100
200
10-5
10-4
10-3
10-2
10-1
100
101
180
270System: TPhase Margin (deg): 38.9Delay Margin (sec): 4.98At frequency (rad/sec): 0.136Closed Loop Stable? Yes
Figure 5.15 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
Once Kc, i and d are set, the fractional PI Dµ controller’s transfer
function C(s) becomes
1C(s) 43.568 1 4.49s17.96s
(5.47)
Because the plant’s transfer function Gp(s) is without an integrator, the
fractional order integrator (1/s ) has to be implemented as (1/s ) = (1 s(1- )/s) to
ensure the convergence of the Hall-Sartorius algorithm used to set the
parameters and µ. Hence, the fractional PI Dµ controller’s transfer function
C(s) will be:
sC(s) 43.568 1 4.49s17.96s
(5.48)
88
The fractional order integrator and differentiator of C(s) are
approximated in the frequency band [ L, H]= [0.1 u, 10 u]= [0.0136rad/s,
1.36rad/s] with an approximation error y=0.75dB and the frequency max=100
H =136.00rad/s.
From the simulation results, the smallest ISE index J( ,µ) obtained
corresponds to the couple ( ,µ)=(0.10,0.90). Then the fractional PI D
controller transfer function C(s) is given as:
0.9s 0.9C(s) 43.568 1 4.49s17.96s
(5.49)
The transfer function of PI D controller with expansion of
fractional power is
5 5s s1 0.011 1i ii 0 i 00.00393 6.812 0.00149 6.8120.0287C(s) 43.568 1s 6 6s s1 1i ii 0 i 00.00322 6.812 0.00841 6.812
Similarly FOPID controllers are designed for all FOPDT models
developed at different operating points of the spherical tank and the tuning
parameters of both IOPID and FOPID controllers are listed in Table 5.4.
89
Table 5.4 Tuning parameters of IOPID and FOPID controllers
Level(Cm)
TransferFunction
Controller Kc i d
05.750133.247s
11.99s0.6995eIOPID 04.76000 23.98 5.995 1.0 1.0
FOPID 04.76000 23.98 5.995 0.9 0.9
13.500 1292.613s
11.02s1.97e IOPID 16.17435 22.04 5.510 1.0 1.0
FOPID 16.17435 22.04 5.510 0.5 0.9
21.750 1769.39s
10.03s3.031e IOPID 30.37065 20.06 5.015 1.0 1.0
FOPID 30.37065 20.06 5.015 0.1 0.9
27.250 11252.95s
8.98s-3.843e IOPID 43.56806 17.96 4.490 1.0 1.0
FOPID 43.56806 17.96 4.490 0.1 0.9
32.000 11709.465s
9.04s-4.3573e IOPID 52.08173 18.08 4.520 1.0 1.0
FOPID 52.08173 18.08 4.520 0.1 0.9
38.250 12374.23s
8.95s-5.045e IOPID 63.09860 17.90 4.475 1.0 1.0
FOPID 63.09860 17.90 4.475 0.1 0.9
46.875 13766.189s
7.97s-6.393e IOPID 88.69900 15.94 3.985 1.0 1.0
FOPID 88.69900 15.94 3.985 0.1 0.9
The unit step closed loop responses of FOPDT models with
corresponding tuned IOPID and FOPID controllers are shown in figures from
5.16 to 5.22.
90
0 50 100 150 200 250 300-1.5
-1
-0.5
0
0.5
1
1.5
2
t(sec)
r(t)IOPIDFOPID
Figure 5.16 Unit step response of FOPDT system with FOPID and
IOPID controllers (5.75cm)
0 50 100 150 200 250 300 350 400 450 500-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.17 Unit step response of FOPDT system with FOPID and
IOPID controllers (13.5cm)
91
0 50 100 150 200 250 300 350 400 450 500-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.18 Unit step response of FOPDT system with FOPID and
IOPID controllers (21.75cm)
0 100 200 300 400 500 600 700 800 900 1000-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.19 Unit step response of FOPDT system with FOPID and
IOPID controllers (27.25cm)
92
0 100 200 300 400 500 600 700-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.20 Unit step response of FOPDT system with FOPID and
IOPID controllers (32cm)
0 50 100 150 200 250 300 350 400 450 500-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
IOPIDFOPIDr(t)
Figure 5.21 Unit step response of FOPDT system with FOPID and
IOPID controllers (38.25cm)
93
0 100 200 300 400 500 600 700-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
t(sec)
r(t))IOPIDFOPID
Figure 5.22 Unit step response of FOPDT system with FOPID and
IOPID controllers (46.875cm)
The Bode plots of FOPDT models with both tuned IOPID and
FOPID controllers are shown in figures from 5.23 to 5.29.
Bode Diagram
Frequency (rad/sec)
-40
-20
0
20
40
60
80
10-4
10-2
100
102
104
90
135
180
225
270
315
C(s)=FOPIDC(s)=IOPID
Figure 5.23 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(5.75cm)
94
-100
0
100
200Bode Diagram
Frequency (rad/sec)10
-610
-410
-210
010
210
40
180
360
C(s)=FOPIDC(s)=IOPID
Figure 5.24 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(13.5 cm)
-50
0
50
100
150Bode Diagram
Frequency (rad/sec)10
-610
-410
-210
010
210
490
180
270
360
C(s)=FOPIDC(s)=IOPID
Figure 5.25 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(21.75cm)
95
10-6
10-4
10-2
100
102
104
90
180
270
360
Bode Diagram
Frequency (rad/sec)
-50
0
50
100
150
200
C(s)=FOPIDTC(s)=IOPID
Figure 5.26 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(27.25cm)
Bode Diagram
Frequency (rad/sec)
-50
0
50
100
150
10-6 10-4 10-2 100 102 10490
180
270
360
C(s)=FOPIDC(s)=IOPID
Figure 5.27 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(32cm)
96
-50
0
50
100
150Bode Diagram
Frequency (rad/sec)10
-510
010
590
180
270
360
C(s)=FOPIDC(s)=IOPID
Figure 5.28 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(38.25cm)
Bode Diagram
Frequency (rad/sec)10
-510
010
590
135
180
225
270
315-50
0
50
100
150
C(s)=FOPIDC(s)=IOPID
Figure 5.29 Bode plot of open loop transfer function G(s) = C(s)Gp(s)
(46.875cm)
97
The time domain specifications like maximum peak overshoot and
settling time (for 2% tolerance band), frequency domain specifications like
gain cross over frequency, phase margin and gain margin, performance
criteria measures like ISE, IAE and ITAE of unit step closed loop response of
FOPDT systems with IOPID and FOPID controllers are compared in
Table 5.5.
Table 5.5 Quantitative Comparison of FOPDT systems with IOPID and
FOPID controllers
Level(Cm)
Controller Mp(%)
ts for2% of
TB(sec)
ISE IAE ITAEgc
(rad/sec)
PM(deg)
GM(dB)
05.750IOPID 61.70 94.8 22.19 36.11 1702 0.095 55.7 4.55
FOPID 0.000 38.5 13.69 13.98 509.8 0.129 56.1 4.02
13.500IOPID 104.7 193 36.97 64.53 6063 0.111 40.3 4.44
FOPID 4.000 19.0 13.45 13.52 1423 0.178 44.5 3.79
21.750IOPID 125.0 248 46.92 77.68 7971 0.122 39.2 4.44
FOPID 3.500 11.5 12.23 13.13 1366 0.195 43.6 3.84
27.250IOPID 115.0 308 40.89 81.24 13420 0.136 38.9 4.44
FOPID 5.000 12.0 10.96 12.19 2390 0.216 43.2 3.92
32.000IOPID 126.3 245 45.05 76.34 9151 0.135 38.8 4.44
FOPID 5.000 12.0 11.04 10.41 1152 0.215 43.1 3.91
38.250IOPID 113.3 177 33.07 55.03 4935 0.137 38.7 4.44
FOPID 5.500 12.0 10.93 9.377 619.4 0.217 43.1 3.92
46.875IOPID 128.8 216 39.75 66.7 7467 0.154 38.7 4.44
FOPID 6.900 11.5 9.73 8.179 647 0.242 42.7 4.0
98
From the above comparison, it is clearly observed that addition of
two more tuning parameters improves the performance of closed loop control
system in all aspects.
5.6.1 Test for Robustness
The main advantage of fractional order PID controllers is their
robustness to the changes in either the process parameters or controller
parameters. This is checked in simulation and the closed loop responses for
small changes in the controller gain are shown in Figure 5.30.
0 50 100 150 200-1.5
-1
-0.5
0
0.5
1
Time(sec)
Response for Loop Gain Variations
K = 0.9K = 1K = 0.8
Figure 5.30 Robustness test of FOPID controller at the operating point
of 12 cm
5.6.2 Experimental results
For experimental validation, the tuning parameters of FOPID and
IOPI controllers were used to study the closed loop behavior of the control
system for two different set points 12 cm and 27.25 cm. The servo response
99
of FOPI controller for the set point of 12 cm is shown in Figure 5.31. The
corresponding error graph is shown in Figure 5.32. The servo and regulatory
responses of FOPID and IOPI control systems are shown in Figures 5.33 and
5.34 respectively. The performance specifications of the FOPID and IOPI
control systems are compared and listed in Table 5.6. The servo and
regulatory responses of FOPID and IOPI control systems for the set point of
27.25 cm are shown in Figures 5.35 and 5.36 respectively. Table 5.7 lists the
performance specifications of the FOPID and IOPI control systems.
0 100 200 300 400 500 600 700 8000
2
4
6
8
10
12
14
16
18
20
t(sec)
r(t)c(t)
Figure 5.31 Servo response of FOPID controller when the set point is 12cm
100
0 100 200 300 400 500 600 700 800-4
-2
0
2
4
6
8
10
12
t(sec)
error
Figure 5.32 Error graph when the set point is 12 cm
0 200 400 600 800 1000 12000
2
4
6
8
10
12
14
16
18
20r(t)y(:,2)
d(t)
Figure 5.33 Servo and regulatory response of FOPID controller when
the set point is 12 cm
101
0 500 1000 1500 2000 2500 30000
2
4
6
8
10
12
14
16
18
20
t(sec)
r(t)c(t)
d(t)
Figure 5.34 Servo and regulatory response of IOPI controller when the
set point is 12 cm
Table 5.6 Quantitative comparison of FOPID and IOPI control systems
when the set point is 12 cm
Controller
Rise
time
(sec)
Peak
time (sec)
Peak
overshoot
(%)
Settling
time(sec)ISE
PI 142 278 33.5 948 5249
PI0.09D0.90 134.5 205 41 372 1982
102
0 100 200 300 400 500 6000
10
20
30
40
50
60
t(sec)
d(t)r(t)c(t)
Figure 5.35 Servo and regulatory response of FOPID control system
when the set point is 27.25 cm
0 200 400 600 800 1000 1200 14000
10
20
30
40
t(sec)
r(t)c(t)d(t)
Figure 5.36 Servo and regulatory response of IOPI control system when
the set point is 27.25 cm
103
Table 5.7 Quantitative comparison of FOPID and IOPI control systems
when the set point is 27.25 cm
Controller
Rise
time
(sec)
Peak
time (sec)
Peak
overshoot
(%)
Settling
time(sec)ISE
PI 72.2 132 37.77 478 4146
PI0.10D0.90 61.5 115 39.44 181 2617
From the obtained experimental results it was observed that
FOPDT systems with FOPID controllers were performing well in some
aspects like rise time and peak over shoot; performing very well in some
other aspects like settling time and ISE. The difference between simulation
and real time results motivated us to improve the quality of control system
either by including some modifications in the structure of control system or
by modeling the system in a more effective way.
Vijayan and Panda (2012) proposed a simple set point filter which
requires only peak overshoot and peak time of the system response regardless
of type and order of the system with arbitrary PID parameters to reduce the
peak overshoot to a desired/tolerable limit.
A double-feedback loop/method is also proposed (Vijayan and
Panda 2012) to achieve stability and better performance of the low order
stable and unstable processes.
Double-feedback closed loop structure with set point filter and
fractional order modeling were attempted and are explained in chapters 6 and
7 respectively.