Abstract
A translational oscillator with a rotational actuator (TORA) is an underactuated nonlinear mechanical system with two degrees of freedom (DOF). This paper concerns the robust stabilization control problem for the system with multiple external disturbances. First, a disturbance observer is constructed based on the internal nonlinear dynamic behavior of the system. Second, a robust stabilization controller is designed by the estimated disturbances and the fixed-time sliding mode control method. The controller realizes the global robust stabilization control objective of the TORA system, and the stability of both disturbance observer and robust closed-loop control system are analyzed using the Lyapunov theorem. Finally, the effectiveness of the theoretical results are verified by numerical experiments.
1. Introduction
Underactuated systems are a class of mechanical systems with fewer control inputs than the system’s degrees of freedom (DOF). These kinds of systems are widespread in everyday life. In order to study the motion control of underactuated systems, many underactuated models were established by scholars [1]. Among them, a translational oscillator with a rotational actuator (TORA) is a typical example. This model comes from a practical application problem. It describes the resonance-trapping phenomenon when a dual-spin spacecraft encounters resonance conditions during the spin process [2,3,4,5].
The TORA system has strong nonlinearity and has a nonholonomic constraint, and this system cannot be strictly feedback linearized. As a result, it is difficult to design the motion controller for the system. To solve the motion control problem for this system, researchers have developed many control methods in the past few years [6,7,8,9,10,11]. In [12], a recursive idea was used to construct the Lyapunov function, and a backstepping control law was designed. In [13], a passivity-based control law was developed by the cascade characteristics of the system from the energy point of view. In [14], a sliding mode surface was constructed, and a control law was designed to stabilize the system along the surface. On this basis, an adaptive sliding mode control method was presented in [15]. Moreover, a fuzzy Lyapunov synthesis method was used in [16] to design a feedback controller.
Although the abovementioned control methods are effective to stabilize the TORA, the design of the controller requires both the measurement information of velocity and the position of the system. In order to save costs, some attempts have been made in the controller design by using the position measurements only. For example, an equivalent input disturbance control method was developed in [17]. In addition, scholars also studied the stabilization control of the TORA when the saturation of control torque was concerned, and an anti-saturation feedback control law design method was presented [18,19].
Although the presented method was very rigorous, the controller design was based on the nominal model of the TORA and did not consider the existence of external disturbance factors. As we all know, external disturbances are inevitable in the actual operating environment of a control system. So, it is necessary to study the robust stabilization control problem for the TORA system. In [20], a self-correction method was presented to infinitely approach the uncertainty disturbance in the system and a robust controller was designed. In [21], a disturbance-observer-based methodology was utilized for the TORA system with unknown disturbances, and a sliding control law was presented to ensure the robust stabilization of the system. However, the disturbances considered were matched disturbance. That is, the considered disturbances exist in the control input channel. This design method is invalid when there are mismatched disturbances in the system.
At present, the design of a disturbance observer for a nonlinear system with unknown and/or unmeasured disturbances is a hotly discussed issue in the nonlinear control area. Some disturbance observer design methods were presented [22,23]. On the basis of previous research results, this paper further studies the global robust stabilization of the TORA system with multiple external disturbances including both matched and mismatched disturbances. The main research content of this paper has three parts. Firstly, we design a disturbance observer based on the internal nonlinear dynamics of the system. The multiple external disturbances can be quickly estimated by this observer. Secondly, a coordinate transformation is used to change the TORA to be a simple nonlinear system, and we design a robust stabilization controller for the new system by using the estimated disturbances and the fixed-time sliding mode control method. The controller ensures the global robust stabilization of the TORA to be achieved. Thirdly, the effectiveness of the proposed theoretical results are demonstrated via numerical experiments. This paper studies the robust control problem for the TORA system in a more practical operating environment. The developed controller has better practicability and adaptability. The research of this paper enriches the control theory system of an underactuated TORA system. It can be extended to the global robust stabilization of other underactuated mechanical systems.
2. Dynamic Motion Equations of TORA
As shown in Figure 1, the physical model of the TORA system consists of a cart and a small ball. The cart moves horizontally, and the ball oscillates in a two-dimensional vertical plane. One end of the cart is connected to a fixed vertical plane through a spring. There is an input force driving the ball to rotate. Due to the coupling relationship between the car and the ball, the motion of the ball can drive the car to move. It is clear that the TORA has two DOFs and has only one input torque. So, it is a typical 2-DOF underactuated mechanical system.
Figure 1.
Physical model of the TORA system.
In Figure 1, M is the mass of the cart, m is the mass of the oscillating ball, k is the elastic coefficient of the spring, r is the radius of rotation, J is the torque, is the displacement of the cart, is the angle that the ball, and is the driving force exerted on the ball. By a simple calculation, we respectively obtain the kinetic energy and potential energy of the TORA system as
We choose the Lagrangian function of the system to be . By using the Euler–Lagrange modeling method [17], it is easy to obtain the following dynamic motion equations of the TORA system
where and are unknown external disturbances. For the nominal model of (1), it is easy to verify that the origin point is an open-loop equilibrium point of the system. The commonly discussed issue by researchers is to stabilize the TORA at the equilibrium point. The main work of this paper is to eliminate the influence of external disturbances and to realize the robust stabilization control of the system at this point. We will describe how to use a disturbance observer and sliding mode control technology to design a robust controller below.
3. Design of a Disturbance Observer
In this section, a disturbance observer is constructed for (1) to estimate the unknown disturbances and . Here, it assumes that and are third-order differentiable and
where is a positive constant.
Based on the expression of (2), a disturbance observer is designed to be
where
, and are constants (i, j =1, 2). In (4)–(6) we set , , to be the estimated value of the disturbance , , and , respectively . We define the estimated error vector to be
Theorem 1.
If the gain matrices A, B, and C in (11) satisfy that is a Hurwitz matrix, then the estimated disturbance error η is bounded.
Proof.
Since is a Hurwitz matrix, the matrix equation has only a positive-definite solution P for any positive-definite matrix Q. Choosing a Lyapunov function of (11) to be , we have
It
It follows from (11) that
Let , . From (14), we have
Solving the equation gives
From (15), the following inequality holds when
Since we obtain The proof is completed. □
4. Design of Robust Stabilization Controller
For the system (1), we construct a coordinate transformation to be
The inverse transformation of (17) is
It can be deduced from (3) that
For the system (19), the main task in this section is to design a controller that guarantees the robust stabilization of the system at the origin. From (20), we choose
to be the estimated value of and respectively, and we further obtain
Define the following variables
We design a sliding mode surface for (24) to be , where are constants. Differentiating S along (19) yields
Based on (25), the equivalent control law is designed to be
From (20)–(22) we can obtain
Substituting (26) into (25) yields
where
From (26) and (28), we design the controller for (24) as
where
where ,, , and are positive constants. A Lyapunov function for (24) is selected to be . It follows from (25), (28)–(30)that
According to Lemma 3 in [24], S converges to 0 in a fixed time when (31) is satisfied, and the settling time satisfies that
From the above statements, we know that the system (24) can reach the sliding surface by the control input in (29). When , it follows from (24) that
Note that and are bounded from (27). It is assumed that the matrix in (32) is a Hurwitz matrix for appropriate parameters and . Following the same proof of Theorem 1 gives that and are ultimately uniformly bounded around a small ball of the origin. As a result, the robust stabilization control of (19) at the origin is achieved.
5. Numerical Examples
In this section, two numerical examples are presented to verify the effectiveness of our developed control strategy.
The parameters of the TORA system were selected to be [17]:
The initial state of the TORA system was chosen to be
It is easy to verify that the matrix in (11) is a Hurwitz matrix with eigenvalues The parameters in the controllers (26) and (30) were designed to be
Suppose the diaturbances are
Figure 2 shows the simulation results of the disturbance and its estimated value . Note that the disturbance observer (4)–(6) has good estimation accuracy for the disturbances. Under the operation of the robust controller (29), the time responses of the TORA system are shown in Figure 3. It is clear that the controller (29) can overcome the influence of disturbances, and the TORA system achieves robust stabilizing control objective at the origin position better. These show the effectiveness of our developed theoretical analysis results.
Figure 2.
Actual value and observed values of the disturbances and in (37).
In order to further verify the advantage of our developed method, we carried out a comparative simulation experiment. The same initial value and the disturbance of the system were chosen as in Ref. [21]
The simulation results under the above conditions are shown in Figure 4. It is clear that our method can still achieve the robust stabilization of the TORA. The settling time is less than 4 s. In contrast, the settling time in [21] is about 25 s. This shows the advantage of the presented method in this paper. In addition, the method presented in [21] is only applicable to the system with matched disturbances. In comparison, our presented method is applicable to the system with both matched and/or mismatched disturbances. Thus, our method has a wider application range than that in Ref. [21].
6. Conclusions
This paper discussed the robust stabilization control of an underactuated TORA system with multiple external disturbances. First, a nonlinear disturbance observer was constructed to quickly estimate the external disturbances. Then, the coordinate transformation and fixed-time sliding mode control method were used to design a robust controller, and the simulation results demonstrated the validity of our presented theoretical analysis results. In the future, we will further study other design methods for robust stabilzation controllers for the TORA system on the basis of research results in this paper.
Author Contributions
Methodology, Q.F. and A.Z.; formal analysis, X.Z., G.P. and Z.L.; writing—original draft, Q.F.; writing—review and editing, A.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Natural Science Foundation Program of Shandong Province under Grant no. ZR2019YQ28, the Development Plan of Youth Innovation Team of University in Shandong Province under Grant no. 2019KJN007, and the National Natural Science Foundation of China under Grant Nos. 61773193, 62103177 and 61903171.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The readers can access the data reported in this paper from the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Rand, R.H.; Kinsey, R.J.; Mingori, D.L. Dynamics of spinup through resonance. Int. J. Nonlin. Mech. 1992, 27, 489–502. [Google Scholar] [CrossRef]
- Avis, J.M.; Nersesov, S.G.; Nathan, R.; Ashrafiuon, H.; Muske, K.R. A comparison study of nonlinear control techniques for the rtac system. Nolinear Anal. -Real. 2010, 11, 2647–2658. [Google Scholar] [CrossRef]
- Sa’ Id, W.; Al-Samarraie, S.; Mshari, M. Simple flatness condition for 2-DOF underactuated mechanical systems with application to controller design. Math. Model. Eng. Probl. 2020, 7, 119–126. [Google Scholar] [CrossRef]
- Zhao, G.; Li, H.; Song, Z. Adaptive dynamic fuzzy neural network-based decoupled sliding-mode controller with hybrid sliding surfaces. Int. J. Autom. Control 2013, 7, 183–201. [Google Scholar] [CrossRef]
- Tadmor, G. Dissipative design, lossless dynamics, and the nonlinear TORA benchmark example. IEEE Trans. Control. Syst. Technol. 2001, 9, 391–398. [Google Scholar] [CrossRef]
- Jankovic, M.; Fontaine, D.; Kokotovic, P.V. TORA example: Cascade and passivity-based control designs. IEEE Trans. Control. Syst. Technol. 1996, 4, 292–297. [Google Scholar] [CrossRef]
- Liu, Y.; Yu, H. A survey of underactuated mechanical systems. IET Control. Theory Appl. 2013, 7, 921–935. [Google Scholar] [CrossRef]
- Gao, B.; Xu, J.; Zhao, J.; Huang, X. Stabilizing control of an underactuated 2-dimensional TORA with only rotor angle measurement. Asian J. Control. 2013, 15, 1477–1488. [Google Scholar] [CrossRef]
- Gutiérrez-Oribio, D.; Mercado-Uribe, J.A.; Moreno, J.A.; Fridman, L. Robust global stabilization of a class of underactuated mechanical systems of two degrees of freedom. Int. J. Robust. Nonlin. 2021, 31, 3908–3928. [Google Scholar] [CrossRef]
- Sun, N.; Wu, Y.; Fang, Y.; Chen, H.; Lu, B. Nonlinear continuous global stabilization control for underactuated RTAC systems: Design, analysis, and experimentation. IEEE-Asme T. Mech. 2016, 22, 1104–1115. [Google Scholar] [CrossRef]
- Feng, Q.; Zhang, A.; Li, N. Design of stabilizing controllers for underactuated TORA system. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 3323–3327. [Google Scholar]
- Liu, D.; Guo, W. Nonlinear backstepping design for the underactuated TORA system. J. Vibroeng. 2014, 16, 552–559. [Google Scholar]
- Alleyne, A. Physical insights on passivity-based TORA control designs. IEEE Trans. Control. Syst. Technol. 1998, 6, 436–439. [Google Scholar] [CrossRef]
- Xu, R.; Özgüner, Ü. Sliding mode control of a class of underactuated systems. Automatica 2008, 44, 233–241. [Google Scholar] [CrossRef]
- Wu, T.; Gui, W.; Hu, D.; Du, C. Adaptive fuzzy sliding mode control for translational oscillator with rotating actuator: A fuzzy model. IEEE Access 2018, 6, 55861–55869. [Google Scholar] [CrossRef]
- Gao, B.; Ye, F. Fuzzy Lyapunov synthesis control of an underactuated 2D TORA system. J. Intell. Fuzzy Syst. 2015, 28, 581–589. [Google Scholar] [CrossRef]
- She, J.; Zhang, A.; Lai, X.; Wu, M. Global stabilization of 2—DOF underactuated mechanical systems an equivalent-input-disturbance approach. Nonlinear Dynam. 2012, 69, 495–509. [Google Scholar] [CrossRef]
- Sun, N.; Wu, Y.; Fang, Y.; Chen, H. Nonlinear stabilization control of multipleRTAC systems subject to amplitude-restricted actuating torques using only angular position feedback. IEEE Trans. Ind. Electron. 2017, 64, 3084–3094. [Google Scholar] [CrossRef]
- Wu, Y.; Sun, N.; Fang, Y.; Liang, D. An increased nonlinear coupling motion controller for underactuated multi—TORA systems: Theoretical design and hardware experimentation. IEEE Trans. Syst. Man Cybern. Part B 2017, 49, 1186–1193. [Google Scholar] [CrossRef]
- Tavakoli, M.; Taghirad, H.D.; Abrishamchian, M. Identification and robust H∞control of the rotational/translational actuator system. Int. J. Control Autom. 2005, 3, 387–396. [Google Scholar]
- Wu, X.; Zhao, Y.; Xu, K. Nonlinear disturbance observer based sliding mode control for a benchmark system with uncertain disturbances. ISA Trans. 2020, 110, 63–70. [Google Scholar] [CrossRef]
- Huang, J.; Ri, S.; Fukuda, T.; Wang, Y. A disturbance observer based sliding mode control for a class of underactuated robotic system with mismatched uncertainties. IEEE Trans. Autom. Control 2019, 64, 2480–2487. [Google Scholar] [CrossRef]
- Li, S.; Sun, H.; Yang, J.; Yu, X. Continuous finite-time output regulation for disturbed systems under mismatching condition. IEEE Trans. Autom. Control 2015, 60, 277–282. [Google Scholar] [CrossRef]
- Parsegov, S.E.; Polyakov, A.E.; Shcherbakov, P.S. Fixed-time consensus algorithm for multi-agent systems with integrator dynamics. IFAC J. Syst. Control 2013, 46, 110–115. [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/).