Abstract
In this paper, a backstepping sampled data control method is developed for a flexible robotic manipulator whose internal dynamic is completely unknown. To address the internal uncertainties, the fuzzy logical system (FLS) is considered. Moreover, considering the limited network bandwidth, the designed controller and adaptive laws only contain the sampled data with a fixed sampled period. By invoking the Lyapunov stability theory, all signals of the flexible robotic manipulator are semi-global uniformly ultimately bounded (SGUUB). Ultimately, an application to a flexible robotic manipulator is given to verify the validity of the sampled data controller.
1. Introduction
For the past few years, robotics has experienced rapid development and has become widely used in a variety of fields, such as military, industry, aerospace and so on. With the thriving of robotics, the flexible robotic manipulator has also attracted wide attention, and diverse interesting control methods are being investigated, such as sliding control [1,2,3,4,5], feedback linearization method [6,7], and the passivity approach [8,9]. It should be noticed that modeling errors are inevitable in the actual modeling process, which will bring about a certain deviation in the dynamic characteristics of the model. Therefore, in order to allow the proposed method to be better applied in practice, the internal dynamics of the flexible robotic manipulator in this paper are considered unknown. To estimate the internal dynamics of the flexible robotic manipulator, the fuzzy logical system (FLS) is considered under the backstepping structure.
Recently, a number of backstepping adaptive fuzzy controllers have been designed subject to the flexible robotic manipulator [10,11,12,13,14,15,16,17,18,19,20]. In [18], by transforming the single-link flexible robotic manipulator system with unknown internal dynamics into an uncertain fifth-order nonlinear system, a backstepping adaptive fuzzy controller was developed for the fifth-order transformation model. However, it should be noticed that there exists an “explosion of complexity” problem in [18], which is mainly caused by the repeated appearance of the time derivative of virtual control signals. In [19], by introducing error compensation signals, a command filter is designed to conquer the “explosion of complexity” problem. In this paper, FLS is used to approximate the time derivative of virtual control signals to avert the “explosion of complexity” problem, which simplifies the backstepping structure and is more suitable for the practical case.
Along another key line of research, as a result the limit of the network bandwidth in practice, plenty of adaptive sampled data control approaches have been developed [20,21,22,23,24,25,26]. Rather than the normal adaptive fuzzy control method in [10,11,12,13,14,15,16,17,18,19,20], the difficulty of sampling control is mainly reflected in two aspects. Firstly, in order to save more network bandwidth, the network will transmit data after a fixed sampling period, which means the backstepping sampled data control method can only use the information at the sampling time. Secondly, there always exist errors between the sampled data and the continuous data. How to ensure the stability of controlled objects by only using sampling data is a significant problem. Especially, under the backstepping structure, sampled data will be used in each step, which increases the difficulty of stability analysis.
In this paper, an adaptive fuzzy backstepping sampled data control method is developed subject to a flexible robotic manipulator. Firstly, by transforming the flexible robotic manipulator into a fifth-order non-strict feedback nonlinear system and using FLS to approximate the nonlinear function, the sampled data controller is designed. On the basis of Gronwall–Bellman inequality and Lyapunov stability theory, the designed sampled-data controller can guarantee that all closed-loop signals are semi-globally uniformly ultimately bounded (SGUUB). The main contributions are summarized below:
- (1)
- This paper is the first work concerning adaptive fuzzy backstepping sampled-data control for a flexible robotic manipulator system. In the control process, the designed controller only needs the sampled information of states rather the continuous case.
- (2)
- By using the property of the fuzzy basic function, the algebraic loop issue caused by the non-strict feedback system is avoided. Furthermore, the designed adaptive laws also consider the sampled data, which is a great difference from previous works.
2. Preliminaries and Problem Formulation
The dynamics equation of a single-link manipulator with brushless direct current (DC) motor based on non-rigid joints is shown below [19]:
where and are the inertia coefficients, and are the viscous friction constants, is the spring coefficient, is the link mass, is the acceleration of gravity, is the center of gravity of the link, is the gear ratio, is the torque coefficient, is the current of the armature, is the armature resistance, is the armature inductance, is the back electromotive force constant, is the armature voltage, and and are the angular position of the connecting rod and the motor shaft, respectively.
For the sake of applying the backstepping structure for a single-link flexible joint robot model (1), define the conversion variables as , , , , and . Thus, model (1) can be rewritten as
where , and .
In this paper, to effectively reduce the burden of network bandwidth, the sampled data control method has been considered. The armature voltage only needs to be updated at the sampling time. To state the concept clearly, another signal is introduced to reflect the continuous change of the armature voltage . In the subsequent calculation, the system states can only be obtained from the sampled data, which brings an enormous challenge to the analysis of the stability under the backstepping structure.
Before giving the control objective, the following preparations of FLS are first presented.
Lemma 1
[18]. If is a continuous function of a compact set , then for a constant , the FLS satisfies
where is the fuzzy minimum approximation error, and there exists a positive constant that satisfies ; is desired parameter vector of FLS, and is defined as
Control Objective: The control objective of this work is to design an adaptive sampled-data control strategy for transformation model (2) by utilizing the sampled data of the states. Under the Lyapunov stability theory, all closed-loop signals are proved to converge a small residual set.
3. Adaptive Fuzzy Controller Design and Stability Analysis
In this section, an adaptive fuzzy sampled-data controller is designed for the backstepping structure, and the stability of the closed-loop system is proved by Lyapunov function stability theory.
In the first place, to design the adaptive sampled-data controller, the coordinate changes under the backstepping structure are defined as
where is the virtual control signal specified. To simplify the expression of the formula, we denote and as and , respectively.
As the sampled-data controller is only formed from the state at the sampling time, the adaptive fuzzy controller design process is divided into two parts. In case 1, we design the sampled-data controller and analyze the stability in the time interval , where the time sequence denotes the sampling activity. In case 2, we analyze the stability at the sampling time .
Case 1.
Step 1. To design the sampled-data controller for transformation model (2), we chose the Lyapunov function as
On the basis of the designed coordinate changes (4) and Lyapunov function (5), the time derivative of Lyapunov function can be expressed as
By applying Young’s inequality, one can obtain
For the backstepping structure, we design the virtual control signal as
Substituting (7) and (8) into (6) yields
Step 2. In Step 2, we design the Lyapunov function as
where is the approximation error between the ideal FLS parameter vector and its estimation variable .
In accordance with the Lyapunov function (10), its time derivative form can be expressed as
By utilizing Lemma 1 to approximate the function , one has
Using Young’s inequality and the property of the fuzzy basic function , we can obtain
Substituting (13) and (14) into (12) leads to
We design the virtual control signal and adaptive law for Step 2 as
Substituting (16) and (17) into (15) results in
Based on Young’s inequality, we further have
The time derivative of Lyapunov function can be rewritten as
where .
Step 3. In accordance with Step 2, we take the Lyapunov function as
where is the approximation error between the ideal FLS parameter vector and its estimation variable .
Recalling the definition of the coordinate changes (4), the time derivative of (21) can be represented as
To avoid using the time derivative of the virtual control signal, the FLS is considered to approximate the , which yields
Invoking Young’s inequality and the property of the fuzzy basic function , one has
Substituting (24) and (25) into (23), one can have
Design the virtual control signal and adaptive law as
Substituting (27) and (28) into (26), we can obtain
Using Young’s inequality, the following inequality holds:
In accordance with (29) and (30), one has
where .
Step 4. In this step, we consider the Lyapunov function as
where is the approximation error between the ideal FLS parameter vector and its estimation variable .
Then, the time derivative of (32) can be easily calculated as
To eliminate the impact of the nonlinear function and the time derivative of virtual control signal , it can be further obtained that
Then, invoking Young’s inequality and the property of the fuzzy basic function again, we obtain
By inserting (35) and (36) into (34), it is not difficult to obtain
Thereafter, we configure the virtual control signal and adaptive law as
Substituting the virtual control signal (38) and adaptive law (39) into (37) gives
Based on Young’s inequality, the following inequality holds:
Combining (29) and (30) gives
where .
Step 5. In the final step, the Lyapunov function is chosen as
where is the approximation error between the ideal FLS parameter vector and its estimation variable .
The time derivative of (43) is given as
Likewise, FLS is employed to approximate the function , and (44) can be rewritten as
Furthermore, Young’s inequality and the property of the fuzzy basic function are considered, and one has
By inserting (46) and (47) into (45),
where .
The continuous controller and adaptive law are designed as
Plugging the continuous controller (49) and adaptive law (50) into (48), (48) can be transformed as
Similar to the previous steps, by using Young’s inequality, we have
With the help of (52), (51) can be rewritten as
where .
Remark 1.
In the sampled data controller design, the virtual controllers (8), (16), (27), (38) and actual control signal (49) consist of continuous state information. To further save more network transmission times of the state’s information, the armature voltage u of the flexible robotic manipulator is designed to update and calculate at the sampling time, which means the designed virtual controller and actual control signal only calculate at the sampled time.
Theorem 1.
Under Assumption 1, for the bounded condition at the initial time , the proposed sampled data control method can guarantee that all signals of the single-link flexible joint robot model (1) are SGUUB.
Proof.
For the sake of proving the stability of the single-link flexible joint robot model (1), we denote variable . For convenience, we define variable in the sequel. Subsequently, we refer to the Gronwall–Bellman inequality of [24]; at the sampling period , the variable satisfies
where and are positive constants.
Therefore, when the control activity under the period is in accordance with (54), we have , , , . Thereafter, we have
where , , , , , and .
On the basis of (55) and considering (53), we arrive at
where , , , , , and .
Under the proposed sampling theory, there exists a designed fixed sampling period between each sampling activity. At the initial sampling interval , on the basis of the above analysis, we can obtain
Subsequently, it is simple to get
where .
Repeating the process of (58) again, one has
Case 2.
At the second sampling time , one directly gets
Then, according to (60), one has
Therefore, for a fixed sampling period , the Lyapunov function satisfies
When , we have , since Theorem 1 is proven.
The proof of Theorem 1 is completed. □
Remark 2.
In order to guarantee the bounded is small enough, we can adjust the designed constantsand to increase the value of . In the same way, we can choose a smaller sampled period to decrease the value of to get the better control performance.
4. Simulation Results
In this section, the parameters of the flexible robotic manipulator (1) are given in Table 1.
Table 1.
The parameters of flexible robotic manipulator.
As in Section 3, FLS is considered to address the unknown nonlinear functions. The corresponding fuzzy membership functions (see Figure 1) are chosen as
Figure 1.
The fuzzy rules.
The initial values of the state are chosen as , and the initial values for other variable are set as 1. Under the proposed backstepping sampled data control method, we design the virtual control signals (8), (16), (27), and (38), the adaptive updated laws (17), (28), (39), and (50), and actual control input (49), and the related parameters are designed as , and . The fixed sampled data period is chosen as 0.2 s. The simulation results are shown in Figure 2, Figure 3, Figure 4 and Figure 5.
Figure 2.
The trajectories of state x1 with different sampling periods.
Figure 3.
The trajectories of state with different sampling periods.
Figure 4.
The trajectories of state with different sampling periods.
Figure 5.
The trajectories of state with different sampling periods.
Form Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, we can see that the system states and the adaptive parameters converge on a small residual set. Besides, the controlled performance is further shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 by choosing the different sampling periods and the continuous case. According to Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, we can conclude that at the inflection point of each state, the state changes faster when the sampling period is smaller. The reason for this phenomenon is that the sampled data controller is executed by the ZOH, which cannot adjust itself in time. In Figure 7, the control signals with a different sampling period and the continuous case are given. The control input signal is utilized for the controller plant in discrete form. Rather than the continuous form in [10,11,12,13,14,15,16,17,18,19,20], the designed control signal releases the constraints of the continuous state’s information.
Figure 6.
The trajectories of state with different sampling periods.
Figure 7.
The trajectories of sampled control signal with different sampling periods.
Figure 8.
The trajectories of adaptive parameters .
5. Conclusions
This paper studied the backstepping sampled data control method for a flexible robotic manipulator, whose internal parameters are unknown, and FLS was employed to eliminate the uncertainties. Furthermore, in the control design, we only used the sampled data of the states to design the control signal, which means we can use less information to achieve control objective than the normal ones. By considering the SGUUB stability theory, all signals of the flexible robotic manipulator are covered within a small neighborhood of the origin. The simulation results are also given to illustrate the validity of the sampled data control algorithms. Our future research direction is output feedback sampled data control for the flexible robotic manipulator.
Author Contributions
Writing—original draft preparation, J.Z.; Writing—review and editing, X.D. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Innovation Project of Guangxi University of Science and Technology Graduate Education (Grant No. GKYC202225).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bazzi, B.; Chalhoub, N. Fuzzy sliding mode controller for a flexible single-link robotic manipulator. J. Vib. Control 2005, 11, 295–314. [Google Scholar] [CrossRef]
- Ma, Z.; Sun, G. Dual terminal sliding mode control design for rigid robotic manipulator. J. Frankl. Inst. 2018, 355, 9127–9149. [Google Scholar] [CrossRef]
- Alam, W.; Ahmad, S.; Mehmood, A.; Iqbal, J. Robust sliding mode control for flexible joint robotic manipulator via disturbance observer. Interdiscip. Descr. Complex Syst. INDECS 2019, 17, 85–97. [Google Scholar] [CrossRef]
- Oliveira, J.; Oliveira, P.; Boaventura, J.; Pinho, T. Chaos-based grey wolf optimizer for higher order sliding mode position control of a robotic manipulator. Nonlinear Dyn. 2017, 90, 1353–1362. [Google Scholar] [CrossRef]
- Ahmed, S.; Ahmed, A.; Mansoor, I.; Junejo, F.; Saeed, A. Output feedback adaptive fractional-order super-twisting sliding mode control of robotic manipulator. Iran. J. Sci. Technol. Trans. Electr. Eng. 2021, 45, 335–347. [Google Scholar] [CrossRef]
- Bagheri, M.; Naseradinmousavi, P.; Krstić, M. Feedback linearization based predictor for time delay control of a high-DOF robot manipulator. Automatica 2019, 108, 108485–108492. [Google Scholar] [CrossRef]
- Korayem, M.; Nekoo, S.; Kazemi, S. Finite-time feedback linearization (FTFL) controller considering optimal gains on mobile mechanical manipulators. J. Intell. Robot. Syst. 2019, 94, 727–744. [Google Scholar] [CrossRef]
- Belherazem, A.; Chenafa, M. Passivity based adaptive control of a single-link flexible manipulator. Autom. Control Comput. Sci. 2021, 55, 1–14. [Google Scholar] [CrossRef]
- Feliu, D.; Feliu, V. Passivity-based control of a single-link flexible manipulator using fractional controllers. Nonlinear Dyn. 2019, 95, 2415–2441. [Google Scholar] [CrossRef]
- Keighobadi, J.; Fateh, M.; Xu, B. Adaptive fuzzy voltage-based backstepping tracking control for uncertain robotic manipulators subject to partial state constraints and input delay. Nonlinear Dyn. 2020, 100, 2609–2634. [Google Scholar] [CrossRef]
- Sun, W.; Su, S.; Xia, J.; Nguyen, V. Adaptive fuzzy tracking control of flexible-joint robots with full-state constraints. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 2201–2209. [Google Scholar] [CrossRef]
- Zhang, C.; Yang, T.; Sun, N.; Fang, Y. An adaptive fuzzy control method of single-link flexible manipulators with input dead-zones. Int. J. Fuzzy Syst. 2020, 22, 2521–2533. [Google Scholar] [CrossRef]
- Ling, S.; Wang, H.; Liu, P. Adaptive fuzzy dynamic surface control of flexible-joint robot systems with input saturation. IEEE/CAA J. Autom. Sin. 2019, 6, 97–107. [Google Scholar] [CrossRef]
- Fateh, S.; Fateh, M. Adaptive fuzzy control of robot manipulators with asymptotic tracking performance. J. Control Autom. Electr. Syst. 2020, 31, 52–61. [Google Scholar] [CrossRef]
- Wang, Z.; Zou, L.; Su, X.; Luo, G.; Li, R.; Huang, Y. Hybrid force/position control in workspace of robotic manipulator in uncertain environments based on adaptive fuzzy control. Robot. Auton. Syst. 2021, 145, 103870–103881. [Google Scholar] [CrossRef]
- Diao, S.; Sun, W.; Yuan, W. Adaptive fuzzy practical tracking control for flexible-joint robots via command filter design. Meas. Control. 2020, 53, 814–823. [Google Scholar] [CrossRef]
- Datouo, R.; Ahanda, J.; Melingui, A.; Biya-Motto, F.; Zobo, B. Adaptive fuzzy finite-time command-filtered backstepping control of flexible-joint robots. Robotica 2021, 39, 1081–1100. [Google Scholar] [CrossRef]
- Li, Y.; Tong, S.; Li, T. Adaptive fuzzy output feedback control for a single-link flexible robot manipulator driven DC motor via backstepping. Nonlinear Anal. Real World Appl. 2013, 14, 483–494. [Google Scholar] [CrossRef]
- Chang, W.; Li, Y.; Tong, S. Adaptive fuzzy backstepping tracking control for flexible robotic manipulator. IEEE/CAA J. Autom. Sin. 2021, 8, 1923–1930. [Google Scholar] [CrossRef] [Green Version]
- Khorashadizadeh, S.; Sadeghijaleh, M. Adaptive fuzzy tracking control of robot manipulators actuated by permanent magnet synchronous motors. Comput. Electr. Eng. 2018, 72, 100–111. [Google Scholar] [CrossRef]
- Li, S.; Ahn, C.; Guo, J.; Xiang, Z. Neural network-based sampled-data control for switched uncertain nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 5437–5445. [Google Scholar] [CrossRef]
- Li, S.; Ahn, C.; Xiang, Z. Sampled-data adaptive output feedback fuzzy stabilization for switched nonlinear systems with asynchronous switching. IEEE Trans. Fuzzy Syst. 2018, 27, 200–205. [Google Scholar] [CrossRef]
- Davó, M.; Bresch-Pietri, D.; Prieur, C.; Meglio, F. Stability analysis of a 2 × 2 linear hyperbolic system with a sampled-data controller via backstepping method and looped-functionals. IEEE Trans. Autom. Control. 2018, 64, 1718–1725. [Google Scholar] [CrossRef]
- He, W.; Ahn, C.; Xiang, Z. Global fault-tolerant sampled-data control for large-scale switched time-delay nonlinear systems. IEEE Syst. J. 2019, 14, 1549–1557. [Google Scholar] [CrossRef]
- Mao, J.; Guo, J.; Xiang, Z. Sampled-data control of a class of uncertain switched nonlinear systems in nonstrict-feedback form. Int. J. Robust Nonlinear Control 2018, 28, 918–939. [Google Scholar] [CrossRef]
- Li, Y.; Yu, K. Adaptive fuzzy decentralized sampled-data control for large-scale nonlinear systems. IEEE Trans. Fuzzy Syst. 2021, 30, 1809–1822. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).