Abstract
The crane-form pipeline (CFP) system is a kind of petrochemical mechanical equipment composed of multiple rotating joints and rigid pipelines. It is often used to transport chemical fluid products in the factory to tank trucks. In order to realize the automatic alignment of the CFP and the tank mouth, the trajectory tracking control problem of the CFP must be solved. Therefore, a saturated nonsingular fast terminal sliding mode (SNFTSM) algorithm is proposed in this paper. The new sliding mode manifold is constructed by the nonsingular fast terminal sliding mode (NFTSM) manifold, saturation functions and signum functions. Further, according to the sliding mode control algorithm and the dynamic model of the CFP system, the SNFTSM controller is designed. Owing to the existence of saturation functions in the controller, the stability analysis using the Lyapunov equation needs to be discussed in different cases. The results show that the system states can converge to the equilibrium point in finite time no matter where they are on the state’s phase plane. However, due to the existence of signum functions, the control signal will produce chattering. In order to eliminate the chattering problem, the form of the controller is improved by using the boundary layer function. Finally, the control effect of the algorithm is verified by simulation and compared with the NTSM, NFTSM and SNTSM algorithms. From the comparison results, it is obvious that the controller based on the SNFTSM algorithm can effectively reduce the amplitude of the control torque while guaranteeing the fast convergence of the CFP system state error. Specifically, compared with the NFTSM algorithm, the maximum input torque can even be reduced by more than half.
1. Introduction
The CFP is a special equipment in the petrochemical industry, which is used for fluid loading and unloading. It uses swivel joints to connect with rigid pipelines and elbows, so as to realize the activity of transferring liquid medium between storage tanks and transportation tank trucks. In the working process, the CFP system is driven by each joint motor, so that the CFP can smoothly extend into the tank mouth of the truck, and ensure that the sealing cover closes over the tank mouth to prevent petrochemical gas overflow during fluid loading and unloading. Figure 1 shows the structure of the CFP. It can be seen that its structure is similar to the industrial manipulator. Therefore, in the automatic alignment system of the CFP, the manipulator control algorithm can be adopted.
Figure 1.
The CFP diagram.
In order to solve the control problem of the industrial manipulator, during the past decades, scholars have applied a variety of control algorithms, such as robust PID control [1], backstepping control [2], adaptive control [3], neural network adaptive control [4], fuzzy control [5], active disturbance rejection control [6] and sliding mode control [7].
Among all the above control algorithms, sliding mode control is widely used in the control of various nonlinear systems because of its strong robustness. Early application of the sliding mode control on industrial manipulators can be found in [8], in which the PID sliding mode control algorithm is applied to the controller design of the manipulator. In [9], Yuzheng Guo and Peng-Yung Woo design the classical sliding mode surface and use the fuzzy adaptive algorithm to adjust the controller gain. A robust linear sliding mode controller, which is combined with an adaptive fuzzy logic system, is proposed in [10]. This controller uses the sliding mode control to improve the robustness and control accuracy of the manipulator, and uses the fuzzy logic control to approach various uncertainties and eliminate the chattering. An integral sliding mode control is proposed in [11], which can make the system only have the sliding stage, so as to ensure the robustness and avoid the disadvantage of the approach stage of the linear sliding mode. Further, in [12], Junyoung Lee et al. design an adaptive integral sliding mode control scheme to solve the trajectory tracking control of industrial manipulators with a time-delay. The experiment shows the effectiveness of the proposed algorithm. However, although the controller designed by the above sliding mode control algorithms can guarantee the stability of the system, it can only prove that the tracking error of the system converges to zero asymptotically, which is defective in engineering applications.
For the purpose of a guarantee for the finite time convergence of the system tracking state error, a terminal sliding mode (TSM) algorithm is proposed in [13]. In the TSM control, the control torque will approach infinity in a specific state, resulting in the problem of control singularity. So as to solve this issue, Yong Feng et al. propose a nonsingular terminal sliding mode (NTSM) in [14]. Due to the particularity of its sliding surface, the singular problem can be avoided. Further, reference [15] proposes a NFTSM algorithm, which increases the exponential term of error on the basis of NTSM to improve the convergence speed of the system error when it is far from the equilibrium point. In [16], a second-order fast nonsingular terminal sliding mode controller is designed to achieve the fast convergence of the system state error and ensure the ideal tracking accuracy. In recent years, more and more scholars are paying attention to sliding mode control and putting forward more advanced sliding mode control algorithms. Yuxin Su et al. proposed a new fixed-time sliding surface, and designed a robust control to ensure global approximate fixed time convergence in [17]. An event-triggered sliding mode control method is proposed in [18]. In this method, a sliding mode control law is proposed, and an input event trigger mechanism is introduced to determine when the control signal is transmitted to the actuator side through the network. Reference [19] introduces a practical sliding mode using a state-dependent intermittent control strategy, which drives the system trajectory to the predesigned actual sliding mode band and establishes the actual sliding mode. Its remarkable feature is that it turns off the control when it is unnecessary, which will greatly save control energy and other resources. Although the above sliding mode algorithms can ensure that the system tracking error converges to zero in a finite time, when using the sliding mode algorithm to design the controller, the control torque of the controller may exceed the limit of the actuator [20], and it is difficult to achieve the ideal control effect in projects.
In order to solve this problem, scholars engaged in sliding mode control have carried out the control algorithm for a long time and achieved a lot of results. Shihong Ding et al. propose a SNTSM control for nonlinear second-order systems with input saturation in [21]. This method improves the sliding surface of NTSM so that the controller has an upper bound. In [22], a fast terminal sliding mode control is introduced to solve the nonlinear system with input saturation. In [23], Jun Guo et al. propose an integral sliding mode control algorithm based on saturation functions to solve the bounded input problem. Using the integral sliding mode surface, two robust saturation controllers are designed for nonlinear systems with external disturbances. Reference [24] proposes a new method to maintain nonlinear system stability under disturbance and control saturation; specifically, a new auxiliary state is added to the discrete-time sliding mode, which prevents the saturation phenomenon. In [25], authors use the hyperbolic tangent function to process the system input and saturated input, and bring the error into the system dynamics equation to ensure the boundedness of the system input. In [26], an adaptive law is presented to reduce the adverse effect arising from input saturation based on a multiple operation solution, and the adaptive law is capable of converging to the specified ratio of the desired input to the saturation boundary while the closed-loop system stabilizes. However, from the existing research, there is no controller based on the NFTSM algorithm that considers the issue of input saturation. The reason may be that considering the saturation problem will greatly increase the difficulty of system stability analysis driven by the NFTSM controller. As far as we know, the design of the NFTSM controller being affected by saturated input is still an unsolved problem.
In the above articles, the form of the sliding mode surface is changed by using the saturation function when dealing with the input saturation problem. Inspired by them, in this paper, the SNFTSM control problem for the CFP system subject to input saturation is considered. In order to design the saturated controller, a new SNFTSM manifold composed of the NFTSM and the saturation function is proposed. Further, the saturation controller is brought into the system state equation, and the Lyapunov function is designed to verify the stability of the system. Different from NFTSM, due to the existence of saturation functions and signum functions, the SNFTSM controller stability analysis needs to be discussed in different situations. After discussion, it can be concluded that no matter where the initial state of the system is in the state’s phase plane, the system state can converge to the sliding mode surface in a finite time and move along the sliding mode surface to the equilibrium point. Finally, through simulation and comparison with NTSM, NFTSM and SNTSM algorithms, it is found that the SNFTSM algorithm can ensure the stable and efficient operation of the CFP system, and the amplitude of control input is much smaller than the other sliding mode algorithms.
2. Dynamic Modeling
The CFP system is connected by rigid pipelines, rigid joints and rigid elbows. As shown in Figure 1, the CFP model is relatively simple, consisting of two rigid pipelines and three rotary joints. In which the second rigid pipeline can rotate both horizontally and vertically. In this section, in order to demonstrate the universality of the trajectory tracking control algorithm in the CFP system, we establish a dynamic model of the n-link CFP system, as shown in Figure 2.
Figure 2.
The n-link CFP model diagram.
Assumption 1.
Assuming that the density of all rigid pipelines and elbows in the CFP system is uniform, and the joint mass cannot be ignored but can be regarded as a particle.
From Figure 2, we know that the CFP system consists of n rigid pipelines and n + 1 rotary joints. The first n − 1 rotary joints drive the first n − 1 rigid pipelines to rotate horizontally, and the nth joint drives the nth rigid pipeline to rotate vertically. At the same time, it can be seen from Figure 1 that the last joint has no driving device, but under the action of the support rod, the end pipeline is always kept perpendicular to the horizontal plane, that is . Therefore, combined with Assumption 1, it can be determined that the mass distribution of each section of pipeline is uniform and the center of mass is located in the middle of the pipeline. Further use the Euler–Lagrangian modeling method [25] to establish the dynamic model of the CFP system.
Define is the mass of each pipeline, is the mass of each joint, is the length of each pipeline and , where . According to the Euler–Lagrangian modeling method, the total kinetic energy of the CFP system can first be obtained as:
where represents the total kinetic energy of all pipelines of CFP, and denotes the total kinetic energy of all joints.
Define as the space coordinate of the jth joint mass center and as the space coordinate of the ith pipeline mass center. From Figure 3, we can obtain the space coordinate of the joint mass center as:
where is a constant. Since the nth joint and the (n − 1)th joint coincide in the XY plane, .
Figure 3.
The n-link CFP planar figure.
Because , we can get the last pipeline center of mass . The space coordinate of the other pipeline mass center can be expressed as:
According to Formula (2) and Formula (3), we can get the velocity of each pipeline and joint as follows:
Then, the kinetic energy of all pipelines and all joints can be expressed, respectively, as:
In order to establish the CFP dynamic model, it is also necessary to calculate the gravitational potential energy of the system. Since the gravitational potential energy of the first n − 2 pipelines and the first n joints is unchanged when the CFP system moves, the gravitational potential energy of the system can be expressed as:
where .
According to the structure description of the CFP, it is known that the last joint has no driving device, so the driving torque of each CFP system joint the can be obtained according to the Lagrange formula:
where , .
On the basis of Formulas (1)–(7), the dynamic model of the CFP system can be obtained as follows [27]:
where , and represent the rotation angle, angular velocity and angular acceleration of each joint, respectively, denotes the inertia matrix, represents the Coriolis force and centripetal force matrix, is the gravitational force, denotes the friction and represents the vector of control input.
The dynamic model of the CFP system described by Formula (8) has the following properties [28], which are useful to the subsequent controller design in this article:
Property 1.
Ifandare uniformly bounded and continuous,, andare uniformly bounded and continuous.
Property 2.
The matrixis positive definite, symmetric and bounded. Thus, there is a vectorsuch that the following inequality holds:
whereis the minimum (maximum) eigenvalue of.
Property 3.
The matrix is skew-symmetric, that is:
3. Control Design and Stability Analysis
In this section, the content is divided into three parts. In the first part, we design the sliding mode surface of the SNFTSM algorithm, and analyze the advantages of the sliding mode surface proposed in this paper compared with the other terminal sliding mode surfaces. In the second part, according to the CFP system dynamic Equation (8), the trajectory tracking controller is designed using SNFTSM algorithm. In the last part, the stability of the system is analyzed using Lyapunov’s second method.
3.1. SNFTSM Algorithm
In this paper, we propose a SNFTSM algorithm to solve the trajectory tracking control problem for the CFP systems. The new sliding mode manifold is constructed by the NFTSM manifold, saturation functions and signum functions. The specific form of SNFTSM manifold is as follows:
with
where denotes a state variable, , , , , and are all positive odd numbers and , and expresses the signum function.
According to the expression of the SNFTSM manifold (9), it is obvious that it contains the form of the NFTSM manifold, so it also inherits the advantages of the NFTSM algorithm. Compared with the NTSM algorithm, the NFTSM has faster convergence rate. When the system state is close to the sliding surface, the higher order term of is ignored. Thus, the NFTSM surface is similar to the NTSM surface. On the contrary, the higher-order term of plays a leading role when the system state is far from the sliding surface and the approaching speed is greater than NTSM. At the same time, the form of NFTSM also effectively avoids the singularity of the controller. However, the shortcoming of the NFTSM algorithm is also obvious. Owing to the sliding mode is related to the state error of the system, when the initial state of the system is far from the expected state, the controller output can easily exceed the upper limit of the actuator load.
The SNFTSM algorithm proposed in this paper can solve this problem well. Because of the existence of the saturation function, the system state error has a boundary value, so the sliding surface s has an upper bound, which can further effectively reduce the amplitude of the controller output and reduce the load intensity of the actuator.
3.2. Controller Design
For the dynamic model (8) of the CFP system, the system state error is defined as follows:
where represents the desired trajectory of each joint, and represents the trajectory tracking error.
According to Formulas (9) and (12), the SNFTSM manifold is designed as:
where , , , , , , , and satisfies:
For the CFP system, the upper bound of the position error is designed as . Meanwhile, , and satisfies:
Since the SNFTSM algorithm is proposed for the first time, it is necessary to verify the convergence of the system state on the sliding mode surface. In this case, , and we can obtain:
Bring Formulas (14) and (15) into above Formula:
where .
In order to prove that the system state can converge to the equilibrium point in finite time on the sliding mode surface, the finite time convergence lemma is introduced first.
Lemma 1.
Assume that the density of all rigid pipelines and elbows in the CFP system is uniform, and the joint mass cannot be ignored but can be regarded as a particle. If the positive definite function satisfies the below inequality [29]:
where , , then there exists a guarantee that when , , where the expression of is:
The Lyapunov function is considered as follows:
where .
Due to the existence of saturation functions, it is discussed in two cases. The first case is when :
where , owing to , and then .
The second case is when :
where , because of and , we can obtain except .
Define , and the derivative of the Lyapunov function (18) can be obtained:
According to Lemma 1, when the system state error reaches the sliding mode surface, it will converge to zero in finite time, and the convergence time is:
From the previous proof, it is known that when the system state error is on the sliding mode surface, it can converge to the coordinate origin in finite time. It is further necessary to discuss the convergence of the state error when the state error is not on the sliding mode surface, that is, . In order to ensure that the system state error can converge to the sliding mode surface, the controller based on the SNFTSM algorithm needs to be designed. Therefore, the upper bound of saturation function needs to be designed. As shown in Figure 4, when , , according to Formula (14), we can obtain . Then, design as follows:
Figure 4.
The phase plot of the SNFTSM manifold.
As shown in Figure 4, when , , it can be obtained from Formula (13) and Formula (23):
Further, we can get the expression of :
In the same form as the saturation function (14), can be expressed as:
Then, the controller is designed as follows:
where represents the diagonal matrix composed of the elements in vector in order, .
Since , and are all diagonal matrices, according to Formula (27), the expression of can be written as:
where and represent the row of matrices and , respectively. represents the diagonal element in line .
3.3. Stability Analysis
By dynamics model (8) and controller (27), we can get:
Since all matrices except in Formula (29) are diagonal matrices, the expression of can be written as:
In order to verify whether the system state error can converge to the sliding mode surface, the Lyapunov function is selected as follows:
Take the derivative of and bring Formula (30) into it to obtain:
By deriving Formula (14), we can get the expression of as follows:
As shown in Figure 4, when , , and , Formula (32) can be rewritten as:
Take the derivative of Formula (31) and bring Formula (34) into :
where , among them , , and are all positive numbers, and , thus . According to Lemma 1, when , the system state error will converge to the sliding mode surface in a finite time.
Then, when , , and , Formula (27) can be rewritten as:
where .
Bring Formula (36) into :
where . It is known that , , so . According to Lemma 1, when , the system state error will converge to the sliding mode surface in a finite time.
Further, when , , and , the expression of can be obtained:
Bring Formula (38) into :
It can be known from Formula (35) that . And then, According to Lemma 1, when , the system state error will converge to the sliding mode surface in a finite time.
From the previous derivation process, it can be concluded that when , the system state error can converge to the sliding mode surface in a finite time, but this conclusion cannot be reached when and . Therefore, it is further discussed whether the system state error can converge to the sliding mode surface in this case. When , Formula (30) can be expressed as:
It can be seen in Formula (40) and Figure 4, when and , , the system state error will move down to the area; when and , , the system state error will move down to the area. Therefore, when , the system state error must converge to the sliding mode surface in a finite time.
Next, we need to discuss the convergence of system state error when . First, when , , and , can be rewritten as:
where
Then, Formula (41) can be rewritten:
Bring Formula (42) into :
where
owing to and , it can be seen that . Further, when , , , and then ; when , , , and then . It is known that , so , then we can obtain:
Because of and , . Thus, the system state error will converge to the sliding mode surface in a finite time when except .
Then, when ,
and
when , and , . Therefore, it can be seen from Figure 4 that when the system state error is in , it can converge to the sliding mode surface.
Further, when , , and , Formula (32) can be expressed as:
Bring Formula (46) into :
where . According to Lemma 1, when , the system state error will converge to the sliding mode surface in a finite time.
Finally, when , , and , Formula (30) can be obtained:
where , , , , and are all positive numbers, is an even number, so . Additionally, because of , , , and then Formula (48) can be expressed as the following inequality structure:
Then, we can obtain:
so it has so that when , , and then the state error enters into .
Similarly, when , there is so that when , , and then the state error enters into .
At last, define , and then select the Lyapunov function:
When , the derivative of can be obtained:
According to Lemma 1, the CFP system states errors will converge to the sliding mode surface in a finite time when .
When , according to Formulas (49) and (50), the CFP system states errors will approach the adjacent areas, and then the state error will arrive , and then converge to the sliding mode surface in finite time.
4. Simulation
In this section, we consider the 3-DOF CFP system shown in Figure 5 to simulate and verify the algorithm proposed in this paper. We define:
where and represent the horizontal rotation angles of the first two joints, and denotes the vertical rotation angle of the last joint.
Figure 5.
The 3-DOF CFP structure diagram.
The simulation parameters of the 3-DOF CFP are designed as follows:
For the daily operation of CFP automatic alignment refueling, it is fixed in expected position alignment, that is, after the tank car stops at the predetermined position, CFP carries out automatic alignment. Therefore, in order to verify the superiority of the algorithm, simulation verification is carried out for the fixed desired position. Design the fixed desired position and the initial position first:
The expression of the algorithm controller proposed in this paper is shown in Formula (27), and its detailed control parameters are as follows:
It is obvious from Figure 6 that the actual trajectory of each CFP joint can track to the desired trajectory in a short time, achieving the ideal control effect. However, from the control input torque of CFP system shown in Figure 7, it can be seen that due to the sliding mode control, there is a large degree of chattering, which is not conducive to the actual control.
Figure 6.
Tracking performance of under the SNFTSM controller.
Figure 7.
Control input of the SNFTSM controller when is a constant vector.
In order to reduce the influence of chattering on the CFP system control, the boundary layer method combining signum function and saturation function is used to design the boundary layer function as follows:
where is the size of the boundary layer.
Furthermore, the signum function in the original controller is replaced by the boundary layer function. Design the size of the boundary layer , and then the control input torque is shown in Figure 8. Compared with Figure 7, the chattering of the control torque is obviously weakened.
Figure 8.
Control input of the SNFTSM controller with reduced chattering when is a constant vector.
In order to reflect the superiority of SNFTSM algorithm in the CFP tracking control field, we compare the simulation results with those of other sliding mode methods. To achieve a comparative effect, the controller parameter settings based on NTSM, NFTSM and SNTSM algorithms are consistent with SNFTSM algorithm. Figure 9, Figure 10 and Figure 11, respectively, depict the tracking curves of CFP joints driven by controllers designed based on NTSM, NFTSM and SNTSM algorithms. Figure 12 shows the comparison results of control torque of each algorithm.
Figure 9.
Tracking performance of under the NTSM controller.
Figure 10.
Tracking performance of under the NFTSM controller.
Figure 11.
Tracking performance of under the SNTSM controller.
Figure 12.
Comparison of control input under the NTSM, NFTSM, SNTSM and SNFTSM algorithms when is a constant vector.
However, only the general trend can be seen in figures, rather than specific data. According to Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12, we can get simulation data in Table 1, where , and represent the times when joint 1, joint 2 and joint 3 track the expected trajectory, respectively, and , and represent the maximum absolute value of each joint torque. It is obvious from the data in the table that the convergence time of the NFTSM algorithm is shorter than that of the NTSM algorithm. The reason is that the NFTSM algorithm increases the exponential term of error and improves the convergence speed of the algorithm. For the SNTSM algorithm, because it uses the saturation function, it can be seen from Table 1 that its convergence speed is not superior to the NTSM and NFTSM algorithms. Although the convergence speed of the SNFTSM algorithm proposed in this paper is also affected, compared with the SNTSM algorithm, it has a great improvement, and its convergence speed is only slightly lower than the NFTSM algorithm. However, it can be seen from the maximum joint torque of the system that the SNFTSM algorithm can greatly reduce joint torque while ensuring fast convergence. Compared with the NFTSM algorithm without a saturation function, the torque is reduced by at least 60%.
Table 1.
Simulation data.
So as to further verify the control effect of the algorithm under the time-varying desired position, the desired trajectory and the initial state are designed as follows:
Then, the initial state is designed as:
Since the desired trajectory and desired speed are time-varying, only describing the position trajectory cannot reflect the tracking status of the system states. Figure 13, Figure 14 and Figure 15 show the position and speed tracking diagrams of each joint. It can be seen from the Figures that even if the desired trajectory is a time-varying curve, the actual state of the system can still track to the desired state in a short time. Figure 16 and Figure 17, respectively, describe the input torque of each CFP joint before and after the elimination of chattering. It can be clearly seen from the figure that after the reduction of chattering, the output of the controller is more stable and the fluctuation amplitude is greatly reduced. In Figure 18, the comparison of control torques of each algorithm is described, and it is obvious that the same conclusion can be drawn as in Figure 12, that is, the SNTSM algorithm and the SNFTSM algorithm can effectively reduce the amplitude of controller output, but the convergence speed of the SNFTSM algorithm is better than that of the SNTSM algorithm.
Figure 13.
Tracking performance of joint 1.
Figure 14.
Tracking performance of joint 2.
Figure 15.
Tracking performance of joint 3.
Figure 16.
Control input of the SNFTSM controller when is a time-varying vector.
Figure 17.
Control input of the SNFTSM controller with reduced chattering when is a time-varying vector.
Figure 18.
Comparison of control input under the NTSM, NFTSM, SNTSM and SNFTSM algorithms when is a time-varying vector.
5. Conclusions
This paper combines the traditional NFTSM manifold with saturation functions and signum functions to design a novel sliding mode manifold. The new SNFTSM algorithm is used to design the trajectory tracking controller of CFP system. Its advantage is that the controller can effectively reduce the amplitude of the system input due to the existence of saturation functions, and it can ensure that the system state error converges to zero in a finite time. The disadvantage is that compared with the NFTSM controller, the convergence speed of the system state error will be slightly affected by saturation functions. However, compared with the large reduction of controller amplitude, the change of convergence time can be ignored. Finally, through simulation comparison, it is concluded that the SNFTSM algorithm can greatly reduce the amplitude of the controller input of the system while ensuring the convergence speed, achieving the expected design effect of the algorithm.
Author Contributions
Conceptualization, B.W. and S.L.; funding acquisition, S.L.; methodology, B.W. and S.L.; project administration, S.L.; software, B.W.; validation, B.W.; writing—original draft preparation, B.W.; writing—review and editing, B.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the Beijing University of Posts and Telecommunications (BUPT) Excellent Ph.D. Students Foundation [Grant Number CX2020116].
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data in this paper are available upon request by contact with the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Park, J.; Chun, W.Y. Design of a robust H-infinity PID control for industrial manipulators. J. Dyn. Syst. Meas. Control-Trans. ASME 2000, 122, 803–812. [Google Scholar] [CrossRef]
- Anjum, Z.; Guo, Y. Finite time fractional-order adaptive backstepping fault tolerant control of robotic manipulator. Int. J. Control Autom. Syst. 2020, 19, 301–310. [Google Scholar] [CrossRef]
- Yen, V.T.; Nan, W.Y.; Cuong, P.V. Robust adaptive sliding mode neural networks control for industrial robot manipulators. Int. J. Control Autom. Syst. 2019, 17, 783–792. [Google Scholar] [CrossRef]
- Tuan, L.A.; Joo, Y.H.; Tien, L.Q.; Duong, P.X. Adaptive neural network second-order sliding mode control of dual arm robots. Int. J. Control Autom. Syst. 2017, 15, 2883–2891. [Google Scholar] [CrossRef]
- Wu, T.S.; Karkoub, M.; Wang, H.W. Robust tracking control of MIMO underactuated nonlinear systems with dead-zone band and delayed uncertainty using an adaptive fuzzy control. IEEE Trans. Fuzzy Syst. 2017, 25, 905–918. [Google Scholar] [CrossRef]
- Zhuang, H.X.; Sun, Q.L.; Chen, Z.Q.; Zeng, X. Back-stepping active disturbance rejection control for attitude control of aircraft systems based on extended state observer. Int. J. Control Autom. Syst. 2021, 19, 2134–2149. [Google Scholar] [CrossRef]
- Singh, A.M.; Ha, Q.P. Fast terminal sliding control application for second-order underactuated systems. Int. J. Control Autom. Syst. 2019, 17, 1884–1898. [Google Scholar] [CrossRef]
- Jafarov, E.M.; Parlakci, M.N.A.; Istefanopulos, Y. A new variable structure PID-controller design for robot manipulators. IEEE Trans. Control Syst. Technol. 2005, 13, 122–130. [Google Scholar] [CrossRef]
- Guo, Y.Z.; Woo, P.Z. An adaptive fuzzy sliding mode controller for robotic manipulators. IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum. 2003, 33, 149–159. [Google Scholar] [CrossRef]
- Liu, H.T.; Zhang, T. Fuzzy sliding mode control of robotic manipulators with kinematic and dynamic uncertainties. J. Dyn. Syst. Meas. Control-Trans. ASME 2012, 134, 061007. [Google Scholar] [CrossRef]
- Shi, J.; Liu, H.; Bajcinca, N. Robust control of robotic manipulators based on integral sliding mode. Int. J. Control 2008, 81, 1537–1548. [Google Scholar] [CrossRef]
- Lee, J.; Chang, P.H.; Jin, M. Adaptive integral sliding mode control with time-delay estimation for robot manipulators. IEEE Trans. Ind. Electron. 2017, 64, 6796–6804. [Google Scholar] [CrossRef]
- Yu, S.H.; Yu, X.H.; Shirinzadeh, B.; Man, Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
- Feng, Y.; Yu, X.H.; Man, Z.H. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
- Al-Ghanimi, A.; Zhang, J.C.; Man, Z.H. Robust and fast non-singular terminal sliding mode control for piezoelectric actuators. IET Control Theory Appl. 2015, 9, 2678–2687. [Google Scholar] [CrossRef]
- Yi, S.C.; Zhai, J.Y. Adaptive second-order fast nonsingular terminal sliding mode control for robotic manipulators. ISA Trans. 2019, 90, 41–51. [Google Scholar] [CrossRef] [PubMed]
- Su, Y.X.; Zheng, C.H.; Mercorelli, P. Robust approximate fixed-time tracking control for uncertain robot manipulators. Mech. Syst. Signal Process. 2020, 135, 106379. [Google Scholar] [CrossRef]
- Yan, Y.; Wang, R.; Yu, S.H.; Wang, C.; Li, T. Event-triggered output feedback sliding mode control of mechanical systems. Nonlinear Dyn. 2022, 107, 3543–3555. [Google Scholar] [CrossRef]
- Xavier, N.; Bandyopadhyay, B. Practical sliding mode using state depended intermittent control. IEEE Trans. Circuits Syst. Ⅱ-Express Briefs 2021, 68, 341–345. [Google Scholar] [CrossRef]
- Sun, L.; Huo, W.; Jia, Z.X. Adaptive backstepping control of spacecraft rendezvous and proximity operations with input saturation and full-state constraint. IEEE Trans. Ind. Electron. 2017, 61, 480–492. [Google Scholar] [CrossRef]
- Ding, S.H.; Zheng, W.X. Nonsingular terminal sliding mode control of nonlinear second-order systems with input saturation. Int. J. Robust Nonlinear Control 2016, 26, 1857–1872. [Google Scholar] [CrossRef]
- Sun, J.G.; Sun, S.M. Tracking control of hypersonic vehicles with input saturation based on fast terminal sliding mode. Int. J. Aeronaut. Space Sci. 2019, 20, 493–505. [Google Scholar] [CrossRef]
- Guo, Y.; Huang, B.; Li, A.J.; Wang, C. Integral sliding mode control for Euler-Lagrange systems with input saturation. Int. J. Robust Nonlinear Control 2019, 29, 1088–1100. [Google Scholar] [CrossRef]
- Han, J.S.; Kim, T.I.; Oh, T.H.; Lee, S.-H.; Cho, D.-I.D. Effective disturbance compensation method under control saturation in discrete-time sliding mode control. IEEE Trans. Ind. Electron. 2020, 67, 5696–5707. [Google Scholar] [CrossRef]
- Zhang, J.J. State observer-based adaptive neural dynamic surface control for a class of uncertain nonlinear systems with input saturation using disturbance observer. Neural Comput. Appl. 2019, 31, 4993–5004. [Google Scholar] [CrossRef]
- Ma, Z.Q.; Huang, P.F. Adaptive Neural-Network Controller for an Uncertain Rigid Manipulator with Input Saturation and Full-Order State Constraint. IEEE Trans. Cybern. 2022, 52, 2907–2915. [Google Scholar] [CrossRef] [PubMed]
- Santibanez, V.; Camarillo, K.; Moreno-Valenzuela, J.; Campa, R. A practical PID regulator with bounded torques for robot manipulators. Int. J. Control Autom. Syst. 2010, 8, 544–555. [Google Scholar] [CrossRef]
- Li, Z.J.; Ge, S.Z.; Ming, A.G. Adaptive robust motion/force control of holonomic-constrained nonholonomic mobile manipulators. IEEE Trans. Syst. Man Cybern.-Part B Cybern. 2007, 37, 607–616. [Google Scholar] [CrossRef]
- Eliker, K.; Zhang, W.D. Finite-time adaptive integral backstepping fast terminal sliding mode control application on quadrotor UAV. Int. J. Control Autom. Syst. 2019, 18, 415–430. [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/).