Abstract
This paper addresses the fractional sliding mode control of MIMO nonlinear noncommensurable plants, which does not seem to have been covered until this moment in the literature on fractional sliding mode control. It includes simulation results to confirm the feasibility of the solution presented.
Keywords
1. Introduction
Sliding mode control is a control technique developed in the late 1950s for MIMO (multiple-input, multiple-output) plants that can be linear or nonlinear. It has become widely used; an introduction thereto can be found in many books, such as Slotine (1991). The basic idea of sliding mode control is to use the input to make the pseudo-state-vector converge to a subspace, called sliding surface, of the space where it may otherwise evolve, and stay there. The sliding surface is chosen so that, on that surface, the control objective is fulfilled. Deviations from the sliding surface are corrected because all trajectories converge back to the sliding surface. This is graphically shown in Figure 1, where A schematic of sliding mode control.
Sliding mode control can be adapted to plants that make use of fractional derivatives, or to sliding surfaces defined using fractional derivatives. This has been done, for instance, by Monje et al. (2010), Yin et al. (2012), Si-Ammour et al. (2009) and Delavari et al. (2010); the two latter references address its application to specific plants.
In such references, it seems the MIMO nonlinear noncommensurable case was never addressed. This paper addresses this case; a preliminary version appeared as Valério and Sá da Costa (2012a) (theoretical results) and Valério and Sá da Costa (2012b) (experimental results). Some basic results of fractional calculus and fractional dynamic systems are summed up in Section 2. Then it is expedient to consider first SISO (single-input, single-output) plants, addressed in Section 3, and MIMO nonlinear commensurable plants, in Section 4. The results will then be merged, to cope with MIMO nonlinear noncommensurable plants, in Section 5. The paper concludes with simulation and experimental results to confirm the feasibility of the solution (in Section 6) and some final remarks (in Section 7).
2. Fractional calculus and fractional dynamic systems
Derivatives
Readers interested in Fractional Calculus should consult, for instance, one of the papers Valério and Sá da Costa (2011a), Lavoie et al. (1976), or one of the books Podlubny (1999), Kilbas et al. (2006), or Valério and Sá da Costa (2013), for definitions and properties of fractional derivatives. (There are several alternative possible definitions to extend operator D for noninteger orders, which are equivalent in some cases but not in others.) For the purposes of this paper, the following results suffice. The Laplace transform of a fractional derivative of real negative order α is
Remember that, if The Laplace transform of a fractional derivative of real positive order α is
Dynamic systems described by differential equations involving fractional derivatives give rise (initial conditions being zero) to fractional transfer functions, i.e. those that involve fractional powers of s. A fractional transfer function is said to be commensurable of order α if all differentiation orders in the polynomials of the numerator and the denominator are integer multiples of α; in other words, a commensurable transfer function is a ratio of two polynomials in (Matignon's theorem). Let The transfer function
In this paper, fractional orders are assumed to remain constant with time; variable-order fractional derivatives (handled in Valério and Sá da Costa, 2010, 2011b; Sun et al., 2011; Valério and Sá da Costa 2012c) will not be addressed. A treatment of fractional Lyapunov functions and the fractional Lyapunov stability theory can be found in Li et al. (2009, 2010). For the present purposes it suffices to state that the existence of a Lyapunov function is enough to ensure system stability, and that in most cases function Theorem 1.
Remark 1.
Theorem 2.
Definition 1.
Theorem 3.
Theorem 4.
Remark 2.
3. The SISO case
3.1. The problem
Bode diagram of y(t) is the output; all initial conditions are assumed to be zero; pseudo-state vector Note that this last equality is a consequence of all initial conditions being zero, otherwise the last equality would not necessarily be true.
Remark 3.
We want the output If the plant is commensurable, Remark 4.
3.2. Sliding surface
A most reasonable choice for the sliding surface
Applying the Laplace transformation to (14), we get
It is of course reasonable to choose coefficients
Forcing If the plant is commensurable, the sliding surface is commonly chosen as
Remark 5.
This way,
While it is likely that If Equation (22) means that When the plant is not commensurable, expressions similar to (23)–(26) may be obtained from a decomposition of (22) in factors. The actual result depends on how many of the Theorem 5.
Proof.
Theorem 6.
3.3. Following the sliding surface
As mentioned above, when the system remains on surface Block diagrams corresponding to (22) to demonstrate Theorem 5.
If the dynamics of the system are known exactly, (28) suffices to follow surface
3.4. Example: commensurable plant, uncertainty in
Let us consider a commensurable plant with
Suppose that
We will define the sliding surface as in (20):
All terms except
but since
The term
3.5. Example: integer plant, uncertainty in
Consider plant
3.6. Avoiding chattering
Owing to the hard nonlinearity in the definition of the control law, the system will likely oscillate around
The price to pay for avoiding chattering with such replacements is a performance degradation, but limits to the errors incurred can be found using the expressions in Theorem 5.
4. The MIMO commensurable case
4.1. The problem
Let the plant to control be a square (i.e. having as many outputs as inputs) commensurable MIMO plant, given by
there are q inputs, q outputs and q equations;
the pseudo-state vector is
(this is why we could not write we want to track a reference we define, to simplify notation,
This last vector will be used with derivatives of vectorial order, defined by
4.2. Uncertainty in
and in
Let the sliding surface be defined by
Let us consider plant (47), where
Let there also be a matrix
We will write (56) as
We will from now on alleviate the notation as in the previous cases. Hence,
It is now expedient to separate this into its q equations
If we can find a vector
We can allow the most favourable values, which correspond to equalities in the q equations above, and so we have a system of q equations from which the q gains ki can be found. When replaced in control law (69), they guarantee that (61) is verified, even in the presence of uncertainty in
5. The MIMO noncommensurable case
For the MIMO noncommensurable case, let the plant be
with the pseudo-state vector given by
6. Examples
6.1. Commensurable SISO plant, in simulation
Consider the plant with uncertainty in
with
Figure 4 shows simulations results obtained with the Grünwald–Letnikoff definition, Simulation results from Section 6.1 for a sinusoidal reference.
6.2. Integer MIMO plant, experimental results
The plant shown in Figure 5 consists in three equal constant section cylindrical tanks, connected by pipes with valves (Amira, 2002). Water flows in a closed circuit, fed by two pumps, as seen in the diagram of Figure 6. Each of the six valves (identified in Figure 6) is actuated by a motor. This system, produced by Amira (model DTS200), is used in the Control, Automation and Robotics Laboratory of IST for didactic purposes, and conveniently reproduces the behaviour of industrial plants where some fluid flows in pipes connecting tanks because of gravity.
The three-tank plant. Graphical user interface of the three-tank plant, schematizing interconnections.

Let us define:
hn height of water in tank Qn volume flow of water provided by pump
Water heights
The pumps receive a signal in the [0,1] range: 0 means the pump is stopped, 1 means the pump must work at maximum flow. The behaviour of the pumps is practically linear: the flow changes with the control signal as shown in Figure 7. This data was obtained filling up tanks 1 and 2, all output valves being closed, with the pump control signals at several constant values.
Nonlinear behaviour of the pumps (left) and of the valves (right).
The outflow coefficients depend on the difference of water heights on either side of the valve, that is to say,
The plant was used so that water flows through pump 1 into tank 1, through valve VL1 into tank 3, through valve VL2 into tank 2, and through valve VD4 into the lower reservoir. So valves VL1, VL2 and VD4 are always open. The controlled variables are the three water heights in the three tanks. The manipulated variables are the pump flow Q1 and the opening of valves VD2 and VD3, henceforth denoted ad
to avoid harsh control actions, that might damage the hardware. (This filter is that chosen in Vinagre et al. (2010).) Note that, with this configuration of the plant, water heights must decrease from left to right.
The model of the plant can thus be rewritten as
So as to have
Controller parameters were tuned using a genetic algorithm, similar to that of Valério and Sá da Costa (2005), that minimizes the integral of the squared error as follows.
A population with 20 sets of parameters is randomly generated. The algorithm stops after 100 iterations, or when no improvements are registered after 10 consecutive iterations. Performance of the 20 individuals is simulated for a typical reference. Only the six best performing individuals survive and reproduce (elitism). Six new individuals are found by mutation. A survival is chosen randomly and one of its parameters is randomly altered. Six new individuals are found by cross-over. Two survivals are chosen randomly and each parameter is chosen randomly either from one or the other. Two new individuals are found by spontaneous generation. That is to say, they are new individuals randomly generated.
After 39 iterations, the following parameters were obtained:
Figure 8 shows the performance of fractional sliding mode control (and compares it to the results obtained for the integer case, Experimental results from section 6.2: in the absence of faults (top left); when valves are clogged (top right); when tank 1 has a leak (bottom).
6.3. Fractional MIMO plant, in simulation
Consider plant
Suppose that
Making
and using Simulation results from Section 6.3 for a sinusoidal reference; 
Now suppose that both
Errors in orders were not contemplated in the design method above, but results in Figure 10 show that fractional sliding mode control, found without taking such errors into account, is robust enough to deal with it.
Simulation results from Section 6.3 for a sinusoidal reference; 
7. Conclusion
Fractional sliding mode control can be successfully applied to SISO and MIMO plants, linear or nonlinear, integer, commensurable or noncommensurable. The examples given in this paper concern specific sliding surfaces and a specific Lyapunov function: the reasonings used apply, with the necessary changes, to all alternatives that may be desired. Future work includes applying these control strategies to other simulation and experimental plants, enlarging the cases where it has proven well.
Footnotes
Funding
This work was supported by Fundação para a Ciência e a Tecnologia, through IDMEC under LAETA.
