Designing the Adaptive Tracking Controller for Uncertain Fully Actuated Dynamical Systems with Additive Disturbances Based on Sliding Mode
This paper addresses the problem of adaptive tracking control for uncertain fully actuated dynamical systems with additive disturbance (FDSA) based on the sliding mode. We use the adaptive mechanism to adjust the uncertain parameters in sliding mode control law which can be switched to two modes depending on the sliding surface. By choosing appropriately the parameters in control law, the desired transient time can be obtained without effects of uncertain parameters and additive disturbances. The chattering phenomenon can be minimized by a chosen constant. This control method is applied to the angles tracking control of the twin rotor multi-input multi-output system (TRMS) which have nonlinear characteristics, the input torque disturbances and the coupling between the horizontal and vertical movements. The simulation and experimental results are presented that validate the proposed solution.
The model of FDSA can be used to describe most of nonlinear systems in practice, for example, the robot systems, the magnetic lifting systems, the power motors, and the hydraulic pneumatic system. The FDSA model is typically Euler-Lagrange model with fully actuator which can be expressed in the form of a linear part of the parameters uncertainty in nonlinear systems.
In the operation process, there are some parameters varying by the time (temperature, mass of the end effectors) and the additive disturbances acting on the system (the viscous friction force, Coulomb friction force forces, cable moment, etc., which depend on the operating conditions), so it is hard to form exactly the mathematical model of the system which is very important to establish the control law. To take into account all above uncertainties, FDSA model can be used to express fully the unknown parameters and additive disturbances acting on the system. For that system, control requirement is to maintain the robustness with unknown parameters and additive disturbances.
The control methods for FDSA now are being researched including the adaptive controls based on Lyapunov, the composite adaptive controls, the control strategies using predictors, the optimal controls, the control methods using the neural networks, the passive control methods, and the sliding mode control.
For the methods based on Lyapunov and robust integral of the sign of the error (RISE), the authors in  proposed the adaptive control for FDSA using the RISE based on gradient adaptive update law to obtain the asymptotic stability despite general uncertain disturbances; however, Lyapunov based methods restrict the design of the adaptive update law. The materials  provided the first investigation of the ability to yield controller/update law modularity using the RISE feedback to compensate smooth bounded additive disturbances, the control input is composed of an adaptive feed forward term plus the RISE feedback term, and only semiglobal asymptotic stability is achieved with the region of attraction that can be made arbitrary large by increasing the control gain. In , the authors used a gradient based composite adaptive law in conjunction with the RISE feedback; with a fixed adaption gain the proposed controller yields semiglobal asymptotic stability and better tracking performance.
For the optimal control for FDSA, the first time the asymptotic tracking and convergence to an optimal controller can be obtained by a direct optimal controller developed in [4, 5]. Specifically, direct and adaptive inverse optimal control techniques are applied to an uncertain nonlinear system to develop continuous controller; closed loop driven by that controller can track a desired trajectory while minimizing a meaningful cost. Based on , the semiglobal asymptotic optimality controller with a two-level architecture (the RISE controller yields a residual dynamical model by compensating for nonlinear uncertainties and the Stackelberg-based closed-loop controller minimizes cost functional for the residual hierarchical system) is developed by the authors in . To ensure the asymptotic tracking, the sufficient gain conditions are derived. In , the authors presented the robust adaptive control of FDSA with unknown disturbances based on passive control system theorem.
For the methods using the algebra processing technique, in the paper  the motion/force tracking control of FDSA with affine constraints is investigated, constraint forces are successfully canceled in the dynamic equations, and then an integral feedback compensation strategy and an adaptive scheme are applied to identify the dynamic uncertainty. The proposed controller ensures that the position state of the closed-loop system tracks asymptotically the desired trajectory and the force tracking error has a controllable bound.
For the methods using feedback linearization, in [9, 10] the author used a reference model which is modeled by linearization of original FDSA nonlinear model to build an adaptive mechanism for compensating the effects of uncertain parameters. The adaptive controller is designed only for FDSA with uncertain parameters or additive disturbances. By using two additional controllers that use auxiliary control inputs along with the proportional derivative (PD) controller which is derived Lyapunov’s second method, Dawson et al. in  examined the stability for the trajectory tracking problem of a robot manipulator, and the uniform ultimate boundedness property for the tracking error is yielded by this controller.
The presented methods above are designed based on Lyapunov methods with some disadvantages. First, the design of the adaptive update law is restricted by some forms, so it is difficult to satisfy the speed of the tracking problems and the convergence of the adaptive parameters; with the systems with fast dynamics it is impossible to apply. Second, only the semiglobal asymptotic tracking can be obtained. Third, the previous works focus on the separate situations: only for the uncertain parameters or only for additive disturbance inputs. The proportional gain of the adaptive controller depends on the bound of the disturbances.
The sliding mode control (SMC) is a special class of the variable-structure systems (VSSs) which is used widely for over 50 years to nonlinear systems with unknown parameters and/or additive disturbances due to the excellent robustness and fast response. SMC has been proven to be an effective control strategy for various types of real world applications such as robot manipulators, underwater vehicles, spacecrafts, electrical motors, power systems, and automotive engines. In [12–20], there are works focusing on the sliding mode control for the FDSA. The sliding mode controller for trajectory tracking is presented in ; the robustness to the external disturbances and uncertainties with high upper bound is achieved.
In this paper, we address the design of adaptive sliding mode control for FDSA; the adaptive mechanism is designed to compensate the uncertain parameters in the sliding mode controller. The adaptive sliding mode controller is proposed in this paper not only to keep the tracking of the outputs in the presence of the uncertain mass parameters but also to attenuate the influence of the input disturbance to the system. By using adaptive parameters and choosing appropriately controller parameters we conclude that the outputs of the FDSA controlled by the adaptive tracking control based on sliding mode will track the desired outputs for any arbitrary precision and this is the advantage of this method comparing with others. This method guarantees the global stabilization of the closed system and the control quality is good in the sense that tracking errors converge to zero not to the attractor with arbitrary small dimension. Those above all things are the contributions of this proposed method.
The paper is organized as follows. Next section deals with designing the adaptive tracking control based on sliding mode, followed by the application example for design of adaptive controller for twin rotor multi-input multi-output systems (TRMS), and last section consists of conclusions.
2. Adaptive Tracking Control Based on Sliding Mode
Consider the order th fully actuated dynamical systems with uncertain parameters and additive disturbances , , , described by the following equation:where and denote the generalized inertia matrix and the centripetal-coriolis matrix, respectively, denotes gravity vector, denotes the additive disturbances (e.g., external disturbances, unmodeled effects), and the matrixes , , and depend on the uncertain parameters vector (e.g., unknown parameters in the model, the slowly varying parameters in the process). represents the input control vector, and denote the position, velocity, and acceleration vectors, respectively. The technical note denotes the standard Euclidean norm for a vector or the induced infinity norm for a matrix; denote the absolute value of the scalar argument.
Assume that (1) can be linearized and parameterized as follows:The desired trajectory is assumed such that exist and are bounded and the position tracking errors denoted by are defined as and similarly, the velocity tracking errors are denoted asThe objective is to design an adaptive sliding mode controller which ensures that system (1) tracks a desired time varying trajectory despite uncertain parameters in the systems and additive disturbances acting on the dynamical model. The dimension of the attractor of tracking errors is arbitrary small; the closed loop driven by adaptive slide mode controller is global stabilization. In this paper, we propose the adaptive sliding mode controller for (1) as follows:where , , and are short notations of , , and , respectively, and the sliding surface is formed as and the adaptive mechanism for uncertain parameters aswhere is a symmetric positive matrix, is an optional positive parameter, , is sliding parameter, is a positive parameter, and the positive matrix is defined:The tracking errors of the closed-loop system driven by the sliding mode controller (5) and the adaptive mechanism (7) is arbitrary small by choosing the parameters . The parameters is used for eliminating the chattering phenomenon of the control input. The transient period of performance can be adjusted by the parameter.
Theorem 1. The sliding mode controller given in (5) in conjunction with adaptive mechanism (7), where the tracking errors is generated from (3), (4), provided the control parameters , , , ensures that the position tracking error of the closed loop of system (1) are regulated in the sense thatdespite uncertain parameters and additive bounded disturbances with acting on the system.
Proof. Let us consider the following positive definite function as a Lyapunov function candidatewith , is number of uncertain parameters in vector . Differentiating function with respect to time, we haveSubstituting the adaptive mechanism to (11) yieldsUsing model (1) and controller (5), the dynamical part can be rewritten aswhere if then Equation (13) is similar to the following equation: (i)If , From the linearized parameterized characteristic of the uncertain parameter vector and the nonsingular positive matrix , we haveorSoThus, if then with all .(ii)If ,the expression of given by (18) can be rewritten as follows:So if then with all . Therefore, if the parameters , are chosen such that ; then ; we always have with all ; this mean that the closed-loop system is asymptotic stabilization with sliding mode controller (5) and the parameter adaptive mechanism (7).
With the positive matrix , the tracking errors of the closed loop system are regulated to reach the sliding surface by controller (5) and outputs of system (1) then converge to the desired set points. The chattering problem of the control input caused by keeping the state trajectory on the sliding surface is minimized by the choosing the parameter , and the larger is, the smaller chattering is. To adjust the performance of the closed loop, the parameters of controller (5) and adaptive mechanism (7) can be chosen appropriately; see Table 1.
3. Application Example
The TRMS system is manufactured by Feedback Instrument as shown in Figure 1. The TRMS model is used to test the control law in the laboratory; the important application of the TRMS model is experiments of control problems for the helicopter  because it is an experimental setup that resembles the helicopter model. TRMS is a fully actuated mechanical system with two links, a horizontal link connected to the tower through a pivot and a link which is perpendicular to the horizontal link connected through another rotational joint with propellers attached at both ends. TRMS is a nonlinear system including the vertical and horizontal movements which are driven by the propulsive forces due to the main rotor and the horizontal tail rotor, respectively, and the propulsive forces can be changed by the voltages applied to the DC motors. The yaw and the pitch angles are measured by tachometers. The angle stabilization control problem for TRMS is difficult because the dynamic characteristics of TRMS, high nonlinear systems with high coupling between the horizontal motion and vertical motion, the friction moment, the cable moment, and gyro moment influence the propulsive moments as input disturbances which cannot be modeled exactly in the practice. As the rotor speeds are varying, high amount of cross coupling creeps into the system which no longer keeps systems flat .
This part applied the sliding mode control to design the adaptive controller for stabilizing yaw and pitch angles for TRMS. Firstly, the mathematical model of TRMS is rewritten in Euler-Lagrange forced model with uncertain parameters and input disturbances that are, respectively, the energies which depended on the mass of TRMS’ parts and the friction force, the flat cable force, the effects of the speed of the main rotor on the horizontal movement, and the speed of tail rotor to the vertical movements. Then, we propose the new adaptive mechanism to adjust the parameters of dynamic model in sliding mode control law to compensate the influences of the uncertain parameters and input disturbances to the tracking errors; the potential energies are selected as adaptive parameters of the adaptive mechanism. The outputs of the controller are the rotation speeds of two DC motors which are the desired set points of the inner control loop by the input voltages applied to the DC motors. By choosing appropriately adaptive controller parameters, the effects of the input disturbances to the yaw and pitch angles will be attenuated.
3.1. The Model of TRMS in Uncertain Fully Actuated Dynamical Systems with Additive Disturbances
Accurate modeling of the system is very important for developing the control law for TRMS. Authors in the  presented the dynamic model of TRMS using the Lagrangian method which took all the effective forces into account. Now, we consider the horizontal and vertical angles (measured outputs) denoted by , , the rotational speeds of tail rotor, and main rotor denoted by , . The parameters , , , , , , , , , , , , , , and , , , are the physical parameters and defined parameters of the TRMS listed in Figure 2 and the Appendix of this paper.
From , the model of TRMS is rewritten in Euler-Lagrange forced model as follows:where is state vector, the matrixes , , and are the system matrixes defined asand with the elements , are the sum of applied torques in the horizontal and vertical movements and can be summarized as is the propulsive force due to the tail rotor, implies the torque of the friction force, refers to the torque of the flat cable force, the last term of (22) represents the effect of the main propeller speed on horizontal movement: represents the torque of propulsive force due to the main rotor, is the torque of the friction force, denotes the effect of the tail propeller speed on vertical plane movement of the beam, and refers to the torque of the gyroscopic effect. The functions , are given by the following equations:where , are the rotational speed of tail and main rotor, respectively. We rewrite the matrix of (20) as below:where the matrix is defined positive matrix. The model of TRMS now becomes where is input torque vector applied to the TRMS and is considered the bounded input disturbance torque vector:with .
3.2. Design the Robust Tracking Controller for Uncertain Fully Actuated Dynamical Systems with Additive Disturbances Based on Sliding Mode for TRMS
After researching carefully the dynamic model of TRMS we see that the parameters , , and which stand for the unknown parameters of TRMS and its values are not known exactly. These parameters are used for the adaptive mechanism. Suppose the unknown parameter vectorand model (20) can be written aswhere the matrix is where the elements of the are formulated as follows:The model of TRMS is described in form of FDSA which is So, the adaptive sliding mode controller with the adaptive mechanism for the system for the TRMS (33) based on (5) and (7) can be expressed as The parameter vector is adjusted in adaptive process to compensate the influences of uncertain parameters , , and and the input disturbances and external disturbances; the parameter is used to adjust the sliding surface. The sliding surface vector is changed by the parameter ; the larger is, the much sloping sliding surfaces are; therefore, the tracking error tends to the origin quickly. Note that vector is not the identified vector of , , and ; it is used to adjust , , and in dynamical model of TRMS of sliding mode control law such that the influences of the uncertain parameters and input disturbance to the angles of TRMS are attenuated, so vector is always varied by the time. Finally, the desired rotational speed of tail and main rotor is calculated by the following equations:
From (35), the input voltages of the tail motor and the main motor can be calculated by the inner control loop. With this control loop, the proportional integral derivative (PID) controller is designed to give the input voltages , applied to the two motors from the rotational speed errors. The structure of control system is described in Figure 3.
3.3. The Simulation and Experimental Results
In this part, we show the simulation and experimental results obtained by applying the adaptive sliding controller (34) to TRMS with physical and defined parameters listed in the Appendix. From Figures 4–12, there are the simulation results plotted by using MATLAB-Simulink R2007; in this simulation the friction torques of two channels are considered:And the cable torque is
The simulation results are obtained with the choosing of and , , , and .
Figures 6 and 7 represent the propulsive forces and the rotation speeds of tail and main rotor, respectively. In the yaw, there are high peaks of rotational speed of tail motor when the set point of the yaw angle changes its value with lager .
In this simulation, we show the input disturbances acting on the yaw and the pitch of TRMS in Figure 8, where with the bang-bang signal are caused by the sign function in friction torque. Figure 9 refers to the adaptive process of parameters vector . Figure 10 shows the sliding surfaces of yaw and pitch with the changing of the values of and . The large is the shorter transient period is. Figures 11 and 12 denote the responses of yaw and pitch to the external disturbance. , have the important role in the attenuation of external disturbance.
To validate the performance of the controller, the experimental system is depicted in Figure 13; to obtain the response of the TRMS we use the DSP 1103 PPC controller board supplied by dSPACE; control algorithm is installed in the computer with MATLAB/Simulink R2007; after compiling, the control file is transferred to the DSP 1103 and angles of TRMS are monitored by Control Desk software.
Figure 14 shows the responses of the angles of the TRMS in experimental results with step desired angles. The controller responds quickly in attenuating the disturbance with and , , and . Figure 15 depicts the control signals; there are the propulsive forces due to the main rotor and tail rotor. The chattering phenomenon in control signals is minimized by choosing .
This paper introduces the designing of the adaptive tracking control for FDSA based on the sliding mode. By using the adaptive mechanism to adjust the uncertain parameters and choosing appropriately the parameters in control law, the desired outputs of FDSA can be obtained without effects of uncertain parameters and the additive disturbances. This proposed method is applied to TRMS with angle control problem. In order to design the controller, the mathematical model of TRMS is rewritten in FDSA form. By researching carefully the model, we consider that the energies which depended on the mass of TRMS’ parts are uncertain parameters; the flat cable force, the effects of the speed of the main rotor on the horizontal movement, and the speed of tail rotor to the vertical movements are the input disturbances acting on the inputs of TRMS. The adaptive controller is designed based on the sliding mode control with the bounded input disturbances. By choosing appropriately adaptive controller parameters, the effects of the input disturbances to the yaw and pitch angles will be attenuated. The yaw and the pitch angles are controlled to track the desired angles. The algorithm is simple, and the robustness of closed loop with uncertain parameters and input disturbances is shown in The Simulation and Experimental Results.
The physical parameters supplied by the Feedback Instruments Limited and defined parameters of TRMS are listed in Table 2.
The defined parameters of TRMS model are
The author declares that they have no competing interests.
P. M. Patre, W. MacKunis, K. Dupree, and W. E. Dixon, “A new class of modular adaptive controllers—part I: systems with linear-in-the-parameters uncertainty,” in Proceedings of the American Control Conference (ACC '08), pp. 1208–1213, Seattle, Wash, USA, June 2008.View at: Publisher Site | Google Scholar
K. Dupree, Optimal control of uncertain euler-lagrange systems [Ph.D. thesis], University of Florida, Gainesville, Fla, USA, 2009.
T. Hiramatsu, M. Johnson, N. G. Fitz-Coy, and W. E. Dixon, “Asymptotic optimal tracking control for an uncertain nonlinear Euler-Lagrange system: a RISE-based closed-loop Stackelberg game approach,” in Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC '11), pp. 1030–1035, IEEE, Orlando, Fla, USA, December 2011.View at: Publisher Site | Google Scholar
R. Ortega, J. A. Loría Perez, P. J. Nicklasson, and H. Sira-Ramírez, Passivity-Based Control of Euler-Lagrange Systems: Mechanical, Electrical and Electromechanical Applications, Springer, London, UK, 1998.
F. L. Levis, D. M. Dwason, and C. T. Abdalla, Robot Manipulator Control, Theory and Practice, Marcel Decker, New York, NY, USA, 2006.
W. Li and J. Stoline, “Parameter estimation strategies for robotic applications,” in Proceedings of the ASME Winter Annual Meeting, Boston, Mass, USA, 1987.View at: Google Scholar
R. Solea, A. Filipescu, and U. Nunes, “Sliding-mode control for trajectory-tracking of a wheeled mobile robot in presence of uncertainties,” in Proceedings of the 7th Asian Control Conference (ASCC '09), pp. 1701–1706, Hong Kong, August 2009.View at: Google Scholar
V. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electro-Mechanical Systems, Taylor & Francis Group, New York, NY, USA, 1999.
J.-S. Park, G.-S. Han, H.-S. Ahn, and D.-H. Kim, “Adaptive approaches on the sliding mode control of robot manipulators,” Transactions on Control, Automation and Systems Engineering, vol. 3, no. 1, pp. 15–20, 2001.View at: Google Scholar
A. K. Ekbote, N. S. Srinivasan, and A. D. Mahindrakar, “Terminal sliding mode control of a twin rotor multiple-input multiple output system,” in Proceedings of the 18th IFAC World Congress, Milano, Italy, August-Septemper 2011.View at: Google Scholar
W. Prerruquetti and J. P. Barbot, Eds., Sliding Mode Control in Engineerring, Marcel Dekker, New York, NY, USA, 2002.
S. M. Ahmad, A. J. Chipperfield, and M. O. Tokhi, “Dynamic modelling and optimal control of a twin rotor MIMO system,” in Proceedings of the IEEE National Aerospace and Electronics Conference (NAECON '00), pp. 391–398, Dayton, Ohio, USA, 2000.View at: Google Scholar
A. Rahideh and M. H. Shaheed, “Mathematical dynamic modelling of a twin-rotor multiple input-multiple output system,” Proceedings of the Institution of Mechanical Engineers. Part I: Journal of Systems and Control Engineering, vol. 221, no. 1, pp. 89–101, 2007.View at: Publisher Site | Google Scholar