Abstract
This paper deals with the computation of accurate step and impulse responses of fractional order control systems with time delay. Two elegant methods which are extensions of the methods previously obtained by the authors for systems without a time delay are given. The first method is called the Fourier series method and the second method is the inverse Fourier transform method. The results obtained from these methods are exact since the methods use frequency domain data of fractional order transfer functions which can be computed exactly. Time response equations which are functions of the frequency response data of the fractional order PID, lag or lead controllers, and plant are derived. Numerical examples are given to illustrate the results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In recent years there has been considerable interest in the study of fractional order control systems. Many results have been reported for stability analysis, controller design, frequency domain analysis and time domain analysis of fractional order control systems [1–3]. However, obtaining exact or accurate time responses, such as step and impulse responses, of control systems with fractional order transfer functions is a difficult problem, since the analytical solution of the inverse Laplace transform is not possible and there is not a general method for estimating it. Generally some of the methods used for time response analysis are based on integer approximation models which replace the fractional derivative term \(s^{\alpha }, \alpha \in R\) by an approximate integer order transfer function and others are based on numerical approximation of the non-integer order operator such as the Grünwald–Letnikov (GL) approximation [4–9]. There are also some methods based on Mittag-Leffler and Gamma functions for computation of the impulse and step responses of commensurate-order systems [10, 11]. In a recent paper by the authors [12] two exact methods were given for the computation of step and impulse responses of fractional order transfer functions (FOTF). One method called the Fourier Series Method (FSM) uses the Fourier series of a low frequency square wave as the input to a FOTF to compute its step and impulse responses. The other method called the Inverse Fourier Transform Method (IFTM) is based on the inverse Fourier transform. The results obtained from these methods are exact since frequency domain data of fractional order transfer functions, which can be computed exactly, have been used.
To analyse many physical systems a closed loop with a time delay needs to be considered which was not discussed in reference [12], although some provisional results were presented in the conference paper of reference [13]. It is well known that the presence of a time delay makes the computation of time responses for systems with transfer functions more complicated, and approximate results, obtained by replacing the time delay by a Pade approximation, are often used. However, since frequency domain data for a time delay can be obtained exactly the FSM and IFTM can be used for exact step and impulse response computations of FOTF systems with time delay. These methods are presented in this paper. Thus, in this paper, we propose exact methods for the computation of step and impulse responses of a feedback control structure including a plant with time delay and a fractional order controller. The time response equations which depend on the frequency response data of the controller and plant within the closed loop control system are derived. Since the results obtained in the paper use the frequency response data such as gain and phase values at each frequency, the time response computations of the closed loop time delay system are accurate and provide useful solutions for fractional order control design.
The paper is organized as follows: in Sect. 2, an introduction to FOTF with time delay is given. The exact methods using FSM and IFTM for computation of step and impulse responses of closed loop fractional order control systems with time delay are given in Sect. 3, together with Examples to show the importance of the methods. Concluding remarks are given in Sect. 4.
2 Fractional order transfer functions with time delay
Fractional order calculus is a generalization of the ordinary differentiations by non-integer derivatives. Many mathematicians like Liouville and Riemann contributed to the field of fractional calculus. There are different definitions of fractional order operators such as Grünwald–Letnikov, Riemann–Lioville and Caputo [10]. In recent years, fractional calculus has been an important tool to be used in engineering, chemistry, physical, mechanical and other sciences [14–18] since many real systems are known to display fractional order dynamics.
A fractional order control system with input z(t), output q(t) and time delay \(\theta \) can be described by a fractional order transfer function of the form,
where \(a_i \), \(b_j \) (\(i=0,1,2,\ldots ,n\) and \(j=0,1,2,\ldots ,m)\) are real parameters and \(\alpha _i \), \(\beta _j \) are real positive numbers with \(\alpha _0 <\alpha _1 <\cdot \cdot \cdot <\alpha _n \) and \(\beta _0 <\beta _1 <\cdot \cdot \cdot <\beta _m \). Thus, a transfer function including fractional powered s terms and time delay can be called a fractional order transfer function (FOTF) with time delay. One can obtain Bode, Nyquist and Nichols diagrams of Eq. (1) replacing s by \(j\omega \) and using \((j\omega )^{\alpha }=\omega ^{\alpha }[\cos (\alpha \pi /2)+j\sin (\alpha \pi /2)]\). Therefore, the frequency response computation of FOTF or FOTF with time delay can be obtained similar to integer order transfer functions. However, for time domain computation no general analytical method is currently available, hence the FSM and IFTM introduced in the next section.
The block diagram of a closed loop fractional order control system with time delay is shown in Fig. 1.
Here, \(L(s)=C(s)G_p (s)\) is the open loop transfer function which is in the form of Eq. (1) such as
Then the closed loop transfer function can be written as
Letting
and replacing s by \(j\omega \) in Eq. (4), one obtains
where
and
Thus, \(P(j\omega )\) can be written as
so that the real part and imaginary parts of the closed loop transfer function \(P(j\omega )\) are
3 Step and impulse responses of closed loop fractional order time delay control systems
3.1 Fourier series method (FSM)
The method presented in [12] developed by the authors of this paper can be applied to the fractional order control system with time delay shown in Fig. 1. The Fourier series for a square wave of \(-\)1 to 1 with frequency \(\omega _s =2\pi /T\) can be written as
where T is the period of the square wave. If r(t) passes through the transfer function P(s) then the output, which is the unit step response if T is sufficiently large, can be written as
The proof of this can be done using convolution. The following proof was given in [12] for a fractional order transfer function and it is extended here for fractional order closed loop control systems with time delay. Let \(p(t)=L^{-1}\left( {P(s)} \right) \) and using the convolution integral, the output can be written as
If we consider the first integral
from which
Since \(\hbox {Re }P(-j\omega _s )=\hbox {Re }P(j\omega _s )\) and \(\hbox {Im }P(-j\omega _s )=-\hbox {Im }P(j\omega _s )\), we can write
Thus, the step response can be written as
As \(T\rightarrow \infty \) and \(\omega _s \rightarrow 0\) the numerator of the imaginary part of \(P(jk\omega _s )\) is multiplied by \(\omega _s \) so that \(\lim _{\omega _s \rightarrow 0} \hbox {Im}[P(jk\omega _s )]=0\) and Eq. (21) becomes
which is the unit step response of P(s). Using Eq. (13), Eq. (22) can be written as
Similarly, the impulse response, which is the derivative of the step response is given by
If the controller is a fractional order PID controller of the form
then the closed loop transfer function of the system can be written as
In this equation, replacing s by \(j\omega \) and using \((j\omega )^{\lambda }=\omega ^{\lambda }[\cos (\lambda \pi /2)+j\sin (\lambda \pi /2)]\), \((j\omega )^{\mu }=\omega ^{\mu }[\cos (\mu \pi /2)+j\sin (\mu \pi /2)]\), one obtains the following equation
where
and \(\hbox {Re}[G_p (j\omega )]\) and \(\hbox {Im}[G_p (j\omega )]\) are given in Eqs. (10)–(11). Thus, the step and impulse responses of the closed loop system with fractional order PID controller of Eq. (25) can be written as
If the controller is a fractional order lag or lead controller of the form
then the closed loop transfer function can be written as
Replacing s by \(j\omega \) and using \((j\omega )^{\mu }=\omega ^{\mu }[\cos (\mu \pi /2)+j\sin (\mu \pi /2)]\) then
where
Using these equations, the expressions for the step and impulse responses of the closed loop system from Fig. 1 with a fractional order lag or lead controller of the form of Eq. (34) are
Example 1
The aim of this example is to show the validity of the method by considering block diagram of the control system shown in Fig. 1 with integer order transfer functions for the controller and plant of
The step responses of the system obtained by Simulink and the FSM program are shown in Fig. 2a, where it can be seen that the results on this scale are identical. From the numerical data the error between the two plots was found to be less than \(10^{-4}\) at all the computed points. The impulse response was obtained using Matlab with a 10/10 degree Pade approximation for \(e^{-10s}\). This result together with that from the FSM are given in Fig. 2b, where it is seen that for small time values there are errors in the Matlab plot due to the Pade approximation used for the time delay in both the numerator and denominator of the closed loop transfer function.
Example 2
Consider the block diagram of the control system shown in Fig. 1 with
For this example the step responses of the closed loop control system are calculated from the FSM, Oustaloup, and Matsuda integer order approximations. Instead of replacing \(s^{0.8}\) with the equivalent integer order approximations of Outaloup and Matsuda approximation, we used \(\frac{s^{0.2}}{s}\) for the realization of the \(\frac{1}{s^{0.8}}\) in order to avoid steady state error. In order to obtain the step response of the system, the Simulink diagram of the closed loop system from Fig. 1 with \(C(s)=1\) and \(G_p (s)=\frac{s^{0.2}e^{-s}}{s}\) was set up. For \(e^{-s}\) the transport lag block of Simulink was used and for \(s^{0.2}\) the fourth and fifth order integer approximation transfer functions given in Eqs. (45) and (46), which are calculated from the Matsuda and Oustaloup methods respectively, and are given below, were used:-
The closed loop transfer function of the system for use in the FSM is
and the step response was then computed from Eq. (23). These step responses are shown in Fig. 3a where the differences between the plots can be seen more clearly on the zoomed figure. Also, the errors between the plots which use the Oustaloup and Matsuda approximations and the FSM are given in Fig. 3b where it can be concluded that the results have similar small errors. FSM is considered as the reference method in Fig. 3b.
Example 3
Consider Fig. 1 with
then the open loop transfer function of the system is
Here it will be shown that there is a steady state error to a step input when the fractional order derivative is replaced by an integer order approximation, and further a comparison with the Grünwald–Letnikov (GL) approximation method will be given. Oustaloup’s fifth and seventh order integer approximations for \(s^{0.9}\) are
Using these approximations in Eq. (49) give the two open loop transfer functions
and
The exact step response of the system obtained from FSM and the step responses of \(L_{ous5} (s)\) and \(L_{ous7} (s)\) are shown in Fig. 4a. In both cases Oustaloup’s approximations give a steady-state error equal to 0.031 (3.1 %) and increasing the approximation order further does not eliminate it. On the other hand FSM gives a steady state error of 0.004 at \(\hbox {t}=100\) s. and reduces further when t is further increased. The error plots between Oustaloup approximations and FSM are shown in Fig. 4b. The step responses of the control system with \(L_{ous 5} (s)\) and \(L_{ous7} (s)\) are obtained from Simulink using the transport lag block. If a Pade approximation is used for the time delay additional errors result.
The closed loop transfer function of the system is
One can compute the step response of Eq. (54) using Grünwald–Letnikov(GL) approximation method. We used the Matlab GL program given in [2] by taking first order and second order Pade approximations for \(e^{-1.6s}\) and obtained Fig. 5. The difference between the plots can be seen more clearly on the small figure. The result from the GL method with the second order Pade approximation approach is near to that from the FSM apart from small values of time.
Example 4
Let the control system from Fig. 1 have the following plant transfer function
The aim is to design a lead controller of the form
so that the closed loop step response satisfies the following specifications: percentage overshoot must be less than 12 %, settling time must be less than 10 s for 2 % tolerance band and rise time must be less than 2 s. Using Eq. (41), the parameters of the controller which give these specifications are computed as \(K=1.1\), \(\mu =0.88\), \(a=1\) and \(b=6\). These values are obtained by iteration from some selected initial parameters such as \(K=1\), \(\mu =1\), \(a=1\) and \(b=4\). The designed controller is
The step response of the system is shown in Fig. 6 where it can be seen that the percentage overshoot is equal to 11.7 %, the rise time is equal to 1.84 s and the settling time is 7.76 s. Thus, with the designed controller the closed loop performance meets the required specifications.
3.2 Inverse Fourier transform method (IFTM)
It was shown in [12] that the impulse response of a fractional order transfer function can be obtained from frequency response data using the inverse Fourier transform. Here, the results given in [12] are extended for time response computation of a fractional order closed loop control system with time delay.
The impulse response, p(t), corresponding to the transfer function P(s) of Eq. (3) is given by \(p(t)=L^{-1}\left( {P(s)} \right) \) where \(L^{-1}\) denotes the inverse Laplace transform. Assuming the impulse response is that of a stable system so that \(\lim _{t\rightarrow \infty } p(t)=0\) then the Fourier transform can be evaluated. The impulse response, p(t), only exists for \(t>0\) so it will be denoted by \(p_+ (t)\) but as the range of t is from \(-\infty \) to \(\infty \) for the Fourier transform one may consider the double sided function \(p(t)=p_- (t)+p_+ (t)\), where \(p_- (t)\) exists for \(t<0\) and \(p_+ (t)\) for \(t>0\). \(p_- (t)\) may be taken as \(p_+ (-t)\) or \(-p_+ (-t)\), making the total time function either even or odd. Assuming the even case then \(P(j\omega )=\mathop {\int }\limits _{-\infty }^0 {p_- (t)} e^{-j\omega t}dt+\mathop {\int }\limits _0^\infty {p_+ (t)} e^{-j\omega t}dt=P_- (j\omega )+P_+ (j\omega )\), which can be shown to give \(P(j\omega )=2\mathop {\int }\limits _0^\infty {p_+ (t)} \cos \omega tdt\). However, our concern is with the inversion integral \(p(t)=\frac{1}{2\pi }\mathop {\int }\limits _{-\infty }^\infty {[P_+ (j\omega )+P_- (j\omega )]e^{j\omega t}d\omega } \). It can be shown that \(P_+ (j\omega )=\hbox {Re}[P(j\omega )]+j[\hbox {Im }P(j\omega )]\) where \(P(j\omega )\) is the Laplace transform of \(p_+ (t)\) or p(t), with \(s=j\omega \), since the transform is defined for \(t>0\). Further from the definition it can be seen that \(P_- (j\omega )=\hbox {Re}[P(j\omega )]-j[\hbox {Im }P(j\omega )]\), so that the integral gives
Alternatively, if one assumes p(t) to be odd then \(P_- (j\omega )=-\hbox {Re}[P(j\omega )]+j[\hbox {Im }P(j\omega )]\), \(P_+ (j\omega )+P_- (j\omega )=2j\hbox {Im}[P(j\omega )]\) and
Thus, for the closed loop system with the fractional order PID controller, the impulse response using Eq. (25) is
or
where \(U_{\textit{PID}} (\omega )\), \(V_{\textit{PID}} (\omega )\), \(Z_{\textit{PID}} (\omega )\) and \(Q_{\textit{PID}} (\omega )\) are given in Eqs. (28)–(31). Similarly, the closed loop impulse response of the time delay control system of Fig. 1 with fractional order lag or lead controller of the form of Eq. (34) is
or
where \(U_{\textit{LL}} (\omega )\), \(V_{\textit{LL}} (\omega )\), \(Z_{\textit{LL}} (\omega )\) and \(Q_{\textit{LL}} (\omega )\) are given in Eqs. (37)–(40).
Example 5
In this example L(s) of Fig. 1 was taken as
Thus, the closed loop transfer function is
The step response of P(s) using FSM and the impulse responses of \(\frac{1}{s}P(s)\) which is the step response of P(s) using IFTM are plotted in Fig. 7. From the zoomed figure given in Fig. 7, one can see there is no difference between the two plots.
4 Conclusions
In this paper, two exact methods namely FSM and IFTM have been used for the time response computation of control systems with fractional order plus time delay plant transfer functions. The FSM uses the Fourier series of a square wave with large period and the IFTM uses the inverse Fourier transform of frequency domain data. Since the frequency domain data for a fractional order control system with time delay can be obtained exactly, the step and impulse responses computed from the FSM and IFTM are very accurate. The numerical examples presented show that the results given in the paper can be very useful for the analysis and design of fractional order time delay control systems. Development of a systematic design procedure based on the FSM is the subject of future work.
References
Das S (2008) Functional fractional calculus for system identification and control. Springer, Berlin
Xue D, Chen YQ, Atherton DP (2007) Linear feedback control-analysis and design with Matlab, Chapter-8: fractional-order controller—an introduction. SIAM Press, ISBN: 978-0-898716-38-2
Monje CA, Chen YQ, Vinagre BM, Xue D, Feliu V (2010) Fractional-order systems and controls: fundamentals and applications. Springer, London
Vinagre BM, Podlubny I, Herńandez A, Feliu V (2000) Some approximations of fractional order operators used in control theory and applications. Fract Calc Appl Anal 3:231–248
Krishna BT (2011) Studies on fractional order differentiators and integrators: a survey. Signal Process 91:386–426
Chen YQ, Petráš I, Xue D (2009) Fractional order control—a tutorial. In: 2009 American control conference, Hyatt Regency Riverfront, St. Louis, MO, USA, pp 1397-1411
Carlson GE, Halijak CA (1964) Approximation of fractional capacitors (1/s)1/n by a regular Newton process. IEEE Trans Circuit Theory 11:210–213
Oustaloup A, Levron F, Mathieu B, Nanot FM (2000) Frequency band complex noninteger differentiator: characterization and synthesis. IEEE Trans Circuit Syst I Fundam Theory Appl 47:25–39
Matsuda K, Fujii H (1993) H\(\infty \)-optimized wave-absorbing control: analytical and experimental results. J Guid Control Dyn 16:1146–1153
Podlubny I (1999) Fractional differential equations. Academic Press, San Diego
Podlubny I (1999) Fractional-order systems and PI\(\lambda \)D\(\mu \)-controllers. IEEE Trans Autom Control 44:208–214
Atherton DP, Tan N, Yüce A (2015) Methods for computing the time response of fractional-order systems. IET Control Theory Appl 9:817–830
Tan N, Atherton DP, Yüce A (2015) Step and impulse responses of fractional order control systems with time delay. In: The international symposium on fractional signals and systems 2015 (FSS 2015), Cluj-Napoca, Romania
Sabatier J, Agrawal OP, Tenreiro-Machado JA (2007) Advances in fractional calculus: theoretical developments and applications in physics and engineering. Springer, Germany
Mehaute AL, Trigeassou JA, Sabatier J (eds) (2005) Fractional differentiation and its applications. U Books Verlag, Germany
Teneiro Machado JA, Kiryakova V, Mainardi F (2010) Recent history of fractional calculus. Nonlinear Sci Numer Simul 16(3):1140–1153
Baleanu D, Tenreiro-Machado JA, Guvenc ZB (eds) (2010) New trends in nanotechnology and fractional calculus applications. Springer, Germany
Magin RL (2006) Fractional calculus in bioengineering. Begell House Publishers, CT
Acknowledgments
This work is supported by the Scientific and Research Council of Turkey(TÜBİTAK) under Grant No. EEEAG-115E388.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tan, N., Atherton, D.P. & Yüce, A. Computing step and impulse responses of closed loop fractional order time delay control systems using frequency response data. Int. J. Dynam. Control 5, 30–39 (2017). https://doi.org/10.1007/s40435-016-0237-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-016-0237-y