1 Introduction

In recent years, fractional order control has attracted great interest from the research community. In fact, several works have proved that the use of the fractional concept in the control system field offers more improvement in terms of performance and robustness of the closed-loop systems [1, 2]. The success achieved by the fractional order PID controller, which is a generalization of the classical PID, is mainly due to its flexibility where it has two more degrees of freedom that can extend the control region. In addition, different approximations techniques have been proposed to approximate the fractional order operator by a rational transfer functions [3], such as the two commonly used continuous approximations proposed in [4] and [5], which allows an easy analog or digital implementation of the fractional order controller. However, the usage of the PIλDμ controller faces a real challenge, mainly due to the tuning complexity of its parameters, where it has five instead of three as in the classical case. During the last two decades, a lot of tuning methods have been proposed in order to improve the performance and robustness of the closed-loop system and facilitate the usage of such controller. According to the review paper [1], these tuning methods are divided into three categories: rules-based as in [6] and [7], numerical as in [8,9,10], and analytical design techniques as in [11, 12]. Analytical design techniques that derivate the controller parameters as an explicit expression function of the plant and desired closed-loop are the best-required techniques from practical applications [13]. The advantages of analytical design compared to numerical design are their simple implementation which gives the possibility to implement it as online indirect adaptive control.

Time delay systems pose a real challenge for controller designers. Indeed, the pure time delay decreases the system phase linearly with respect to the frequency ω which can reduce performance or destabilize the plant in a closed-loop configuration. In addition, this delay causes a limitation in the desired closed-loop system bandwidth [14] which forces the designer to decelerate the system in order to maintain its stability. In general, the main difficulty can be found precisely in the control of dominated dead time systems where the time delay is longer than the time constant of the plant [15]. In the literature, many works used the fractional order control for time delay systems as in [16]. Some of these methods considered the iso-damping property in the controller design such as in [8, 17,18,19] and [20], where authors used a flat phase condition described by the open loop derivative of the argument to be equal to zero at the gain crossover frequency. However, analytical methods are very limited in these variants such as [6] where the tuning rules were extracted from the numerical design technique and other works are proposed in [7] and [21] where the tuning is based on frequency domain specifications without verifying of the iso-damping property. In addition, the research work presented in [22] where the iso-damping property is loosed because of using an open loop function that include a time delay. Using the same delayed Bode's loop transfer function, the work [23] proposed a new design methodology for a special fractional order model with dead time without consideration of the iso-damping property. A robust controller has been proposed in [19] for the first order plus time delay processes, where the frequency domain and the time domain specifications are taken into consideration to achieve an optimal controller. A recent analytical controller, designed with fulfilling five frequency domain specifications simultaneously, including the iso-damping property, has been proposed in [20] which is dedicated to first order normalized plus time delay model where the tuning procedure is a bit complex for a less-experienced controller designer. To the extent knowledge of authors, there has been no research work in the literature that proposed explicit analytical tuning rules for time delay systems with guaranteed iso-damping property.

In the present work, an analytical tuning method of the fractional order controller for time delay systems is proposed. This method consists in one hand, of compensating the system poles by using the flexibility of the fractional PIλDμ controller for the purpose of setting the closed-loop system equivalent to the Bode’s ideal transfer function, and in the other hand to compensate the pure time delay effect by using a first order lead compensator in series with the PIλDμ controller. The compensation of the pure time delay is carried out, for the first time, using the direct inversion of a novel rational minimum phase approximation around the gain crossover frequency of the projected feedback system. The validity of this approximation has been studied and a validity condition has been derived as a function of the selected system bandwidth.

2 Bode's Ideal loop transfer function as reference model

Consider the fractional order system given by the following transfer function [24]:

$$ {\text{G}}_{{\text{d}}} {\text{(s)}} = \frac{{1}}{{{1} + \left( {\frac{{\text{s}}}{{{\upomega }_{{\text{c}}} }}} \right)^{{\text{m}}} }} $$
(1)

where m and ωc are real positive that gives the system's order and the gain crossover frequency.

This system includes several dynamics behaviors depending on its fractional order m, in the case of 1 < m < 2 its presents an oscillation mode. System (1) is the closed-loop transfer function of the fractional order integrator with a static gain equal to ωcm as shown in Fig. 1.

Fig. 1
figure 1

Bode's ideal loop

The open loop transfer function L(s) is given as:

$$ {\text{L(s)}} = \frac{{1}}{{\left( {\frac{{\text{s}}}{{{\upomega }_{{\text{c}}} }}} \right)^{{\text{m}}} }} $$
(2)

Bode called the transfer function L(s), the ideal open loop transfer function [25]. In the Bode diagram, the magnitude of L(s) is a straight line with constant slop of -20mdB/dec, and its phase curve is a horizontal line at −20mπ/2 rad, which indicates that L(s) has important robustness against the static gain variation (called the iso-damping property) where the phase is independent to the gain crossover frequency. This important characteristic motivated the majority of proposed works in the literature, starting with the CRONE controller [5], to use the system (1) as a reference system during the fractional order controller design. This robustness property is the main additional tangible advantage given by using the fractional order control compared to the classical control concept.

3 Problem formulation

Figure 1 shows the conventional control scheme of the SISO system with unity feedback.

Gp(s) and C(s) are the transfer functions of the plant and the fractional order controller, respectively.

The considered plant transfer function is given as:

$$ {\text{G}}_{{\text{p}}} {\text{(s)}} = {\text{G}}_{{\text{f}}} {\text{(s)}}\,{\text{e}}^{{ - {\theta s}}} $$
(3)

where Gf(s) is the delay-free part of the plant transfer function, θ is time delay of the considered plant.

In order to design a closed-loop system has the iso-damping property, it is necessary to satisfy the following desired open loop transfer function:

$$ \,{\text{G}}_{{\text{o}}} {\text{(s)}} = {\text{C(s)G}}_{{\text{f}}} {\text{(s)e}}^{{ - {\uptheta }\,{\text{s}}}} \approx \frac{{1}}{{{{(s/\omega }}_{{\text{c}}} {)}^{{\text{m}}} }} $$
(4)

Mathematically, an equivalent open loop such as (2) needs a special structure of the controller C(s) that can compensate the effect of the exponential term. Unfortunately, the term of exp (+ θs) is not realizable which imply that the design of the exact Bode's open loop cannot be achieved for time delay systems.

Model-based tuning methods, which are divided into the internal model (IMC) and the direct synthesis (DS) approaches, are widely approximates the time delay part either by the Padè approximation as in [26]:

$$ \,{\text{e}}^{{ - {\uptheta }\,{\text{s}}}} = \frac{{{1} - {\uptheta }/2{\text{ s}}}}{{{1} + {{\theta /2 s}}}} $$
(5)

or by the first order Taylor series approximation which is given by:

$$ \,{\text{e}}^{{ - {\uptheta }\,{\text{s}}}} = {1} - {\uptheta }\,{\text{s}} $$
(6)

These two approximations has been used in [27] and [28] where the IMC controller has not satisfied a flat phase due to no minimum phase part which gives an unstable controller. This problem has been avoided in [27] and [28], where the IMC technique has been used and only the minimum phase part has been taken in controller design (Fig. 2).

Fig. 2
figure 2

Unity feedback control system

The commonly used Padé approximation (5) gives an exact magnitude for all frequency ranges but not for the phase where the argument is an arctangent function of ω which approximates the exact phase -θω around 0. Indeed, there is no rational approximation that can give the exact phase of -θω for all the frequency ranges.

The problem investigated in this paper consists of the direct conception of the desired open loop of (4) for general stable minimum phase plant given by (3).

4 Proposed controller design:

The condition (4) can be partially satisfied as follows:

The proposed controller is composed of two cascaded parts as:

$$ {\text{C(s)}} = {\text{C}}_{{\text{m}}} {\text{(s)}}\,{\text{C}}_{{\text{n}}} {\text{(s)}} $$
(7)

The open loop transfer function is designed as:

$$ \underbrace {{\left( {{\text{C}}_{{\text{m}}} {\text{(s)G}}_{{\text{f}}} {\text{(s)}}} \right)}}_{{ \approx \frac{{1}}{{\left( {{{s/\omega }}_{{\text{c}}} } \right)^{{\text{m}}} }}}}\,\,\,\underbrace {{\left( {{\text{C}}_{{\text{n}}} {\text{(s)e}}^{{{ - }\,{\theta s}}} } \right)}}_{{ \approx {1}}} \approx \frac{{1}}{{\left( {{{s/\omega }}_{{\text{c}}} } \right)^{{\text{m}}} }}\, $$
(8)

The first part Cm(s) is the fractional order controller that satisfies the Bode's ideal open loop for the delay-free system Gf (s) and the second part Cn(s) is a rational minimum phase transfer function that compensates the time delay effect around the specific point s = jωc.

The proposed controller is designed using two steps:

Step1: Design q rational minimal phase approximation of the pure time delay f(s) ≈ e-θs then, the compensator Cn(s) is obtained as:

$$ \,{\text{C}}_{{\text{n}}} {\text{(s)}} = \frac{{1}}{{\text{f(s)}}} $$
(9)

in section (4.1) the details of this proposition is presented with an illustrative simulation.

Step 2: Design the controller Cm(s) for the delay-free system as follows:

Form equation (8), the controller Cm(s) is derived as:

$$ {\text{C}}_{{\text{m}}} {\text{(s)}} = \frac{{1}}{{{{(s/\omega }}_{{\text{c}}} {)}^{{\text{m}}} }}\frac{{1}}{{{\text{G}}_{{\text{f}}} {\text{(s)}}}} $$
(10)

For a stable plant, this controller has a structure similar to the fractional PID controller defined by [29]:

$$ {\text{C}}_{{\text{m}}} {\text{(s)}} = {\text{k}}_{{\text{c}}} + \frac{{{\text{T}}_{{\text{i}}} }}{{{\text{s}}^{{\uplambda }} }} + {\text{T}}_{{\text{d}}} {\text{s}}^{{\upmu }} $$
(11)

In Sect. (4.2), a general study of different cases for the linear system Gf(s) will be presented with extraction of analytical tuning formulas of the five parameters (Kc, Ti, Td, λ and µ) that satisfy equivalence between Cm(s)Gf(s) and the fractional order integral 1/(s/ωc)m.

4.1 Design of the time delay compensator Cn(s)

4.1.1 Main result:

Theorem 1.

Consider the following transfer function:

$$ f(s) = g\,\left( {\frac{1 + as}{{1 + bs}}} \right) $$
(12)

With b > a

This transfer function is a lag compensator which gives a negative phase in a specific frequency band (inferior to -45° in [1/b 1/a]). Indeed, the pure time delay system e−θs can be approximated around the specific point s = c by the rational minimal phase transfer (12).

where the three parameters a, b and g are given by:

$$ \left\{ {\begin{array}{*{20}l} {{\text{a}}\,\,{\text{is}}\,\,{\text{chosen}}\,\,{\text{as}}\,\,\,\,\,\,{\text{1/a}} > > {\upomega }_{{\text{c}}} } \hfill \\ {{\text{b}} = \frac{{1}}{{{\upomega }_{{\text{c}}} }}{\text{tan}}\left\{ {{\text{tan}}^{{ - {1}}} \left( {{{a\omega }}_{{\text{c}}} } \right) + {\uptheta }\,{\upomega }_{{\text{c}}} } \right\}} \hfill \\ {{\text{g}} = \frac{{\sqrt {{1} + {\text{tan}}^{{2}} \left\{ {{\text{tan}}^{{ - 1}} \left( {{{a\omega }}_{{\text{c}}} } \right) + {\uptheta }\,{\upomega }_{{\text{c}}} } \right\}} }}{{\sqrt {{1} + {{(a\omega }}_{{\text{c}}} {)}^{{2}} } }}} \hfill \\ \end{array} } \right. $$
(13)

In order to obtain the same phase slope, the specific frequency ω c must be chosen with the following condition:

$$ {\uptheta }\,{\upomega }_{{\text{c}}} \le {0}{\text{.5}} $$
(14)

Proof.

The transfer function of Eq. (12) is a lag compensator, then it gives a negative phase inferior of -π/4 between [1/b 1/a]. For this reason, the parameter a is a positive parameter chosen as 1/b˂˂1/a where the parameter b is generally obtained around ωc, so the parameter a must satisfy the condition.

The equivalence between the pure time delay e-θs and its approximated function around s = jωc can be obtained by satisfying the following three conditions:

$$ \left\{ {\begin{array}{*{20}l} {\left| {{{f(j\omega }}_{{\text{c}}} {)}} \right| = \left| {{\text{e}}^{{ - {{j\omega }}_{{\text{c}}} {\uptheta }}} } \right| = {1}\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{(i)}}} \hfill \\ {\left. {\angle {{f(j\omega }})} \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} = \left. {\angle {\text{e}}^{{ - {{j\omega \theta }}}} } \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} = - {{\theta \omega }}_{{\text{c}}} \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{(ii)}}} \hfill \\ {\left. {\frac{{\text{d}}}{{{{d\omega }}}}\angle {{f(j\omega }})} \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} = \frac{{\text{d}}}{{{{d\omega }}}}\left. {\angle {\text{e}}^{{ - {{j\omega \theta }}}} } \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} = - {\uptheta }\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{(iii)}}} \hfill \\ \end{array} } \right. $$
(15)

Analytical resolution of condition (i) and (ii) allow to obtain the two parameters b and g, the third condition (iii) is considered as a constraint for choosing specific frequency ωc.

Let two functions of ω A1(ω) and A2(ω), which are argument of (5) and (12), respectively, given as:

$$ \left\{ \begin{gathered} {\text{A}}_{{1}} \left( {\upomega } \right) = {\text{arg(e}}^{{ - {\uptheta }\,{\upomega }\,{\text{j}}}} {)} = - \,{\uptheta }\,{\upomega } \hfill \\ {\text{A}}_{{2}} \left( {\upomega } \right) = {{arg(f(\omega }}\,{\text{j))}} = {\text{tan}}^{{ - 1}} \left( {{\text{a}}\,{\upomega }} \right) - {\text{tan}}^{{ - 1}} \left( {{\text{b}}\,{\upomega }} \right) \hfill \\ \end{gathered} \right. $$
(16)

The parameter b is chosen such as the following condition is satisfied (ii):

$$ \left. {{\text{A}}_{{1}} \left( {\upomega } \right)\,} \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} = \left. {{\text{A}}_{{2}} \left( {\upomega } \right)\,} \right|_{{{\upomega } = {\upomega }_{{\text{c}}} }} $$
(17)

So:

$$ {\text{tan}}^{{ - {1}}} \left( {{{a\omega }}_{{\text{c}}} } \right) - {\text{tan}}^{{ - {1}}} \left( {{{b\omega }}_{{\text{c}}} } \right) = - {{\theta \omega }}_{c} $$
(18)
$$ \Rightarrow \,\,\,\,\,\,\,\,\,\,{\text{b}} = \frac{{1}}{{{\upomega }_{{\text{c}}} }}{\text{tan}}\left\{ {{\text{tan}}^{{ - 1}} \left( {{{a\omega }}_{{\text{c}}} } \right) + {\uptheta }\,{\upomega }_{{\text{c}}} } \right\} $$
(19)

Then, the parameter g is calculated for first condition (i):

$$ \left. {\left| {f(j\omega )} \right|} \right|_{{\omega = \omega_{c} }} = 1\;\;\;\;\;\;\;\;\;\;\;\; \Leftrightarrow g\,\left( {\frac{{\sqrt {1 + \left( {a\omega_{c} } \right)^{2} } }}{{\sqrt {1 + \left( {b\omega_{c} } \right)^{2} } }}} \right) = 1 $$
(20)

Which allow to derivate the parameter g as:

$$ g = \,\left( {\frac{{\sqrt {1 + \left( {b\omega_{c} } \right)^{2} } }}{{\sqrt {1 + \left( {a\omega_{c} } \right)^{2} } }}} \right) $$
(21)

The condition (iii) must be verified for two reasons:

  • The lead compensator gives a maximum negative phase equal to -π/2 which imposes a first limitation in as θ ωc ≤ 1.57 where the slop in the phase curve at the limitation point 1.57 is equal to 0.

  • The objective of taking the same slop in the phase between the pure time delay and its approximation.

Let A1'(ω) and A2'(ω) derivatives of tow functions of (16) with respect to ω.

$$ \left\{ \begin{gathered} {\text{A}}_{{1}}^{^{\prime}} \left( {\upomega } \right) = - \,{\uptheta }\, \hfill \\ {\text{A}}_{{_{{2}} }}^{^{\prime}} \left( {\upomega } \right) = \frac{{\text{a}}}{{{1} + {\text{(a}}\omega {)}^{{2}} }} - \frac{{\text{b}}}{{{1} + {\text{(b}}\omega {)}^{{2}} }} \hfill \\ \end{gathered} \right. $$
(22)
$$ \begin{gathered} {\text{A}}_{{_{{2}} }}^{^{\prime}} \left( {{\upomega }_{{\text{c}}} } \right) = \frac{{\text{a}}}{{{1} + {\text{(a}}\omega_{{\text{c}}} {)}^{{2}} }} - \frac{{\text{b}}}{{{1} + {\text{(b}}\omega_{{\text{c}}} {)}^{{2}} }} \hfill \\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\, = - \frac{{\text{b}}}{{{1} + {\text{(b}}\omega_{{\text{c}}} {)}^{{2}} }} \hfill \\ \end{gathered} $$
(23)
$$ \,\,\left\{ \begin{gathered} \,b = \frac{1}{{\omega _{c} }}\tan \left\{ {\tan ^{{ - 1}} \left( {a\omega _{c} } \right) + \theta \,\omega _{c} } \right\} \hfill \\ a\omega _{c} < < 1 \hfill \\ \end{gathered} \right. \Rightarrow \,\,b \approx \frac{1}{{\omega _{c} }}\tan \left\{ {\,a\,\omega _{c} + \theta \,\omega _{c} } \right\} $$
(24)
$$ \,\,{\text{a}}\,{\upomega }_{{\text{c}}} < < {\uptheta }\,{\upomega }_{{\text{c}}} \Rightarrow \,\,{\text{b}} \approx \frac{1}{{\omega_{c} }}{\text{tan}}\left( {\,{\uptheta }\omega_{c} } \right) $$
(25)

The function tan(x) has a linear characteristic for a small value of x.

With \(\theta \omega_{{\text{c}}} \le 0.5\) \(\Rightarrow \,\,{\text{b}} \approx {\uptheta }\), we have: tan(x) = x for x < 0.5 as it shown in Fig. 3

Fig. 3
figure 3

Curve of the tangent function

Finally:

$$ \begin{gathered} \left\{ \begin{gathered} {\text{A}}_{{_{{2}} }}^{^{\prime}} \left( {{\upomega }_{{\text{c}}} } \right) = - \frac{\theta }{{{1} + {(}\theta \omega_{{\text{c}}} {)}^{{2}} }} \hfill \\ \theta \omega_{{\text{c}}} \le 0.5 \hfill \\ \end{gathered} \right.\,\,\,\,\,\, \Rightarrow \,\,{\text{A}}_{{_{{2}} }}^{^{\prime}} \left( {{\upomega }_{{\text{c}}} } \right) = - \theta = {\text{A}}_{{_{{1}} }}^{^{\prime}} \left( {{\upomega }_{{\text{c}}} } \right) \hfill \\ \,\,\,\,\,\,\,\,\,\,\,\, \hfill \\ \end{gathered} $$
(26)

4.1.2 Illustrative example

Let the pure time delay transfer function given by:

$$ f_{1} (s) = e^{ - 50\,s} $$
(27)

The rational first order Padé approximation of f1(s) is given by:

$$ f_{2} (s) = \frac{1 - 25s}{{1 + 25s}} $$
(28)

The minimal phase part of this rational function is given by:

$$ f_{3} (s) = \frac{1}{1 + 25s} $$
(29)

The proposed approximation around s = 0.008j (ωc = 0.008) is given by:

$$ f_{4} (s) = {1}{\text{.0861}}\left( {\frac{1 + 0.1s}{{1 + 52.8609s}}} \right) $$
(30)

Figure 4 shows the Bode diagrams of the four functions (27)-(30). It is clear that the Padè approximation gives an exact value of magnitude in all frequency range in addition it is the most large approximation around zero point for argument, but the proposed one gives a more exact approximation around its specific point ωc = 0.008.

Fig. 4
figure 4

Bode diagrams of the four functions (27)-(30)

In order to show the effect of condition (14), the specific point ωc is changed from 0.002 to 0.018 which equivalent to \(0.1 \le {\uptheta }\,{\upomega }_{{\text{c}}} \le {0}{\text{.9}}\). The phase of approximated function is shown in Fig. 5. It is clear that for ωc increase the slop of argument (f(s)) decrease and the condition (iii) is looses.

Fig. 5
figure 5

Argument of f4(s) for different values of ωc (red lines)

4.2 Tuning of the fractional order controller Cm(s) for delay-free system

In this section, a simple analytical tuning method for fractional order PID controller is proposed. The controller Cm(s) is derived from Eq. (10) in order to taking the open loop equivalent to the Bode's transfer function. Different standard transfer functions are considered in the present study.

4.2.1 Generalized first order system

The general form transfer function of the fractional first order system is known as following:

$$ {\text{G}}_{{\text{f}}} \left( {\text{s}} \right) = \frac{{\text{k}}}{{1 + {\text{T}}_{{\text{s}}}^{{\upalpha }} }} $$
(31)
$$ 0 \, < \, \alpha \, < { 2} $$

where k and T are, respectively, the static gain and the time constant of the considered system. This system is delay-free part of the One Non-Integer Order plus Time Delay system (NIOPTD-I) proposed in [30]. In addition, the model of Eq. (31) included the conventional first order system is case of α = 1.

Using the fractional order PIλDμ controller of Eq. (11), the open loop transfer function is given as:

$$ {\text{G}}_{{\text{o}}} {\text{(s)}} = \left( {{\text{k}}_{{\text{c}}} + \frac{{{\text{T}}_{{\text{i}}} }}{{{\text{s}}^{{\uplambda }} }} + {\text{T}}_{{\text{d}}} {\text{s}}^{{\upmu }} } \right)\frac{{\text{k}}}{{\left( {{1} + {\text{Ts}}^{\alpha } } \right)}} $$
(32)
$$ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\, = {\text{T}}_{{\text{i}}} \left( {\frac{{{1} + \frac{{{\text{k}}_{{\text{c}}} }}{{{\text{Ti}}}}s^{\lambda } + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\frac{{\text{k}}}{{\left( {{1} + {\text{Ts}}^{\alpha } } \right)}} $$

in order to take the loop transfer function Go(s) equal to the fractional order integrator (8), the controller (11) is designed such that it compensate the process denominator by its numerator as following:

- The proportional action is set to zero (kc = 0) than the open loop will be:

$$ \,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{G}}_{{\text{o}}} {\text{(s)}}\, = {\text{T}}_{{\text{i}}} \left( {\frac{{{1} + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\frac{{\text{k}}}{{\left( {{1} + {\text{Ts}}^{{\upalpha }} } \right)}} $$
(33)

From Eq. (33), the function Go(s) can be equal to the desired function (8) if we choose the controller's parameters as follows:

$$ \begin{gathered} {\uplambda } = {\text{m}} \hfill \\ {\text{T}}_{{\text{i}}} {\text{k}} = {\upomega }_{{\text{c}}}^{{\text{m}}} \,\,\,\,\, \Rightarrow \,\,\,\,\,\,\,{\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} {\text{/T}}_{{\text{i}}} = {\text{T}}\,\,\,\, \Rightarrow \,\,\,\,\,\,{\text{T}}_{{\text{d}}} = {\text{T}}\,{\text{T}}_{{\text{i}}} \hfill \\ {\upmu } + {\uplambda } = {\upalpha }\,\, \Rightarrow \,\,\,\,\,\,{\upmu } = {\upalpha } - {\text{m}} \hfill \\ \end{gathered} $$
(34)

Finally, for any generalized first order system, the FOPID controller can be tuned by Eq. (34) to satisfy equivalence between the open loop transfer function and the Bode's ideal transfer function (8). Hence, for a required dynamics specification given in terms of unity gain crossover frequency ωc and phase margin φm the five parameters of FOPID are given by:

$$ \left\{ {\begin{array}{*{20}l} {{\text{k}}_{{\text{c}}} { = 0}} \hfill \\ {{\text{T}}_{{\text{i}}} {{ = \omega }}_{{\text{c}}}^{{\text{m}}} {\text{/k}}} \hfill \\ {{\text{T}}_{{\text{d}}} {\text{ = T}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}}} \hfill \\ {{{\lambda = m}}} \hfill \\ {{{\mu = \alpha - m}}} \hfill \\ \end{array} } \right. $$
(35)

The last formulas is valid for the integer order system by taking α = 1 in (35).

4.2.2 Generalized first order system plus fractional integrator

Consider the fractional order system defined by the following transfer function:

$$ {\text{G}}_{{\text{f}}} {\text{(s)}} = \frac{{\text{k}}}{{{\text{s}}^{{\upalpha }} \left( {{1} + {\text{Ts}}^{{\upbeta }} } \right)}} $$
(36)

where α, β are positive real gives the orders of the plant.

Using the fractional order PID controller of Eq. (11), the open loop transfer function is given as:

$$ \,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{G}}_{{\text{o}}} {\text{(s)}}\, = {\text{T}}_{{\text{i}}} \left( {\frac{{{1} + \frac{{{\text{k}}_{{\text{c}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{\uplambda }} + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\frac{{\text{k}}}{{{\text{s}}^{{\upalpha }} \left( {{1} + {\text{Ts}}^{{\upbeta }} } \right)}} $$
(37)

In order to take the function (37) to be equivalent to the desired function of Eq. (8), the following considerations are taking:

$$ \begin{gathered} {\text{k}}_{{\text{c}}} = {0} \hfill \\ {\uplambda } + {\upalpha } = {\text{m}}\,\,\,\, \Rightarrow \,\,\,\,\,\,{\uplambda } = {{m - \alpha }} \hfill \\ {\text{T}}_{{\text{i}}} {\text{k}} = {\upomega }_{{\text{c}}}^{{\text{m}}} \,\,\,\,\, \Rightarrow \,\,\,\,\,\,\,{\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} {\text{/T}}_{{\text{i}}} = {\text{T}}\,\,\,\, \Rightarrow \,\,\,\,\,\,{\text{T}}_{{\text{d}}} = {\text{T}}\,{\text{T}}_{{\text{i}}} \hfill \\ {\upmu } + {\uplambda } = {\upbeta }\, \Rightarrow \,\,\,\,\,\,{\upmu } = {\upbeta } + {\upalpha } - {\text{m}} \hfill \\ \end{gathered} $$
(38)

So, the tuning formulas of the fractional PIλDμ controller are given by:

$$ \left\{ \begin{gathered} {\text{k}}_{{\text{c}}} = {0} \hfill \\ {\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} = {\text{T}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\uplambda } = {{m - \alpha }} \hfill \\ {\upmu } = {\upbeta } + {\upalpha } - {\text{m}} \hfill \\ \end{gathered} \right. $$
(39)

The last formulas is valid for the integer first order plus integrator system by taking α = 1 and β = 1 in (39).

4.2.3 Generalized second order system

Consider the fractional order system defined by the following transfer function:

$$ {\text{G}}_{{\text{f}}} {\text{(s)}} = \frac{{\text{k}}}{{{\text{a}}_{{1}} {\text{s}}^{{\upbeta }} + {\text{a}}_{{2}} {\text{s}}^{{\upalpha }} + {1}}} $$
(40)

where a1 and a2 are real coefficients parameters and k is the static gain of the plant.

This last is delay-free part of the Two Non-Integer Order plus Time Delay system (NIOPTD-II) proposed in [30]. Note that this model included the ordinary second order system in the special case where α = 1 and β = 2. In this case the system parameters are given as

$$ \begin{gathered} \omega_{n} = 1/\sqrt {a_{1} } \hfill \\ \xi = 0.5\,a_{2} /\sqrt {a_{1} } \hfill \\ \end{gathered} $$
(41)

where ωn and ζ are the parameters of the ordinary second order system.

Using the fractional order PID controller of Eq. (11), the open loop transfer function is given as:

$$ \,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{G}}_{{\text{o}}} {\text{(s)}}\, = {\text{T}}_{{\text{i}}} \left( {\frac{{{1} + \frac{{{\text{k}}_{{\text{c}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{\uplambda }} + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\frac{{\text{k}}}{{\left( {{\text{a}}_{{1}} {\text{s}}^{{\upbeta }} + {\text{a}}_{{2}} {\text{s}}^{{\upalpha }} + {1}} \right)}} $$
(42)

In order to set the loop transfer function equivalent to desired one of Eq. (8), the numerator of Eq. (42) must be equal to its denominator except the term of sα. This can be satisfied by taking the following conditions:

$$ \begin{gathered} {\uplambda } = {\text{m}} \hfill \\ {\text{T}}_{{\text{i}}} {\text{k}} = {\upomega }_{{\text{c}}}^{{\text{m}}} \,\,\,\,\, \Rightarrow \,\,\,\,\,\,\,{\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} {\text{/T}}_{{\text{i}}} = {\text{a}}_{{1}} \,\,\,\, \Rightarrow \,\,\,\,\,\,{\text{T}}_{{\text{d}}} = {\text{a}}_{{1}} {\text{T}}_{{\text{i}}} \hfill \\ {\upmu } + {\uplambda } = {\upbeta }\,\, \Rightarrow \,\,\,\,\,\,{\upmu } = {\upbeta } - {\text{m}} \hfill \\ \end{gathered} $$
(43)

It is clear that it still one term which is the terms of sα that must be satisfying the condition:

$$ {\text{k}}_{{\text{c}}} \frac{{\text{k}}}{{{\upomega }_{{\text{c}}} }}{\text{s}}^{{\uplambda }} \approx {\text{a}}_{2} {\text{s}}^{\alpha } $$
(44)

This condition is realized by using a special structure of controller as follows:

$$ {\text{C}}_{{\text{m}}} {\text{(s)}} = \frac{{{\text{k}}_{{\text{c}}} }}{{{\text{s}}^{{{\uplambda } - {\upalpha }}} }} + \frac{{{\text{T}}_{{\text{i}}} }}{{{\text{s}}^{{\uplambda }} }} + {\text{T}}_{{\text{d}}} {\text{s}}^{{\upmu }} $$
(45)

By using this controller, the open loop transfer function will be as follows:

$$ \,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{G}}_{{\text{o}}} {\text{(s)}}\, = {\text{T}}_{{\text{i}}} \left( {\frac{{{1} + \frac{{{\text{k}}_{{\text{c}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{\alpha } + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\frac{{\text{k}}}{{\left( {{\text{a}}_{{1}} {\text{s}}^{{\upbeta }} + {\text{a}}_{{2}} {\text{s}}^{{\upalpha }} + {1}} \right)}} $$
(46)

This function can be set equivalent to the desired function (8) by taking the parameters values of Eq. (43) with choosing the proportional action kc = Ti a2.

The tuning formulas of FOC defined by Eq. (45) are summarized by:

$$ \left\{ \begin{gathered} {\text{k}}_{{\text{c}}} = {\text{a}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} = {\text{a}}_{{1}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\uplambda } = {\text{m}} \hfill \\ {\upmu } = {\upbeta } - {\text{m}} \hfill \\ \end{gathered} \right. $$
(47)

4.2.4 Generalized second order plus integrator system

Consider the fractional order system defined by:

$$ {\text{G}}_{{\text{f}}} {\text{(s)}} = \frac{{\text{k}}}{{\left( {{\text{a}}_{{1}} {\text{s}}^{{\upbeta }} + {\text{a}}_{{2}} {\text{s}}^{{\upalpha }} + {1}} \right)\,\,{\text{s}}^{{\upgamma }} }} $$
(48)

where a1 and a2 are real coefficients parameters and (α, β and γ) are positive real orders.

Using the same structure of FO controller of Eq. (45), the loop transfer function is given as:

$$ {\text{G}}_{{\text{o}}} {\text{(s)}} = {\text{T}}_{{\text{i}}} \left( {\frac{{\frac{{{\text{k}}_{{\text{c}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{\upalpha }} + {1} + \frac{{{\text{T}}_{{\text{d}}} }}{{{\text{T}}_{{\text{i}}} }}{\text{s}}^{{{\upmu } + {\uplambda }}} }}{{{\text{s}}^{{\uplambda }} }}} \right)\,\,\frac{{\text{k}}}{{\left( {{\text{a}}_{{1}} {\text{s}}^{{\upbeta }} + {\text{a}}_{{2}} {\text{s}}^{{\upalpha }} + {1}} \right)\,\,{\text{s}}^{{\upgamma }} }} $$
(49)

Similar to the previous subsection, the controller's parameters are given by:

$$ \left\{ \begin{gathered} \,{\text{k}}_{{\text{c}}} = {\text{a}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} = {\text{a}}_{{1}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\uplambda } = {\text{m - }}\gamma \hfill \\ {\upmu } = {\upbeta } + \gamma - {\text{m}}\,\,\,\,\, \hfill \\ \end{gathered} \right. $$
(50)

4.2.5 Fractional order system with two times constant

Consider the fractional order system defined by the following transfer function:

$$ {\text{G}}_{{\text{f}}} {\text{(s)}} = \frac{{\text{k}}}{{\left( {{1} + {\text{T}}_{{1}} {\text{s}}^{{\upalpha }} } \right)\,\left( {{1} + {\text{T}}_{{2}} {\text{s}}^{{\upbeta }} } \right)}} $$
(51)

where T1 and T2 are the time constants and (α, β) are positive real orders.

In this case, a special structure of FO-PID controller is used as:

$$ {\text{C}}_{{\text{m}}} {\text{(s)}} = \frac{{{\text{k}}_{{\text{c}}} }}{{{{s}}^{{{\uplambda } - {\upalpha }}} }} + \frac{{{\text{T}}_{{\text{b}}} }}{{{\text{s}}^{{{{\lambda - \beta }}}} }} + \frac{{{\text{T}}_{{\text{i}}} }}{{{{s}}^{{\uplambda }} }} + {\text{T}}_{{\text{d}}} {{s}}^{{\upmu }} $$
(52)

By using this controller, the open loop transfer function will be as following:

$$ \begin{aligned} & {\text{G}}_{{\text{o}}} {\text{(s)}} = T_{i} \left( {\frac{{{1} + \frac{{{\text{kc}}}}{{{\text{T}}_{{\text{i}}} }}s^{\alpha } + \frac{{{\text{T}}_{{\text{b}}} }}{{{\text{T}}_{{\text{i}}} }}s^{\beta } + \frac{{T_{d} }}{{T_{i} }}s^{\mu + \lambda } }}{{{\text{s}}^{{\uplambda }} }}} \right)\\ & \quad \frac{{\text{k}}}{{\left( {{\text{T}}_{{1}} {\text{T}}_{{2}} {\text{s}}^{\alpha + \beta } + T_{1} s^{\alpha } + T_{2} s^{\beta } + 1} \right)}} \end{aligned} $$
(53)

This function can be set equivalent to the desired function (8) by taking the following controller parameters:

$$ \left\{ \begin{gathered} {\text{k}}_{{\text{c}}} = {\text{T}}_{{1}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{i}}} = {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{d}}} = {\text{T}}_{{1}} {\text{T}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\text{T}}_{{\text{b}}} = {\text{T}}_{{2}} {\upomega }_{{\text{c}}}^{{\text{m}}} {\text{/k}} \hfill \\ {\uplambda } = {\text{m}} \hfill \\ {\upmu } = {\upalpha } + {\upbeta } - {\text{m}} \hfill \\ \end{gathered} \right. $$
(54)

Table 1 summarizes the results of this work where tow case of the plant are considered (fractional and integer order). As it shown in subSects. 4.2, all analytical controllers presented for delay-free systems can be cascaded with the inverse of proper filter f(s) of Eq. (12) for controlling the same system with dead time θ. For example, if the first order plus dead time system (FOPDT) is considered, the analytical controller is obtained as:

$$ {\text{C(s)}} = \left( {\frac{{{\text{T}}_{{\text{i}}} }}{{{\text{s}}^{{\uplambda }} }} + {\text{T}}_{{\text{d}}} {\text{s}}^{{\upmu }} } \right)\frac{{1}}{{\text{f(s)}}} $$
(55)

where Ti,Td, λ and µ are given from Table 1 and f(s) is computed from Eqs. (12) and (13).

Table 1 Explicit expressions of controller's parameters for delay-free systems

5 Simulation results

5.1 Example 1: Dominated dead time system

Consider the system given by the following transfer function

$$ {\text{G}}_{{\text{p}}} {\text{(s)}} = \frac{{1}}{{{1} + {0}{\text{.05s}}}}{\text{e}}^{{ - {\text{s}}}} $$
(56)

This system has dominated dead time (θ >  > T) which take its control more difficult compared with lag dominated system (T >  > θ) [15]. Usually, this type of system is decelerating in closed-loop configuration. In the work presented in [31], authors are proposed the following controller:

$$ {\text{C}}_{{{\text{ph}}}} {\text{(s)}} = \left( {0.41 + \frac{{{0}{\text{.24}}}}{{\text{s}}}} \right)\left( {\frac{{{1} + {0}{\text{.1439 s}}^{{{0}{\text{.666}}}} }}{{{\text{s}}^{{{0}{\text{.666}}}} }}} \right) $$
(57)

This controller was satisfied the following dynamics specifications:

$$ \left\{ \begin{gathered} {\upomega }_{{\text{c}}} = {0}{\text{.521}}\,\,{\text{rad/sec}} \hfill \\ \phi_{{\text{m}}} = {44}{\text{.8}}^\circ \hfill \\ \end{gathered} \right. $$
(58)

For a fairly comparison, the proposed controller is designed for the same specification and its transfer function is given by:

$$ {\text{C(s)}} = {0}{\text{.8544}}\left( {\frac{{{1} + {1}.169\,{\text{s}}}}{{{1} + {0}{\text{.05}}\,{\text{s}}}}} \right)\,\left( {\frac{{{0}{\text{.3755}}}}{{{\text{s}}^{{{1}{\text{.5}}}} }} + {0}.0188\,\,{\text{s}}^{{{ - 0}{\text{.5}}}} } \right) $$
(59)

Figure 6 shows the Bode diagram of open loop system obtained by two controllers (57) and (59). It is clear that the two controllers are satisfies the desired dynamic performances with a flat phase around the gain crossover frequency ωc.

Fig. 6
figure 6

Bode diagrams of open loops with the two controllers of example 1

Figures 7 and 8 show, respectively, the step response of the two feedback systems by the controllers (57) and (59), when the plant's static gain changed about ± 25% from its nominal value. It is clear that the iso-damping property is assured by the two feedback controllers.

Fig. 7
figure 7

Step responses of plant (56) with proposed controller for different static gains k

Fig. 8
figure 8

Step responses of plant (56) with controller (57) for different static gains k

Table 2 shows the different characteristics of the closed-loop system with the tow controllers compared to the desired specifications where the third column gives the phase open loop derivative at ωc, FISEm and FISEph gives, respectively, the integral square error ISE between desired and achieved values of the magnitude and phase. tISE is the time ISE between desired and achieved responses. Σov is the sum of variations in overshot in case of static gain change.

Table 2 Frequency and time domain characteristics of example 1

From Table 2 it is clear that the proposed controller gives more equivalent characteristics to the desired one than the controller (57).

5.2 Example 2: Second order plus dead time system

Let the second order system given by the following transfer function:

$$ {\text{G}}_{{\text{p}}} {\text{(s)}} = \, \frac{{{0}{\text{.0015}}}}{{{\text{s}}^{{2}} + {0}{\text{.1547}}\,{\text{s}} + {0}{\text{.004357}}}}{\text{e}}^{{ - {8}\,{\text{s}}}} $$
(60)

The required specifications are given by:

ωc = 0.01 rad/sec and φm = 70°

The controller obtained using the proposed design method is given by:

$$ \begin{aligned} {\text{C(s)}} &= 0.9964\left( {\frac{1 + 8.5205\,s}{{1 + 0.5\,s}}} \right)\\ & \quad \left( {\frac{0.3706}{{s^{0.222} }} + \frac{{{0}{\text{.0104}}}}{{{\text{ s}}^{{{1}{\text{.222}}}} }} + {2}{\text{.3959}}\,\,{\text{s}}^{{{0}{\text{.78}}}} } \right)\end{aligned}$$
(61)

This last is compared with a fractional PIλDµ designed for the same specification using an optimization technique in [17], its transfer function is given as:

$$ {\text{C}}_{{{\text{FOPID}}}} {\text{(s)}} = 1.1030 + \frac{{{0}{\text{.0141}}}}{{{\text{s}}^{{{1}{\text{.1741}}}} }} + 18.1322{\text{s}}^{{{1}{\text{.2893}}}} $$
(62)

For a fair comparison, another analytical controller (63) is designed for the same specification using method proposed in [28] where the internal model control is used to extract an analytical formulas for conventional controller. Not that this technique use the well-known Padè and Taylor approximations for time delay system.

$$ {\text{C}}_{{{\text{IMC}}}} {\text{(s)}} = \left( {\frac{25.7833}{{1 + 69.56s^{0.22} }}} \right)\,\left( {1 + \frac{{1}}{{{35}{\text{.5061 s}}}} + {6}{\text{.4641}}\,\,{\text{s}}} \right) $$
(63)

Figure 9 shows the Bode diagram of the open loop system obtained by three controllers (61)-(63). It is clear that two controllers (61) and (62) satisfy the desired dynamic performances with a large flat phase around the gain crossover frequency ωc. The step responses of the closed-loop system for a large change in static gain with three used controllers are shown in Figs. 10, 11 and 12.

Fig. 9
figure 9

Bode diagrams of open loops with the three controllers for example 2

Fig. 10
figure 10

Step responses of plant (60) with proposed controller for different static gains k

Fig. 11
figure 11

Step responses of plant (60) with controller (62) for different static gains k

Fig. 12
figure 12

Step responses of plant (60) with controller (63) for different static gains k

Table 3 shows the different characteristics of the closed-loop system with the three controllers compared to the desired specifications.

Table 3 Frequency and time domain characteristics of example 2

From Table 3 it is clear that the proposed controller gives more equivalent characteristics to the desired one than the tow controllers (62) and (63).

5.3 Example 3: Two non-integer order plus time delay system (NIOPTD-II)

Consider the following high order system:

$$ {\text{G}}_{{\text{p}}} {\text{(s)}} = \frac{{1}}{{\left( {{1} + {\text{s}}} \right)^{4} }} $$
(64)

The transfer function Gp(s) is approximated by the following non-integer plus dead time model [30]:

$$ {\text{G}}_{{\text{p}}} {\text{(s)}} = \frac{{{0}{\text{.22287 e}}^{{ - 0.5532{\text{s}}}} }}{{{\text{s}}^{{{2}{\text{.2251}}}} + {0}{\text{.8631s}}^{{{1}{\text{.0389}}}} + 0.22394}} $$
(65)

The required specifications are:

ωc = 0.1 rad/sec and φm = 80°

The controller obtained using the proposed design method is given by:

$$ \begin{aligned} {\text{C(s)}} & = 0.9964\left( {\frac{1 + 0.6541\,s}{{1 + 0.1\,s}}} \right)\\ & \quad \left( {\frac{0.2999}{{s^{0.0722} }} + \frac{{{0}{\text{.0778}}}}{{{\text{ s}}^{{{1}{\text{.111}}}} }} + {0}{\text{.3474}}\,\,{\text{s}}^{{{1}{\text{.114}}}} } \right) \end{aligned} $$
(66)

In the work presented in [22], for the same required specifications, the following controller was proposed:

$$ {\text{C}}_{{\text{F}}} {\text{(s)}} = \frac{0.3252}{{s^{0.0369} }}\left( {1 + \frac{{{0}{\text{.2594}}}}{{{\text{s}}^{{{1}{\text{.0389}}}} }} + 1.1585\,{\text{s}}^{{{1}{\text{.1862}}}} } \right) $$
(67)

Figure 13 shows the Bode diagram of open loop system obtained by the controllers (66) and (67). It is clear that the proposed controller gives a flat phase in a frequency band larger than that obtained by controller (67). Figures 14 and 15 show the step responses of the closed-loop system with static gain variation for the two used controllers. It is noted that the proposed controller was guaranteed the iso-damping property for a large variation in plant's static gain.

Fig. 13
figure 13

Bode diagrams of open loops with different controllers for example 3

Fig. 14
figure 14

Step responses of plant (64) with the proposed controller for different static gains k

Fig. 15
figure 15

Step responses of plant (64) with controller (67) for different static gains k

Table 4 shows the different characteristics of the closed-loop system with the tow controllers compared to the desired specifications. It is clear that the proposed controller gives more equivalent characteristics to the desired one than the controller (67).

Table 4 Frequency and time domain characteristics of example 3

6 Conclusion

In this work, a new simple method is proposed for tuning the parameters of fractional PID controllers. The main advantage of the proposed technique is that the eight parameters of the proposed controller, represented by the PIλDμ with the proposed additional filter, are given with explicit formulas function of the plant and the desired closed-loop parameters. In addition, the tuning approach has been applied for different classes of linear time delay systems and tested with different examples where the simulation results show that the proposed controller has the well-known iso-damping robustness property. The analytical formulas obtained in this work allow extending the proposed technique to indirect adaptive control in order to design a closed-loop system insensitive to the plant's parameters change. The different simulation examples show that the proposed tuning has the more precise results than others analytical methods.

Two new results are obtained in this work, where the first one is that the user of the fractional controller is not restricted by the general PIλDμ form proposed in [29]. Instead, any form can be chosen depending on the process transfer function as in [32] where the designer can choose any controller structure that simplify its analytical tuning with the proposed method. The second one is that although most existing direct synthesis-based methods use a reference closed-loop model that involve the same time delay of the plant [21] [22] [33], the present work proved that a delay-free model can be used as reference desired model to produce an analytical controller where the equivalence between the closed-loop system and desired model can be only assured in the limited frequency band. As a main result, any stable time delay plant can be controlled with the proposed controller to achieve the desired gain crossover frequency and phase margin specifications. This feedback system can maintain the iso-damping property with a limitation in the closed-loop system bandwidth where the gain crossover frequency cannot exceed the value (0.5/θ).