International Journal of Control Science and Engineering
p-ISSN: 2168-4952 e-ISSN: 2168-4960
2019; 9(1): 15-25
doi:10.5923/j.control.20190901.03

Chiang-Cheng Chiang, Yu-Chih Chen
Department of Electrical Engineering, Tatung University, Taipei, Taiwan, Republic of China
Correspondence to: Chiang-Cheng Chiang, Department of Electrical Engineering, Tatung University, Taipei, Taiwan, Republic of China.
| Email: | ![]() |
Copyright © 2019 The Author(s). Published by Scientific & Academic Publishing.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

This paper focuses on a problem of adaptive model reference hierarchical sliding mode control for a class of uncertain underactuated systems with unknown dead-zone and time delay. An incremental hierarchical structure sliding-mode controller (IHSSMC) strategy based on the reference model is presented, which drives the system output to follow the reference model. Fuzzy logic systems are utilized to approximate the unknown nonlinear functions by some adaptive laws. An incremental hierarchical structure sliding-mode controller (IHSSMC) is developed by introducing the incremental hierarchical structure into sliding mode control (SMC) method. By choosing an appropriate Lyapunov–Krasovskii function, the proposed controller is designed to demonstrate that all the signals in the closed-loop system can not only guarantee uniformly ultimately bounded, but also achieve good tracking performance. Finally, some computer simulation results of a practical example are illustrated to verify the effectiveness of the proposed approach.
Keywords: Underactuated system, Lyapunov–Krasovskii function, Incremental hierarchical structure, Sliding mode control, Model reference control, Time delay, Dead-zone input, Fuzzy logic systems
Cite this paper: Chiang-Cheng Chiang, Yu-Chih Chen, Adaptive Model Reference Hierarchical Sliding Mode Control of Uncertain Underactuated Systems with Time Delay and Dead-Zone Input, International Journal of Control Science and Engineering, Vol. 9 No. 1, 2019, pp. 15-25. doi: 10.5923/j.control.20190901.03.
![]() | (1) |
is the system state vector which is assumed to be available for measurement,
and
are input and output of the system output, respectively.
is the value of time delay.
, and
are unknown real continuous nonlinear functions,
are unknown external bound disturbances.
is the nonlinear input function containing a dead-zone. Without loss of generality, we assume that
and the following assumptions are made for the controller design:Assumption 1: The time delay
is a fixed and known constant.Assumption 2:
,
,
, for
, where
and
are known constants, and
is a set given as follows:
Here
is a set of weight, and
is a positive constant which denotes all state variables’ boundary.
is a fixed point, and
is a weighted p-norm, which is defined as
If 
If
for
will denote Euclidean norm
.The non-symmetric dead-zone with input
and output as shown in the above Fig. 1. is described by![]() | (2) |
and
are parameters and slopes of the dead-zone, respectively.![]() | Figure 1. Dead-zone model |
is not available to obtain.Assumption 4: The coefficients
, and
are unknown.Assumption 5: There exist known constants

such that the unknown dead-zone parameters
,
are bounded, i.e.
,
,
Based on the above assumptions the expression (2) can be represented as![]() | (3) |
can be calculated form (2) and (3) as![]() | (4) |
is bounded, and satisfies:![]() | (5) |
is an upper bound, which can be chosen as![]() | (6) |
![]() | (7) |
is the state vector of reference model,
is the bounded reference input.
is Hurwitz. Let the model reference output vector as
. Because the underactuated system is divided into several different subsystems and for the state variables, there is not obvious differential relationship between these subsystems. As the result,
comprises n subsystems with the controllable canonical form for the plant.Thus,![]() | (8) |
for
are positive real constants to be chosen.![]() | (9) |
![]() | (10) |
would track the reference model output vector
. Define the vector of the output tracking error as![]() | (11) |
![]() | (12) |
to
. Let
where
,
. The fuzzy rule base consists of a collection of fuzzy IF-THEN rules:![]() | (13) |
and
are the input and output of the fuzzy logic system,
and
are fuzzy sets in
and
, respectively. The fuzzifier maps a crisp point
into a fuzzy set in
. The fuzzy inference engine performs a mapping from fuzzy sets in
to fuzzy sets in
, based upon the fuzzy IF-THEN rules in the fuzzy rule base and the compositional rule of inference. The defuzzifier maps a fuzzy set in
to a crisp point in
.The fuzzy systems with center-average defuzzifier, product inference and singleton fuzzifier are of the following form:![]() | (14) |
with each variable
as the point at which the fuzzy membership function of
achieves the maximum value and
with each variable
as the fuzzy basis function defined as![]() | (15) |
is the membership function of the fuzzy set.![]() | (16) |
![]() | (17) |
![]() | (18) |
![]() | (19) |
![]() | (20) |
are positive constants.Differentiating
with respect to time, we have![]() | (21) |
Assumption 6:
where
are unknown positive smooth continuous functions.According to the equivalent control method, the equivalent control law of the systems can be obtained as:![]() | (22) |
![]() | Figure 2. Hierarchical structure of sliding surfaces |

and
can be approximated, over a compact set
by using the fuzzy logic systems as follows:![]() | (23) |
![]() | (24) |
![]() | (25) |
and
are the fuzzy basis vector,
and
for
are the corresponding adjustable parameter vector of each fuzzy logic systems. It is assumed that
and
belong to compact sets
, respectively, which are defined as:
where
for
are the designed parameters, and M is the number of fuzzy inference rules. Let us define the optimal parameter vectors,
for
as follows:
where
for
are bounded in the suitable closed sets
, respectively. The parameter estimation errors can be defined as:![]() | (26) |
![]() | (27) |
![]() | (28) |
![]() | (29) |
![]() | (30) |
![]() | (31) |
![]() | (32) |
![]() | (33) |
![]() | (34) |
is an estimate of
, which is defined as
, and
be as the estimate of
.Based on the fuzzy logic systems, the equation (22) can be replaced as the following controller:![]() | (35) |
and its control law
can be defined as follows.![]() | (36) |
![]() | (37) |
for
are positive constants;
. From the recursive formulas (36), we have![]() | (38) |
is a constant, and
is the switching control of sliding surface can be chosen as.![]() | (39) |
![]() | (40) |
![]() | (41) |
![]() | (42) |
![]() | (43) |
![]() | (44) |
for
and
are positive constants.Remark 1: Without loss of generality, the adaptive laws used in this paper are assumed that the parameter vectors are within the constraint sets or on the boundaries of the constraint sets but moving toward the inside of the constraint sets. If the parameter vectors are on the boundaries of the constraint sets but moving toward the outside of the constraint sets, we have to use the projection algorithm to modify the adaptive laws such that the parameter vectors will remain inside of the constraint sets. Readers can refer to reference [14]. The proposed adaptive laws (40)-(44) can be modified as the following form:![]() | (45) |
is defined as![]() | (46) |
![]() | (47) |
is defined as![]() | (48) |
![]() | (49) |
is defined as![]() | (50) |
![]() | (51) |
with respect to time, and by the fact 

we can obtain.
According to (38), and (21), we have![]() | (52) |
![]() | (53) |
![]() | (54) |
According to (27), the above equation can be rewritten as![]() | (55) |
According to (29)-(33) and (43), we obtain![]() | (56) |
for scalars a and b, we obtain![]() | (57) |
with respect to time, we can obtain
According to (34) (37) and (44), we have
Using the switching control laws (37), the above equation can be rewritten as
Therefore, the hierarchical sliding surface S is stable, and the all signals of the closed-loop system are bounded based on the proposed controller. This completes the proof.![]() | Figure 3. The mass-spring-damper system |
where
is the displacement of the mass,
is the velocity of the mass, 
are the spring force, 
are the friction force,
is the body mass, and
is the applied force. The structures of spring force and friction force are assumed to be known. The exogenous disturbance is assumed to be
, 
.
sec is time delay. In the implementation, six fuzzy sets are defined over interval [-3,3] for
and
, with labels NB,NM,NS,PS,PM, and PB, and their membership functions are
, We apply the robust model reference sliding mode control approach in Section 3 to deal with control problem. The system matrices of reference model are given as follows:
and the reference input
.The control object is to maintain the system output
to follow the reference model
. In the case, the first level sliding surface
and
, where
, the hierarchical sliding surface is constructed as
, where
. The initial values are chosen as


and the boundary layer
The simulation results are shown in Figs. 4-6. Fig.4 and Fig.5 reveal that the state trajectories, respectively. The control signal is shown in Figs. 6. The simulation results verify the usefulness of the proposed adaptive model reference hierarchical sliding-mode controller.![]() | Figure 4. The trajectories of state and state of reference model ![]() |
![]() | Figure 5. The trajectories of state and state of reference model ![]() |
![]() | Figure 6. The control signal u |