Next Article in Journal
Cost-Aware Design and Fabrication of New Support Structures in Laser Powder Bed Fusion: Microstructure and Metallurgical Properties
Previous Article in Journal
Analysis of Dynamic Behavior of Spray Boom under Step Excitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prescribed Performance Non-Singular Fast Terminal Sliding Mode Control Based on Extended State Observer for a Deep-Sea Electric Oil-Filled Joint Actuator

1
School of Mechanical Science & Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
FESTO Pneumatics Centre, Huazhong University of Science and Technology, Wuhan 430074, China
3
College of Mechanical and Electrical Engineering, Wuhan Institute of Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(21), 10130; https://doi.org/10.3390/app112110130
Submission received: 17 September 2021 / Revised: 11 October 2021 / Accepted: 12 October 2021 / Published: 28 October 2021
(This article belongs to the Section Robotics and Automation)

Abstract

:
High dynamic performance of a deep-sea electric oil-filled joint actuator is an important premise to guarantee the working performance of an electric underwater manipulator. However, the unfavorable factors (i.e., extremely high water pressure, near freezing temperature) brought by the deep-sea working environment seriously affect the characteristic and dynamic performance of the electric oil-filled joint actuator, which mainly includes oil stirring viscos loss, output shaft dynamic seal loss, and core loss. In this paper, a novel observer-based robust control method named prescribed performance non-singular fast-terminal sliding-mode control (PP-NFTSMC-ESO) was synthesized for improving the dynamic performance of a deep-sea electric oil-filled joint actuator. The extended state observer (ESO) was employed to observe the unmeasured joint velocity signal and estimate the lumped uncertainties, while the prescribed performance function (PPF) was applied to constrain the instantaneous and steady-state performance of the trajectory-tracking error. The robust NFTSMC control method was then established by integrating the function of ESO and PPF through backstepping methodology. The stability of the proposed PP-NFTSMC-ESO strategy was analyzed and proved by the Lyapunov’s stability theory. It was proven that under the proposed controller, all the closed-loop signals are bounded and the trajectory tracking errors will converge to a small neighborhood of the origin with appropriate design parameters. The effectiveness of the proposed control scheme was illustrated by comparative simulation studies.

1. Introduction

Recently, with the exhaustion of land resources, underwater resources are at the center of attention, especially the resources hidden in the deep sea [1]. Therefore, many underwater works and operations are now being performed both in the scientific and business communities, such as salvage, marine resource investigation, ship engineering, marine construction, etc. [2]. Owing to the extremely poor working conditions in the deep sea, underwater manipulators, often equipped on the remotely operated underwater vehicles or autonomous and remotely operated underwater vehicles, are considered to be the most suitable tool to work instead of human beings. Hydraulic underwater manipulators and electric underwater manipulators are the most commonly existing commercially available underwater manipulators and most of the experimental/prototype underwater manipulators [3]. In recent years, with the development and combination of artificial intelligence technology and robot technology, the research of electric underwater manipulators has attracted considerable attention due to their capability for precise motion and force/torque control as they perform in the industrial fields [3]. Typical electric underwater manipulators are the manipulator 7E of Eca Robotics [3], the UMA manipulator developed by Graal Tech SRL in Italy for the TRIDENT project [4], the modified commercial electric manipulator ARM 5E [5], etc.
Owing to the extremely high pressure in the deep-sea environment, the electric underwater manipulator is watertight and oil compensated from bearing the deep-sea water pressure [6,7]. The oil-filled joint actuator of electric underwater manipulator, which is commonly composed of a brushless, direct-drive motor with reduction gearbox featuring low backlash and a large reduction ratio [3], will suffer from oil stirring loss [7,8,9,10] resulting from the rotation viscos between the high speed rotor and oil, output shaft dynamic seal loss [10] deriving from the high-pressure action and high-speed rotation friction on the rubber seal rings, and core loss [9,10] caused by the high-pressure action on the motor cores. Therefore, the oil-filled joint actuator will show different characteristics and response performance compared with its common use.
For the oil-filled joint actuator, the oil stirring viscos loss and output shaft dynamic seal loss can be considered as part of unknown internal disturbance and external disturbance respectively, while the core loss usually directly leads to the physical parameter deviations of the motor, which can be treated as dynamic uncertainties. Furthermore, due to the compact and lightweight requirements, usually only the angular position sensor is available for the oil-filled joint actuator, and thus joint velocity is immeasurable for the control. Consequently, the oil-filled joint actuator will suffer from an unmeasured system state, dynamic uncertainties, and unknown disturbances when it works in the deep-sea environment, and its achievable control performance could be severely deteriorated by these adverse factors.
To handle immeasurable system states, observers have been widely used [11,12,13,14,15]. In [11], a neural-based full-order Luenberger adaptive observer was designed for sensorless linear induction motor control. In [12], a sliding mode observer was proposed to observe the back electromotive force for obtaining the velocity and position of the mover of a permanent magnet synchronous linear motor. In [13], an approximate high-gain observer was employed to observe the speed signals for an induction motor control. In [14], a third-order nonlinear extended-state observer (ESO) was constructed for position and speed estimation for a permanent magnet synchronous motor control. In [15], the oxygen excess ratio was estimated via an extended-state observer (ESO) from the measurements of the compressor flow rate, the load current, and the supply manifold pressure, which was used in the output feedback controller design of the oxygen excess ratio control system.
To reduce the effect of dynamic uncertainties, adaptive-based controllers are the most commonly used methods [16,17,18,19,20,21,22,23,24]. For example, in [17], an adaptive robust controller with ESO (ARCESO) was synthesized for high-accuracy motion control of a DC motor, in which the adaptive control was presented to deal with for the parametric uncertainty. To suppress the parametric uncertainty, a neural network learning adaptive robust controller was synthesized for an industrial linear motor stage to achieve good tracking performance and excellent disturbance rejection ability, where the parametric variations were handled by the adaptation part of the controller [18]. Although adaptive based controllers can achieve satisfactory performance in many physical systems, the parameter variation range should be known in advance [17,18,23], which is usually difficult to acquire in advance of practical application, thus leading to the limitation of wide application.
To overcome the effect of unknown disturbances, disturbance observers are intuitive and effective methods [17,18,25,26,27,28,29,30]. In [16], an ESO was constructed to estimate the unstructured uncertainties (including nonlinear friction, external disturbances, and unmodeled dynamics) for designing an ARCESO high-accuracy motion controller of a DC motor. In [25], a generalized proportional integral observer was designed for dealing with load torque disturbance and time-varying parameter uncertainties for the finite control set predictive current control of induction motor systems. Due to the universal approximation feature, neural networks (NNs) and fuzzy logic systems (FLSs) are also widely used to deal with the unknown disturbances. To approximate the unknown disturbances, a NNs learning algorithm was employed to design the adaptive robust controller for an industrial linear motor stage to achieve good tracking performance and excellent disturbance rejection ability [18]. FLSs were utilized to approximate the unknown disturbances of a bionic mechanical leg for the adaptive fuzzy robust controller design [28] in the previous work of the authors in this paper. In addition, robust control has also been a choice to some researchers to attenuate disturbances in physical systems, such as active disturbance rejection control [31,32], sliding-mode control (SMC)-based methods [33,34,35,36,37,38,39,40,41,42,43,44], etc. Among them, the nonsingular fast terminal sliding-mode control (NFTSMC) [30,38,39,40,41,42,43,44], as a new typical robust controller, has been widely used in controlling uncertain systems because of its attractive properties such as fast dynamic response, robustness against uncertainties, chattering phenomenon elimination, finite time convergence, and its simple design procedure [30,38].
Motivated by the above observations, to provide a high-performance motion controller with capabilities of unmeasured system states self-estimating, dynamic uncertainties and unknown disturbances rejection for a deep-sea electric oil-filled joint actuator, a novel extended-state observer-based prescribed performance non-singular fast-terminal sliding-mode control (PP-NFTSMC-ESO) strategy was proposed in this paper. The ESO was utilized to estimate the unmeasured system states and the lumped uncertainties to make the precise model-based compensation, while the residual parts including estimation errors and stable tracking errors were discharged by the simple robust term and stable feedback term, respectively. In order to improve the transient and steady-state position responses, an error constraint transformation was developed to guarantee the prescribed time-varying performance. The main contributions of this paper can be summarized as follows:
(1) A novel PP-NFTSMC-ESO controller was proposed for high-performance motion control of a deep-sea electric oil-filled joint actuator in the presence of unmeasured system state, dynamic uncertainties, and unknown disturbances, which combines the advantages of NFTSMC control in terms of robustness against uncertainties, chattering phenomenon elimination, fast dynamic response, finite time convergence, and simple design procedure, the restraining action of prescribed performance control for the transient and steady state performance, and the excellent observation ability of the ESO for system states and lumped uncertainties.
(2) With the proposed control method, the mechanical configuration of the deep-sea electric oil-filled joint actuator can be simplified with only an angular position sensor, which benefits for the structure design and electrical design, but with no performance deterioration of trajectory tracking control.
(3) The stability of the proposed controller was theoretically proven by the Lyapunov stability theory. The excellent trajectory tracking performance was demonstrated with the studies on different working conditions, and the superiority of the proposed controller was illustrated by the comparison with proportional-integral (PI) controller, ESO-based sliding-mode controller (SMC-ESO), and ESO-based non-singular fast-terminal sliding-mode controller (NFTSMC-ESO).
The remainder of this paper is organized as follows. Section 2 presents the dynamic modeling and problem formulation. Section 3 introduces the ESO. The design procedure of the PP-NFTSMC-ESO control method and the stability proving process of this controller-observer strategy are described in Section 4. The effectiveness is demonstrated via simulation studies in Section 5, and conclusions are provided in Section 6.

2. Dynamic Modeling and Problem Formulation

2.1. Dynamic Modeling

Figure 1 shows the structure of a deep-sea electric oil-filled joint actuator, which is a test joint of the mechanic leg of a deep-sea crawling robot named “Qilin”. The oil-filled joint actuator is mainly composed of a motor, a gear reducer, an angular position sensor, a housing with sealing assembly, and a pressure compensation system.
The dynamic model of the deep-sea electric oil-filled joint actuator can be described as follows:
J ( N q ¨ ) = k t u k b ( N q ˙ ) T v T d N T f N
where q ,   q ˙ ,   q ¨ are joint actuator output position, velocity, and acceleration, respectively; u is the control current of the motor; J , k t , k b , and N are the moment of inertia, the motor torque constant, the motor viscous friction coefficient, and the gear reduction ratio, respectively; T v , T d , and T f are oil stirring loss torque, unknown external disturbance torque, and dynamic seal loss torque of the joint actuator output shaft, respectively.
Define θ 1 = k t / ( J N ) , θ 2 = k b / J , then the dynamic model (1) of the joint actuator can be expressed as follows:
q ¨ = θ 1 u + θ 2 q ˙ + 1 J ( T v N T d N 2 T f N 2 )
As the precise values of J , k t , and k b are usually unknown in practical applications, the parameters θ 1 and θ 2 can be expressed as the combination of nominal values and uncertain values as follows:
{ θ 1 = θ 1 n + Δ θ 1 θ 2 = θ 2 n + Δ θ 2
where θ 1 n = k t n / ( J n N ) and θ 2 n = k b n / J n are determined by the nominal values of the joint actuator (denoted by J n , k t n , and k b n ), while Δ θ 1 and Δ θ 2 represent deviations from the nominal parameters of the system model.
Substituting Equation (3) into (2), the system model can be expressed as follows:
q ¨ = θ 1 n u + θ 2 n q ˙ + [ Δ θ 1 u + Δ θ 2 q ˙ + 1 J ( T v N T d N 2 T f N 2 ) ]
Defining x = [ x 1 ,   x 2 ] T = [ q ,   q ˙ ] T as the system state vector, the dynamic Equation (4) can be rewritten in a state-space form:
{ x ˙ 1 = x 2 x ˙ 2 = θ 1 n u + θ 2 n x 2 + d y = x 1
where y is the output of the joint actuator, and d = Δ θ 1 u + Δ θ 2 q ˙ + 1 J ( T v N T d N 2 T f N 2 ) represents the lumped uncertainties of the joint actuator, including parametric uncertainties and unknown internal and external disturbances.

2.2. Oil Stirring Viscos Loss Modeling

Due to high pressure in the deep sea, deep-sea electric oil-filled joint actuator will suffer from oil stirring viscos loss, output shaft dynamic seal loss, and core loss. Since the cause and change rules of output shaft dynamic seal loss and core loss are very complicated, there are no strict expressions at present describing these two losses, and we only focus on the modeling of oil stirring viscos loss.
Many researchers have studied the cause and change rules of the oil stirring viscos loss. The impact of oil type and motor structure on the oil stirring viscos loss was studied in [7]. The influence of temperature and pressure on the change rules of the oil stirring viscos loss was observed in [8]. In [9], the impact of pressure on the oil stirring viscos loss was researched. As the motor structure and oil type are not changed after the oil-filled joint actuator molding, we adopted the change rules summarized by reference [8] to calculate the oil stirring viscos loss in this paper.
According to reference [8], the oil stirring viscos loss of an oil-filled motor is a combination of the flank viscos loss and the disk viscos loss, which is expressed as
T = T v 1 + T v 2 = π L d 3 μ ω 4 δ + π ( d 2 4 d 1 4 ) μ ω 32 h = k μ ω
μ = μ 0 exp ( α P )
where k = π L d 3 4 δ + π ( d 2 4 d 1 4 ) 32 h is a constant related to the motor geometry; d is the diameter of the rotor, d 1 is the diameter of the rotor end face, d 2 is the diameter of the end face of the motor housing, and h is the distance between the end face of the rotor and the end face of the motor housing; ω is the angular velocity, P is oil pressure, μ is the dynamic viscosity, μ 0 is the dynamic viscosity at given temperature T 0 and pressure P 0 , and α is the viscos-pressure coefficient.
In general, the viscosity of oil is related to pressure and temperature, increasing with pressure and decreasing with temperature, which is a complicated changing rule. Therefore, researchers usually obtained the corresponding values of μ 0 and α by experiments corresponding to the typical working conditions.

2.3. Prescribed Performance Function

To constrain the transient and steady-state performances of the system error e ( t ) , define e ( t ) satisfies strictly the following inequality [45,46]:
l ρ ( t ) < e ( t ) < h ρ ( t )
where ρ ( t ) = ( ρ 0 ρ ) e m t + ρ is the selected positive decreasing and bounded prescribed performance function, ρ 0 , ρ and m are positive design parameters, and ρ = lim t ρ ( t ) < ρ 0 , l and h are positive parameters to be designed.
To simplify the designing of prescribed performance controller, a strictly monotonic increasing function S ( z ( t ) ) is introduced to transform the performance constrained problem into an unconstrained stabilization problem.
S ( z ( t ) ) = h exp ( z ) l exp ( z ) exp ( z ) + exp ( z )
Consequently, condition (8) can be rewritten as
e ( t ) = ρ ( t ) S ( z ( t ) )
and the transformed error z ( t ) can be derived as
z ( t ) = S 1 ( e ( t ) ρ ( t ) ) = 1 2 ln e ( t ) / ρ ( t ) + l h e ( t ) / ρ ( t )
The time derivative of z ( t ) results in
z ˙ ( t ) = r ( e ˙ ( t ) ρ ˙ ( t ) e ( t ) ρ ( t ) )
where r = 1 2 ρ ( t ) ( 1 z ( t ) + l 1 z ( t ) h ) .
Lemma 1
[47]: For any constant  τ > 0  and variable  B R , there exists equation  l i m B 0 tanh ( B / τ ) B = 0 ; Let  θ { ε | | ε | > 0.8814 τ } , then for  ε θ , the following inequality holds
1 2 tanh 2 ( ϵ τ ) < 0

3. Extended State Observer Design

Designing a high-performance model-based controller usually requires a full-state feedback. However, for the electric oil-filled joint actuator, only the joint position sensor is installed in the joint. Therefore, the task of the ESO observer is to estimate the unmeasured system state x 2 and the lumped uncertainty d for the later controller design.
ESO has many advantages than other observers. Besides fast convergence and high robustness characteristics, the most important thing to appreciate is that it can estimate both system states and the lumped uncertainties simultaneously with a boundedness of the estimation errors. Therefore, ESO is becoming an effective tool in the control of dynamic systems.
According to the structure of the system model (5), extend the lumped uncertainty d as state x 3 , and f ( t ) represent the time derivative of d , then the dynamic Equation (5) can be rewritten as
{ x ˙ 1 = x 2 x ˙ 2 = θ 1 n u + θ 2 n x 2 + x 3 x ˙ 3 = f ( t )
Assumption 1:
f ( t ) is bounded, i.e., | f ( t ) | f ¯ , where f ¯ > 0 is a constant.
According to Equation (14), the ESO is designed as
{ x ^ ˙ 1 = x ^ 2 + l 1 ω 0 x ˜ 1 x ^ ˙ 2 = θ 1 n u + θ 2 n x ^ 2 + x ^ 3 + l 2 ω 0 2 x ˜ 1 x ^ ˙ 3 = l 3 ω 0 3 x ˜ 1
where x ^ = [ x ^ 1 ,   x ^ 2 ,   x ^ 3 ] T is the estimated state vector, x ˜ = x x ^ = [ x ˜ 1 ,   x ˜ 2 ,   x ˜ 3 ] T is the estimation error vector, and ω 0 > 0 can be treated as the bandwidth of the ESO.
In order to guarantee the stability of the ESO, the gains of the observer are designed to satisfy the following Hurwitz polynomial [48,49]:
L ( s ) = s 3 + l 1 ω 0 s 2 + l 2 ω 0 2 s + l 3 ω 0 3 = ( s + 5 ω 0 ) 3
According to Equations (14) and (15), the dynamic equation of the estimation errors is represented as
{ x ˜ ˙ 1 = x ˜ 2 l 1 ω 0 x ˜ 1 x ˜ ˙ 2 = θ 2 n x ˜ 2 + x ^ 3 l 2 ω 0 2 x ˜ 1 x ^ ˙ 3 = f ( t ) l 3 ω 0 3 x ˜ 1
Theorem 1
[17,48]: Under Assumption 1, the estimated states are always bounded and there exist a constant σ i > 0 , and a finite time t 1 > 0 such that
| x ˜ i | σ i ,   σ i = O ( 1 ω 0 c ) .   i = 1 ,   2 ,   3 ,     t > t 1
for some positive integer c.
From Theorem 1, we can see that the estimation errors x ˜ i are bounded and will converge to an arbitrarily small range if the parameter ω 0 increases largely enough, i.e., lim ω 0 x ^ i = x i ,   i = 1 ,   2 ,   3 .

4. PP-NFTSMC-ESO Controller Design

For the trajectory tracking control of a deep-sea electric oil-filled joint actuator with unmeasured system states, dynamic uncertainties, and unknown disturbances, the PP-NFTSMC-ESO controller was proposed in this paper. The block diagram of this controller is shown in Figure 2. The ESO was applied to estimate the unmeasured velocity and the lumped uncertainty, while the PPF was employed to constrain the transient and steady-state performances of the trajectory tracking error. The NFTSMC controller was then synthesized with the signals from the reference trajectory, ESO, and PPF.
Define the position error e and velocity error z 2 as
e = y y d = x 1 x 1 d
z 2 = x ^ 2 α
where y d and x 1 d are the desired joint position, and α is the virtual control function of x 2 .
Step 1: According to the results of the prescribed performance function (11), the position error e can be transformed as follows
z 1 = 1 2 ln e / ρ + l h e / ρ
The time derivative of z 1 is
z ˙ 1 = r ( e ˙ ρ ˙ e ρ ) = r ( x 2 x ˙ 1 d ρ ˙ e ρ )
Therefore, the virtual control function of x 2 can be designed as
α = k 0 z 1 + x ˙ 1 d + ρ ˙ e ρ
where k 0 is a positive design parameter.
From Equation (20), we can have x 2 = z 2 + α + x ˜ 2 , and substituting it into Equation (22) results in
z ˙ 1 = r ( z 2 + α + x ˜ 2 x ˙ 1 d ρ ˙ e ρ )
Define the Lyapunov function as
V 1 = 1 2 r z 1 2
Substituting Equations (23) and (24) into (25), the time derivative of V 1 is
V ˙ 1 = 1 r z 1 z ˙ 1 = k 0 z 1 2 + z 1 z 2 + z 1 x ˜ 2
Step 2: Define NFTSMC sliding function as [30]
σ = z 2 + 0 t ( k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] ) d τ
where α 1 , α 2 are positive constants subject to 0 < α 1 < 1 and α 1 < α 2 , | z i | [ α i ] = | z i | α i sgn ( z i ) , i = 1 ,   2 ; k 1 and k 2 are positive design parameters.
The time derivative of σ is
σ ˙ = x ^ ˙ 2 α ˙ + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] = x ˙ 2 x ˜ ˙ 2 α ˙ + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
Substituting the second equation of (13) and (14) into (29) produces
σ ˙ = θ 1 n u + θ 2 n x 2 + x 3 α ˙ θ 2 n x ˜ 2 x ˜ 3 + l 2 ω 0 2 x ˜ 2 + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
Define the Lyapunov function as
V 2 = V 1 + 1 2 σ 2
Substituting Equations (26) and (29) into (30), the time derivative of V 2 is
V ˙ 2 = V ˙ 1 + σ σ ˙ = k 0 z 1 2 + z 1 z 2 + z 1 x ˜ 2 + σ [ θ 1 n u + θ 2 n x 2 + x 3 α ˙ θ 2 n x ˜ 2 x ˜ 3 + l 2 ω 0 2 x ˜ 1 + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] ]
The control u of PP-NFTSMC-ESO controller is designed as
u = 1 θ 1 n ( u e q + u s w + u b )
u e q = θ 2 n x ^ 2 + x ^ 3 α ˙ + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
u s w = η sign ( σ ) + k 3 σ
u b = 2 | z 1 z 2 | σ tanh 2 ( σ τ )
where η , τ , and k 3 are positive design parameters.
As seen, the PP-NFTSMC-ESO controller consists of three parts, where u e q is the equivalent control law to hold the error trajectory on the sliding surface, u s w is the robust term used to compensate for the estimation errors, and u b is the stable feedback term to stable the tracking error.
Substituting Equations (32)–(35) into (31) results in
V ˙ 2 = V ˙ 1 + σ σ ˙ = k 0 z 1 2 + z 1 x ˜ 2 + l 2 ω 0 2 x ˜ 1 σ + z 1 z 2 2 | z 1 z 2 | tanh 2 ( σ τ ) k 3 σ 2 η | σ |
According to Lemma 1, it follows that
V ˙ 2 k 0 z 1 2 + z 1 x ˜ 2 + l 2 ω 0 2 x ˜ 1 σ k 3 σ 2 η | σ |
Applying Cauchy-Schwarz inequality, (37) can be transformed to
V ˙ 2 k 0 z 1 2 + 1 2 ω 0 2 z 1 2 + 1 2 ω 0 2 x ˜ 2 2 + 1 2 ( l 2 ω 0 2 x ˜ 1 ) 2 + 1 2 σ 2 k 3 σ 2 + 1 2 σ 2 + 1 2 η 2 k 0 z 1 2 + 1 2 ω 0 2 z 1 2 k 3 σ 2 + σ 2 + 1 2 ω 0 2 x ˜ 2 2 + 1 2 ( l 2 ω 0 2 x ˜ 1 ) 2 + 1 2 η 2 = ( k 0 1 2 ω 0 2 ) z 1 2 ( k 3 1 ) σ 2 + Ω γ V 2 + Ω
where γ = min { 2 r ( k 0 1 2 ω 0 2 ) ,   2 ( k 3 1 ) } , and Ω = 1 2 ω 0 2 x ˜ 2 2 + 1 2 l 2 2 ω 0 4 x ˜ 1 2 + 1 2 η 2 .
As Ω is a function of the estimation errors, which will converge to a small value after a finite time t 1 when selected a large enough ω 0 . Therefore, if letting k 0 > 1 2 ω 0 2 , k 3 > 1 , and T = t t 1 , we have
V 2 V 2 ( t 1 ) exp ( γ T ) + Ω γ [ 1 exp ( γ T ) ] ,   t > t 1
Theorem 2:
For the deep-sea electric oil-filled joint actuator (5), under Assumption 1, with the ESO (15), the proposed control law (32)–(35) guarantees that the closed-loop system is stable and the output position tracking error converges to a small neighborhood of the origin by appropriately choosing the observer parameter l 1 , l 2 , l 3 , ω 0 , and the controller parameters k 0 , k 1 , k 2 , k 3 , and η .

5. Numeric Simulation

5.1. Simulation Setup

In order to verify the performance of the proposed PP-NFTSMC-ESO controller, computer simulations were conducted based on a simulation model of the electric oil-filled joint actuator, which is shown in Figure 3. The nominal parameters of the simulation model were set with the actual parameters of the electric oil-filled joint actuator listed in Table 1. The simulations were performed with a fixed sampling time 1 ms, and the initial states of the simulation model were set as x = [ 0 ,   0 ] T , while that of the ESO was set as x ^ = [ 0 ,   0 ,   0 ] T .
The oil stirring viscos loss was set as Equation (6) with the working pressure and temperature in two cases, P = 10 MPa, T = 2 °C, and P = 0 MPa, T = 25 °C, which were used to simulate the deep-sea working condition with 1000 m depth (the temperature of deep sea is generally about 2 °C) and the normal laboratory working condition. The values of μ 0 and α are listed in Table 2 (the oil used in this work was the ISO VG 22 hydraulic oil), and the geometry parameters of the researched electric oil-filled joint actuator were presented in Table 3.
The external disturbance torque, output shaft dynamic seal friction, and the core loss are all unknown but deteriorate the performance of the electric oil-filled joint actuator. In this work, in order to simulate their influence, we set the external disturbance torque as time varying sinusoidal signals, and the influence of core loss as parameter variance of the electric oil-filled joint actuator, which are presented as Equations (40) and (41) respectively. Since the output shaft dynamic seal friction is related to joint speed and working pressure, we set the variation regulation of it as Equation (42), of which the amplitude surface is shown in Figure 4 with the maximum and minimum values are 10 Nm (at the deep-sea working condition P = 10 MPa and T = 2 °C) and 3 Nm (at the normal laboratory working condition P = 0 MPa and T = 25 °C), respectively. Although these regulations are not from their real law of changes, they are able to simulate the influence of the dynamic uncertainties and unknown disturbances on the electric oil-filled joint actuator to some extent.
T d = 20 ( 1 + 0.5 sin ( 0.5 π t ) )
{ J = J n ( 1 + 0.2 sin ( 0.5 π t ) ) k t = k t n ( 1 + 0.3 cos ( 0.3 π t ) ) k b = k b n ( 1 + 0.2 cos ( 0.3 π t ) )
T f = ( 1 + exp ( 0.3591 | x 2 | ) + exp ( 0.1504 P ) ) sign ( x 2 )

5.2. Controllers for Comparison

To demonstrate the superiority of the proposed PP-NFTSMC-ESO controller, three other controllers were employed for comparison, which are the PI controller, SMC-ESO controller, and NFTSMC-ESO controller.
(1) The PI controller is described as
u = k p ( x 1 d x 1 ) + k i 0 t ( x 1 d x 1 ) d τ
(2) The SMC-ESO controller is derived as
u = 1 θ 1 n ( u e q + u s w )
u e q = θ 2 n x ^ 2 + x ^ 3 + k 1 ( x ^ 2 x ˙ 1 d ) x ¨ 1 d
u s w = η sign ( σ ) + k 2 σ
The design procedure is included in Appendix A.
(3) The NFTSMC-ESO controller is achieved as
u = 1 θ 1 n ( u e q + u s w )
u e q = θ 2 n x ^ 2 + x ^ 3 x ¨ 1 d + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
u s w = η sign ( σ ) + k 2 σ
The design procedure is included in Appendix B.
Remark 1:
The parameters of the PI controller are chosen by the PID Turner Toolbox of MATLAB with some fine-tuning due to system parameter fluctuation and disturbances, in which the robustness index is improved as much as possible while ensuring the tracking accuracy. The parameters of SMC-ESO and NFTSMC-ESO controllers were selected by trial and error, in which we chose sufficiently large parameters on the premise of ensuring stability prerequisites. In this way, the response performance of the system will be better guaranteed, and the prerequisites will also be satisfied locally around the desired trajectory to be tracked. This is a practical method and has been used by other researchers to synthesize control methods for dynamic systems [17,23]. In order to make the comparison study fair, the parameters of the proposed PP-NFTSMC–ESO controller were inherited from the NFTSMC-ESO controller, while the additional parameters were obtained by trial and error. The parameter ω 0 of the ESO was chosen according to the method in [48] to ensure the stability of the observer and desired state convergence performance. All the design parameters of the controllers and observers are shown in Table 4.

5.3. Simulation Study

Considering the actual working conditions, computer simulation studies were performed on the electric oil-filled joint actuator for trajectory tracking control in the presence of unmeasured system states, dynamic uncertainties, and unknown external disturbances.
Case 1: This case is to verify the effectiveness of the proposed PP-NFTSMC-ESO controller for the trajectory tracking with different working conditions. In this case, the desired trajectories were set with two kinds: slow motion trajectory y d = 2 9 π [ 0.5 cos ( π t ) ] [ 1 exp ( t ) ] rad, and fast motion trajectory y d = 2 9 π [ 0.5 cos ( 4 π t ) ] [ 1 exp ( t ) ] rad. The physical parameters of the joint were set as Equation (41) with the nominal values given in Table 1 (i.e., there exist dynamic uncertainties), and the design parameters of the proposed controller and the ESO were set as the values shown in Table 4. Suppose unknown external disturbances, including the oil stirring loss T v , the external disturbance torque T d , and output shaft dynamic seal friction T f , are also acted on the joint actuator, of which the expressions are expressed in Equations (6), (40) and (42). The position-tracking performance of the slow motion and fast motion are illustrated in Figure 5 and Figure 6 and Table 5, in which the subscripts ‘n’ and ‘s’ of the figure legends indicate the normal laboratory working condition and deep-sea working condition with 1000 m depth, respectively.
As seen, the proposed PP-NFTSMC-ESO controller has excellent position-tracking performance in both slow motion and fast motion with different working conditions. Figure 5a and Figure 6a demonstrate that the actual position response almost overlaps with the desired trajectories. Although the two working conditions impose different influences on the joint actuator and dynamic uncertainties and unknown disturbances vary with time and system states, the position tracking errors were always kept in a very small value (presented in Table 5, with a maximum steady state tracking error about 4.89 × 10−4 rad for slow motion and 6.96 × 10−4 rad for fast motion) and maintained in the predefined performance boundaries, which are shown in Figure 5b and Figure 6b. As far as position-tracking performance is concerned, the effectiveness of the proposed PP-NFTSMC-ESO controller was clearly shown. The reason for such a good tracking performance may be explained by the fact that, with the help of the ESO, the unmeasured velocity and lumped disturbances (dynamic uncertainties and unknown external disturbances) of the joint actuator can be precisely estimated, which are depicted in Figure 5c,d and Figure 6c,d, and thus the proposed PP-NFTSMC-ESO controller is able to accomplish by employing both the system model information to achieve the model-based compensation and the additional estimated disturbance signal to reduce the uncompensated effects.
Case 2: This case is to demonstrate the superiority of the proposed PP-NFTSMC-ESO controller for the trajectory tracking. In this case, the proposed controller was compared with three other controllers (i.e., PI, SMC-ESO, and NFTSMC-ESO), which are described in Section 5.2. The physical parameters of the joint actuator, the dynamic uncertainties, and unknown external disturbances were set the same as in Case 1, and the design parameters of the four controllers and the ESO were set as the values shown in Table 4. As the fast motion with deep-sea working condition is more challenging, only the tracking performance of the fast motion trajectory y d = 2 9 π [ 0.5 cos ( 4 π t ) ] [ 1 exp ( t ) ] rad with the deep-sea working condition was compared, and the simulation resulted with the four controllers presented in Figure 7 and Table 6.
Figure 7a illustrates the position response. On the surface, it seems that almost all the four controllers manifested the same position-tracking performance, but actually they exhibited significant differences from a micro perspective, which can be clearly shown from the position tracking errors in Figure 7b. As seen, the proposed PP-NFTSMC-ESO and NFTSMC-ESO controllers have better tracking performance than PID and SMC-ESO controllers in the overall dynamic response process. This is attributed to the fact that the proposed PP-NFTSMC-ESO controller and NFTSMC-ESO controller not only employ both the system model information to achieve the model-based compensation and the additional estimated disturbance signal to reduce the uncompensated effects, as explained previously, but also take advantage of the property of the fast convergence speed and high stability precision of the NFTSMC controller. In addition, we can also see from Figure 7b that NFTSMC-ESO controller has better tracking performance than the SMC-ESO controller, which is mainly due to the fact that the NFTSMC controller is the improvement of the SMC controller, thus has a faster convergence speed and higher tracking accuracy [30].
Furthermore, it can be seen from Figure 7b that the PP-NFTSMC-ESO controller has superior tracking performance relative to the NFTSMC-ESO controller, of which the maximum steady state tracking error reduces almost 10 times compared with the NFTSMC-ESO controller shown in Table 6. This is mainly due to the fact that introducing the prescribed performance function into the controller makes it more efficient to improve the control action, which can be observed from the control input signal presented in Figure 7c.

6. Conclusions

In this paper, a novel PP-NFTSMC-ESO method was proposed for the high-performance trajectory tracking control of a deep-sea electric oil-filled joint actuator in the presents of unmeasured system states, dynamic uncertainties, and unknown disturbances. The proposed controller integrates the powerful estimation capacity of ESO on immeasurable states and lumped uncertainties and the excellent constraint ability of PPF on the instantaneous and steady-state performance of tracking error with the outstanding performance of the NFTSMC control through backstepping method. The stability of the closed-loop control is guaranteed by the Lyapunov theory. Comparative simulation studies were carried out to demonstrate the effectiveness and superiority of the proposed control scheme.

Author Contributions

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

Funding

This research was funded by the National Key Research and Development Program of China (Grant No. 2016YFC0301700).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the researchers (Xinliang Wang, Zhi Liu, Dinfeng Liu, Kang Zhang, etc.) of the Second Ship Design and Research Institute of Wuhan for their technical support.

Conflicts of Interest

All authors announce that they have no conflict of interest in relation to the publication of this article.

Appendix A

The design of the SMC-ESO controller: Define the position error z 1 = x 1 x 1 d and z 2 = x ^ 2 x ˙ 1 d , and selected the SMC surface as
σ = z 2 + k 1 z 1
where k 1 is a positive design parameter.
The time derivative of σ is
σ ˙ = x ^ ˙ 2 x ¨ 1 d + k 1 z ˙ 1 = x ˙ 2 x ^ 2 x ¨ 1 d + k 1 z ˙ 1 = θ 1 n u + θ 2 n x 2 + x 3 ( θ 2 n x ˜ 2 + x ˜ 3 l 2 ω 0 2 x ˜ 1 ) x ¨ 1 d + k 1 ( x ^ 2 + x ˜ 2 x ˙ 1 d )
The control u of SMC-ESO controller is designed as
u = 1 θ 1 n ( u e q + u s w )
u e q = θ 2 n x ^ 2 + x ^ 3 + k 1 ( x ^ 2 x ˙ 1 d ) x ¨ 1 d
u s w = η sign ( σ ) + k 2 σ
where k 2 and η are positive design parameters.
Adding Equations (A3)–(A5) into (A2) gives
σ ˙ = l 2 ω 0 2 x ˜ 1 + k 1 x ˜ 2 η sign ( σ ) k 2 σ
Define the Lyapunov function as
V = 1 2 σ 2
According to Equation (A6), the time derivative of V is
V ˙ = σ [ l 2 ω 0 2 x ˜ 1 + k 1 x ˜ 2 η sign ( σ ) k 2 σ ] = l 2 ω 0 2 x ˜ 1 σ + k 1 x ˜ 2 σ η | σ | k 2 σ 2 1 2 ( l 2 ω 0 2 x ˜ 1 ) 2 + 1 2 σ 2 + 1 2 ( k 1 x ˜ 2 ) 2 + 1 2 σ 2 η | σ | k 2 σ 2 = ( k 2 1 ) σ 2 η | σ | + Ω 1
where Ω 1 = 1 2 l 2 2 ω 0 4 x ˜ 1 2 + 1 2 k 1 2 x ˜ 2 2 .
As Ω 1 is a function of estimation errors, which will converge to a very small value when selected a large enough ω 0 , and therefore, the closed-loop system is stable with the proposed control law (A3)–(A5).

Appendix B

The design of the NFTSMC-ESO controller: Define the position error z 1 = x 1 x 1 d and z 2 = x ^ 2 x ˙ 1 d , and selected the NFTSMC surface as
σ = z 2 + 0 t ( k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] ) d τ
where α 1 , α 2 are positive constants subject to 0 < α 1 < 1 and α 1 < α 2 , | z i | [ α i ] = | z i | α i sgn ( z i ) , i = 1 ,   2 ; k 1 and k 2 are positive design parameters.
The time derivative of σ is
σ ˙ = x ^ ˙ 2 x ¨ 1 d + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] = x ˙ 2 x ˜ ˙ 2 x ¨ 1 d + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ] = θ 1 n u + θ 2 n x 2 + x 3 ( θ 2 n x ˜ 2 + x ˜ 3 l 2 ω 0 2 x ˜ 1 ) x ¨ 1 d + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
The control u of NFTSMC-ESO controller is designed as
u = 1 θ 1 n ( u e q + u s w )
u e q = θ 2 n x ^ 2 + x ^ 3 x ¨ 1 d + k 1 | z 1 | [ α 1 ] + k 2 | z 2 | [ α 2 ]
u s w = η sign ( σ ) + k 2 σ
where k 2 and η are positive design parameters.
Adding Equations (A11)–(A13) into (A10) gives
σ ˙ = l 2 ω 0 2 x ˜ 1 η sign ( σ ) k 2 σ
Define the Lyapunov function as
V = 1 2 σ 2
From Equation (A14), the time derivative of V is
V ˙ = σ [ l 2 ω 0 2 x ˜ 1 η sign ( σ ) k 2 σ ] = l 2 ω 0 2 x ˜ 1 σ η | σ | k 2 σ 2 1 2 ( l 2 ω 0 2 x ˜ 1 ) 2 + 1 2 σ 2 η | σ | k 2 σ 2 = ( k 2 1 2 ) σ 2 η | σ | + Ω 2
where Ω 2 = 1 2 l 2 2 ω 0 4 x ˜ 1 2 .
As explained previously, Ω 2 is also a function of the estimation error, which will converge to a very small value when selected a large enough ω 0 ; therefore, the stability of the closed-loop system is obtained with the proposed control law (A11)–(A13).

References

  1. Shim, H.; Yoo, Y.S.; Kang, H.; Jun, B. Development of arm and leg for seabed walking robot CRABSTER200. Ocean Eng. 2016, 116, 55–67. [Google Scholar] [CrossRef]
  2. Liu, Y.; Deng, Y.; Fang, M.; Li, D.; Wu, D. Research on the torque characteristics of a seawater hydraulic axial piston motor in deep-sea environment. Ocean Eng. 2017, 146, 411–423. [Google Scholar] [CrossRef]
  3. Sivčev, S.; Coleman, J.; Omerdić, E.; Dooly, G.; Toala, D. Underwater manipulators: A review. Ocean Eng. 2018, 163, 431–450. [Google Scholar] [CrossRef]
  4. Ribas, D.; Ridao, P.; Turetta, A.; Melchiorri, C.; Palli, G.; Fernández, J.; Sanz, P. I-AUV mechatronics integration for the TRIDENT FP7 project. IEEE/ASME Trans. Mechatron. 2015, 20, 2583–2592. [Google Scholar] [CrossRef]
  5. Fernandez, J.; Prats, M.; Sanz, P.; Garcia, J.; Marin, R.; Robinson, M.; Ribas, D.; Ridao, P. Grasping for the seabed: Developing a new underwater robot arm for shallow-water intervention. IEEE Robot. Autom. Mag. 2013, 20, 121–130. [Google Scholar] [CrossRef]
  6. Li, G.; Chen, X.; Zhou, F.; Liang, Y.; Xiao, Y.; Cao, X.; Yang, W. Self-powered soft robot in the Mariana Trench. Nature 2021, 591, 66–71. [Google Scholar] [CrossRef]
  7. Bai, Y.; Zhang, Q.; Zhang, A. Modeling and Optimization of Compensating Oil Viscous Power for a Deep-Sea Electric Manipulator. IEEE Access 2021, 18, 13524–13531. [Google Scholar] [CrossRef]
  8. Cai, M.; Wu, S.; Yang, C. Effect of Low Temperature and High Pressure on Deep-Sea Oil-Filled Brushless DC Motors. Mar. Technol. Soc. J. 2016, 50, 83–93. [Google Scholar] [CrossRef]
  9. Zou, J.; Qi, W.; Xu, Y.; Xu, F.; Li, Y.; Li, J. Design of Deep Sea Oil-Filled Brushless DC Motors Considering the High Pressure Effect. IEEE Trans. Magn. 2012, 48, 4220–4223. [Google Scholar] [CrossRef]
  10. Stevenson, P.; Hunter, C. Development of an Efficient Propulsion Motor and Driver for Use in the Deep Ocean. In Proceedings of the International Conference on Electronic Engineering in Oceanography IET, Cambridge, UK, 19–21 July 1994; pp. 51–55. [Google Scholar]
  11. Accetta, A.; Cirrincione, M.; Pucci, M.; Vitale, G. Neural Sensorless Control of Linear Induction Motors by a Full-Order Luenberger Observer Considering the End Effects. IEEE Trans. Ind. Appl. 2014, 50, 1891–1904. [Google Scholar] [CrossRef]
  12. Li, Z.; Zhou, S.; Xiao, Y.; Wang, L. Sensorless Vector Control of Permanent Magnet Synchronous Linear Motor Based on Self-Adaptive Super-Twisting Sliding Mode Controller. IEEE Access 2019, 7, 44998–45011. [Google Scholar] [CrossRef]
  13. Liu, H.; Nie, J.; Sun, J.; Tian, X. Adaptive Super-Twisting Sliding Mode Control for Mobile Robots Based on High-Gain Observers. J. Control. Sci. Eng. 2020, 2020, 4048507. [Google Scholar] [CrossRef]
  14. Xu, Z.; Zhang, T.; Bao, Y.; Zhang, H.; Gerada, C. A Nonlinear Extended State Observer for Rotor Position and Speed Estimation for Sensorless IPMSM Drives. IEEE Trans. Power Electron. 2020, 35, 733–743. [Google Scholar] [CrossRef]
  15. Liu, J.; Gao, Y.; Su, X.; Wack, M.; Wu, L. Disturbance-observer-based control for air management of PEM fuel cell systems via sliding mode technique. IEEE Trans. Control Syst. Technol. 2019, 27, 1129–1138. [Google Scholar] [CrossRef]
  16. Mohanty, A.; Yao, B. Indirect Adaptive Robust Control of Hydraulic Manipulators with Accurate Parameter Estimates. IEEE Trans. Control Syst. Technol. 2011, 19, 567–575. [Google Scholar] [CrossRef]
  17. Yao, J.; Jiao, Z.; Ma, D. Adaptive Robust Control of DC Motors with Extended State Observer. IEEE Trans. Ind. Electron. 2014, 61, 3630–3637. [Google Scholar] [CrossRef]
  18. Wang, Z.; Hu, C.; Zhu, Y.; He, S.; Yang, K.; Zhang, M. Neural Network Learning Adaptive Robust Control of an Industrial Linear Motor-Driven Stage with Disturbance Rejection Ability. IEEE Trans. Ind. Inform. 2017, 13, 2172–2183. [Google Scholar] [CrossRef]
  19. Kamaldin, N.; Chen, S.; Teo, C.; Lin, W.; Tan, K. A Novel Adaptive Jerk Control with Application to Large Workspace Tracking on a Flexure-Linked Dual-Drive Gantry. IEEE Trans. Ind. Electron. 2019, 66, 5353–5363. [Google Scholar] [CrossRef]
  20. Sun, X.; Yu, H.; Yu, J.; Liu, X. Design and implementation of a novel adaptive backstepping control scheme for a PMSM with unknown load torque. IET Electr. Power Appl. 2019, 13, 445–455. [Google Scholar] [CrossRef]
  21. Wang, Y.; Yan, F.; Chen, J.; Ju, F.; Chen, B. A New Adaptive Time-Delay Control Scheme for Cable-Driven Manipulators. IEEE Trans. Ind. Inform. 2019, 15, 3469–3481. [Google Scholar] [CrossRef]
  22. Shao, K.; Zheng, J.; Huang, K.; Wang, H.; Man, Z.; Fu, M. Finite-Time Control of a Linear Motor Positioner Using Adaptive Recursive Terminal Sliding Mode. IEEE Trans. Ind. Electron. 2020, 67, 6659–6668. [Google Scholar] [CrossRef]
  23. 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]
  24. Yao, B.; Hu, C.; Lu, L.; Wang, Q. Adaptive Robust Precision Motion Control of a High-Speed Industrial Gantry with Cogging Force Compensations. IEEE Trans. Control Syst. Technol. 2011, 19, 1149–1159. [Google Scholar] [CrossRef]
  25. Wang, J.; Wang, F.; Wang, G.; Li, S.; Yu, L. Generalized Proportional Integral Observer Based Robust Finite Control Set Predictive Current Control for Induction Motor Systems with Time-Varying Disturbances. IEEE Trans. Ind. Inform. 2018, 14, 4159–4168. [Google Scholar] [CrossRef]
  26. Shi, D.; Xue, J.; Zhao, L.; Wang, J.; Huang, Y. Event-Triggered Active Disturbance Rejection Control of DC Torque Motors. IEEE/ASME Trans. Mechatron. 2017, 22, 2277–2287. [Google Scholar] [CrossRef]
  27. Yin, Z.; Bai, C.; Du, N.; Du, C.; Liu, J. Research on Internal Model Control of Induction Motors Based on Luenberger Disturbance Observe. IEEE Trans. Power Electron. 2021, 36, 8155–8170. [Google Scholar] [CrossRef]
  28. Liao, L.; Li, B.; Wang, Y.; Xi, Y.; Zhang, D.; Gao, L. Adaptive Fuzzy Robust Control of a Bionic Mechanical Leg with a High Gain Observer. IEEE Access 2021, 9, 134037–134051. [Google Scholar] [CrossRef]
  29. Son, Y.; Kim, I.; Choi, D.; Shim, H. Robust Cascade Control of Electric Motor Drives Using Dual Reduced-Order PI Observer. IEEE Trans. Ind. Electron. 2015, 62, 3672–3682. [Google Scholar] [CrossRef]
  30. Nguyen, V.; Vo, A.; Kang, H. A Non-Singular Fast Terminal Sliding Mode Control Based on Third-Order Sliding Mode Observer for a Class of Second-Order Uncertain Nonlinear Systems and its Application to Robot Manipulators. IEEE Access 2020, 8, 78109–78120. [Google Scholar] [CrossRef]
  31. Xue, W.; Bai, W.; Yang, S.; Song, K.; Huang, Y.; Xie, H. ADRC With Adaptive Extended State Observer and its Application to Air–Fuel Ratio Control in Gasoline Engines. IEEE Trans. Ind. Electron. 2015, 62, 5847–5857. [Google Scholar] [CrossRef]
  32. Li, M.; Zhao, J.; Hu, Y.; Wang, Z. Active disturbance rejection position servo control of PMSLM based on reduced-order extended state observer. Chin. J. Electr. Eng. 2020, 6, 30–41. [Google Scholar] [CrossRef]
  33. Komurcugil, H.; Ozdemir, S.; Sefa, I.; Altin, N.; Kukrer, O. Sliding-Mode Control for Single-Phase Grid-Connected LCL-Filtered VSI with Double-Band Hysteresis Scheme. IEEE Trans. Ind. Electron. 2016, 63, 864–873. [Google Scholar] [CrossRef]
  34. Eker, I. Sliding mode control with PID sliding surface and experimental application to an electromechanical plant. ISA Trans. 2006, 45, 109–118. [Google Scholar] [CrossRef]
  35. Vo, A.; Kang, H. An adaptive terminal sliding mode control for robot manipulators with non-singular terminal sliding surface variables. IEEE Access 2019, 7, 8701–8712. [Google Scholar] [CrossRef]
  36. Wang, H.; Man, Z.; Kong, H.; Zhao, Y.; Yu, M.; Cao, Z.; Zheng, J.; Do, M. Design and implementation of adaptive terminal sliding-mode control on a Steer-by-Wire equipped road vehicle. IEEE Trans. Ind. Electron. 2016, 63, 5774–5785. [Google Scholar] [CrossRef]
  37. Truong, T.; Vo, A.; Kang, H. A Backstepping Global Fast Terminal Sliding Mode Control for Trajectory Tracking Control of Industrial Robotic Manipulators. IEEE Access 2021, 9, 31921–31931. [Google Scholar] [CrossRef]
  38. Vo, A.; Kang, H. An Adaptive Neural Non-Singular Fast-Terminal Sliding-Mode Control for Industrial Robotic Manipulators. Appl. Sci. 2018, 8, 2562. [Google Scholar] [CrossRef] [Green Version]
  39. Zhao, X.; Fu, D. Adaptive Neural Network Nonsingular Fast Terminal Sliding Mode Control for Permanent Magnet Linear Synchronous Motor. IEEE Access 2019, 7, 180361–180372. [Google Scholar] [CrossRef]
  40. Chen, G.; Jin, B.; Chen, Y. Nonsingular fast terminal sliding mode posture control for six-legged walking robots with redundant actuation. Mechatronics 2018, 50, 1–15. [Google Scholar] [CrossRef]
  41. Zheng, J.; Wang, H.; Man, Z.; Jin, J.; Fu, M. Robust Motion Control of a Linear Motor Positioner Using Fast Nonsingular Terminal Sliding Mode. IEEE/ASME Trans. Mechatron. 2015, 20, 1743–1752. [Google Scholar] [CrossRef]
  42. Zhang, L.; Wei, C.; Wu, R.; Cui, N. Fixed-time extended state observer based non-singular fast terminal sliding mode control for a VTVL reusable launch vehicle. Aerosp. Sci. Technol. 2018, 82–83, 70–79. [Google Scholar] [CrossRef]
  43. Zhang, J.; Wang, H.; Cao, Z.; Zheng, J.; Yu, M.; Yazdani, A.; Shahnia, F. Fast nonsingular terminal sliding mode control for permanent-magnet linear motor via ELM. Neural Comput. Appl. 2020, 32, 14447–14457. [Google Scholar] [CrossRef]
  44. Liu, Y.; Laghrouche, S.; N’Diaye, A.; Cirrincione, M. Hermite neural network-based second-order sliding-mode control of synchronous reluctance motor drive systems. J. Frankl. Inst. 2021, 358, 400–427. [Google Scholar] [CrossRef]
  45. Xu, Z.; Liu, Q.; Yao, J. Adaptive prescribed performance control for hydraulic system with disturbance compensation. Int. J. Adapt. Control. Signal Process. 2021, 35, 1544–1561. [Google Scholar] [CrossRef]
  46. Na, J.; Chen, Q.; Ren, X.; Guo, Y. Adaptive prescribed performance motion control of servo mechanisms with friction compensation. IEEE Trans. Ind. Electron. 2014, 61, 486–494. [Google Scholar] [CrossRef]
  47. Wang, P.; Wang, J.; Ming, S.; Chang, L. Prescribed performance back-stepping robustness control of a flexible hypersonic vehicle. Electr. Mach. Control 2017, 21, 94–102. [Google Scholar]
  48. Zheng, Q.; Gaol, L.; Gao, Z. On stability analysis of active disturbance rejection control for nonlinear time-varying plants with unknown dynamics. In Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 3501–3506. [Google Scholar]
  49. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar]
Figure 1. Structure of a deep-sea electric oil-filled joint actuator. 1—sealing assembly; 2—angular position sensor; 3—output shaft; 4—gear reducer; 5—housing; 6—motor; 7—pressure compensation interface.
Figure 1. Structure of a deep-sea electric oil-filled joint actuator. 1—sealing assembly; 2—angular position sensor; 3—output shaft; 4—gear reducer; 5—housing; 6—motor; 7—pressure compensation interface.
Applsci 11 10130 g001
Figure 2. The block diagram of the proposed PP-NFTSMC-ESO controller.
Figure 2. The block diagram of the proposed PP-NFTSMC-ESO controller.
Applsci 11 10130 g002
Figure 3. Simulation model of the electric oil-filled joint actuator.
Figure 3. Simulation model of the electric oil-filled joint actuator.
Applsci 11 10130 g003
Figure 4. Output shaft dynamic seal friction amplitude surface.
Figure 4. Output shaft dynamic seal friction amplitude surface.
Applsci 11 10130 g004
Figure 5. Position-tracking performance of slow motion with the proposed PP-NFTSMC-ESO controller. (a) Position response. (b) Position-tracking error. (c) Velocity estimation. (d) General disturbance estimation.
Figure 5. Position-tracking performance of slow motion with the proposed PP-NFTSMC-ESO controller. (a) Position response. (b) Position-tracking error. (c) Velocity estimation. (d) General disturbance estimation.
Applsci 11 10130 g005
Figure 6. Position-tracking performance of fast motion with the proposed PP-NFTSMC-ESO controller. (a) Position response. (b) Position-tracking error. (c) Velocity estimation. (d) General disturbance estimation.
Figure 6. Position-tracking performance of fast motion with the proposed PP-NFTSMC-ESO controller. (a) Position response. (b) Position-tracking error. (c) Velocity estimation. (d) General disturbance estimation.
Applsci 11 10130 g006aApplsci 11 10130 g006b
Figure 7. Position-tracking performance of fast motion with the four controllers. (a) Position response. (b) Position-tracking error. (c) Control input.
Figure 7. Position-tracking performance of fast motion with the four controllers. (a) Position response. (b) Position-tracking error. (c) Control input.
Applsci 11 10130 g007
Table 1. The nominal parameters of the electric oil-filled joint actuator.
Table 1. The nominal parameters of the electric oil-filled joint actuator.
Parameter J n   ( kg   m 2 ) k t n   ( Nm / A ) k b n   ( Nm / ( rad / s ) ) N
value3.34 × 10−50.1051.95 × 10−5100
Table 2. The values of μ 0 and α corresponding to the working conditions of 25 °C and 2 °C [8].
Table 2. The values of μ 0 and α corresponding to the working conditions of 25 °C and 2 °C [8].
Parameter μ 0   ( mPas ) α 1
value2 °C140.3 1 4.49 × 10 7 + 1.60 × 10 2   P
25 °C41.6 1 2.01 × 10 7 + 5.10 × 10 1   P
1 The unit of P is MPa.
Table 3. The geometry parameters of the researched electric oil-filled joint actuator.
Table 3. The geometry parameters of the researched electric oil-filled joint actuator.
Parameterd d 1 d 2 δ hL
value37.5 mm63 mm37.5 mm0.3 mm38 mm15.5 mm
Table 4. The design parameters of the controllers and observers.
Table 4. The design parameters of the controllers and observers.
Controller/ObserverParameter
PI k p = 500 ,   k i = 300
SMC-ESO k 1 = 20,000 ,   k 2 = 10,000 ,   η = 100
NFTSMC-ESO k 1 = 1000 ,   k 2 = 20 ,   k 3 = 200 ,   α 1 = 1.1 ,   α 2 = 1.3 ,   η = 0.1
PP-NFTSMC-ESO k 0 = 100 ,   k 1 = 1000 ,   k 2 = 20 ,   k 3 = 200 ,   α 1 = 1.1 ,   α 2 = 1.3 ,   η = 0.1 ,   τ = 0.06 ,   ρ 0 = 0.25 ,   ρ = 0.05 ,   m = 0.5 ,   l = 1 ,   h = 1
ESO l 1 = 15 ,   l 2 = 75 ,   l 3 = 125 ,   ω 0 = 60
Table 5. The maximum steady-state tracking error of the PP-NFTSMC-ESO controllers under different working conditions.
Table 5. The maximum steady-state tracking error of the PP-NFTSMC-ESO controllers under different working conditions.
Normal Laboratory Working ConditionDeep-Sea Working Condition
slow motion2.55 × 10−4 rad4.89 × 10−4 rad
fast motion4.36 × 10−4 rad6.96 × 10−4 rad
Table 6. The maximum steady-state tracking error of the four controllers.
Table 6. The maximum steady-state tracking error of the four controllers.
ControllerMaximum Steady State Tracking Error (rad)
PI1.84 × 10−2
SMC-ESO1.71 × 10−2
NFTSMC-ESO6.64 × 10−3
PP-NFTSMC-ESO6.96 × 10−4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liao, L.; Li, B.; Wang, Y.; Tang, T.; Zhang, D.; Yang, G. Prescribed Performance Non-Singular Fast Terminal Sliding Mode Control Based on Extended State Observer for a Deep-Sea Electric Oil-Filled Joint Actuator. Appl. Sci. 2021, 11, 10130. https://doi.org/10.3390/app112110130

AMA Style

Liao L, Li B, Wang Y, Tang T, Zhang D, Yang G. Prescribed Performance Non-Singular Fast Terminal Sliding Mode Control Based on Extended State Observer for a Deep-Sea Electric Oil-Filled Joint Actuator. Applied Sciences. 2021; 11(21):10130. https://doi.org/10.3390/app112110130

Chicago/Turabian Style

Liao, Lihui, Baoren Li, Yuanyuan Wang, Tengfei Tang, Dijia Zhang, and Gang Yang. 2021. "Prescribed Performance Non-Singular Fast Terminal Sliding Mode Control Based on Extended State Observer for a Deep-Sea Electric Oil-Filled Joint Actuator" Applied Sciences 11, no. 21: 10130. https://doi.org/10.3390/app112110130

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