Abstract
A sliding mode controller based on an extended disturbance observer is investigated to control a class of underactuated system in this paper. By using strict feedback technique, the underactuated system is presented as a special cascade form. First, an extended disturbance observer is designed to estimate the unknown external disturbances and model uncertainties of the underactuated system. Furthermore, a sliding mode control strategy is proposed to stabilize the underactuated part directly and drive the variables to the sliding mode surface. Finally, combining the sliding mode controller with the extended disturbance observer, a sliding mode controller with disturbance observer is designed. The stability of the overall system is proved and a numerical example is presented to illustrate the effectiveness of the proposed disturbance observer and controller.
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
Underactuated systems are mechanical control systems with greater number of degrees of freedom than the controls, and the actuated degrees of freedom and the underactuated degrees of freedom are usually nonlinear coupling. Some degrees of freedom cannot be controlled but must be self-stabilized when the controlled state variables converge to the desired value. In resent years, there has been extensive interest among the researchers in controlling underactuated systems due to their extensive applications. Many control systems including the mobile robots [1, 2], the acrobot [3], the underactuated surface vessel [4, 5] and the crane systems [6, 7] are underactuated. The study of underactuated systems is meaningful and challenging in light of these considerations.
Robust control has been widely used in nonlinear systems [8, 9], underactuated systems [11,12,13,14,15,16,17] and time-delay systems [18, 19]. So far, there is no general control method for all underactuated systems except feedback linearization methods, while work has been done on a certain class or kind of underactuated systems. Fuzzy control [10], sliding mode control [2, 11] and intelligent backstepping control [12] are proposed to control the wheeled inverted pendulum. Planning-based adaptive control [6], adaptive fuzzy sliding mode control [13], integral sliding mode control method [14] and robust control [15] are applied to the crane system. Since the sliding mode control (SMC) is robust to the model uncertainties and less sensitive to disturbances, it is widely applied to nonlinear underactuated systems.
It has been proved that the SMC algorithm can robustly stabilize a class of underactuated nonlinear system such as a mobile robot and an underactuated underwater vehicle [20]. Huang [21] proposed a velocity controller for the mobile wheeled inverted pendulum based on sliding mode. Tuan [7] proposed a control strategy which combines the SMC and the partial feedback linearization for 3D overhead cranes. Much work has been done based on benchmark cascade form for a class of underactuated system by using the SMC. Saleh [22] proposed a sliding mode controller for the control of a class of underactuated systems which are described in cascaded form with external disturbances. Mcninch [23] proposed an optimizing sliding mode cascade control structure for the underactuated unmanned surface vessel systems which look upon the physical limits of the underactuated system as input saturations.
The conventional SMC loses the property of invariance in the presence of unmatched uncertainties and disturbances. The robustness of SMC controller can be obtained by increasing the switch gain k of SMC to suppress the disturbances and model uncertainties. In some cases, it is difficult to obtain or estimate the upper bounds of the unknown disturbances, or the estimated upper bounds are too conservative. In order to stabilize the system, the parameter of sliding mode control k in the item \(k\hbox {sgn}(s)\) has to be significantly increased. Unfortunately, with the increasing k, the chattering phenomenon also becomes serious accordingly. It is well known that the “chattering” is the main drawback of the SMC. Combining the SMC with other approaches which estimate the disturbances is an attractive proposition to overcome this deficiency. The disturbance observer (DO) technology might be a candidate solution for this problem. The DO is originally proposed by Chen [24] to deal with the disturbances of nonlinear system. Recently, several results using the disturbance observer combining with the SMC approach for mismatched nonlinear system have been reported in the researches [25,26,27,28]. It turns out that the DO-based SMC strategies can enhance the control accuracies as well as reduce the “chattering” in the above researches.
It should be noted that most of the DOs are based on the assumption that the disturbance is bounded [29] and its first-order derivative dies away gradually [24, 30] or is bounded [31,32,33], or the disturbance itself is of vanishing type in the steady states [25, 26]. Whereas this assumption is too restrictive for many practical systems. For example, this assumption cannot describe the cases in which the control system is affected by external disturbance which is a time varying such as polynomials with respect to time t [34]. In these cases, the derivative of disturbance does not converge to zero in the steady states.
In this paper, we propose an extended disturbance observer (EDO) which relaxes the aforementioned assumption. To the best of our knowledge, this study might be the first attempt to discuss the high-order DO-based control design method for “general” underactuated systems. The main contribution of our work includes: (1) the extension of DO technology to enable the estimations of both the disturbance and its derivatives for a class of underactuated systems; (2) a sliding mode controller based on the extended disturbance observer (SMCDO) which can both alleviate the chattering and enhance the control accuracy for the underactuated systems; (3) the stability analysis for both the proposed EDO and SMCDO approaches.
The rest of this paper is organized as follows. The EDO for a class of underactuated system is proposed in Sect. 2. Based on the EDO, a sliding mode controller based on a cascade form of a general underactuated system is derived in Sect. 3. An example is presented to demonstrate the theoretical analysis in Sect. 4, followed by a conclusion in Sect. 5.
2 Extended disturbance observer design for underactuated systems
In this section, we propose an extended disturbance observer (EDO) for a general second-order underactuated system. The proposed EDO relaxes the conventional assumption that the first-order derivatives of disturbances go to zero or they are bounded.
2.1 Problem statement
A general second-order underactuated system is considered. The Lagrange equations of motion for the underactuated system with disturbances can be written as:
where \(h_{1}\) and \(h_{2}\) contain the Coriolis, the centrifugal and the gravity terms. \(d_{1}\) and \(d_{2}\) are lumped disturbance terms containing the model uncertainties and disturbances of the system.
Consider the underactuated system described by (1) with two degrees of freedom (\(q_1, q_2\)) and symmetry property \(M(q) = M(q_2)\). Obviously, the degree of freedom \(q_2\) is actuated. First we introduce the following global transform of coordinate [35]
where \(\beta (q_2) = \int _{0}^{q_2}m_{11}^{-1}(s)m_{12}(s)\hbox {d}s\). \(L=E_\mathrm{k}-Ep=\frac{1}{2} \dot{q}^\mathrm{T}M(q)\dot{q}-E_\mathrm{p}(q)\). \(E_\mathrm{k}\) is the kinetic energy. \(E_\mathrm{p}\) is the potential energy.
Based on the global transform of coordinate (2), the dynamic model (1) can be further transformed into a special cascade nonlinear system in feedback form:
where
Remark 1
The dynamic model (1) is derived by Lagrangian method, where \(f_1=\partial L/ \partial q_1 \), \(L=E_\mathrm{k}-Ep=\frac{1}{2} \dot{q}^\mathrm{T}M(q)\dot{q}-E_\mathrm{p}(q)\). Since \(q_1\) is the underactuated joint, we have \(M(q)=M(q_2)\) and \(f_1=- \partial E_\mathrm{p}/ \partial q_1\), which is related to the first-order partial derivative of potential energy of the system with respect to \(q_1\). In most cases, the potential energy \(E_\mathrm{p}\) is only related to the position variables (\(q_1, q_2\)) and has nothing to do with the velocity variables (\(\dot{q}_1, \dot{q}_2\)). That is, \({\partial f_1}/{\partial x_2}\) and \({\partial f_1}/{\partial x_4} \) are usually equal to zero, and \(\partial f_1 / \partial x_3\) is invertible and bounded. In this paper, only this situation is considered.
For simplicity, we rewrite (3) as the following vector form:
where
2.2 A second-order disturbance observer
Assumption 1
The disturbance d is continuous, and its first-order derivative \(\dot{d}\) and second-order derivative \(\ddot{d}\) exist.
Assumption 2
\(\ddot{d}\) is bounded and satisfies \(||\ddot{d}||\le \mu _1\). Here \(\mu _1>0\) is a constant.
The second-order disturbance observer for the underactuated system (4) is proposed as
where \(\hat{d}\) and \(\hat{\dot{d}}\) are the estimates of d and \(\dot{d}\), respectively. The disturbance observer constant gain matrix \(L_i\) is defined as
where
Theorem 1
Considering the underactuated system (4), assume that the disturbance d and its first-order derivative \(\dot{d}\) exist, and its second-order derivative can be negligible (i.e., \(\ddot{d}=0)\). Choosing proper \(L_i\) satisfying that \(A_1\) is negative definite, the disturbance observer given in (5) with the auxiliary vector \({L_i}\) defined in (6) ensures that the disturbance tracking error converges exponentially to zero. If the disturbance d and its first-order derivative \(\dot{d}\) exist, and its second-order derivative \(\ddot{d}\) is bounded (i.e., \(||\ddot{d}||\le \mu _1)\), choosing proper \(L_i\) satisfying that \(A_1\) is negative definite, then the disturbance observer given in (5) with the auxiliary vector \({L_i}\) defined in (6) ensures that the disturbance tracking error is globally uniformly ultimately bounded.
Here
where \(\mathbf {I}\) is a 2\(\times 2\) identity matrix. \(\mathbf {0}\) is a 2\(\times 2\) zero matrix.
Proof
Let the estimation errors to be defined as
where \(\tilde{d}\) is the estimation error between d and its estimate \(\hat{d}\), and \(\tilde{\dot{d}}\) is the estimation error between \({\dot{d}}\) and its estimate \(\hat{\dot{d}}\).
Differentiating the first equation of (7), we can get:
According to the second equation of (7), we have:
According to (8) and (9), the error vector \(D_1 =\left[ \tilde{d} \quad \tilde{\dot{d}}\right] ^\mathrm{T}\) can be expressed as
where \(B_1=[{\mathbf {0_1}}\quad {\mathbf {I_1}}]^\mathrm{T}\). \({\mathbf {0_1}}\) is a \(2 \times 2 \) zero matrix. \({\mathbf {I_1}}\) is a \(2 \times 2 \) identity matrix.
Since \(A_1\) is a negative definite matrix, the eigenvalues of \(A_1\) are negative. There exists a positive defined matrix \(Q_1\) satisfying \(A_1^\mathrm{T}P_1+P_1A_1^\mathrm{T}=-Q_1\).
Choose the following Lyapunov function
where \(P_1\) is a positive defined matrix.
By differentiating \(V_1\), we have
where \(\lambda _{1min}\) is the minimum eigenvalue of \(Q_1\).
That is, after a sufficiently long time, the norm of the estimation error is bounded by
Thus, if the disturbance d and its first-order derivative \(\dot{d}\) exist, and its second-order derivative satisfies \(\ddot{d}= 0\), the disturbance tracking error converges exponentially to zero. If the disturbance d and its first-order derivative \(\dot{d}\) exist, and its second-order derivative \(\ddot{d}\) is bounded, the tracking error is globally uniformly ultimately bounded. \(\square \)
2.3 Extension of disturbance observer to nth-order cases
Assumption 3
The disturbance d is continuous, and its nth-order derivative exists.
Assumption 4
\({d}^{(n)}\) is bounded and satisfies \(\Vert {d}^{(n)}\Vert \le \mu \). Here \(\mu >0\) is a constant.
The extended disturbance observer for the underactuated system (4) is proposed as:
where \(\hat{d}^{(i)}\) is the estimate of \({d}^{(i)}\). The disturbance observer gain matrix \(L_i\) is defined as:
Theorem 2
Considering the underactuated system (4), assume that the disturbance d and its derivatives \({d}^{(i)}\) exist, and its nth derivative can be negligible (i.e., \({d}^{(n)}= 0)\). Choosing proper \(L_i\) satisfying that A is negative definite, the extended disturbance observer given in (11) with the auxiliary vector \({L_i}\) defined in (12) ensures that the disturbance tracking error converges exponentially to zero. If the disturbance d and its derivatives \({d}^{(i)}\) exist, and its n-th derivative \({d}^{(n)}\) is bounded (i.e., \(||{d}^{(n)}||\le \mu )\), choosing proper \(L_i\) satisfying that A is negative definite, the disturbance observer given in (11) with the auxiliary vector \({L_i}\) defined in (12) ensures that the disturbance tracking error is globally uniformly ultimately bounded.
Here
where \(i=1,2 \ldots n\). \(\mathbf {I}\) is 2\(\times 2\) identity matrix. \(\mathbf {0}\) is 2\(\times 2\) zero matrix.
Proof
Let the estimation errors to be defined as
where \(i=1,2,\ldots ,n-1\). \(\tilde{d}^{(i)}\) is the estimation error between \({d}^{(i)}\) and its estimate \(\hat{d}^{(i)}\) .
Differentiate the first \(n-1\) equations of (13), and substitute (11) into them. It follows that
where \(i=0,1,\ldots , n-2\).
According to the last two equations of (11), we obtain
Differentiating the last equation of (13) and substituting it to (15), we have
That is, we have:
According to (14) and (16), the error vector \( D =\left[ \tilde{d} \quad \tilde{\dot{d}},\ldots , \tilde{d}^{(n-1)}\right] ^\mathrm{T}\) can be expressed as
where \(B=[\mathbf {0_{(n-1)}}\quad \mathbf {I_1}]^\mathrm{T}.\) \({\mathbf {0_{(n-1)}}}\) is a \(2(n-1) \times 2 \) zero matrix. \({\mathbf {I_1}}\) is a \(2 \times 2 \) identity matrix.
Since A is a negative definite matrix, the eigenvalues of A are negative. There exists a positive defined matrix Q satisfying \(A^\mathrm{T}P+PA^\mathrm{T}=-Q\).
Choose Lyapunov function
where P is a positive defined matrix.
In the light of the mathematical derivation in Sect. 2.2, it is easy to obtain
where \(\lambda _{min}\) is the minimum eigenvalue of Q. That is, after a sufficiently long time, the norm of the estimation error is bounded by
Based on the above inequality, we can easily draw the conclusion of this theorem. \(\square \)
3 Sliding mode control with an extended disturbance observer
Based on the obtained EDO in Sect. 2, we propose a sliding mode controller with disturbance observer (SMCDO) for the general second-order underactuated system (3) in this section.
For simplicity, we rewrite (3) as
The sliding surface is chosen as:
where \(e_1 = x_1-x_{1d}, e_2 = x_2-x_{2d}, e_3=f_1+d_1-f_{1d}-\hat{d}_1\), \( \displaystyle e_4 = \frac{\hbox {d} f_1}{\hbox {d} t }+{{d}}_{12}-\hat{{d}}_{12}-\dot{f}_{1d} \). Here \(x_{1d}\), \(x_{2d}\), \(f_{1d}\), \(\dot{f}_{1d}\) are the desired values.
Remark 2
Since we have \(\dot{x}_3=x_4\), and \(\dot{x}_4\) is related to input u, then \(\dot{s}\) should include \(\dot{x}_4\). To meet the requirement, if \(f_1\) is related to \(x_4\), the sliding mode surface is selected as \(s=c_1e_1+c_2e_2+e_3\). If \(f_1\) only has a relationship with \(x_3\), the sliding mode surface is then chosen as \(s=c_1e_1+c_2e_2+c_3e_3+e_4\). As analyzed in Remark 1, we have \(\partial f_1/\partial x_4=0\). Then the sliding mode surface is chosen as (19).
Differentiating the errors \(e_1, e_2, e_3\), it follows that
When the system state approaches the sliding mode surface (19), it satisfies \(s=\gamma \) where \(|\gamma |\le \kappa \), i.e.,
According to (20) and (21), the error \(E=[e_1\quad e_2\quad e_3]^\mathrm{T}\) can be expressed as
where
Proper parameters \(c_{1},c_{2},c_{3}\) can be selected satisfying the condition that the real parts of eigenvalues of M are negative.
Considering the sliding surface (19), the system dynamics on the sliding surface is asymptotically stable if \(D_1\) and \(\gamma \) vanish as time goes by. That is, the underactuated part of the system can be self-stabilized on the sliding mode surface. And the system dynamics is uniformly ultimately bounded on the sliding surface if \(D_1\) and \(\gamma \) exist all the time.
Theorem 3
Considering a general nonlinear underactuated system (18), the state trajectories will be driven to the sliding mode surface (19) and uniformly ultimately bounded when the SMCDO (23) is applied:
where
Proof
Choose the Lyapunov function as
Differentiating both sides of V and substituting (23) into it, we have
The derivative of \(e_4\) can be calculated as follows:
As analyzed in Remark 1 , we have \(\partial f_1/ \partial x_2 = 0\) . It follows that
Substituting (18) into it, we have
Thus, we have
It is easy to obtain that after a sufficiently long time, |s| is bounded by
It is worth to notice that |s| can be lowered by increasing \(\lambda \) or k.
If the nth-order derivative of d can be negligible (i.e., \({d}^{(n)}= 0, \mu =0\)), then the Lyapunov function V is globally asymptotic convergent to 0, and the actuated states are driven to the sliding mode surface. The effect of the disturbance can also be eliminated completely.
On the other hand, \(\Vert D\Vert \) is uniformly ultimately bounded if the nth-order derivative \({d}^{(n)}\) is bounded (\(||{d}^{(n)}||\le \mu \)). In this case, the magnitude of sliding variable |s| and Lyapunov function V are uniformly ultimately bounded. The actuated states move around the sliding mode surface, and the bounds can be lowered by selecting proper control parameter \(k, \lambda \). \(\square \)
4 Simulation results
In order to test and verify the proposed EDO and SMCDO, we provide an example to illustrate the theory analysis in this section.
4.1 The model of acrobot system
The acrobot is a two-link planar robot with two joints and the elbow is the actuator, which is an inherent unstable, underactuated system, as shown in Fig. 1.
The dynamic model of acrobot is given by [36]
where
\(d_1,d_2\) are the disturbances including model uncertainties and external disturbance.
Obviously, it satisfies that \(M(q)=M(q_2)\) and \(q_2\) is actuated. Choose new states and the global change of the coordinate
where \( \beta (q_2) = \frac{q_2}{2}+\frac{2c-a}{\sqrt{a^2-b^2}}\arctan (\sqrt{\frac{a-b}{a+b}} \tan (\frac{q_2}{2})).\)
The dynamic model (24) is then transformed into a cascade nonlinear system in strict feedback form:
where
An obvious equilibrium of the acrobot system can be easily obtained
4.2 The simulation results of acrobot controlled by the proposed method
In the simulation, the parameters of the acrobot are given in Table 1. The initial conditions are chosen as:
The friction and model uncertainties will vanish as the system gradually approaches the equilibrium. In order to test the EDO and SMCDO, the external disturbance is also considered. Without loss of the generality, the first-order, second-order, third-order and fourth-order disturbance observers are discussed, respectively, in the following. The equilibrium control of acrobot will be discussed in the following cases.
Case 1
The situation that there is no disturbance is considered.
The simulation of the acrobot system without disturbances controlled by sliding mode controller is shown in Fig. 2. It is shown that the sliding mode controller can drive the inherent unstable system to the sliding surface, and it takes about 25 s.
Case 2
In this case, the disturbances are assumed to be
where \(d_1\) dies away as the states tend to converge to zero. \(d_2\) satisfies \({d}_2 \rightarrow \infty \), \(\dot{d}_2 \rightarrow \infty \), \(|\ddot{d}_2|\le \mu \) and \({d}^{(3)}_2={d}^{(4)}_2=0\).
The simulation results of EDOs are shown in Figs. 3 and 4. From the figures, it can be seen that the first-order disturbance observer (DO(1st)) cannot estimate the disturbance. The second-order disturbance observer (DO(2nd)) tracks the disturbance with a steady-state error. The third-order disturbance observer (DO(3rd)) and the fourth-order disturbance observer (DO(4th)) are able to track the disturbance accurately.
According to (17), for the DO(1st), the estimation error satisfies \(\dot{D}=AD+B\dot{d}\). Since we have \(\dot{d} \rightarrow \infty \), the stability of estimation error cannot be guaranteed. This is why the DO(1st) cannot estimate the disturbance. For the DO(2nd), the estimation error satisfies \(\dot{D}=AD+B\ddot{d}\). Since we have \(\Vert \dot{d} \Vert \le \mu \), the DO(2nd) estimates the disturbance with a steady error. For the DO(3rd) and DO(4th), the estimation errors satisfy \(\dot{D}=AD+Bd^{(3)}\) and \(\dot{D}=AD+Bd^{(4)}\), respectively. Since we have \(d^{(3)}=d^{(4)}=0\), these DOs can estimate the disturbance accurately, as shown in Fig. 3
The simulation results of the acrobot controlled by SMCDO (23) are shown in Fig. 5. Obviously, the sliding mode control with first-order disturbance observer (SMCDO(1st)) cannot drive the states to the equilibrium. The sliding mode control with second-order disturbance observer (SMCDO(2nd)) drives the states to the equilibrium with a steady error. The sliding mode control with third-order disturbance observer (SMCDO(3rd)) and fourth-order disturbance observer (SMCDO(4th)) drives the states to the equilibrium.
Case 3
In this case, more complex disturbance which is superimposed on types of bounded disturbance is considered to test the EDO and the SMCDOs. Choose \(d_1\) and \(d_2\) as
where \(d_1, d_2\) include the friction, model uncertainties and external disturbance. Their nth-order derivatives exist and are bounded (\(\Vert d^{(n)}\Vert \le \mu \)).
The simulation results of the EDOs are shown in Figs. 6 and 7. The tracking errors between system states and the reference are globally uniformly ultimately bounded. Because of the slow change of disturbance(\(f_1=1/2\pi , f_2=1/4\pi )\), the higher order of the derivative of \(d_2\), the smaller the upper bounded of \(d^{(n)}\). As analyzed in Theorem 2, we can get smaller tracking error by using the disturbance observer of higher order.
The simulation results of the acrobot controlled by the SMC and the SMCDOs are shown in Fig. 8. Both the SMC and the SMCDOs cannot guarantee that the states converge to the desired value when \({d}^{(n)}\) does not vanish. As analyzed in Theorem 3, the effect of disturbance cannot be eliminated completely. As shown in Fig. 8, compared to the SMC, the proposed SMCDOs are more effective. Using the EDO of higher order, better control performance can be obtained.
4.3 Comparison results
In order to verify the superiority of the proposed method, a comparison study is carried out in this subsection.
The simulation results of proposed SMCDO controller are compared with those of method in Ref. [33]. In Ref. [33], a global sliding mode control is presented to improve the robustness and stability of the underactuated system with external disturbances, and the conditions of asymptotic stability are presented by linear matrix inequalities. Based on the controller, states of the system converge to the sliding mode surface exponentially.
Considering the method in Ref. [33] applied to a class of underactuated systems with bounded external disturbances, the disturbance is chosen as given in Case 3 in Sect. 4.2. In the comparison, the proposed SMC with fourth-order DO is used. The system trajectories with initial states \(q_1=\pi /2+0.2, q_2=-0.5\) are illustrated in Fig. 9. The trajectories of sliding mode motion and control signal are shown in Fig. 10. These results verify that the proposed control approach has better performance in comparison with the controller in Ref. [33].
5 Conclusion
In this paper, we proposed an extended disturbance observer which relaxes the assumption that the first-order derivatives of disturbances go to zero or they are bounded in steady states. The sliding mode surface control is also generalized for a class of underactuated systems based on the nth-order disturbance observer. It is proved that the ultimate boundedness of the sliding variable and disturbance estimation error can be guaranteed. Compared to the conventional SMC, the switching gain of proposed SMCDO is only required to be designed greater than the bound of the disturbance estimation error rather than that of the disturbance. The SMCDO has the ability to compensate the disturbances and obtain more satisfactory control performance. An example of acrobot is proposed to verify the effectiveness of proposed method in comparison with the results of the controller proposed in Ref. [33]. By using the proposed method, both the chattering and the tracking error are significantly reduced even there exist various disturbances. The proposed technology also yields better robust performance compared to the results presented in Ref. [33]. In the future, experiments will be conducted to further validate the theory analysis.
References
Cui, M., Liu, W., Liu, H., Jiang, H., Wang, Z.: Extended state observer-based adaptive sliding mode control of differential-driving mobile robot with uncertainties. Nonlinear Dyn. 83(1), 667–683 (2016)
Huang, J., Guan, Z., Matsuno, T., Fukuda, T., Sekiyama, K.: Sliding-mode velocity control of mobile-wheeled inverted-pendulum systems. IEEE Trans. Robot. 26(4), 750–758 (2010)
Spong, M.W.: Swing up control of the Acrobot. In: IEEE International Conference on Robotics and Automation, pp. 2356–2361, San Diego (1994)
Temel, T., Ashrafiuon, H.: sliding-mode speed controller for tracking of underactuated surface vessels with extended Kalman filter. Electron. Lett. 51(6), 467–469 (2015)
Chen, M., Jiang, B., Cui, R.: Actuator fault-tolerant control of ocean surface vessels with input saturation. Int. J. Robust Nonlinear Control 26(3), 542–564 (2016)
Sun, N., Fang, Y., Chen, H., He, B.: Adaptive nonlinear crane control with load hoisting/lowering and unknown parameters: design and experiments. IEEE/ASME Trans. Mechatron. 20(5), 2107–2119 (2015)
Tuan, L., Lee, S., Ko, D., Cong, L.: Combined control with sliding mode and partial feedback linearization for 3D overhead cranes. Int. J. Robust Nonlinear Control 24(18), 3372–3386 (2014)
Zhao, X., Shi, P., Zheng, X., Zhang, J.: Intelligent tracking control for a class of uncertain high-order nonlinear systems. IEEE Trans. Neural Netw. Syst. 27(9), 1976–1982 (2016)
Yin, C., Cheng, Y., Chen, Y., Stark, B., Zhong, S.: Adaptive fractional-order switching-type control method design for 3D fractional-order. Nonlinear Dyn. 82(1), 39–52 (2015)
Huang, C., Wang, W., Chiu, C.: Design and implementation of fuzzy control on a two-wheel inverted pendulum. IEEE Trans. Ind. Electron. 58(7), 2988–3001 (2011)
Saleh, M., Shamsi, J.: Disturbance observer and finite-time tracker design of disturbed third-order nonholonomic systems using terminal sliding mode. J. Vib. Control 23(2), 181–189 (2017)
Chiu, C., Peng, Y., Lin, Y.: Intelligent backstepping control for wheeled inverted pendulum. Expert Syst. Appl. 38(4), 3364–3371 (2011)
Lee, L., Huang, P., Shih, Y.: Adaptive fuzzy sliding mode control to overhead crane by CCD sensor. In: IEEE International Conference on Control Applications, pp. 474–478, Santiago (2011)
Xi, Z., Hesketh, T.: Discrete time integral sliding mode control for overhead crane with uncertainties. IET Control Theory Appl. 4(10), 2071–2081 (2010)
Uchiyama, N.: Robust control of rotary crane by partial-state feedback with integrator. Mechatronics 19(8), 1294–1302 (2009)
Chun, Y., Chen, Y., Zhong, S.: Fractional-order sliding mode based extremum seeking control of a class of nonlinear systems. Automatica 50(12), 3173–3181 (2014)
Zhao, X., Yang, H., Xia, W., Wang, X.: Adaptive fuzzy hierarchical sliding mode control for a class of MIMO nonlinear time-delay systems with input saturation. IEEE Trans. Fuzzy Syst. (2016). doi:10.1109/TFUZZ.2016.2594273
Mei, J., Jiang, M., Xu, W., Wang, B.: Finite-time synchronization control of complex dynamical networks with time delay. Commun. Nonlinear Sci. Numer. Simul. 18(9), 2462–2478 (2013)
Fan, Y., Liu, H., Zhu, Y., Mei, J.: Fast synchronization of complex dynamical networks with time-varying delay via periodically intermittent control. Neurocomputing 205, 182–194 (2016)
Sankaranaryanan, V., Mahindrakar, A.-D.: Control of a class of underactuated mechanical systems using sliding modes. IEEE Trans. Robot. 25(2), 459–467 (2009)
Huang, J., Ding, F., Fukuda, T., Matsuno, T.: Modeling and velocity control for a novel narrow vehicle based on mobile wheeled inverted pendulum. IEEE Trans. Control Syst. Technol. 20(5), 1607–1617 (2013)
Saleh, M.: Design of LMI-based sliding mode controller with an exponential policy for a class of underactuated systems. Complexity 21(5), 117–124 (2016)
McNinch, L.C., Ashrafiuon, H.: Predictive and sliding mode cascade control for unmanned surface vessels. In: 2011 American Control Conference, pp. 184–189, San Francisco, CA (2011)
Chen, W.: Disturbance observer based control for nonlinear systems. IEEE/ASME Trans. Mechatron. 9(4), 706–710 (2004)
Xing, K., Huang, J., Wang, Y.: Tracking control on pneumatic artificial muscle actuators based on sliding mode and non-linear disturbance observer. IET Control Theory Appl. 4(10), 2058–2070 (2010)
Yang, J., Li, S., Yu, X.: Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 60(1), 160–169 (2013)
Qu, S., Xia, X., Zhang, J.: Dynamics of discrete-time sliding mode control uncertain systems with a disturbance compensator. IEEE Trans. Ind. Electron. 61(7), 3502–3511 (2014)
Ginoya, D., Shendge, P., Phadke, S.B.: Sliding mode control for mismatched uncertain systems using an extended disturbance observer. IEEE Trans. Ind. Electron. 61(4), 1983–1992 (2014)
Godbole, A.A., Kolhe, J.P., Talole, S.E.: Performance analysis of generalized extended state observer in tackling sinusoidal disturbances. IEEE Trans. Control Syst. Technol. 21(6), 2212–2223 (2013)
Wang, J., Wu, Y., Dong, X.: Recursive terminal sliding mode control for hypersonic flight vehicle with sliding mode disturbance observer. Nonlinear Dyn. 8(3), 1489–1510 (2015)
Saleh, M.: Fast terminal sliding mode controller design for nonlinear second-order systems with time-varying uncertainties. Complexity 21(2), 239–244 (2015)
Saleh, M.: An adaptive chattering-free PID sliding mode control based on dynamic sliding manifolds for a class of uncertain nonlinear systems. Nonlinear Dyn. 82(1), 53–60 (2015)
Saleh, M.: A novel global sliding mode control based on exponential reaching law for a class of underactuated systems with external disturbances. J. Comput. Nonlinear Dyn. 11(021011), 1–9 (2016)
Wu, S.T.: Remote vibration control for flexible beams subject to harmonic disturbances. J. Dyn. Syst. Meas. Control 126(1), 198–201 (2004)
Reza, O.: Normal forms for underactuated mechanical system with symmetry. IEEE Trans. Autom. Control 47(2), 305–308 (2002)
Spong, M.W.: The swing up control problem for the acrobot. IEEE Trans. Control Syst. 15(1), 49–55 (1995)
Acknowledgements
This work is supported by National Natural Science Foundation of China under Grants 61530418 and 61473130. This work is also supported by Fundamental Research Funds for the Central Universities under Grant CZQ15015.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ding, F., Huang, J., Wang, Y. et al. Sliding mode control with an extended disturbance observer for a class of underactuated system in cascaded form. Nonlinear Dyn 90, 2571–2582 (2017). https://doi.org/10.1007/s11071-017-3824-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-017-3824-3