Abstract

We present a control strategy for nonlinear nontriangular uncertain systems. The proposed control method is a synergy between the dynamic adaptive backstepping (DAB) and integral sliding mode (ISM) and is referred to as DAB-ISMC. Our main objective is to find a recursive procedure to transform a nontriangular system into an implementable form that enables designing a control law which almost eliminates the reaching-phase. The proposed method further facilitates minimization of chattering which is believed to be a shortcoming of the sliding mode control. In this methodology, the ISM, as an integrated subsystem of DAB, is introduced at the final stage of backstepping. This strategy works very well to obtain a system that is robust against model imperfections, matching and unmatching uncertainties. The DAB-ISMC method is applied on a continuous stirred tank reactor (CSTR) and simulation results obtained on Matlab are found to be very promising.

1. Introduction

Designing of robust controller for uncertain nonlinear systems is complex and challenging, particularly, in the presence of parametric uncertainties, external disturbances, and unmodeled dynamics. To achieve the desired behaviour in a plant/process, no specific method or set of analysis and design tools are available. However, several methods have been developed to control nonlinear feedback system to regulate or track the desired output. These methods have their own merits and limitations.

The sliding mode control (SMC) [16] technique is widely used to make the system robust against external disturbance, unmodeled dynamics, and parametric uncertainties. The SMC addresses the uncertainties which enter into the system via input channel, called the matching uncertainties. A major limitation of the classical SMC is chattering that occurs when the system is in the sliding phase. Another limitation is that of its applicability to the systems of relative degree one. However, many physical systems such as mechanical and satellite control system do not satisfy the condition of relative degree one. Therefore, various methods have been suggested [3, 7, 8] to overcome these limitations of the classical SMC method.

The backstepping algorithm [9] resolves the issue of relative degree in SMC. In this framework, an th order dynamical system is split into scalar subsystems and controller is synthesised in recursive steps. Each subsystem is stabilised by designing virtual control law and parameter tuning function and the realistic control law is designed in the last step of this procedure. The whole model is then transformed into new error coordinates. The first error coordinate is generated by the difference of system output and desired output. The rest of error coordinates is generated using actual state variable as input to the corresponding subsystem and virtual control designed for respective step and the derivative of desired output function. The derivative of desired output function is applicable in the case of tracking problem. The DAB procedure [9] is widely accepted to be suitable for nontriangular uncertain nonlinear systems. This method when applied on linearisable systems [1012] avoids cancellation of useful nonlinearities. This is a definite advantage over the feedback linearisation method [3, 13] where some useful nonlinearities responsible for the stability may disappear. Thus, the SMC procedure addresses only matching disturbance, whereas DAB also takes care of unmatching uncertainties.

Further progress in this direction was made by Sira-Ramirez [14] who combined the fundamental adaptive backstepping algorithm [13] with dynamically input output linearisation technique [10]. This method was further extended in combination with the SMC [1517]. This results in the global stability and improves the performance of nonlinear uncertain systems. However, this method is only applicable on the systems which can be transformed into triangular form. Later on, some interesting SMC based techniques were introduced by [18, 19] for nonlinear systems which are transferable into semistrict feedback form having unmodeled and unmatched uncertainties. In this way, the individual benefits of both SMC and adaptive backstepping were combined in one system. Recently, Khan et al. [20] reported another method (based on integral sliding mode [1]) of dynamic control for MIMO uncertain, square, and minimum phase nonlinear system. This method has synthesized dynamic sliding mode control [21, 22] and integral sliding mode strategies [1] into dynamically integral sliding mode control (DISMC) which provided the establishment of sliding mode without reaching-phase. Consequently, the robustness against uncertainties is enhanced with considerable attenuation in chattering across the integral manifold. This strategy is applicable to input-state linearisable systems.

In this paper, we propose a scheme which is more generalised in the sense that there is no restriction on the system to be in triangular or regular form. In the present scheme, we synthesize a controller for a nontriangular nonlinear uncertain system by combining DAB and integral sliding mode control (ISMC) methods. This strategy results in an increased robustness from the start against parametric uncertainty along with considerable reduction in chattering. The claim is substantiated by a practical example by applying the proposed algorithm on a chemical plant. For that, a highly nonlinear model of continuous stirred tank reactor (CSTR) [23, 24] is selected. The computer simulation results are presented to support the claims of proposed method. The design process involves the subdivision of control law into two parts: a continuous control law which can be realized by applying adaptive backstepping method and a discontinuous control law which is developed via an integral manifold. In an earlier work [25], we have shown how to obtain the parameter update law. The parameter update law is composed of two terms. The first term emerges from the adaptive backstepping method and the second term is the realization of ISMC. The significance of the paper can be highlighted as follows.(1)The proposed scheme works well for both nontriangular and regular forms.(2)The robustness of the system starts right from the startup time.(3)The chattering is controlled significantly.

The paper is organized as follows: the problem description/formulation is presented in Section 2, the control law is developed in Section 3, an illustrative example is presented in Section 4, and the conclusions are drawn in Section 5.

2. Preliminaries

2.1. System Description

The DAB framework is based upon backstepping with tuning function and can be implemented without transforming a system into canonical form. The nontriangular systems are easily controllable by using DAB procedure [17] with the condition that system must be observable minimum phase. The observability is required for the existence of local nonlinear mapping which is needed for controller design and the minimum phase ensures the stability of system in close-loop. The triangular systems such as parametric strict form and parametric pure feedback form can also be controlled with DAB. The problem can be defined by considering uncertain nonlinear systems described as [24] where is the state vector, is the scalar control input, is the output of interest, and , are known and sufficiently smooth functions, and are known multivariable functions in the neighbourhood of the origin , , , and is a smooth scalar function also defined in , and is the vector of unknown parameters. The control objective is to derive the system output of (1) to track or regulate desired value . The procedure for nonlinear mapping and parameter tuning function design is given in the next subsection.

2.2. Adaptive Backstepping Design Development

In this study, a generalised recursive approach analogous to that of [16] is presented for the nonlinear mapping and tuning function design. The procedure starts from output by taking time derivative and proceeds up to times derivative of , The unknown parameter can be replaced by its estimated value . We denote , where is the error between and . Thus (3) can be written as where and is a Lie derivative operator. We can write (4) in a convenient Lie derivative form as with The second time derivative of the output , Rewriting (7) as with we can proceed in a similar way to obtain th time derivative of the output as with The generalised expression for a system with well defined relative degree, that is, , can be written by using (10) and (11) with The above procedure and following recursively defined operator can be used to find the time derivatives of the output of a nonlinear system (1) as where . With this, the control dependent nonlinear mapping of (1) can be defined as

Assumption 1. The nonlinear system (1) is locally observable; that is, the mapping (16) satisfies the rank condition in a subspace .

Assumption 2. The nonlinear system (1) is minimum phase in .

The DAB procedure to achieve desired output of system (1) can be developed recursively as follows and is based on the assumption that system is observable minimum phase with smooth and bounded derivatives of desired output function. Same procedure is valid for the regulation problem of (1).

2.2.1. Step 1

Consider a new variable that represents the error between the actual output of the system and the desired output is expressed as , and its derivative along (1) yields In case relative degree with respect to input is greater than one, the term The expression in (18) may be written in an alternate form as follows: with where , and is the estimated value of unknown parameters. Now, a virtual control input for the stabilization of subsystem in first stage is designed by considering the Lyapunov function as where = is a positive definite matrix used as adaptation gain. The time derivative of along (20) takes the form can be made negative if we define the parameter tuning function of first stage as and the stabilizing control law as where is required to be equal to . However, it is not exactly possible in a real scenario, so we define an error variable as follows: where is a positive scalar design constant. By using (25) in (20) and (24) one gets

2.2.2. Step 2

The time derivative of the new variable defined in (25) along (1) is expressed as In case the relative degree is greater than 2 and input does not appear in (28), we can write Now, define a Lyapunov function and its time derivative along (26) and (29) becomes where . Now, with procedure defined in step one, we define a third error variable of the form , where reduces (30) to the following form: where and are positive constant, , and Similarly, the recursive development in the new variables can be carried up till derivatives in which input does not appear explicitly. In this way a generic expression is achieved.

2.2.3. Step ()

The procedure applied in step two is followed in this step. The variable is defined as and similarly we obtain , where The time derivative of in closed form appears as follows: The derivative of augmentation Lyapunov function can be written as

2.2.4. Step ()

The variable is defined as and the time derivative of appears as follows: where The Lyapunov function can be considered to design control law and tuning function as Its time derivative is The terms containing can be eliminated from (43) by choosing the tuning function We can manipulate as , and inserting from (44), one can write By using (45), (43) can be rewritten as If is the tuning function and the relation is satisfied, then with the ’s being positive scalar design constants. Since aforementioned relation is not valid, we define a new error variable with The time derivative of the becomes Now, the time derivative of a Lyapunov candidate function takes the form

2.2.5. Step

In the final step actual parameter update law and control law are designed by putting in (48). The derivative is where The Lyapunov function can be considered to design control law and tuning function as Its time derivative is The terms containing can be eliminated from (55) by choosing the parameter update law where the regressor matrix is composed of the regressor vectors as . We can manipulate as in (44) and (45) thus (55) can be rewritten as In order to achieve the bracketed term of (58) that is being multiplied with must be equal to , The control law can be retrieved from (59) by solving for as under where , and its derivatives are replaced by the extended state variables , respectively.

3. Controller Design via DAB-ISMC

In this section, we discuss the design of a control law for a nonlinear nontriangular system by combining DAB and ISMC, as our main contribution. The design is carried out by making use of adaptive backstepping integral sliding mode control and is discussed in sequel.

3.1. Controller Design via Integral Sliding Mode

The controller for a nonlinear system is designed by augmenting ISM method with DAB procedure. The control law appears as sum of a continuous and discontinuous component which may take the following mathematical form: where the continuous part, , acts as an ideal control of unperturbed nominal system and is usually designed by linear method. The discontinuous part, , acts as control to cancel the bounded uncertainties which keeps the state trajectories on sliding surface. It is also known as enforcing sliding mode [1]. The main advantage of this technique is that sliding mode is enforced from the very beginning which enhances robustness against uncertainties. In addition, the system operates in sliding mode under the action of the continuous control component [20] which is quite robust in this development because it is designed via the adaptive backstepping technique. The discontinuous component comes into action, when the system is in the vicinity of the sliding manifold. In addition, the parameter updates law is formulated as where the first term comes from adaptive backstepping while the second term from the sliding mode approaches. Note that the update law (56) refers to .

3.1.1. Designing Adaptive Backstepping Controller

The development of the continuous control component is presented in the form of the following proposition.

Proposition 3. For a nonlinear system with auxiliary variables , as specified in (48), and given that the set of differential equations (60) yield the desired control function , the parameter update law ensures that the energy of the transformed system decays to zero asymptotically.

Proof. Consider a Lyapunov candidate function of the following form: Calculating the time derivative of along (52) and then inserting the value of the control input from (60) and parameter update law from (56), one has which indicates that asymptotically (analogous to that of [19]), which ensures that the continuous control component is responsible for steering the actual system output to the desired output asymptotically.

3.1.2. Designing Discontinuous Component

In [19], a classical sliding surface is used for traditional adaptive sliding mode which is by definition a Hurwitz polynomial of the states. However, in the present development, an integral manifold is designed which results in reaching-phase-free sliding mode. The integral manifold under study is defined as follows: where is the sliding manifold which usually appears as a linear combination of the states; that is, , where , with are the designer parameters which are chosen according to the performance of the system. The second term on the right hand side, that is, , is the integral term which always contains the nominal dynamics of the system. The design of is presented in the following theorem.

Theorem 4. Consider the transformed system with the state vector . If the integral manifold is defined according to (65), the integral dynamics is chosen according to the following equation: and the discontinuous control component is selected as where is a positive constant. Expression (67) ensures that the sliding mode is forced along the integral manifold asymptotically.

Proof. We consider the Lyapunov function of the following form: The time derivative of the above Lyapunov function along (65) becomes Substituting the values of from (50) where , one has Now, inserting (66) in the above expression, one has The terms in (71) vanishes by using parameter update law where . Therefore, the above expression reduces to and using (67), the expression in (72) takes the form which is a decreasing function. Thus, according to LaSalle-Yoshizawa theorem [13] output tracking error is zero which proves that the sliding mode is enforced in finite time. However, the parameter behaves in an asymptotic convergence. Thus, the overall system is asymptotically convergent.

Note that the parameter update law retrieved from (71) is the second component of the parameter update law in (62). Thus the algebraic sum of the two parameter update laws is the final expression of the parameter update law.

4. Illustrative Example

This section is dedicated to verifying the aforementioned claims by applying proposed algorithm on CSTR. Therefore, consider a third order nonlinear system reported in [23] which is in the nontriangular form. where : normalized concentration of a species ,: normalized concentration of a species ,: normalized concentration of a species ,: the feed concentration of the species ,: the ratio of the per unit volumetric molar feed, rate of species , denoted by , and the feed concentration , that is, ,: volumetric feed rate (), constant parameter, constant parameter, constant parameter,: volume of the reactor : first order rate constants ().

The system has a constant stable equilibrium point, for every constant volumetric feed rate value , which is located in minimum phase region of the system. Consider where auxiliary variables are and . The operating region of the system is, evidently, the strict orthant in , where all concentrations are positive. In other words ; we assume that the constant parameters , , and are all constant but unknown. Thus the system (74) can be rewritten as where is the unknown parameter vector, , , and . DAB-SMC controller [24] is applied on system (76) to reproduce results for comparison, which resulted in coordinate transformation as and derivatives of ’s are written as Virtual control is designed as where and are constant positive design parameters. The parameter update law is designed as where is the sliding manifold and is designed as with and in (80) being defined as The following is the control law reported in [24], formulated in the last step of DAB-SMC procedure: where is a positive definite diagonal matrix containing adoption parameters gains. The output converges asymptotically to the desired value .

DAB-ISMC. In this part, the proposed augmented DAB-ISMC algorithm is applied to formulate controller for regulation of CSTR system (76). The DAB part of DAB-ISMC is the same as formulated in the previous section (Section 3). The coordinate transformation achieved previously is applied in the formulation of ISMC part of DAB-ISMC algorithm. The integral sliding mode manifold can be designed as Consider a Lyapunov function as follows to design , with the discontinuous control component as follows: The expression of the integral compensator dynamics is given by where the parameters update law in case of adaptive integral sliding mode is given by The final parameter update law can then become and the final expression of the control law becomes where Using the approach presented in Theorem 4, one gets This expression shows that the sliding mode is enforced in finite time. However parameter convergence is asymptotic. Thus the overall system is asymptotically convergent.

Now we present computer simulations for the regulation of CSTR using DAB-SMC and DAB-ISMC design methods. In this simulation, the control law and parameter update law have the following unknown parameters: and the desired equilibrium values are given as which corresponds to a constant value of input as given by . The design parameters for DAB-SMC law have been selected as and the state initial values have been selected as and for DAB-ISMC, we have and the state initial values have been selected as Figures 1 and 2 show the DAB-SMC controlled CSTR output, estimated parameters, and sliding surface responses.

It can be noticed in Figure 1 that the DAB-SMC controlled response gives good transient and convergence output while in Figure 2 chattering and reaching-phase phenomenon are evident. The response of DAB-ISMC controller is depicted in Figures 3 and 4 which verify the removal of reaching-phase. Consequently, the robustness has been improved. In comparison to DAB-SMC, it can be noticed that the DAB-ISMC removes chattering completely and enhances robustness implicitly. However, the transient performance is affected by increase in settling time which can be trade-off with the robustness requirements.

From the aforementioned discussion of simulated results, it can be seen that the proposed technique has provided increased robustness at the beginning stage and insensitivity to parametric variations owing to integral manifold approach and adaptive backstepping, respectively. It is, therefore, claimed that the above development significantly outperforms the existing adaptive sliding mode techniques in robustness. Proposed design technique is recursive in nature; therefore, it is costly in computation as compared to the traditional adaptive sliding mode. However, the competitive advantage of this method is that its control action is global and robust.

5. Conclusion

In this work, two different combined algorithms for the control of uncertain, nonlinear, nontriangular system with unmatched uncertainties have been presented: the dynamic adaptive backstepping-SMC (DAB-SMC) and the dynamic adaptive backstepping-integral SMC (DAB-ISMC). In DAB-SMC, a dynamic adaptive backstepping method has been combined with sliding mode control to synthesize a robust system against matching and unmatching uncertainties. In the proposed DAB-ISMC, we rather exploit an integral sliding mode control which resulted in a more robust controller than DAB-SMC. Simulation experiments have been carried out to compare the robustness of the addressed two methods for continuous stirred tank reactor (which is highly nonlinear in nature). It has been observed that the proposed method (DAB-ISMC) offers significant improvement in terms of robustness and near elimination of chattering. The enhanced robustness is achieved by the elimination of reaching-phase in sliding mode where the sliding manifold has been designed by using adaptively developed state variables. Moreover, both the DAB-SMC and DAB-ISMC laws are synthesized in a systemic manner and the stability is proved by using a quadratic Lyapunov function.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.