Next Article in Journal
Numerical Study on the Dynamic Propagation Model of Cracks from Different Angles under the Effect of Circular Hole Explosion
Next Article in Special Issue
An Image Denoising Method for a Visible Light Camera in a Complex Sky-Based Background
Previous Article in Journal
High-Performance Computing and Artificial Intelligence for Geosciences
Previous Article in Special Issue
Hyperspectral Image Classification Based on Fusion of Convolutional Neural Network and Graph Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Constant Damping and High Stiffness Control Method for Flexible Space Manipulators Using Luenberger State Observer

1
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
2
Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China
3
University of Chinese Academy of Sciences, Beijing 100049, China
4
Beijing Institute of Precision Mechatronics and Controls, Beijing 100076, China
5
Laboratory of Aerospace Servo Actuation and Transmission, Beijing 100076, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7954; https://doi.org/10.3390/app13137954
Submission received: 3 May 2023 / Revised: 6 June 2023 / Accepted: 9 June 2023 / Published: 7 July 2023
(This article belongs to the Special Issue Recent Advances in Robotics and Intelligent Robots Applications)

Abstract

:
This paper presents a novel control strategy for transferring large inertia loads using flexible space manipulators in orbit. The proposed strategy employs a Luenberger state observer and damping-stiffness controller to address issues of large tracking error and vibration. A comprehensive joint dynamics model is developed to identify the main sources of disturbance, and a Luenberger state observer is designed to estimate unmeasurable transmission deformation. Transmission stiffness and load inertia perturbations are identified based on the estimated results. By adjusting velocity damping and the gain of the forward channel, perturbations are suppressed to maintain optimal system damping and stiffness. Simulation and physical experiments demonstrate the effectiveness of the algorithm, with simulation experiments showing smoother joint output characteristics and minimal vibration under large load inertia changes, and a 97% reduction in internal deformation. Physical experiments demonstrate improved joint dynamic command tracking performance, with an 88% reduction in position tracking error. The algorithm provides a practical and efficient approach for transferring large inertia scientific payloads in space.

1. Introduction

The space manipulator is a powerful tool for on-orbit space services due to its large working range, high positioning accuracy, and strong load capacity [1]. However, the joint—a key component of the space manipulator—shows obvious flexibility characteristics due to the application of harmonic reducers that increase output torque. During the transfer of a target object for a science experiment in orbit, nonlinear changes in the transmission stiffness of the joint harmonic reducer and the load inertia can cause perturbations in the dynamic model, leading to out-of-tolerance joint trajectory tracking and flexible vibration, as shown in Figure 1. Reducing motion speed and modal analysis have been used to avoid violent flexible vibration of the space manipulator. In addition, the dynamic control of flexible joints is a point of difficulty in the control of exoskeleton robots, medical robots, and other equipment that are in direct contact with the human body. Therefore, the high-performance control of flexible joint robots has always been a research hotspot in the industry [2].

1.1. Related Works

Scholars have proposed various control strategies, such as full-state feedback control (FSFB), backstep control, compensation control based on state observer, synovial membrane control, and neural network control, to address the motion control of flexible joints with nonlinear time-varying load inertia [3,4,5]. The backstep method compensates for the interference of the contained severe uncertainty by building a state feedback controller [6]. The state observer is capable of compensating for model disturbances and thereby reducing their impact on joint control. Jian Li, for a class of uncertain flexible joint robots with variable stiffness actuators (VSAs), explicitly constructed a state feedback controller through backstepping and disturbance learning mechanism [7], and designed a key switching mechanism to adjust online parameters in the controller, which achieved good control effect. However, when the order of the controlled system is high, the calculation of the partial derivative of the virtual control quantity will have the disadvantage of differential explosion [8], which is not suitable for space occasions with limited computing resources [9]. The FSFB method has a simple structure and a small calculation amount; however, due to the general effect on the flexible time-varying inertial control system, the flexible vibration phenomenon occurs easily when the gain is large [10,11,12]. Feedback linearization control is an effective means to solve the nonlinear links in the control system; however, this method relies on high-precision mathematical models, and the control effect is greatly reduced once the model is biased [12]. The synovial membrane controller has the characteristics of fast response and strong robustness to disturbances. However, when the state trajectory reaches the sliding modal plane, it does not easily slide strictly along the sliding mode towards the equilibrium point. Rather, it crosses back and forth on both sides to approach the equilibrium point, resulting in jitter [13]. The intelligent algorithm based on a neural network also has the problem of excessive computation and is difficult to apply in space engineering [14].
The state observer can compensate the model to reduce the impact of model disturbance on the control system, and there is no differential explosion problem. Z. Bowen et al. propose an accurate estimation of the uncertainty of the velocity state of the manipulator and the stiffness of the joint by the Extended State Observer (ESO) [15]. M. J. Kim et al. use the inverse method to generate adaptive controllers, in which dynamic uncertainty is compensated for by a radial basis function neural network (RBFNN) and joint-stiffness uncertainty is eliminated by ESO estimation. The articulated motor side interference observer is proposed and fed back to the proportion differential controller, which, in turn, introduces a nominally stable controller input [16]. A. Fagiolini et al. achieve linear state observation of the plastic deformation of the flexible joint reducer by measuring the joint and motor position [17]. L. Dou et al. propose a terminal sliding mode control (TSMC) strategy based on fuzzy interference observer to target liquid shaking interference of a flexible liquid-filled spacecraft [18]. C. Pan et al. design a state observer for single-degree-of-freedom flexible joint manipulator disturbance to compensate for interference, turning the nonlinear system into a linear integral sequence system [19]. Y. Lin et al. propose a linear expansion state observer for industrial robotic arms to estimate joint flexibility and torque [20]. Yong Nie developed two low-order extended state observers to handle the external load force and the impact of the pressure compensator in a high-order nonlinear hydraulic system. Additionally, backstepping methods were designed to ensure robust stability of the system [21]. Due to the difficulty of modeling nonlinear and flexible environments, some scholars propose the use of artificial neural networks to control the flexible joints [22,23,24,25], and W. Quanwei et al. propose a new neural network based on a disturbance observer-based integrated sliding mode controller that is only numerically simulated [26]. However, the state observer method can only realize the estimation of the internal state of the model, and must be combined with other closed-loop control methods to build a stable control system. Therefore, it is very important to choose a suitable observer and control strategy.

1.2. Motivations and Contributions

This paper investigates and proposes a new high-performance tracking control method for flexible space manipulator joints with a simple model structure, moderate calculation requirements, and practical applications. This method maintains the damping and stiffness of the control system at the desired state, despite simultaneous disturbances from external load inertia and internal transmission stiffness in the joint. To achieve this, the paper designs a Luenberger state observer to estimate the internal flexible deformation of the joint reducer and observe real-time transmission stiffness and load inertia. By simplifying the model, the paper analyzes the influence of parameter changes on the control characteristics, improving on traditional three-loop feedback control algorithms that are sensitive to changes in model parameters. The paper introduces speed dampers and feed-forward gain regulators to keep the damping and stiffness of the flexible joint control system at the desired state, Henceforth, this strategy is referred to as Constant Damping and High Stiffness (CDHS) algorithm. Thereby improving the joint control system’s robustness and the ability of the flexible space manipulator to transfer large-inertia scientific payloads in orbit. The paper’s contributions to the control of flexible space manipulators include:
A comprehensive state-space dynamic modeling method for flexible joints is proposed, and the perturbation parameters of the flexible joint model are comprehensively analyzed.
A Luenberger state observer [27] based on the joint dynamics model is constructed, which enables the accurate estimation of the internal flexible deformation of a joint that cannot be directly measured.
The dynamic identification of joint transmission stiffness and external inertia is realized according to the estimated value of joint flexible deformation and joint physical motion characteristics.
A control algorithm for flexible joints with constant damping and high stiffness is proposed, based on a dual-adjustment mechanism of speed damping and feed-forward gain. The algorithm is proposed and its effectiveness is verified by simulation experiments and physical experiments.
The remainder of this paper is organized as follows: In Section 2, we present the problem formulation and the comprehensive joint dynamics model. Section 3 describes the design of the CDHS controller with a Luenberger observer. In Section 4, we compare and discuss the simulation results and physical experiment results. Finally, Section 5 contains the conclusions of this study.

2. Dynamic Modeling of Flexible Joints

Due to the limitations of space transportation and the usage environment, space manipulators are longer but lighter in weight compared to industrial manipulators, resulting in significantly lower structural rigidity [28]. The flexible space manipulator studied in this paper is illustrated in Figure 2a. It has an arm length of approximately 3300 mm, with a weight of only 60 kg. The joint structure of the manipulator, as shown in Figure 2b, is driven by a brushless DC motor with a harmonic reducer as the transmission part. Both the motor and the output shafts of the reducer are equipped with position sensors. The reducer has the lowest stiffness among the manipulator’s components. Hence, this paper only considers the flexibility of the space manipulator caused by the joint harmonic reducer while disregarding other factors.

Full-Elements Joint Dynamics Model

The flexible joint of the space manipulator is composed of several components, including the motor, motor position sensor, joint position sensor, and harmonic reducer, as shown in Figure 2b. To simplify the engineering analysis, the model is divided into three parts: the motor unit, transmission unit, and output unit, as depicted in Figure 3. The inertia and damping of the motor position sensor and its associated structure are included in the motor unit, while the inertia and damping of the output position sensor and its subsidiary structure are included in the output unit. The equivalent inertias and damping of the joint unit, transmission unit, and output unit are denoted by Im, Ig, Il, and dm, dg, dl, respectively. The rotation angles are qm, qg, ql, and the moments are τm, τg, τl. Additionally, to account for the stiffness and damping characteristics of the output shaft and reducer, an ideal torsion spring-damping link is introduced between the motor unit and the transmission unit and between the transmission unit and the output unit. The equivalent stiffness and damping between the motor unit and the transmission unit are denoted by kg and dmg, respectively, while the equivalent stiffness and damping between the transmission unit and the output unit are denoted by kgl and dgl, respectively.
The dynamics model of the flexible joint consists of two parts: an electrical model and a mechanical model. The electrical model describes the characteristics of motor current input and torque output, while the mechanical model describes the characteristics of motor torque input and joint load torque output, which is further divided into linear and nonlinear parts. The dynamic model of the flexible joint can be described as follows:
τ = K q + D q ˙ + I q ¨
q = [ q m , q g , q l ]
The joint stiffness matrix K, the inertia matrix I, and the damping matrix D are defined as follows:
K = k g k g 0 k g k g + k b k b 0 k b k b
I = I m 0 0 0 I g 0 0 0 I l
D = d m + d m g d m g 0 d m g d g + d m g + d g l d g l 0 d g l d l + d g l
The nonlinear part of joint dynamics mainly includes joint viscous friction fvis and coulomb friction fcou.
f v i s = 0,0 , 0 , d m n d m , d g n d g , d l n d l q T
f c o u = e k d e k d e k d + e k d x T
k d = 0,0 , 0 , d m , d g , d l
According to the dynamic model, the flexible joint of a space manipulator is a dynamic system of multi-variable inputs and outputs, and the joint dynamics model shown in Figure 4 is established by the state space method. In order to clarify the physical meaning of the model, the position and velocity of the joint motor unit, transmission unit, and output unit are selected as the state vector X.
X ˙ J = A J X J + B J U J Y J = C J X J
X J = q m , q g , q l , q ˙ m , q ˙ g , q ˙ l T
X ˙ J = q ˙ m , q ˙ g , q ˙ l , q ¨ m , q ¨ g , q ¨ l T
The input vectors of the state-space model are the motor torque and the total output torque.
U J = τ m , τ l T
The joint model state transformation matrix A  A J , input matrix B J , and output matrix C J are, respectively:
A J = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 k g I m k g I m 0 d m g + d m I m d m g I m 0 k g I g k g + k b I g k b I g d m g I g d m g + d g + d g l I g d g l I l 0 k b I l k b I l 0 d g l I l d g l + d l I l
B J = 0 0 0 1 I m 0 0 0 0 0 0 0 1 I l
C J = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1

3. CDHS Controller with Luenberger Observer

3.1. Structure of CDHS

Based on the analysis of Equation (9), the disturbances of the dynamic model of the flexible joint of the space manipulator are primarily caused by changes in internal parameters, such as the load inertia disturbance Il caused by manipulator configuration changes, the stiffness disturbances kg and kgl resulting from harmonic reducer stiffness changes, and the friction coefficient. Additionally, there is a nonlinear damping disturbance caused by changes in dmg and dgl. While the position–speed–current (torque) three-loop feedback control algorithm utilized in transmission flexible joint control can adapt to nonlinear disturbances caused by friction changes, significant changes in load inertia and transmission stiffness can result in significantly worse control characteristics, larger tracking errors of motion trajectory, and flexible joint vibrations [29].
The constant damping and high stiffness control algorithm proposed in this paper is based on the three-loop feedback control algorithm, and addresses the limitation that the latter cannot handle time-varying loads with large inertia and flexibility [30,31]. To overcome this, we incorporate a system-stiffness controller and a system-damping controller to mitigate perturbations caused by changes in joint inertia and transmission stiffness, thus ensuring that the damping and stiffness parameters of the flexible joint dynamics control system are always maintained in the desired state. The schematic diagram of the constant damping–high stiffness controller is presented in Figure 5 to illustrate its design and implementation for achieving high quality control performance.

3.2. The Luenberger Observer

The flexible deformation of the joint harmonic reducer is the most sensitive component that reacts to changes in joint stiffness and external load inertia. However, due to the reliability requirements of the space environment, a sensor for detecting harmonic deformation cannot be installed inside the joint. Instead, the working state of the internal transmission mechanism of the joint can be estimated through a state observer [32]. In this paper, a Luenberger state observer is constructed based on the joint dynamics model. The specific calculation process is as follows:
Take the reducer position q g and the reducer speed q ˙ g as the state observation vector x , and take the motor position q m , motor speed q ˙ m , motor acceleration q ¨ m , joint output position q l , and joint output speed q ˙ l that can be directly measured as the input vector U .
X = q g , q ˙ g T
U = q m , q l , q ˙ m , q ˙ l , q ¨ m
According to the joint dynamics state space model Formula (5), the following formula is obtained.
x ˙ 1 = x 2
x ˙ 2 = k g + k b I g x 1 d m g + d g l + d g I g x 2 + B U
Y = k g x 1 d m g x 2 + D U
where B and D are the coefficients corresponding to the state observer.
B = 0 0 0 0 0 k g I g k b I g d m g I g d g b I g 0
D = k g d m g d m 0 I m
Define a Luenberger state observer based on the above calculation.
X ˙ = A X + B u q + L y C x Y = C X + D U
A = 0 1 k g + k b I g d m g + d g l + d g I g
C = k g d m g
Let the estimation error be e = x x ˙ . Then, the observation error dynamic equation is as follows:
e ˙ = A L C e
The characteristic state equation of the system is as follows:
λ I A L C = 0
L = λ 1 λ 2
λ 2 + k g + 1 + I g d m g + d g + d g l I g λ + 1 + I g + d g + d g l k g + k b 1 d m g d g I g = 0
The characteristic equation of the state observer is calculated to obtain λ 1 and λ 2 , and then the estimated value x ^ of the state observation vector x is calculated in real-time according to Equation (29).

3.3. CDHS Control Layer

3.3.1. Realtime Stiffness and Load Inertia Identification

The real-time load inertia and real-time stiffness of the joint are identified according to the estimated value of the joint’s flexible deformation by the observer. The equivalent stiffness k g on the input side of the motor is related to the position q m of the motor and the position q g of the reducer, and the equivalent stiffness k g l on the output side of the joint is related to the output position q l of the joint and the position q g of the reducer. The corresponding relationship can be obtained through calibration of harmonics [33].
k ^ g = f 1 ( q m x ^ 1 ) k ^ g l = f 2 ( x ^ 1 q l )
The joint real-time stiffness k t is determined by the series connection of two elastic links, and the estimated value of the stiffness k ^ t is calculated as follows:
k ^ t = k ^ g × k ^ g l k ^ g + k ^ g l
The real-time load inertia of the joint is determined by the quotient of the joint output load moment and the load acceleration. The calculation formula is as follows:
J ^ t = k g l x ^ 1 U 2 + d g l x ^ 2 U 4 q l ¨

3.3.2. CDHS Controller

Due to the limited computing power of the processor used in a space manipulator, a simplified model must be used. Given that the stiffness of the joint’s output unit is significantly greater than that of the transmission unit, the stiffness and damping of the output and transmission units can be combined. Assuming constant joint transmission stiffness and only considering viscous friction, the joint’s dynamic equation can be simplified to a transfer function model, where the motor input angle is θ i , the joint output angle is θ o , the joint equivalent stiffness is k t , the equivalent inertia is J t , and the viscous friction system is f. The transfer function model is as follows:
θ o s θ i s = k t J t s 2 + f s + k t
The undamped oscillation frequency ω n and damping ratio ξ of the system can be calculated using the following equations:
ω n = k t J t ξ = f 2 J t k t
According to the above formula, it can be observed that an increase in load inertia leads to a decrease in system damping and a decrease in undamped oscillation frequency, which may result in joint motion overshoot or instability. To address this issue, a closed-loop damping control system is introduced via speed damping feedback, and a position variable gain controller is added to adjust the closed-loop stiffness of the system. Here, k 1 represents the position control gain, k s represents the damping control gain, and the transfer function of the joint closed-loop control system is as follows:
θ o s θ i s = k t k 1 J t s 2 + ( f + k t k 1 k s ) s + k t k 1
The new system undamped oscillation frequency ω n and system damping ξ are calculated as follows:
ω n = k t k 1 J t ξ = f 2 J t k t k 1 + k s 2 k t k 1 J t
The above formula shows that the speed damping feedback introduces an additional term of k s 2 k t k 1 J t compared to the original system. By setting a desired reference inertia J e x p , for the joint, the speed damping feedback coefficient k s can be adjusted to maintain a constant closed-loop damping of the joint.
k s = f k t ^ k 1 ( J t ^ J e x p 1 )
In the same way, changing the position gain k 1 can make the system undamped oscillation frequency ω n stable at the expected value ω n e x p .
k 1 = J t ^ × ω n e x p 2 k t ^

4. Experiments and Analysis

The flexible joint used in the experiment is the self-developed manipulator joint module with a rated output torque of 40 N.m and a self-weight of 3.5 kg. The motor of the joint has six pairs of poles, and the coil resistance r, coil inductance L q , and Torque constant k t are shown in Table 1. The joint is equipped with various sensors, including a motor resolver, joint angular position sensor, joint angular velocity sensor, and harmonic end resolver (output position sensor). The main characteristic parameters of the joint are shown in Table 1.

4.1. The Simulation Experiment

To verify the effectiveness of the high stiffness constant damping control algorithm, a comparative experiment was conducted between the traditional three-loop feedback controller and the CDHS controller using a typical excitation signal for fast track applications in orbit. The joint servo system was set to a sinusoidal signal with a frequency of 0.05 Hz and an amplitude of 0.1 rad, while the load inertia signal was set to a sinusoidal signal with a frequency of 0.01 Hz and an amplitude of 100 kg·m2.
The position command tracking curve and position tracking error curve obtained using the traditional three-loop feedback controller are presented in Figure 6 and Figure 7, respectively. The curves indicate the occurrence of flexible vibration when the algorithm is used to control the flexible joint to track the sinusoidal position command signal, particularly at the peak and trough of the signal. Notably, the algorithm fails to adapt to changes in joint stiffness. Additionally, the position tracking error curve reveals that the error in joint position at different times, such as 30 s and 50 s, is inconsistent. This indicates that the command tracking error is not solely dependent on the joint position but is also influenced by the load inertia, with the maximum error being ±1.5°.
The position command tracking curve and position error curve of the CDHS algorithm are presented in Figure 8 and Figure 9, respectively. As shown in the command tracking curve, the CDHS algorithm effectively eliminates flexible vibrations, indicating its ability to adapt to changes in joint stiffness. Furthermore, the position tracking error curve indicates that the command tracking error is consistent for the same joint position at different times, indicating that the algorithm is not affected by load inertia. The maximum error is only ±0.5°, highlighting the improved tracking performance achieved by the CDHS algorithm. Figure 8 shows that the position feedback and the position command basically overlap when the joint tracks the position sinusoidal excitation signal. Figure 9 shows that the position tracking error is also similar to a sinusoidal waveform, and the tracking error peak appears at the peak and trough commutation moments of the position command.
Figure 10 and Figure 11 depict the flexible deformation curves of the joint reducer under the traditional three-loop feedback controller and CDHS controller, respectively. The curves indicate that the joint harmonic reducer is significantly affected by changes in load inertia under the three-loop feedback controller, resulting in noticeable fluctuations and a maximum deformation of ±0.05°. Conversely, the maximum deformation of the joint harmonic reducer under the CDHS controller is only ±0.004°, which is not comparable to the three-loop feedback controller; rather, it is reduced by an order of magnitude. This demonstrates the CDHS controller’s ability to achieve smooth transmission of the reducer under variable load conditions.
Table 2 shows the statistics on the joint position tracking error and flexible deformation of the reducer as key indicators for evaluating the performance of the controller. The results show a big improvement in both indicators with the CDHS controller compared to the three-loop feedback controller. Specifically, the joint tracking error is reduced by 73.1% and the flexible deformation of the reducer is reduced by 97.9%. These results indicate that the CDHS controller improves the control accuracy and robustness of the joint system, particularly under variable load conditions.

4.2. Physical Experiment

In order to further validate the effectiveness of the control strategy, a physical test platform was constructed, as shown in Figure 12. The platform was used to simulate flexible joints controlling the displacement of large inertia target loads, with an inertia of about 100 kg·m2. The joint driver utilized Altera’s FPGA A3PE300 as the core computing unit, which allowed for efficient operation of the algorithm through the parallel computing capability of the FPGA. The host computer sent continuous position commands with a period of 16 ms to the joint driver through the CAN bus. The joint driver then controlled the compliant joint to drive the simulated load to track the position command. The photoelectric encoder located between the joint and the load recorded the position response curve of the joint output.
The joint position control performance of the three-loop feedback controller and the CDHS controller was compared on a physical test platform. The controllers were configured with the same control parameters and tested on the joint’s range of motion from −135° to −125°, with varying speeds. The highest speed was reached at 40 s, followed by a gradual reduction in speed until the joint stopped. The joint driver recorded the position tracking curves and error curves for both controllers. Figure 13, Figure 14, Figure 15 and Figure 16 show the results for different controller and speed configurations.
The position tracking curve indicates that the tracking error of the three-loop feedback controller is larger than that of the CDHS controller. When the three-loop feedback controller is in operation, the average errors in the high-speed and low-speed sections are 0.7° and 0.5°, respectively. In contrast, the CDHS controller operating in the high-speed and low-speed sections has average errors of 0.08° and 0.05°, respectively. The position command tracking errors of the CDHS controller in the high-speed section and low-speed section are reduced by 88.6% and 90%, respectively, compared to the three-loop feedback controller.

5. Conclusions and Future Work

During space scientific load position transfer control, the joint load inertia and transmission stiffness change nonlinearly due to the manipulator arm shape, leading to flexible deformation of the joint harmonic reducer and nonlinear variation in joint transmission stiffness. These changes perturb the joint dynamics model and affect the control system’s key parameters, resulting in decreased damping and stiffness, which increase joint position tracking error and flexible vibration. To address this issue, we first established a full-element flexible joint dynamic model and used a Luenberger state observer to estimate joint flexible deformation, which cannot be directly measured, and to identify joint load inertia disturbance and transmission stiffness disturbance. Then, we designed a disturbance compensation control strategy based on a simplified model that is convenient for engineering application, which maintains the joint control system’s desired damping and stiffness under internal and external disturbances and improves control quality. Finally, we compared the new algorithm with the traditional three-loop feedback controller through simulation and physical experiments. The results show that the CDHS algorithm has more stable motion characteristics than the three-loop feedback control algorithm, reducing the joint’s flexible deformation by 97% and improving joint dynamic tracking performance, with an 88% reduction in position tracking error. These results are consistent with the theoretical analysis.
In the future, experiments will be conducted on an air-bearing platform to validate the effectiveness of the algorithm in controlling the real load displacement of space manipulators in microgravity, especially in the presence of multi-joint coupling disturbances. The research and experiments on the constant damping and high stiffness control method of flexible space manipulators based on the Luenberger state observer have positive implications for the future of space manipulators. These implications include the ability to capture, transfer, and maintain large spacecraft in orbit, and the capability to perform on-orbit servicing missions with high precision and reliability. The findings of this research will serve as a valuable guide for the development of advanced space manipulator technologies and contribute to the progress of space exploration and technology.

Author Contributions

Conceptualization, T.Y.; Methodology, F.X.; Validation, S.Z. (Shoujun Zhao); Formal analysis, Y.L.; Resources, T.Y. and Y.W.; Writing—original draft, T.Y.; Project administration, S.Z. (Si Zeng). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 1975566.

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. Zhang, W.; Li, F.; Li, J.; Cheng, Q. Review of on-Orbit Robotic Arm Active Debris Capture Removal Methods. Aerospace 2023, 10, 13. [Google Scholar] [CrossRef]
  2. Malzahn, J.; Roozing, W.; Tsagarakis, N.G. The Compliant Joint Toolbox for MATLAB: An Introduction with Examples. IEEE Robot. Autom. Mag. 2019, 26, 52–63. [Google Scholar] [CrossRef]
  3. Zhang, X.; Jiang, Z.; Zhao, Z.; He, Y.; Xu, Z.; Liu, Y. Intelligent Control of a Space Manipulator Ground Unfold Experiment System with Lagging Compensation. Appl. Sci. 2023, 13, 5508. [Google Scholar] [CrossRef]
  4. Carabis, D.S.; Wen, J.T. Trajectory Generation for Flexible-Joint Space Manipulators. Front. Robot. AI 2022, 9, 687595. [Google Scholar] [CrossRef]
  5. Zhang, W.; Wu, W.; Li, Z.; Du, X.; Yan, Z. Three-Dimensional Trajectory Tracking of AUV Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Decoupling Control. J. Mar. Sci. Eng. 2023, 11, 959. [Google Scholar] [CrossRef]
  6. Abdul-Adheem, W.R.; Ibraheem, I.K.; Humaidi, A.J.; Azar, A.T. Model-free active input–output feedback linearization of a single-link flexible joint manipulator: An Improved Active Disturbance Rejection Control Approach. Meas. Control. 2020, 54, 002029402091717. [Google Scholar] [CrossRef]
  7. Jian, L.; KaiFa, M.; ZhaoJing, W. Tracking control via switching and learning for a class of uncertain flexible joint robots with variable stiffness actuators. Neurocomputing 2022, 469, 130–137. [Google Scholar]
  8. Yong, N.; Jiajia, L.; Lao, Z.; Chen, Z. Modeling and Extended State Observer-Based Backstepping Control of Underwater Electro Hydrostatic Actuator with Pressure Compensator and External Load. Electronics 2022, 11, 1286. [Google Scholar]
  9. Yang, K.; Zhao, L. Command-filter-based Backstepping Control for Flexible Joint Manipulator Systems with Full-state Constrains. Int. J. Control. Autom. Syst. 2022, 20, 2231–2238. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Liu, X.; Cai, G. Dynamics and Control of a Flexible-Link Flexible-Joint Space Robot with Joint Friction. Int. J. Aeronaut. Space Sci. 2021, 22, 415–432. [Google Scholar] [CrossRef]
  11. Meng, D.; She, Y.; Xu, W.; Lu, W.; Liang, B. Dynamic modeling and vibration characteristics analysis of flexible-link and flexible-joint space manipulator. Multibody Syst. Dyn. 2018, 43, 321–347. [Google Scholar] [CrossRef]
  12. Rajgade, S.C.; Shendge, P.D.; Londhe, P.S. Feedback linearization-based robust control for flexible joint robotic system using proportional integral observer. Int. J. Dyn. Control. 2023, 11, 396–410. [Google Scholar] [CrossRef]
  13. Long, C.; Hai, W.; Yunzhi, H.; Ping, Z.; Yu, M.; Zheng, X.; Ye, M.; Hu, Y. Robust hierarchical sliding mode control of a two-wheeled self-balancing vehicle using perturbation estimation. Mech. Syst. Signal Process. 2020, 139, 106584. [Google Scholar]
  14. Gao, M.M.; Jin, X.Z.; Ding, L.J. Robust adaptive backstepping INTSM control for robotic manipulators based on ELM. Neural Comput. Appl. 2022, 34, 5029–5039. [Google Scholar] [CrossRef]
  15. Bowen, Z.; Minghe, J.; Jian, L. Extended-state-observer-based adaptive control of flexible-joint space manipulators with system uncertainties. Adv. Space Res. 2022, 69, 3088–3102. [Google Scholar]
  16. Kim, M.J.; Chung, W.K. Disturbance-Observer-Based PD Control of Flexible Joint Robots for Asymptotic Convergence. IEEE Trans. Robot. 2015, 31, 1508–1516. [Google Scholar] [CrossRef]
  17. Fagiolini, A.; Trumić, M.; Jovanović, K. An Input Observer-Based Stiffness Estimation Approach for Flexible Robot Joints. IEEE Robot. Autom. Lett. 2020, 5, 1843–1850. [Google Scholar] [CrossRef]
  18. Dou, L.; Du, M.; Zhang, X.; Du, H.; Liu, W. Fuzzy Disturbance Observer-Based Sliding Mode Control for Liquid-Filled Spacecraft with Flexible Structure under Control Saturation. IEEE Access 2019, 7, 149810–149819. [Google Scholar] [CrossRef]
  19. Pan, C.; Luo, J.; Zhou, L.; Xiong, P. Linear Active Disturbance Rejection Control Design for a Single-Link Flexible-Joint Manipulator with Uncertainties. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2446–2451. [Google Scholar]
  20. Lin, Y.; Zhao, H.; Ding, H. External Force Estimation for Industrial Robots with Flexible Joints. IEEE Robot. Autom. Lett. 2020, 5, 1311–1318. [Google Scholar] [CrossRef]
  21. Li, Y.-R.; Chen, C.-C.; Peng, C.-C. Integral Backstepping Control Algorithm for a Quadrotor Positioning Flight Task: A Design Issue Discussion. Algorithms 2023, 16, 122. [Google Scholar] [CrossRef]
  22. Zheng, D.; Li, P.; Xie, W.; Li, D. Identification and Control of Flexible Joint Robot Using Multi-Time-Scale Neural Network. J. Shanghai Jiaotong Univ. 2020, 25, 553–560. [Google Scholar] [CrossRef]
  23. Yan, G.; Zhao, B. Analytical Solution and Shaking Table Test on Tunnels through Soft-Hard Stratum with a Transition Tunnel and Flexible Joints. Appl. Sci. 2022, 12, 3151. [Google Scholar] [CrossRef]
  24. Yen, V.T.; Nan, W.Y.; Van, C.P. Robust Adaptive Sliding Mode Neural Networks Control for Industrial Robot Manipulators. Int. J. Control. Autom. Syst. 2019, 17, 783–792. [Google Scholar] [CrossRef]
  25. Wu, Y.; Fang, H.; Xu, T.; Wan, F. Adaptive Neural Fixed-time Sliding Mode Control of Uncertain Robotic Manipulators with Input Saturation and Prescribed Constraints. Neural Process. Lett. 2022, 54, 3829–3849. [Google Scholar] [CrossRef]
  26. Wen, Q.; Yang, X.; Huang, C.; Zeng, J.; Yuan, Z.; Liu, P.X. Disturbance Observer-based Neural Network Integral Sliding Mode Control for a Constrained Flexible Joint Robotic Manipulator. Int. J. Control. Autom. Syst. 2023, 21, 1243–1257. [Google Scholar] [CrossRef]
  27. Cheng, Y.; Li, C. Luenberger observer-based microgrid control strategy for mixed load conditions. Energies 2020, 15, 3655. [Google Scholar] [CrossRef]
  28. Zhao, Y.; Yang, T.; Yue, H.; Yang, X.; Bai, D.; Yang, F. Design and Analysis of a New Deployable Docking Mechanism for Microsatellites. Remote Sens. 2022, 14, 5002. [Google Scholar] [CrossRef]
  29. Azar, A.T.; Abed, A.M.; Abdul-Majeed, F.A.; Hameed, I.A.; Jawad, A.J.M.; Abdul-Adheem, W.R.; Ibraheem, I.K.; Kamal, N.A. Design and Stability Analysis of Sliding Mode Controller for Non-Holonomic Differential Drive Mobile Robots. Machines 2023, 11, 470. [Google Scholar] [CrossRef]
  30. Wu, H.; Zhang, X.; Song, L.; Zhang, Y.; Wang, C.; Zhao, X.; Gu, L. Parallel Network-Based Sliding Mode Tracking Control for Robotic Manipulators with Uncertain Dynamics. Actuators 2023, 12, 187. [Google Scholar] [CrossRef]
  31. Chang, P.-H.; Park, K.C.; Lee, S. An extension to operational space for kinematically redundant manipulators: Kinematics and dynamics. IEEE Trans. Robot. Autom. 2000, 16, 592–596. [Google Scholar] [CrossRef] [Green Version]
  32. Doroudchi, A.; Khodambashi, R.; Sharifzadeh, M.; Li, D.; Berman, S.; Aukes, D.M. Tracking Control of a Miniature 2-DOF Manipulator with Hydrogel Actuators. IEEE Robot. Autom. Lett. 2021, 6, 4774–4781. [Google Scholar] [CrossRef]
  33. Malarczyk, M.; Zychlewicz, M.; Stanislawski, R.; Kaminski, M. Speed Control Based on State Vector Applied for Electrical Drive with Elastic Connection. Automation 2022, 3, 337–363. [Google Scholar] [CrossRef]
Figure 1. Schematic of a space manipulator with flexible joints.
Figure 1. Schematic of a space manipulator with flexible joints.
Applsci 13 07954 g001
Figure 2. Developed space manipulator. (a) Prototype; (b) Model of the flexible joint.
Figure 2. Developed space manipulator. (a) Prototype; (b) Model of the flexible joint.
Applsci 13 07954 g002
Figure 3. Full-elements dynamic model of flexible joint.
Figure 3. Full-elements dynamic model of flexible joint.
Applsci 13 07954 g003
Figure 4. State space model of flexible joint.
Figure 4. State space model of flexible joint.
Applsci 13 07954 g004
Figure 5. The structure of CDHS controller.
Figure 5. The structure of CDHS controller.
Applsci 13 07954 g005
Figure 6. Joint position command tracking curve using traditional three-loop feedback controller.
Figure 6. Joint position command tracking curve using traditional three-loop feedback controller.
Applsci 13 07954 g006
Figure 7. Joint position tracking error curve using traditional three-loop feedback controller.
Figure 7. Joint position tracking error curve using traditional three-loop feedback controller.
Applsci 13 07954 g007
Figure 8. Joint position command tracking curve using CDHS controller.
Figure 8. Joint position command tracking curve using CDHS controller.
Applsci 13 07954 g008
Figure 9. Joint position tracking error curve using CDHS controller.
Figure 9. Joint position tracking error curve using CDHS controller.
Applsci 13 07954 g009
Figure 10. The flexible deformation of harmonic reducer using three-loop feedback controller.
Figure 10. The flexible deformation of harmonic reducer using three-loop feedback controller.
Applsci 13 07954 g010
Figure 11. The flexible deformation of harmonic reducer using CDHS controller.
Figure 11. The flexible deformation of harmonic reducer using CDHS controller.
Applsci 13 07954 g011
Figure 12. Flexible joint experiment platform.
Figure 12. Flexible joint experiment platform.
Applsci 13 07954 g012
Figure 13. Physical joint position command tracking curve using three-loop feedback controller.
Figure 13. Physical joint position command tracking curve using three-loop feedback controller.
Applsci 13 07954 g013
Figure 14. Physical joint position tracking error curve using three-loop feedback controller.
Figure 14. Physical joint position tracking error curve using three-loop feedback controller.
Applsci 13 07954 g014
Figure 15. Physical joint position command tracking curve using CDHS controller.
Figure 15. Physical joint position command tracking curve using CDHS controller.
Applsci 13 07954 g015
Figure 16. Physical joint position tracking error curve using CDHS controller.
Figure 16. Physical joint position tracking error curve using CDHS controller.
Applsci 13 07954 g016
Table 1. Main parameters of space flexible joint.
Table 1. Main parameters of space flexible joint.
m m [kg] I m [kg·m2] I g [kg·m2] d m [N·s/m] d g [N·s/m] d l [N·s/m] k g [N·s/rad]
3.50.230.07170.00360.0020.00031000
d m g [N·s/m] d g l [N·s/m]P [pairs] k b [Nm/rad] k t [Nm/A] L q [H]R [Ω]
0.0010.002616,0000.780.00215.2
Table 2. Comparison of key indicators resulting from three-loop and CDHS controllers.
Table 2. Comparison of key indicators resulting from three-loop and CDHS controllers.
Controller
Method
Maximum
Error/°
Average Error/°Error Reduction RateMaximum
Deformation
Average Deformation
Deformation
Reduction Rate
Flexible Vibration
Three-loop±1.50.6061±0.050.0191Exist
CDHS±0.50.16373.1%±0.0040.000497.9%None
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

Yang, T.; Xu, F.; Zeng, S.; Zhao, S.; Liu, Y.; Wang, Y. A Novel Constant Damping and High Stiffness Control Method for Flexible Space Manipulators Using Luenberger State Observer. Appl. Sci. 2023, 13, 7954. https://doi.org/10.3390/app13137954

AMA Style

Yang T, Xu F, Zeng S, Zhao S, Liu Y, Wang Y. A Novel Constant Damping and High Stiffness Control Method for Flexible Space Manipulators Using Luenberger State Observer. Applied Sciences. 2023; 13(13):7954. https://doi.org/10.3390/app13137954

Chicago/Turabian Style

Yang, Tao, Fang Xu, Si Zeng, Shoujun Zhao, Yuwang Liu, and Yanbo Wang. 2023. "A Novel Constant Damping and High Stiffness Control Method for Flexible Space Manipulators Using Luenberger State Observer" Applied Sciences 13, no. 13: 7954. https://doi.org/10.3390/app13137954

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