Next Article in Journal
Estimation of Unmeasurable Vibration of a Rotating Machine Using Kalman Filter
Next Article in Special Issue
Model-Free Output-Feedback Sliding-Mode Control Design for Piezo-Actuated Stage
Previous Article in Journal
Reducing the Capacity Loss of Lithium-Ion Batteries with Machine Learning in Real-Time—A Study Case
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Observer-Based Sliding Mode Controller for Underwater Electro-Hydrostatic Actuator Affected by Seawater Pressure

1
The State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
2
Hainan Instruction, Zhejiang University, Sanya 572025, China
3
Ocean College, Zhejiang University, Zhoushan 316021, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(12), 1115; https://doi.org/10.3390/machines10121115
Submission received: 28 October 2022 / Revised: 17 November 2022 / Accepted: 21 November 2022 / Published: 24 November 2022
(This article belongs to the Special Issue Design and Control of Electrical Machines II)

Abstract

:
This paper presents a disturbance-observer-based sliding mode control strategy for an underwater electro-hydrostatic actuator, particularly considering that electro-hydrostatic actuators (EHAs) significantly suffer from sea pressure disturbance, which makes it hard to achieve high-precision position control. Therefore, a nonlinear disturbance observer was designed to aim at the matched and mismatched disturbance caused by sea pressure disturbance. Then, a nonlinearities model for an underwater EHA was established, and a related non-singular fast terminal sliding mode (NFTSM) controller was designed by changing the conventional sliding mode surface to further improve the control accuracy. In addition, the backstepping tool was used to guarantee the robust stability of the entire three-order hydraulic dynamic system. Finally, a comparative simulation was conducted with different load forces in AMESim and Simulink, which effectively verified the high tracking performance of the proposed control strategy.

1. Introduction

The marine hydraulic system plays an important role in today’s ocean equipment, such as underwater hydraulic manipulators [1], hydraulic steering gear, and electric hydraulic excavators [2]. However, with the demand in the improvement of exploration depth and precision, the drawbacks of traditional hydraulic systems, such as a large volume, high energy consumption and high leakage, have gradually become an obstacle for systems working perfectly in an ocean environment. Compared with traditional hydraulic systems, an electro-hydrostatic actuator (EHA) has a higher integration and lower energy consumption, which makes it a very suitable hydraulic equipment for working in the ocean filed. However, most of the current electro-hydrostatic actuators are applied in the aerospace field. If EHA is applied underwater, it must overcome two difficulties. One is the structure design adapted to the underwater environment and another is the position controller design that provides the fundamental function for working.
In the case of structure design, Liu et al. [3] added a pressure compensator to balance the pressure of the sea, and the dynamic characteristics of the pressure compensator were established. However, it only considers the matched disturbance due to the assumption of a static state for the pressure compensator. In the case of position controller design, the performance of position tracking control is unsatisfactory due to the underwater EHA system facing not only the nonlinearities of the hydraulic system but also the disturbance brought about by the underwater environment. We can classify the disturbance of seawater as matched and mismatched disturbance.
In order to deal with the matched and mismatched disturbance/uncertainty, there are several general approaches, such as sign of the error (RISE) control [4], robust control [5,6,7,8], and disturbance-observer-based control (DOBC) [9,10]. The mismatched disturbance is the main difficulty compared with matched disturbance, which has been considered by some literature. Firstly, two auxiliary error signals were introduced into the recursive backstepping design framework by Deng et al. [11,12,13], and the RISE feedbacks were synthesized to eliminate the matched and mismatched uncertainties simultaneously. However, the assumption conditions for disturbance are strict, and always demand that the disturbance is bounded and the second derivative exists. Robust control can suppress the mismatched disturbance using the high nonlinear gain, which is limited by the actual physical system. In addition, the disturbance observer can observe and compensate for the matched and mismatched disturbance/uncertainty. For example, Luo et al. [14] presented an extended state-observer-based (ESO) to estimate not only the unmeasured system states but also the modeling uncertainties for a hydraulic servo control system, and then designed active disturbance rejection adaptive control. Guo [15] used ESO to handle the unknown load disturbance and uncertain nonlinearity. In addition, neural network algorithms can also be used to estimate the uncertainty of the system. Seo et al. [16] used a radial basis function neural network (RBFNN) algorithm to estimate system uncertainty.
In these methods, the disturbance observer has broad application prospects in motor and hydraulic systems. However, these are always limited to the linear disturbance observer (LDO), which is unavailable for more general nonlinear systems. Thus, the nonlinear disturbance observer is of great importance for the disturbance estimation of nonlinear systems, such as [17,18,19]. Therefore, the nonlinear disturbance observer was used in this paper.
In order to deal with the hydraulic system high-order nonlinearities, design tools for the nonlinear system were produced, such as feedback linearization and backstepping control [20,21]. The feedback linearization and backstepping control can be used as a general design program in the process of sliding and adaptive controller design. There are many kinds of EHA control algorithms for position control, such as adaptive control [22] and sliding mode control [23,24]. Cho and Burton [22] pointed out that, when using a simple adaptive controller (SAC) in an EHA, the position tracking error is significantly reduced under the external interference load compared to traditional PID control. Wang et al. [23] applied a sliding mode controller (SMC) to a high-precision EHA position control system to study the influence of nonlinear and discontinuous friction forces on EHA position control. Chen et al. [24] researched terminal sliding mode tracking control for nonlinear systems, and obtained the terminal sliding mode control model of the SISO system. Shen et al. [25] proposed an adaptive integral terminal sliding mode controller to guarantee the robustness of the system.
Compared with the adaptive control, the sliding mode control makes the system enter the sliding mode motion state and converge to the control target quickly, which provides an effective method for the robust design of time-delay and uncertain systems. The biggest disadvantage of sliding mode control is chattering in the output of the system controller. To solve this problem, this paper used a hyperbolic tangent function instead of a sign function in exponential reaching law to reduce chattering.
The contributions of this study are summarized as follow:
1: The matched and mismatched uncertainty/disturbances of underwater EHA were observed, respectively.
2: A novel sliding mode controller with an observer was designed to overcome the unmatched and matched uncertainties.
The mathematical model of the underwater EHA is established in Section 2. The design of the disturbance observer and sliding mode controller is established in Section 3. The Simulink simulation of three controllers is established in Section 4. AMESim/Simulink simulation is established in Section 5.

2. Principles and Modeling

2.1. System Principles

The hydraulic derived principle of the underwater EHA is showed in Figure 1, which consists of a servo motor, hydraulic pump, hydraulic cylinder, pressure compensator, safety valve, flow matched valve, and pressure/position sensors. The servo motor provides power for the EHA to drive the hydraulic pump movement, and its motor speed is controlled by the integrated control unit. The hydraulic pump selected seven plunger pump because the flow pulsation of seven plunger pumps is small. The hydraulic cylinder is asymmetric and the pressure compensator is of rolling diaphragm type. The flow matched valve is connected with the tank and, when the hydraulic cylinder is working, the compensated hydraulic oil is exchanged with the tank through the flow-matched valve. The other end of the tank is connected to a pressure compensator to overcome the seawater pressure. At the same time, a pressure sensor is installed on the oil path in and out of the oil chamber, and a displacement sensor is installed on the piston rod to measure the position of piston rod.

2.2. System Modeling

Due to the closed-loop bandwidth of the servo-motor being much larger than the other parts of the system [26,27,28], the servo motor dynamics can be regarded as a proportional static equation:
ω = k u
where k is the input coefficient and u is the voltage control input proportional to the pump speed ω .
According to the flow continuity equation of the hydraulic pump, the variable speed pump flow rate model can be presented as
q L = d p ω C t p p L
where d p is the displacement of the pump, C t p is the total leakage coefficient of the pump, q L is the flow of the pump, and p L is the pressure of the hydraulic pump.
For the hydraulic cylinder, the pressure dynamics are established:
Q 1 C i p p 1 p 2 = V 10 + A 1 x L β e p ˙ 1 + A 1 x ˙ L Q 2 + C i p p 1 p 2 = V 20 A 2 x L β e p ˙ 2 A 2 x ˙ L
where A 1 , A 2 are the effective piston areas on each side of the cylinder piston,     p 1 , p 2 are the pressure of the two chambers, respectively,   V 10 , V 20 are the initial volumes of the of the two chambers, respectively, x L is piston displacement, Q 1 , Q 2 are, respectively, the flow of the oil inlet and outlet chambers of the hydraulic cylinder, C i p is the leakage coefficient of the hydraulic cylinder, and β e is the coefficient of viscosity.
The cylinder motion dynamics can be modeled as
p 1 A 1 p 2 A 2 p s A 1 A 2 = m x ¨ L + B x ˙ L + F t
where p s is the seawater pressure, m is the total mass of the piston rod and load, B is viscous damping, and F t is the external interference force.
The flow equation for seawater pressure compensation can be modeled as [29]
Q c = A 0 x ˙ c + V 0 β e p ˙ c
where Q c is the compensation quantity of the flow. The reason for this is that the effective area of the two chambers of the asymmetric hydraulic cylinder is different, so the amount of oil in and out is different ( Q 1 Q 2 ) when working. A 0 is the effective area of the rolling diaphragm and V 0 is the total capacity of the oil tank and pressure compensator. Since the volume change in the compensator is far less than V 0 , V 0 + A 0 x c V 0 .
The dynamics of seawater pressure compensation with rolling diaphragm type can be aggregately modeled as
p c A 0 p s A 0 k s x 0 k x x c = m 0 x ¨ c + B 0 x ˙ c
where k s is the spring stiffness, x 0 is the initial displacement of the spring, k x is the total stiffness of the spring and the rolling diaphragm,   p c is the pressure inside the pressure compensator, m 0 is the mass of the pressure compensator, and B 0 is the viscous damping of the pressure compensator.

2.3. System Formulation

The state-space variables are defined as x 1 = x L , x 2 = x ˙ L , x 3 = p 1 . When the piston extends, which is called working condition 1, the flow satisfies Q 1 = Q L ,   Q 2 = Q L Q c , and the pressure in the oil return chamber is equal to the pressure in the compensator p 2 = p c , which are different key assumptions compared with reference [3]. The dynamics of the whole system can be modeled as
x ˙ 1 = x 2 x ˙ 2 = A 1 x 3 B x 2 m + F 1 x ˙ 3 = β e V 10 + A 1 x 1 d p u C t p + C i p x 3 A 1 x 2 + F 2
where F 1 = 1 m A 2 p c + p s A 1 A 2 + F t and F 2 = β e V 10 + A 1 x 1 C i p p c .
In contrast, defining x 3 = p 1 when the piston retracts, which is called working condition 2, Q 1 = Q L Q c ,     Q 2 = Q L , p 1 = p c , and the dynamics of x 2 and x 3 are given as
x ˙ 2 = A 2 x 3 B x 2 m + F 1 x ˙ 3 = β e V 20 A 2 x 1 d p ω C t p + C i p x 3 + A 2 x 2 + F 2
where F 1 = 1 m A 1 p c p s A 1 A 2 F t and F 2 = β e V 20 A 2 x 1 C i p p c .
Assumption 1.
F 1 F ¯ 1 , F 2 F ¯ 2 . F 1 , F 2   are the mismatched and matched disturbances and F ¯ 1   and F ¯ 2 are the upper bound of disturbances.
The control goal of the system is to make the position of the underwater EHA accurately track the desired trajectory. Unfortunately, mismatched and matched disturbances are the main factors that influence the precision performance.

3. Sliding Mode Control with Disturbance Observed

In order to deal with mismatched and matched disturbances, nonlinear disturbance was designed. Then, a novel sliding mode controller with an observer was integrated. Considering that the design principles of the disturbance observer and controller are the same for the two EHA working conditions, this paper only designed the observer and controller for working condition 1 in Section 3.

3.1. Disturbance Observer Design

Define virtual variables Δ 1 as follows [30]:
Δ 1 = F 1 δ 1 x 2
where δ 1 > 0.5 is a positive constant.
Define Δ ^ 1 as the estimation of Δ 1 :
Δ ^ 1 = F 1 ^ δ 1 x 2
where F 1 ^ is the estimation of F 1 .
F 1 ˜ is the observation error of F 1 and Δ ˜ 1 is the observation error of Δ 1 .
Take the derivative of Δ 1 :
Δ ˙ 1 = F ˙ 1 δ 1 x ˙ 2 = F ˙ 1 δ 1 A 1 x 3 B x 2 m + F 1 = F ˙ 1 δ 1 A 1 x 3 B x 2 m + δ 1 x 2 δ 1 Δ 1
The estimation law is given as
Δ ^ ˙ 1 = δ 1 A 1 x 3 B x 2 m δ 1 x 2 δ 1 Δ ^ 1
From (23) and (24), the following relationship is achieved:
Δ ˜ ˙ 1 = F ˙ 1 δ 1 Δ ˜ 1
Theorem 1.
For systems with matched disturbances, design a virtual variable observer (10). Consider the relation (8): the perturbation observation error will eventually converge to a neighborhood near the zero.
F 1 ˜ c 1 2 δ 1 1
where c 1 is a positive number close to zero.
Proof of Theorem 1.
The following Lyapunov function is established:
V = 1 2 F 1 ˜ 2
Taking the derivative of V ,
V ˙ = F 1 ˜ F 1 ˜ ˙ = Δ ˜ 1 Δ ˜ ˙ 1 = Δ ˜ 1 F ˙ 1 δ 1 Δ ˜ 1 = δ Δ ˜ 1 2 + Δ ˜ 1 F ˙ 1
The inequality ( Δ ˜ 1 F ˙ 1 ) 2 = Δ ˜ 1 2 + F ˙ 1 2 2 Δ ˜ 1 F ˙ 1 0 can render into Δ ˜ 1 F ˙ 1 1 2 Δ ˜ 1 2 + F ˙ 1 2 . Therefore, Equation (12) can be rewritten as
V ˙ δ Δ ˜ 1 2 + 1 2 Δ ˜ 1 2 + F ˙ 1 2 δ 1 2 Δ ˜ 1 2 + 1 2 c 1 2 2 δ 1 1 2 Δ ˜ 1 2 + 1 2 c 1 2 2 δ 1 1 2 F 1 ˜ 2 + 1 2 c 1 2 2 δ 1 V + 1 2 c 1 2
The convergence of the observation error F 1 ˜ requires condition V ˙ 2 δ 1 V + 1 2 c 1 2 0 . Integrate both sides of inequality 13 :
ln 2 δ 1 V + c m 2 2 2 δ 1 V 0 + c m 2 2 2 δ 1 t
where V 0 is the initial value of V .
Inequality (14) can be simplified as
V V 0 e 2 δ 1 t + c m 2 2 2 δ 1
Combined with Equation (11), Inequality (15) can be transformed into
F 1 ˜ 2 V 0 e 2 δ 1 t + c m 2 2 δ 1
As time   t increases, e 2 δ 1 t will gradually tend to zero. Therefore, F 1 ˜ c m 2 δ 1 is satisfied.
The estimation for F 2 is as follows:
F ^ 2 = Δ ^ 2 + δ 2 x 3 Δ ^ ˙ 2 = δ 2 β e V 10 + A 1 x 1 d p u C t p + C i p x 3 A 1 x 2 δ 2 x 3 δ 2 Δ ^ 2
Theorem 2.
For systems with mismatched disturbances, design a virtual variable observer (17). The perturbation observation error will eventually converge to a neighborhood near the zero.
F 2 ˜ c 2 2 δ 2 1 .
where c 2 is a positive number close to zero.
Proof of Theorem 2.
The proof process of Theorem 2 is the same as Theorem 1.

3.2. Backstepping Sliding Mode Control (BSMC)

Suppose that the position command is x d .
Step 1:
Define z 1 = x 1 x d , z ˙ 1 = x 2 x ˙ d , z 2 = x 2 x ˙ d + c 1 z 1 .
The following Lyapunov function is established:
V 1 = 1 2 z 1 2
V ˙ 1 = z 1 z ˙ 1 = z 1 x 2 x ˙ d = c 1 z 1 2 + z 1 z 2
z 2 = 0 , V 1 can be positive definite and V 1 ˙ < 0 .
Step 2:
The following Lyapunov function is established:
V 2 = V 1 + 1 2 z 2 2
V ˙ 2 = c 1 z 1 2 + z 1 z 2 + z 2 x ˙ 2 x ¨ d + c 1 z ˙ 1 = c 1 z 1 2 + z 1 z 2 + z 2 1 m A 1 x 3 B x 2 m F 1 x ¨ d + c 1 z ˙ 1
Define x 3 = 1 A 1 B x 2 + m F 1 m c 1 z ˙ 1 + m x d ¨ m z 1 m c 2 z 2 + m z 3 , c 2 > 0 .
z 3 = A 1 m x 3 B m x 2 + F 1 + c 1 z 1 ˙ + z 1 + c 2 z 2 x ¨ d
V 2 ˙ = c 1 z 1 2 c 2 z 2 2 + z 2 z 3
Step 3:
The sliding mode surface function is defined as
s = k 1 z 1 + k 2 z 2 + z 3
The following Lyapunov function is established:
V 3 = V 2 + 1 2 s 2
V ˙ 3 = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 + s ( k 1 z ˙ 1 + k 2 z ˙ 2 + z ˙ 3 ) = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 + s [ k 1 z ˙ 1 + k 2 z ˙ 2 + A 1 m ( β e V 10 + A 1 x 1 ( d p u ( C t p + C i p ) x 3 A 1 x 2 ) + F ^ 2 ) B m ( A 1 x 3 B x 2 m + F ^ 1 ) + F ^ 1 ˙ + c 1 z ¨ 1 + z ˙ 1 + c 2 z ˙ 2 x d ]
The backstepping sliding mode controller can be designed:
u = 1 d p [ A 1 x 2 + C t p + C i p x 3 + V 10 + A 1 x 1 β e ( F ^ 2 + m A 1 ( B m A 1 x 3 B x 2 m + F ^ 1 k 1 z 1 ˙ k 2 z 2 ˙ F ^ 1 ˙ c 1 z ¨ 1 z ˙ 1 c 2 z ˙ 2 + x d h s + β s i g n s ) ) ]
Substitute (27) into (26):
V ˙ 3 = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 h s 2 h β s < 0
Proof of Stability.
Define the matrix Q [31]
Q = h k 1 2 + c 1 h k 1 k 2 h k 1 h k 1 k 2 h k 2 2 + c 2 h k 2 1 2 h k 1 h k 2 1 2 h
Z T Q Z = z 1 z 2 z 3 h k 1 2 + c 1 h k 1 k 2 h k 1 h k 1 k 2 h k 2 2 + c 2 h k 2 1 2 h k 1 h k 2 1 2 h z 1 z 2 z 3 = c 1 z 1 2 + c 2 z 2 2 z 2 z 3 + h s 2
When Q is positive definite, (30) can translate into
V ˙ 3 Z T Q Z h β s 0
Q = c 1 h k 2 + c 2 c 1 + h k 1 2 4
Therefore, taking the appropriate c 1 , c 2 , k 1 , k 2 , h can make Q > 0 and ensures that V ˙ 3 < 0 .
According to the LaSalle invariance principle, when V ˙ 3 0 , z and s are identically equal to 0. Therefore, when t , z 0 , and s 0 , x 1 x d .

3.3. Backstepping Nonsingular Fast Terminal Sliding Mode Control Based on Hyperbolic Tangent Function (BNFTSM)

Because of the linear sliding surface of BSMC, the higher-order EHA systems cannot converge in finite time. Terminal sliding mode control can make higher-order systems converge in finite time, but it needs to solve the singularity problem. Thus, a backstepping nonsingular fast terminal sliding mode is used. The linear sliding mode surface is replaced by a non-singular fast terminal sliding mode surface [32,33], and the hyperbolic tangent function t a n h s / 0.05 is used to replace the sign function s i g n s in the exponential reaching law to reduce chattering.
The sliding mode surface function is defined as
s = 0 t z 3 d t + α 1 0 t z 3 d t k 1 s i g n 0 t z 3 d t + α 2 z 3 k 2 s i g n z 3
In the BNFTSM sliding stage, when the system error variable is far away from the equilibrium point, the higher-order term of 0 t z 3 d t plays a major role. Otherwise, the higher-order term of z 3 plays a major role. The combination of the two can make the system error variable converge quickly to the equilibrium point along the sliding surface (S = 0) in a finite time t s [32]. The proof of finite time t s is presented in [32].
Substitute (33) into (25):
V ˙ 3 = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 + s s ˙ = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 + s [ z 3 + α 1 k 1 0 t z 3 d t k 1 1 z 3 + α 2 k 2 z 3 k 2 1 ( A 1 m β e V 10 + A 1 x 1 d p u C t p + C i p x 3 A 1 x 2 + F ^ 2 B m A 1 x 3 B x 2 m + F ^ 1 + F ^ 1 ˙ + c 1 z ¨ 1 + z ˙ 1 + c 2 z ˙ 2 x d ) ]
The backstepping nonsingular fast terminal sliding mode controller can be designed:
u = 1 d p [ A 1 x 2 + C t p + C i p x 3 + V 10 + A 1 x 1 β e ( F ^ 2 + m A 1 ( B m A 1 x 3 B x 2 m + F ^ 1 k 1 z ˙ 1 k 2 z ˙ 2 F ^ 1 ˙ c 1 z ¨ 1 z ˙ 1 c 2 z ˙ 2 + x d 1 α 2 k 2 z 3 2 k 2 + α 1 k 1 0 t z 3 d t k 1 1 z 3 2 k 2 + h s + β t a n h s 0.05 ) ) ]
Substitute (35) into (34):
V 3 ˙ = c 1 z 1 2 c 2 z 2 2 + z 2 z 3 h s 2 h β s t a n h s 0.05 < 0
Lemma 1.
For x R , ε > 0 , the following inequality is true:
xtanh x ε = xtanh x ε = x tan h x ε 0
The explanation is as follows:
x tanh x ε = x e x ε e x ε e x ϵ + e x ε = 1 e 2 x ϵ + 1 x e 2 x ϵ 1
This is due to the following inequality:
{ e 2 x ϵ 1 0 , x 0 e 2 x ϵ 1 < 0 , x < 0 x e 2 x ε 1 0
Equation (40) can be translated as
x tanh x ε = 1 e 2 x ε + 1 x e 2 x ε 1 0
Proof of Stability.
Define the matrix Q :
Q = h k 1 2 + c 1 h k 1 k 2 h k 1 h k 1 k 2 h k 2 2 + c 2 h k 2 1 2 h k 1 h k 2 1 2 h
Z T Q Z = z 1 z 2 z 3 h k 1 2 + c 1 h k 1 k 2 h k 1 h k 1 k 2 h k 2 2 + c 2 h k 2 1 2 h k 1 h k 2 1 2 h z 1 z 2 z 3 = c 1 z 1 2 + c 2 z 2 2 z 2 z 3 + h s 2
When Q is positive definite, (30) can translate into
V 3 ˙ Z T Q Z h β t a n h s 0.05 0
Q = c 1 h k 2 + c 2 c 1 + h k 1 2 4
Therefore, taking the appropriate c 1 , c 2 , k 1 , k 2 , h can make Q > 0 and ensures that V 3 ˙ < 0 .
According to the LaSalle invariance principle, when V 3 ˙ 0 , z and s are identically equal to 0. Therefore, when t t s , z 0 , and s 0 , x 1 x d .

4. Simulation Results

4.1. Configuration of Simulations

The performance of the proposed method was first evaluated using Simulink, in which, the hydraulic system model was established with the S-function-based equation of state space in Section 2.3. In addition, the control algorithm was also programmed with S-function-based Equations (27) and (35). Furthermore, the AMESim model of the hydraulic system was established in Simcenter AMESim, shown in Figure 2, which allows the designer to integrate hydraulic system models with a control system in order to assess the actuator performance at large.
The three controllers, PID, BSMC, and BNFTSM, were, respectively, simulated under the conditions of 5 MPa water pressure and different load forces. The control gains were adjustedto obtain the best tracking performance in both methods. The controller parameters were designed as
PID: The control parameters were obtained by pole zero assignment. k p is 10,000, k i is 200, and k d is 0.
BSMC: According to Equation (32), Q had to be greater than 0. In addition, the control parameters could not be too large, which could make the controller used in practice. The values of k 1 ,   k 2 ,   c 1 , and c 2 were usually set between 0 and 100. Thus, k 1 is 10, k 2 is 10, c 1 is 60, c 2 is 60, h is 10, and β is 1.5.
BNFTSM: The first part was the same as with BSMC, and k 1 and k 2 must satisfy the following inequality:
1 < k 2 < 2 k 1 > 1
Thus, α 1 is 10, α 2 is 5, k 1 is 1.8, k 2 is 1.2, c 1 is 200, c 2 is 300, h is 10, and β is 1.5.
The loads forces were designed as
Case 1   Ft = 4000 N Case 2   Ft = 4000 sin t N
The hydraulic system model parameters used in the Simulink and AMESim are listed in Table 1.

4.2. Comparative Analysis

The tracking performance of the controllers are shown in Figure 3, Figure 4 and Figure 5 based on the Simulink model. The control effect of BNFTSM is better than PID and BSMC under different load forces, and can suppress the sudden increase error compared with BSMC. When the load is 4000 N and 4000 sin t N , the maximum tracking error for BNFTSM can be controlled at 3 × 10 4   m ; that is, the control accuracy is less than or equal to 0.12 % . The nonlinear observer can accurately compensate for the mismatched and matched disturbance as shown in Figure 6, which depicts the observer errors for those disturbances. The observer accuracy for mismatched disturbance is approximately 0.18FS%, in which, the full scale is 1 × 10 2 . The observer accuracy for matched disturbance is 0.2%Fs, in which, the full scale is 1 × 10 10 .
The tracking-performance-based AMESim model is shown in Figure 7, Figure 8 and Figure 9. Because more factors are considered in the design of AMESim model parameters, such as the dead zone of the hydraulic cylinder and the dynamic characteristics of the valve, it is more accurate than the Simulink model. Therefore, the control effect of the controller will be different. The control effect of BNFTSM and BSMC is better than PID under case 1 and case 2. Under a constant load, the control accuracy of BNFTSM ( 2 × 10 5   m ) is better than that of BSMC ( 1 × 10 4   m ), but BSMC control is more stable and BNFTSM oscillates more violently. BNFTSM performs better than BSMC under a time-varying load.

5. Conclusions

Aiming at the high precision control of an underwater electro-hydrostatic actuator, a non-singular terminal sliding mode controller based on a disturbance observer was designed. It is worth mentioning that the matched and unmatched disturbances were overcome. In addition, by changing the equation of the sliding mode surface, its control accuracy was further improved, which was verified by the simulation of AMESim and Simulink under time-varying load conditions. The control strategy plays an important role in the underwater EHA system, which can work perfectly in the ocean exploration field. In further studies, synchronized control for multiple actuators [34,35] and fault-tolerant control [36] will be conducted.

Author Contributions

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

Funding

This work is supported by the Hainan Special PhD Scientific Research Foundation of Sanya Yazhou Bay Science and Technology City (No. HSPHDSRF-2022-04-004), Hainan Provincial National Natural Science Foundation of China (No. 521MS065), and supported by Scientific Research Fund of Zhejiang University (No. XY2022020).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, S.; Shen, C.; Xia, Y.; Chen, Z.; Zhu, S. Adaptive Robust Control Design for Underwater Multi-DoF Hydraulic Manipulator. Ocean Eng. 2020, 15, 110822. [Google Scholar] [CrossRef]
  2. Lin, T.; Lin, Y.; Ren, H.; Chen, H.; Li, Z.; Chen, Q. A Double Variable Control Load Sensing System for Electric Hydraulic Excavator. Energy 2021, 15, 119999. [Google Scholar] [CrossRef]
  3. Nie, Y.; Liu, J.; 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] [CrossRef]
  4. Wang, S. Asymptotic Tracking Control for Nonaffine Systems with Disturbances. IEEE Trans. Circuits Syst. 2022, 69, 479–483. [Google Scholar] [CrossRef]
  5. Lyu, L.; Chen, Z.; Yao, B. Advanced Valves and Pump Coordinated Hydraulic Control Design to Simultaneously Achieve High Accuracy and High Efficiency. IEEE Trans. Control Syst. Technol. 2021, 29, 236–248. [Google Scholar] [CrossRef]
  6. Nie, Y.; Liu, J.; Liu, G.; Lyu, L.; Li, J.; Chen, Z. Force Tracking Impedance Control of Hydraulic Series Elastic Actuators Interacting with Unknown Environment. Mathematics 2022, 10, 3383. [Google Scholar] [CrossRef]
  7. Helian, B.; Chen, Z.; Yao, B. Precision Motion Control of a Servomotor-Pump Direct-Drive Electrohydraulic System with a Nonlinear Pump Flow Mapping. IEEE Trans. Ind. Electron. 2020, 67, 8638–8648. [Google Scholar] [CrossRef]
  8. Chen, Z.; Li, C.; Yao, B.; Yuan, M.; Yang, C. Integrated Coordinated/Synchronized Contouring Control of a Dual-Linear-Motor-Driven Gantry. IEEE Trans. Ind. Electron. 2020, 67, 3944–3954. [Google Scholar] [CrossRef]
  9. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  10. Kürkçü, B.; Kasnakoğlu, C.; Efe, M.Ö. Disturbance/Uncertainty Estimator Based Integral Sliding-Mode Control. IEEE Trans. Autom. Control 2018, 11, 3940–3947. [Google Scholar] [CrossRef]
  11. Deng, W.; Yao, J. Asymptotic Tracking Control of Mechanical Servosystems with Mismatched Uncertainties. IEEE/ASME Trans. Mechatron. 2021, 26, 2204–2214. [Google Scholar] [CrossRef]
  12. Yao, J.; Jiao, Z.; Ma, D.; Yan, L. High-Accuracy Tracking Control of Hydraulic Rotary Actuators with Modeling Uncertainties. IEEE/ASME Trans. Mechatron. 2014, 19, 633–641. [Google Scholar] [CrossRef]
  13. Yang, G.; Yao, J. High-Precision Motion Servo Control of Double-Rod Electro-Hydraulic Actuators with Exact Tracking Performance. ISA Trans. 2020, 103, 266–279. [Google Scholar] [CrossRef] [PubMed]
  14. Luo, C.; Yao, J.; Gu, J. Extended-State-Observer-Based Output Feedback Adaptive Control of Hydraulic System with Con-tinuous Friction Compensation. J. Frankl. Inst. 2019, 356, 8414–8437. [Google Scholar] [CrossRef]
  15. 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. 2014, 19, 633–641. [Google Scholar] [CrossRef]
  16. Seo, I.; Shin, J.; Kim, H.; Kim, J. Adaptive Position Control Scheme with Neural Networks for Electro-Hydrostatic Actuator Systems. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 501–506. [Google Scholar]
  17. Chen, W.; Ballance, D.; Gawthrop, P.; O′Reilly, J. A Nonlinear Disturbance Observer for Robotic Manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef] [Green Version]
  18. Chen, W. Disturbance Observer Based Control for Nonlinear Systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Green Version]
  19. Chen, W. Harmonic Disturbance Observer for Nonlinear Systems. J. Dyn. Syst. Meas. Control 2003, 125, 114–117. [Google Scholar] [CrossRef]
  20. Kaddissi, C.; Kenne, J.; Saad, M. Indirect Adaptive Control of an Electrohydraulic Servo System Based on Nonlinear Backstepping. IEEE/ASME Trans. Mechatron. 2011, 16, 1171–1177. [Google Scholar] [CrossRef]
  21. Lin, H.; Li, E.; Liang, Z. Adaptive Backstepping Controllerfor Electro-Hydraulic Servo System with Nonlinear Uncertain Parameters. Control Theory Appl. 2016, 33, 181–188. [Google Scholar]
  22. Cho, S.H.; Burton, R. Position Control of High Performance Hydrostatic Actuation System Using a Simple Adaptive Control (SAC) Method. Mechatronics 2011, 21, 109–115. [Google Scholar] [CrossRef]
  23. Wang, S.; Habibi, S.; Burton, R. Sliding Mode Control for an Electrohydraulic Actuator System with Discontinuous Non-Linear Friction. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2008, 222, 799–815. [Google Scholar] [CrossRef]
  24. Chen, M.; Wu, Q.; Cui, R. Terminal Sliding Mode Tracking Control for a Class of SISO Uncertain Nonlinear Systems. ISA Trans. 2013, 52, 198–206. [Google Scholar] [CrossRef] [PubMed]
  25. Shen, W.; Wang, J. An Integral Terminal Sliding Mode Control Scheme for Speed Control System Using a Double-Variable Hydraulic Transformer. ISA Trans. 2022, 124, 386–394. [Google Scholar] [CrossRef] [PubMed]
  26. Helian, B.; Chen, Z.; Yao, B. Accurate Motion Control of a Direct-Drive Hydraulic System with an Adaptive Nonlinear Pump Flow Compensation. IEEE/ASME Trans. Mechatron. 2021, 26, 2593–2603. [Google Scholar] [CrossRef]
  27. Chen, Z.; Helian, B.; Zhou, Y.; Geimer, M. An Integrated Trajectory Planning and Motioicsn Control Strategy of a Variable Rotational Speed Pump-Controlled Electro-Hydraulic Actuator. IEEE/ASME Trans. Mechatron. 2022, 10, 1–10. [Google Scholar]
  28. Wang, K.; Paul, L. Modelling and Energy Efficiency Analysis of a Hybrid Pump-Controlled Asymmetric (Single-Rod) Cylinder Drive System. Int. J. Hydromechatron. 2020, 3, 1. [Google Scholar] [CrossRef]
  29. Meng, Q.; Wang, Z.; Wei, H. Development of Pressure Compensator for Deep Water Hydraulic Power Station. Ship Eng. 2000, 2, 60–61. [Google Scholar]
  30. Tao, L.; Chen, Q.; Nan, Y. Disturbance-Observer Based Adaptive Control Forsecond-Order Nonlinear Systems Using Chattering-Free Reaching Law. Int. J. Control Autom. Syst. 2019, 17, 356–369. [Google Scholar] [CrossRef]
  31. Liu, X.; Huang, R.; Gao, Y. Adaptive Inversion Sliding Mode Control for Electro-Hydraulic Servo Motion System. Chin. Hydraul. Pneum. 2019, 7, 14–19. [Google Scholar]
  32. Zhao, P.; Yao, M.; Shen, X. Non Singular Fast Terminal Sliding Mode Liquid Level Tracking Control. J. Xi’an Jiaotong Univ. 2011, 45, 39–44. [Google Scholar]
  33. Du, X.; Fang, X.; Liu, F. Continuous Full-Order Nonsingular Terminal Sliding Mode Control for Systems with Matched and Mismatched Disturbances. IEEE Access 2019, 7, 130970–130976. [Google Scholar] [CrossRef]
  34. Hu, C.; Ou, T.; Zhu, Y.; Zhu, L. Deep GRU Neural-Network Prediction and Feedforward Compensation for Precision Multi-Axis Motion Control Systems. IEEE/ASME Trans. Mechatron. 2020, 25, 1377–1388. [Google Scholar] [CrossRef]
  35. Cheng, M.; Zhang, J.; Xu, B.; Ding, R.; Wei, J. Decoupling Compensation for Damping Improvement of the Electrohydraulic Control System with Multiple Actuators. IEEE/ASME Trans. Mechatron. 2018, 23, 1383–1392. [Google Scholar] [CrossRef]
  36. Ding, R.; Cheng, M.; Jiang, L. Active Fault-Tolerant Control for Electro-Hydraulic Systems with an Independent Metering Valve Against Valve Faults. IEEE Trans. Ind. Electron. 2020, 68, 7221–7232. [Google Scholar] [CrossRef]
Figure 1. EHA hydraulic principle schematic.
Figure 1. EHA hydraulic principle schematic.
Machines 10 01115 g001
Figure 2. AMESim model.
Figure 2. AMESim model.
Machines 10 01115 g002
Figure 3. Tracking error curves of three controllers without load force.
Figure 3. Tracking error curves of three controllers without load force.
Machines 10 01115 g003
Figure 4. Tracking error curves of three controllers under 4000 N constant load force.
Figure 4. Tracking error curves of three controllers under 4000 N constant load force.
Machines 10 01115 g004
Figure 5. Tracking error curves of three controllers under variable load force of 4000 sin t N .
Figure 5. Tracking error curves of three controllers under variable load force of 4000 sin t N .
Machines 10 01115 g005
Figure 6. Observation error of F 1 and F 2 .
Figure 6. Observation error of F 1 and F 2 .
Machines 10 01115 g006
Figure 7. Tracking error curves of three controllers without load force: PID, BSMC, BNTFSM.
Figure 7. Tracking error curves of three controllers without load force: PID, BSMC, BNTFSM.
Machines 10 01115 g007
Figure 8. Tracking error curves of three controllers under 4000 N constant load force: PID, BSMC, BNTFSM.
Figure 8. Tracking error curves of three controllers under 4000 N constant load force: PID, BSMC, BNTFSM.
Machines 10 01115 g008
Figure 9. Tracking error curves of three controllers under variable load of 4000 sin t N : PID, BSMC, BNTFSM.
Figure 9. Tracking error curves of three controllers under variable load of 4000 sin t N : PID, BSMC, BNTFSM.
Machines 10 01115 g009
Table 1. Model parameters used in the Simulink.
Table 1. Model parameters used in the Simulink.
ParameterValueParameterValue
m 100   kg m 0 1   kg
B 2000   N / m / s B 0 1270   N / m / s
V 10 1.852 × 10 4   m 3 k x 3100   N / m
V 20 5.937 × 10 4   m 3 C t p 3 × 10 11
d p 1 × 10 6 C i p 5 × 10 11
β e 7.5 × 10 8 p s 5 × 10 6   Pa
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nie, Y.; Lao, Z.; Liu, J.; Huang, Y.; Sun, X.; Tang, J.; Chen, Z. Disturbance Observer-Based Sliding Mode Controller for Underwater Electro-Hydrostatic Actuator Affected by Seawater Pressure. Machines 2022, 10, 1115. https://doi.org/10.3390/machines10121115

AMA Style

Nie Y, Lao Z, Liu J, Huang Y, Sun X, Tang J, Chen Z. Disturbance Observer-Based Sliding Mode Controller for Underwater Electro-Hydrostatic Actuator Affected by Seawater Pressure. Machines. 2022; 10(12):1115. https://doi.org/10.3390/machines10121115

Chicago/Turabian Style

Nie, Yong, Zhenhua Lao, Jiajia Liu, Yichi Huang, Xiangwei Sun, Jianzhong Tang, and Zheng Chen. 2022. "Disturbance Observer-Based Sliding Mode Controller for Underwater Electro-Hydrostatic Actuator Affected by Seawater Pressure" Machines 10, no. 12: 1115. https://doi.org/10.3390/machines10121115

APA Style

Nie, Y., Lao, Z., Liu, J., Huang, Y., Sun, X., Tang, J., & Chen, Z. (2022). Disturbance Observer-Based Sliding Mode Controller for Underwater Electro-Hydrostatic Actuator Affected by Seawater Pressure. Machines, 10(12), 1115. https://doi.org/10.3390/machines10121115

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