Abstract
A new tuning method for Fractional Order Controllers (FOC) based on Bode’s ideal transfer function as a reference model is proposed in this paper. The proposed fractional order controller parameters are obtained by a simple tuning technique in two steps. In the first step, the open loop reference fractional integrator is designed according to the desired performances, and then approximated by a rational transfer function using Charef’s or Oustaloup’s approximation method. In the second step, a standard pole placement technique is used to align each pole of the plant transfer function with the nearest one of the Rational Function Approximation (RFA). The FOC transfer function is then obtained by gathering the remained poles and zeros of the RFA. The most innovative character of the proposed method is its simplicity and its remarkable performances in terms of robustness towards the variation of the static gain. Simulation of some illustrative examples confirms and validates the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In recent years, fractional calculus (FC) has become an important tool in many areas of science and engineering such as mathematical modeling, identification and control theory [1,2,3,4,5]. In control theory, the fractional calculus and its applications leads to fractional order controllers, e.g., CRONE control (French abbreviation for Commande Robuste d’Ordre Non Entier) [6, 7], Fractional PI\(^\lambda \)D\(^\mu \) control [8,9,10] and Robust Fractional Adaptive Control [11,12,13].
Nowadays, tuning of fractional controllers becomes one of the most interesting topics for many researchers in the literature. Along these topics many tuning techniques were developed. Among them, optimization based tuning and reference model-based tuning where the open-loop is given by the so-called Bode’s ideal transfer function or fractional order integrator [14, 15], thanks to its best characteristic in terms of robustness ensured by its iso-damping property [16, 17]. In several of these methods authors have reported many acceptable results in numerous works and review articles.
Djouambi et al. [15] have proposed a simple technique to design fractional order controllers using the Bode’s ideal transfer function as a reference model of the open-loop transfer function. However, the author assumes that the process must be stable and not oscillatory. Therefore, in this paper, a generalization of the above method is proposed to the case where no assumption on the stability conditions is needed for any minimum phase systems.
The remainder of this paper is organized as follows. Section 2 presents a summary review of fractional order systems, fractional order integrator with their rational approximation. Section 3 presents the proposed tuning method to design a robust fractional order controllers. Simulation results are validated with illustrative examples in the Sect. 4. Finally, conclusion is given in Sect. 5.
2 Brief review of fractional calculus
A commonly used definition of the fractional integration is the Riemann–Liouville definition [11],
where \(\Gamma (.)\) is the Gamma function and \(\alpha \) is the fractional order integrator. Laplace transform is another useful tool for both the system analysis and the controller synthesis. The Laplace transform of Eq. (1), under zero initial conditions is,
where F(s) is the Laplace transform of f(t).
A more general differential equation structure of fractional order systems can be expressed by,
where D is the derivative operator, \((\alpha _i, \beta _j ) \in R^2 \) and \((a_i, b_j) \in R^2\).
2.1 Bode’s ideal transfer function
The well-known Bode’s ideal transfer function (BITF) or fractional order integrator is an irrational function given by [18],
where \(1<\alpha <2\) and \(\omega _u\) is the unity gain crossover frequency.
The Bode plot of this function is characterized by a constant magnitude slope of \(-\,20 \alpha \) and a constant phase of \(-\,\alpha \pi /2\). The phase margin depends only on the fractional order \(\alpha \) and is given by \(\phi _m = \pi (1-\alpha /2)\).
The major advantage achieved through this structure is iso-damping, i.e. overshoot being independent of the system gain. Therefore, the use of the BITF as a reference model in control loop is one of the most promising applications of fractional calculus in control theory.
2.2 Charef’s approximation of fractional order integrator
In a given frequency band of interest \([\omega _l, \omega _h]\), Eq. (4) can be written as a Fractional Power Pole (FPP) form, given by [19],
with \(1< \alpha < 2\).
where \(\omega _c<< \omega \) for \(\omega \in [\omega _l, \omega _h]\), such that \(\omega _c = 0.1 \omega _l\) and \({L_0} = \left( \frac{\omega _u}{\omega _c} \right) ^\alpha \).
Using the so-called singularity function (Charef’s approximation method) presented in [19], Eq. 5) can be approximated by a rational function with a specified error y in dB in the frequency band of interest \([\omega _c, \omega _{max}]\) where \(\omega _{max} = 10 \omega _h\),
The poles and the zeros of (6) are given as,
with \(p_0 = \omega _c\sqrt{b}\), and
with \(z_0 = a p_0\), where, \(a=10^{\frac{y}{10(1-\alpha )}}\), \(b=10^{\frac{y}{10\alpha }}\) and
3 The proposed fractional order controller structure
Let’s consider the unity feedback system represented in Fig. 1, where, C(s) is the fractional order controller and \(G_p (s)\) is a minimum phase plant’s transfer function given by,
where \(K_0\) is a constant and \(m<n\). The open loop of the feedback control system Fig. 1 is given by,
To ensure the iso-damping property for the control system, G(s) must be close to the Bode’s ideal transfer function (4) (see [2, 20]).
The proposed tuning method comprises two steps. In the first step, the open loop reference fractional integrator (12) must be approximated by a rational transfer function \(G_a (s)\). Using the Charef’s approximation method, the approximation \(G_a (s)\) can be given in the frequency band of interest \([\omega _c, \omega _{max}]\) by,
where N is given by (9), \((p_i, z_i) \in (R^+)^2\).
In the second step, a standard pole placement technique is used to align each pole of the plant transfer function (10) with the nearest one of the rational transfer function approximation (13). The obtained closed-loop feedback control system is illustrated in Fig. 2.
Hence, the open loop transfer function can be given by,
where, \(G^{'}_p(s)\) represents the compensated plant transfer function.
The transfer function of the FOC system is then obtained by gathering the remained poles and zeros of the rational transfer function approximation.
So that, the zeros of \(I_1\) will be compensated by some poles of \(I_2\).
In the proposed design method, C(s) is supposed to be causal. This means that the relative degree \(N_r\) between the denominator and the numerator of C(s) must be positive or equal zero. If C(s) is not causal, which corresponds to \(N_r\) negative then, at least \(N_r\) poles located outside the band \([\omega _c, \omega _max]\) can be added to C(s) to guarantee the causality. Thus, the controller C(s) will be given by,
where,
with \(p_0 = \omega _c \sqrt{b}\).
4 Illustrative examples
In this section, we will give different simulation examples to illustrate the effectiveness of the proposed control strategy.
4.1 Example 1
As a first example, let’s consider the transfer function of the plant \(G_p (s)\) given by [15],
where \(k_n = 1\) is the gain nominal value.
The specifications of the design are,
-
Phase margin \(= 62^{\circ }\);
-
Unity gain crossover frequency \(\omega _u = 5\) rad/s.
To achieve these specifications in a frequency range \([\omega _l, \omega _h ] = [0.1 \omega _u, 10 \omega _u] =\) [0.5 rad/s, 50 rad/s] around \(\omega _u\).
According to the design specifications, the open loop transfer function (12) must be,
Using the Charef’s method discussed above, the open loop transfer function G(s) is approximated to, \(G_a (s)\) can be decomposed as,
with,
and, where, \(G_1 (s)\) arranges the poles of \(G_a (s)\) that are close to the poles of the original process \(G_p (s)\), and \(G_2 (s)\) contains the remaining poles and zeros of the approximation \(G_a (s)\).
Now, using the pole placement algorithm (state feedback \(u=-\,Kx\)), the process poles (\(s=0\), \(s=-\,1\), \(s=-\,10\) and \(s=-\,100\)) are adjusted to be aligned respectively with the poles of the transfer function \(G_1 (s)\) (\(s=-\,0.05\), \(s=-\,0.4605\), \(s=-\,12.35\), and \(s=-\,63.99\)). Using MATLAB Control Toolbox then, the state feedback gain matrix K can obtained as,
Hence, the new obtained transfer function of the adjusted process \(G^{'}_p(s)\) is given as,
As we can see, the poles of the adjusted process \(G^{'}_p(s)\) in the Eq. (21) are now aligned and covered in the transfer function of \(G_a (s)\) in the Eq. (20).
Thus, the controller transfer function C(s) can be obtained from Eq. (15) as,
thus, From (22) we can see that C(s) is not causal with \(N_r = 1\). Thus, at least one pole should be added to the transfer function C(s). Using (17) the additional pole is,
Finally, the proper controller transfer function is,
Figure 3 shows the Bode plots of the adjusted plant’s transfer function \(G^{'}_p(s)\), the open loop transfer function \(C(s) \times G^{'}_p(s)\) and the reference model \(G_a (s)\). It can be seen that, in the given frequency band of interest [0.5, 50] rad/s, the phase curve of the open loop \(C(s) \times G^{'}_p(s)\) overlaps the flat phase of the reference model \(G_a (s)\) around the gain crossover frequency with a phase margin about \(62^\circ \).
In order to check the robustness of the control system, a variation of \(\pm \, 50\%\) in the nominal plant gain \(K_0\) is introduced \(K_0 = {0.5,\; 1.0,\; 1.5}\). The step responses are illustrated in Fig. 4.
This simulation result shows that the step responses are maintained in a constant overshoot (iso-damping property) in spite of the plant gain variations. From these observations, one can conclude that the designed controller, tuned by the proposed method, is robust against gain variations with an iso-damping property around the gain crossover frequency.
4.2 Example 2
To more illustrate the effectiveness of the proposed tuning method, let’s consider a pair of complex-conjugate poles system given by,
where, \(k_n\ge 0\).
The specifications of the design are,
-
Phase margin \(= 55^\circ \);
-
Unity gain crossover frequency \(\omega _u = 3\) rad/s.
To achieve these specifications in a frequency range \([\omega _l, \omega _h] = [0.1\,\omega _u, 10\,\omega _u] = \)[0.3 rad/s, 30 rad/s] around \(\omega _u\).
According to the design specifications, the open loop transfer function (12) must be,
Using the Charef’s method, G(s) is approximated to, \(G_a (s)\) can be decomposed as,
with
and, Using the pole placement algorithm (state feedback \(u = -Kx\)). The transfer function \(G^{'}_p(s)\) is given as,
Thus, the controller transfer function for \(K=1\).
Can be obtained as,
Figure 5 shows the Bode plots of the adjusted plant transfer function \(G^{'}_p(s)\), the open loop \(C(s)\times G^{'}_p(s)\) and the reference model \(G_a (s)\).
From Fig. 5, one can see that, in the given frequency band of interest [0.3, 30] rad/s, the phase curve of the open loop \(C(s)\times G^{'}_p(s)\) is flat around the gain crossover frequency and almost is about \(55^\circ \). In order to check the robustness of the controlled system, a variation of \(\pm \,50 \%\) in the nominal plant gain \(K_0\) introduced \(K_0 = \left\{ 0.5, 1.0, 1.5\right\} \). The step responses are illustrated in Fig. 6.
From this figure it is clearly shown that the step responses are maintained in a constant overshoot (iso-damping property) in spite of the plant gain variations. From these observations, one can conclude that the designed controller, tuned by the proposed method, makes the unity feedback control system robust to gain variations with an iso-damping property around the gain crossover frequency.
4.3 Example 3
Let’s consider the transfer function of unstable plant \(G_p (s)\) given by,
where, \(k_n\ge 0\).
The specifications of the design are,
-
Phase margin \(= 69^\circ \);
-
Unity gain crossover frequency \(\omega _u = 10\) rad/s.
To achieve these specifications in a frequency range \([\omega _l, \omega _h] = [0.1\,\omega _u, 10\,\omega _u] = \)[1 rad/s, 100 rad/s] around \(\omega _u\).
The plant poles are at \(s=\pm \,1.272\) and \(\pm \, j0.7862\). The system is clearly unstable.
In order to apply the proposed controller and according to the design specifications, the open loop transfer function \(G(s)= C(s) \times G^{'}_p(s)\) must be,
The open loop transfer function G(s) is approximated to,
\(G_a (s)\) can be decomposed as,
with
and,
Using the pole placement algorithm, the adjusted \(G^{'}_p(s)\) of the original plant is,
Thus, the controller transfer function C(s) can be obtained from equation (15) as,
thus,
Figure 7 shows the Bode plots of the adjusted plant’s \(G^{'}_p(s)\), the open loop \(C(s)\times G^{'}_p(s)\) and the reference model G(s).
From the phase Bode plot shown in Fig. 7, one can see that, in the given frequency band of interest [1, 100] rad/s, the phase curve of the open loop \(C(s)\times G^{'}_p(s)\) overlaps the flat phase of the reference model \(G_a (s)\) around the gain crossover frequency and is about \(69^\circ \). In order to check the robustness of the controlled system, a variation of \(\pm 50\%\) in the nominal plant gain \(K_0\) is introduced \(K_0 = {0.5, 1.0, 1.5}\). The step responses are illustrated in Fig. 8.
This figure shows that the step responses are maintained in a constant overshoot (iso-damping property) in spite of the plant gain variations. From these observations, one can conclude that the proposed controller, tuned by the proposed method, stabilizes the unity feedback control system and makes it robust against gain variations with an iso-damping property around the gain crossover frequency.
4.4 Example 4
In order to compare the effectiveness of the proposed method with the classical PID and the CRONE controller [21], let’s consider the unity feedback control system of a DC motor whose transfer function \(G_p (s)\) is given by,
The specifications of the design are,
-
Phase margin \(= 45^\circ \);
-
Unity gain crossover frequency \(\omega _u = 500\) rad/s.
To achieve these specifications in a frequency range \([\omega _l, \omega _h] = [0.1\omega _u, 10\omega _u] = [50 rad/s, 5000 rad/s]\) around \(\omega _u\), the open loop transfer function (14) must be,
Thus, the controller transfer function \(C_{FOC} (s)\) can be obtained as,
The transfer functions of the CRONE and classical PID controllers, tuned to achieve the same specifications, are given respectively by [21]:
where, \(C_0 = 4.84\); \(z_1=0.5495 \) rad/s; \(z_2=2.747\) rad/s; \(z_3=13.783\) rad/s; \(z_4=68.692\) rad/s; \(z_5=343.46\) rad/s; \(p_1=1.9234 \) rad/s; \(p_2=6.144\) rad/s; \(p_3=30.72\) rad/s; \(p_4=153.6\) rad/s; \(p_5=1202.1\) rad/s.
The PID controller is given by,
where, \(C^{'}_0=728.7\); \(z^{'}_1=4.0824\) rad/s; \(z^{'}_2=204.12\) rad/s; \(p^{'}_1=0.6804\) rad/s; \(p^{'}_2=1224.72\) rad/s.
Figure 9 shows the Bode plots of the adjusted plant’s transfer function \(G^{'}_p(s)\) with the proposed controller \(C_{FOC}(s)\times G^{'}_p(s)\) and the plant \(G_p (s)\) with the CRONE and classical PID controllers.
From the phase Bode plot shown in Fig. 9, one can see that in the given frequency band of interest, the proposed controller gives best phase flatness around the gain crossover frequency and is about \(45^\circ \).
In order to check the robustness of the controlled system with the three controllers, a variation in the nominal parameter \(\omega _n\) is introduced, \(\omega _n = {16.98/5, 16.98, 16.985\times 5}\). The step responses are illustrated in Figs. 10, 11 and Fig. 12 for each controller.
From the closed loop responses plot shown in Figs. 10, 11 and Fig. 12, for different values of plant parameter \(\omega _n\) one can remark that the proposed controller \(C_{FOC} (s)\) gives the best robustness results versus plant parameter variations.
4.5 Example 5
Another comparative example is a first order plus time delay (FOPTD) plant whose transfer function \(G_p (s)\) is given as [22],
where the nominal value of the parameter \(k_n=1\).
Three controllers are designed for the plant (52), namely:
-
a classical PI controller \(C_1 (s)\) designed in [22] based on analytical tuning method:
$$\begin{aligned} C_1 (s)=2.46369+ \frac{33.06090}{s} \end{aligned}$$(53) -
a fractional order controller \(C_2 (s)\) tuned as in [23] using analytical design method based fractional reference model:
$$\begin{aligned} C_2 (s)=69.6041 \frac{1}{s} (\frac{1}{s^{0.5}} + 0.4s^{0.5} ) \end{aligned}$$(54) -
the proposed fractional controller \(C_3 (s)\) tuned as discussed in Sect. 3: with state feedback gain matrix \(K=[-\, 2.2390]\).
The three controllers \(C_1 (s)\), \(C_2 (s)\), and \(C_3 (s)\) are designed to satisfy the following specifications,
-
Unity gain frequency \({\omega _{u}}=10\) rad/s;
-
Phase margin \(\phi _m = 45^{\circ }\).
In order to check the robustness of the control system with the three controllers, a variation in the nominal plant gain \(k_n\) is introduced as \({k_n/5, k_n, 5k_n}\). The step responses are illustrated in Figs. 13,14 and 15 for each controller.
From Fig. 13, we see that the controller \(C_1 (s)\) gives poor performance, while in Figs. 14 and 15, the controllers \(C_2 (s)\) and \(C_3 (s)\) ensure best results of iso-overshoot (iso-damping) property with a relative enhancement for \(C_3 (s)\) controller.
Table 1 shows the performance comparison results of the controlled system using the Matlab command “StepInfo” with the three controllers. It appears that the designed controller is clearly the best one.
5 Conclusion
In this paper, a new simple and useful tuning technique of fractional order controllers (FOC) has been proposed to achieve user-specified gain and phase margins using the so-called Bode’s ideal transfer function or fractional order integrator as a reference model. The basis of this method is to use a standard pole placement technique to align each pole of the plant transfer function with the nearest one given by the Rational Transfer Function Approximation (RTFA) of the fractional order integrator.
The set of the aligned poles are then removed from the RTFA. The transfer function of the FOC is then obtained by multiplying the remaining poles of the RTFA with the inverse of the zeros of the plant transfer function. This inverse imposes that the system must be a minimum phase. Simulations results show that the proposed method is simple, effective, can ensures the iso-damping property for the control system and can be investigated to cover processes that have complex-conjugate poles or unstable conditions.
References
Manabe S (1960) The non-integer integral and its application to control systems. J Inst Electr Eng Jpn 80(860):589–597
Vinagre BM, Chen Y (2002) Lecture notes on fractional calculus applications in automatic control and robotics. In: The 41st IEEE CDC2002 tutorial workshop, vol 2, pp 1–310
Ladaci S, Bensafia Y (2013) Fractionalization: a new tool for robust adaptive control of noisy plants. IFAC Proc 46(1):379–384
Patil MD, Nataraj PSV, Vyawahare VA (2015) Design of robust fractional-order controllers and prefilters for multivariable system using interval constraint satisfaction technique. J Dyn Control Int. https://doi.org/10.1007/s40435-015-0187-9
Keziz B, Djouambi A, Ladaci S (2017) Fractional-order model reference adaptive controller design using a modified MIT rule and a feed-forward action for a DC–DC boost converter stabilization. In: Proceedings of the 5th international conference on electrical engineering, ICEE’2017, October 29–31, Boumerdès, Algeria
Oustaloup A, Moreau X, Nouillant M (1996) The CRONE suspension. Control Eng Pract 4(8):1101–1108
Yeroglu C, Tan N (2011) Classical controller design techniques for fractional order case. ISA Trans 50(3):461–472
Podlubny I (1999) Fractional-order systems and PI\(^\lambda \)D\(^\mu \) controllers. IEEE Trans Autom Control 44:208–214
Keziz B, Ladaci S, Djouambi A (2018) Design of a MRAC-based fractional order PI\(^\lambda \)D\(^\mu \) regulator for DC motor speed control. In: Proceedings of the 3rd international conference on electrical sciences and technologies in Maghreb, CISTEM2018, 28–31 October, Algiers, Algeria
Rabah K, Ladaci S, Lashab M (2018) Bifurcation-based fractional order PI\(^\lambda D^{\mu }\) controller design approach for nonlinear chaotic systems. Front Inf Technol Electron Eng 19(2):180–191
Ladaci S, Charef A, Loiseau JJ (2009) Robust Fractional adaptive control based on the strictly positive realness condition. Int J Appl Math Comput Sci 19(1):69–76
Shi B, Yuan J, Dong C (2014) On fractional model reference adaptive control. Sci World J 2014:521625. https://doi.org/10.1155/2014/521625
Ladaci S, Bensafia Y (2016) Indirect fractional order pole assignment based adaptive control. Int J Eng Sci Technol 19:518–530
Barbosa RS, Machado JAT, Ferreira IM (2004) Tuning of PID controllers based on Bode’s ideal transfer function. Nonlinear Dyn 38(1–4):305–321
Djouambi A, Charef A, Voda A (2010) Fractional order controller based on Bode’s ideal transfer function. Control Intell Syst 38(2):67
Pommier-Budinger V, Janat Y, Nelson-Gruel D, Lanusse P, Oustaloup A (2008) Fractional robust control with ISO-damping property. In: Proceedings of 2008 American control conference, pp 4954–4959
Caponetto R, Dongola G, Fortuna L, Petráš I (2010) Fractional order systems: modeling and control applications. World Scientific, Singapore
Bode HW (1945) Network analysis and feedback amplifier design. D. Van Nostrand Co., Inc., New York
Charef A, Sun HH, Tsao YY, Onaral B (1992) Fractal system as represented by singularity function. IEEE Trans Autom Control 37:1465–1470
Chen Y, Dou H, Vinagre BM, Monje CA (2006) A robust tuning method for fractional order PI controllers. IFAC Proc 39(11):22–27
Oustaloup A (1991) La commande CRONE. Hermès, Paris
Şenol B, Demiroǧlu U (2018) Analytical design of PI controllers for first order plus time delay systems. Int Sci Vocat Stud J 2(2):40–47
Boudjehem B, Boudjehem D, Tebbikh H (2010) Analytical design method for fractional order controller using fractional reference model. In: New trends in nanotechnology and fractional calculus applications, Springer, Berlin, pp 295–303
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Keziz, B., Djouambi, A. & Ladaci, S. A new fractional order controller tuning method based on Bode’s ideal transfer function. Int. J. Dynam. Control 8, 932–942 (2020). https://doi.org/10.1007/s40435-020-00608-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-020-00608-z