Skip to main content

Theory and Modern Applications

Adaptive control realization for canonic Caputo fractional-order systems with actuator nonlinearity: application to mechatronic devices

Abstract

Nonlinearities, such as dead-zone, backlash, hysteresis, and saturation, are common in the mechanical and mechatronic systems’ components and actuators. Hence, an effective control strategy should take into account such nonlinearities which, if unaccounted for, may cause serious response problems and might even result in system failure. Input saturation is one of the most common nonlinearities in practical control systems. So, this article introduces a novel adaptive variable structure control strategy for nonlinear Caputo fractional-order systems despite the saturating inputs. Owing to the complex nature of the fractional-order systems and lack of proper identification strategies for such systems, this research focuses on the canonic systems with complete unknown dynamics and even those with model uncertainties and external noise. Using mathematical stability theory and adaptive control strategy, a simple stable integral sliding mode control is proposed. The controller will be shown to be effective against actuator saturation as well as unknown characteristics and system uncertainties. Finally, two case studies, including a mechatronic device, are considered to illustrate the effectiveness and practicality of the proposed controller in the applications.

1 Introduction

Leibniz and L’Hopital introduced the notion of fractional-order differential equations [1]. Despite its long history, fractional calculus did not see engineering applications until many centuries later. In the last three decades, however, fractional calculus has found a number of applications in science and engineering [1]. Nowadays, fractional-order derivatives and integrals are extensively adopted for precise description and modeling of a wide range of physical phenomena which are observed in practical systems and applications. As an example, application of fractional calculus in accurately describing the behavior of oscillators [2], medicine [3], mechanical devices [4], electrical systems [5], granular soils [6], circuits [7], and financial systems [8] has been reported in the recent literature. As a result, the dynamical motions of real world physical systems have been more fittingly investigated by fractional-order differential and/or difference equations rather than the integer-order ones. Given the fact that high fidelity model of physical systems can be described by fractional-order systems, the area has received a great deal of interest in the control community which has focused its attention to stability and control problems in systems represented by non-integer-order differential equations [9, 10].

Several control design strategies have been proposed for control and stabilization of nonlinear systems of fractional-order systems. Owing to the intrinsic desirable characteristics of sliding mode control (SMC), such as robustness against parameter variations and external noise, easy realization, quick response to the external input, and suitable transient action, the most suggested control methodology for stabilizing nonlinear fractional-order systems is of variable structure type. For instance, in the works [9] and [10], the author designed several finite-time SMC approaches for the canonical form of nonlinear fractional systems while considering the influences of external disturbances and system uncertainties. In [11], a cable-driven manipulator with system uncertainties was stabilized via a composite adaptive fractional-order sliding mode controller. Adaptive controllers are the other class of controllers applied for fractional systems. A fractional-order PID control scheme with an exact stability condition was proposed in [12] for a bilateral teleoperation. The work in [13] presented a fractional-order adaptive control approach for robotic manipulators subject to system uncertainties and external noise. Liu et al. [14] derived an intelligent adaptive dynamic surface feedback control method for nonlinear fractional-order systems.

However, all of the aforementioned studies have assumed that the dynamics of nonlinear fractional systems is fully (or partially) known in advance. Nevertheless, most physical systems inherently possess nonlinear dynamics with no exact and/or straightforward information about their structure. Undertaking such fractional systems with limited knowledge about their dynamics has rarely been studied in the literature. Moreover, in real world applications, applied fractional systems unavoidably involve additive model uncertainties and external noise. The effects of plant uncertainties and external disturbances may destabilize the system and degrade the prescribed performance of the system. Therefore, a control engineer should pay considerable attention to such issues in order to successfully design a robust stable system with desired performance.

Components used in an engineered system, including those used in actuators in a control system, have physical limits in their operation. Actuator components may include electronic circuitry with operational amplifiers, etc.; electromechanical apparatus; mechatronic machines, pneumatic devices, and hydraulic machines; and others, most of which are limited in their range of operation and involve nonlinearities. Many scholars have indicated that actuator saturation becomes a serious nonlinearity in control devices. The appearance of actuator saturation in industrial processes will introduce a lower efficiency, bias harmful fluctuations on the output signals along with unwanted responses, or could even result in system failure as well as unstable processes [1518]. Hence, a special attention should be paid to the effects of such nonlinearities in the procedure of synthesis, design, and application of fractional-order processes.

The problem of control of uncertain fractional-order systems with actuator saturation was investigated in [19], and an adaptive fuzzy approximation approach was presented to deal with the uncertain parts of the system dynamics. The research [20] investigated the existence of actuator saturation in linear fractional processes, and some applicable hypotheses were obtained using the conventional Lyapunov theorems. In [21], an adaptive fractional-order control algorithm was developed for control of robotic manipulators with actuator saturation. However, the convergence to zero was not guaranteed in mathematical synthesis of that research, and the outputs of the system might involve steady state errors. The work [22] adopted a useful mathematical lemma along with a special function to compensate the influences of situation nonlinearities in fractional-order processes using some state feedback robust control algorithms. The paper [23] applied the same lemma in [22] to asymptotically stabilize linear non-integer-order processes in spite of sector actuation nonlinearities through a linear matrix inequality approach. In [24], a disturbance estimator control algorithm was proposed to synchronize to chaotic fractional devices in the prepense of actuator saturation and measurement noises. Nevertheless, that work supposed a fully known structure and dynamics for the fractional processes, which makes the control design to be extensive and far from practical standpoint. Soorki and Tavazoei [25] developed an asymptotic state feedback control strategy for convergence analysis of linear non-integer-order swarm groups with actuator saturation. The research [26] provided some results on the stability region and the disturbance rejection properties of the linear fractional processes working with saturating actuators. Wang et al. [27] proposed a backstepping-based neural network control algorithm for stabilization of a class of fractional-order plants in the presence of dead-zone input nonlinearity. However, most of the above-mentioned research works have been developed either for linear fractional systems where the outputs of the controlled systems involve steady state errors or for the systems with known structures and dynamics.

According to the above discussion, few studies in the literature deal with stabilization of fractional-order systems with input saturation. However, here we propose a switching type adaptive SMC method for a widely used class of nonlinear fractional systems i.e. the canonical (normal) systems. Many of the existing real world physical systems are represented by the said canonical form, and many others can be easily transformed to this type of systems using a proper change of coordinates and mapping. After formulating the problem, a suitable fractional integral type sliding surface with desired dynamics is designed. We assume that the bounds and the rate of the input saturation function are fully unknown. For tackling such a situation, an adaptive rule is suggested and implemented. To consider the effect of uncertain terms and external noise, an unknown time-varying bounded uncertain term is included in the system model. It is also assumed that there is no information about the bounds of this term. On the basis of the parameter separation principle [28], we parameterize the nonlinear dynamics of the system to some bounded unknown terms. In this case, several other appropriate adaptive rules are proposed to undertake the parameterized unknown dynamics of the fractional system. Afterward, using the derived update laws and the fractional Lyapunov stability theory, a switching control signal is proposed to guarantee the occurrence of the sliding mode. At last, for evaluating the effectiveness of the proposed adaptive variable structure controller, two illustrative examples, including the control of a chaotic system and a mechatronic device, are involved in the paper.

It is worth mentioning the main contributions and motivations of this research, which are as follows: (i) Owing to the more precise ability of the fractional-order systems along with more interesting stability properties rather than the conventional integer-order systems, this research aims to investigate the control problem of canonical fractional-order nonlinear systems whose dynamics is applicable for most chaotic and mechatronic systems; (ii) Since input saturation nonlinearity does exist in practical realizations of the controllers, this work is inspired to propose an adaptive scheme to undertake the saturating control signals; (iii) We assume that there is no information available for the nonlinear dynamics of the system and, therefore, the introduced control technology would be able to stabilize the system without requiring exact modeling data which would lessen the burden of complexity of modeling procedure; (iv) The robustness of the closed-loop controlled system against lumped uncertainties and external disturbances is guaranteed using a simple adaptive mechanism; and (v) We suppose that the uncertain parts are fully unknown and there is no prior knowledge about the bounds in which this feature facilitates development of a simple controller with less measurement requirements.

To the best of our knowledge, the problem of input saturation with unknown bounds for nonlinear fractional-order plants with fully unknown dynamics, model uncertainties, and the external noise has not been considered before, and it is addressed for the first time in this research. The remainder of this paper is structured as follows. In Sect. 2, some preliminaries on fractional calculus as well as fractional stability theory are given. Section 3 deals with problem formulation. In Sect. 4, the proposed adaptive variable structure controller design is presented. Numerical computer simulations are presented in Sect. 5. Finally, concluding remarks are made in Sect. 6.

2 Fractional calculus preliminaries

Definition 1

([1])

The Caputo fractional derivative of a function \(f(t)\) is defined as follows:

$$ {_{C}}D_{t_{0}}^{\alpha }f(t)=I_{t_{0}}^{m-\alpha } \frac{d^{m}}{dt^{m}}f(t)= \frac{1}{\varGamma (m-\alpha )} \int _{t_{0}}^{t}{ \frac{f^{(m)}(\tau )}{(t-\tau )^{\alpha -m+1}}}\,d\tau, $$
(1)

where \(m-1<\alpha <m\in N\).

Property 1

([1])

The following equality holds for \(m=1\):

$$ {_{C}}D_{t_{0}}^{\alpha }I_{t_{0}}^{\alpha }f(t)=f(t). $$
(2)

Property 2

([1])

For the Caputo definition, the following equality is satisfied for \(m=1\):

$$ I_{t_{0}}^{\alpha }{_{C}}D_{t_{0}}^{\alpha }f(t)=f(t)-f(t_{0}). $$
(3)

Note 1

In this paper, we use the Caputo definition of the fractional derivatives and for convenience denote it by \(D^{\alpha }\).

Lemma 1

([29])

Assume\(f(t)\in R\)to be a continuous and derivable function. Then, for any time instant\(t\geq t_{0}\), the following inequality holds:

$$ \frac{1}{2}{_{C}}D_{t_{0}}^{\alpha }f^{2}(t) \leq f(t){_{C}}D_{t_{0}}^{ \alpha }f(t). $$
(4)

Lemma 2

([28])

For any real-valued continuous function\(f(x,y)\), there are smooth scalar-valued functions\(a(x)\geq 1\)and\(b(y)\geq 1\)such that the following inequality holds for all values ofxandy:

$$ \bigl\vert f(x,y) \bigr\vert \leq a(x)b(y). $$
(5)

Remark 1

It is easy to check that inequality (5) can be rewritten as follows:

$$ \bigl\vert f(x,y) \bigr\vert \leq A(x)B(y)+c, $$
(6)

where \(A(x)\geq 0\) and \(B(y)\geq 0\) are smooth scalar-valued functions and \(c>0\) is a regulating constant.

3 System dynamics and problem formulation

It is well known that many real world systems, such as robot manipulators, mass-spring-damper systems, structure dynamics, most of mechatronic and mechanical systems, and many of chaotic models belong to a special class of nonlinear systems called canonical (or normal) systems. Furthermore, a wide range of other classes of nonlinear systems can be transformed into the canonic forms using some mappings [27]. Therefore, in this paper a class of uncertain n-dimensional fractional-order systems in the canonic form is considered and is described as follows:

$$ \textstyle\begin{cases} D^{\alpha }x_{i}=x_{i+1}, &i\leq 1\leq n-1, \\ D^{\alpha }x_{n}=f(X,\rho )+\Delta f(X,t)+sat(u(t)),& i=n, \end{cases} $$
(7)

where \(\alpha \in (0,1)\) is the order of the system, \(X(t)=[x_{1},x_{2},{\ldots },x_{n} ]^{T}\in R^{n}\) is the state vector, \(f(X,\rho )\in R\) is a nonlinear smooth function of X, and ρ in which \(\rho \in R^{m}\) is the unknown parameter vector, \(\Delta f(X,t)\in R\) represents an unknown uncertainty and external disturbance term, \(u(t) \in R\) is the control signal and \(sat(.)\) represents the saturation function as follows:

$$ sat\bigl(u(t)\bigr)= \textstyle\begin{cases} u_{H} & \text{if }u(t)\geq u^{h}, \\ \theta u(t) & \text{if }u^{l}\leq u(t)\leq u^{h}, \\ u_{L} & \text{if }u(t)\leq u^{l}, \end{cases} $$
(8)

where \(u_{H}, u^{h} \in R^{+}\) and \(u_{L}, u^{l} \in R^{-}\) are the bounds of the saturation function and \(\theta \in R\) is the saturation slope.

Assumption 1

All parameters of the saturation function are bounded yet unknown.

Now, one can rewrite the saturation function (8) in the following form:

$$ sat\bigl(u(t)\bigr)=u(t)+\Delta u\bigl(u(t)\bigr), $$
(9)

where \(\Delta u(u(t))\) is given as follows:

$$ \Delta \bigl(u(t)\bigr)= \textstyle\begin{cases} u_{H}-u(t) & \text{if }u(t)\geq u^{h}, \\ (\theta -1) u(t) & \text{if }u^{l}\leq u(t)\leq u^{h}, \\ u_{L}-u(t) & \text{if }u(t)\leq u^{l}. \end{cases} $$
(10)

Assumption 2

Based on Assumption 1 and the boundedness property of practical control signals, one can conclude that the term \(\Delta u(u(t))\) should be always bounded. Therefore, the following inequity should be held in practice:

$$ \bigl\vert \Delta u\bigl(u(t)\bigr) \bigr\vert \leq M< \infty, $$
(11)

where M is a positive constant.

Assumption 3

Since the uncertain terms and external noises are always bounded in practical situations, the term \(\Delta f(X,t)\) is assumed to be bounded by

$$ \bigl\vert \Delta f(X,t) \bigr\vert \leq \gamma < \infty, $$
(12)

where γ is a positive constant.

Assumption 4

It is assumed that both the constants M and γ are unknown.

Remark 2

The nonlinear smooth function \(f(X,\rho )\) satisfies the following inequality:

$$ \bigl\vert f(X,\rho ) \bigr\vert \leq \varTheta \Vert X \Vert +c, $$
(13)

where Θ is a positive constant.

Proof

According to Lemma 2 and Remark 1, one has

$$ \bigl\vert f(X,\rho ) \bigr\vert \leq A(X)B(\rho )+c. $$
(14)

Since ρ is a constant vector, we have

$$ B(\rho )\leq \Vert \rho \Vert < \varXi < \infty, $$
(15)

where Ξ is a positive unknown constant.

Now, based on Lemma 2 since \(A(X)\) is a smooth scalar-valued function, it should be Lipschitz in X. In other words, one has

$$ \bigl\vert A(X)-A(Y) \bigr\vert \leq L \Vert X-Y \Vert , $$
(16)

where \(L>0\) is the unknown Lipschitz constant.

For the case \(Y=0\), and since \(Y=0\) is the equilibrium point of the system (i.e. \(A(0)=0\) for \(\rho \neq 0\)), one obtains

$$ \bigl\vert A(X) \bigr\vert \leq L \Vert X \Vert . $$
(17)

So, according to inequalities (14), (15), and (17), letting set \(\varXi L<\varTheta <\infty \), we get

$$ \bigl\vert f(X,\rho ) \bigr\vert \leq \varXi L \Vert X \Vert +c< \varTheta \Vert X \Vert +c. $$
(18)

This completes the proof. □

Assumption 5

The nonlinear part of the system \(f(X,\rho )\) is fully unknown and, therefore, the parameter Θ is also unknown.

Remark 3

On the basis of inequalities (12) and (13), one can get the following inequality:

$$ \bigl\vert f(X,\rho ) \bigr\vert + \bigl\vert \Delta f(X,t) \bigr\vert \leq \varTheta \Vert X \Vert +\varPi, $$
(19)

where \(c+\gamma <\varPi <\infty \) is an unknown constant.

Remark 4

The control objective pursued in this paper is to propose a robust fractional-order variable structure SMC to stabilize the origin of system (7) in the presence of unknown nonlinear dynamics, unknown uncertainties and external noises, and unknown input saturation with satisfying Assumptions 15.

4 Design of adaptive switching variable structure controller

In this section, first an integral type fractional sliding manifold is given and the stability of the resulting sliding motion is analyzed. Next, some adaptive rules as well as sliding mode control laws are proposed to make the occurrence of the sliding motion satisfying all limitations faced in the system and actuator.

As step one in the design procedure of the variable structure SMC, the following fractional-order integral type sliding manifold is adopted in this paper:

$$ s(t)=x_{n}+D^{-\alpha }\sum _{i=1}^{n}c_{i} x_{i}, $$
(20)

where \(x_{i},i=1,2,{\ldots },n\), are the system states and \(c_{i},i=1,2,{\ldots },n\), are sliding mode parameters to be set later.

According to the sliding mode control theory, once the system reaches the sliding manifold (i.e. once the sliding motion takes place), one has the following equalities [30]:

$$ s(t)=0,\qquad \dot{s}(t)=0. $$
(21)

Consequently, noting to (1) for \(0<\alpha \leq 1\), \(D^{\alpha }s(t)\) is related to \(\dot{s}(t)\) as \(D^{\alpha }s(t)=\frac{1}{\varGamma (1-\alpha )}\times \int _{t_{0}}^{t}{ \frac{\dot{s}(t)}{(t-\tau )^{\alpha }}}\,d\tau \). In other words, \(\dot{s}(t)=0\) implies \(D^{\alpha }s(t)\). Therefore, using (21) one can conclude that in the sliding motion we should have

$$ s(t)=0,\qquad D^{\alpha }s(t)=0. $$
(22)

So, obtaining the fractional derivative of the sliding manifold (20) and noting Property 1, one gets

$$ D^{\alpha }s(t)=D^{\alpha }x_{n}+\sum _{i=1}^{n}c_{i} x_{i}=0\quad \Rightarrow\quad D^{\alpha }x_{n}=-\sum_{i=1}^{n}c_{i} x_{i}. $$
(23)

Thus, the following dynamic equations represent the closed-loop dynamics of the system in the sliding motion:

$$ \textstyle\begin{cases} D^{\alpha }x_{i}=x_{i+1},& i\leq 1\leq n-1, \\ D^{\alpha }x_{n}=-\sum_{i=1}^{n}c_{i} x_{i},& i=n. \end{cases} $$
(24)

One can choose the parameters \(c_{i}\) in which the eigenvalues of linear system (24) satisfy the stability condition \(|\arg (\operatorname{eig} A)|>\frac{\alpha \pi }{2}\) mentioned in [31].

In step two of the control design for the system, we propose suitable update rules to account for the unknown dynamics and parameters as well as uncertainties and external noises of the system. Towards that, the following fractional-order update rules are proposed:

$$ \begin{aligned}& D^{\alpha }\hat{\varTheta }=p \vert s \vert \Vert X \Vert , \\ &D^{\alpha }\hat{\varPi }=q \vert s \vert , \\ &D^{\alpha }\hat{M}=r \vert s \vert , \end{aligned} $$
(25)

in which Θ̂, Π̂, and are adaptive parameters to be estimations of the unknown parameters Θ, Π, and M, respectively, and p, q, and r are positive constants called adaptation gains.

The last step in our controller design is to propose the final switching control signal to force the system states to reach the sliding manifold and remain there for the subsequent times. In this regard, the following simple switching control law is proposed:

$$ u(t)=-\Biggl[\sum_{i=1}^{n}(c_{i} x_{i})+\bigl(\hat{\varTheta } \Vert X \Vert +\hat{\varPi }+ \hat{M}+k \bigr)\operatorname{sgn}(s)\Biggr], $$
(26)

where \(k>0\) is the switch gain and \(\operatorname{sgn}(.)\) is the standard sign function.

Remark 5

It is noted that the constant coefficients \(p, q\), and r in update rules (25) tune the convergence rate of the adaptive parameters \(\hat{\varTheta }, \hat{\varPi }\), and . Although one can choose any positive large values for these constants, according to the control signal (26), such high values may result in a big control effort which can restrict the physical realization of the controller. On the other hand, very small coefficient parameters would not be able to undertake the effects of uncertainties and input saturation. So, a trade-off between the rate of lumped uncertainty compensation and control energy can be performed by the designer according to the application requirements.

The following theorem uses the fractional Lyapunov stability theory to prove the existence of the sliding mode.

Theorem 1

Assume that the uncertain dynamical fractional-order canonical system (7) with saturating input is forced by the proposed adaptive variable structure controller composed of (20), (25), and (26). If Assumptions15are held, then the states of this system will attain the sliding surface\(s(t)=0\).

Proof

On the basis of the fractional stability theorem, we adopt a Lyapunov function candidate for the system as follows:

$$ V(t)=\frac{1}{2}\biggl(s^{2}+\frac{1}{p} (\hat{\varTheta }-\varTheta )^{2}+ \frac{1}{q} (\hat{\varPi }-\varPi )^{2}+\frac{1}{r} (\hat{M}-M)^{2} \biggr). $$
(27)

Taking fractional time derivative of the Lyapunov function and using Lemma 1, one obtains

$$\begin{aligned} D^{\alpha }V(t)={}&\frac{1}{2}D^{\alpha } \biggl(s^{2}+\frac{1}{p} (\hat{\varTheta }- \varTheta )^{2}+ \frac{1}{q} (\hat{\varPi }-\varPi )^{2}+\frac{1}{r} ( \hat{M}-M)^{2} \biggr) \\ \leq{}& sD^{\alpha }s+\frac{1}{p} (\hat{\varTheta }-\varTheta ) D^{\alpha } ( \hat{\varTheta }-\varTheta )+\frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } ( \hat{\varPi }-\varPi ) \\ &{}+\frac{1}{r} (\hat{M}-M) D^{\alpha } (\hat{M}-M). \end{aligned}$$
(28)

Owing to the Caputo derivative property for the constants (i.e. \(D^{\alpha } k=0\)), we have

$$ D^{\alpha }V(t)\leq sD^{\alpha }s+\frac{1}{p} ( \hat{\varTheta }-\varTheta ) D^{ \alpha } \hat{\varTheta }+\frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } \hat{\varPi }+\frac{1}{r} (\hat{M}-M) D^{\alpha } \hat{M}. $$
(29)

Inserting \(D^{\alpha }\) s from (23) into the above inequality, one gets

$$ D^{\alpha }V(t)\leq s\Biggl(D^{\alpha }x_{n}+ \sum_{i=1}^{n}c_{i} x_{i}\Biggr)+ \frac{1}{p} (\hat{\varTheta }-\varTheta ) D^{\alpha } \hat{\varTheta }+ \frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } \hat{\varPi }+\frac{1}{r} ( \hat{M}-M) D^{\alpha } \hat{M}. $$
(30)

Using the system state equations (7) and Eq. (9), one has

$$\begin{aligned} D^{\alpha }V(t)\leq{}& s\Biggl(f(X,\rho )+\Delta f(X,t)+u(t)+\Delta u\bigl(u(t)\bigr)+ \sum_{i=1}^{n}c_{i} x_{i}\Biggr) \\ &{}+\frac{1}{p} (\hat{\varTheta }-\varTheta ) D^{\alpha } \hat{\varTheta }+ \frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } \hat{\varPi }+\frac{1}{r} ( \hat{M}-M) D^{\alpha } \hat{M}. \end{aligned}$$
(31)

Based on the absolute value operator characteristic, inequality (31) can be rewritten as follows:

$$\begin{aligned} D^{\alpha }V(t)\leq{}& \vert s \vert \bigl( \bigl\vert f(X,\rho ) \bigr\vert + \bigl\vert \Delta f(X,t) \bigr\vert + \bigl\vert \Delta u\bigl(u(t)\bigr) \bigr\vert \bigr)+s\Biggl(u(t)+ \sum _{i=1}^{n}c_{i} x_{i}\Biggr) \\ &{}+\frac{1}{p} (\hat{\varTheta }-\varTheta ) D^{\alpha } \hat{\varTheta }+ \frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } \hat{\varPi }+\frac{1}{r} ( \hat{M}-M) D^{\alpha } \hat{M}. \end{aligned}$$
(32)

The usage of Assumptions 15 and adaptation laws (25) results in the following inequality:

$$\begin{aligned} D^{\alpha }V(t)\leq{}& \vert s \vert \bigl(\varTheta \Vert X \Vert +\varPi +M\bigr)+s\Biggl(u(t)+\sum_{i=1}^{n}c_{i} x_{i}\Biggr)+\frac{1}{p} (\hat{\varTheta }-\varTheta ) D^{\alpha } \hat{\varTheta } \\ &{}+\frac{1}{q} (\hat{\varPi }-\varPi ) D^{\alpha } \hat{\varPi }+ \frac{1}{r} ( \hat{M}-M) D^{\alpha } \hat{M} \end{aligned}$$
(33)

After some simplifications and introduction of the control input (26) to the above inequality, one has

$$ D^{\alpha }V(t)\leq s\bigl(\hat{\varTheta } \Vert X \Vert + \hat{\varPi }+\hat{M}+k\bigr)\operatorname{sgn}(s)+ \hat{\varTheta } \vert s \vert \Vert X \Vert +\hat{\varPi } \vert s \vert +\hat{M} \vert s \vert . $$
(34)

Noting the definition \(\operatorname{sgn}(s)=\frac{|s|}{s}\), we obtain

$$ D^{\alpha }V(t)\leq - \vert s \vert \bigl(\hat{\varTheta } \Vert X \Vert +\hat{\varPi }+\hat{M}+k\bigr)+ \hat{\varTheta } \vert s \vert \Vert X \Vert +\hat{\varPi } \vert s \vert +\hat{M} \vert s \vert . $$
(35)

It is obvious that

$$ D^{\alpha }V(t)\leq -k \vert s \vert . $$
(36)

So, referencing to [32], one can conclude that the states of fractional-order system (7) reach \(s(t)=0\). Thus, the proof is complete. □

Remark 6

It is known that owing to the appearance of the discontinuous sign function in the control signals of the conventional sliding mode controllers, chattering phenomenon might appear on the outputs. One alternative to reduce the effects of chattering is known as boundary layer method. In this method, the sign function is approximated by a saturation function. However, in this article, the continuous smooth function tanh is utilized to substitute the sign function in the control input. This alternative eliminates the discontinuity of the control signal and, therefore, chattering phenomenon is evaded.

5 Numerical examples

This section presents two case studies to illustrate the usefulness and efficacy of the proposed fractional adaptive variable structure control in dealing with the unknown dynamical systems subject to saturating inputs. The numerical algorithm introduced in [33] with a step time of 0.001 is adopted for solving the fractional-order equations.

5.1 Case study 1

In this case study, the fractional-order Arneodo system (37) is stabilized using the proposed adaptive SMC strategy:

$$ \textstyle\begin{cases} D^{\alpha }x_{1}=x_{2}, \\ D^{\alpha }x_{2}=x_{3}, \\ D^{\alpha }x_{3}=5.5x_{1}-3.5x_{2}-x_{3}+x_{1}^{3}+\Delta f(X, t)+sat(u(t)), \end{cases} $$
(37)

It is shown that this system can exhibit chaotic behavior when the fractional order α is set to 0.97 [34]. The chaotic behavior of this system without any control input is depicted in Fig. 1.

Figure 1
figure 1

Chaotic behavior of the uncontrolled Arneodo system

As mentioned before, we assume that the dynamics of the system is fully unknown and bounded by inequality (13). To show the robustness of the designed adaptive controller against uncertainties and external noises, the following term is added to the dynamics of the system:

$$ \Delta f(X,t)=0.45\sin (t)x_{2}+0.5\cos (5t)x_{3}+0.3\tanh (2t)x_{1}-0.45 \cos (3t). $$
(38)

The vector \(X(0)=[1.5,2,-3]^{T}\) is taken as the initial conditions of the system. And, according to Eq. (20), the following sliding manifold is established:

$$ s(t)=x_{3}+D^{-0.97}(10x_{1}+7x_{2}+3x_{3} ). $$
(39)

The saturation control is defined as follows:

$$ sat\bigl(u(t)\bigr)=\textstyle\begin{cases} 5 & \text{if }u(t)\geq 5, \\ u(t) & \text{if }-5\leq u(t)\leq 5, \\ -5 & \text{if }u(t)\leq -5. \end{cases} $$
(40)

Subsequently, with attention to the proposed adaptive controller in Eqs. (25) and (26), we implement the controller as follows:

$$\begin{aligned} \begin{aligned}& D^{\alpha }\hat{\varTheta }= \vert s \vert \Vert X \Vert ,\qquad \hat{\varTheta }(0)=0, \\ &D^{\alpha }\hat{\varPi }=0.1 \vert s \vert ,\qquad \hat{\varPi }(0)=0, \\ &D^{\alpha }\hat{M}=0.1 \vert s \vert , \qquad \hat{M}(0)=0, \end{aligned} \end{aligned}$$
(41)
$$\begin{aligned} & u(t)=-\bigl(15x_{1}+12x_{2}+9x_{3}+ \bigl(\hat{\varTheta } \Vert X \Vert + \hat{\varPi }+ \hat{M}+0.1\bigr)\tanh (50s) \bigr). \end{aligned}$$
(42)

Figure 2 depicts the state trajectories of the Arneodo system. One sees that the system states approach to the origin in less than eight seconds, which indicates that the fractional-order Arneodo system is indeed stabilized. Also, it is seen that the initial oscillations are soft and there are no steady state errors in the system response. The time histories of the sliding manifold and the saturated control input are given in Figs. 3 and 4, respectively. It can be seen that the saturation is undertaken using the adaptive method. Thus, the proposed control signal can be implemented using real physical actuators.

Figure 2
figure 2

States of the Arneodo system with the proposed controller

Figure 3
figure 3

Time history of the sliding manifold applied for the Arneodo system

Figure 4
figure 4

Time history of the saturated control input applied for the Arneodo system

5.2 Case study 2

This case study examines the efficient performance of the suggested simple adaptive variable structure controller in stabilization of a mechatronic system called fractional-order horizontal platform system (FHPS). In fact, a FHPS is a mechatronic device that can freely rotate around the horizontal axis. The horizontal platform devices are widely used in offshore and earthquake engineering. It has been shown that the FHPS possesses chaotic and oscillatory motions [35]. The dynamic behavior of FHPS is governed by the following equations and with \(\alpha =0.1\) is illustrated in Fig. 5.

$$ \textstyle\begin{cases} D^{\alpha }x_{1}=x_{2}, \\ D^{\alpha }x_{2}=-ax_{2}-b\operatorname{sin}(x_{1})+l\operatorname{sin}(x_{1})\cos (x_{1})+F\operatorname{cos}( \omega t)+sat(u(t)), \end{cases} $$
(43)

where \(x_{1}\) is the rotation of the platform relative to the earth and \(F\operatorname{cos}(\omega t)=\cos 3.4\cos 1.8\) is the harmonic torque and \(a=4/3\), \(b=3.776\), and \(l=4.6\times 10^{-6}\) are system constant parameters.

Figure 5
figure 5

Dynamical behavior of the uncontrolled FHPS

The aim of this case study is to stabilize the FHPS with fully unknown dynamics, uncertain parameters, and external noises subjected to the input saturation nonlinearity. Therefore, the dynamics of the system is disturbed by the uncertain terms as follows:

$$ \Delta f(X,t)=0.4\sin (2t)x_{2}+0.4\tanh (3t)x_{1}+0.5\sin (t). $$
(44)

The vector \(X(0)=[0.5,-0.5]^{T}\) is taken as the initial conditions of the system. According to Eq. (20), the following sliding manifold is established:

$$ s(t)=x_{2}+D^{-0.1}(15x_{1}+10x_{2}). $$
(45)

The saturation control is also defined as follows:

$$ sat\bigl(u(t)\bigr)=\textstyle\begin{cases} 1 & \text{if }u(t)\geq 1, \\ 0.5u(t) & \text{if }-1\leq u(t)\leq 1, \\ -1 & \text{if }u(t)\leq -1. \end{cases} $$
(46)

Subsequently, with attention to the proposed adaptive controller in Eqs. (25) and (26), we implement the controller as follows:

$$\begin{aligned} \begin{aligned}& D^{\alpha }\hat{\varTheta }= \vert s \vert \Vert X \Vert , \qquad\hat{\varTheta }(0)=0, \\ &D^{\alpha }\hat{\varPi }=0.1 \vert s \vert ,\qquad \hat{\varPi }(0)=0, \\ &D^{\alpha }\hat{M}=0.1 \vert s \vert ,\qquad \hat{M}(0)=0, \end{aligned} \end{aligned}$$
(47)
$$\begin{aligned} & u(t)=-\bigl(15x_{1}+10x_{2}+\bigl(\hat{ \varTheta } \Vert X \Vert + \hat{\varPi }+ \hat{M}+0.1\bigr)\tanh (50s)\bigr). \end{aligned}$$
(48)

Figure 6 depicts the time responses of the system states controlled with the adaptive control algorithm. The results demonstrate that although the uncontrolled FHPS includes chaotic oscillations, the controller given in this paper can converge the system states to an equilibrium after passing some reasonable transient oscillations. This indicates that the developed adaptive sliding mode control strategy makes the closed-loop system cope with the fractional-order horizontal platform device’s unknown dynamics in spite of being some actuator saturation nonlinearities. The time responses of the active sliding surface and the final control signal applied to the chaotic system are shown in Figs. 7 and 8, respectively. The given curves in these figures point out that the sliding surface and the control signal converge to the origin indicating that the introduced controller possesses finite control effort and energy in a practical manner. Subsequently, it is concluded that the developed control signal can be implemented through the existing physical actuators for mechatronic devices.

Figure 6
figure 6

States of FHPS with the proposed controller

Figure 7
figure 7

Time history of the sliding manifold applied for the FHPS

Figure 8
figure 8

Time history of the saturated control input applied for the FHPS

6 Conclusion

Application and implementation of controllers designed for fractional nonlinear engineering systems has been an active area of research in recent years. A wide class of fractional systems, in canonical forms, is considered in this paper. Owing to the existence of saturation phenomenon in practice, the influence of unknown saturating functions in the control signal is taken into account. On the other hand, due to the complex and uncertain dynamics of the recent applied fractional dynamical systems, it is assumed that the dynamics of the system is fully unknown and the system is subject to external noise and model uncertainties. In this regard, a novel simple adaptive sliding mode controller is proposed to handle all the above-mentioned effects. The stable steady state behavior of the controlled system is ensured and is proved mathematically. Two case studies, which include the stabilization of a chaotic fractional Arneodo system and an oscillating dynamical horizontal platform mechatronic device, illustrate that not only there is no steady state error in the controlled output, but also satisfactory transient response is achieved. Also, boundedness of the saturated control inputs confirms that the findings of this research can be implemented in practice using physical devices and actuators.

References

  1. Podlubny, I.: Fractional Differential Equations. Academic Press, New York (1999)

    MATH  Google Scholar 

  2. Yang, S., Deng, M., Ren, R.: Stochastic resonance of fractional-order Langevin equation driven by periodic modulated noise with mass fluctuation. Adv. Differ. Equ. 2020, 81 (2020). https://doi.org/10.1186/s13662-020-2492-7

    Article  MathSciNet  Google Scholar 

  3. Baleanu, D., Mohammadi, H., Rezapour, S.: Analysis of the model of HIV-1 infection of \(CD4^{+}\) T-cell with a new approach of fractional derivative. Adv. Differ. Equ. 2020, 71 (2020). https://doi.org/10.1186/s13662-020-02544-w

    Article  MathSciNet  Google Scholar 

  4. Aghababa, M.P.: Chaos in a fractional-order micro-electro-mechanical resonator and its suppression. Chin. Phys. B 21, 100505 (2012)

    Article  Google Scholar 

  5. Cui, P., Wang, Q., Li, S., Gao, Q.: Combined FIR and fractional-order repetitive control for harmonic current suppression of magnetically suspended rotor system. IEEE Trans. Ind. Electron. 64, 4828–4835 (2017)

    Article  Google Scholar 

  6. Sun, Y., Zheng, C.: Fractional-order modelling of state-dependent non-associated behaviour of soil without using state variable and plastic potential. Adv. Differ. Equ. 2019, 83 (2019)

    Article  MathSciNet  Google Scholar 

  7. Alizadeh, S., Baleanu, D., Rezapour, S.: Analyzing transient response of the parallel RCL circuit by using the Caputo—Fabrizio fractional derivative. Adv. Differ. Equ. 2020, 55 (2020). https://doi.org/10.1186/s13662-020-2527-0

    Article  MathSciNet  Google Scholar 

  8. Xin, B., Peng, W., Kwon, Y., Liu, Y.: Modeling, discretization, and hyperchaos detection of conformable derivative approach to a financial system with market confidence and ethics risk. Adv. Differ. Equ. 2019, 138 (2019). https://doi.org/10.1186/s13662-019-2074-8

    Article  MathSciNet  MATH  Google Scholar 

  9. Almatroud, A.O.: Synchronisation of two different uncertain fractional-order chaotic systems with unknown parameters using a modified adaptive sliding-mode controller. Adv. Differ. Equ. 2020, 78 (2020). https://doi.org/10.1186/s13662-020-02548-6

    Article  MathSciNet  Google Scholar 

  10. Aghababa, M.P.: A fractional sliding mode for finite-time control scheme with application to stabilization of electrostatic and electromechanical transducers. Appl. Math. Model. 39, 6103–6113 (2015)

    Article  MathSciNet  Google Scholar 

  11. Wang, Y., Li, B., Yan, F., Chen, B.: Practical adaptive fractional-order nonsingular terminal sliding mode control for a cable-driven manipulator. Int. J. Robust Nonlinear Control 29, 1396–1417 (2019)

    Article  MathSciNet  Google Scholar 

  12. Yang, X., Hua, C., Yan, J., Guan, X.: An exact stability condition for bilateral teleoperation with delayed communication channel. IEEE Trans. Syst. Man Cybern. Syst. 46, 434–439 (2016)

    Article  Google Scholar 

  13. Nikdel, N., Badamchizadeh, M., Azimirad, V., Nazari, M.: Fractional-order adaptive backstepping control of robotic manipulators in the presence of model uncertainties and external disturbances. IEEE Trans. Ind. Electron. 63, 6249–6256 (2016)

    Article  Google Scholar 

  14. Liu, H., Pan, Y., Cao, J.: Composite learning adaptive dynamic surface control of fractional-order nonlinear systems. IEEE Trans. Cybern. 50, 2557–2567 (2020)

    Article  Google Scholar 

  15. Aghababa, M.P.: Fractional-calculus-based control scheme for dynamical systems with input uncertainty. Adv. Differ. Equ. 2019, 391 (2019). https://doi.org/10.1186/s13662-019-2326-7

    Article  MathSciNet  Google Scholar 

  16. Zhou, Q., Wang, L., Wu, C., Li, H., Du, H.: Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 47, 1–12 (2017)

    Article  Google Scholar 

  17. Peng, D., Zhang, T., Yang, H.: Stabilization for two-dimensional delta operator systems with time-varying delays and actuator saturation. Adv. Differ. Equ. 2018, 437 (2018)

    Article  MathSciNet  Google Scholar 

  18. Liu, H., Pan, Y., Cao, J., Wang, H., Zhou, Y.: Adaptive neural network backstepping control of fractional-order nonlinear systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. (2020). https://doi.org/10.1109/TNNLS.2020.2964044

    Article  Google Scholar 

  19. Wang, C., Liang, M., Chai, Y.: An adaptive control of fractional-order nonlinear uncertain systems with input saturation. Complexity 2019, Article ID 5643298 (2019). https://doi.org/10.1155/2019/5643298

    Article  MATH  Google Scholar 

  20. Shahri, E.S.A., Balochian, S.: Stability region for fractional-order linear system with saturating control. J. Control Autom. Electr. Syst. 25, 283–290 (2014)

    Article  Google Scholar 

  21. Izadbakhsh, A., Kheirkhahan, P.: Adaptive fractional-order control of electrical flexible-joint robots: theory and experiment, proceedings of the institution of mechanical engineers, part I. J. Syst. Control Eng. 233, 1136–1145 (2019)

    Google Scholar 

  22. Luo, J.: State-feedback control for fractional-order nonlinear systems subject to input saturation. Math. Probl. Eng. 2014, Article ID 891639 (2014)

    MathSciNet  MATH  Google Scholar 

  23. Lim, Y.-H., Oh, K.-K., Ahn, H.-S.: Stability and stabilization of fractional-order linear systems subject to input saturation. IEEE Trans. Autom. Control 58, 1062–1067 (2013)

    Article  MathSciNet  Google Scholar 

  24. Chen, M., Shao, S.-Y., Shi, P., Shi, Y.: Disturbance observer based robust synchronization control for a class of fractional-order chaotic systems. IEEE Trans. Circuits Syst. II, Express Briefs 64, 417–421 (2017)

    Article  Google Scholar 

  25. Soorki, M.N., Tavazoei, M.S.: Constrained swarm stabilization of fractional order linear time invariant swarm systems. IEEE/CAA J. Autom. Sin. 3, 320–331 (2016)

    Article  MathSciNet  Google Scholar 

  26. Shahri, E.S.A., Balochian, S.: Analysis of fractional-order linear systems with saturation using Lyapunov”s second method and convex optimization. Int. J. Autom. Comput. 12, 440–447 (2015)

    Article  Google Scholar 

  27. Wang, C., Liang, M., Chai, Y.: Adaptive control of a class of incommensurate fractional order nonlinear systems with input dead-zone. IEEE Access 7, 153710–153723 (2019)

    Article  Google Scholar 

  28. Lin, W., Qian, C.: Adaptive control of nonlinearly parameterized systems: a nonsmooth feedback framework. IEEE Trans. Autom. Control 47, 757–774 (2002)

    Article  MathSciNet  Google Scholar 

  29. Aguila-Camacho, N., Duarte-Mermoud, M.A., Gallegos, J.A.: Lyapunov functions for fractional order systems. Commun. Nonlinear Sci. Numer. Simul. 19, 2951–2957 (2014)

    Article  MathSciNet  Google Scholar 

  30. Utkin, V.I.: Sliding Modes in Control Optimization. Springer, Berlin (1992)

    Book  Google Scholar 

  31. Matignon, D.: Stability results of fractional differential equations with applications to control processing. In: IEEE-SMC Proceedings of the Computational Engineering in Systems and Application Multiconference, pp. 963–968. IMACS, Lille (1996)

    Google Scholar 

  32. Li, Y., Chen, Y.Q., Podlubny, I.: Mittag–Leffler stability of fractional order nonlinear dynamic systems. Automatica 45, 1965–1969 (2009)

    Article  MathSciNet  Google Scholar 

  33. Diethelm, K., Ford, N.J., Freed, A.D.: A predictor-corrector approach for the numerical solution of fractional differential equations. Nonlinear Dyn. 29, 3–22 (2002)

    Article  MathSciNet  Google Scholar 

  34. Lu, J.G.: Chaotic dynamics and synchronization of fractional-order Arneodo’s systems. Chaos Solitons Fractals 26, 1125–1133 (2005)

    Article  Google Scholar 

  35. Aghababa, M.P.: Chaotic behavior in fractional-order horizontal platform systems and its suppression using a fractional finite-time control strategy. J. Mech. Sci. Technol. 28, 1875–1880 (2014)

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Availability of data and materials

Not applicable.

Funding

This work has received no funding or financial support.

Author information

Authors and Affiliations

Authors

Contributions

MPA contributed to the design of the research. MS contributed to revising the paper. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Mohammad Pourmahmood Aghababa.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aghababa, M.P., Saif, M. Adaptive control realization for canonic Caputo fractional-order systems with actuator nonlinearity: application to mechatronic devices. Adv Differ Equ 2020, 372 (2020). https://doi.org/10.1186/s13662-020-02829-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-020-02829-0

Keywords