Next Article in Journal
Syllable-Based Multi-POSMORPH Annotation for Korean Morphological Analysis and Part-of-Speech Tagging
Next Article in Special Issue
Intelligent Control of a Space Manipulator Ground Unfold Experiment System with Lagging Compensation
Previous Article in Journal
Integrity Detection and Supplementary Experimental Design of Semi-Physical Simulation Data on Aircraft Landing Points
Previous Article in Special Issue
A Gradient-Based Particle-Bat Algorithm for Stochastic Configuration Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Dynamic Programming-Based Cross-Scale Control of a Hydraulic-Driven Flexible Robotic Manipulator

1
School of Mechanical and Electrical Engineering, Quzhou College of Technology, Quzhou 324000, China
2
Quzhou Special Equipment Inspection Center, Quzhou 324000, China
3
College of Communication Engineering, Jilin University, Changchun 130022, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(5), 2890; https://doi.org/10.3390/app13052890
Submission received: 20 December 2022 / Revised: 13 February 2023 / Accepted: 20 February 2023 / Published: 23 February 2023

Abstract

:

Featured Application

The proposed method is suitable for application in robotic arm systems.

Abstract

This paper focuses primarily on adaptive dynamic programming (ADP)-based tracking control of the hydraulic-driven flexible robotic manipulator system (HDFRMS) with varying payloads and uncertainties via singular perturbation theory (SPT). Firstly, the dynamics is derived using a driven Jacobin matrix, which represents the coupling between the hydraulic servo-driven system and rigid–flexible manipulator established using the assumed mode method and Lagrange principle. Furthermore, the whole dynamic model of the manipulator system is decoupled into a second slow subsystem (SSS), a second fast subsystem (SFS) and a first fast subsystem (FFS). The three subsystems can describe a large range of movement, flexible vibration and electro-hydraulic servo control, respectively. Hereafter, an adaptive dynamic programming trajectory tracking control law with a critic-only policy iteration algorithm is presented in the second slow timescale, while both robust optimal control (ROC) in the second first timescale and adaptive sliding mode control (ASMC) in the first fast timescale are also designed using the Lyapunov stability theory. Finally, the numerical simulations are carried out to illustrate the rightness and robustness of the singular perturbation decomposition and proposed composite control algorithm.

1. Introduction

The hydraulic-driven flexible robotic manipulator system (HDFRMS) has wide implementation potentials in a large number of engineering fields human can hardly deal with directly, such as forest exploitation, heavy payload motion control, construction work, mobile equipment applications and other industrial areas [1,2,3], since their energy consumption and weight are lower, but the speed is higher.
Unlike rigid manipulators, the dynamics of flexible manipulators is the nonlinear rigid–flexible coupling infinite-order model [4,5]. Indeed, many control methods have been presented for flexible multibody dynamics system, in particular flexible link manipulators and flexible joint manipulators, involving PID control [6,7], neural network control [8], sliding mode control [9], adaptive control [10], optimal control [11], etc. Nevertheless, ill-conditioned numerical issues and inaccurate or unreliable control will occur, because these dynamic model-based control methods are directly designed ignoring multiple timescales in dynamics. Singular perturbation theory (SPT) is used to deal with the problem of control under different timescales.
The two-order dynamic model of flexible systems can be decoupled into the slow subsystem (SS) in slow timescale, which is the traditional timescale, and the fast subsystem (FS) in new timescale, namely fast timescale based on SPT. In [4,12] the flexible link manipulator system is decomposed through the perturbation parameter that the small-time constant is defined as, and two sub-controllers are designed. The composite control consisting of fuzzy sliding mode control in SS and linear quadratic regulator (LQR) optimal control in FS are proposed in [13]. Additionally, in [14], the slow controller is substituted by the learning controller and the disturbance observer to improve the trajectory tracking precision. An adaptive non-saturated control is preferentially considered to handle actuator saturation involving dynamics parameters in the flexible joint manipulator system, where there are any parametric uncertainties [4,15]. Additionally, the adaptive neural backstepping control in SS is presented as the uncertain nonlinearity compensator [16]. Furthermore, the fuzzy control [17], the robust fuzzy sliding mode control [18] and the adaptive high-gain Kalman filter [19] are investigated to improve robustness.
Compared with the electrical-driven manipulator, hydraulic-driven manipulators have higher power to handle heavier payloads whose weights are greater than 100 kg, and they have lower stiffness and response time. However, the order of their dynamic equations that are more complicated is raised from the second order to the third order. It is so difficult to control them because of electro-hydraulic coupling and inherent elastic vibration. A hybrid controller including a feedforward control and feedback control [20], and model-based adaptive energy shaping controller [21] are proposed in the hydraulic manipulator system. Many observers, such as the adaptive observer and variable structure disturbance observer, are also designed to handle uncertainties and vibrations [22,23,24]. However, the description of dynamics is not complete yet. That is, flexible vibration or hydraulic drive has always been ignored in past controller designs. Therefore, the control method which can track desired trajectories precisely and suppress flexible vibrations based on the complete electro-hydraulic coupling model needs be presented.
In the work, we discuss an ADP-based trajectory tracking control law and singular perturbation decoupling for the HDFRMS with uncertainties and varying payloads. The main contributions include the following three aspects.
(1) The whole third-order dynamic model including three link rigid–flexible manipulator, asymmetric four-way valve controlled hydraulic cylinder and hydraulic actuator is derived. It is more beneficial and complete than the actual engineering system, since both the flexible vibration and hydraulic drive are considered in the dynamic model.
(2) A novel singular perturbation decoupling method for the electro-hydraulic servo flexible multibody dynamics system is presented. Unlike the traditional method that contains one perturbation parameter and two timescales, two singular perturbation parameters are used to establish three timescales.
(3) An optimal control method based on the critic-only policy iteration algorithm for tracking control is proposed, which simplifies the controller structure of ADP. The controller can improve the control precision and optimize the energy consumption, because the model network and control network of traditional ADP are not considered.
The rest of the paper is organized as follows. We derive the whole dynamics of the manipulator system in Section 2. Three decoupled subsystems are obtained based on SPT in Section 3. Section 4 presents two tasks that are the design of composite control scheme and the closed-loop stability analysis at the same time. Some simulation results are exhibited in Section 5. Finally, Section 6 draws some conclusions.

2. Dynamic Modeling of HDFRMS

We consider the mechanical structure involving the first rigid link with a rotary joint, the second rigid link with a revolute joint and the last flexible link with another revolute joint (see Figure 1).

2.1. Mechanical Subsystem Model

Link 1 and 2 of HDFRMS are rigid. However, the third link, like a slender beam, is flexible. Its vibration will occur because the end-effector with heavy payload and manipulator system have large overall motions. Only the transverse vibration is considered, except for the axial deformation and shear deformation. Therefore, the Euler–Bernoulli beam theory is sufficient to describe the flexible deformation and vibration of the third link.
Concretely, the dynamic modeling of HDFRMS consists of two parts: mechanical subsystem modeling and hydraulic subsystem modeling.
We derive the dynamics of the mechanical subsystem using vibration analysis result-based AMM via Lagrange’s equation. The following assumptions are made based on the actual situation. Table 1 shows the nomenclature of the mechanical subsystem.
Assumption 1.
The payload is held tightly by the manipulator end-effector, and their contact is static.
Assumption 2.
The mass of actuators focuses on joints of the manipulator.
Let X O Y and X i O Y i be the inertial Cartesian coordinate and the moving coordinates fixed on the robotic manipulator, respectively. Figure 2 illustrates the schematic diagram of four primary coordinate systems for HDRMES.
Considering AMM, we find the elastic displacement ω ( r , t ) of the third link as:
ω ( r , t )   =   j = 1 n Φ j ( r ) q j ( t )
The higher order modes are ignored, and only previous order modes are considered in practical engineering application, because they can make greater impacts on system performances.
When flexible link 3 is conceived as cantilever beam model, one end of this link is supported simply, and the other end is free [6]. Therefore, we can obtain the elastic displacement
ω ( r , t )   =   Φ 1 ( r ) q 1 ( t ) + Φ 2 ( r ) q 2 ( T )
Φ j ( r )   =   s h β j r   +   ζ j sin β j r
where ζ j   =   s h β j L 3 / sin β j L 3 , β j   =   ( j + 0.25 ) π / L 3 , j   =   1 , 2 . r is position of any point on the third link, and 0     r     L 3 .
Considering the coordinate system and the kinematics of three link rigid–flexible manipulators, the kinetic energy of the mechanical subsystem can be obtained as
T = ( 1 6 ρ 2 L 2 3 + 1 2 m 3 L 2 2 + 1 2 ρ 3 L 3 L 2 2 + 1 2 M L 2 2 ) ( θ ˙ 2 2 + s 2 2 θ ˙ 1 2 ) + [ 1 6 ρ 1 ( r 2 3 r 1 3 ) + 1 2 m 2 r 1 2 ] θ ˙ 1 2 + ρ 3 L 2 0 L 3 ω ˙ d r θ ˙ 2 c 3 + 1 2 M L 3 2 [ ( θ ˙ 2 + θ ˙ 3 ) 2 + θ ˙ 1 2 s 23 2 ] + 1 2 ρ 3 0 L 3 ω ˙ 2 d r + ( 1 2 ρ 3 L 2 L 3 2 + M L 2 L 3 ) [ c 3 θ ˙ 2 ( θ ˙ 2 + θ ˙ 3 ) + s 2 s 23 θ ˙ 1 2 ] + ( 1 2 ρ 3 0 L 3 ω 2 d r + 1 2 M ω L 3 2 ) [ ( θ ˙ 2 + θ ˙ 3 ) 2 + c 23 2 θ ˙ 1 2 ] + L 2 ( ρ 3 0 L 3 ω d r + M ω L 3 ) [ s 2 c 23 θ ˙ 1 2 s 3 θ ˙ 2 ( θ ˙ 2 + θ ˙ 3 ) ] + ( ρ 3 0 L 3 ω ˙ r d r + M L 3 ω ˙ L 3 ) ( θ ˙ 2 + θ ˙ 3 ) + 1 2 M ω ˙ L 3 2 + ( ρ 3 0 L 3 ω r d r + M L 3 ω L 3 ) s 23 c 23 θ ˙ 1 2 + M L 2 ω ˙ L 3 θ ˙ 2 c 3 + 1 6 ρ 3 L 3 3 [ ( θ ˙ 2 + θ ˙ 3 ) 2 + θ ˙ 1 2 s 23 2 ]
Including the elastic potential energy of flexible link 3, gravitational potential energy of manipulators and payloads, the potential energy of the mechanical subsystem can be derived as
V = ( 1 2 ρ 1 L 1 + ρ 2 L 2 + ρ 3 L 3 + m 2 + m 3 + M ) g L 1 + ( 1 2 ρ 2 L 2 + ρ 3 L 3 + m 3 + M ) g L 2 c 2 + 1 2 E I 0 L 3 { 2 ω r 2 } 2 d r + ( M g L 3 + 1 2 ρ 3 g L 3 2 ρ 3 g 0 L 3 ω d r ) c 23 M g ω L 3 s 23
where c 1 = cos θ 1 , c 2 = cos θ 2 , c 3 = cos θ 3 , s 1 = sin θ 1 , c 23 = cos ( θ 2 + θ 3 ) , s 3 = sin θ 3 , s 2 = sin θ 2 , s 23 = sin ( θ 2 + θ 3 ) , ω = ω ( r , t ) , ω ˙ = Φ 1 ( r ) q ˙ 1 ( t ) + Φ 2 ( r ) q ˙ 2 ( t ) , ω ˙ L 3 = Φ 1 ( L 3 ) q ˙ 1 ( t ) + Φ 2 ( L 3 ) q ˙ 2 ( t ) and 2 ω r 2 = Φ ¨ 1 ( r ) q 1 ( t ) + Φ ¨ 2 ( r ) q 2 ( t ) .
Defining a Lagrange function L , which consists of total potential energy V and total kinetic energy T , we get L = T V .
According to the following Lagrange equation [25]
d d T ( L p ˙ i ) L p i = τ i
the dynamic model of the rigid–flexible manipulator without the viscous damping and the external interference can be expressed as
M ( θ , q ) θ ¨ q ¨ + K θ q + G ( θ , θ ˙ , q , q ˙ ) = τ 0
where M ( θ , q ) is the 5 × 5 positive definite, symmetric, time-varying generalized inertia matrix, K = d i a g ( k 1 , k 2 ) is the stiffness matrix of the flexible link 3, G ( θ , θ ˙ , q , q ˙ ) =   [ g 1 g 2 g 3 g 4 g 5 ] T consists of Coriolis force, centrifugal force and gravity, θ   =   [ θ 1 θ 2 θ 3 ] T is the joint angles, q   =   [ q 1 q 2 ] T is the mode coordinates and τ   =   [ τ 1 τ 2 τ 3 ] T is the control torque.
Remark 1.
Utilizing the Lagrange equation, p contains joint angles θ  and elastic displacement  ω . The joint angles  θ and control torque  τ are considered when  i = 1 , 2 , 3 . Otherwise, we have
d d T ( L ω ˙ ) L ω   =   0

2.2. Hydraulic Subsystem Model

Joint 1 is a rotary joint, which is driven by a rotary hydraulic motor. Joints 2 and 3 are revolute joints, which are driven by a linear asymmetric hydraulic cylinder. The manipulator needs to move the payload along some predefined trajectory in practice.
The hydraulic-driven subsystem consists of a hydraulic cylinder and hydraulic motor. Additionally, Table 2 shows the nomenclature of the hydraulic subsystem. The asymmetric four-way valve-controlled hydraulic cylinder is a kind of hydraulic actuator converting hydraulic energy into linear motion mechanical energy as shown in Figure 3.
Actually, the time constant of mechanical systems is much greater than the hydraulic serve-valve time constant; therefore, the servo valve spool displacement x v is proportional to the control input by ignoring the dynamics of the servo valve. We obtain K i   =   K v K a , where K v is the proportional valve gain and K a is the amplifier gain.
x v   =   K i i
Considering the law of cosines, depending on the installation location of hydraulic cylinder, we have
y 2   =   L 21 2 + L 11 2 2 L 11 L 21 cos ( 180 θ 2 ) y 3   =   L 22 2 + L 31 2 2 L 22 L 31 cos ( 180 θ 3 ) y ˙   =   J θ ˙
where J   =   d i a g ( J 1 , J 2 ) is the matrix relating the actuator linear displacement to the link angular displacement.
Additionally, the details of this matrix J are described below.
J 2   =   y 2 θ 2   =   L 21 L 11 sin θ 2 L 21 2 + L 11 2 + 2 L 11 L 21 cos θ 2 J 3   =   y 3 θ 3   =   L 22 L 31 sin θ 3 L 22 2 + L 31 2 + 2 L 22 L 31 cos θ 3
According to the relationships of force balances and the basic theory of the hydraulic system [26], we obtain
Q L = K q x v K c P L Q L = C t m P L + V t 4 β e P ˙ L + A p y ˙ x v = K i I τ = A p J P L A p = A 1 x v 0 A 2 x v < 0
Applying (9) and (11), we can derive that
τ ˙ + [ 4 β e V t ( K c + C t m ) J ˙ J ] τ + 4 β e A p 2 V t J 2 θ ˙ = 4 β e A p K q K i V t J I
where V t   =   2 L A p 4 / ( A 1 3 + A 2 3 ) .
Similarly, the kinetics of the valve-controlled hydraulic motor can be derived as
x v = K i I τ = P L D Q L = K q x v K c P L Q L = D θ ˙ + C t m P L + V t 4 β e P ˙ L
where K q   =   C d w ( P s P L ) / ρ .
By simple calculation of (13), we can obtain the relationship between current and torque as follows.
τ ˙ + 4 β e V t ( C t m + K c ) τ + 4 β e D 2 V t θ ˙   =   4 β e D K q K i V t I
From (12) and (14), the model of the hydraulic subsystem can be given as
τ ˙   +   A τ   +   B θ ˙   =   C I
From the previous derivations, both (7) and (9) are the dynamic model of the HDFRMS.
M ( θ , q ) θ ¨ q ¨ + K θ q + G ( θ , θ ˙ , q , q ˙ ) = τ 0 τ ˙ + A τ + B θ ˙ = C I

3. Cross-Scale Decoupling of Manipulator System

The dynamic model of the HDFRMS is essentially a strongly coupled third-order time-varying nonlinear differential equation. Therefore, it makes system control law design more difficult. In addition to this, it is difficult to guarantee system control performances due to the coupling when there are uncertainties and disturbances in system.
In this section, the complete dynamics for HDFRMS will be decomposed twice for control design based on singular perturbation. They are second slow subsystem, second fast subsystem and fast subsystem, respectively.

3.1. First Singular Perturbation Decomposition

Firstly, the complete dynamic model can be decoupled into the first stage SS that characterizes the rigid–flexible manipulator, as well as the first stage FS characterizing the hydraulic servo-driven part.
Defining the first singular perturbation parameter ε 1   =   1 β e , it satisfies 0 < ε 1 < < 1 . Then, the dynamic model (16) can be rewritten as
M ( θ , q ) θ ¨ q ¨ + K θ q + G ( θ , θ ˙ , q , q ˙ ) = τ 0 ε 1 τ ˙ = A ˜ τ B ˜ θ ˙ + C ˜ I
where A ˜ = ε 1 A , B ˜ = ε 1 B , C ˜ = ε 1 C .
When perturbation parameter ε 1 is small enough, the higher order infinitesimal o ε 1 can be ignored. According to multiple timescale theories, the variables τ and I can be represented as
τ   =   τ f 1 + τ s 1 I   =   I f 1   +   I s 1
where subscript f 1 and subscript s 1 represent the first level of fast timescales and slow timescales, respectively.
Setting ε 1   =   0 , we obtain the first stage SS, namely FSS
M ( θ , q ) θ ¨ q ¨ + K θ q + G ( θ , θ ˙ , q , q ˙ ) = τ s 1 0 τ s 1 = A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 1
We now introduce the first level of fast timescale σ 1 in the boundary layer, and we have
σ 1   =   t ε 1
The first-level slow variable τ s 1 is considered constant near the boundary layer ε 1 0 . According to (17) and (19), the first stage FS, namely FFS, can be expressed as
d τ f 1 d σ 1   =   A ˜ τ f 1   +   C ˜ I f 1

3.2. Second Singular Perturbation Decomposition

The FSS (19) will be decoupled again. We can have the SSS characterizing the large overall motion of the manipulator without the whole flexibilities, and the SFS is only about the flexible vibration of the third link.
We define the inverse matrix D of matrix M as
D   =   M 1   =   M 1 M 2 M 3 M 4 = D 1 D 2 D 3 D 4
where M 1 R 3 × 3 , D 1 R 3 × 3 .
Additionally, we make
G ( θ , θ ˙ , q , q ˙ )   =   G 1 G 2
Substituting (22) and (23) into the first stage of the slow subsystem (19), we can obtain
θ ¨ = D 2 ( θ , q ) K x q D 1 ( θ , q ) G 1 ( θ , θ ˙ , q , q ˙ ) D 2 ( θ , q ) G 2 ( θ , θ ˙ , q , q ˙ ) + D 1 ( θ , q ) A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 1
q ¨ = D 4 ( θ , q ) K x q D 3 ( θ , q ) G 1 ( θ , θ ˙ , q , q ˙ ) D 4 ( θ , q ) G 2 ( θ , θ ˙ , q , q ˙ ) + D 3 ( θ , q ) A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 1
where K x = k 1 k 2 .
We define the second singular perturbation parameter ε 2   =   1 k with k   =   min k 1 , k 2 .
Comparing with the first singular perturbation parameter, they satisfy the following inequality: 0 < ε 1 < < ε 2 < < 1 .
We denote
K ˜   =   ε 2 K x q   =   ε 2 y
Setting ε 2   =   0 , substituting (26) into the (24) and (25), we can derive
θ ¨ = D 2 , s 2 ( θ , 0 ) K ˜ y s 2 D 1 , s 2 ( θ , 0 ) G 1 , s 2 ( θ , θ ˙ , 0 , 0 ) D 2 , s 2 ( θ , 0 ) G 2 , s 2 ( θ , θ ˙ , 0 , 0 ) + D 1 , s 2 ( θ , 0 ) A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 2
0 = D 4 , s 2 ( θ , 0 ) K ˜ y s 2 D 3 , s 2 ( θ , 0 ) G 1 , s 2 ( θ , θ ˙ , 0 , 0 ) D 4 , s 2 ( θ , 0 ) G 2 , s 2 ( θ , θ ˙ , 0 , 0 ) + D 3 , s 2 ( θ , 0 ) A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 2
By solving Equation (28), we obtain
y s 2 = K ˜ 1 D 4 , s 2 1 ( θ , 0 ) D 3 , s 2 ( θ , 0 ) G 1 , s 2 ( θ , θ ˙ , 0 , 0 ) K ˜ 1 D 4 , s 2 1 ( θ , 0 ) D 4 , s 2 ( θ , 0 ) G 2 , s 2 ( θ , θ ˙ , 0 , 0 ) + K ˜ 1 D 4 , s 2 1 ( θ , 0 ) D 3 , s 2 ( θ , 0 ) A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 2
where subscript s 2 represents the second stage slow timescale, and I s 2 is the control current under the second stage slow timescale.
Substituting (29) into Equation (27), the SSS can be derived as
M 1 , s 2 ( θ , 0 ) θ ¨ + G 1 , s 2 ( θ , θ ˙ , 0 , 0 )   =   A ˜ 1 B ˜ θ ˙ + A ˜ 1 C ˜ I s 2
Similarly, ignoring o ε 2 , the variables y and y   =   y f 2   +   y s 2 can be represented as
y   =   y f 2   +   y s 2 I s 1   =   I f 2 + I s 2
where the subscript f 2 represents the second stage fast timescale.
We introduce the second level of fast timescale σ 2 in the boundary layer, and we have
σ 2   =   t ε 2
The second level slow variable y s 2 is considered constant near the boundary layer ε 2 0 . According to Equations (25), (29) and (31), SFS can be obtained as
d 2 y f 2 d σ 2 2   =   D 4 , s 2 θ , ε 2 y K ˜ y f 2 + D 3 , s 2 θ , ε 2 y A ˜ 1 C ˜ I f 2
where I f 2 is the control current under the second fast timescale σ 2 .

4. Control Design

4.1. ADP Trajectory Control

ADP is a newly emerging approximate optimum method in the field of optimal control, which is an important branch of machine learning. It has been applied in blast furnace gas systems [27], reusable launch vehicles [28], manipulators [29], road intersection path planning [30] and other fields, and achieved good results, especially in improving the tracking accuracy of reusable dynamic systems.
The structure of the traditional ADP control system consisting of action network, critic network and model network is shown in Figure 4, and the model network is not used when dynamic model is derived. In SSS, the trajectory tracking controller, whose optimal feedback control depends only on the gradient of the optimal cost function output from the critic network obtained by online iteration [31,32,33], is designed based on ADP with critic network only. The controller that not only simplifies the training process, but also eliminates the approximation error between the two networks, can always improve the tracking accuracy.
Considering the uncertainties and disturbances of the actual system, let x   =   [ x 1 , x 2 ] T   =   [ θ , θ ˙ ] T , then SSS (30) is organized as
x ˙ 1   =   x 2 x ˙ 2   =   f ( x ) + g ( x ) I s 2 y   =   x 1
where f ( x )   =   M 1 , s 2 1 ( θ , 0 ) θ ¨ [ G 1 , s 2 ( θ , θ ˙ , 0 , 0 ) + A ˜ 1 B ˜ θ ˙ + ψ ] , g ( x )   =   M 1 , s 2 1 ( θ , 0 ) A ˜ 1 C ˜ , and f ( x ) and g ( x ) are both Lipschitz functions.
Assumption 3.
The sum of uncertainties and disturbances  ψ  in the second slow subsystem has an unknown upper bound  ψ  , which is  ψ ψ .
Let the desired trajectory and actual trajectory of the subsystem be x d and x , respectively, then the trajectory tracking error is
e   =   x     x d
We define the performance index as follows
J ( e ( τ ) )   =   0 N ( e ( τ ) , I s 2 ( e ( τ ) ) ) d τ
where N ( e ( τ ) , I s 2 ( e ( τ ) ) )   =   e T Q e + I s 2 T R I s 2 is the utility function. There is N ( 0 , 0 )   =   0 , N ( e , I s 2 )   >   0 holds for all e and I s 2 , and Q R n × n , R R m × m are positive definite matrixes [27].
Let u d denote the desired control law, then
I s 2 d   =   g + ( x d ) x ˙ d f ( x d )
Therefore,
e ˙   =   x ˙ x ˙ d   =   f ( x ) f ( x d ) + g ( x ) I s 2 g ( x d ) I s 2 d
For SSS, the control law I s 2 includes two parts, desired control I s 2 d and optimal control I s 2 v , which is
I s 2   =   I s 2 d   +   I s 2 v
Therefore,
e ˙   =   f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v
The optimal control I s 2 v can ensure that the trajectory tracking error of the subsystem converges to the steady state in an optimal manner.
Equation (30) can be rewritten as
J ( e ( τ ) )   =   0 N ( e ( τ ) , I s 2 v ( e ( τ ) ) ) d τ
where N ( e , I s 2 v )   =   e T Q e   +   I s 2 v T R I s 2 v is the utility function, N ( 0 , 0 )   =   0 , N ( e , I s 2 v ) > 0 holds for all e and I s 2 v . I s 2 v Φ ( Ω ) and Φ ( Ω ) is a set of allowable control sequences.
Definition 1.
For the second slow tracking error subsystem (40), if there exists a set of tolerance controls I s 2 ( e ) Φ ( Ω )  that are continuous and satisfy  I s 2 ( e ) = 0  when  e Ω , then the subsystem is guaranteed by I s 2 ( e ) to converge on a compact set with a finite performance index function [34,35].
If the performance index (41) is continuously differentiable, then its infinitesimal form can be expressed as
0   =   N ( e , I s 2 v ) + ( J ( e ) ) T ( f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v )
where J ( 0 ) = 0 , N ( 0 , 0 ) = 0 , J ( e ) is the partial derivatives of with respect to J ( e ) which is J ( e )   =   J ( e ) e .
We define the Hamiltonian function and the optimal performance index as
H ( e , I s 2 , J ( e ) )   =   N ( e , I s 2 v ) + ( J ( e ) ) T ( f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v )
J ( e )   =   min I s 2 v 0 N ( e ( τ ) , I s 2 v ( e ( τ ) ) ) d τ
Clearly, with J ( e ) meeting the
0   =   min I s 2 v H ( e , I s 2 v , J ( e ) )
where J ( e )   =   J ( e ) e .
If J ( e ) exists and is continuously differentiable, the optimal feedback control law can be solved by a single network evaluation structure strategy iterative algorithm with circular iterations as
I s 2 v   =   1 2 R 1 g T ( x ) J ( e )
Combining (42) and (45), we have
( J ( e ) ) T ( f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v )   =   e T Q e I s 2 v T R I s 2 v
Figure 5 is the single network evaluation structure strategy iteration process. With the control strategy evaluation using Equation (42), based on the evaluation results using Equation (45) to find the optimal feedback control law, in the algorithm, to improve the system regulation effect and performance index function using neural network approximation, there are
J ( e )   =   w τ T σ τ ( e ) + ε τ
where l is the number of neurons in the hidden layer, w τ R l is the ideal neural network weight, σ τ ( e ) is the neural network activation function and ε τ is the evaluation network approximation error.
Then, we calculate performance index function gradient J ( e )
J ( e )   =   ( σ τ ( e ) ) T w τ   +   ε τ
where σ τ ( e ) = σ τ ( e ) e R N × n , ε τ denotes the gradients of σ τ ( e ) and ε τ , respectively.
Substituting (49) into (42), we can obtain the Hamiltonian function
H ( e , I s 2 v , w τ )   =   N ( e , I s 2 v )   +   ( w τ T σ τ ( e ) ) e ˙   =   ε τ T e ˙ e P H
where e P H is the residual error of the approximation neural network.
The definitions w ^ τ and w ˜ τ are, respectively, the estimates and estimation errors of the evaluation neural network weights w τ . Therefore, the output of the evaluation network J ^ ( e ) and its gradient are
J ^ ( e )   =   w ^ τ T σ τ ( e ) J ^ ( e )   =   ( σ τ ( e ) ) T w ^ τ
The approximate Hamiltonian function is
H ( e , I s 2 v , w ^ τ )   =   N ( e , I s 2 v ) + ( w ^ τ T σ τ ( e ) ) e ˙ e P
The performance criterion that needs to be minimized for the neural network training process [31] is
E P   =   1 2 e P T e P
The weights are then updated using the gradient descent method, with
w ^ ˙ τ   =   α τ e P η
where η   =   σ τ ( e ) e ˙ , α τ is the evaluation network learning rate and α τ   >   0 .
Due to
w ˜ τ   =   w τ     w ^ τ
we obtain
e P   =   e P H     w τ T σ τ ( e ) e ˙
Therefore, the error update rate of the weight estimation is
w ˜ ˙ τ   =   w ^ ˙ τ   =   α τ ( e P H w ˜ τ T σ τ ( e ) e ˙ ) σ τ ( e ) e ˙
The ideal optimal feedback control law and the corresponding iterative control law are
I s 2 v   =   1 2 R 1 g T ( x ) ( ( σ τ ( e ) ) T w τ + ε τ ) I ^ s 2 v   =   1 2 R 1 g T ( x ) ( σ τ ( e ) ) T w ^ τ
Assumption 4.
The desired control law  I s 2 d  and  η  both have unknown upper bounds, which are
I s 2 d w u d η η M
Theorem 1.
Under the conditions of Assumptions 3 and 4, if the solution of the neural network-based  HJB  equation exists, considering the state space model (30) in SSS and the evaluation network weight update rate (57), if the optimal control law of the system trajectory tracking is chosen as
I s 2   =   I s 2 d + I ^ s 2 v   =   g + ( x d ) x ˙ d f ( x d ) 1 2 R 1 g T ( x ) ( σ τ ( e ) ) T w ^ τ
this ensures that both the weight approximation error and the system trajectory tracking error are eventually consistent and bounded.
Proof. 
Considering the Lyapunov theory, we define a positive definite energy function
V 1   =   1 2 e T e + J ( e ) + 1 2 α τ w ˜ τ T w ˜ τ
Derivative of time, we obtain
V ˙ 1 = 1 α τ w ˜ τ T w ˜ ˙ τ + ( J ( e ) ) T e ˙ + e T e ˙ = 1 α τ w ˜ τ T w ˜ ˙ τ + ( J ( e ) ) T e ˙ + e T f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v = 1 α τ w ˜ τ T w ˜ ˙ τ e T Q e I s 2 v T R I s 2 v + e T f e + [ g ( x ) g ( x d ) ] I s 2 + g ( x d ) I s 2 v
Because f ( x ) is a Lipschitz function, there must exist L f > 0 . When L f > 0 , it holds f e L f e . According to assumption 1, we know that g ( x ) and g ( x d ) are bounded, so we can set
g ( x ) w g ,   g ( x d ) w g d
and then
g ( x ) g ( x d ) Δ w g
Using the trigonometric inequality, we have
V ˙ 1 L f e 2 + Δ w g I s 2 e + w g d I s 2 v e e Τ Q e I s 2 v T R I s 2 v + 1 α τ w ˜ τ T w ˜ ˙ τ L f e 2 + Δ w g I s 2 d + I s 2 v e + w g d I s 2 v e e Τ Q e I s 2 v T R I s 2 v + w ˜ τ T ( e P H w ˜ τ T η ) η L f e 2 + Δ w g I s 2 d e + 1 2 Δ w g 2 I s 2 v 2 + 1 2 e 2 + w ˜ τ T e P H η + 1 2 w g d 2 e 2 w ˜ τ T η 2 + 1 2 I s 2 v 2 λ min ( R ) I s 2 v 2 λ min ( Q ) e 2 λ min ( Q ) L f 1 2 w g d 2 1 2 e Δ w g I s 2 d e λ min ( R ) 1 2 Δ w g 2 1 2 I s 2 v 2 + 1 2 e P H 2 1 2 w ˜ τ T η 2 λ min ( Q ) L f 1 2 w g d 2 1 2 e Δ w g w u d e λ min ( R ) 1 2 Δ w g 2 1 2 I s 2 v 2 + 1 2 e P H 2 1 2 w ˜ τ T η 2
Clearly, in the collections
Ω 1   =   w ˜ τ : w ˜ τ e P H η M Ω 2   =   e : e Δ w g w u d λ min ( Q ) L f 1 2 w g d 2 1 2
in addition to them, and they must satisfy the conditions
λ min ( Q )     L f + 1 2 w g d 2 + 1 2 λ min ( R )     1 2 Δ w g 2 + 1 2
Then, there is
V ˙ 1     0
Thus, considering the Lyapunov stability theory, both the joint angle tracking error in SSS and the neural network weight approximation error are eventually consistent and bounded.
This completes the proof. □

4.2. Robust Optimal Vibration Control

Aiming at designing the optimal control law using the quadratic form, the model of SFS is rewritten as
X ˙ k   =   A k X k   +   B k I f 2
where X k = y f 2 d y f 2 d σ 2 , A k = 0 E D 4 , s 2 θ , ε 2 y K ˜ 0 , B k = 0 D 3 , s 2 θ , ε 2 y A ˜ 1 C ˜ .
The control purpose is that the appropriate control law is proposed to adjust the system state to zero, that is, suppress elastic vibrations in SFS. It is easy to verify that it is completely controllable, and the optimal control method can be used, since SFS is a linear system.
The quadratic performance index function is selected as follows:
J k   =   1 2 0 [ X k T Q X k + I f 2 T R I f 2 ] d t
The algebraic Riccati equation can be written as
A k T P + P A k P B k R 1 B k T P + Q = 0
Then, the optimal feedback control law is
I f 2 = K f X k = R 1 B k T P X k
A robust optimal control law with great dynamic performance is given below to ensure the stability of the system while there are uncertainties in SFS. Therefore, we obtain the dynamic equation with uncertainties
X ˙ k   =   ( A k 0 + Δ A k ) X k + B k I f 2
Theorem 2.
For the second fast subsystem with parameter uncertainty, if the uncertainty satisfies
Δ A k 2 < λ min 2 ρ ( P )
where  λ min  is the minimum eigenvalue of  Q + P B k R 1 B k T P  and  ρ ( P )  is the spectral radius of  P , and  I f 2  is elected optimal control law (72), the closed loop asymptotic stability of SFS can be guaranteed.
Proof. 
Considering the Lyapunov theory, define the second positive definite energy function
V 2   =   X k T P X k
Substituting (69), (72) and (73) into the time derivative of Equation (74), we obtain
V ˙ 2 = X ˙ k T P X k + X k T P X ˙ k = X k T ( A k 0 T P + P A k 0 2 P B k R 1 B k T P ) X k + 2 X k T P Δ A k X ˙ k = X k T ( Q + P B k R 1 B k T P ) X k + 2 X k T P Δ A k X ˙ k
Because both P and Q + P B k R 1 B k T P are symmetric matrices, we have
2 X k T P Δ A X ˙ k < 2 ρ ( P ) Δ A k 2 X k 2 2 X k T ( Q + P B k R 1 B k T P ) X k X k T X k > λ min
Substituting inequality (76) into Equation (75), we have
V ˙ 2   <   [ 2 ρ ( P ) Δ A k 2 λ min ] X k 2 2
When the inequality Δ A k 2   <   λ min 2 ρ ( P ) holds, V ˙ 2 will be less than 0. Hence, the second fast closed-loop subsystem is stable.
This completes the proof. □

4.3. Adaptive Sliding Mode Servo Control

In the actual work of the hydraulic servo control system, there are some uncertain factors such as the perturbation of the elastic modulus of hydraulic oil, hydraulic oil leakage and friction of moving parts. They will directly affect the stability and dynamic characteristics of the hydraulic servo control subsystem. Therefore, the dynamics of FFS with uncertainties will be from Equation (21) to
d τ f 1 d σ 1 + A ˜ 0 τ f 1 + F   =   C ˜ 0 I f 1
where F   =   Δ A ˜ τ f 1 Δ C ˜ I f 1 is the overall uncertainty, and it is bounded.
If F ^ is the estimated value of F , define the estimated error
F ˜   =   F F ^
We define the tracking error vector
e f   =   τ f 1 d     τ f 1 e ˙ f   =   τ ˙ f 1 d τ ˙ f 1
then select a sliding surface
s f   =   e f
Theorem 3.
Considering the hydraulic servo FFS, the ASMC is presented as
I f 1   =   C ˜ 0 1 [ d τ f 1 d σ 1 + A ˜ 0 τ f 1 + F ^ + ξ sgn ( s f ) ]
F ^ ˙   =   Λ T s f
Then, the closed-loop FFS is uniformly ultimately stable.
Proof. 
Considering the Lyapunov theory, we define the third positive definite energy function
V 3   =   1 2 s f T s f   +   1 2 F ˜ T Λ T F ˜
Differentiate (84) with respect to time, and we can have
V ˙ 3 = s f T s ˙ f + F ˜ ˙ T Λ 1 F ˜ = s f T ( d τ f 1 d σ 1 + A ˜ 0 τ f 1 + F C ˜ I f 1 ) F ^ ˙ T Λ 1 F ˜ = s f T ( F F ^ ξ sgn ( s f ) ) s f T Λ Λ 1 F ˜ = s f T ξ sgn ( s f ) 0
From (85), V 3 ( s f ( t ) ) V 3 ( s f ( 0 ) ) , so s f ( t ) is bounded. Considering the Lyapunov function as V 4 = s f T k s f , the integration of V 4 can be obtained as 0 V 4 ( τ ) d τ V 3 ( s f ( 0 ) ) V 3 ( s f ( ) ) . Therefore, it is concluded that error can asymptotically converge to zero as t based on Barbalat Lemma.
This completes the proof. □

4.4. Composite Control

According to the theoretical analysis above, the control law for the HDFRMS by (16) can be expressed as (60), (72), (82) and (83). Additionally, Figure 6 is the whole block diagram for the manipulator control closed-loop system.
In Figure 6, the desired angles and angle velocities x d after trajectory planning are provided as input to the manipulator system. Meanwhile, three control outputs I s 2 , I f 2 and I f 1 can be individually calculated using information measured by the sensors such as photoelectric encoders, pressure sensors and strain gauges. However, these control outputs are then summed after timescale transformation. At last, the closed-loop HDFRMS with control schemes can be realized.
Theorem 4.
The stabilities of SSS (30), SFS (33) and FFS (21) are guaranteed under adaptive dynamic programming trajectory control law (60), robust optimal vibration control law (72) and adaptive sliding mode servo control law (82) and (83), based on SPT. Therefore, the closed-loop stability of the whole manipulator system (16) can be guaranteed under the composite controller.

5. Simulations

In this section, some simulation results (implemented in MATLAB) are analyzed to indicate the effectiveness and robustness of the singular perturbation decoupling method and proposed composite control laws in previous parts. All the tests are conducted on the HDFRMS, whose dynamics is given in (16) with these structure parameters (see Table 3).
In ADP trajectory control, the back propagation (BP) neural network, the critic neural network, is selected as 6-8-1 with 6 input neurons, 8 hidden neurons and 1 output neuron (see Figure 7). Additionally, its activation function, learning rate and initial weight values are selected as sigmoid function, α τ   =   0.02 , and w ^ τ 0   =   [ 1.4 1.7 0.6 1.3 0.4 1.9 0.8 0.9 ] T , respectively.
In addition, the parameters of robust optimal vibration control and adaptive sliding mode servo control can be given as Q   =   d i a g ( 55 65 40 60 ) , R   =   d i a g ( 15 10 24 ) , ξ   =   d i a g ( 27 36 28 ) , Λ   =   d i a g ( 60 90 85 ) .
The initial positions of the manipulator joints are selected as θ d 0   =   [ 1       0.1       0.2 ] T , and their desired trajectories as chosen as θ d   =   [ 0.75 cos 2 t 0.1 + 0.8 sin 1.5 t 0.5 cos t ] T .
The sampled time instant is 0.1 ms. Time taken is 10 s. The simulations are illustrated in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.

5.1. Reference-Tracking Performance in System without Uncertainties

When there is no uncertainty in HDFRMS, the tracking performances of joints (see Figure 8a–c) and vibration suppression of the flexible link 3 (see Figure 8d–f) are tested. Both simulations and numerical results use the same control parameters under several different working conditions, including the end-effector without payload ( M   =   0   kg ), with half payload ( M   =   300   kg ) and with full payload ( M   =   600   kg ).
Figure 8a–c indicates that all joint angles can quickly track to the prospective trajectories in 3 s or less. In particular, the trajectory tracking speed of joint 1 is faster than other joints because of the rotary joint, which is insensitive to vibrations. Figure 8d–f shows that both first-order mode and second-order mode can be controlled effectively, even if the vibration suppression needs to spend 3 s handling full payload. However, only forced vibration caused by a large range of joint motion exists in system. In addition, Figure 9 illustrates that the weights of the critic neural network converge to [ 0.994 0.003 1.001 1.013 0.499 0.007 0.002 1.007 ] T .

5.2. Reference-Tracking Performance in System with Uncertainties

To verify the robustness of HDFRMS closed-loop system, as shown in Figure 10 and Figure 11, the total uncertainties ψ in SSS and the uncertainties F in FFS are chosen as ψ   =   0.001 sin 1.5 t + 0.0004 r a n d ( 1 ) 0.0005 cos t + 0.0005 r a n d ( 1 ) 0.0005 sin 0.5 t + 0.0005 r a n d ( 1 ) T and F   =   0.001 cos 5 t + 0.001 r a n d ( 1 ) 0.001 sin 3.5 t + 0.001 r a n d ( 1 ) 0.001 sin 4 t + 0.001 r a n d ( 1 ) T , respectively. Then, both the sine and cosine function are used to express parameter uncertainties in the manipulator system, and the random function represents external disturbances and noises.
Figure 10 shows the tracking performances of joints and vibration suppression of the third flexible arm in HDFRMS with uncertainties. Compared to the previous cases, the tracking time of joint angle 2, nearly 3.5 s, is the longest response time of the system according to Figure 10a–c. Furthermore, the tracking error fluctuation of joint angle 3 is less than 0.01 rad between 9.2 s and 9.5 s, because of the combined effects of system uncertainties, accumulated errors, full payload and motion coupling. However, the largest error fluctuating ranges can satisfy the requirements of steady state. Figure 10d–f shows that the vibration is also so small and can be suppressed quickly.
The chattering comparisons of control currents with full payload and uncertainties are shown in Figure 11. Clearly, the chattering can be weakened by the saturation function whose boundary layer is 0.01 instead of the sign function.

5.3. Reference-Tracking Performance in System with Varying Payloads and Uncertainties

To test if the composite controller is more adaptive in the condition of varying payloads, three working conditions are considered. The first working condition is that the payload mass is gradual changed from 600 kg to 0 kg, starting from 0 s to 6 s. The other working conditions are that the payload mass is suddenly changed from 600 kg to 200 kg at 6 s and 2 s.
Figure 12 shows the tracking performances and vibration suppression of the manipulator with uncertainties in different conditions with varying payloads. Table 4 is the composite controller performance comparisons with uncertainties, where three evaluation criteria for the trajectory tracking errors are adopted: the root mean squared error (RMSE), integral squared error (ISE), and integral absolute error (IAE) [36].
Figure 12a–c indicates that the tracking error converges faster than the sudden change of mass, when the payload mass changes gradually. The settling time is about 1 s. In addition, the convergence rate of tracking error is almost the same whether the sudden time is 2 s or 6 s. Their error curves nearly coincide (see Figure 12a–c) and their RMSE, ISE and IAE are almost the same (see Table 4). Therefore, the sudden change in mass does not affect the tracking performance of manipulator system, whether in the transition process or in the steady state.

5.4. The Comparison with the ASMC in SSS

We chose an ASMC that can deal with uncertain systems to compare with ADP in SSS. The ASMC can be designed as
I s 2   =   C ˜ 1 A ˜ ( M 1 , s 2 ( θ , 0 ) θ ¨ r + A ˜ 1 B ˜ θ ˙ r + G 1 , s 2 ( θ , θ ˙ , 0 , 0 ) + ψ ^ + ε s a T ( s s ) ) θ ˙ r = θ ˙ d + λ ( θ d θ ) ψ ^ ˙ = Υ T s s
where ε = d i a g ( 40 , 35 , 20 ) , λ = d i a g ( 25 , 25 , 45 ) and Υ = d i a g ( 240 , 185 , 200 ) . The closed-loop stability proof with ASMC is similar to this paper [37].
The payload mass is selected as 450 kg. The uncertainties and other controller parameters remain unchanged, consistent with previous simulations.
The simulation results can be seen in Figure 13, indicating that the transient response of the ADP in SSS is significantly faster than that of the ASMC. The ASMC has few superiorities for trajectory tracking, and the longer settling time will inevitably lead to larger average errors. In particular, the settling time of joint angle 2 is more than 4 s (see Figure 13b). Moreover, the vibration suppression of the first-order mode becomes worse in the transition process when ASMC is used in SSS and other controllers remain the same as before.
In summary, the composite controller proposed in this paper can adequately represent the manipulator trajectory tracking performances under six different cases because controller parameters always remain constant. Additionally, the control has greater robustness with system uncertainties, no matter how the payload mass is changed. Compared with the ASMC with the same robustness, the settling time of ADP is shorter.

6. Conclusions

This paper discusses the dynamics modeling and trajectory tracking control of HDFRMS in practical engineering applications. The dynamics of the manipulator system, which are modeled as AMM and the Lagrange principle, are decomposed into second slow, second fast and first fast subsystem describing the rigid motion, flexible vibration and servo-hydraulic-driven control, based on SPT. The control laws of all subsystems with independent state variables can be designed respectively. Additionally, the adaptive dynamic programming trajectory tracking control with critic-only policy iteration algorithm, robust optimal vibration control and adaptive sliding mode servo control are established by the Lyapunov stability theory, while the total uncertainty boundary in HDFRMS is unknown. Finally, numerical simulations successfully demonstrate that the composite controller is not only effective but also robust.
Although it was not the focus of this paper, we believe that the cross-scale decoupling method can be extended to rigid–flexible, macro–micro, and electro–hydraulic complex multi-body dynamics systems. Moreover, the selection of perturbation parameters and their influences on the system should be further studied. Additionally, we will also discuss how to improve robustness for further research based on ADP, when frictions of hydraulic cylinder exist in the manipulator servo actual system.

Author Contributions

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

Funding

This research was funded in part by the Natural Science Foundation of Jilin Province under Grant 20220101120JC, in part by the Science Research Planning Project of Jilin Province Department of Education under Grant JJKH20221007KJ, in part by the Guiding Project for Tackling Key Scientific and Technological Problems in Quzhou under Grant 2021Z219 and in part by the Zhejiang Province Basic Public Welfare Research Project under Grant LGC22E050006.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare 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. 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. [Google Scholar] [CrossRef]
  3. 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]
  4. Xu, B.; Yuan, Y. Two performance enhanced control of flexible-link manipulator with system uncertainty and disturbances. Sci. China Inf. Sci. 2017, 60, 050202. [Google Scholar] [CrossRef]
  5. 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]
  6. Su, Y.; Mueller, P.C.; Zheng, C. Global asymptotic saturated PID control for robot manipulators. IEEE Trans. Control Syst. Technol. 2010, 18, 1280–1288. [Google Scholar] [CrossRef]
  7. Zamora-Gomez, G.; Zavala-Río, A.; Lpez-Araujo, D.; Santibáñez, V. Further results on the global continuous control for finite-time and exponential stabilisation of constrained-input mechanical systems: Desired conservative force compensation and experiments. IET Control Theory Appl. 2019, 13, 159–170. [Google Scholar] [CrossRef]
  8. 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]
  9. Li, F.; Zhang, Z.; Wu, Y.; Chen, Y.; Liu, K.; Yao, J. Improved fuzzy sliding mode control in flexible manipulator actuated by PMAs. Robotica 2022, 40, 2683–2696. [Google Scholar] [CrossRef]
  10. 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]
  11. Bastos, G. A non-inherent parametric estimation for dynamical equivalence of flexible manipulators. Optim. Control Appl. Methods 2022, 43, 825–841. [Google Scholar] [CrossRef]
  12. 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]
  13. 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. [Google Scholar] [CrossRef] [Green Version]
  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. 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]
  16. Cheng, X.; Zhang, Y.J.; Liu, H.S.; Wollherr, D.; Buss, M. Adaptive neural backstepping control for flexible-joint robot manipulator with bounded torque inputs. Neurocomputing 2021, 458, 70–86. [Google Scholar] [CrossRef]
  17. Xu, B.; Shi, Z.K.; Yang, C.G. Composite fuzzy control of a class of uncertain nonlinear systems with disturbance observer. Nonlinear Dyn. 2015, 80, 341–351. [Google Scholar] [CrossRef]
  18. Cheng, X.; Liu, H.S.; Zeng, Z.; Lu, W.K. Robust fuzzy sliding mode control and vibration suppression of free-floating flexible-link and flexible-joints space manipulator with external interference and uncertain parameter. J. Dyn. Syst. Meas. Control Trans. Asme 2022, 144, 1004–1015. [Google Scholar]
  19. Xie, L.M.; Yu, X.Y.; Chen, L. Saturated Output Feedback Control for Robot Manipulators With Joints of Arbitrary Flexibility. Robotica 2022, 40, 997–1019. [Google Scholar] [CrossRef]
  20. Dindorf, R.; Wos, P. A Case Study of a Hydraulic Servo Drive Flexibly Connected to a Boom Manipulator Excited by the Cyclic Impact Force Generated by a Hydraulic Rock Breaker. IEEE Access 2022, 10, 7734–7752. [Google Scholar] [CrossRef]
  21. Franco, E.; Garriga-Casanovas, A.; Tang, J.; Baena, F.R.; Astolfi, A. Adaptive energy shaping control of a class of nonlinear soft continuum manipulators. IEEE/ASME Trans. Mechatron. 2022, 27, 280–291. [Google Scholar]
  22. Zeng, H.; Sepehri, N. On tracking control of cooperative hydraulic manipulators. Int. J. Control 2007, 80, 454–469. [Google Scholar] [CrossRef]
  23. Zhang, X.; Shi, G. Dual extended state observer-based adaptive dynamic surface control for a hydraulic manipulator with actuator dynamics. Mech. Mach. Theory 2022, 169, 104647. [Google Scholar]
  24. Li, S.; Zhu, K.; Chen, L.; Yan, Y.; Guo, Q. Variable Structure Disturbance Observer Based Dynamic Surface Control of Electrohydraulic Systems with Parametric Uncertainty. Energies 2022, 15, 1671. [Google Scholar]
  25. Irani, A.N.; Talebi, H.A. Tip tracking control of a rigid-flexible manipulator based on deflection estimation using neural network. In Proceedings of the ISSNIP Biosignals and Biorobotics Conference 2011, Vitoria, Brazil, 6–8 January 2011; pp. 1–6. [Google Scholar]
  26. Merritt, H.E. Hydraulic Control Systems; Wiley: New York, NY, USA, 1967. [Google Scholar]
  27. Zhao, J.; Wang, T.; Pedrycz, W.; Wang, W. Granular prediction and dynamic scheduling based on adaptive dynamic programming for the blast furnace gas system. IEEE Trans. Cybern. 2019, 51, 2201–2214. [Google Scholar] [CrossRef]
  28. Wang, X.; Quan, Z.; Zhang, J. Optimal 3-dimension trajectory-tracking guidance for reusable launch vehicle based on back-stepping adaptive dynamic programming. Neural Comput. Appl. 2022, 35, 5319–5334. [Google Scholar]
  29. Ren, X.; Li, H. Adaptive dynamic programming-based feature tracking control of visual servoing manipulators with unknown dynamics. Complex Intell. Syst. 2022, 8, 255–269. [Google Scholar] [CrossRef]
  30. Hu, C.; Zhao, L.; Qu, G. Event-Triggered Model Predictive Adaptive Dynamic Programming for Road Intersection Path Planning of Unmanned Ground Vehicle. IEEE Trans. Veh. Technol. 2021, 70, 11228–11243. [Google Scholar] [CrossRef]
  31. Xia, H.; Zhao, B.; Li, Y. Optimal tracking control for reconfigurable manipulators based on critic-only policy iteration algorithm. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 2616–2621. [Google Scholar]
  32. Liu, D.; Wang, D.; Li, H. Decentralized stabilization for a class of continuous-time nonlinear interconnected systems using online learning optimal control approach. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 411–428. [Google Scholar]
  33. Zhao, B.; Liu, D.; Li, Y. Online fault compensation control based on policy iteration algorithm for a class of affine nonlinear systems with actuator failures. IET Control Theory Appl. 2016, 10, 1816–1823. [Google Scholar] [CrossRef]
  34. Zhang, H.; Cui, L.; Zhang, X.; Luo, Y. Data-driven robust approximate optimal tracking control for unknown general nonlinear systems using adaptive dynamic programming method. IEEE Trans. Neural Netw. 2011, 22, 2226–2236. [Google Scholar] [CrossRef]
  35. Abu-Khalaf, M.; Lewis, F.L. Nearly optimal control laws for nonlinear systems with saturating actuators using a neural network HJB approach. Automatica 2005, 4, 779–791. [Google Scholar] [CrossRef]
  36. Kuo, C.W.; Tsai, C.C.; Lee, C.T. Intelligent leader-following consensus formation control using recurrent neural networks for small-size unmanned helicopters. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1288–1301. [Google Scholar] [CrossRef]
  37. Tang, Z.G.; Shan, X.H.; Li, S.T. Dynamic Modeling and Extension Adaptive Sliding Mode Control of Onboard Craning Manipulator. IFAC-PapersOnLine 2020, 53, 530–535. [Google Scholar]
Figure 1. Model of HDFRMS.
Figure 1. Model of HDFRMS.
Applsci 13 02890 g001
Figure 2. Schematic diagram of rigid–flexible manipulator.
Figure 2. Schematic diagram of rigid–flexible manipulator.
Applsci 13 02890 g002
Figure 3. Schematic diagram of asymmetric hydraulic cylinder.
Figure 3. Schematic diagram of asymmetric hydraulic cylinder.
Applsci 13 02890 g003
Figure 4. Basic idea of traditional ADP.
Figure 4. Basic idea of traditional ADP.
Applsci 13 02890 g004
Figure 5. Flowchart of critic-only policy iteration algorithm.
Figure 5. Flowchart of critic-only policy iteration algorithm.
Applsci 13 02890 g005
Figure 6. Block diagram of HDFRMS with controllers.
Figure 6. Block diagram of HDFRMS with controllers.
Applsci 13 02890 g006
Figure 7. The structure of BP neural network.
Figure 7. The structure of BP neural network.
Applsci 13 02890 g007
Figure 8. Tracking performances and vibration suppression of the manipulator without uncertainties.
Figure 8. Tracking performances and vibration suppression of the manipulator without uncertainties.
Applsci 13 02890 g008aApplsci 13 02890 g008b
Figure 9. Weights of critic neural network.
Figure 9. Weights of critic neural network.
Applsci 13 02890 g009
Figure 10. Tracking performances and vibration suppression of the manipulator with uncertainties.
Figure 10. Tracking performances and vibration suppression of the manipulator with uncertainties.
Applsci 13 02890 g010aApplsci 13 02890 g010b
Figure 11. Control current comparisons with full payload and uncertainties.
Figure 11. Control current comparisons with full payload and uncertainties.
Applsci 13 02890 g011aApplsci 13 02890 g011b
Figure 12. Tracking performances and vibration suppression of the manipulator with uncertainties in different conditions with varying payload.
Figure 12. Tracking performances and vibration suppression of the manipulator with uncertainties in different conditions with varying payload.
Applsci 13 02890 g012aApplsci 13 02890 g012b
Figure 13. Comparison with the ASMC in SSS.
Figure 13. Comparison with the ASMC in SSS.
Applsci 13 02890 g013aApplsci 13 02890 g013b
Table 1. Notation, frequently used symbols of mechanical subsystem.
Table 1. Notation, frequently used symbols of mechanical subsystem.
SymbolDefinitionSymbolDefinition
L i length of ith link r 1 upper surface radius of link 1
θ i angle of ith joint r 2 lower surface radius of link 1
m i mass of the ith actuator M mass of payload
ρ i mass density per unit length of ith link E I elastic stiffness
L 11 L 21 installation location of the first hydraulic cylinder ω ( r , t ) elastic deformation of flexible link 3
L 22 L 31 installation location of the second hydraulic cylinder Φ j ( r ) jth mode shape function of flexible link 3
g acceleration of gravity q j ( t ) jth modal displacement of
flexible link 3
Table 2. Notation, frequently used symbols of hydraulic subsystem.
Table 2. Notation, frequently used symbols of hydraulic subsystem.
SymbolDefinitionSymbolDefinition
P s supply pressure x v spool displacement
P r return pressure y piston displacement
P L payload pressure L hydraulic cylinder stroke
β e bulk modulus w area gradient of the valve
C d flow coefficient of the serve-valve port I servo valve current
V t equivalent volume K q flow gain coefficient
K c flow/pressure coefficient Q L load flow of hydraulic cylinder/motor
P 1   P 2 left and right actuator chamber pressure Q 1   Q 2 left and right actuator chamber fluid flow
D volume displacement of the motor V 1   V 2 left and right actuator chamber volume
C t m equivalent leakage coefficient A 1   A 2 left and right effective piston area
Table 3. HDFRMS structure parameters.
Table 3. HDFRMS structure parameters.
NotationValueUnitNotationValueUnitNotationValueUnit
L 1 1.8m ρ 1 20kgm−1 C d i 0.85----
L 2 2.5m ρ 2 40kgm−1 C d 0.8----
L 3 6m ρ 3 40kgm−1 C t m 1 7 × 10 13 m5/N·s
L 11 1m A 1 0.015m2 C t m i 5 × 10 13 m5/N·s
L 21 0.2m A 2 0.02m2 P s 7 × 10 6 Pa
L 22 1m E I 10 7 Nm2 w i 0.08 m
L 31 0.2m V t 0.002m3 w 0.04m
r 1 0.2m K c i 6 × 10 13 m3/pa·s β e 7 × 10 8 Nm−2
r 2 0.4m K c 4 × 10 13 m3/pa·s D 0.2m2
m 2 5kg K i i 10 cm/A L 1.2m
m 3 8kg K i 8 cm/A ρ 870 kgm−3
Table 4. Controller performance comparisons with uncertainties.
Table 4. Controller performance comparisons with uncertainties.
Error
Accuracy
JointWithout
Payload
Half
Payload
Full
Payload
Gradual ChangeSudden Change (2 s)Sudden Change (6 s)
RMSE11.291.160.971.031.121.12
( 10 3 )21.761.631.341.391.611.59
32.242.071.791.922.032.01
ISE15.435.184.914.995.055.05
( 10 4 )25.885.505.375.435.505.50
36.966.746.446.626.696.67
IAE13.152.852.742.592.772.77
( 10 3 )23.873.163.393.243.523.51
34.023.663.933.693.803.80
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, X.; Ye, J.; Xu, J.; Tang, Z. Adaptive Dynamic Programming-Based Cross-Scale Control of a Hydraulic-Driven Flexible Robotic Manipulator. Appl. Sci. 2023, 13, 2890. https://doi.org/10.3390/app13052890

AMA Style

Wei X, Ye J, Xu J, Tang Z. Adaptive Dynamic Programming-Based Cross-Scale Control of a Hydraulic-Driven Flexible Robotic Manipulator. Applied Sciences. 2023; 13(5):2890. https://doi.org/10.3390/app13052890

Chicago/Turabian Style

Wei, Xiaohua, Jiangang Ye, Jianliang Xu, and Zhiguo Tang. 2023. "Adaptive Dynamic Programming-Based Cross-Scale Control of a Hydraulic-Driven Flexible Robotic Manipulator" Applied Sciences 13, no. 5: 2890. https://doi.org/10.3390/app13052890

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