This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Robotic system is a complex nonlinear system with the characteristics of multiple variables, high nonlinearity, and strong coupling. In robotic system, there are a variety of problems, such as external disturbance and actuator fault. The position tracking performance of the robot will decrease due to disturbance. Meanwhile, the controller needs to tolerate actuator fault to keep the robotic system stable [1–3]. Therefore, disturbance and actuator fault are two of the main issues to be solved in robot control.
For robotic system with disturbance, sliding mode control has been widely applied due its robustness to disturbance and uncertainty [4]. However, there are some drawbacks in conventional sliding mode control. For example, the error cannot converge in finite time, and there exits chattering phenomenon. In addition, the upper bound of the disturbance needs to be known. In order to avoid the drawbacks in conventional sliding mode control, observer is one of the effective approaches. In [5], a composite controller based on a nonlinear controller and a nonlinear disturbance observer was proposed for nonlinear systems, where the observer was employed to estimate the disturbance generated by an exogenous system. In [6], the external disturbance in a nonlinear system was viewed as an unknown input. An adaptive extended state observer was designed to estimate the unknown input, and then, a controller was designed to compensate the external disturbance using the estimated value. In [7], for the unknown matched and mismatched time-varying disturbances in a robotic system, a continuous sliding mode control based on generalized proportional integral observer was proposed. The observer was to estimate the matched disturbance and mismatched disturbance, respectively. The continuous sliding mode manifold was to remove the offset caused by the mismatched disturbance. In [8], the uncertain hydrodynamics and unknown external disturbance in an underwater robotic system were regarded as a lumped disturbance. An integral sliding mode controller based on extended state observer was presented. The extended state observer was to estimate the lumped disturbance and unmeasurable states, and the adaptive gain update algorithm was to estimate the bound of the lumped disturbance. In [9], the model errors, uncertainties, friction, and unknown external disturbances in automobile electrocoating conveying mechanism were all regarded as a lumped disturbance. A nonlinear disturbance observer was to estimate the lumped disturbance, and a sliding mode controller was designed for the hybrid series-parallel mechanism. Although the approaches in [5–9] can effectively deal with the disturbance in the system, they all potentially assume that all the actuators in the system are working normally without any fault.
In fact, in addition to external disturbance, many mechanical systems and electronic devices, such as sensors, actuators, and amplifiers, may undergo fault due to aging, affecting the performance and even safety of the system [10–12]. In order to ensure the performance and safety of the system when actuator fault occurs, different fault-tolerant control schemes have been proposed. In [13], a fault reconstruction scheme based on terminal sliding mode observer and fault-tolerant control was proposed for robotic manipulators. The fault reconstruction error can converge to zero in finite time. Nevertheless, only actuator fault was considered. In [14], for external disturbance and actuator fault in manipulator, a fault-tolerant control based on adaptive dynamic sliding mode was proposed. However, only loss of effectiveness fault was considered. In [15], actuator faults and friction in a robotic system were regarded as total uncertain dynamics. A sliding mode observer was designed to estimate the total uncertain dynamics. A nonlinear observer was used to reconfigure the uncertainty. However, since the fault and friction were regarded as total uncertain dynamics, their respective characteristic cannot be reflected. In [16], actuator faults and external collision in robot manipulator were regarded as centralized disturbance. A sliding mode observer was used to estimate the velocity and centralized disturbance. A protective control framework based on disturbance reconstruction was proposed. Nevertheless, the characteristic of fault was not formally described in [16]. In [17], for robots subject to unmatched disturbance and actuator fault, a fault-tolerant adaptive control based on disturbance observer and backstepping control was proposed. Nevertheless, the disturbance error cannot converge to zero in finite time, and the error convergence rate was slow. In [18, 19], for actuator fault, matched or unmatched disturbance in a class of uncertain nonlinear systems, an active fault-tolerant control was designed based on integral-type sliding mode control. However, since active fault-tolerant control was based on fault information, delay of the fault information feedback will result in delay of the fault compensation time. Consequently, the system may become unstable. In [20], actuator fault, external disturbance, and input saturation were regarded as total uncertainty for the robotic system, and a finite-time fault-tolerant adaptive robust control strategy was proposed. The total uncertainty was estimated by the adaptive law, and then, a fault-tolerant adaptive robust controller was obtained by the integral backstepping control. However, as actuator fault, external disturbance, and input saturation in the system were treated as total uncertainty, and their respective characteristic could not be reflected well. Moreover, only time-varying fault was considered in [20].
In this paper, a composite compensation control approach is proposed for a nonlinear robotic system with external disturbance and various actuator faults. The proposed composite compensation controller consists of an adaptive sliding mode controller and an observer-based fault-tolerant controller. Compared to the conventional fault reconstruction scheme, the proposed control can compensate disturbance while dealing with various actuator faults, including no fault, loss of effectiveness fault, and floating around trim fault. The fault compensation accuracy is higher, and the fault error convergence rate is faster. Moreover, the robot can track the desired position trajectory more accurately and quickly.
The remainder of this paper is organized as follows: in Section 2, the model of robotic system subject to external disturbance and actuator faults is formally described; in Section 3, the composite compensation control is designed based on adaptive sliding mode control and observer-based fault-tolerant control, and the convergence of the disturbance compensation error and fault compensation error is proved; simulations are provided in Section 4; and the paper is concluded in Section 5.
2. Model of Robotic System Subject to External Disturbance and Actuator Faults
A nonlinear robotic system with external disturbance and actuator faults is considered in this paper, as shown in Figure 1.
[figure omitted; refer to PDF]2.1. Model of Robotic System Subject to External Disturbance
The dynamic model of a
In practical applications, the external disturbance of a system is usually bounded [22], i.e.,
For the dynamic model of the robot (1), there are two important properties.
Property 1.
The inertia matrix
Property 2.
The matrix
2.2. Model of Actuator Faults
In a practical robotic system, the actuators may undergo fault due to aging, affecting the performance and even safety of the system. The mathematical model of actuator faults can be described as follows [13]:
(i)
No fault: the controller is the nominal controller, i.e.,
(ii)
Locked-in-place fault: the actuator fault is a constant, and the nominal controller is zero, i.e.,
(iii)
Loss of effectiveness fault: it means
(iv)
Floating around trim fault: it can be accounted as
3. Composite Compensation Control of Robotic System
For robotic system subject to external disturbance (1) and actuator faults (4), the structure of the proposed composite compensation control scheme is shown in Figure 2. First, a sliding mode controller is designed to suppress the external disturbance
3.1. Design of the Adaptive Sliding Mode Controller
Take
Define the sliding manifold as
In order to suppress the external disturbance
As the bound of the external disturbance is usually unknown, an adaptive law is designed to estimate the bound
3.2. Design of the Observer-Based Fault-Tolerant Controller
Let us introduce a new vector
Now, define a new nominal controller
Differentiating (11) with respect to time and substituting (1) and (10) into it, we have
As for the output of the system (12), we can take it as
Now, the fault
Since
3.3. Design of the Composite Compensation Controller
With the adaptive sliding mode controller (8)-(9) and the observer-based fault-tolerant controller (14)-(15), the composite compensation controller
The composite compensation controller (16) can simultaneously compensate external disturbance and various types of actuator faults.
Theorem 1.
Consider the nonlinear robotic system subject to external disturbance (1) and actuator faults (4). If it is controlled by the composite compensation controller (16), which is composed of the adaptive sliding mode controller (8)-(9) and the observer-based fault-tolerant controller (14)-(15), then the disturbance compensation error and fault compensation error of the robotic system can converge to zero in finite time, i.e.,
Proof.
Differentiating the observation error
Define a Lyapunov function as
Differentiating (18) with respect to time and substituting (5)–(7) into it, we get
Substituting (17) into (19) and using Property 2, we can get
According to Property 1 and Property 2, (20) becomes
Now, let
Now, define another Lyapunov function as
Differentiating (24) with respect to time and substituting (5)–(7) into it yield
Substituting (9) and (17) into (25) and using Property 2 give us
Using Property 1 and Property 2, we have
Solving (27) leads to
From (5) and (8), the disturbance compensation error can be derived as
Substituting (6) and (7) into (28), we can get
From (12), (13), and (15), the fault compensation error can be derived as
Solving (27) leads to
Remark 1.
It can be seen from the nonlinear observer (14) and the proof of Theorem 1 that the nominal controller
Remark 2.
In the literature [18–20], disturbance and fault are treated as centralized uncertainty. Different from them, the designed composite compensation controller (16) consists the terms regarding disturbance as well as actuator faults. Thus, the respective characteristic of disturbance and actuator faults can better be reflected.
4. Simulations
Simulations are conducted on a 2-DOF robot manipulator, as shown in Figure 3. The dynamics of the robot is
The conventional PD controller [24] which is widely applied in practice is taken as the nominal controller
The initial value of the robot is
The external disturbance in the robotic system is
For joint 1 of the robot, during 2 sec-3 sec and 8 sec-9 sec, the actuator fault is constant deviation fault. During 4 sec–7 sec, the actuator fault is time-varying fault. For the rest of the time, the actuator is no fault.
For joint 2 of the robot, during 0 sec–5 sec, the actuator is no fault. After 5 sec, the actuator fault is loss of effectiveness fault; i.e., the actuator losses 20% of the effectiveness.
Specifically, the actuator fault for joint 1 and joint 2 is as follows:
In the simulations, the performances of the conventional fault reconstruction scheme [13] and the proposed composite compensation control scheme are compared. The parameters of the conventional fault reconstruction scheme [13] are chosen as
[figures omitted; refer to PDF]
[figure omitted; refer to PDF][figures omitted; refer to PDF]
[figures omitted; refer to PDF]
[figures omitted; refer to PDF]
[figures omitted; refer to PDF]
The effect of the external disturbance compensation with the composite compensation controller is shown in Figures 4 and 5. It can be seen that the proposed composite compensation controller can successfully compensate the disturbance, and the disturbance compensation error can quickly converge within a short time. Since the conventional fault reconstruction scheme cannot compensate the external disturbance, the effect of the external disturbance compensation with the conventional fault reconstruction scheme is not shown.
Figures 6(a) and 6(b) show that both the conventional fault reconstruction scheme and the proposed composite compensation controller can compensate various types of actuator faults. However, it can be seen from Figures 7(a) and 7(b) that when the proposed controller is employed, the fault compensation accuracy is higher and the fault error convergence rate is faster.
Figure 8(a) shows that, with the conventional fault reconstruction scheme, the real position trajectory of the robot cannot track the desired position trajectory well. Comparatively, Figure 8(b) shows that, with the proposed composite compensation controller, the robot can track the desired position in a satisfactory way within a short time. As shown in Figure 9(a), when the fault reconstruction scheme is used, there exists obvious position tracking error, and the error convergence rate is slow. Comparatively, when the proposed controller is employed, the position tracking error is ideal, and the error convergence rate is faster in Figure 9(b). The reason is that the proposed composite compensation controller can not only deal with actuator faults but also external disturbance in the system.
To further demonstrate the superiority of the proposed composite compensation control scheme, several performance indicators are compared in quantitative in Tables 1–3. The indicator
Table 1
Quantitative comparison of external disturbance compensation.
Composite compensation controller | Fault reconstruction scheme | |||
Joint 1 | 0.1191 | None | None | |
Joint 2 | 0.0833 | None | None |
Table 2
Quantitative comparison of actuator fault compensation.
Composite compensation controller | Fault reconstruction scheme | |||
Joint 1 | 0.006 | 0.044 | ||
Joint 2 | 0.006 | 0.044 |
Table 3
Quantitative comparison of position tracking.
Composite compensation controller | Fault reconstruction scheme | |||
Joint 1 | 2.435 | 5.777 | ||
Joint 2 | 2.734 | 4.834 |
Table 1 indicates that, with the proposed composite compensation controller, the disturbance compensation error of joint 1 and joint 2 can rapidly converge in 0.1191 sec and 0.0833 sec, respectively. Nevertheless, the conventional fault reconstruction scheme cannot compensate disturbance.
Table 2 shows that, with the proposed composite compensation controller, the adjustment time of fault compensation is shorter and the absolute value of the fault compensation error is smaller. In other words, when the proposed controller is employed, the fault compensation accuracy is higher and the fault error convergence rate is faster.
Table 3 shows that, with the proposed composite compensation controller, the adjustment time of position tracking for both joint 1 and joint 2 is shorter, and the absolute value of the position tracking error is smaller. In other words, when the proposed controller is employed, the robot can track the desired position trajectory more accurately and quickly.
5. Conclusions
For a robotic system subject to simultaneous external disturbance and various actuator faults, a composite compensation control scheme based on adaptive sliding mode controller and observer-based fault-tolerant controller is proposed. Compared to the conventional fault reconstruction scheme, the proposed scheme can compensate not only external disturbance but also various actuator faults. The fault compensation accuracy is higher, and the fault error convergence rate is faster. Moreover, the robot can track the desired position trajectory more accurately and quickly. Experimental verification of the proposed control in this paper is quite necessary and remains as our work in the next step. Besides, the extension of the proposed control to online estimates the fault information for a nonlinear robotic system using a fault diagnosis approach remains as our future research.
Acknowledgments
This research was supported by the National Natural Science Foundation of China (Grant nos. 61973257, 61973331, and 61875166) and Sichuan Youth Science and Technology Foundation (Grant 2017JQ0022).
[1] Y. Guo, "Globally robust stability analysis for stochastic cohen-grossberg neural networks with impulse control and time-varying delays," Ukrainian Mathematical Journal, vol. 69 no. 8, pp. 1220-1233, DOI: 10.1007/s11253-017-1426-3, 2017.
[2] W. Liu, J. Cui, J. Xin, "A block-centered finite difference method for an unsteady asymptotic coupled model in fractured media aquifer system," Journal of Computational and Applied Mathematics, vol. 337, pp. 319-340, DOI: 10.1016/j.cam.2017.12.035, 2018.
[3] L. Gao, D. Wang, G. Wang, "Further results on exponential stability for impulsive switched nonlinear time-delay systems with delayed impulse effects," Applied Mathematics and Computation, vol. 268, pp. 186-200, DOI: 10.1016/j.amc.2015.06.023, 2015.
[4] V. Utkin, Sliding Modes on Control and Optimization, 1992.
[5] W.-H. Chen, "Disturbance observer based control for nonlinear systems," IEEE/ASME Transactions on Mechatronics, vol. 9 no. 4, pp. 706-710, DOI: 10.1109/tmech.2004.839034, 2004.
[6] Z. Pu, R. Yuan, J. Yi, X. Tan, "A class of adaptive extended state observers for nonlinear disturbed systems," IEEE Transactions on Industrial Electronics, vol. 62 no. 9, pp. 5858-5869, DOI: 10.1109/tie.2015.2448060, 2015.
[7] H. Wang, Y. Pan, S. Li, H. Yu, "Robust sliding mode control for robots driven by compliant actuators," IEEE Transactions on Control Systems Technology, vol. 27 no. 3, pp. 1259-1266, DOI: 10.1109/tcst.2018.2799587, 2019.
[8] R. Cui, L. Chen, C. Yang, M. Chen, "Extended state observer-based integral sliding mode control for an underwater robot with unknown disturbances and uncertain nonlinearities," IEEE Transactions on Industrial Electronics, vol. 64 no. 8, pp. 6785-6795, DOI: 10.1109/tie.2017.2694410, 2017.
[9] W. Yuan, G. Gao, "Sliding mode control of the automobile electro-coating conveying mechanism with a nonlinear disturbance observer," Advances in Mechanical Engineering, vol. 10 no. 9,DOI: 10.1177/1687814018795748, 2018.
[10] M. Li, Y. Chen, "Robust adaptive sliding mode control for switched networked control systems with disturbance and faults," IEEE Transactions on Industrial Informatics, vol. 15 no. 1, pp. 193-204, DOI: 10.1109/tii.2018.2808921, 2019.
[11] Q. Meng, T. Zhang, X. Gao, J.-y. Song, "Adaptive sliding mode fault-tolerant control of the uncertain stewart platform based on offline multibody dynamics," IEEE/ASME Transactions on Mechatronics, vol. 19 no. 3, pp. 882-894, DOI: 10.1109/tmech.2013.2262527, 2014.
[12] M. S. Mahmoud, A. M. Memon, P. Shi, "Observer-based fault-tolerant control for a class of nonlinear networked control systems," International Journal of Control, vol. 87 no. 8, pp. 1707-1715, DOI: 10.1080/00207179.2014.883646, 2014.
[13] B. Xiao, S. Yin, "An intelligent actuator fault reconstruction scheme for robotic manipulators," IEEE Transactions on Cybernetics, vol. 48 no. 2, pp. 639-647, DOI: 10.1109/tcyb.2017.2647855, 2018.
[14] J. Zhao, S. Jiang, F. Xie, Z. He, J. Fu, "A novel nonlinear fault tolerant control for manipulator under actuator fault," Mathematical Problems in Engineering, vol. 2018,DOI: 10.1155/2018/5198615, 2018.
[15] B. Xiao, S. Yin, H. Gao, "Reconfigurable tolerant control of uncertain mechanical systems with actuator faults: a sliding mode observer-based approach," IEEE Transactions on Control Systems Technology, vol. 26 no. 4, pp. 1249-1258, DOI: 10.1109/tcst.2017.2707333, 2018.
[16] Y. Sun, Z. Zhang, M. Leibold, "Protective control for robot manipulator by sliding mode based disturbance reconstruction approach," Proceedings of the 2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), pp. 1015-1022, .
[17] W. Liu, P. Li, "Disturbance observer-based fault-tolerant adaptive control for nonlinearly parameterized systems," IEEE Transactions on Industrial Electronics, vol. 66 no. 11, pp. 8681-8691, DOI: 10.1109/tie.2018.2889634, 2019.
[18] C.-C. Chen, S. S.-D. Xu, Y.-W. Liang, "Study of nonlinear integral sliding mode fault-tolerant control," IEEE/ASME Transactions on Mechatronics, vol. 21 no. 2, pp. 1160-1168, DOI: 10.1109/tmech.2015.2474700, 2016.
[19] Y.-W. Liang, C.-C. Chen, D.-C. Liaw, Y.-T. Wei, "Nonlinear reliable control with application to a vehicle antilock brake system," IEEE Transactions on Industrial Informatics, vol. 9 no. 4, pp. 2114-2123, DOI: 10.1109/tii.2012.2234470, 2013.
[20] S. M. Smaeilzadeh, M. Golestani, "Finite-time fault-tolerant adaptive robust control for a class of uncertain non-linear systems with saturation constraints using integral backstepping approach," IET Control Theory & Applications, vol. 12 no. 15, pp. 2109-2117, DOI: 10.1049/iet-cta.2018.5215, 2018.
[21] A. Mohammadi, M. Tavakoli, H. J. Marquez, F. Hashemzadeh, "Nonlinear disturbance observer design for robotic manipulators," Control Engineering Practice, vol. 21 no. 3, pp. 253-267, DOI: 10.1016/j.conengprac.2012.10.008, 2013.
[22] W. Liang, S. Huang, S. Chen, K. K. Tan, "Force estimation and failure detection based on disturbance observer for an ear surgical device," ISA Transactions, vol. 66, pp. 476-484, DOI: 10.1016/j.isatra.2016.09.015, 2017.
[23] B. Xiao, S. Yin, "Velocity-free fault-tolerant and uncertainty attenuation control for a class of nonlinear systems," IEEE Transactions on Industrial Electronics, vol. 63 no. 7, pp. 4400-4411, DOI: 10.1109/tie.2016.2532284, 2016.
[24] M. W. Spong, S. Hutchinson, M. Vidyasagar, Robot Modeling and Control, 2006.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2020 Hao Sheng and Xia Liu. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. http://creativecommons.org/licenses/by/4.0/
Abstract
This paper studies the problems of external disturbance and various actuator faults in a nonlinear robotic system. A composite compensation control scheme consisting of adaptive sliding mode controller and observer-based fault-tolerant controller is proposed. First, a sliding mode controller is designed to suppress the external disturbance, and an adaptive law is employed to estimate the bound of the disturbance. Next, a nonlinear observer is designed to estimate the actuator faults, and a fault-tolerant controller is obtained based on the observer. Finally, the composite compensation control scheme is obtained to simultaneously compensate the external disturbance and various actuator faults. It is proved by Lyapunov function that the disturbance compensation error and fault compensation error can converge to zero in finite time. The theoretical results are verified by simulations. Compared to the conventional fault reconstruction scheme, the proposed control scheme can compensate the disturbance while dealing with various actuator faults. The fault compensation accuracy is higher, and the fault error convergence rate is faster. Moreover, the robot can track the desired position trajectory more accurately and quickly.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer