Next Article in Journal
Design and Integration of Millimeter-Wave 5G and WLAN Antennas in Perfect Full-Screen Display Smartphones
Previous Article in Journal
A Smart and Robust Automatic Inspection of Printed Labels Using an Image Hashing Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Learning Control for Flexible Manipulators with Varying Loads: A Composite Method with Robust Adaptive Dynamic Programming and Robust Sliding Mode Control

1
Jiangsu Institute of Automation, Lianyungang 222000, China
2
School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221000, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(6), 956; https://doi.org/10.3390/electronics11060956
Submission received: 4 February 2022 / Revised: 5 March 2022 / Accepted: 6 March 2022 / Published: 19 March 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
This paper focuses on the learning-based motion control for flexible manipulators with varying loads via the singularly perturbed technique. Considering the two-timescale feature of the flexible manipulator, system dynamics are decomposed into fast and slow subsystems, and corresponding sub-controllers are designed with robust adaptive dynamic programming (RADP) and robust sliding mode control (RSMC) methods, respectively. In the proposed composite control framework, an RADP-based sub-controller is developed to realize the trajectory tracking and alleviate the parametric uncertainty utilizing rotating angles in the slow timescale, while an RSMC sub-controller is introduced to improve the vibration suppression in the fast timescale. Finally, the stability of the closed-loop system is guaranteed, and simulations are carried out to show the effectiveness of the proposed control algorithm.

1. Introduction

Over the past few decades, flexible manipulators have played an important role in robotics, and have received much attention for their advantages, such as fast speed, low power consumption, etc. [1,2]. Unlike rigid manipulators, flexible manipulators are known to possess uncertainty dynamics with infinite order, rigid–flexible coupling, and nonlinear dynamics. These attributes lead to significant challenges for the position control because it is difficult to precisely track the desired position and suppress the vibration caused by flexibility simultaneously [3,4].
The motion dynamics of flexible manipulators include macro position rotating (slow dynamics) and micro elastic vibration (fast dynamics). Many control technologies have been proposed to manage these dynamics, involving PID control, sliding mode control, fuzzy control, neural network control, etc. [5,6,7,8,9]. Classical adaptive and neural network controllers have been proposed in [10,11]. Nevertheless, the aforementioned controllers are directly designed by dealing with the coupled macro and micro dynamics together, which usually operate on different timescales (also called the two-timescale feature, TTSF). As such, inaccurate control is caused and ill-conditioned numerical issues will occur by the direct application of the traditional methods to the flexible manipulators due to the TTSF. To solve such difficulties, singular perturbation (SP) theory is introduced in the motion control for flexible manipulators.
By using the SP theory, the state-space model of the flexible manipulators can be decomposed into two low-order subsystems, namely the slow subsystem in the slow timescale and the fast subsystem in the fast timescale. Then, sub-controllers are designed in slow and fast timescales in correspondence to slow and fast subsystems [12,13], and fruitful results have been achieved. Based on the decomposed subsystems of flexible manipulators, a composite learning controller using neural network control and a disturbance observer was designed to improve the tracking precision [14]. In [15], the fuzzy sliding mode control method was used to design a slow subsystem controller, and the LQR control method was developed for the fast subsystem controller design. In [16], state feedback control was proposed, and trajectory tracking and vibration suppression were realized simultaneously during movement. These examples show the high accuracy of positional tracking and fast vibration suppression using the SP theory. In [17], a composite controller based on computed torque control and linear-quadratic control is designed, which suppresses the joint and link vibration satisfactorily, and great trajectory tracking performance is achieved. Though research results have been obtained for the flexible manipulators with fixed loads, when it comes to the varying loads, the aforementioned algorithms are no longer applicable due to the existence of vibration in the movement and imprecise parameters.
To cope with such problems, in this paper, a composite learning controller is proposed with robust adaptive dynamic programming (RADP) and robust sliding-mode control (RSMC) methods. A slow sub-controller based on RADP is developed to realize trajectory tracking using rotating angles with no knowledge of flexible manipulators. Then, a fast sub-controller based on RSMC is designed, taking the dynamic uncertainties into account. Finally, a composite controller based on RADP and RSMC is formulated, and the stability is proven via the SP theory. Simulation results of different varying loads verify the accuracy of the decomposition and the effectiveness of the controller.
Contributions of this paper are summarized as follows:
(1)
A novel learning-based composite controller is proposed, for the first time, for flexible manipulators with RADP and RSMC;
(2)
The possible ill-conditioned numerical is avoided and the stability of the system is guaranteed via the proposed SP-based control algorithm;
(3)
Varying loads and parameters, as the first attempt, are taken into consideration in two timescales, which significantly improves the positioning accuracy.

2. Dynamics Modeling and Decomposition

The dynamics of series flexible manipulators with multi-degrees of freedom is established using Lagrange and assumed-mode methods as follows:
M θ ¨ q ¨ + 0 0 0 D θ q + S 1 S 2 = 1 0 τ
where M = M 11 M 12 M 21 M 22 is the inertia matrix, which is positive definite, non-singular, and symmetric, D is the stiffness matrix, and S 1 , S 2 are the nonlinear terms of Coriolis and centrifugal forces, where S 1 = 0 . The dynamics of flexible manipulators can be modeled as a two-timescale system with coupled slow and fast dynamics, which can be seen from [13].
The variables τ R 1 × 1 are control torque; θ R n × 1 and q R n m × 1 are defined, respectively, as:
θ = θ 1 . . . θ n T
q = q 11 . . . q 1 m . . . q n 1 . . . q n m T
θ i describes the i t h joint rotating angles and q i j describes the i t h manipulator and j t h vibration modes. Let H be the inverse matrix of M; thus,
H = M 1 = H 11 H 12 H 21 H 22
Then, multiplying both sides of dynamics (1) with H yields:
θ ¨ = H 11 ( S 1 τ ) H 12 ( S 2 + D q ) q ¨ = H 21 ( S 1 τ ) H 22 ( S 2 + D q )
Based on SP theory, multi-timescale factor ε = 1 / d is introduced, where d is the minimum eigenvalue of D. On this basis, new variables are defined as z = q / ε and D ˜ = ε D . Then, (2) can be rewritten as:
θ ¨ = H 11 ( S 1 τ ) H 12 ( S 2 + D ˜ z ) ε z ¨ = H 21 ( S 1 τ ) H 22 ( S 2 + D ˜ z )
Letting ε = 0 , z in (3) can be solved as:
z s = D ˜ 1 H 22 s 1 ( H 21 s S 1 s H 22 s S 2 s + H 21 s τ s )
where superscript s denotes slow dynamics, θ s is the approximation of θ , and τ s is the controller in slow timescale. By substituting (4) into (3), the slow subsystem can be derived as:
θ ¨ s = G τ s + G S 1 s
where G = H 11 s H 12 s ( H 22 s ) 1 H 21 s . Define η 1 s = θ s and η 2 s = θ ˙ s . In the slow timescale, the transformed dynamics of (5) can be obtained as:
η ˙ 1 s = η 2 s η ˙ 2 s = G τ s G S 1 s
To derive the fast subsystem, new variables are defined as ξ = t / ε and z f = [ z 1 f , z 2 f ] T = [ z z s , ε z ˙ ] T . In the fast timescale, slow variables are regarded as constants [12], and yield:
d θ s d θ s d ξ = d 2 θ s d 2 θ s d ξ 2 = 0 d ξ 2 = 0 d ξ = d 2 θ s d 2 θ s d ξ 2 = 0 d ξ 2 = 0 d z s d z s d ξ = d 2 z s d 2 z s d ξ 2 = 0 d ξ 2 = 0 d ξ = d 2 z s d 2 z s d ξ 2 = 0 d ξ 2 = 0
In the boundary layer of flexible manipulators, by setting ε = 0 , the transformed dynamics of the fast subsystem can be obtained as:
d z 1 f d ξ = z 2 f d z 2 f d ξ = H 22 s D ˜ z 1 f + H 21 s τ f
According to Tikhonov’s theorem [18], the following relations hold:
θ = θ s + O ( ε ) q = ε ( z s + z f ) + O ( ε )
In (9), θ is the high-order infinitesimal of θ s and q is the high-order infinitesimal of ε ( z s + z f ) regarding ε .

3. Controller Design

3.1. Slow Controller Design

As shown in (5), the trajectory tracking error is defined as:
e 1 = θ θ d e 2 = θ ˙ θ ˙ d
where θ d denotes the ideal tracking. Define x 1 = e 1 , x 2 = e 2 . Thus, the second-order differential ideal position is that θ ¨ d = 0 . Define x 1 s = e 1 , x 2 s = e 2 . Then, x ˙ 1 s = x 2 s , x ˙ 2 s = θ ¨ θ ¨ d . Taking formula (6) into account, formula (11) can be obtained
The slow dynamics can be rewritten as:
x ˙ s = A s x s + B s τ s
where A s = 0 1 0 0 , B s = 0 H 12 s ( H 22 s ) 1 H 21 s + H 11 s .
Based on the LQR method [19], the control goal is to find the optimal law as follows:
τ = K x s
which minimizes the following weighted function:
J = 0 ( x s ) T Q x s + ( τ s ) T R τ s d t , x s ( 0 ) = x s 0 R n
where Q, R are positive and definite. ( A s , B s ) is stabilizable and ( A s , Q 1 / 2 ) is observable. The aim is to solve the following algebraic Riccati equation, where A s and B s are known:
( A s ) T P + P A s + Q P B s R 1 ( B s ) T P = 0
The optimal law is determined using (15), which is not relative to the initial condition:
τ s = R 1 ( B s ) T P x s
where P is the unique solution to the algebraic Riccati Equation (14).
Proof. 
Define the Lyapunov function as:
V = ( x s ) T P x s
Differentiating (16) and substituting (11), (14), (15) into it provides:
V ˙ = ( x ˙ s ) T P x s + ( x s ) T P x ˙ s = ( A x s + B τ s ) T P x s + ( x s ) T P ( A x + B τ s ) = ( x s ) T ( A B R 1 B T P ) T P ( x s ) + ( x s ) T P ( A B R 1 B T P ) ( x s ) = ( x s ) T ( A T P P A + P B R 1 B P + P T ( B R 1 B T ) T P ) ( x s ) = ( x s ) T ( Q + P T ( B R 1 B T ) T P ) x s
where matrix R, P are symmetric and positive definite, Q is also positive definite, and we can obtain:
V ˙ < 0
Under the action of controller (15), the slow subsystem is stable. The controller design relies on the accurate parameters A s and B s , but they are not always measured accurately with the existence of vibration caused by the inertial effect and actuation.
Let K 0 be the initial feedback gain matrix and P k be the solution to the following Lyapunov Equation (19):
( A s B K k ) T P k + P k ( A s B K k ) + Q + K k T R K k = 0
K k = R 1 ( B s ) T P k 1
The solution to (14) can be approximated by iteratively updating (19) and (20) [20].
Based on SP theory, the dynamics of flexible manipulators can be regarded as rigidbody, which are linear and controllable. In [21], an RADP algorithm is proposed. The slow dynamics in (11) can be rewritten as:
x ˙ s = A k s x s + B s ( K k x s + τ s )
where A k s = A s B s K k .
Then, we can obtain:
x s ( t + Δ t ) T P k x s ( t + Δ t ) x s ( t ) T P k x s ( t ) = t t + Δ t [ ( x s ) T ( ( A k s ) T P k + P k A k s ) ) x s + 2 ( K k x s + τ s ) T ( B s ) T P k x s ] d σ = t t + Δ t ( x s ) T Q k x s d σ + 2 t t + Δ t ( K k x s + τ s ) T R K k + 1 x s d σ
where Q k = Q + K k T R K k .
In (22), the terms ( A k s ) T P k + P k A k s and ( B s ) T P k relative to A s , B s are replaced by Q k and R K k + 1 x s , respectively. Then, the optimal control law (12) can be designed by the state of the flexible manipulator dynamics. The following is the execution process of RADP. □
Optimal control laws based on RADP [21].
  • Step 1: Employ τ s = K 0 x s + γ as the initial control law of the slow dynamics, where γ is the exploration noise; since the characteristic of vibration exists inevitably for the flexible manipulator system, γ is chosen to be 0.
  • Step 2: Compute dynamic matrix δ x s x s , I x s x s , I x s τ s during iteration until they meet the following relations:
r a n k [ I x s x s , I x s τ s ] = n ( n + 1 ) 2 + m n , m = 1 , n = 2
where
δ x s x s = [ μ ( x s ( t 1 ) ) μ ( x s ( t 0 ) ) , μ ( x s ( t 2 ) ) μ ( x s ( t 1 ) ) , . . . , μ ( x s ( t l ) ) μ ( x s ( t l 1 ) ) ] T
I x s x s = [ t 0 t 1 x s x s d τ , t 1 t 2 x s x s d τ , . . . , t l 1 t l x s x s d τ ] T
I x s τ s = [ t 0 t 1 x s τ s d σ , t 1 t 2 x s τ s d σ , . . . , t l 1 t l x s τ s d σ ] T
0 t 0 < t 1 < . . . < t l
μ ( x s ) = [ ( x 1 s ) 2 , x 1 s x 2 s , ( x 2 s ) 2 ] T
  • Step 3: Solve P k and K k + 1 from (24) during iteration.
Ω k γ ( P k ) v e c ( K k + 1 ) = Ξ k
where ( x s ) T Q k ( x s ) = ( ( x s ) T ( x s ) T ) v e c ( Q k ) , Ω k = [ δ x s x s 2 I x s x s ( I n K k T R ) 2 I x s τ s ( I n R ) ] , Ξ k = I x s x s v e c ( Q k ) , γ ( P ) = [ p 11 p 12 . . . 2 p 1 n p 22 2 p 23 . . . 2 p n 1 p n n ] T , Ω k R l [ 1 2 n ( n + 1 ) + m n ] , Ξ k R l
Since Ω k has full column rank for all k Z + , formula (27) can be solved as:
γ ( P k ) v e c ( K k + 1 ) = ( Ω k T Ω k ) 1 Ω k T Ξ k
  • Step 4: Solve P k and K k + 1 iteratively from (27) until P k P k 1 α , α > 0 ; if not, return to Step 3.
  • Step 5: Let K = K k , and then the optimal controller for the slow subsystem can be solved as:
τ s = K x s
Theorem 1.
Since ( A s , ( Q s ) 1 / 2 ) is observable and K 0 s is any stabilizing feedback gain matrix, the subsystem (11) is asymptotically stable under the optimal control law (29).

3.2. Fast Controller Design

In view of the parameter measurement error, a robust sliding-mode controller is designed to suppress the vibration. In the fast timescale, the dynamics of vibration are rewritten as:
x ˙ f = A f x f + B f τ f + f d
where A f = 0 I H 22 s D ˜ 0 , B f = 0 H 21 s T , f d < F , F is the constant upper bounds.
Design the sliding-mode function as:
s = G x f
where G > 0 .
The fast controller can be designed as:
τ f = ( G B f ) 1 [ G A f x f + η sgn ( s ) + G F sgn ( s ) ]
Proof. 
Define the Lyapunov function as:
V = 1 2 s s ˙
Taking the formulas (27)–(30) into account, the differential of the above Lyapunov function can be solved as:
V ˙ = s s ˙ = s G ( A f x f + B f τ f + f d ) = s G A f x f + B f ( ( G B f ) 1 ( G A f x + η sgn ( s ) + G F sgn ( s ) ) ) + f d = s η sgn ( s ) G F sgn ( s ) + G f d = η s G s ( F f d ) < 0 , s 0

3.3. Composite Controller Design

Based on SP theory, the composite controller can be solved as:
τ = τ s + τ f
Theorem 2.
Based on SP theory, the stabilities of the slow subsystem (11) and fast subsystem (30) are guaranteed by their own controllers (29) and (32); thus, the stability of the whole-order system (1) is guaranteed under the composite controller (35).
REMARK 1: In this paper, we use the singularly perturbed technique (SPT) to deal with the control of flexible manipulators with varying loads. In such a system, the trajectory dynamic is the slow dynamic with position changes, which is coupled with the fast dynamic of vibration suppression. In the framework of SPT, we can deal with slow and fast dynamics in corresponding timescales, which will contribute to more precise control and less conservativeness.

4. Simulation and Analysis

To verify the rightness and effectiveness of the dynamic decomposition and the composite controller proposed in this paper, simulation results are given.

4.1. Verify the Dynamic Decomposition Based on SP

Based on SP theory, the dynamics of flexible manipulators are decomposed into slow and fast sub-dynamics. The position curves of original system and the subsystem are shown in Figure 1.

4.2. Verify the Effectiveness of the Composite Controller

To verify the effectiveness and accuracy of the composite controller (35), control schemes with varying loads are simulated and simulation results are compared with the fuzzy logic composite controller in [12].
In the slow timescale, a slow controller based on RADP by means of θ is designed to track the angles since θ s θ . The initial feedback matrix is chosen as K 0 s = 3 5 . The weighted matrixes are set as Q s = d i a g ( 1 , 0.1 ) , R s = I .
In the fast timescale, a fast controller in consideration of dynamic uncertainties based on RSMC is designed as shown in (32). The parameters of the controller are chosen as:
G = [ 0 0 0.5 1 ] T
η = 0.5
F = [ 0 0 50 50 ] T
The simulation results using varying loads, m = 0, m = 0.1, and m = 0.2, are provided in Table 1.
Figure 2 and Figure 3 have shown the second position curves of the origin system and the reduced order system. Figure 4 shows the convergence of K k s to its optimal value K s d during the learning process. After finite iterations, the optimal control laws based on RADP and LQR can be solved, and the results are shown in Table 1.
According to Figure 4 and Table 2, K s K s d . The optimal control laws can be solved regardless of the m value chosen under RADP, with no knowledge of the system parameters.
Figure 5 shows that the controller based on RADP and RSMC has better performance with varying loads. Figure 6 and Figure 7 are the first two mode position curves, which show that the vibration is rapidly suppressed under the controller.

5. Conclusions

In this paper, the dynamics of flexible manipulators, which are modeled as a singularly perturbed system, are decomposed into slow and fast subsystems describing the rigid and flexible motion by using the singularly perturbed theory. In the slow timescale, a slow controller based on RADP with rotating angles is designed to realize trajectory tracking. In the fast timescale, a fast controller based on RSMC is designed to suppress the vibration. The stability of the closed-loop system of tracking error dynamics is guaranteed by the proposed algorithm, and the possible numerical stiffness is also avoided. In addition, we have launched a simulation by using the proposed algorithm, in which the accuracy of the decomposition based on SP theory is proven. Moreover, the simulation results show that the composite controller is not sensitive to the varying loads, and it has better performance.
Chattering avoidance is a very important issue in the sliding-mode control, and this will be our future work with the flexible manipulator topics. On the other hand, the proposed algorithms in this paper cannot be applied to the model for a completely unknown situation, and therefore the issue of how to develop an ADP method with a singular perturbation technique with completely unknown dynamics will lead to our future research.

Author Contributions

Conceptualization, Y.X. and L.M.; methodology, Y.X.; software, X.W.; validation, X.W., L.W. and K.W.; formal analysis, Y.X.; investigation, X.W.; resources, Y.X.; data curation, Y.X.; writing—original draft preparation, Y.X.; writing—review and editing, Y.X. and X.W.; visualization, L.W.; supervision, K.W.; project administration, L.M.; funding acquisition, Y.X. and L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Natural Science Foundation of Jiangsu Province (Grant No. BK20200631, BK20200633, BK20200086), China Postdoctoral Science Foundation funded project 2020M681766, and National Natural Science Foundation of China (Grant No. 61873272, 62073327, 62003348).

Conflicts of Interest

The researchers have no conflict of interest.

References

  1. Yang, H.J.; Liu, J.K. Distributed piezoelectric vibration control for a flexible-link manipulator based on an observer in the form of partial differential equations. J. Sound Vib. 2016, 363, 77–96. [Google Scholar] [CrossRef]
  2. Liu, Y.F.; Li, W.; Yang, X.F. Coupled dynamic model and vibration responses characteristic of a motor-driven flexible manipulator system. Mech. Sci. 2015, 6, 235–244. [Google Scholar] [CrossRef] [Green Version]
  3. Ju, J.Y.; Li, W.; Wang, Y.Q. Vibration observation for a translational flexible-link manipulator based on improved Luenberger observer. J. Vibroeng. 2016, 18, 238–249. [Google Scholar]
  4. Lu, E.; Li, W.; Yang, X.F.; Wang, Y.Q.; Liu, Y.F. Dynamic modeling and analysis of a rotating piezoelectric smart beam. Int. J. Struct. Stab. Dyn. 2018, 18, 1850003.1–1850003.19. [Google Scholar] [CrossRef]
  5. Kim, J.; Croft, E.A. Full-state tracking control for flexible joint robots with singular perturbation techniques. IEEE Trans. Control. Syst. Technol. 2017, 27, 63–73. [Google Scholar] [CrossRef]
  6. Riad, A.; Meddahi, H. A fast adaptive artificial neural network controller for flexible link manipulators. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 298–308. [Google Scholar] [CrossRef] [Green Version]
  7. Xu, B.; Yuan, S. Two performance enhanced control of flexible-link manipulator with system uncertainty and disturbances. Sci. China Inf. Sci. 2017, 6, 050202.1–050202.11. [Google Scholar] [CrossRef]
  8. Chen, M.J.; Li, S.R.; Cao, Q.L. Adaptive motion/force control for rigid-link flexible-joint manipulators with time delay. Control Theory Appl. 2015, 32, 217–223. [Google Scholar]
  9. Dog, M.; Istefanopulos, Y. Optimal nonlinear controller design for flexible robot manipulators with adaptive internal model. IET Control Theory Appl. 2007, 1, 770–778. [Google Scholar]
  10. Kwan, C.-M.; Lewis, F.L.; Kim, Y.H. Robust neural network control of flexible-joint robots. In Proceedings of the 1995 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995; pp. 1296–1301. [Google Scholar]
  11. Kwan, C.-M.; Yeung, K.S. Robust adaptive control of revolute flexible-joint manipulators using sliding technique. Syst. Control. Lett. 1993, 204, 279–288. [Google Scholar] [CrossRef]
  12. Lin, J.; Lewis, F.L. Two-time scale fuzzy logic controller of flexible link robot arm. Fuzzy Sets Syst. 2003, 139, 125–149. [Google Scholar] [CrossRef]
  13. Mehrez, M.W.; El-Badawy, A.A. Effect of the joint inertia on selection of under-actuated control algorithm for flexible-link manipulators. Mech. Mach. Theory 2010, 45, 967–980. [Google Scholar] [CrossRef]
  14. Xu, B. Composite learning control of flexible-link manipulator using NN and DOB. IEEE Trans. Syst. 2018, 48, 1979–1985. [Google Scholar] [CrossRef]
  15. Lu, E.; Li, W.; Yang, X.; Liu, Y.F. Modelling and composite control of single flexible manipulators with piezoelectric actuators. Shock Vib. 2016, 7, 2689178.1–2689178.14. [Google Scholar] [CrossRef] [Green Version]
  16. Siciliano, B.; Book, W.J. A singular perturbation approach to control of lightweight flexible manipulators. Int. J. Robot. Res. 1988, 7, 79–90. [Google Scholar] [CrossRef]
  17. Subudhi, B.; Morris, A.S. On the singular perturbation approach to trajectory control of a multilink manipulator with flexible links and joints. Int. J. Robot. Res. 2001, 215, 587–598. [Google Scholar] [CrossRef]
  18. Kokotovic, P.V.; O’Reilly, J.; Khalil, H.K. Singular Perturbation Methods in Control: Analysis and Design; Academic Press: Waltham, MA, USA, 1999. [Google Scholar]
  19. Lewis, F.; Syrmos, V. Optimal Control; John Wiley and Sons: New York, NY, USA, 1995. [Google Scholar]
  20. Kleinman, D. On an iterative technique for riccati equation computations. IEEE Trans. Autom. Control 1968, 13, 114–115. [Google Scholar] [CrossRef]
  21. Jiang, Y.; Jiang, Z.P. Computational adaptive optimal control for continues-time linear systems with completely unknown dynamics. Automatica 2012, 48, 2699–2704. [Google Scholar] [CrossRef]
Figure 1. Position curves of the original system and the slow subsystem.
Figure 1. Position curves of the original system and the slow subsystem.
Electronics 11 00956 g001
Figure 2. q 1 ( m ) of the original system and the fast subsystem.
Figure 2. q 1 ( m ) of the original system and the fast subsystem.
Electronics 11 00956 g002
Figure 3. q 2 ( m ) mode position curve of the original system and the fast subsystem.
Figure 3. q 2 ( m ) mode position curve of the original system and the fast subsystem.
Electronics 11 00956 g003
Figure 4. Convergence of K k s to its optimal value K s d during the learning process.
Figure 4. Convergence of K k s to its optimal value K s d during the learning process.
Electronics 11 00956 g004
Figure 5. The position curve of flexible manipulators.
Figure 5. The position curve of flexible manipulators.
Electronics 11 00956 g005
Figure 6. The first mode vibration of flexible manipulators.
Figure 6. The first mode vibration of flexible manipulators.
Electronics 11 00956 g006
Figure 7. The second mode vibration of flexible manipulators.
Figure 7. The second mode vibration of flexible manipulators.
Electronics 11 00956 g007
Table 1. The optimal control feedback gains with varying loads.
Table 1. The optimal control feedback gains with varying loads.
mOptimal LawsThe Optimal Control Feedback Gain
0RADP K s = 1 2.0721
LQR K s d = 1 2.0720
0.1RADP K s = 0.9986 2.1310
LQR K s d = 1 2.1406
0.2RADP K s = 0.9986 2.1310
LQR K s d = 1 2.1406
Table 2. The optimal control feedback gains with varying loads.
Table 2. The optimal control feedback gains with varying loads.
ReferencesResults
[5]Full-state tracking PID controller.
[14]A composite learning controller with neural network and disturbance observer.
[15]A composite learning controller with fuzzy sliding mode control and LQR control.
[17]A composite learning controller with computed torque control and linear-quadratic control.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, Y.; Wang, X.; Wang, L.; Wang, K.; Ma, L. Learning Control for Flexible Manipulators with Varying Loads: A Composite Method with Robust Adaptive Dynamic Programming and Robust Sliding Mode Control. Electronics 2022, 11, 956. https://doi.org/10.3390/electronics11060956

AMA Style

Xu Y, Wang X, Wang L, Wang K, Ma L. Learning Control for Flexible Manipulators with Varying Loads: A Composite Method with Robust Adaptive Dynamic Programming and Robust Sliding Mode Control. Electronics. 2022; 11(6):956. https://doi.org/10.3390/electronics11060956

Chicago/Turabian Style

Xu, Yiming, Xiao Wang, Li Wang, Kai Wang, and Lei Ma. 2022. "Learning Control for Flexible Manipulators with Varying Loads: A Composite Method with Robust Adaptive Dynamic Programming and Robust Sliding Mode Control" Electronics 11, no. 6: 956. https://doi.org/10.3390/electronics11060956

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop