Abstract
In this paper, a new sliding mode disturbance observer (SMDO) is developed using the terminal sliding mode technique. The SMDO is employed to estimate unknown external disturbances and modeling uncertainties in finite time. Based on the designed SMDO, a boundary layer adaptive sliding mode attitude control scheme is proposed for near-space vehicles (NSVs). The designed attitude control scheme can guarantee the satisfactory attitude tracking performance of the multi-input and multi-output (MIMO) attitude motion for the NSV subject to the time-varying disturbance. The rigorous stability of the closed-loop system is proved using the Lyapunov method. Finally, simulation results are presented to illustrate the effectiveness the proposed control scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Since the near-space vehicle (NSV) has larger flight envelope, rapid flight speed and time-varying aerodynamic characteristics, the efficient control schemes are very significant to improve its safety and reliability [1, 2]. However, the study of such aircraft is quite difficult. First of all, the NSV system has serious nonlinear characteristics and there exists a strong coupling relationship between different channels. At the same time, the aerodynamic parameters and the state variables always interact with each other which will further increase the control design difficulty for the NSV [3]. On the other hand, it is necessary to fully consider the parameter uncertainties and the external disturbances in the flight control design stage of the NSV. Although mostly important parameters are available from prototype testing and simulated flight conditions [4], the uncertainties caused by real flight environment cannot be entirely taken into account. In addition, the tracking control performance should be improved for the NSV to meet the various task requirements.
Recently, many modern control strategies have been applied to the control design of an NSV. In [5–7], an NSV attitude controller was presented by combining backstepping method with neural network and adaptive fuzzy control technology. The simulation result shows that the developed control scheme can inhibit the influence of the parameter uncertainties and the external disturbances. For the X-38 attitude control problem with uncertainties and disturbances, a robust dynamic inversion controller was designed to improve the robustness of the closed-loop system in [9]. In [10], a globally convergent Levenberg–Marquardt (LM) algorithm based on Takagi–Sugeno fuzzy training was proposed for the NSV. In [11], a terminal sliding mode controller combined with dynamic sliding mode was designed based on nonlinear disturbance observer. However, the desired tracking control performance needs to be further improved for the NSV in the presence of parameter uncertainties and external disturbances.
Sliding mode control has good adaptability and high robustness for system disturbances and parameter perturbation. It had been successfully applied to industrial control [12, 13], such as ships [14, 15], robotics [16]. At the same time, it is also widely used in the flight control design. In [17], a vertical posture sliding mode controller was successfully designed to improve the robustness of the craft. In [18], a sliding mode controller was designed for the helicopter vertical flight dynamic, which ensured the helicopter vertical movement and removed the chattering phenomenon. To further reduce the chattering phenomenon of the sliding mode control, the boundary layer technique will be employed in this paper [19, 20]. However, the boundary layer width and the control gain are usually chosen as the fixed values, which may lead to the degradation of tracking control performance.
In order to further improve the tracking control performance, the parameter uncertainties and unknown disturbances should be fully considered and many researches focus on this issue [21–23]. The disturbance observer technology can be introduced to estimate the unknown disturbance in the system, which is easily applied to the practical engineering. The output of the disturbance observer can be used to design the control law to reject the effect of external disturbances. In [24], a robust adaptive trajectory linearization control (TLC) approach was developed to improve the performance of the current TLC by combining with a radial basis function neural network disturbance observer. The sliding mode disturbance observer (SMDO) was successfully used for motor control in [25, 26]. In [27], a sliding mode controller based on SMDO was proposed for the missile to improve the control robustness. In [28], a robust reconfigurable tracking control scheme based on SMDO was designed for the NSV. Thus, the SMDO can be introduced in the robust control design of the NSV to further enhance the disturbance rejection ability.
This work is motivated by the boundary layer adaptive sliding mode control scheme to follow the desired trajectories of NSVs with unknown external disturbance and system uncertainty. The main contributions of this paper are as follows:
-
(i)
To eliminate the chattering phenomenon for the NSV, the self-tuning laws of the boundary parameter and the control gain are designed using the gradient descent method.
-
(ii)
In order to improve the control performance and the system convergence speed, a SMDO is designed based on terminal sliding mode method.
-
(iii)
The boundary layer adaptive sliding mode control scheme is designed using outputs of the disturbance observer to guarantee the high-precision attitude control performance in the presence of unknown external disturbance and system uncertainty.
The organization of the paper is as follows. Section 2 details the problem formulation. In Sect. 3, the second-order sliding mode disturbance observer (SOSMDO) is designed. The boundary layer adaptive sliding mode control scheme is proposed in Sect. 4 based on the developed SOSMDO. Simulation studies are presented in Sect. 5 to demonstrate the effectiveness of the developed boundary layer adaptive sliding mode control scheme, followed by some concluding remarks in Sect. 6. For the description convenience of the control design, the following notations are required.
Notations: Throughout this paper, for a vector, \({( \bullet )^c}\) denotes that take power operation of each element of the vector (or only for a number); \({\mathrm{sgn}} (\bullet )\) stands for sign function; \(\left\| \bullet \right\| \) represents Euclidean norm (or Frobenius norm for a matrix); \({\mathrm{diag}}( \bullet )\) represents a diagonal matrix constructed by the vector’s elements; specifically, for \(\chi = {[\begin{array}{ccc} {{\chi _1}},&\ldots ,&{{\chi _n}} \end{array}]^\mathrm{T}}\) and \(W \in {R^{n \times m}}\), we have
2 Problem description
The attitude motion of the NSV was given in [29], which can be described as the following general MIMO nonlinear system:
where \(x \in {R^n}\) is the system state vector, \(y \in {R^n}\) is the system output vector, \(F(x):{R^n}\rightarrow {R^n}\) is the system state function vector, \(G(x)=[{g_1}(x),{g_2}(x),\ldots ,{g_n}(x)]:{R^n}\rightarrow {R^{n\times n}}\) is the system control gain matrix, \(D(t,x,u)={\Delta } F(x,u)+d(t),\, D(t,x,u)\) is called as the compound disturbance vector of the MIMO nonlinear system (1), \(d(t)\in {R^n}\) is the external unknown disturbance vector, and \({\Delta } F(x,u)\in {R^n}\) is the system uncertainty. Each element of F(x) and \({g_1}(x),{g_2}(x),\ldots ,{g_n}(x)\) is sufficiently smooth functions.
In this paper, the control objective is that the output of the MIMO system (1) can track the bounded reference signal under the developed adaptive sliding mode controller. For the desired tracking signal \(x_{d}={[\begin{array}{cccc}{{x_{d1}},}&{{x_{d2}},}&{\ldots ,}&{{x_{dn}}} \end{array}]^\mathrm{T}}\), the tracking error is defined as
Considering (1) and (2), we obtain
In order to design a robust sliding mode adaptive controller, the sliding mode surface is chosen as
where \(C = \hbox {diag} \{c_1,c_2,\ldots ,c_n\}\) and \(c_i> 0\).
To proceed with the design of attitude control for the NSV described by the MIMO nonlinear system (1), the following assumptions are required:
Assumption 1
For the compound disturbance D in the MIMO nonlinear system (1), there exists an unknown positive constant L making \(\Vert \dot{D}(t,x,u)\Vert \le {L}\).
Assumption 2
All the states in the MIMO nonlinear system (1) are measurable, and \({(CG(x))^{-1}}\) is always existing.
Lemma 1
[30–32] The high-order sliding mode differentiator (HOSMD) is defined as
where \(\vartheta _i\) and \(\varsigma _i\) are states of the high-order sliding mode differentiator (5) and \({\epsilon _i}\) are the design parameters. If the parameters are properly chosen, the conclusions \({{\vartheta }_{0}}=f(t)\) and \({{\vartheta }_{i}}={{\varsigma }_{i-1}}={{f}^{(i)}}(t),i=1,\ldots ,n\) are true in the absence of input noises after a finite time \(t_s\) of a transient process. Moreover, the corresponding solutions of the dynamic systems are Lyapunov stable, i.e., finite-time stable.
3 Design of adaptive sliding mode controller based on SMDO
3.1 Second-order sliding mode disturbance observer design
In order to improve the tracking control performance, the SMDO can be used to approximate the compound disturbance to fully explore the dynamic characteristics of the unknown disturbance. In [33, 34], the traditional SMDO method was used to reconstruct the disturbances. In [35], a super-twisting SMDO was designed to approximate the system disturbances. However, there are sign functions in the reconstructed items and the discontinuous disturbance compensations are bound to cause the chattering phenomenon. Therefore, based on terminal sliding mode technique, a SOSMDO by using the integral of sign in the reconstructed items instead of sign function, can eliminate the unexpected charting phenomenon. At the same time, the sliding mode variable and its derivative will converge to zero in finite time. In this paper, the SOSMDO is designed as
where \(A = \hbox {diag} \{ {a_1},\ldots ,{a_n}\}, {a_i} > 0\); \(B = \hbox {diag} \{ {b_1},\ldots ,{b_n}\}\), \({b_i} > 0\); \({\lambda _{1}} > 0;{\lambda _{2}} > 0;\rho > 0; 2q > p > q > 0\) and p, q are odd positive integers; and \(\hat{L}\) is the estimated value of L. \({\hat{D}}\) is the estimate output of the disturbance observer. The disturbance estimation error \(\tilde{D}\) is defined as \( \tilde{D} = D - \hat{D}\).
Considering (1) and (6), we obtain
Invoking (7), one has
Taking into consideration (6), we have
Using the exponential reaching law to reach the sliding surface in finite time, we have
Invoking (6) and (8), (9) can be written as
In order to analyze the stability of the disturbance estimate error, the Lyapunov function candidate is chosen as
where \({\gamma _d}\) is a positive design parameter, \(\tilde{L} = L - \hat{L}\), and \(\dot{\tilde{L}} = \dot{L} - \dot{\hat{L}} = - \dot{\hat{L}}\).
Differentiating V and considering \({{\dot{s}}_{1}}\), we have
The adaptive law of \({\hat{L}}\) is designed as
Substituting (14) into (13), we obtain
Since \(a_i>0,b_i>0,\rho >0,\, p\) and q are positive odds, we have
The differential term \({{\dot{s}}_0}\) in the designed SOSMDO (6) cannot be directly obtained by using derivative method. Thus, according to Lemma 1, the HOSMD is employed to produce the corresponding derivatives [30–32]. Then, the states \(z_1\) converge to \({{\dot{s}}_0}\) in finite time \({t_s}\).
According to (10), we can conclude that if \({s_{1i}}(t_s) \ne 0\) at the time point \(t_s\), the system states will reach the sliding mode \({s_{1i}}= 0\) within the finite time \({t_{1i}}\), which satisfies
From (17), we know that the system states will reach the sliding mode \({s_{1}}= 0\) within the finite time \({t_{r1}} = \max (t_{11},\ldots , t_{1n})\). When the sliding mode \({s_{1}}= 0\) is reached, the system dynamics is determined by the following terminal sliding mode equation:
where \({s_{0i}=0}\) is the terminal attractor of the system (18). From the time point \(t_s+t_{r1}\) when \({s_{0i}}(t_s+t_{r1}) \ne 0\) transfer to the time point \(t_s+t_{r1}+t_{0i}\) when \({s_{0i}}(t_s+t_{r1}+t_{0i}) = 0\), the spending time \(t_{0i}\) satisfies the following condition:
Then, from the time point \(t_s+t_{r1}\) when \({s_{0}}(t_s+t_{r1}) \ne 0\) transfer to the time point \(t_s+t_{r1}+t_{r0}\) when \({s_{0}}(t_s+t_{r1}+t_{r0}) = 0\), the spending time \(t_{r0}\) is \({t_{r0}} = \max ({t_{01}},\ldots ,{t_{0n}})\) which is finite. The parameters need to be properly chosen to let the convergence time \(t_s\) of HOSMD smaller than the convergence time \(t_d =\max ({t_{r1}}, {t_{r0}})\) of SOSMDO.
Thus, we can obtain that the estimated value \(\hat{D}\) can completely approximate the external disturbance D in finite time and the disturbance estimation error \(\tilde{D}\) has the upper bound \(\Vert \tilde{D} \Vert \le {\beta _d}\) with \(\beta _d>0\).
Remark 1
Since \({a_i} > 0, {b_i} > 0\) and p, q are odd positive integers, we have \(\nabla =(A + \frac{p}{q}B\,\hbox {diag}(\dot{s}_0^{\frac{{p - q}}{q}}))>0\). It is apparent that \(\nabla \) is nonsingular and \(\nabla ^{-1}\) always exists. Hence, the singular problem is avoided in the designed disturbance observer (6) and we can adjust the design parameters to improve the convergence speed.
3.2 Design of adaptive sliding mode controller based on SOSMDO
From the above analysis, we know that the estimate error of the designed SOSMDO is convergent. Using the output of the designed SMDO, the adaptive sliding mode controller is designed as
where \(\kappa > 0\) and \(\hat{\beta }_d\) is the estimated value of \(\beta _d\).
The adaptive law is chosen as
where \(\gamma _D>0\) is a design parameter.
To analyze the stability of the whole closed-loop system, consider a Lyapunov function candidate as
where \({\tilde{\beta }_d} = {\beta _d} - {\hat{\beta }_d}\) and \({\dot{\tilde{\beta }}} _d = {\dot{\beta } }_d - {\dot{\hat{\beta }}}_d = - {\dot{\hat{\beta }}}_d\).
Differentiating V yields
Considering (3) and (4), we have
Substituting (20) into (24), we obtain
Invoking (25), (23) can be written as
From (26), we have
Thus, \({\dot{V}}\) is negative semi-definite which means V is a nonincreasing function of time, that is, the sliding mode surface \({\sigma _i}\) is bounded and the tracking error \(e_{i}\) is also bounded. Thus, the control objective is achieved under the designed adaptive sliding mode controller based on SMDO.
4 Design of boundary layer adaptive sliding mode controller based on SOSMDO
Due to the existence of sign function in the adaptive sliding mode controller (20) based on SOSMDO, it will cause the chattering phenomenons. Boundary layer technique can be employed to eliminate the chattering phenomenons in traditional sliding mode control in [19, 20]. However, the boundary layer width and the control gain are usually chosen as the fixed values in [36], and they may not guarantee a desired tracking performance. Based on the gradient descent method, the self-tuning laws of \(\hat{\beta }_d\) and \(\hat{\lambda }\) are designed with the sliding mode surface \(\sigma \) which lead to the self-tuning of \(\hat{\beta }_d\) and \(\hat{\lambda }\) in order to reduce the tracking error e. The boundary layer adaptive sliding mode control law is designed as
where \(u_0=CF(x) - C{{\dot{x}}_d} + C{\hat{D}} + \kappa \sigma + \left\| C \right\| \phi (\hat{\lambda },\sigma )\hat{\beta }_d\), \(\phi (\hat{\lambda },\sigma ) = {\left[ {{\phi _1}(\hat{\lambda },{\sigma _1}),{\phi _2}(\hat{\lambda },{\sigma _2}), \ldots ,{\phi _n}(\hat{\lambda },{\sigma _n})} \right] ^\mathrm{T}}\), and \( \kappa > 0\). \({\phi _i}(\hat{\lambda },{\sigma _i}) = \frac{{1 - \exp ( - \hat{\lambda }{\sigma _i})}}{{1 + \exp ( - \hat{\lambda }{\sigma _i})}}\) is a continuous function in \([-1,1]\). The parameter \(\hat{\lambda }\) determines the steepness of the continuous function \({\phi _i}(\hat{\lambda } ,{\sigma _i})\). Therefore, it eliminates the chattering and reduces the error effectively by using the time-varying boundary layer width and control gain. In order to stabilize the closed-loop system, the appropriate adaptive law should be chosen to make \({\sigma ^\mathrm{T}}\dot{\sigma }<0\). The new parameter adaptive laws are designed as
where \(\varphi (\hat{\lambda },\sigma ) = \left[ \frac{{{\sigma _1}\exp ( - \hat{\lambda }{\sigma _1})}}{{{{(1 + \exp ( - \hat{\lambda }{\sigma _1}))}^2}}},\frac{{{\sigma _2}\exp ( - \hat{\lambda }{\sigma _2})}}{{{{(1 + \exp ( - \hat{\lambda }{\sigma _2}))}^2}}}, \ldots , \frac{{{\sigma _n}\exp ( - \hat{\lambda }{\sigma _n})}}{{{{(1 + \exp ( - \hat{\lambda }{\sigma _n}))}^2}}}\right] \). \(\gamma \) and \(\eta \) are positive design parameters. In practical application, if the sampling time is small, \(\frac{{\partial x}}{{\partial u}}\) can be replaced by \(\frac{{{\Delta } x}}{{{\Delta } u}}\).
In order to analyze the stability of the closed-loop system, consider the following Lyapunov function candidate:
Differentiating V, we have
Let us define
Substituting \(\dot{\hat{\beta }}_d\) into (33), we obtain
where \({\nu _{1 \times 1}} = {\sigma ^\mathrm{T}}C\frac{{\partial x}}{{\partial u}}{(CG(x))^{ - 1}}\phi (\hat{\lambda },\sigma )\).
And, we define
Substituting \(\dot{\hat{\lambda }}\) into (35), we have
where \({\upsilon _{1 \times 1}} = {\sigma ^\mathrm{T}}C\frac{{\partial x}}{{\partial u}}{(CG(x))^{ - 1}}\varphi (\hat{\lambda },\sigma )\).
Taking into consideration (34) and (36), we obtain
Thus, V is a nonincreasing function of time. This gives the same stability result obtained in Sect. 3.2.
5 Simulation study
In this section, the proposed SOSMDO-based boundary layer adaptive sliding mode controller is used to the attitude control of the NSV and simulation results are given to illustrate the effectiveness. The nonlinear MIMO attitude motion equations of the NSV are given as follows [37]:
where \(\alpha \) is the angle of attack; \(\beta \) is the side slip angle; \(\mu \) is the roll angle; p is the roll angular rate; q is the pitch angular rate; r is the yaw angular rate; L is the lift; Y is the lateral force; V is the flight speed; m is the mass of the NSV; g is the acceleration of gravity; \(\gamma \) is the flight path angle; \({I_x},{I_y}\) and \({I_z}\) are the moments of inertia around the body axis; \({I_{xy}},{I_{yz}}\) and \({I_{zx}}\) are the products of inertia; T is the engine thrust, with \({T_x},{T_y}\) and \({T_z}\) being the components of T in body coordinates; \({l_\mathrm{{A}}},{m_\mathrm{{A}}}\) and \({n_\mathrm{{A}}}\) are the components of the air torque in body coordinates; and \({l_{{T}}},{m_{{T}}}\) and \({n_{{T}}}\) are the components of the thrust moments in body coordinates.
Based on the singular perturbation theory, the attitude motion dynamic (38–43) of the NSV is divided into the slow loop (\({\varOmega }\)) and the fast loop (\(\omega \)). Then, we obtain the following affine nonlinear equations:
where \({\varOmega } = {\left[ {\alpha ,\beta ,\mu } \right] ^\mathrm{T}}\) is the vector of the attitude angles; \(\omega = {\left[ {p,q,r} \right] ^\mathrm{T}}\) is the vector of the attitude angular rates; y is the output of the NSV; M is the designed actual control input vector; \({f_{{s}}}\left( {\varOmega } \right) \) and \({f_{{f}}}\left( \omega \right) \) are the state function vectors; \({{{g}}_s}\left( {\varOmega } \right) \) and \({{{g}}_{{f}}}\left( \omega \right) \) are the system matrices; \({D_{{s}}}\left( {t,{\varOmega } } \right) = {\Delta } {f_{{s}}}\left( {\varOmega } \right) + {d_{{s}}}\left( t \right) \) and \({D_{{f}}}\left( {t,\omega } \right) = {\Delta } {f_{{f}}}\left( \omega \right) + {d_{{f}}}\left( t \right) \) are the compound disturbances, with \({\Delta } {f_{{s}}}\left( {\varOmega } \right) \) and \({\Delta } {f_{{f}}}\left( \omega \right) \) being the modeling errors, and \({d_{{s}}}\left( t \right) \) and \({d_{{f}}}\left( t \right) \) being the unknown external disturbances. The specific expressions of \({{{{f}}_s}\left( {{{\varOmega } }} \right) = {\left[ {{f_\alpha },{f_\beta },{f_\mu }} \right] ^\mathrm{T}}},{{{{f}}_f}\left( {{{\varOmega } }} \right) = {\left[ {{f_p},{f_q},{f_r}} \right] ^\mathrm{T}}}\), \({{{g}}_{{s}}},{{{g}}_{{f}}}\) are [37]:
where \({l_b}, {m_b}, {n_b}\) are the basic moment variables.
The control schematic of the developed boundary layer adaptive sliding mode control scheme for the NSV is shown in Fig. 1.
In order to verify the effectiveness and superiority, the proposed control schemes are used in the attitude control simulation for the NSV. In addition, we compare our developed control scheme with the boundary layer adaptive sliding mode controller without SMDO as well.
The initial values of the simulation study are chosen as \({V_0} = 2200\,\hbox {m}/\hbox {s}, {H_0} = 21{,}000\,\hbox {m}, {\alpha } = {1^ \circ },{\beta } = {1^ \circ },\, {\mu } = - {1^ \circ },\, {p} = {q} = {r} = 0\,\hbox {rad}/\hbox {s}\), and \(\hat{\lambda } (0) = \hat{\beta }_d (0) = 1\). The desired flight attitudes are chosen as \(\alpha _N = \left\{ {\begin{array}{cc} 2&{}{t \le 5}\\ 5&{}{t > 5} \end{array}} \right. \), \(\mu _N = 0.5\sin (5t)+3\sin (t)\), \(\beta _N = \left\{ {\begin{array}{cc} 0&{}{8k \le t \le 4(2k + 1)}\\ 2&{}{4(2k + 1) \le t \le 8(k + 1)} \end{array}} \right. ,\;\; k = 0,1,2,\ldots ..\).
Suppose that there are +20 % and \(-\)20 % uncertainties on aerodynamic coefficients and aerodynamic moment coefficients, respectively. On the other hand, the unknown external disturbance moment vector \({\Delta } M=[{\Delta } M_1,{\Delta } M_2,{\Delta } M_3]^\mathrm{T}\) is given by
The design parameters of the attitude controller are chosen as \(\gamma = \eta = 2,r = 1.5,\kappa =5,C = \hbox {diag}\{2,4,3\}\), \(\epsilon _0=3,\epsilon _1=5,\, K = \hbox {diag}\{ 4,4,4\}\), \(A = 30\,\hbox {diag}\{ 2,2,2\}\), \(B = 20\,\hbox {diag}\{ 4,4,4\},\, {\lambda _1} = 3\), \({\lambda _2} = 2\), \(\gamma _d =\gamma _D= 0.4,\, \rho = 0.1\), \(p=5,q=3\).
The simulation results of the attitude control are shown in Fig. 2 for the NSV under the traditional adaptive sliding mode controller based on SOSMDO. Due to the existence of sign function in the traditional adaptive sliding mode controller, there is a serious chattering in the control plots that leads to the degradation of the control precision form Fig. 2. Through Fig. 3, we can note that the chattering phenomenon is suppressed by using the developed boundary layer adaptive sliding mode controller. However, there is a tracking error as well and it will affect the flying qualities of the NSV. With the boundary layer adaptive sliding mode control based on SOSMDO designed in this paper, the attitude control simulation results of the NSV are shown in Fig. 4. Compared with Fig. 2, it eliminates the chattering phenomenon in the traditional sliding mode controller, while improving the control precision and forcing the tracking error to approach zero. Furthermore, according to Figs. 5 and 6, the real-time online compensation for the compound disturbance could effectively improve the control precision and the disturbance estimation error is relatively small compared with the input moment. The tracking errors are also close to zero. Simulation results show that in the case of disturbance, SOSMDO can effectively compensate for the compound disturbances and the system control performance and robustness are further enhanced with the boundary layer adaptive sliding mode controller based on SOSMDO.
6 Conclusion
In this paper, a boundary layer adaptive sliding mode controller based on SOSMDO has been derived to achieve high-precision attitude control for the NSV. The traditional large-gain adaptive method is difficult to balance the system robustness and control precision. The SOSMDO can effectively compensate the compound disturbances, and the developed boundary layer adaptive sliding mode controllers can eliminate the chattering phenomenon and force the tracking error to zero. Finally, simulation results illustrate that the proposed control scheme can achieve satisfactory performance under the disturbance environment.
References
Jiang, B., Gao, Z.: Adaptive fault-tolerant tracking control of near-space vehicle using Takagi–Sugeno fuzzy models. IEEE Trans. Fuzzy Syst. 18(5), 1000–1007 (2010)
Chen, M., Zhou, Y.L., Guo, W.: Robust tracking control for uncertain MIMO nonlinear systems with input saturation using RWNNDO. Neurocomputing 114(11), 436–447 (2014)
Chen, M., Jiang, B.: Robust attitude control of near space vehicles with time-varying disturbances. Int. J. Control Autom. Syst. 11(1), 182–187 (2013)
Gao, Z., Jiang, B.: Fault-tolerant control for a near space vehicle with a stuck actuator fault based on a Takagi–Sugeno fuzzy model. Proc. Inst. Mech. Eng. I: J. Syst. Control Eng. 224(5), 587–598 (2010)
Chen, M., Wu, Q.X., Jiang, C.S., Jiang, B.: Guaranteed transient performance based control for near space vehicles with input saturation. Sci. China Inf. Sci. 57(5), 1–12 (2014)
Zhou, L.: Robust adaptive control for near space vehicles based on backstepping approach. PhD thesis, Nanjing University of Aeronautics and Astronautics, Nanjing (2008)
Chen, M., Jiang, B., Wu, Q.X., Jiang, C.S.: Robust control of near-space vehicles with input backlash-like hysteresis. Proc. Inst. Mech. Eng. I: J. Syst. Control Eng. 227(8), 635–644 (2013)
Chen, M., Yu, J.: Adaptive dynamic surface control of NSVs with input saturation using a disturbance observer. Chin. J. Aeronaut. 28(3), 853–864 (2015)
Ito, D., Ward, D.T.: Robust dynamic inversion controller design and analysis for the X-38. AIAA Guidance, Navigation, and Control Conference and Exhibit, Montreal, Canada (2001)
Wang, Y.F., Wu, Q.X.: NSV attitude system fuzzy modeling based on modified L–M algorithm. J. Southeast Univ. (Nat. Sci. Ed.) 40(1), 103–108 (2010)
Pu, M., Wu, Q.X.: New fast terminal sliding mode and its application to near space vehicles. Acta Aeronautica et Astronautica Sinica 32(7), 1283–1291 (2011)
Huang, J.C., Li, H.S.: Speed control of PMSM using fractional order integral sliding mode controller. J. Jilin Univ. (Eng. Technol. Ed.) 43(1), 28–35 (2013)
Xu, Y., Jiang, F.: Chatter free sliding mode control of a chaotic coal mine power grid with small energy inputs. Int. J. Min. Sci. Technol. 22(4), 477–481 (2012)
Xiao, H., Yan, H.: Design and simulation of ship course discrete-time sliding mode controller based on RBFNN. J. Cent. South Univ. (Sci. Technol.) 44(1), 12–15 (2013)
Cheng, J., Yi, J.: Design of a sliding mode controller for trajectory tracking problem of marine vessels. Control Theory Appl. 1(1), 233–237 (2007)
Xie, X.H., Dai, Y.F.: Fuzzy sliding mode controller for servo tracking control in precision machine tools. Control Theory Appl. 23(6), 913–918 (2003)
Jafarov, E.M., Tasaltin, R.: Robust sliding mode control for the uncertain MIMO aircraft model F-18. IEEE Trans. Aerosp. Electron. Syst. 36(4), 1127–1140 (2000)
Sira, R.H., Zribi, M.: Dynamical sliding mode control approach for vertical flight regulation in helicopters. Control Theory Appl. 141(1), 19–24 (1994)
He, X.X., Qin, Z.H.: Adaptive iterative learning control for uncertain robot based on boundary layer. Control Theory Appl. 29(8), 1090–1093 (2012)
Wang, W.X., Guo, R.: Study of flow characteristics of hypersonic inlet based on boundary layer transition. Acta Aeronautica et Astronautica Sinica 33(10), 1772–1780 (2012)
Cui, R.X., Ge, S.S.: Leader–follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 37(17), 1491–1502 (2010)
Cui, R.X., Ren, B., Ge, S.S.: Synchronised tracking control of multi-agent system with high order dynamics. IET Control Theory Appl. 6(5), 603–614 (2012)
Cui, R.X., Yan, W.: Mutual synchronization of multiple robot manipulators with unknown dynamics. J. Intell. Robot. Syst. 68(2), 105–119 (2012)
Xue, Y., Jiang, C.S.: Robust adaptive trajectory linearization control for aerospace vehicle. Syst. Eng. Electron. 30(3), 522–526 (2008)
Takeshi, F., Somboon, S.: A position-and-velocity sensorless control for brushless DC motors using an adaptive sliding mode observer. IEEE Trans. Ind. Electron. 39(2), 89–95 (1992)
Mezouar, A., Fellah, M.K.: Adaptive sliding-mode-observer for sensorless induction motor drive using two-time-scale approach. Simul. Model. Pract. Theory 16(9), 1323–1336 (2008)
Zhang, X.F., Wang, J.Y.: Design of sliding mode controller based on SMDO and its application to missile control. Acta Aeronautica et Astronautica Sinica 23(5), 873–880 (2011)
Zhang, Q., Wu, Q.X.: Robust reconfigurable tracking control of near space vehicle with actuator dynamic and input constraints. Control Theory Appl. 29(10), 1263–1271 (2012)
Zhang, J.: Robust adaptive control for nonlinear uncertain flight moving systems of near space vehicle. PhD thesis, Nanjing University of Aeronautics and Astronautics, Nanjing (2009)
Levant, A.: Sliding order and sliding accuracy in sliding mode control. Int. J. control 58(6), 1247–1263 (1993)
Levant, A.: Robust exact differentiation via sliding mode technique. Automatica 3, 379–384 (1998)
Levant, A.: High order sliding modes, differentiation and output-feedback control. Int. J. Control 76(9–10), 924–941 (2003)
Lu, Y.S.: Sliding-mode disturbance observer with switching-gain adaptation and its application to optical disk drives. IEEE Trans. Ind. Electron. 56(9), 3743–3750 (2009)
Besnard, L., Shtessel, Y.B.: Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer. J. Frankl. Inst. 349(2), 658–664 (2012)
Hall, C.E., Shtessel, Y.B.: Sliding mode disturbance observer-based control for a reusable launch vehicle. J. Guid. Control Dyn. 29(6), 1315–1328 (2006)
Jin, B., Xiong, S.: Chattering inhibition of variable rate reaching law sliding mode control for electro-hydraulic position servo system. J. Mech. Eng. 49(10), 163–169 (2013)
Pu, M.: Robust adaptive sliding mode control for near space vehicle. PhD thesis, Nanjing University of Aeronautics and Astronautics, Nanjing (2011)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is partially supported by National Natural Science Foundation of China (Granted Number: 61174102), Program for New Century Excellent Talents in University of China (Granted Number: NCET-11-0830), Jiangsu Natural Science Foundation of China (Granted Number: SBK20130033), Specialized Research Fund for the Doctoral Program of Higher Education (Granted Number: 20133218110013), Aeronautical Science Foundation of China (Granted Number: 20145152029) and A Project Funded by the Priority Academic Program Development of Jiangsu Higher Education Institutions.
Rights and permissions
About this article
Cite this article
Chen, M., Yu, J. Disturbance observer-based adaptive sliding mode control for near-space vehicles. Nonlinear Dyn 82, 1671–1682 (2015). https://doi.org/10.1007/s11071-015-2268-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-2268-x