Next Article in Journal
Direct Collocation with Reproducing Kernel Approximation for Two-Phase Coupling System in a Porous Enclosure
Next Article in Special Issue
Learning Neural Representations and Local Embedding for Nonlinear Dimensionality Reduction Mapping
Previous Article in Journal
Graph Metrics for Network Robustness—A Survey
Previous Article in Special Issue
Unpredictable Oscillations for Hopfield-Type Neural Networks with Delayed and Advanced Arguments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Method of Flexible Manipulator Servo System Based on a Combination of RBF Neural Network and Pole Placement Strategy

1
School of Mechanical Engineering and Automation, Northeastern University, Shenyang 110819, China
2
Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(8), 896; https://doi.org/10.3390/math9080896
Submission received: 9 March 2021 / Revised: 31 March 2021 / Accepted: 5 April 2021 / Published: 17 April 2021

Abstract

:
Gravity and flexibility will cause fluctuations of the rotation angle in the servo system for flexible manipulators. The fluctuation will seriously affect the motion accuracy of end-effectors. Therefore, this paper adopts a control method combining the RBF (Radial Basis Function) neural network and pole placement strategy to suppress the rotation angle fluctuations. The RBF neural network is used to identify uncertain items caused by the manipulator’s flexibility and the time-varying characteristics of dynamic parameters. Besides, the pole placement strategy is used to optimize the PD (Proportional Differential) controller’s parameters to improve the response speed and stability. Firstly, a dynamic model of flexible manipulators considering gravity is established based on the assumed mode method and Lagrange’s principle. Then, the system’s control characteristics are analyzed, and the pole placement strategy optimizes the parameters of the PD controllers. Next, the control method based on the RBF neural network is proposed, and the Lyapunov stability theory demonstrates stability. Finally, numerical analysis and control experiments prove the effectiveness of the control method proposed in this paper. The means and standard deviations of rotation angle error are reduced by the control method. The results show that the control method can effectively reduce the rotation angle error and improve motion accuracy.

1. Introduction

Flexible manipulators are complex systems with multiple inputs and multiple outputs. They are widely used in in-depth space exploration, industrial assembly, and other fields [1,2]. Compared with the traditional rigid manipulators, flexible manipulators have a larger radius of rotation and lighter weight. Flexible manipulators are more likely to vibrate in a low-frequency area. In order to clarify the reasons for the vibration of flexible manipulators, it is necessary to carry out a dynamic modeling analysis. At present, the modeling methods of flexible manipulators are mainly divided into two categories. One is the finite element (FE) method, and the other is the assumed mode method (AMM). In literature [3,4,5], the dynamic equations of flexible manipulators with the rotation angle coupled with modal coordinates are established by using the AMM. In literature [6], the FE method is used to establish the dynamic equation of flexible manipulators with flexible joints. Compared with the AMM, the FE method is more suitable for flexible manipulators with irregular shapes [7]. Nowadays, in the dynamic modeling processes of flexible manipulators, it is usually assumed that flexible manipulators move in the horizontal plane, as shown in the literature [8,9]. According to this assumption, the influence of gravity on flexible manipulators can be ignored. However, in some practical applications of flexible manipulators, the gravity factor needs to be considered [2,10]. In literature [11], the gravity factor is considered in modeling processes of the servo system for a manipulator with flexible joints. Gravity is introduced into the dynamic equation as a strong nonlinear term. Therefore, the gravity factor needs to be considered in the dynamic modeling of flexible manipulators.
The control methods of the servo system for flexible manipulators mainly include active control and passive control. The active control method is to obtain stable output by changing controller parameters or controller structures. The passive control method is to eliminate the resonant influence of the flexible manipulators by adding a notch device. The active control methods mainly include PID (Proportional Integral Differentiation) control [12,13], sliding mode control [14,15], robust control [16,17], etc. In literature [13], the nonlinear self-tuning PID controller is used to control the flexible manipulators. In literature [15], the sliding mode controller with observer is used to control the angle of manipulators. In literature [16], the linear quadratic Gaussian and the weighted H infinity controller are adopted to control flexible manipulators. Compared with rigid manipulators, the nonlinear flexible factor is introduced into the dynamic equation of flexible manipulators. This kind of flexible nonlinear factor brings difficulty to the design of the servo system controller. If the gravity factor is considered in flexible manipulators’ dynamic modeling processes, the nonlinear factor is introduced again. This further increases the difficulty of the servo system controller design. In literature [18], internal control loops with nonlinear terms are added to compensate for the influence of gravity factors on rigid manipulators. There are some uncertain items in the servo system for flexible manipulators. These uncertain items come from the errors in the dynamic modeling processes and the parameters’ time-varying characteristics during the motion of flexible manipulators. Neural networks are widely used in the identification of system uncertain items. Literature [19,20] uses the neural network to identify the uncertain items in the dynamic system of flexible-joint manipulators, thus improving the control precision. Therefore, the neural network can be used to identify the uncertain items in the dynamic system of flexible manipulators. Then, the input torque can be compensated in the way of an internal control loop. Besides, the controller parameters also affect the output of the servo system for flexible manipulators. In literature [21,22], the controller parameters are optimized by adjusting the pole coefficients, and the rigid manipulators obtain a good output.
According to the literature [23,24], a flexible manipulator is equivalent to a flexible beam model in this paper. The dynamic equation of the servo system for flexible manipulators is established by using the AMM. Gravity is taken into account in the modeling of dynamics. Then the transmission of the servo system for flexible manipulators is analyzed through dynamic equations. The controller parameters of the servo system also affect the output accuracy. In this paper, a pole placement strategy is used to optimize the controller parameters. Then, the RBF neural network is used to identify the uncertain items of the servo system for flexible manipulators. Among them, the servo system’s uncertain items are composed of the parameter time-varying part and the flexible part. After the neural network identification, it is compensated into the control system again in the way of an internal control loop. Therefore, the accuracy of the input torque of the servo system is improved. This paper’s main contribution is to improve the control accuracy by using a combination of pole placement strategy and neural network. The RBF neural network is used to identify uncertain items containing flexible factors. The gravity factor’s influence is considered in the modeling processes, and the gravity item in the dynamic equation is compensated through the internal control loop.
The rest of the paper is organized as follows: Section 2 establishes the dynamic equation of the servo drive system for flexible manipulators with gravity found using the AMM and Lagrange’s principle. Section 3 describes the servo system’s control characteristics and uses the PD control strategy based on the pole placement strategy to control the position loop. Section 4 uses the PD control strategy based on the RBF neural network to control the servo system, and the stability of the servo system’s is proved by Lyapunov stability theory. Section 5 carries out the numerical simulation and experiments of flexible manipulators to verify the proposed control strategy’s effectiveness. Section 6 states the conclusion.

2. Dynamic Modeling of the Flexible Manipulator Servo System

The servo system for flexible manipulators can be considered to be composed of a motor side and a flexible load side, as shown in Figure 1. The motor side contains a gear reducer that reduces the speed of the motor side. The flexibility of a flexible load is equivalent to the flexibility of a flexible manipulator. According to the literature [25,26], the flexible load can be equal to the Euler–Bernoulli flexible beam model.
where Tm, Tl, Ta represent the electromagnetic motor torque, the external torque of the load side, the input torque of the flexible load; w(x, t) represents the deformation of the flexible load; θm, θ represent the rotation angle of motor side, and the rotation angle of flexible load; XOY, x0Oy0 represent the static coordinate and the moving coordinate; mg represents the gravity.
If the torsional stiffness is ignored, the rotation angle of the motor side is equal to the rotation angle of the flexible load. Wherein, the relationship between Tm, Tl, and Ta is shown in Equation (1):
T a = T m T l .
According to the literature [27], the deformation of flexible loads is considered to be a two-dimensional function of the position of the load section x and time t. In the servo system’s modeling processes for flexible manipulators, the above model can be equivalent to the system that the cantilever beam rotates around the center. When the cantilever beam rotates, the transverse deformation of the flexible load is obvious. The longitudinal deformation occurs at the same time as the transverse deformation. According to the literature [28], the longitudinal deformation of the flexible load can be ignored since the longitudinal deformation is small. Therefore, the flexible load in the servo system for flexible manipulators is equivalent to an Euler–Bernoulli beam.

2.1. Description of Flexible Load-Deformation

According to the vibration theory of flexible beams, the deformation of the flexible load is described by the AMM. It is assumed that a flexible beam’s deformation is related to the modal function and the modal coordinate. The deformation of the flexible load is shown in Equation (2):
w x , t = i = 1 ϕ i x δ i t ,
where ϕi(x), δi(t) represent the modal function and the modal coordinate.
The flexible manipulator’s external load is ignored, and the flexible load is equivalent to the flexible cantilever beam. Thus, the flexible load boundary conditions can be obtained, as shown in Equation (3):
w 0 , t = 0 w 0 , t x = 0 E I 2 w l , t x 2 = 0 E I 3 w l , t x 3 = 0 .
According to the vibration theory, the partial differential equation of the flexible load’s lateral vibration can be obtained, as shown in Equation (4):
ρ A 2 w x , t t 2 + 2 x 2 E I 2 w x , t x 2 = 0 ,
where ρ represents the volume density of flexible load; A represents the cross-section area of flexible load; EI represents the elastic modulus of flexible load.
Substituting Equation (2) into Equation (4), Equation (5) can be obtained:
δ i t δ i t = E I ρ A ϕ i 4 x ϕ i x = ω i 2 ,
where ωi represents the modal frequency of the flexible load.
Equation (5) can be sorted out to get Equation (6):
E I ϕ i 4 x ω i 2 ρ A ϕ i x = 0 .
Assume the expression of the modal function solution, as shown in Equation (7):
ϕ i x = e s x .
According to Equations (6)–(9) can be obtained:
β i 4 = ω i 2 ρ A E I ,
d 4 ϕ i x d x = β i 4 ϕ i x ,
where βi represents the characteristic root of the modal function. Its value is related to the flexible load length and boundary conditions. When the boundary conditions of the flexible load are consistent with the cantilever beam, the expression of the characteristic root value of the modal function is shown in Equation (10):
cos β i l ch β i l = 1 .
According to Equation (8), the relationship between the modal frequency of the flexible load and the characteristic root of the modal function can be obtained, as shown in Equation (11):
ω i = E I β i 4 ρ A .
Thus, the characteristic equation and characteristic root of the modal function can be obtained according to Equation (9), as shown in Equation (12):
s 4 β 4 = 0 s 1 , 2 = ± β s 3 , 4 = ± i β .
According to Equation (12), the solution of the modal function can be obtained, as shown in Equation (13).
ϕ i x = D 1 sin β i x + D 2 cos β i x + D 3 sh β i x + D 4 ch β i x
where D1, D2, D3, and D4 represent the coefficients that can be obtained by the boundary conditions.
According to literature [27], Equation (13) is sorted out to obtain Equation (14).
ϕ i x = ch β i x cos β i x + ς i sh β i x sin β i x
where the expression of ς i can be obtained in Equation (15).
ς i = sh β i l sin β i l ch β i l + cos β i l

2.2. Modeling of the Flexible Manipulator Servo System

If the flexible manipulator moves in the horizontal plane, it does not need to consider gravity’s influence. In this case, the vector representation of any point on the flexible load is shown in Equation (16):
r T = X , Y X = x cos θ w x , t sin θ Y = x sin θ + w x , t cos θ .
So, the kinetic energy of the flexible load is shown in Equation (17):
T = 1 2 ρ A 0 l r ˙ T r ˙ d x = 1 2 ρ A 0 l x 2 + w x , t 2 θ ˙ 2 + w x , t t 2 + 2 x w x , t t θ ˙ d x
The elastic potential energy of the flexible manipulator is shown in Equation (18):
V = 1 2 E I 0 l 2 y x , t x 2 d x .
According to the Lagrange Lagrange’s principle, Equation (19) can be obtained:
d d t T q ˙ i T q i + V q i = Q i ,
where q1, q2 represent the rotation angle of flexible load and the modal coordinates; Qi represents the generalized force.
Equation (19) can be obtained by Equation (20):
d d t T θ ˙ T θ + V θ = T a d d t T δ ˙ i t T δ i t + V δ i t = 0 .
Equation (20) can be finally sorted into the form of Equation (21):
θ ¨ 0 l ρ A x 2 d x + θ ¨ i = 1 δ i t 2 + 2 θ ˙ i = 1 δ i t δ ˙ i t + i = 1 δ ¨ i t 0 l ρ A x ϕ i x d x = T a i = 1 δ ¨ i t + θ ¨ i = 1 0 l ρ A x ϕ i x d x θ ˙ 2 i = 1 δ i t + i = 1 ω 2 i δ i t = 0 .
Equations (22) and (23) are defined:
I a = ρ A 0 i x 2 d x ,
F a i = ρ A 0 i x ϕ i x d x .
According to Equations (22) and (23), the servo system’s dynamic equation for flexible manipulators can be summarized in the form shown in Equation (24):
I a θ ¨ + θ ¨ i = 1 δ i t 2 + 2 θ ˙ i = 1 δ i t δ ˙ i t + i = 1 δ ¨ i t F a i = T a i = 1 δ ¨ i t + θ ¨ i = 1 F a i θ ˙ 2 i = 1 δ i t + i = 1 ω 2 i δ i t = 0 .
After removing the nonlinear terms, Equation (24) can be sorted out, as shown in Equation (25):
I a θ ¨ + i = 1 δ ¨ i t F a i = T a i = 1 δ ¨ i t + θ ¨ i = 1 F a i + i = 1 ω 2 i δ i t = 0 .
Equation (25) represents the servo system’s dynamic equation for flexible manipulators moving in the horizontal plane.

2.3. Modeling of Flexible Manipulator Servo System Considering the Gravity

If flexible manipulators move in the vertical plane, the influence of gravity needs to be considered. The flexible manipulator’s kinetic energy is still shown in Equation (17), but its potential energy can be approximately expressed, as shown in Equation (26):
V = 1 2 E I 0 l 2 y x , t x 2 d x + 1 2 g l sin θ 0 l ρ A d x .
According to Lagrange’s principle, the dynamic Equation of the servo system for flexible manipulators considering the influence of gravity can be obtained, as shown in Equation (27):
θ ¨ 0 l ρ A x 2 d x + θ ¨ i = 1 δ i t 2 + 2 θ ˙ i = 1 δ i t δ ˙ i t + i = 1 δ ¨ i t 0 l ρ A x ϕ i x d x + 1 2 g l cos θ 0 l ρ A d x = T a i = 1 δ ¨ i t + θ ¨ i = 1 0 l ρ A x ϕ i x d x θ ˙ 2 i = 1 δ i t + i = 1 ω 2 i δ i t = 0
Similarly, after removing the nonlinear term, the simplified dynamic equation can be obtained, as shown in Equation (28):
θ ¨ 0 l ρ A x 2 d x + i = 1 δ ¨ i t 0 l ρ A x ϕ i x d x + 1 2 g l cos θ 0 l ρ A d x = T a i = 1 δ ¨ i t + θ ¨ i = 1 0 l ρ A x ϕ i x d x + i = 1 ω 2 i δ i t = 0 .
According to Equations (22) and (23), Equation (27) can be sorted into the form shown in Equation (29):
I a θ ¨ + θ ¨ i = 1 δ i t 2 + 2 θ ˙ i = 1 δ i t δ ˙ i t + i = 1 δ ¨ i t F a i + 1 2 g l cos θ 0 l ρ A d x = T a i = 1 δ ¨ i t + θ ¨ i = 1 F a i θ ˙ 2 i = 1 δ i t + i = 1 ω 2 i δ i t = 0 .
According to Equation (29), Equation (30) can be obtained after removing the nonlinear term:
I a θ ¨ + i = 1 δ ¨ i t F a i + 1 2 g l cos θ 0 l ρ A d x = T a i = 1 δ ¨ i t + θ ¨ i = 1 F a i + i = 1 ω 2 i δ i t = 0 .
Equation (29) represents the dynamic equation of the servo system for flexible manipulators considering gravity. Equation (31) represents the simplified form when nonlinear terms are not considered.
In order to study the influence of gravity on the input torque of flexible manipulators, a single link maneuver proposed by the literature [29] is also adopted. The relationship between the rotation angle and time is shown in Equation (31):
θ ¨ t = θ ˙ max 15 1 cos 2 π 15 t 0 t 15 0 15 t .
When gravity is taken into account, parameters such as the length and elastic modulus of flexible manipulators will affect the input torque. If only the first-order model is considered and the mass of the flexible manipulator is unchanged, the input torque can be obtained according to Equations (25) and (30), as shown in Figure 2.
According to Figure 2, the following conclusions can be drawn:
(1)
If the flexible manipulator moves on the vertical plane, gravity’s influence on the input torque is crucial and cannot be ignored.
(2)
The input torque under the influence of gravity increases as the flexible manipulator’s length increases.
(3)
Without considering the factor of gravity, the input torque is affected by the maximum rotation speed of the flexible manipulator, and the input torque increases with the increase of speed.
If the factor of gravity is considered, the input torque of the flexible manipulator is less affected by the maximum rotation speed. According to the above conclusion, when the flexible manipulator moves in the vertical plane, the influence of gravity should not be ignored.

3. Control Characteristics of Flexible Manipulator Servo System

3.1. Transfer Function of the Servo System

When the flexible manipulator moves in the horizontal plane, gravity’s influence does not need to be considered. Equation (25) can be used as the dynamic equation of the servo system for flexible manipulators. The dynamic equation shown in Equation (25) can be regarded as a single-input multiple-output system. The input torque of the flexible manipulator is taken as the input, and the rotation angle and the modal coordinates are taken as the output.
After the Laplace variation of Equation (25), Equation (32) can be obtained:
s 2 θ I a i = 1 s 2 F a i 2 s 2 + ω i 2 = T a ,
I a i = 1 δ i t s 2 + ω i 2 F a i + i = 1 δ i t s 2 F a i = T a .
Only the first-order model, the servo system’s transfer function for flexible manipulators, can be obtained according to Equation (32), as shown in Equation (34):
θ T a = 1 s 2 I a s 2 F a 1 2 s 2 + ω 1 2 ,
δ 1 t T a = F a 1 s 2 F a 1 2 I a s 2 + ω 1 2 .
Equation (34) represents the transfer function from the input torque of flexible manipulators to the rotation angle. Equation (35) illustrates the transfer function from the input torque of flexible manipulators to the modal function.
If the effect of flexibility is not considered, the transfer function from the input torque of the manipulator to the rotation angle is shown in Equation (36):
G 1 s = 1 s 2 I a .
If we consider that flexible manipulators have a third-order mode, the transfer function from the input torque to the rotation angle is obtained, as shown in Equation (37):
G 2 s = 1 s 2 I a 1 M 1 ,
where the expression of M is shown in Equation (38):
M = s 2 F a 1 2 / I a ( s 2 + ω 1 2 ) + s 2 F a 2 2 / I a ( s 2 + ω 2 2 ) + s 2 F a 3 2 / I a ( s 2 + ω 3 2 ) .
According to Equation (37), the open-loop Bode diagram from the input torque to the flexible manipulator’s rotation angle can be obtained, as shown in Figure 3. According to Figure 3, the flexibility of the manipulator will cause oscillation frequency. When the oscillation frequency is close to the speed, it will cause more significant vibration. Therefore, it is necessary to consider the flexibility of the manipulator.
The length and the elastic modulus of the flexible manipulator will impact the oscillation frequency of the open-loop transfer function, as shown in Figure 4.
According to Figure 4, each mode’s oscillation frequency decreases with the increase of the manipulator’s length and increases with the growth of the elastic modulus. The manipulator will change the oscillation frequency in the telescopic movement due to the flexible factor, so it has strong robustness. This robustness will cause the motion error of the flexible manipulator and affect the accuracy. Therefore, the flexible factor should be considered for high precision manipulator:
By comparing Equations (36) and (37), the flexibility of manipulators is mainly reflected in the flexible coupling part, and its expression is shown in Equation (39). Compared with rigid manipulators, flexible manipulators have a flexible coupling part in the transfer function:
H s = 1 i = 1 s 2 F a i 2 / I a ( s 2 + ω i 2 ) 1 .

3.2. Design of the PD Controller Based on Pole Placement Strategy

In the servo system for flexible manipulators, it is considered in the literature [30] that the control of the speed loop and current loop of the servo system has been completed. Therefore, the influence of the current loop and speed loop is ignored in this paper and considers position control. The position loop of the servo system adopts a PD control strategy, as shown in Figure 5.
where Kp, Kd represent the proportion coefficient and the differential coefficient.
According to Figure 5, the closed-loop transfer function of position control of the flexible manipulator can be obtained, as shown in Equation (40):
G b s = K p + K d s 1 s 2 I a 1 i = 1 s 2 F a i 2 / I a ( s 2 + ω i 2 ) 1 1 + K p + K d s 1 s 2 I a 1 i = 1 s 2 F a i 2 / I a ( s 2 + ω i 2 ) 1 .
When only the first-mode is considered, the position control’s closed-loop transfer function is shown in Equation (41):
G b s = K d s 3 + K p s 2 + K d ω 1 2 s + K p ω 1 2 I a F a 1 2 s 4 + K d s 3 + K p + I a ω 1 2 s 2 + K d ω 1 2 s + K p ω 1 2 .
According to the literature [21], the pole placement strategy is adopted to configure the closed-loop transfer function’s poles. The denominator polynomial of Equation (41) is written in the form shown in Equation (42):
I a F a 1 2 s 4 + K d s 3 + K p + I a ω 1 2 s 2 + K d ω 1 2 s + K p ω 1 2 = I a F a 1 2 D D = s 2 + 2 ξ a 1 ω a 1 s + ω a 1 2 s 2 + 2 ξ b 1 ω b 1 s + ω b 1 2 ,
where ξ a 1 , ξ b 1 denote the damping coefficients of the poles; ω a 1 , ω b 1 denote the natural frequency coefficients of the poles.
According to Equation (42), Equation (43) can be obtained:
s 2 + 2 ξ a 1 ω a 1 s + ω a 1 2 s 2 + 2 ξ b 1 ω b 1 s + ω b 1 2 = s 4 + K d I a F a 1 2 s 3 + K p + I a ω 1 2 I a F a 1 2 s 2 + K d ω 1 2 I a F a 1 2 s + K p ω 1 2 I a F a 1 2 .
Therefore, Equations (44)–(47) can be obtained:
2 ξ a 1 ω a 1 + 2 ξ b 1 ω b 1 = K d I a F a 1 2 ,
ω a 1 2 + ω b 1 2 + 4 ξ a 1 ξ b 1 ω a 1 ω b 1 = K p + I a ω 1 2 I a F a 1 2 ,
2 ξ a 1 ω a 1 ω b 1 2 + 2 ξ b 1 ω b 1 ω a 1 2 = K d ω 1 2 I a F a 1 2 ,
ω a 1 2 ω b 1 2 = K p ω 1 2 I a F a 1 2 .
The determination of PD controller parameters is the core of using the PD control method to control the servo system for flexible manipulators. According to Equations (44)–(47), pole placement strategy is used to calculate controller parameters. The PD controller parameters are shown in Equations (48) and (49):
K p = ω a 1 2 ω b 1 2 I a F a 1 2 ω 1 2 ,
K d = 2 ξ a 1 ω a 1 + 2 ξ b 1 ω b 1 I a F a 1 2 .
In this paper, the pole placement strategy with the same damping coefficient is used to determine the controller parameters. That means that the closed-loop transfer function of the system has the same damping coefficient. Substitute ξ a 1 = ξ b 1 = ξ 1 into the Equations (44)–(47), and Equations (50) and (51) can be obtained after sorting out:
2 ξ 1 ω a 1 + ω b 1 = K d I a F a 1 2 ,
ω a 1 2 + ω b 1 2 + 4 ξ 1 2 ω a 1 ω b 1 = K p + I a ω 1 2 I a F a 1 2 .
According to Equations (50) and (51), Equations (52) and (53) can be obtained:
ω a 1 2 + ω b 1 2 ω a 1 ω b 1 + 4 ξ 1 2 = I a F a 1 2 + I a I a F a 1 2 = 2 I a 2 F a 1 2 + F a 1 2 I a F a 1 2 = F a 1 2 I a F a 1 2 + 2 ,
ω 1 2 = ω a 1 ω b 1 .
According to Equations (52) and (53), Equations (54) and (55) can be obtained:
ω a 1 = F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 F a 1 2 I a F a 1 2 4 ξ 1 2 2 ω 1 ,
ω b 1 = F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 + F a 1 2 I a F a 1 2 4 ξ 1 2 2 ω 1 .
According to Equations (54) and (55), the control parameters can be obtained as shown in Equations (56) and (57):
K d = 2 ξ 1 I a F a 1 2 F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 ω 1 ,
K p = I a F a 1 2 ω 1 2 .
According to the control parameters, the servo system’s closed-loop transfer function for flexible manipulators can be obtained, as shown in Equation (58):
G b s = 2 ξ 1 F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 ω 1 s 3 + ω 1 2 s 2 + 2 ξ 1 F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 ω 1 3 s + ω 1 4 s 4 + 2 ξ 1 F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 ω 1 s 3 + ω 1 2 + I a ω 1 2 I a F a 1 2 s 2 + 2 ξ 1 F a 1 2 I a F a 1 2 4 ξ 1 2 + 4 ω 1 3 s + ω 1 4 .
The parameters of the PD controller can be adjusted indirectly by adjusting the damping coefficient of the poles. The controller parameters can be calculated according to Equations (56) and (57) to achieve a stable and fast output of the system.

4. Control Method of Flexible Manipulators Based on RBF Neural Network

When flexible manipulators move in a vertical plane, the gravity factor cannot be ignored. Due to the nonlinear factors caused by gravity and flexibility, the difficulty of flexible manipulators control is increased. Therefore, the nonlinear control method of flexible manipulators is adopted in this paper. Nonlinear compensation is introduced into the inner control loop to offset the influence of gravity nonlinear term. The nonlinear part caused by flexibility is regarded as the disturbance term, which increases uncertain items in the system. During the compound motion of flexible manipulators, the parameters such as inertia have significant time-varying characteristics. Therefore, the servo drive system for flexible manipulators has strong robustness, bringing difficulty to precise control. In order to solve the uncertain items caused by flexibility and time-varying characteristics of the parameters, the RBF neural network is used to approximate the uncertain items. The accurate input torque of flexible manipulators can be obtained by introducing an internal control loop with nonlinear terms and identify the system’s uncertain items with the RBF neural network. Then, the angle error and the vibration amplitude of flexible manipulators are reduced.
According to Equation (30), the servo system’s dynamic equation for flexible manipulators considering gravity can be obtained. Equation (30) is simplified into a general form, as shown in Equation (59):
I a θ ¨ + C θ θ ˙ + G θ = τ + d G θ = 1 2 g l cos θ 0 l ρ A d x τ = T a d = 2 θ ˙ i = 1 δ i t δ ˙ i t + i = 1 δ ¨ i t F a i ,
where C(θ), G(θ), represent the damping coefficient and the gravity item respectively. If the damping effect is ignored, then C(θ) = 0. The symbol τ and d represent the input torque of the flexible load and the disturbance term respectively.

4.1. Internal Control Loop with Nonlinear Compensation Term

According to Equation (30) and Figure 2, the gravity factor cannot be ignored during the movement of flexible manipulators in a vertical plane. When calculating the input torque of flexible manipulators, whether the gravity factor is considered or not has a significant difference in the calculation results. In this paper, the inner control loop is added based on the PD control strategy that controls the servo system’s position loop for flexible manipulators. The parameters of the PD controller are determined by pole placement strategy. A nonlinear gravity compensation term is added to the internal control loop. The input torque generated by the system can compensate for the influence of gravity in real-time. The schematic diagram of the servo system’s internal control loop for flexible manipulators with nonlinear compensation is shown in Figure 6.
It is assumed that the uncertain items are not considered in the servo system for flexible manipulators. According to Figure 6, the control law of the PD control strategy with the inner control loop can be obtained, as shown in Equation (60):
τ = I a u + C θ θ ˙ + G θ u = θ ¨ * K d e ˙ K p e e = θ θ * e ˙ = θ ˙ θ ˙ * e ¨ = θ ¨ θ ¨ * .
Thus, the closed-loop system equation under this control strategy can be obtained, as shown in Equation (61):
e ¨ + K d e ˙ + K p e = 0 .

4.2. Control Law Considering the Uncertain Items

Due to the time-varying characteristics of parameters and flexible nonlinear terms in the servo system for flexible manipulators, proper system parameters cannot be obtained. Therefore, only nominal models can be established. For the nominal system, the control law is shown in Equation (62):
τ = I ^ a θ ¨ * K d e ˙ K p e + C ^ θ θ ˙ + G ^ θ ,
where I ^ a , C ^ θ , G ^ θ represent the nominal coefficients of the inertia, the damping coefficient, and the gravity item respectively; θ * represents the desired angular trajectory.
By substituting the control law of the nominal system into Equation (59), Equation (63) can be obtained:
I ^ a θ ¨ * K d e ˙ K p e + C ^ θ θ ˙ + G ^ θ + d = I a θ ¨ + C θ θ ˙ + G θ .
After simplification of Equation (63), Equation (64) can be obtained:
I ^ a θ ¨ θ ¨ * + K d e ˙ + K p e = I ^ a I a θ ¨ + C ^ θ C θ θ ˙ + G ^ θ G θ + d .
Equation (64) shows the closed-loop system equation with deterministic considerations, as shown in Equation (65):
e ¨ + K d e ˙ + K p e = I ^ a 1 Δ I a θ ¨ + Δ C θ θ ˙ + Δ G θ + d Δ I a = I ^ a I a Δ C θ = C ^ θ C θ Δ G θ = G ^ θ G θ ,
where ΔIa, ΔC(θ), and ΔG(θ) represent the difference between nominal coefficients and real coefficients of the inertia, the damping coefficient, and the gravity item, respectively.
According to Equation (65), the uncertain items can be obtained, and its expression is shown in Equation (66):
f = I ^ a 1 Δ I a θ ¨ + Δ C θ θ ˙ + Δ G θ + d .
Based on Equations (65) and (66), the error state equation of the system can be obtained under the condition of considering system uncertain items, as shown in Equation (67):
e ¨ = K p e K d e ˙ + f .
Equation (67) can be written as shown in Equation (68):
x ˙ = A x + B f x = e e ˙ T A = 0 1 K p K d B = 0 1 T .
Assuming that the uncertain items are known, the control law of servo system for flexible manipulators is shown in Equation (69):
τ = D ^ θ θ ¨ * K d e ˙ K p e f + C ^ θ θ ˙ + G ^ θ .
By substituting Equation (68) into Equation (59), the stable closed-loop system equation can be obtained, as shown in Equation (61).
Because flexible manipulators’ parameters are time-varying and the flexible item is nonlinear, the uncertain items cannot be obtained. Therefore, it is necessary to identify the uncertain items to ensure the precise input torque of flexible manipulators.

4.3. RBF Neural Network to Identify the Uncertain Items of the Model

In this paper, the RBF neural network is used to approximate the uncertain items of the servo system for flexible manipulators. The result after approximation by the neural network replaces the real uncertain items of the system.
In the RBF neural network, the most common activation function is Gaussian [31]. The Gaussian activation function has the following advantages:
(1)
The representation is simple. It does not add too much complexity to multi-variable input.
(2)
Radial symmetry.
(3)
The smoothness is good, and the derivative of any order exists.
In this paper, the Gaussian function is used as the activation function of the RBF neural network, and the output of the ith node of the neural network can be expressed by Equation (70):
u i x = exp x c i T x c i 2 σ i 2 , i = 1 , 2 , , n x = x 1     x 2         x n T = e 1 , e ˙ 1     e 2 , e ˙ 2         e n , e ˙ n T ,
where ui (x) represents the output of the ith hidden node; σi represents the normalizing constant of the ith hidden node; n represents the number of nodes of the hidden layer; ci represents the center vector of the ith hidden node of the Gaussian function; x represents the input samples.
The hidden layer of the RBF neural network to the output layer realizes linear mapping. The result of the output layer is shown in Equation (71):
y k = w k u = i = 1 n w k i u i y k = f ^ ,
where yk represents the output of the kth node of the output layer; wk represents the weight coefficient vector; wki represents weight coefficient. In this paper, there is only one output node, which represents the system uncertain items.
According to Equations (70) and (71), it can be known that the system uncertain items are a function of the input samples and the weight coefficient vector. Use the f ^ x , w k to represent the uncertain items of the system identified by the neural network. The real uncertain items are a function of the state vector of the error. Use the f(x) to represent the uncertain items of the real system.
This article makes the following assumptions:
(1)
The RBF neural network output continuously.
(2)
The output of the RBF neural network approximates a continuous function f(x), and there is a very small positive number ε0 that satisfies the condition of Equation (72):
max f ^ x , w k * f x ε 0 .
According to the above assumptions, the error state-space equation shown in Equation (68) can be written into the form shown in Equation (73):
x ˙ = A x + B f ^ x , w k * + f x f ^ x , w k * ,
where w k * represents the neural network weight coefficient vector for the optimal identification of system uncertain items. Its expression is shown in Equation (74):
w k * = arg min sup f x f ^ x , w k .
This paper uses the η to represent the neural network error, and its expression is shown in Equation (75):
η = f x f ^ x , w k * .
According to Equation (75), the error state space-equation is written in the form shown in Equation (76):
x ˙ = A x + B f ^ x , w k * + η .
After training, the neural network’s weight coefficient vector becomes w k * , then the output value of the neural network at this time is shown in Equation (77):
f ^ x , w k * = i = 1 n w k i * u i .
According to Equation (66), the error state-space equation is written in the form shown in Equation (78):
x ˙ = A x + B i = 1 n w k i * u i + η .
After applying the RBF neural network to identify the uncertain items, the servo drive system’s control law for flexible manipulators is shown in Equation (79):
τ = I ^ a θ ¨ * K d e ˙ K p e f ^ x , w ^ k + C ^ θ θ ˙ + G ^ θ ,
where w ^ k represents the estimated value of w k * .
After using the RBF neural network to identify the uncertain items, the control loop’s schematic diagram is shown in Figure 7.

4.4. Proof of Stability

The RBF neural network is used to approach the uncertain items of the servo system for flexible manipulators. The control law is obtained, as shown in Equation (79). By substituting Equation (79) into Equation (59), Equation (80) can be obtained:
e ¨ + K d e ˙ + K p e = f ^ x , w k * + f x f ^ x , w k * f ^ x , w ^ k .
According to Equation (80), Equation (81) can be obtained:
e ¨ + K d e ˙ + K p e = f ^ x , w k * f ^ x , w ^ k + η = i = 1 n w k i * u i i = 1 n w ^ k i u i + η .
Equation (82) is established:
w ˜ k i = w ^ k i w k i * .
Then, Equation (81) is written as shown in Equation (83):
e ¨ + K d e ˙ + K p e = f ^ x , w k * f ^ x , w ^ k + η = i = 1 n w ˜ k i u i + η .
According to Equation (83), the error state-space equation can be obtained, as shown in Equation (84):
x ˙ = A x + B i = 1 n w ˜ k i u i + η = A x + B w ˜ k T u x + η ,
where w ˜ k represents the difference between the optimal weight coefficients vector of neural network after training and the estimated weight coefficients vector; u(x) represents the output vector of the hidden node of the neural network.
The Lyapunov function is defined as Equation (85):
V = 1 2 x T P x + 1 2 γ w ˜ k 2 ,
where γ is a positive number; P is a positive definite matrix and satisfies the Lyapunov function, as shown in Equation (86):
P A + A T P = Q ,
where Q is a positive definite matrix.
According to Equation (85), Equation (87) can be obtained:
V = V 1 + V 2 V 1 = 1 2 x T P x V 2 = 1 2 γ w ˜ k 2 .
According to Equation (87), Equation (88) can be obtained:
V ˙ 1 = 1 2 x ˙ T P x + 1 2 x T P x ˙ = 1 2 x T A T + M T P x + 1 2 x T P A x + M = 1 2 x T A T P + P A x + 1 2 M T P x + 1 2 x T P M = 1 2 x T Q x + 1 2 M T P x + x T P M = 1 2 x T Q x + x T P M V ˙ 2 = 1 γ w ˜ k T w ˜ ˙ k V ˙ = V ˙ 1 + V ˙ 2 = 1 2 x T Q x + x T P M + 1 γ w ˜ k T w ˜ ˙ k .
In Equation (88), the expression of M is shown in Equation (89):
M = B w ˜ k T u x + η .
So, Equation (90) can be obtained:
V ˙ = 1 2 x T Q x + x T P B w ˜ k T u x + η = 1 2 x T Q x + x T P B η + 1 γ w ˜ k T γ x T P B u x + w ˜ ˙ k .
The adaptive law of the RBF neural network is shown in Equation (91):
w ˜ ˙ k = γ x T P B u x .
By substituting Equation (91) into Equation (90), the derivative of the Lyapunov function can be obtained as shown in Equation (92):
V ˙ = 1 2 x T Q x + x T P B η .
By choosing the matrix Q and the small error η, the Lyapunov function’s derivative can be less than 0. Under this condition, the servo system for flexible manipulators is stable.

5. Numerical Simulation Analysis and Experiment

In this paper, the control method combining the pole placement strategy and the RBF neural network is used to improve the motion accuracy of flexible manipulators. The PD controller parameters are optimized according to the pole placement strategy. Besides, the RBF neural network is used to identify the uncertain items of flexible manipulators. So, the input torque of flexible manipulators is more accurate. Therefore, the precision of the rotation angle of flexible manipulators is improved. In order to verify the effectiveness of the proposed control strategy, numerical simulation and physical control experiments of flexible manipulators are carried out in this paper. Firstly, the influence of the physical parameters of flexible manipulators on the input torque and resonance frequency are analyzed by numerical simulation experiments. Next, the influence of the damping coefficient of poles on the rotation angle is analyzed. Finally, the numerical simulation experiment and experiment of the servo control for flexible manipulator are carried out.

5.1. The influence of Physical Parameters of the Manipulator

The length and elastic modulus of flexible manipulators will affect the servo system’s input torque and resonance frequency. Among them, the value of the input torque is closely related to the length of the manipulator. Besides, the input torque is closely associated with the gravity term. In this paper, according to Equation (25), Equation (30), and Equation (31), the relationship between input torque and time under different manipulators’ lengths is respectively calculated in two conditions, as shown in Figure 8. One of the cases ignores the gravitational factor, and the other case considers the gravitational factor.
According to Figure 8, the servo system’s maximum input torque increases with the increase of the length of manipulators. Among them, the gravity factor has a more significant influence on the maximum input torque. Relative to the manipulator’s length, the gravity factor is the dominant factor for the maximum input torque. Therefore, the internal control loop with nonlinear term compensation can effectively reduce the maximum input torque. Moreover, this control strategy can effectively reduce the fluctuation degree of the servo system’s output torque.
The length and elastic modulus reflect the flexibility of manipulators. They also have an impact on the resonance frequency of the servo system. According to Equation (37), the influence of the flexible manipulator’s physical parameters on the resonant frequency can be obtained, as shown in Figure 9. According to Figure 9, the flexible manipulator’s resonance frequency decreases as the length increases and increases as the elastic modulus increases. The conclusion drawn in Figure 9 is the same as that in Figure 4. It can be seen that the stronger the flexibility of manipulators, the smaller the resonance frequency. Vibration is more likely to occur in the low-frequency phase.

5.2. The Influence of Coefficients of the Pole on the Rotation Angle

Before using the RBF neural network to compensate for the uncertain items, the PD controller parameters need to be determined. The value of the controller parameter directly affects the control accuracy of the servo system output. In this paper, the pole placement strategy is used to optimize the parameters of the PD controller. It provides a theoretical basis for the parameter selection of the PD controller. According to the pole placement strategy, the selection of controller parameters can be attributed to selecting the damping coefficient of poles. Different damping coefficients of poles will affect the output of the servo system. The unit step signal is used as the system’s input signal to obtain the variation rules of rotation angle with time, as shown in Figure 10. Among them, the numerical simulation selected 4 different parameters, as shown in Table 1.
According to Figure 10, it can be seen that the variation rule of the rotation angle is not only related to the damping coefficient of poles but also closely related to the length and elastic modulus of flexible manipulators.
In this paper, three indexes of maximum overshoot, peak time, and adjustment time are selected to evaluate the output characteristics [21]. Among them, the maximum overshoot reflects the system’s dynamic accuracy; the peak time and adjustment time reflect the rapidity of the system. If the maximum overshoot is smaller, the system is more stable. On the contrary, it shows that system stability is poor. If the peak time and adjustment time are shorter, the system rapidity is better. On the contrary, it indicates that the system reflects slowly. The influence law of the length, elastic modulus, and damping coefficient of poles on the evaluation index is shown in Figure 11.
According to Figure 11, as the flexible manipulator’s length increases, the maximum overshoot of rotation angle does not change, but the adjustment time and peak time increase significantly. It can be seen that with the rise in the length of flexible manipulators, the flexibility of the manipulator rises, and it takes a long time to stabilize the system. With the increase of flexible manipulators’ elastic modulators, the maximum rotation angle does not change, but the adjustment time and peak time decrease. It can be seen that with the increase of the elastic modulus, the flexibility of manipulators is weakened, and it takes a shorter time to stabilize the system. However, the damping coefficient of poles has a greater influence on the overshoot. With the increase of the damping coefficient of poles, the overshoot decreases gradually. The damping coefficient of poles has a weak effect on the adjustment time and peak time. According to Figure 11, it is appropriate to select poles’ damping coefficient between 0.5 and 0.7. In this interval, the system can obtain a faster response and receive a smaller overshoot.

5.3. Control Method Based on the Combination of RBF Neural Network and Pole Placement Strategy

In order to verify the effect of the combination control method, the parameters in Table 1 are selected to carry out a numerical simulation experiment. The simulation experiment takes the sine function as the input signal and obtains a change in the rotation angle over time, as shown in Figure 12. The influence of the manipulator’s length and elastic modulus on the rotation angle error under different control strategies is shown in Figure 13.
According to Figure 12, if the pole placement strategy is used alone, stable tracking can be achieved when manipulators’ length is small. With the increase of the length of manipulators, pole placement’s control strategy cannot satisfy the precise tracking. However, after using the neural network to compensate for the uncertain items, the combination control method can ensure the system’s stability.
According to Figure 13, it can be seen that the control method using pole placement strategy alone will have a large error. Additionally, the error increases as the length of manipulators increases. The error decreases with the increase of elastic modulus. It is shown that the control method using pole placement strategy can only satisfy the condition of low flexibility. The control effect is not suitable for the situation of large flexibility. However, the combined control method is not affected by the flexibility of manipulators. The combined control method can obtain a better control effect in any cases.

5.4. Experiment

This paper builds an experimental platform to verify flexible manipulators’ control strategy, as shown in Figure 14. The experimental platform is composed of a servo motor, a transmission tendon-sheath, and a flexible manipulator. The tendon-sheath transmits the input torque generated by the servo motor to the flexible manipulator. The input torque of the flexible manipulator can be accurately calculated through the tension sensor on the tendon-sheath. The control platform uses CRIO-9053 as the lower computer that inputs the collected feedback signals into LabVIEW’s control program. Simultaneously, the control program’s output signal is transmitted to the NI-9246 module to control the output torque. Magnetic encoders collect the feedback signal. The magnetic encoder is installed at the back of the flexible manipulator to collect the angle signal. The control principle of the experimental platform is shown in Figure 15.
The flexible beam is used to simulate the flexible manipulator in the control experiment platform. Flexible beams with lengths of 0.5, 1, and 1.5 m are used to simulate flexible manipulators of different lengths. Two different control methods are used to experiment with rotation angle control. One of the control methods is to use the pole placement strategy alone, and the other is to use the combined control method. The relationship between the rotation angle with a length of 0.5 m and its error are shown in Figure 16. Six groups of experimental data can be obtained through the experiment. The statistical results of the rotation angle errors of the experimental data groups are shown in Figure 17. What is more, the error indicators of six groups of experimental data can be obtained as shown in Table 2.
It can be seen from Figure 16 that the combined control method has a smaller error. According to Figure 17 and Table 2, it can be seen that the combined control method can make the flexible beams of different lengths get smaller tracking errors. However, the pole placement strategy alone cannot guarantee the flexible beam’s tracking accuracy in the case of a long length. Therefore, the effectiveness of the control strategy proposed in this paper is verified through experiment.

6. Conclusions

In this paper, a dynamic model of flexible manipulators with gravity is established. The innovation of this paper is to consider the factor of gravity and the combined control strategy is used to improve the motion accuracy. The control method combining the pole placement strategy and the RBF neural network is applied to reduce the fluctuation of the rotation angle of flexible manipulators. Then, the motion precision of flexible manipulators is improved. Among them, the RBF neural network is used to distinguish the uncertain items of the system. The uncertain items include both the flexible factors and the time-varying characteristics of the dynamic parameters. Simulation analysis and experiments show that the proposed control method can effectively suppress the rotation angle’s vibration and improve the motion accuracy of the end-effector. The specific conclusions are as follows:
(1)
Gravity factors will seriously affect the input torque of flexible manipulators. If flexible manipulators move in the vertical plane, the gravity factor should be taken into account.
(2)
Its length and elastic modulus determine the flexibility of manipulators. The PD controller can control the manipulator with less flexible. The pole placement strategy is used to optimize the PD controller’s parameters to obtain a stable output of the rotation angle. However, for the manipulator with strong flexibility, the pole placement strategy cannot receive a stable output of the rotation Angle. Using the RBF neural network control strategy to identify the uncertain items containing the flexible factors can effectively reduce flexibility.
(3)
The simulation and experimental results show that the control method combined with the RBF neural network and the pole placement strategy can effectively reduce the error of the flexible manipulator’s rotation angle. According to the Table 2, compared with pole placement strategy alone, the mean error is reduced by nearly 60%. Therefore, the combined control method can effectively reduce the angle error. Therefore, the control method proposed in this paper can effectively improve the control accuracy of the flexible manipulator.
This paper uses the control method to improve the motion accuracy of flexible manipulators. It is hoped that the vibration isolation device can be added between flexible manipulators and end-effectors in the future. In this way, the motion accuracy of flexible manipulators can be improved.

Author Contributions

The author’ contributions are as follows: X.L. and D.S. were in charge of the whole trial; D.S. wrote the manuscript; F.L. and M.Y. assisted with sampling data and laboratory analyses. All authors have read and agreed to the published version of the manuscript.

Funding

The authors greatly appreciate the financial support from the National Natural Science Foundation of China (Grant No. 51875092) and the Fundamental Research Funds for the Central Universities (N170302001).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Some data, models, or code generated or used during the study are available from the corresponding author by request.

Acknowledgments

The authors thank the Shenyang Institute of Automation, Chinese Academy of Sciences for their help in the control experiment. We are especially grateful to Zhigang Xu for his support and help in the control experiment of flexible manipulator.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, Q.; Ma, G. Variable structure control and active vibration suppression of flexible spacecraft during attitude maneuver. Aerosp. Sci. Technol. 2005, 9, 307–317. [Google Scholar] [CrossRef]
  2. Cao, F.; Liu, J. Three-dimensional modeling and input saturation control for a two-link flexible manipulator based on infinite dimensional model. J. Frankl. Inst. 2020, 357, 1026–1042. [Google Scholar] [CrossRef]
  3. He, W.; Wang, T.; He, X.; Yang, L.-J.; Kaynak, O. Dynamical Modeling and Boundary Vibration Control of a Rigid-Flexible Wing System. IEEE/ASME Trans. Mechatron. 2020, 25, 2711–2721. [Google Scholar] [CrossRef]
  4. Eshag, M.A.; Ma, L.; Sun, Y.; Zhang, K. Robust Boundary Vibration Control of Uncertain Flexible Robot Manipulator with Spatiotemporally-varying Disturbance and Boundary Disturbance. Int. J. Control. Autom. Syst. 2021, 19, 788–798. [Google Scholar] [CrossRef]
  5. Yin, H.; Kobayashi, Y.; Xu, J.; Huang, F. Theoretical and experimental investigation on decomposed dynamic control for a flexible manipulator based on nonlinearity. J. Vib. Control. 2013, 20, 1718–1726. [Google Scholar] [CrossRef]
  6. Shao, M.; Huang, Y.; Silberschmidt, V.V. Intelligent Manipulator with Flexible Link and Joint: Modeling and Vibration Control. Shock. Vib. 2020, 2020, 1–15. [Google Scholar] [CrossRef] [Green Version]
  7. Halim, D.; Luo, X.; Trivailo, P.M. Decentralized vibration control of a multi-link flexible robotic manipulator using smart piezoelectric transducers. Acta Astronaut. 2014, 104, 186–196. [Google Scholar] [CrossRef]
  8. Nikolakopoulos, G.; Tzes, A. Application of adaptive lattice filters for modal parameter tracking of a single flexible link carrying a shifting payload. Mech. Syst. Signal Process. 2010, 24, 1338–1348. [Google Scholar] [CrossRef]
  9. Vu, V.-H.; Liu, Z.; Thomas, M.; Li, W.; Hazel, B. Output-only identification of modal shape coupling in a flexible robot by vector autoregressive modeling. Mech. Mach. Theory 2016, 97, 141–154. [Google Scholar] [CrossRef]
  10. Korayem, M.; Dehkordi, S. Dynamic modeling of flexible cooperative mobile manipulator with revolute-prismatic joints for the purpose of moving common object with closed kinematic chain using the recursive Gibbs–Appell formulation. Mech. Mach. Theory 2019, 137, 254–279. [Google Scholar] [CrossRef]
  11. Zhu, W.D.; Ni, J. Energetics and Stability of Translating Media with an Arbitrarily Varying Length. J. Vib. Acoust. 1999, 122, 295–304. [Google Scholar] [CrossRef]
  12. Izadbakhsh, A.; Khorashadizadeh, S. Single-loop PID controller design for electrical flexible-joint robots. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 91. [Google Scholar] [CrossRef]
  13. Pradhan, S.K.; Subudhi, B. Position control of a flexible manipulator using a new nonlinear self tuning PID controller. IEEE/CAA J. Autom. Sin. 2018, 7, 1–14. [Google Scholar] [CrossRef]
  14. Zhao, Z.; Liu, Z. Finite-time convergence disturbance rejection control for a flexible Timoshenko manipulator. IEEE/CAA J. Autom. Sin. 2021, 8, 157–168. [Google Scholar] [CrossRef]
  15. Rsetam, K.A.; Cao, Z.; Man, Z. Cascaded-Extended-State-Observer-Based Sliding-Mode Control for Underactuated Flexible Joint Robot. IEEE Trans. Ind. Electron. 2020, 67, 10822–10832. [Google Scholar] [CrossRef]
  16. Altıner, B.; Delibaşı, A.; Erol, B. Modeling and control of flexible link manipulators for unmodeled dynamics effect. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2018, 233, 245–263. [Google Scholar] [CrossRef]
  17. Alandoli, E.A.; Lee, T.S. A Critical Review of Control Techniques for Flexible and Rigid Link Manipulators. Robot. 2020, 38, 2239–2265. [Google Scholar] [CrossRef]
  18. Cerkala, J.; Jadlovska, A. Application of neural models as controllers in mobile robot velocity control loop. J. Electr. Eng. 2017, 68, 39–46. [Google Scholar] [CrossRef] [Green Version]
  19. Yang, Y.; Dai, T.; Hua, C.; Li, J. Composite NNs learning full-state tracking control for robotic manipulator with joints flexibility. Neurocomputing 2020, 409, 296–305. [Google Scholar] [CrossRef]
  20. He, W.; Yan, Z.; Sun, Y.; Ou, Y.; Sun, C. Neural-Learning-Based Control for a Constrained Robotic Manipulator With Flexible Joints. IEEE Trans. Neural Networks Learn. Syst. 2018, 29, 5993–6003. [Google Scholar] [CrossRef]
  21. Li, X.; Shang, D.; Li, H.; Li, F. Resonant Suppression Method Based on PI control for Serial Manipulator Servo Drive System. Sci. Prog. 2020, 103, 1. [Google Scholar] [CrossRef]
  22. Zhang, G.; Furusho, J. Speed control of two-inertia system by PI/PID control. IEEE Trans. Ind. Electron. 2000, 47, 603–609. [Google Scholar] [CrossRef]
  23. Do, D.K. Inverse Optimal Boundary Tracking Control and Observer Design for a One-Link Rotating Flexible Arm. J. Dyn. Syst. Meas. Control. 2020, 142, 1–12. [Google Scholar] [CrossRef]
  24. Ji, N.; Liu, J.K. Vibration and Event-Triggered Control for Flexible Nonlinear Three-Dimensional Euler-Bernoulli Beam System. J. Comput. Nonlinear Dyn. 2020, 15, 1–13. [Google Scholar] [CrossRef]
  25. Rosyid, A.; El-Khasawneh, B. Multibody Dynamics of Nonsymmetric Planar 3PRR Parallel Manipulator with Fully Flexible Links. Appl. Sci. 2020, 10, 4816. [Google Scholar] [CrossRef]
  26. Jena, S.K.; Chakraverty, S.; Jena, R.M.; Tornabene, F. A novel fractional nonlocal model and its application in buckling analysis of Euler-Bernoulli nanobeam. Mater. Res. Express 2019, 6, 055016. [Google Scholar] [CrossRef]
  27. Abe, A. Trajectory planning for residual vibration suppression of a two-link rigid-flexible manipulator considering large deformation. Mech. Mach. Theory 2009, 44, 1627–1639. [Google Scholar] [CrossRef]
  28. Martins, J.; Botto, M.A.; Da Costa, J.S. Modeling of Flexible Beams for Robotic Manipulators. Multibody Syst. Dyn. 2002, 7, 79–100. [Google Scholar] [CrossRef]
  29. Damaren, C.; Sharf, I. Simulation of Flexible-Link Manipulators With Inertial and Geometric Nonlinearities. J. Dyn. Syst. Meas. Control. 1995, 117, 74–87. [Google Scholar] [CrossRef]
  30. Chen, Y.; Yang, M.; Long, J.; Hu, K.; Xu, D.; Blaabjerg, F. Analysis of Oscillation Frequency Deviation in Elastic Coupling Digital Drive System and Robust Notch Filter Strategy. IEEE Trans. Ind. Electron. 2018, 66, 90–101. [Google Scholar] [CrossRef]
  31. Wu, Q.; Wang, X.; Chen, B.; Wu, H. Neural network–based sliding-mode control of a tendon sheath–actuated compliant rescue manipulator. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2019, 233, 1055–1066. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the servo system for flexible manipulators.
Figure 1. Schematic diagram of the servo system for flexible manipulators.
Mathematics 09 00896 g001
Figure 2. Input torque of flexible manipulator. (a) The effect of gravity on the input torque. (b) The input torque deviation considering gravity. (c) The input torque deviation without considering gravity. In high speed, the maximum speed in Equation (31) is set at 6 rad/s. While in the case of low speed, the maximum speed in Equation (31) is set at 3 rad/s. The mass of the flexible manipulator is 1 kg.
Figure 2. Input torque of flexible manipulator. (a) The effect of gravity on the input torque. (b) The input torque deviation considering gravity. (c) The input torque deviation without considering gravity. In high speed, the maximum speed in Equation (31) is set at 6 rad/s. While in the case of low speed, the maximum speed in Equation (31) is set at 3 rad/s. The mass of the flexible manipulator is 1 kg.
Mathematics 09 00896 g002
Figure 3. Bode diagram of the input torque to the rotation angle.
Figure 3. Bode diagram of the input torque to the rotation angle.
Mathematics 09 00896 g003
Figure 4. Distribution of the oscillation frequency. (a) The first mode. (b) The second mode. (c) The third mode
Figure 4. Distribution of the oscillation frequency. (a) The first mode. (b) The second mode. (c) The third mode
Mathematics 09 00896 g004aMathematics 09 00896 g004b
Figure 5. Schematic diagram of position loop for flexible manipulators.
Figure 5. Schematic diagram of position loop for flexible manipulators.
Mathematics 09 00896 g005
Figure 6. The internal control loop of the servo system for flexible manipulators.
Figure 6. The internal control loop of the servo system for flexible manipulators.
Mathematics 09 00896 g006
Figure 7. Schematic diagram of control method of flexible manipulators based on the RBF neural network.
Figure 7. Schematic diagram of control method of flexible manipulators based on the RBF neural network.
Mathematics 09 00896 g007
Figure 8. The change of the input torque for flexible manipulators. (I) The length of the flexible manipulator is 0.6 m. (II) The length of the flexible manipulator is 2 m. (III) The length of the flexible manipulator is 3 m. (IV) The length of the flexible manipulator is 5 m. (V) The relationship between the maximum input torque and the length of the flexible manipulator. The flexible manipulator has the same mass and elastic modulus. The mass is set to 1 kg, and the elastic modulus is set to 400 kgm2.
Figure 8. The change of the input torque for flexible manipulators. (I) The length of the flexible manipulator is 0.6 m. (II) The length of the flexible manipulator is 2 m. (III) The length of the flexible manipulator is 3 m. (IV) The length of the flexible manipulator is 5 m. (V) The relationship between the maximum input torque and the length of the flexible manipulator. The flexible manipulator has the same mass and elastic modulus. The mass is set to 1 kg, and the elastic modulus is set to 400 kgm2.
Mathematics 09 00896 g008
Figure 9. Bode diagram of the flexible manipulator’s servo system under different parameters. (a) The influence of length on the resonance frequency. (b) The influence of elastic modulus on the resonance frequency
Figure 9. Bode diagram of the flexible manipulator’s servo system under different parameters. (a) The influence of length on the resonance frequency. (b) The influence of elastic modulus on the resonance frequency
Mathematics 09 00896 g009
Figure 10. The influence of the damping coefficient of poles on the rotation angle. (I) Condition1. (II) Condition2. (III) Condition3. (IV) Condition4.
Figure 10. The influence of the damping coefficient of poles on the rotation angle. (I) Condition1. (II) Condition2. (III) Condition3. (IV) Condition4.
Mathematics 09 00896 g010
Figure 11. Distribution diagram of evaluation index. (a) The influence of length and the damping coefficient of poles on the maximum overshoot. (b) The influence of elastic modulus and the damping coefficient of poles on the maximum overshoot. (c) The influence of length and the damping coefficient of poles on the peak time. (d) The influence of elastic modulus and the damping coefficient of poles on peak time. (e) The influence of length and the damping coefficient of poles on adjustment time. (f) The influence of elastic modulus and the damping coefficient of poles on adjustment time.
Figure 11. Distribution diagram of evaluation index. (a) The influence of length and the damping coefficient of poles on the maximum overshoot. (b) The influence of elastic modulus and the damping coefficient of poles on the maximum overshoot. (c) The influence of length and the damping coefficient of poles on the peak time. (d) The influence of elastic modulus and the damping coefficient of poles on peak time. (e) The influence of length and the damping coefficient of poles on adjustment time. (f) The influence of elastic modulus and the damping coefficient of poles on adjustment time.
Mathematics 09 00896 g011
Figure 12. The simulation result of rotation angle. (I) Condition1. (II) Condition2. (III) Condition3. (IV) Condition4.
Figure 12. The simulation result of rotation angle. (I) Condition1. (II) Condition2. (III) Condition3. (IV) Condition4.
Mathematics 09 00896 g012
Figure 13. The influence of the length and elastic modulus on error. (a) Pole placement strategy. (b) Combined control strategy.
Figure 13. The influence of the length and elastic modulus on error. (a) Pole placement strategy. (b) Combined control strategy.
Mathematics 09 00896 g013
Figure 14. Experimental platform of the flexible manipulator.
Figure 14. Experimental platform of the flexible manipulator.
Mathematics 09 00896 g014
Figure 15. The control principle of the experimental platform.
Figure 15. The control principle of the experimental platform.
Mathematics 09 00896 g015
Figure 16. Control experiment results. (a) Rotation angle. (b) Error.
Figure 16. Control experiment results. (a) Rotation angle. (b) Error.
Mathematics 09 00896 g016
Figure 17. The data statistics results of the rotation angle error.
Figure 17. The data statistics results of the rotation angle error.
Mathematics 09 00896 g017
Table 1. Parameters of flexible manipulators.
Table 1. Parameters of flexible manipulators.
ParametersCondition1Condition 2Condition 3Condition 4
Flexible load length l/m2345
Flexible load mass m/kg1111
Elastic modulus of flexible load EI/Nm220001600800400
Linear density of flexible load ρA/kg/m20.50.33330.250.2
Flexible load inertia Ia/kgm21.33335.3338.33
Flexible modal coupling coefficient Fa1/kg1/2m1.13761.70642.275212.8440
Modal frequency of the flexible load ω1/rad/s55.586927.063312.42966.2889
Characteristic root of modal function β10.93750.6250.46880.375
Table 2. Error indicators of six groups of experimental data.
Table 2. Error indicators of six groups of experimental data.
Robot Arm Is 0.5 mRobot Arm Is 1 mRobot arm Is 1.5 m
Error IndicatorsCombined Control StrategyPole Placement StrategyCombined Control StrategyPole Placement StrategyCombined Control StrategyPole Placement Strategy
Error standard deviation0.03370.09670.04070.06340.17410.2654
Mean error0.00230.00410.00180.00530.00340.2654
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shang, D.; Li, X.; Yin, M.; Li, F. Control Method of Flexible Manipulator Servo System Based on a Combination of RBF Neural Network and Pole Placement Strategy. Mathematics 2021, 9, 896. https://doi.org/10.3390/math9080896

AMA Style

Shang D, Li X, Yin M, Li F. Control Method of Flexible Manipulator Servo System Based on a Combination of RBF Neural Network and Pole Placement Strategy. Mathematics. 2021; 9(8):896. https://doi.org/10.3390/math9080896

Chicago/Turabian Style

Shang, Dongyang, Xiaopeng Li, Meng Yin, and Fanjie Li. 2021. "Control Method of Flexible Manipulator Servo System Based on a Combination of RBF Neural Network and Pole Placement Strategy" Mathematics 9, no. 8: 896. https://doi.org/10.3390/math9080896

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