Next Article in Journal
Improving Computational Efficiency in WEC Design: Spectral-Domain Modelling in Techno-Economic Optimization
Previous Article in Journal
Dental Morphology, Palaeoecology and Palaeobiogeographic Significance of a New Species of Requiem Shark (Genus Carcharhinus) from the Lower Miocene of Peru (East Pisco Basin, Chilcatay Formation)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extended State Observer-Based Fuzzy Adaptive Backstepping Force Control of a Deep-Sea Hydraulic Manipulator with Long Transmission Pipelines

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
Key Laboratory of Marine Robotics, Shenyang 110169, China
4
University of Chinese Academy of Sciences, Beijing 100049, China
5
Southern Marine Science and Engineering Guangdong Laboratory, Guangzhou 511458, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(10), 1467; https://doi.org/10.3390/jmse10101467
Submission received: 23 August 2022 / Revised: 29 September 2022 / Accepted: 29 September 2022 / Published: 10 October 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
The force tracking control of deep-sea hydraulic manipulator systems with long transmission pipelines is disposed via fuzzy adaptive backstepping control based on an extended state observer in this paper. The pipeline model is established and then used to estimate the pressures in cylinder chambers, which are used to obtain the output force. In this process, the velocity of the piston, which is unmeasured, is needed, and an extended state observer is constructed to estimate the unmeasurable velocity signal. To cope with parameter uncertainties caused by changes in working depth, an adaptive algorithm is combined with the backstepping controller. Fuzzy logic is employed to design self-tuners that can automatically adjust the control parameters to guarantee force control performance from shallow seas to deep seas. The experimental results illustrate the success of the proposed control method. Comparative experimental results demonstrate that the extended state observer-based fuzzy adaptive backstepping controller has a relatively better tracking performance in different working conditions.

1. Introduction

Due to their large output force/torque, high power-to-weight ratio and overload protection, deep-sea hydraulic manipulators equipped on underwater vehicles, including Human-Occupied Vehicles and Remotely Operated Vehicles, have become essential tools for subsea tasks such as drilling, sampling, coring and connector mating in scientific research and ocean engineering [1,2]. A few commercial underwater hydraulic manipulators that are not equipped with position sensors are operated in the speed control mode, where the motion of joint actuators is controlled by proportional valves, and such a system belongs to open control systems [3]. Most underwater hydraulic manipulators are equipped with position sensors in each joint and are controlled in the position mode. Combined with the position information feedback from sensors, servo valves can realize closed-loop manipulator joint position control.
Marine archaeology and in situ experiments have become the focus of deep-sea scientific research in recent years [4,5]. To ensure the integrity of the samples and precise experimental operation, the interaction forces between deep-sea hydraulic manipulators and objects in complex deep-ocean environments actively need to be well controlled [6]. In some special environments, such as the deep-ocean environment, there are no high-precision force sensors that can be used on deep-sea hydraulic manipulators, and it is difficult to realize force feedback from force sensors. Deep-sea hydraulic manipulators with no tactile or contact sensing for monitoring or controlling the contact force can cause damage to themselves and objects. As typical joints of deep-sea hydraulic manipulators, if the output force tracking of hydraulic cylinders can be achieved, the force control of deep-sea hydraulic manipulators can hopefully be achieved.
A typical mainframe mechanical structure of deep-sea hydraulic manipulators consists of linear cylinders, a rotary actuator, a cycloid motor, etc. [7], as shown in Figure 1. The linear cylinders are key parts. There are currently no force sensors available for use in deep-sea environments. In this case, cylinder pressures can be used as feedback to realize the output force control of hydraulic cylinders. Pressure sensors respond faster to changes compared to force sensors. J M et al. measured the cylinder pressures as feedback and used them to control the output force of a hydraulic cylinder [8]. M EI M et al. used the outputs of two pressure sensors to produce the generated force (instead of using a load cell) [9]. In many deep-sea hydraulic manipulator systems, the servo valve cannot be integrated into the cylinder directly due to the space limitation [1], and the long pipeline between the servo valve and cylinder cannot be ignored. The pressure sensors also cannot be integrated into the cylinder directly for the same reason, and they are mounted at the servo valve outlet. The pressure signals measured at the ports of the servo valve are not equal to the pressure signals at the ports of the cylinder because of the pipeline effect.
Pipeline dynamics have been studied both in the frequency domain and the time domain. A F et al. analyzed the dynamic response of small-diameter lines with the effects of fluid viscosity and compressibility in the frequency domain [10]. J S S et al. gave a review of seven distributed parameter models in the frequency domain [11]. D N J et al. developed a comprehensive time domain model for dynamic pressure and flow characteristics in flexible pipelines [12]. The frequency domain pipeline model can characterize the fluid transients for linear systems. However, it is not valid for nonlinear systems [13]. It is difficult to incorporate the time domain pipeline model into a coupled simulation system with variable time steps. To avoid the weakness of the above two forms of the pipeline model, the modal approximation method was developed [14], modified [15,16] and used in the electrohydraulic actuation system [17]. A modal approximation method of the pipeline is employed in this paper for its advantages.
G.S. et al. combined a feedforward force controller with an internal model control to compensate the surplus force disturbance and to obtain high-fidelity force loading tracking performance of a force loading simulator [18]. L.C. et al. presented a novel robust adaptive sliding mode control strategy with the consideration of external disturbances and parameter uncertainties of an electrohydraulic force loading system [19]. C.J. et al. designed a novel dynamic surface disturbance rejection control with synchronous compensation to improve the torque tracking performance [20]. W.Z. et al. presented a robust nonlinear control scheme to cope with the time-varying output constraint [21]. H.Y. et al. developed a hybrid MPC–PIC to enhance the control performance of an electro-hydraulic servo system with pure compressive elastic load [22]. Backstepping technology is widely used in electro-hydraulic systems because of its characteristics which can ensure global stability and tracking performances. P N et al. used a backstepping scheme based on Lyapunov theory to design a full-state nonlinear feedback force controller to guarantee the force tracking performance of an electro-hydraulic servo system [23]. X L. et al. designed a backstepping controller for force loading tracking of an electro-hydraulic force loading system [24]. However, parameter uncertainties cannot be solved only with the backstepping controller. To cope with this problem, an adaptive algorithm was combined with the backstepping controller to improve the system tracking performance. W. et al. developed a high-performance nonlinear adaptive backstepping control method for force loading tracking of an electro-hydraulic load simulator in the presence of parameter uncertainties [25]. X L. et al. proposed an adaptive backstepping controller to obtain desired force output for the electro-hydraulic force loading system considering parameter uncertainties [24]. Disturbances including unmodeled nonlinear frictions and modeling uncertainties always exist in electro-hydraulic systems, and all state information cannot be known due to a limited number of sensors. Q G et al. used an extended state observer (ESO) to handle the unknown load disturbance and proposed an output feedback backstepping controller with the ESO [26]. J Y et al. designed an extended state observer (ESO) to estimate not only the unmeasured system states but also the modeling uncertainties, and they combined it with backstepping to guarantee a prescribed tracking transient performance [27]. The explosion of the complexity of a high-order nonlinear system exists in the common backstepping method; noise and uncertainty in the actual control signals are magnified by these high-order derivatives [28]. The dynamic surface was utilized to solve this problem in backstepping [29,30].
The parameters to be designed in the backstepping method determine the response characteristics of the system. Most backstepping design methods do not consider the influence of large-scale changes in system parameters and adopt fixed parameters. When the system parameters vary in a wide range, the fixed parameters to be designed in the backstepping method may lead to performance degradation or even instability of the closed-loop system. The fuzzy logic approach can be used to adjust the control gains coupled with the parameter changes. K.K.A. et al. [31] and D.Q.T et al. [32] combined the fuzzy control algorithm and the traditional PID control for the development of high force control precision in a hydraulic load simulator. O.C. et al. proposed a method that introduced the fuzzy self-tuning mechanism to adjust the sliding mode control parameters for the electro-hydraulic servo mechanism [33]. Y.Z et al. designed a position-based fuzzy adaptive impedance control for a deep-sea hydraulic manipulator, in which fuzzy logic was used to adjust the impedance parameters [34]. Therefore, fuzzy logic is well suited to realize the parameters to be designed in the backstepping method.
In general, scholars have conducted extensive in-depth research on the force control of electro-hydraulic systems and have achieved many results. However, almost all of these studies focus on load simulators and hydraulic foot robots working in land environments, and only few of the studies analyze the force tracking control of deep-sea hydraulic manipulators in complex underwater environments. The effects of a wide-ranging variation in oil viscosity and elastic modulus caused by environmental pressure changes are not considered in these existing studies. The dynamic of long pipelines was also ignored in the design of the controller. As a result, there is no existing study suitable for force tracking control of deep-sea hydraulic manipulators with long pipelines in complex underwater environments.
Based on the above analysis, we aimed to design an advanced adaptive control method that takes parameter uncertainty and long pipelines into consideration for the force control of typical joints in deep-sea hydraulic manipulator systems. A nonlinear dynamic model was first established with the consideration of long pipelines. Secondly, an extended state observer (ESO) was designed to not only estimate the velocity of the piston in the case that no velocity sensor is available, but also to estimate the external disturbances in real time. Then, an adaptive backstepping controller based on ESO is proposed to improve the force tracking control quality, in which parameter uncertainties and external disturbances are taken into consideration. Finally, to overcome the negative effects caused by the wide-ranging variation in ambient pressure, the fuzzy algorithm is employed to adjust the control parameters.
The rest of the paper is organized as follows. Section 2 describes the dynamic model considering long pipelines of typical joints in deep-sea hydraulic manipulator systems. Section 3 presents the designed extended state observer. The proposed extended-state-observer-based fuzzy adaptive backstepping control design is given in Section 4. Section 5 presents the experimental results of typical joint force control in deep-sea hydraulic manipulator systems. The conclusions are drawn in Section 6.

2. System Modeling

2.1. System Description

Hydraulic cylinders are used as the actuators of typical joints in deep-sea hydraulic manipulator systems. The motion and force of deep-sea hydraulic manipulators need to be provided by these joints. The schematic diagram of the system is shown in Figure 2.
P 1 c and P 2 c are the pressures in the forward and return chambers of the cylinder, respectively; Q 1 c and Q 2 c represent the supply and return flow rate to the forward and return chambers, respectively; A 1 and A 2 are the areas facing the forward and return chambers, respectively; x p is the displacement of the piston; m is the equivalent mass of the load; b is the equivalent damping coefficient; and F l ( t ) is the total external load force. P 1 s and P 1 s are the pressures at port A and port B of the servo valve, respectively; Q 1 s and Q 2 s represent the flow out of and into the servo valve, respectively; and P s and P 0 are the supply and return pressures, respectively.

2.2. Pipeline Model

G et al. defined four causal representations of a single pipeline [35]. The pipelines are connected to a servo valve at one port and a chamber at the other port in deep-sea hydraulic manipulator systems. The transfer functions for the two applied configurations are
[ P d ( s ) Q u ( s ) ] = [ 1 cosh Γ ( s ) Z c ( s ) sinh Γ ( s ) cosh Γ ( s ) sinh Γ ( s ) Z c ( s ) cosh Γ ( s ) 1 cosh Γ ( s ) ] [ P u ( s ) Q d ( s ) ]
[ P u ( s ) Q d ( s ) ] = [ 1 cosh Γ ( s ) Z c ( s ) sinh Γ ( s ) cosh Γ ( s ) sinh Γ ( s ) Z c ( s ) cosh Γ ( s ) 1 cosh Γ ( s ) ] [ P d ( s ) Q u ( s ) ]
where Γ ( s ) and Z c ( s ) represent the propagation operator and line characteristic impedance, respectively.
Since the valve-controlled cylinder studied in this work is a highly nonlinear system, the analysis should be performed in the time domain. The description of the pipeline dynamics in the frequency domain is not suitable. To deal with this problem, modal approximation models are adopted in this paper.
The transfer functions Equations (1) and (2) are dual to each other; thus, only Equation (1) is chosen to be discussed. The core of modal approximation is to use a finite number of modes to approximate the infinite sum of the modal contributions for the outputs [32].
The output can be expressed by the sum of the modal contributions as
[ P d Q u ] = [ i = 1 n P d i i = 1 n Q d i ]
For the ith mode, the state space equation can be given as [32]
[ P ˙ d i Q ˙ u i ] = [ 0 ( 1 )   i + 1 Z 0 ω c i ( 1 )   i + 1 ω c i Z 0 α 2 32 ν β d 2 α ] [ P d i Q u i ] + [ 0 8 ν Z 0 d 2 D n 8 ν d 2 Z 0 D n α 2 0 ] [ P u Q d ]
where α , β are frequency-dependent modification factors and can be obtained from [15]. ω c i represents the modal undamped natural frequencies; D n is the dissipation number; Z o is the line impedance constant; and c is the speed of sound in the oil, given by
ω c i = 4 ν d 2 π ( i 1 2 ) D n ,   i = 1 , 2 , 3     n
D n = 4 l ν c d 2
Z o = 4 ρ c π d 2
  c = β e ρ
where v is the kinetic viscosity of oil; ρ represents the fluid density; d is the diameter of the pipeline; and l is the length of the pipeline.
The finite number of modes in the model causes the steady state properties to be incorrect. Suppose that matrix A i is the feedback matrix and that B i is the input matrix. By introducing the input matrix modifier G [15], each mode can be expressed:
[ P ˙ d i Q ˙ u i ] = A i [ P d i Q u i ] + B i G [ P u Q d ]
where A i = [ 0 ( 1 )   i + 1 Z 0 ω c i ( 1 )   i + 1 ω c i Z 0 α 2 32 ν β d 2 α ] , B i = [ 0 8 ν Z 0 d 2 D n 8 ν d 2 Z 0 D n α 2 0 ] , and G = ( i = 1 n A i 1 B i ) 1 [ 1 8 Z 0 D n 0 1 ] .
Thus, for the n-mode approximation, the steady-state value is
[ P d Q u ] s s = i = 1 n [ P d i Q u i ] s s = i = 1 n ( A i 1 B i ) G [ P u Q d ] s s

2.3. Valve-Controlled Cylinder Servo System Dynamics

The dynamics of the hydraulic cylinder can be described by
P 1 c A 1 P 2 c A 2 = m x ¨ p + b x ˙ p + k x p + F l
The pressure dynamics of the forward and return chambers can be written as
{ V 1 β e P ˙ 1 c = Q 1 c A 1 x ˙ p c i ( P 1 c P 2 c ) c e P 1 c V 2 β e P ˙ 2 c = Q 2 c + A 2 x ˙ p + c i ( P c 1 P 2 c ) c e P 2 c
where V 1 = V 10 + A 1 x p represents the control volumes of the forward chamber; V 2 = V 20 A 2 x p represents the control volumes of the return chamber; V 10 and V 20 are the initial control volumes of the two chambers, respectively; β e is the effective bulk modulus of oil; and c i and c e are the internal and external leakage coefficients, respectively. Q 1 s and Q 2 s can be modeled by
{ Q 1 s = k q x v [ s ( x v ) P s P 1 s + s ( x v ) P 1 s P 0 ] Q 2 s = k q x v [ s ( x v ) P 2 s P 0 + s ( x v ) P s P 2 s ]
Define
s ( ) = { 1 ,   i f   0 0 ,   i f   < 0
where k q is the flow gain of the servo valve, and x v is the displacement of the servo valve.
The displacement of the servo valve spool can be related to the input current by the first-order system [36]
x ˙ v = 1 τ v x v + k i τ v u
where τ v is the time constant, and k i is the current gain.

2.4. State Space Model of the System and Its Simplification

The influence of long pipelines between the servo valve and the cylinder chambers on the hydraulic system is mainly reflected in pressure, and the impact on flow rate is ignored, i.e., Q 1 c = Q 1 s and Q 2 c = Q 2 s . Define the state variables x = [ x 1   ,   x 2   ,   x 3   ,   x 4   ,   x 5 ] T = [ x p , x ˙ p ,   P 1 c , P 2 c ,   x v ] T , and considering Equations (1)–(6), the dynamics of the HDU can be expressed in the state space form as
{ x ˙ 1 = x 2 x ˙ 2 = k m x 1 b m x 2 + A 1 m x 3 A 2 m x 4 F f m x ˙ 3 = β e V 10 + A 1 x 1 ( k q x 5 [ s ( x 5 ) P s P 1 s + s ( x 5 ) P 1 s P 0 ] A 1 x 2 ) x ˙ 4 = β e V 20 A 2 x 1 ( k q x 5 [ s ( x 5 ) P 2 s P 0 + s ( x 5 ) P s P 2 s ] + A 2 x 2 ) x ˙ 5 = 1 τ v x 5 + k a τ v u
Define x ¯ 3 = x 3 n x 4   , x ¯ 4 = x 5 and n = A 2 / A 1 . We can rewrite Equation (17) in strictly a feedback form as
{ x ˙ 1 = x 2 x ˙ 2 = k m x 1 b 1 m x 2 + A 1 m x ¯ 3 + d 2 x ¯ ˙ 3   = β e 1 V 1 ( k q x ¯ 4 [ s ( x ¯ 4 ) P s P 1 s + s ( x ¯ 4 ) P 1 s P 0 ] A 1 x 2 )   n β e 1 V 2 ( k q x ¯ 4 [ s ( x ¯ 4 ) P 2 s P 0 + s ( x ¯ 4 ) P s P 2 s ] + A 2 x 2 ) x ¯ ˙ 4 = 1 τ v x ¯ 4 + k a τ v u
Then, define parameters   θ 1 = k m , θ 2 = b m , θ 3 = A 1 m   , θ 4 = β e , θ 5 = β e k q , θ 6 = 1 τ v ,   θ 7 = k a τ v and   d 2 = F l m and substitute them into Equation (18). The state space Equation (18) is converted into
{ x ˙ 1 = x 2 x ˙ 2 = θ 1 x 1 θ 2 x 2 + θ 3 x ¯ 3 + d 2 x ¯ ˙ 3 = θ 4 f 1 x 2 + θ 5 f 2 x ¯ 4 x ¯ ˙ 4 = θ 6 x ¯ 4 + θ 7 u
where R 1 = [ s ( x 4 ) P s P 1 s + s ( x 4 ) P 1 s P 0 ] R 2 = [ s ( x 4 ) P 2 s P 0 + s ( x 4 ) P s P 2 s ] , and f 1 = A 1 V 1 + n A 2 V 2 ,   f 2 = R 1 V 1 + n R 2 V 2 .
The effective bulk modulus of oil β e is variable throughout the whole work process due to different temperatures and environmental pressures. The external load force F l is also uncertain. Thus, there exists uncertainty in parameters θ 4 , θ 5 .
Even though β e and F l are uncertain, they are all bounded and positive in practical systems.
θ i Ω θ i [ θ min , θ max ]   i = 4 , 5
| d 2 | D
where  θ min = [ θ 4 min , θ 5 min ] , θ max = [ θ 4 max , θ 5 max ]  and  D  are known.
Let θ ^ denote the estimate of θ , and let the estimation error θ ˜ = θ ^ θ . The adaptive law is designed later to derive estimates and to guarantee its boundary.

3. Extended State Observer Design

There is only a displacement sensor in the hydraulic cylinder, and only the displacement information x 1 is measurable. The velocity information obtained by differentiating the displacement cannot be used in the design of the controller directly; thus, an effective way to obtain the velocity information should be given. Moreover, the external disturbances d 2 , which contain unknown disturbances and unmodeled items, cannot be known accurately. Thus, an extended state observer (ESO) was constructed to estimate the velocity of the piston and external disturbances.
It can be seen from the structural diagram in this paper that the displacement information x p and the pressure information P 1 s and P 2 s in the servo valve port can be measured by the sensors. The pressure information P 1 c and P 2 c at the port of the hydraulic cylinder can be obtained indirectly through the pipeline model, and x 1 , P 1 c , P 2 c are used to build an estimation system.
The first two equations of Equation (19) can be rewritten as
{ x ˙ 1 = x 2 x ˙ 2 = θ ^ 1 x 1 θ ^ 2 x 2 + θ ^ 3 x 3 + d 2 d ˙ 2 = h 2 ( t )
x ^ 1   ,   x ^ 2   and d ^ 2 are estimates of x 1   ,   x 2   and d 2 , respectively. An ESO can be constructed as [35]
{ x ^ ˙ 1 = x ^ 2 + 3 ω 0 ( x ^ 1 x 1 ) x ^ ˙ 2 = θ ^ 1 x ^ 1 θ ^ 2 x ^ 2 + θ ^ 3 x 3 + d ^ 2 + d ^ ˙ 2 = ω 0 3 ( x ^ 1 x 1 ) 3 ω 0 2 ( x ^ 1 x 1 )
Define the estimation errors as x ˜ 1 = x ^ 1 x 1 . The dynamic state estimation error can be given as
{ x ˜ ˙ 1 = x ˜ 2 3 ω 0 ( x ^ 1 x 1 ) x ˜ ˙ 2 = d ˜ 2 3 ω 0 2 ( x ^ 1 x 1 ) d ^ ˙ 2 = h 2 ( t ) ω 0 3 ( x ^ 1 x 1 )
The scaled estimation error can be defined as ε = [ ε 1 , ε 2 , ε 3 ] T = [ x ˜ 1 , x ˜ 2 ω 0 , d ˜ 2 ω 0 2 ] T .
Then, Equation (24) can be rewritten as
ε ˙ = ω 0 A ε + B h 2 ( t ) ω 0 2
where A = [ 3   1   0 3   0   1 1   0   0 ] , and B = [ 0 , 0 , 1 ] T , where A is a Hurwitz matrix. There exists a symmetric positive definite matrix P satisfying the following equation:
A T P + P A = I

4. Extended-State-Observer-Based Fuzzy Adaptive Backstepping Controller Design

4.1. Controller Design

In this section, the latter three sub-equations in (18) are chosen to design the backstepping controller. Let the load pressure P L = ( A 1 P 1 c A 2 P 2 c ) / A 1 = x ¯ 3 , and the output force of the hydraulic cylinder is indirectly controlled by controlling the load pressure. The dynamic surface control (DSC) technique is employed to avoid the “explosion of complexity” problem in the conventional backstepping controller.
Step 1: Define the errors of x ¯ 3 and the desired load pressure x ¯ 3 d as
e 3 = x ¯ 3 x ¯ 3 d = P L P L d
The time derivative of Equation (27) becomes
e ˙ 3 = x ¯ ˙ 3 x ¯ ˙ 3 d = θ 4 f 1 x 2 + θ 5 f 2 x ¯ 4 x ¯ ˙ 3 d = θ ^ 4 f 1 x 2 + θ ˜ 4 f 1 x 2 + θ ^ 5 f 2 x ¯ 4 θ ˜ 5 f 2 x ¯ 4 x ¯ ˙ 3 d
The first virtual control variable x ¯ 4 d can be chosen as
x ¯ 4 d = 1 θ ^ 5 f 2 ( k 1 e 3 + θ ^ 4 f 1 x 2 + x ¯ ˙ 3 d )
where k 1 > 0 is the first controller gain; its value is generally large to enable the system to obtain a rapid response. θ ^ 4 , θ ^ 5 represent the estimate of θ 4 , θ 5 , and the adaptive law is given by
{ θ ˜ ˙ 4 = e 3 f 1 x 2 λ 1 θ ˜ ˙ 5 = e 3 f 2 x ¯ 4 d λ 2
where λ 1 , λ 2 are positive constants.
A new virtual control variable x ¯ 4 f can be obtained if x ¯ 4 d is allowed to pass through a first-order filter as follows:
τ x ¯ ˙ 4 f + x ¯ 4 f = x ¯ 4 d ,   x ¯ 4 f ( 0 ) =   x ¯ 4 d ( 0 )
where τ is the time constant of the filter, and its value is generally small; therefore, the filter has high accuracy.
Step 2: Define the errors of x ¯ 4 and the desired displacement of the spool x ¯ 4 d as
e 4 = x ¯ 4 x ¯ 4 f
The time derivative of Equation (32) becomes
e ˙ 4 = x ¯ ˙ 4 x ¯ ˙ 4 f = θ 6 x ¯ 4 + θ 7 u x ¯ ˙ 4 f
The control input u can be designed as
u = 1 θ 7 [ θ 6 x ¯ 4 θ ^ 5 f 2 e 3 + x ˙ 4 f k 2 e 4 ]

4.2. Fuzzy Self-Tuners

The working environment pressure of the deep-sea hydraulic manipulator ranges from 0 to 115 MPa, and the large-scale change in environmental pressure leads to a significant change in some parameters of the system. The large change in oil viscosity is taken into account in this study. The fixed control parameters make it difficult to obtain the expected deviation dynamic characteristics and even lead to system instability. In order to ensure that the system can maintain good performance in a large range of environmental pressure, fuzzy logic is employed to design self-tuners that can automatically adjust the control parameters.
The two inputs of the fuzzy structure are the load pressure e 3 and its derivative e ˙ 3 . The input domains of e 3 and e ˙ 3 are both { 6 , 6 } , which are obtained from the absolute values of e 3 and e ˙ 3 through the scale factors. The outputs of the fuzzy structure are u 1 , u 2 . The domain is ascertained as { 3 , 3 } of u 1 and { 1 , 1 } of u 2 .
Seven linguistic terms are used for both the input and output variables: negative big (NB), negative middle (NM), negative small (NS), zero (ZO), positive small (PS), positive middle (PM) and positive big (PB). The membership functions are shown in Figure 3 and Figure 4.
These gaussian shape MFs can be expressed as
μ ( x i ) = e ( x i c j i ) 2 2 σ j i 2   ,   j = 1 ,   2 ,     ,   N
where c j i is the mid-value of the j th Gauss bell, and the value of σ j i > 0 ; N is the number of Gauss bells.
The fuzzy rules obtained from engineering experience and technical attempts are described in Table 1.
The MAX–MIN aggregation method is used here, and the output can be computed as
Δ k i = j = i M μ j w j j = i M μ j
where μ j and ω j are the height and the weight of the output obtained from the jth rule, respectively.
Through fuzzy logic knowledge, the fuzzy self-tuners that tune control parameters ( k 1 , k 2 ) can be established by using the following equation:
k i f = k i o + u i Δ k i   ,   i   = 1 , 2
where u i is the parameter obtained from the output of the fuzzy self-tuner; and Δ k i = k i f max k i f min and k i f max , k i f min are the maximum and minimum values of k i f determined from Equation (37) and the experiments, respectively.

4.3. Stability Analysis

The filtering error of the low-pass filter Equation (31) is defined as
s = x ¯ 4 f x ¯ 4 d
Then, x ¯ 4 can be expressed as
x ¯ 4 = x ¯ 4 f + e 4 + s
The time derivative of Equation (27) can be rewritten as
e ˙ 3 = x ˙ 3 x ˙ 3 d = θ 4 f 1 x 2 + θ 5 f 2 x ¯ 4 x ˙ 3 d = θ ^ 4 f 1 x 2 + θ ˜ 4 f 1 x 2 + θ ^ 5 f 2 ( 1 θ ^ 5 f 2 ( k 1 e 3 + θ ^ 4 f 1 x 2 + x ˙ 3 d ) + e 4 + s ) θ ˜ 5 f 2 ( x ¯ 4 f + e 4 + s ) x ˙ 3 d = k 1 f e 3 + θ 5 f 2 ( e 4 + s ) + θ ˜ 4 f 1 x 2 θ ˜ 5 f 2 x ¯ 4 f
The time derivative of Equation (32) can be rewritten as
e ˙ 4 = x ¯ ˙ 4 x ¯ ˙ 4 f = θ 6 x ¯ 4 + θ 7 ( 1 θ 7 [ θ 6 x ¯ 4 θ ^ 5 f 2 e 3 ( e 4 + s ) + x ¯ ˙ 4 f k 2 f e 4 ] ) = θ ^ 5 f 2 e 3 k 2 f e 4
By substituting Equation (35) into Equation (31), the new virtual control variable derivative is obtained as
x ¯ ˙ 4 f = s τ
The time derivative of Equation (35) can be obtained as
s ˙ = x ˙ 4 d x ¯ ˙ 4 f = s τ x ¯ ˙ 4 f
Based on Equation (37), Equation (38) and Equation (43), there is a nonnegative continuous function B, such that
s ˙ s τ + B ( e 3 , s , x 3 d , x ˙ 3 d , x ¨ 3 d )
Consider the following compact sets:
Ω 1 = { ( x 3 d , x ˙ 3 d , x ¨ 3 d ) : x 3 d 2 + x ˙ 3 d 2 + x ¨ 3 d 2 g } Ω 2 = { e 3 2 + e 4 2 + s 2 2 N }
Note that the set Ω 1 × Ω 2 is also compact, and there exists a positive constant M , such that B M on Ω 1 × Ω 2 .
Define a Lyapunov function candidate as
V = 1 2 e 3 2 + 1 2 λ 1 θ ˜ 4 2 + 1 2 λ 2 θ ˜ 5 2 + 1 2 e 4 2 + 1 2 s 2
By differentiating V , obtain
V ˙ = e 3 e ˙ 3 + λ 1 θ ˜ 4 θ ˜ ˙ 4 + λ 2 θ ˜ 5 θ ˜ ˙ 5 + e 4 e ˙ 4 + s s ˙ = e 3 ( k 1 f e 3 + θ 5 f 2 ( e 4 + s ) + θ ˜ 4 f 1 x 2 θ ˜ 5 f 2 x ¯ 4 d ) + λ 1 θ ˜ 4 ( e 3 f 1 x 2 λ 1 )   + λ 2 θ ˜ ( e 3 f 2 x ¯ 4 d λ 2 ) + e 4 ( θ ^ 5 f 2 e 3 k 2 f e 4 ) + s ( s τ x ¯ ˙ 4 f ) = k 1 f e 3 2 k 2 f e 4 2 + θ 5 f 2 e 3 s + s ( s τ x ¯ ˙ 4 f )
Using Young’s inequalities 2 x y x 2 + y 2 , the time derivative can be written as
V ˙ = k 1 f e 3 2 k 2 f e 4 2 + θ 5 f 2 e 3 s + s s ˙ k 1 f e 3 2 k 2 f e 4 2 + θ 5 f 2 e 3 s + ( s 2 τ + | B | | s | ) k 1 f e 3 2 k 2 f e 4 2 + θ 5 f 2 2 e 3 2 + θ 5 f 2 2 s 2 + ( s 2 τ + | B | | s | ) ( θ 5 f 2 2 k 1 f ) e 3 2 k 2 f e 4 2 + ( θ 5 f 2 2 1 τ + B 2 2 ) s 2
Select appropriate parameters that meet the following conditions:
k 1 f θ 5 f 2 2 + r , k 2 f r , 1 τ 1 2 + M 2 2 + r
where r is a small positive constant, then
V ˙   r ( e 3 2 + e 4 2 + s 2 ) + ( B 2 2 M 1 2 ) s 2 M 2 = 2 r V + ( B 2 2 M 1 2 ) s 2 M 2
According to B M , derive
V ˙   2 r V
Thus, all the signals are uniformly ultimately bounded.
Figure 5 shows the proposed extended-state-observer-based fuzzy adaptive backstepping controller. A pipeline model is established from which the pressures on the cylinder port can be obtained to design the extended state observer and controller. Moreover, an extended state observer is designed to obtain the unmeasurable state, including the velocity of the piston and external disturbances. Then, the designed adaptive law is used to adapt to the uncertainty of parameters. The backstepping controller is constructed to realize the force control of the system, and a fuzzy self-tuner is designed to adjust the backstepping control parameters to guarantee dynamic performance under the large-scale change in environmental pressure.

5. Experiment and Discussion

5.1. Experimental Setup

To verify the proposed control strategies, we established an experimental platform, as shown in Figure 6, and its schematic is shown in Figure 7. The hydraulic cylinder with a 55 mm bore and a 25 mm rod was connected to a three-position four-way servo valve via 3.747 m-long pipelines with 4 mm inside diameters. A force sensor was installed on the piston, and the force signal from the force sensor was used to verify the proposed force feedback method. Pressures were measured by analog pressure sensors installed in the valve pack at the exit port of the spool valve. The xPC rapid prototype technology was employed for the control system, which consisted of a host computer, a target computer, a data acquisition card and a servo amplifier board. An industrial computer installed with the xPC target real-time operating system was used as the target computer; the card PCI6229 containing A/D data acquisition and D/A signal driven was also installed on the target computer. A laptop computer installed with MATLAB/Simulink and Microsoft Visual Studio software served as the host computer. The servo amplifier board converted the voltage signal generated by the target computer into a current signal to drive the servo valve. The proposed and compared control algorithms were programmed by MATLAB/Simulink and were compiled to C code by Microsoft Visual Studio on the host computer, and then they were downloaded to the target computer for execution. A time of 0.01 s was selected as the sampling period to perform the control verification. The main physical parameters of the system are presented in Table 2.
The initial values of the uncertain parameters were set to be θ 4 = β e = 7 × 10 8 and θ 5 = 3.262 × 10 5 . The bounds of the uncertain parameters were set to be θ 4 min = 6 × 10 8 , θ 5 min = 2.796 × 10 5 , θ 4 max = 18 × 10 8 and θ 5 max = 8.388 × 10 5 .

5.2. Experimental Conditions and Methods

The ambient pressure increases with the increase in seawater depth, which in turn increases the viscosity of the oil. In this study, we simulated different working water depths with hydraulic oils of different viscosities. We selected 10# aviation hydraulic oil as the working medium of deep-sea hydraulic manipulator systems because its viscosity is less affected by pressure changes. Research on the viscosity–pressure characteristics of 10# aviation hydraulic oil was conducted [37].
To verify the applicability of the proposed method to the full-ocean-depth environment, three typical operating depths of 0 m, 4500 m and 11,000 m below the water surface with ambient pressures of 0 MPa, 45 MPa and 115 MPa were selected for the study. We found that the viscosity of 32# oil at normal pressure and 17 °C is 92.96 [38], which is the same as that of YH10 oil at 45 MPa and 2 °C, so 32# oil was used to simulate the 45 MPa ambient pressure, i.e., the depth of 4500 m. We found that the viscosity of 150# oil at normal pressure and 26 °C is 297.74 [35], which is the same as that of 10# oil at 115 MPa and 2 °C, so 150# oil was used to simulate the 115 MPa ambient pressure, i.e., the depth of 11,000 m. The underwater power unit was placed in a water tank, as shown in Figure 7, and ice cubes were added to the water tank to ensure that the underwater power unit worked at the required temperature.

5.3. Effectiveness of the Proposed Method

Before the proposed controller was applied in the real control system, the effectiveness of the pipeline model and the force control method based on pressure feedback were confirmed by experiments. Friction was ignored in this study; the output force of the hydraulic cylinder could be considered to be obtained by multiplying the load pressure by the effective area of the piston. The force results are plotted in Figure 8, Figure 9 and Figure 10.
The pressures at the port of the servo valve were used as feedback. The output force was measured by the force sensor installed at the end of the piston. Figure 8 shows that there was a considerable deviation between the force obtained by directly using the pressures measured at the servo valve port as the feedback and the force measured by the force sensor. The force calculated by pressures in the cylinder chambers, which were estimated by the pipeline model, was consistent with that measured by the force sensor. When the oil medium was changed to 32# and 150#, as shown in Figure 9 and Figure 10, the force obtained by the proposed method was still consistent with that measured by the force sensor.

5.4. Comparative Experimental Results

To demonstrate the effectiveness of the proposed controller, the following three controllers were compared.
1.
PI: The proportional–integral controller is commonly applied in industries. The control command is obtained from u = k p e + k i e d ( e ) , and the PI gains are k p = 0.002 ,   k i = 0.005 , which achieved good force tracking performance with YH10.
2.
EABC: The extended-state-observer-based adaptive backstepping controller, backstepping technology and adaptive updating law were employed based on an extended state observer to address parameter uncertainties and external disturbances. The control command was computed by (38), in which the gains were k 1 = 5 × 10 5 ,   k 2 = 1.1 × 10 5 and ω 0 = 10 .
3.
EFABC: The extended-state-observer-based fuzzy adaptive backstepping controller with fuzzy logic was employed to design self-tuners, which could automatically adjust the control parameters based on EABC. The initial value of control gains was the same as EABC.
In order to compare the force tracking performance of the three different controllers, two different types of reference forces were selected: square wave and sine wave. The amplitudes were 4000 N, and the frequencies were 0.05 Hz.

5.4.1. Case I: Square Wave

In the first case, a square wave reference force was utilized, which was not satisfactory. The experimental results are presented in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16. In addition, the steady state value error e S , the maximum deviation δ and the adjust time t s of the first rising phase were selected as indexes to assess the performance of the three controllers and are summarized in Table 3. As seen from Figure 11, Figure 13 and Figure 15, the proposed controller took the shortest time of 2.24 s to reach a steady state when using 10# as the medium. When 32# was used, it took the shortest time of 1.31 s, and the other two controllers could not reach a steady state within 10 s. With 150# as the medium, it took 5.88 s, longer than EABC, which had obvious overshoot oscillations. The maximum deviation of EFABC was the smallest. Thus, the proposed EFABC controller had the best force control performance among the compared three controllers when using oil with different viscosities as the working medium. The tracking error of EFABC converged to zero in 10 s. The estimation of velocity when working under different viscosities of oil are shown in Figure 12, Figure 14 and Figure 16. As shown, the estimated velocity derived from the ESO could track the velocity obtained by the displacement differentiation well and had low noise, which contributed to improving the force control performance.

5.4.2. Case II: Sine Wave

In the first case, to further verify the force control performance of the proposed EFABC, a sine wave force was utilized, which was smooth enough. Moreover, three performance indexes, including the maximum tracking error M e , average tracking error μ and standard deviation of the tracking error σ , were utilized to measure the quality of each control algorithm and are summarized in Table 4. The experimental results are presented in Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22. As seen from Figure 17, Figure 19 and Figure 21, in the case of selecting 10# as the working medium, the maximum tracking error M e 10 of the proposed EFABC controller was 175.28 N, which was 28% lower than PI and 26.2% lower than EABC. The average tracking error μ 10 , and the standard deviation of the tracking error σ 10 , of the proposed EFABC controller were a bit larger than the other two controllers. In the case of selecting 32# as the working medium, the maximum tracking error M e 32 of the proposed EFABC controller was 430.99 N, which was 29.7% lower than PI and 68.6% lower than EABC. The standard deviation of the tracking error σ 32 of the proposed EFABC controller was the smallest of the three controllers. In the case of selecting 150# as the working medium, the maximum tracking error M e 150 of the proposed EFABC controller was 525.81 N, which was 48.8% lower than PI and 52.2% lower than EABC. The average tracking error μ 150 , and the standard deviation of the tracking error σ 150 , of the proposed EFABC controller were similar to the other two controllers. We can come to the conclusion that the proposed controllor had adequate tracking performance when using different oil with different viscosities as the working media; the other two controllers did not show a satisfactory performance. The estimates of velocity when working under different viscosities of oil could track the velocity obtained by the displacement differentiation well and had low noise, as shown in Figure 18, Figure 20 and Figure 22.

6. Conclusions

In this study, we developed a fuzzy adaptive backstepping control method based on an extended state observer to realize the output force control of typical joints with long transmission pipelines of deep-sea hydraulic manipulators. Unlike terrestrial environments, where force sensors are available, the proposed method uses the pressures at the servo valve port as feedback to control the output force of a deep-sea hydraulic cylinder. Using the velocity information obtained by the extended state observer and pressure information measured by pressure sensors at the servo valve port, the pressure of cylinder chambers used in the method can be estimated by the established pipeline model in real time. Parameter uncertainty in the system caused by variations in working depth is then compensated with an adaptation law. Fuzzy technology is employed to the adaptive backstepping controller to adjust the control gains to adapt to different depths. The stability of the system is guaranteed via the Lyapunov method. The proposed controller and other two controllers were implemented on an experimental system based on xPC. The comparative experimental results show that the proposed controller is effective for the force tracking of signal trajectories and has a better force control performance than std PI and EABC. We selected oils with different viscosities to simulate the working environment at different depths, focusing on the changes in viscosity with pressure, without studying the effect of density changes in detail. Thus, this issue should be considered in future work. Moreover, whether the proposed controller has better performance than intelligent control algorithms, such as reinforcement learning, needs to be further studied in the future.

Author Contributions

Y.C.: conceptualization, methodology, software, validation, formal analysis, investigation, writing—original draft preparation, writing—review and editing, and visualization. Q.Z.: methodology, writing—review and editing, project administration, supervision and funding acquisition. Q.T.: writing—formal analysis, writing—review and editing, project administration and supervision. X.F.: supervision and project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Priority Research Program of the Chinese Academy of Sciences (XDA22040102), the Key Special Project for Introduced Talents Team of Southern Marine Science and Engineering Guangdong Laboratory (Guangzhou) (GML2019ZD0505), the National Key Research and Development Project (2016YFC0300401), the National Natural Science Foundation of China (51705514) and the State Key Laboratory of Robotics of China, 2019-Z08 (Y9C1205201).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank anonymous reviewers for their contributions to improving the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sivčev, S.; Coleman, J.; Omerdić, E.; Dooly, G.; Toal, D. Underwater manipulators: A review. Ocean. Eng. 2018, 163, 431–450. [Google Scholar] [CrossRef]
  2. Zhang, Q.; Wang, H.; Li, B.; Cui, S.; Zhao, Y.; Zhu, P.; Sun, B.; Zhang, Z.; Li, Z.; Li, S. Development and Sea Trials of a 6000m Class ROV for Marine Scientific Research, 2018 OCEANS-MTS/IEEE Kobe Techno-Oceans (OTO); IEEE: New York, NY, USA, 2018; pp. 1–6. [Google Scholar]
  3. Walters, R.B. Hydraulic and Electric-Hydraulic Control Systems; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  4. Brennan, M.L.; Cantelas, F.; Elliott, K.; Delgado, J.P.; Bell, K.L.C.; Coleman, D.; Fundis, A.; Irion, J.; Van Tilburg, H.K.; Ballard, R.D. Telepresence-Enabled Maritime Archaeological Exploration in the Deep. J. Marit. Archaeol. 2018, 13, 97–121. [Google Scholar] [CrossRef]
  5. Ruff, S.E.; Felden, J.; Gruber-Vodicka, H.R.; Marcon, Y.; Knittel, K.; Ramette, A.; Boetius, A. In situ development of a methanotrophic microbiome in deep-sea sediments. ISME J. 2019, 13, 197–213. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Drap, P.; Seinturier, J.; Hijazi, B.; Merad, D.; Boi, J.-M.; Chemisky, B.; Seguin, E.; Long, L. The ROV 3D Project: Deep-sea underwater survey using photogrammetry: Applications for underwater archaeology. J. Comput. Cult. Herit. (JOCCH) 2015, 8, 1–24. [Google Scholar] [CrossRef]
  7. Chen, Y.; Zhang, Q.; Feng, X.; Huo, L.; Tian, Q.; Du, L.; Bai, Y.; Wang, C. Development of a Full Ocean Depth Hydraulic Manipulator System, International Conference on Intelligent Robotics and Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 250–263. [Google Scholar]
  8. Mattila, J.; Siuko, M.; Vilenius, M. On Pressure/Force Control of a 3 Dof Water Hydraulic Manipulator. In Proceedings of the JFPS International Symposium on Fluid Power; The Japan Fluid Power System Society: Tokyo, Japan, 2005; pp. 443–448. [Google Scholar]
  9. Linjama, M.; Huova, M. Model-based force and position tracking control of a multi-pressure hydraulic cylinder. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2018, 232, 324–335. [Google Scholar] [CrossRef]
  10. D’Souza, A.F.; Oldenburger, R. Dynamic response of fluid lines. J. Basic Eng. 1964, 86, 589–598. [Google Scholar] [CrossRef]
  11. Stecki, J.S.; Davis, D.C. Fluid transmission lines—Distributed parameter models part 1: A review of the state of the art. Proc. Inst. Mech. Eng. Part A Power Process Eng. 1986, 200, 215–228. [Google Scholar] [CrossRef]
  12. Johnston, D.N. A time-domain model of axial wave propagation in liquid-filled flexible hoses. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2006, 220, 517–530. [Google Scholar] [CrossRef]
  13. Yang, L.; Moan, T. Dynamic analysis of wave energy converter by incorporating the effect of hydraulic transmission lines. Ocean Eng. 2011, 38, 1849–1860. [Google Scholar] [CrossRef]
  14. Watton, J. Modelling of electrohydraulic systems with transmission lines using modal approximations. Proc. Inst. Mech. Eng. Part B Manag. Eng. Manuf. 1988, 202, 153–163. [Google Scholar] [CrossRef]
  15. Yang, W.; Tobler, W. Dissipative modal approximation of fluid transmission lines using linear friction model. J. Dyn. Sys. Meas. Control 1991, 113, 152–162. [Google Scholar] [CrossRef]
  16. Mikota, G. Modal analysis of hydraulic pipelines. J. Sound Vib. 2013, 332, 3794–3805. [Google Scholar] [CrossRef]
  17. Ayalew, B.; Kulakowski, B.T. Modeling supply and return line dynamics for an electrohydraulic actuation system. ISA Trans. 2005, 44, 329–343. [Google Scholar] [CrossRef]
  18. Shen, G.; Zhu, Z.-C.; Li, X.; Tang, Y.; Hou, D.-D.; Teng, W.-X. Real-time electro-hydraulic hybrid system for structural testing subjected to vibration and force loading. Mechatronics 2016, 33, 49–70. [Google Scholar] [CrossRef]
  19. Cheng, L.; Zhu, Z.-C.; Shen, G.; Wang, S.; Li, X.; Tang, Y. Real-Time Force Tracking Control of an Electro-Hydraulic System Using a Novel Robust Adaptive Sliding Mode Controller. IEEE Access 2020, 8, 13315–13328. [Google Scholar] [CrossRef]
  20. Jing, C.; Xu, H.; Jiang, J. Dynamic surface disturbance rejection control for electro-hydraulic load simulator. Mech. Syst. Signal Process. 2019, 134, 106293. [Google Scholar] [CrossRef]
  21. Zang, W.; Zhang, Q.; Su, J.; Feng, L. Robust Nonlinear Control Scheme for Electro-Hydraulic Force Tracking Control with Time-Varying Output Constraint. Symmetry 2021, 13, 2074. [Google Scholar] [CrossRef]
  22. Yuan, H.-B.; Na, H.-C.; Kim, Y.-B. Robust MPC–PIC force control for an electro-hydraulic servo system with pure compressive elastic load. Control Eng. Pract. 2018, 79, 170–184. [Google Scholar] [CrossRef]
  23. Nakkarat, P.; Kuntanapreeda, S. Observer-based backstepping force control of an electrohydraulic actuator. Control Eng. Pract. 2009, 17, 895–902. [Google Scholar] [CrossRef]
  24. Li, X.; Zhu, Z.-C.; Rui, G.-C.; Cheng, D.; Shen, G.; Tang, Y. Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme. Symmetry 2018, 10, 155. [Google Scholar] [CrossRef]
  25. Wang, C.; Jiao, Z.; Wu, S.; Shang, Y.J.M. Nonlinear adaptive torque control of electro-hydraulic load system with external active motion disturbance. Mechatronics 2014, 24, 32–40. [Google Scholar] [CrossRef]
  26. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Backstepping Control of Electro-Hydraulic System Based on Extended-State-Observer With Plant Dynamics Largely Unknown. IEEE Trans. Ind. Electron. 2016, 63, 6909–6920. [Google Scholar] [CrossRef]
  27. Yao, J.; Jiao, Z.; Ma, D. Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems With Backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Duan, G.; Hou, M. Applications, Robust adaptive dynamic surface control of uncertain non-linear systems with output constraints. IET Control Theory Appl. 2017, 11, 110–121. [Google Scholar] [CrossRef]
  29. Guo, Q.; Liu, Y.; Jiang, D.; Wang, Q.; Xiong, W.; Liu, J.; Li, X. Prescribed Performance Constraint Regulation of Electrohydraulic Control Based on Backstepping with Dynamic Surface. Appl. Sci. 2018, 8, 76. [Google Scholar] [CrossRef] [Green Version]
  30. Sa, Y.; Zhu, Z.; Tang, Y.; Li, X.; Shen, G. Adaptive dynamic surface control using nonlinear disturbance observers for position tracking of electro-hydraulic servo systems. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. Pract. 2022, 236, 634–653. [Google Scholar] [CrossRef]
  31. Ahn, K.K.; Truong, D.Q. Online tuning fuzzy PID controller using robust extended Kalman filter. J. Process Control 2009, 19, 1011–1023. [Google Scholar] [CrossRef]
  32. Truong, D.Q.; Ahn, K.K. Force control for hydraulic load simulator using self-tuning grey predictor—Fuzzy PID. Mechatronics 2009, 19, 233–246. [Google Scholar] [CrossRef]
  33. Cerman, O.; Hušek, P. Adaptive fuzzy sliding mode control for electro-hydraulic servo mechanism. Expert Syst. Appl. 2012, 39, 10269–10277. [Google Scholar] [CrossRef]
  34. Chen, Y.; Zhang, Q.; Tian, Q.; Huo, L.; Feng, X. Fuzzy Adaptive Impedance Control for Deep-Sea Hydraulic Manipulator Grasping Under Uncertainties. In Global Oceans 2020: Singapore—U.S. Gulf Coast; IEEE: New York, NY, USA, 2020; pp. 1–6. [Google Scholar]
  35. Goodson, R.; Leonard, R. A survey of modeling techniques for fluid line transients. J. Basic Eng. 1972, 94, 474–482. [Google Scholar] [CrossRef]
  36. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. State-Constrained Control of Single-Rod Electrohydraulic Actuator With Parametric Uncertainty and Load Disturbance. IEEE Trans. Control Syst. Technol. 2018, 26, 2242–2249. [Google Scholar] [CrossRef]
  37. Tian, Q.; Zhang, Q.; Chen, Y.; Huo, L.; Li, S.; Wang, C.; Bai, Y.; Du, L. Influence of Ambient Pressure on Performance of a Deep-sea Hydraulic Manipulator; OCEANS 2019-Marseille; IEEE: New York, NY, USA, 2019; pp. 1–6. [Google Scholar]
  38. Xie, F.; Hou, Y. Oil film hydrodynamic load capacity of hydro-viscous drive with variable viscosity. Ind. Lubr. Tribol. 2011, 63, 210–215. [Google Scholar] [CrossRef]
Figure 1. Mainframe mechanical structure of a typical deep-sea hydraulic manipulator.
Figure 1. Mainframe mechanical structure of a typical deep-sea hydraulic manipulator.
Jmse 10 01467 g001
Figure 2. Schematic diagram of the system.
Figure 2. Schematic diagram of the system.
Jmse 10 01467 g002
Figure 3. Membership functions of inputs.
Figure 3. Membership functions of inputs.
Jmse 10 01467 g003
Figure 4. Membership functions of outputs: (a) output variable u 1 ; (b) output variable u 2 .
Figure 4. Membership functions of outputs: (a) output variable u 1 ; (b) output variable u 2 .
Jmse 10 01467 g004
Figure 5. Block diagram of the proposed force controller.
Figure 5. Block diagram of the proposed force controller.
Jmse 10 01467 g005
Figure 6. The experiment system configuration.
Figure 6. The experiment system configuration.
Jmse 10 01467 g006
Figure 7. Schematic diagram of the experimental system: (1) Pump; (2) filter; (3) relief valve; (4) accumulator; (5) check valve; (6) solenoid valve; (7) servo valve; (8) pressure sensor; (9) pipeline; (10) hydraulic cylinder; (11) position sensor.
Figure 7. Schematic diagram of the experimental system: (1) Pump; (2) filter; (3) relief valve; (4) accumulator; (5) check valve; (6) solenoid valve; (7) servo valve; (8) pressure sensor; (9) pipeline; (10) hydraulic cylinder; (11) position sensor.
Jmse 10 01467 g007
Figure 8. Experimental results with 10#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Figure 8. Experimental results with 10#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Jmse 10 01467 g008
Figure 9. Experimental results with 32#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Figure 9. Experimental results with 32#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Jmse 10 01467 g009aJmse 10 01467 g009b
Figure 10. Experimental results with 150#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Figure 10. Experimental results with 150#: (a) force tracking performance; (b) force tracking error between the force obtained by the proposed method and measured by the force sensor.
Jmse 10 01467 g010
Figure 11. Experimental results with 10#: (a) force tracking performance; (b) force tracking error.
Figure 11. Experimental results with 10#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g011
Figure 12. Experimental results with 10#: estimated velocity of EFABC.
Figure 12. Experimental results with 10#: estimated velocity of EFABC.
Jmse 10 01467 g012
Figure 13. Experimental results with 32#: (a) force tracking performance; (b) force tracking error.
Figure 13. Experimental results with 32#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g013
Figure 14. Experimental results with 32#: estimated velocity of EFABC.
Figure 14. Experimental results with 32#: estimated velocity of EFABC.
Jmse 10 01467 g014
Figure 15. Experimental results with 150#: (a) force tracking performance; (b) force tracking error.
Figure 15. Experimental results with 150#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g015aJmse 10 01467 g015b
Figure 16. Experimental results with 150#: estimated velocity of EFABC.
Figure 16. Experimental results with 150#: estimated velocity of EFABC.
Jmse 10 01467 g016
Figure 17. Experimental results with 10#: (a) force tracking performance; (b) force tracking error.
Figure 17. Experimental results with 10#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g017
Figure 18. Experimental results with 10#: estimated velocity of EFABC.
Figure 18. Experimental results with 10#: estimated velocity of EFABC.
Jmse 10 01467 g018
Figure 19. Experimental results with 32#: (a) force tracking performance; (b) force tracking error.
Figure 19. Experimental results with 32#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g019
Figure 20. Experimental results with 32#: estimated velocity of EFABC.
Figure 20. Experimental results with 32#: estimated velocity of EFABC.
Jmse 10 01467 g020
Figure 21. Experimental results with 150#: (a) force tracking performance; (b) force tracking error.
Figure 21. Experimental results with 150#: (a) force tracking performance; (b) force tracking error.
Jmse 10 01467 g021
Figure 22. Experimental results with 150#: estimated velocity of EFABC.
Figure 22. Experimental results with 150#: estimated velocity of EFABC.
Jmse 10 01467 g022
Table 1. Fuzzy rules.
Table 1. Fuzzy rules.
u 1 , u 2 e 3
NBNMNSZOPSPMPB
e ˙ 3 NBPB/NBPB/NBPM/NMPM/NMPS/NSZO/NSZO/ZO
NMPB/NBPB/NBPM/NMPM/NMPS/NSZO/ZOZO/ZO
MSPM/NMPM/NMPM/NSPS/NSZO/ZONS/PSNM/PS
ZOPM/NMPS/NSPS/NSZO/ZONS/PSNM/PSNM/PM
PSPS/NSPS/NSZO/ZONS/PSNS/PSNM/PMNM/PM
PMZO/ZOZO/ZONS/PSNM/PMNM/PMNM/PBNB/PB
PBZO/ZONS/ZONS/PSNM/PMNM/PMNB/PBNB/PB
Table 2. Parameters of the system.
Table 2. Parameters of the system.
ParametersValueParametersValue
τ v 1/1068 k q 4.66 × 10−4
k i 0.006 ρ 850 kg/m3
d 0.004 m P s 15 MPa
l 3.474 m P 0 0 MPa
A 1 2.375 × 10−3 m2 m 17.8 kg
A 2 1.885 × 10−3 m2 b 25
V 10 7.55 × 10−5 m3 k 5 × 107 N/m
V 20 7.55 × 10−5 m3
Table 3. Performance indexes with square reference force.
Table 3. Performance indexes with square reference force.
Index10 # (0 m)32 # (4500 m)150 # (11,000 m)
t s 10 e s 10 δ 10 t s 32 e s 32 δ 32 t s 150 e s 150 δ 150
PI4.243.81%8.65>10-->10--
EABC3.504.72%4.99>10--5.296.25%−1.78
EFABC2.243.16%6.191.311.135.895.880.60%−4.22
Table 4. Performance indexes with sine reference force.
Table 4. Performance indexes with sine reference force.
Index10 # (0 m)32 # (4500 m)150 # (11,000 m)
M e 10 μ 10 σ 10 M e 32 μ 32 σ 32 M e 150 μ 150 σ 150
PI243.52−1.59103.83613.15−13.88340.911027.30−122.70264.32
EABC237.65−86.36133.651373.8960.82561.021100.3134.49313.21
EFABC175.28−115.36147.08430.9937.84200.93525.81−35.28276.15
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, Y.; Zhang, Q.; Tian, Q.; Feng, X. Extended State Observer-Based Fuzzy Adaptive Backstepping Force Control of a Deep-Sea Hydraulic Manipulator with Long Transmission Pipelines. J. Mar. Sci. Eng. 2022, 10, 1467. https://doi.org/10.3390/jmse10101467

AMA Style

Chen Y, Zhang Q, Tian Q, Feng X. Extended State Observer-Based Fuzzy Adaptive Backstepping Force Control of a Deep-Sea Hydraulic Manipulator with Long Transmission Pipelines. Journal of Marine Science and Engineering. 2022; 10(10):1467. https://doi.org/10.3390/jmse10101467

Chicago/Turabian Style

Chen, Yanzhuang, Qifeng Zhang, Qiyan Tian, and Xisheng Feng. 2022. "Extended State Observer-Based Fuzzy Adaptive Backstepping Force Control of a Deep-Sea Hydraulic Manipulator with Long Transmission Pipelines" Journal of Marine Science and Engineering 10, no. 10: 1467. https://doi.org/10.3390/jmse10101467

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