Next Article in Journal
A Study on Fishing Vessel Energy System Optimization Using Bond Graphs
Next Article in Special Issue
Wind and Wave-Induced Vibration Reduction Control for Floating Offshore Wind Turbine Using Delayed Signals
Previous Article in Journal
Trajectory Tracking Control of Unmanned Underwater Vehicle Based on Projected Perpendicular Guidance Method with Disturbance Observer
Previous Article in Special Issue
Catenary Mooring Length Control for Motion Mitigation of Semi-Submersible Floating Wind Turbines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Adaptive Super-Twisting Extended-State Observer-Based Sliding Mode Scheme with Application to FOWT Pitch Control

1
Centre for Sustainability in Advanced Electrical and Electronics Systems (CSAEES), Faculty of Engineering, Built Environment and Information Technology, SEGi University, Petaling Jaya 47810, Malaysia
2
School of International Education, Shandong Jiaotong University, Jinan 250357, China
3
School of Information Science and Electrical Engineering, Shandong Jiaotong University, Jinan 250357, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(6), 902; https://doi.org/10.3390/jmse12060902
Submission received: 28 April 2024 / Revised: 20 May 2024 / Accepted: 27 May 2024 / Published: 28 May 2024

Abstract

:
This paper details the transformation of the velocity or position-tracking problem of a class of uncertain systems using finite time stability control for first-order uncertain systems. A new composite extended-state observer sliding mode (ESOSM) scheme is proposed, which includes an adaptive super-twisting-like ESO and an adaptive super-twisting controller. The adaptive super-twisting controller is implemented through a barrier function-based second-order sliding mode algorithm. To further reduce control chattering and improve control performance, the adaptive super-twisting-like ESO, which employs high-order terms in the super-twisting algorithm to accelerate convergence, is designed to observe the lumped uncertainty in real time. The advantages of the proposed scheme are verified by a numerical example and application with regard to floating offshore wind turbine (FOWT) pitch control. Compared with proportional integral (PI) and adaptive super-twisting sliding mode (ASTSM) schemes, better results are obtained in velocity tracking and fatigue load suppression. For the FOWT pitch control application, the platform roll, pitch, and yaw are decreased by 3%, 2%, and 4%, respectively, compared to the PI scheme at an average turbulent wind speed of 17 m/s and turbulence intensity of 17.27%.

1. Introduction

Wind power generation based on a floating platform is a development trend in deep-sea wind energy utilization [1]. However, the floating platform motion exacerbates output power fluctuations and fatigue loads [2]. Repeated platform motion not only leads to fatigue damage to the platform structure but also causes fluctuations in power output. Therefore, developing an appropriate pitch control strategy is crucial to mitigate platform motion, minimize fatigue loads, and ensure the stability of power production. Yet, floating offshore wind turbines (FOWTs) are often intricate dynamic systems, characterized by significant nonlinearity and interconnection and subject to disturbances such as ocean waves and wind. Traditional algorithms used for onshore wind turbine control can no longer maintain high control performance when the operating point is altered.
The sliding mode control (SMC) method exhibits robust performance in the presence of uncertainties, including parameter perturbations, unmodeled dynamics, and external disturbances. It has been extensively utilized in the context of uncertain nonlinear systems [3]. However, traditional SMC still has two major drawbacks: the chattering problem and relative order limitation [4]. As a form of the SMC algorithm, the high-order SMC algorithm can overcome the relative order restriction and chattering phenomenon of traditional first-order SMC, while retaining strong robustness and higher control accuracy [5]. The past decade has witnessed a proliferation of academic research and applications of high-order SMC [6,7,8].
Second-order SMC belongs to the category of higher-order SMC techniques, with its algorithmic approaches predominantly encompassing the twisting algorithm, suboptimal algorithm, quasi-continuous method, and super-twisting algorithm [9]. The super-twisting algorithm is a special second-order SMC algorithm that requires only the knowledge of the sliding mode variables and does not necessitate the acquisition of their derivatives [10]. It can produce continuous control and reduce sliding mode chattering for first-order uncertain systems. At present, it is widely used in electromechanical systems and has also undergone hardware verification [11,12].
Although the control effect of the super-twisting algorithm is continuous when applied to systems with a relative degree of one, this is actually achieved by hiding discontinuous terms in the integral action. The chattering phenomenon is not thoroughly eliminated but is relatively suppressed [13,14]. Meanwhile, the standard super-twisting SMC algorithm requires the upper bound of the uncertainty derivative, which is difficult to determine in many practical systems [15]. If the upper bound is large, control gain parameters will be larger to guarantee system stability and facilitate establishment of the sliding mode. This will undoubtedly increase the chattering amplitude. In the event that the upper bound is relatively small and the control gain is smaller, it is impossible to establish a sliding mode, the system stability cannot be guaranteed, and the robustness is significantly affected [16].
In order to overcome the challenge of determining an upper bound on the uncertainty derivative in the context of the super-twisting algorithm, scholars have explored adaptive super-twisting algorithms [17]. According to the development trend in recent years, adaptive super-twisting algorithms can be roughly classified into four types. The first type involves the control gain constantly increasing until the sliding surface is attained and remains unchanged, and also constantly increasing as the upper bound of the uncertainty derivative becomes large [18,19]. With this type of algorithm, an ideal second-order sliding mode with monotonically increasing control gain is established. As the subsequent uncertainty effect decreases, the control gain remains constant. This indicates that this type of control is not truly adaptive. The second type involves using equivalent control as a disturbance estimate. After the sliding mode is established, the high-frequency control input is filtered through a low-pass filter and treated as a disturbance variable in the control gain [20]. However, the equivalent control signal method has the disadvantage that its filter constant must be much smaller than the reciprocal of the upper bound of the disturbance derivative. Therefore, the use of low-pass filters in control design implicitly requires information about this upper bound. The third type ensures that the sliding variable converges to the origin while decreasing the overestimate of adaptive gain [21]. Compared with an equivalent control-based strategy, the advantage of this method is that there is no need to know the upper bound of disturbance derivative. However, this method still suffers from the disadvantage that the sliding variables are not accurately constrained within a predetermined neighborhood of the origin. As a result, the control accuracy of this type is not as good as that of equivalent control-based methods and cannot be controlled according to the preset accuracy. The fourth type relies on the barrier function for adjusting the control gain up or down. It guarantees control accuracy and does not require knowledge of the upper bound of the disturbance derivative [22,23]. This method can further reduce the overestimate of the adaptive gain by strictly restricting the sliding variables to a predefined neighborhood of the origin.
While retaining the advantages of adaptive SMC, disturbance observers can be combined to further improve tracking performance and robustness and reduce control chattering [24,25]. In order to observe the lumped system disturbance caused by matching uncertainty and non-matching uncertainty, extended state observer (ESO) can be employed [26]. To make ESO robust, sliding-mode ESO may be used. The trajectory tracking control problem of photoelectric tracking systems with friction and other nonlinear disturbances was studied based on super-twisting ESO and fractional terminal SMC in [27]. In [28], DC motor position control was realized based on super-twisting control, and super-twisting ESO was used to observe the matching and non-matching uncertainties. In [29], to address the problem of fast estimation and compensation of the temporal disturbance torque acting on the front wheel of an automobile steer-by-wire system under different working conditions, a control scheme combining the super-twisting algorithm and the fast super-twisting disturbance observer is proposed. In these studies, the super-twisting ESO observers are not adaptive, and the upper bound of the observation error derivative is presumed to be known in advance. An adaptive super-twisting ESO was designed in [30], but the gain was monotonically increased, and a first-order sliding mode was used in the SMC part, which affected the overall control performance.
Thus, this paper transforms the tracking problem into a first-order uncertain system SMC problem with state feedback control consideration. A new composite extended state observer sliding mode (ESOSM) scheme is proposed, which is suitable for FOWT pitch control and can solve the fatigue structural load and power fluctuation problems induced by sea waves and wind on the floating support platform. FAST (Fatigue, Aerodynamics, Structure, and Turbulence) is employed to model FOWT, and MATLAB/Simulink is used to execute combination schemes. These two simulation tools are used jointly to perform simulation experiments. The mechanical stress of the tower and blade is analyzed by MLife, and the described force and moment are quantified by the fatigue damage equivalent load (DEL).
The main innovations include the following: a new adaptive SMC and observation composite scheme is presented; a new adaptive super-twisting-like ESO is developed to observe the lumped uncertainty, further suppress the chattering, and enhance the control quality; and the proposed composite ESOSM scheme is applied to FOWT pitch control, and the fatigue load suppression is improved.
This paper is organized as follows. Section 2 details the wind turbine modeling and problem formulation. The ESOSM scheme design and the convergence proof are outlined in Section 3. Section 4 includes two application simulations: comparison using a numerical example and FOWT pitch control as analyzed using the proposed scheme. The last section includes a concluding discussion.

2. Wind Turbine Modeling and Problem Formulation

Figure 1 shows the barge type FOWT model. Wind turbine and platform parameters are as specified in [31].
The rotor angular velocity dynamic of the FOWT is determined as follows:
ω ˙ w = μ w J w ω w + T w J w N w J w T g
where ω w is the rotor angular velocity, μ w indicates the viscous friction coefficient at the low-speed shaft, T g represents the generator torque, N w is the gear transmission ratio, and J w is the inertia coefficient. μ w and J w can be represented as μ w = μ ¯ w + Δ μ w and J w = J ¯ w + Δ J w with Δ μ w d w μ , Δ J w d w J , and μ ¯ w , J ¯ w are nominal values. Δ μ w and Δ J w are uncertain items. d w μ and d w J are unknown upper bounds.
The mechanical torque of the FOWT is
T w = k w r w C P ( λ w , β f ) v w 2 λ w
where k w = π 2 ρ w r w 2 , r w and λ w represent the rotor radius and tip speed ratio, C P ( λ w , β f ) indicates the power conversion efficiency, v w is the inflow wind speed, β f is the blade pitch angle, and ρ w is air density.
The power conversion efficiency of the FOWT is expressed as
C p ( λ w , β f ) = p 5 ( p 1 γ w + p 2 β f + p 3 ) exp ( p 4 γ w )
γ w = 1 λ w + 0.08 β f 0.035 β f 3 + 1
The values of coefficient p i ( i = 1 , 2 , , 5 ) are determined by the blade and aerodynamic performance. The nominal values of NREL 5-MW FOWT are p ¯ 1 = 7.02 , p ¯ 2 = 0.0418 , p ¯ 3 = 0.386 , p ¯ 4 = 14.52 , and p ¯ 5 = 6.909 . exp ( p 4 γ w ) can be approximately represented as η ¯ w 1 λ w + η ¯ w 2 by a series of nominal linear regressions. η ¯ w 1 are η ¯ w 2 are fixed values. 0.08 β f λ w 1 and 1 λ w + 0.08 β f 0.035 β f 3 + 1 are assumed to hold. Then, γ w is approximately represented as 1 λ w ( 1 0.08 β f λ w ) . The power conversion efficiency of the FOWT can be simplified as
C ¯ P ( λ w , β f ) = p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) [ h w 1 ( λ w ) β f h w 2 ( λ w ) ] + d w 1 ( λ w , β f )
where h w 1 ( λ w ) = p ¯ 1 / λ w + p ¯ 3 , h w 2 ( λ w ) = 0.08 p ¯ 1 / λ w 2 p ¯ 2 , and d w 1 ( λ w , β f ) are the simplified errors.
Combining Formulas (1), (2), and (5), and considering the influence of wind and waves, the FOWT model is represented as
ω ˙ w = k w r w v w 2 J ¯ w λ w p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) [ h w 2 ( λ w ) ] β f + d ( λ w , β f , ω w , v w , w w ) d ( λ w , β f , ω w , v w , w w ) = k w r w v w 2 J ¯ w λ w p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) h w 1 ( λ w ) μ ¯ w J ¯ w ω w N w J ¯ w P ^ w ω w + k w r w v w 2 J ¯ w λ w d w 1 ( λ w , β f ) + d w 2 ( λ w , β f , v w , w w )
where d w 2 ( λ w , β f , v w , w w ) is aroused by internal uncertainty as well as wind and wave disturbance, and it has an upper bound. Considering physical constraints of the FOWT, the derivative of d ( . ) is bounded. The FOWT operates above the rated wind speed. The generator power is P w = N w T g r ω w , and T g r is the generator rated torque.
The FOWT model cannot be simply represented by a linear state equation due to system parameter perturbations as well as wind and wave disturbances. It is a complex uncertain nonlinear system.
Considering that the proposed algorithm is suitable for a class of system and has wide application, this section details the study of a class of uncertain affine nonlinear systems:
x ˙ = f ( x , t ) + g ( x , t ) u
where x R n is the state vector, u R is the control input, f ( x , t ) and g ( x , t ) are smooth uncertain functions, f ( x , t ) contains an unmeasurable disturbance term, and g ( x , t ) 0 .
The sliding mode variable is defined as σ = σ ( x , t ) . It is assumed that the sliding mode variable is either a position tracking error, a velocity tracking error, or some linear combination of state variables. The relative degree of (7) for σ is one.
σ ˙ = ψ ( x , t ) + φ ( x , t ) u + f ( t )
where ψ ( x , t ) = ψ ¯ + ψ and φ ( x , t ) = φ ¯ + φ are smooth uncertain functions, ψ ¯ and φ ¯ are the known nominal parts of the corresponding function, and ψ and φ are uncertain terms. f ( t ) = f is the external disturbance (e.g., wind and wave disturbance). Then,
σ ˙ = ψ ¯ + ψ + ( φ ¯ + φ ) u + f = ψ ¯ + φ ¯ u + ψ + φ u + f = ψ ¯ + φ ¯ u + d
where d represents lumped uncertainty, | d ˙ | D d is satisfied, and D d is the unknown upper bound.
For Formula (9), feedback control law u is constructed as
u = 1 φ ¯ ( v ψ ¯ )
Substituting Formula (10) into Formula (9) yields
σ ˙ = v + d
where v is the auxiliary control law.
For Formula (11), the standard super-twisting algorithm can be applied to establish the second-order sliding mode. Convergence to the equilibrium point is achieved in finite time. The standard super-twisting algorithm is
v = α 1 | σ | 1 / 2 s i g n ( σ ) + v 1 v ˙ 1 = α 2 s i g n ( σ )
where α 1 and α 2 are control gains. If α 1 = 1.5 D d and α 2 = 1.1 D d are satisfied, σ converges to the equilibrium point in finite time. However, in an actual system, d includes matching uncertainty, unmatched uncertainty, and the control term, such that D d is very difficult to determine. When α 1 and α 2 are large, it can easily cause a large chattering amplitude value. When α 1 and α 2 are small, the sliding mode σ cannot be established, and the robustness is affected.
Thus, to handle the problem, we propose the new ESOSM scheme to obtain a real second-order sliding mode, reduce control chattering, and obviate the requirement for an unspecified upper limit of the uncertainty derivative. Three schemes were compared and validated in order to assess the efficacy of the newly devised strategy.

3. Adaptive Super-Twisting ESO-Based Sliding Mode Scheme

3.1. The Composite Scheme Design

In practical applications, it is desirable for the controlled object to meet the required control accuracy. Indeed, considering the system uncertainty and discrete computing, it is also impractical to set up an ideal second-order sliding mode. Thus, it is expected that α 1 and α 2 can adaptively adjust according to the change of disturbance d, and the control effect can continuously change, such that σ = σ ( x , t ) converges to a predetermined domain range in finite time and establishes a real second-order sliding mode with respect to σ .
The adaptive super-twisting algorithm, which can adapt the control gain according to the derivative change of the uncertain upper bound, is more suitable for practical applications. In recent years, some promising studies have been conducted in this field [22,32,33]. For Formula (11), an adaptive super-twisting algorithm is presented, as follows [22]:
v = k ( t , σ 0 ) | σ | 1 / 2 s i g n ( σ ) + v 1 v ˙ 1 = k 2 ( t , σ 0 ) s i g n ( σ ) k ( t , σ 0 ) = k 1 t + k 0 0 t < t f ( σ 0 ) k 2 ( σ ) t t f ( σ 0 ) k 2 ( σ ) = μ ρ ( μ | σ | ) 1 / 2
where t f ( σ 0 ) is the first moment that | σ 0 | = | σ ( 0 ) | μ / 2 is satisfied. k ( t , σ 0 ) is the variable gain. k 0 and k 1 are arbitrary positive constants. k 2 ( σ ) is a barrier function, the property of which is as specified as [23]. μ is a constant that specifies the converging neighborhood of σ . ρ is a positive constant. Control gains are designed as (13) for (11); then, for any σ 0 , the existence of t f ( σ 0 ) makes | σ | μ / 2 hold. Then, for all t t f ( σ 0 ) , | σ | < μ is satisfied.
If the lumped uncertainty can be observed via a disturbance observer, then super-twisting control gains will be significantly reduced, thereby further reducing control chattering. Formula (9) is rewritten as
σ ˙ = ψ ¯ + φ ¯ u + d ^ + d ˜
where d ^ is the observed value and d ˜ is the observation error; d ˜ = d d ^ .
Feedback control u is constructed as
u = 1 φ ¯ ( v ψ ¯ d ^ )
If we substitute Formula (15) into Formula (16), then
σ ˙ = v + d ˜
where v is the auxiliary control. For Formula (16), the adaptive super-twisting algorithm (13) may be employed for v to achieve the control objectives.
d ^ is unknown in Formula (15). Next, the adaptive super-twisting-like ESO is constructed in detail to observe disturbance d ^ .
When d is extended to a new state variable, v , it is deduced as
σ ˙ = ψ ¯ + φ ¯ u + v v ˙ = ξ
where ξ is the derivative of v , and the observed value σ ^ of σ and the observed value v ^ of v are Z 1 and Z 2 , respectively. On the basis of analysis of the barrier function sliding mode controller [22,34,35], an adaptive super-twisting-like ESO is constructed as
e 1 = Z 1 σ Z ˙ 1 = ψ ¯ + φ ¯ u + Z 2 γ 1 | e 1 | 1 / 2 s i g n ( e 1 ) γ 0 | e 1 | 2 s i g n ( e 1 ) Z ˙ 2 = γ 2 2 s i g n ( e 1 )
where γ 1 and γ 2 are the adaptive observer gains to be designed. γ 0 is positive constant. If we define the observer error as e 1 = Z 1 σ , e 2 = Z 2 v , then
e ˙ 1 = γ 1 | e 1 | 1 / 2 s i g n ( e 1 ) γ 0 | e 1 | 3 / 2 s i g n ( e 1 ) + e 2 e ˙ 2 = γ 2 2 s i g n ( e 1 ) + η 1
where η 1 = ξ . It is observed that (19) is converted to a standard super-twisting algorithm when γ 0 is chosen as 0. The term γ 0 | e 1 | 3 / 2 s i g n ( e 1 ) can speed up convergence.
Adaptive observer gains γ 1 and γ 2 are constructed as
γ 1 = c 1 t + c 0 0 t < t 1 M J 1 / 5 J 1 / 5 | e 1 | 1 / 5   t t 1 γ 2 = 2 l 1 γ 1 + 2 ( l 2 + 4 l 1 2 ) γ 0 l 3
where c1 and c0 are arbitrary positive constants, l 1 , l 2 , l 3 are positive constants to be set, and t 1 is the time taken for | e 1 | to arrive at J / 2 for the first time.

3.2. Disturbance Observer Error Dynamic Stability Analysis

Theorem 1.
Considering perturbed augmented systems (17), the observer errors e 1 and e 2 can converge in finite time and | e 1 | < J , | e 2 | < ε hold, when the adaptive gains are constructed as (20) for the proposed disturbance observer (18).
First, to prove the existence of finite time t 1 , such that | e 1 | < J / 2 holds under the action of adaptive gain (20), without loss of generality, | e 1 ( 0 ) | > J / 2 can be supposed to hold immediately. It is observed from (20) that control gain γ 1 is c 1 t + c 0 as long as | e 1 ( t ) | > J / 2 holds. The time interval is [0 T0], which satisfies | e 1 ( 0 ) | > J / 2 . We need to prove that T0 is finite, which means that T0 is the desired time t1.
Proof by contradiction is employed. The inequality | e 1 ( t ) | > J / 2 is assumed to be satisfied for interval [0 T0], and e 1 is positive without losing generality. From the second equation of (19), it is deduced as
γ 2 2 D d e ˙ 2 γ 2 2 + D d
It is easy to determine that the time interval for (21) to hold is [ 0 , ) . In particular, e 2 becomes and remains negative. From the first part of (19), e ˙ 1 γ 1 | e 1 | 1 / 2 γ 0 | e 1 | 2 is satisfied. Thus, e 1 converges to 0 in finite time, which contradicts | e 1 ( t ) | > J / 2 being satisfied in the time interval [ 0 , ) . Then, the proof of | e 1 | < J under adaptive gains (20) is completed.
Then, let us prove that | e 1 | < J and | e 2 | < ε are always satisfied for all t > t 1 . To define a new state vector, τ = [ τ 1 , τ 2 ] T ,
τ 1 = | e 1 | 1 / 2 s i g n ( e 1 ) τ 2 = e 2
To define h ˙ = η 1 = c 3 τ 1 2 | τ 1 | , c 3 is an uncertain coefficient and satisfies
| c 3 | 2 D d
For Formula (19), the time derivative of τ can be represented as
τ ˙ = 1 2 | τ 1 | A τ + 0 c 3 τ 1
where A = γ 1 γ 0 | e 1 | 2 1 γ 2 0 .
Take note that s i g n ( e 1 ) = s i g n ( τ 1 ) , and e 1 e 2 will converge to 0 in finite and fixed time if τ 1 and τ 2 converge to 0 in finite and fixed time T.
Consider the Lyapunov function:
V ( τ ) = τ T Γ τ
where Γ = l 2 + 4 l 1 2 2 l 1 2 l 1 1 , l 2 > 0 ; l 1 > 0 .
From (19), we can derive the following:
V ˙ ( τ ) = τ ˙ T Γ τ + τ T Γ τ ˙ = 1 2 | τ 1 | τ T A T Γ + Γ A τ + 2 τ T Γ 0 c 3 τ 1 = 1 2 | τ 1 | τ T Θ ( τ ) τ
where Θ ( τ ) = Θ 11 Θ 12 Θ 12 Θ 22 , Θ 11 = 4 l 1 ( 2 l 1 γ 1 γ 2 ) + 4 ( l 2 + 4 l 1 2 ) γ 0 | τ 1 | 2 + 4 l 1 c 3 + 2 l 2 γ 1 , and Θ 12 = γ 2 2 l 1 γ 1 2 ( l 2 + 4 l 1 2 ) γ 0 | τ 1 | 2 l 2 4 l 1 2 c 3 , Θ 22 = 4 l 1 .
In order to guarantee the positive definiteness of Θ ( τ ) , γ 2 has to satisfy
γ 2 = 2 l 1 γ 1 + 2 ( l 2 + 4 l 1 2 ) γ 0 l 3
If γ 1 > γ ¯ 1 holds, Θ ( τ ) will be a positive definite, with a minimum eigenvalue of λ min Θ ( τ ) > 2 l 1 .
γ ¯ 1 = l 1 ( 4 D d + 1 ) l 2 ( 1 c 4 ) + 2 D d + l 2 + 4 l 1 2 12 l 1 l 2 ( 1 c 4 )
where 0 < c 4 < 1 . Then,
V ˙ ( τ ) l 1 2 | τ 1 | τ 2
Because Formulas (30) and (31) hold,
λ min ( Γ ) | | τ | | 2 V ( τ ) λ max ( Γ ) | | τ | | 2
| τ 1 | τ 1 2 + τ 2 2 = | | τ | | V 1 / 2 ( τ ) λ min ( Γ )
Then,
V ˙ ( τ ) ρ V 1 / 2 ( τ )
where ρ = l 1 λ min ( Γ ) λ max ( Γ ) .
Considering the inequality | e 1 ( t 1 ) | < J and where γ 1 = M J 1 / 5 J 1 / 5 | e 1 | 1 / 5 is a monotone increasing function with regard to | e 1 | when | e 1 | [ 0 , J ] , then e 11 < J :
e 11 = J 1 M γ 1 N m M < γ 1 N 0 M γ 1 N
Thus, γ 1 = M J 1 / 5 J 1 / 5 | e 1 | 1 / 5 > γ 1 N and Formula (32) hold if | e 1 | > γ 1 N is satisfied; then, V ˙ ( τ ) is a negative definite for e 11 | e 1 | < J . Therefore, | e 1 | e 11 < J holds for t > t 1 . | e 1 | will be increased to e 11 from J / 2 after time interval t ¯ if J / 2 < e 11 holds. Therefore, the bound ε of e 2 may be assessed as ε = 0 t f + t ¯ γ 2 ( t ) 2 + D d d t , where t f is the moment when τ 1 converges to 0.
To sum up, the composite scheme designed in this section is shown in Figure 2. The lumped uncertainty is effectively addressed through the implementation of the adaptive super-twisting-like ESO, while the feedback control is seamlessly integrated with the adaptive super-twisting algorithm to successfully attain the desired control objective.

4. Applications

4.1. Numerical Example Verification

The efficacy of the suggested ESOSM scheme is evaluated through a comparison with the adaptive super-twisting sliding mode (ASTSM) control scheme outlined in [22], as depicted in (13). The parameters in (9) are chosen as ψ ¯ = 3 and φ ¯ = 2 . The disturbances are
d = 1.5 sin ( 5 t ) , if   t 3 π   s 2.75 sin ( 3 t ) if   3 π   s < t 5 π   s 5.5 sin ( 3 t ) if   t > 3 π   s
Then, Formula (9) can be represented as
σ ˙ = 3 + 2 u + d
The relative parameters of the two comparative schemes are list in Table 1.
The observed and actual lumped disturbances are shown in Figure 3a, which shows good observation performance. The error between the observed disturbances and the actual disturbances is shown in Figure 3b. The sliding variable under the two schemes is shown in Figure 4a, which indicates faster convergence and smaller overshoot under the proposed scheme. Figure 4b shows the control inputs under the two schemes. As can be observed, the control inputs of the proposed scheme have less clattering. Overall, the observation of external disturbance, the establishment of second-order sliding mode dynamics, the improvement of dynamic performance, and the reduction of control input chattering are achieved under the proposed composite scheme.

4.2. Blade Pitch Control of the FOWT

In this section, the proposed scheme is applied to FOWT pitch control for stabilizing power output and suppressing platform motion and fatigue load simultaneously. NREL 5MW FOWT is employed.
For the FOWT model, to choose the integral sliding surface,
σ w = ω w ω w + c w 0 t ( ω w ω w ) d τ
where ω w is the rated rotor angular velocity, taking into account platform displacement, and c w is a positive constant. ω w is depicted as
ω w = ω w r k w θ ˙
where ω w r is the rated rotor speed, θ ˙ is the platform pitch speed, and k w is a positive parameter to be defined.
When the FOWT is tilted into the wind, higher energy can be extracted from the wind by raising the rated rotor speed ω w ; then, platform motion suppression is achieved. By substituting Formula (6) into (36), it can be deduced as
σ ˙ w = ω ˙ w ω ˙ w + c w ( ω w ω w ) = k w r w v w 2 J ¯ w λ w p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) [ h w 1 ( λ w ) β f h w 2 ( λ w ) ] + d ( λ w , β f , v w , ω w ) ω ˙ w + c w ( ω w ω w ) = k w r w v w 2 J ¯ w λ w p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) h w 1 ( λ w ) + c w ( ω w ω w ) ω ˙ w f ¯ ( λ w , β f , v w , ω w ) + ( 1 ) g β f u + [ k w r w v w 2 J ¯ w λ w p ¯ 5 ( η ¯ w 1 λ w + η ¯ w 2 ) h w 2 ( λ w ) + 1 ] β f + d ( λ w , β f , v w , ω w ) d w = f ¯ + g u + d w ,   | d ˙ w | D d w
where f ¯ ( . ) represents the nominal value, d w is the lumped system uncertainty, and D d w is the unknown upper bound of the lumped uncertainty derivative.
Considering Formulas (13), (18), (20), and (38), the control block diagram is also shown, as in Figure 2, to achieve the multiple control objectives of stabilizing power output and suppressing platform motion and tower loads. The parameters under the ESOSM scheme are set as L 1 = 0.1 , L 0 = 0.01 , ε 1 = 20 , ε 2 = 1 , c 1 = 1 , c 0 = 0.1 , γ 0 = 1 , l 1 = 1 , l 2 = 1 , and l 3 = 1 . The control parameters of the comparative ASTSM scheme are chosen as L 1 = 0.1 , L 0 = 0.01 , ε 1 = 20 , K p = 0.1 , and K i = 0.02 and arranged for the PI scheme.
The co-simulation is performed via FAST and MATLAB/Simulink 2023b. The simulation running time is set to 600 s. The wind data are produced by Turbsim v2.00.07a software, and the FOWT parameters are detailed in Table 2.
Figure 5 presents the height profile of wind speed and wave. The average speed of the turbulent wind is 17 m/s, and the turbulence intensity is 17.27%. The effective height of the wave is 3 m, and the cross-zero period is 9 s. Taking into account practical wind turbine applications, the blade pitch range is specified as [0°, 90°], and the variable pitch rate is restricted to 8°/s. In this study, the fatigue loads on the blades and tower were evaluated using the DEL of MLife, with a frequency of 1 Hz and a calculated service life of 20 years. To minimize the impact of the initial conditions, all performance indexes were calculated between 100 s and 600 s.
To compare the performance of ASTSM, PI, and the proposed ESOSM scheme, the root mean square (RMS) of some physical quantities was calculated. Table 3 shows the RMS of the rotor speed and output power, which indicates that they are closer to the rated rotor speed of 12.1 rpm and the rated output power of 5297.75 KW under the ESOSM scheme. The RMS normalized values of rotor speed, output power, and output power error portrayed in Figure 6a demonstrate the enhanced efficacy of the ESOSM scheme in regulating output power in contrast to both the PI scheme and the ASTSM scheme. Figure 6b shows the RMS normalized values of platform motion. Platform roll, pitch, and yaw exhibit a reduction of 3%, 2%, and 4%, respectively, under the ESOSM scheme in comparison to the performance achieved under the PI scheme. In summary, the advanced ESOSM scheme exhibits superior capabilities in mitigating platform motion when compared to the PI and ESOSM schemes. Figure 7 illustrates the time series response depicting the generator output power and platform motion angular velocity.
The comparison of the normalized DEL values of the tower base moment and tower top bending moment is presented in Figure 8. The analysis reveals a notable decrease in the total normalized DEL values under the ESOSM scheme when juxtaposed with the other two schemes. This outcome signifies the superior efficacy of the ESOSM scheme in mitigating tower load, as evidenced by the results. The normalized DEL values of the blade root moment under three control schemes are shown in Figure 9. Under the ESOSM scheme, the normalized DEL values of inside and outside plane moment at the blade root are lower than those under PI control. However, the normalized DEL values of the blade root edgewise moment and the blade root moment flap wise are increased. Figure 10 shows that the blade pitch angle fluctuates more under the ASTSM and ESOSM control schemes than under the PI control scheme. However, the simulation takes into account the blade pitch saturation and change rate limit, resulting in no significant increase in the blade root moment DEL value. Thus, the impact of blade actuator fluctuation on blade fatigue life remains within an acceptable range.
The new ESOSM scheme demonstrates enhanced performance in stabilizing generator output power, mitigating floating platform motion, and reducing tower loads. The scheme offers a notable benefit by enabling the observation and compensation of disturbances. As depicted in Figure 11, the observer gains are dynamically fine-tuned according to the lumped uncertainty. This is beneficial in reducing the parameter adjustment effort and improving the observer robustness. This can be clearly observed from the sliding surface error shown in Figure 12, which converges to near zero, further confirming the effective observing capability.

5. Conclusions

A new adaptive ESOSM scheme for tracking the position or velocity of uncertain systems is studied and applied to the FOWT pitch control in this paper. A super-twisting-like ESO is constructed to achieve the lumped uncertainty observation, and the observer gains are deployed as an adaptive type. A barrier function is employed for the adaptive SMC gain design. The effectiveness of the proposed algorithm is verified using a numerical example. The proposed scheme demonstrates advantages over the ASTSM scheme in control chattering suppression, disturbance observation, and dynamic tracking performance. The scheme also indicates effectiveness when utilized in the context of FOWT pitch control. The experimental results show that the proposed ESOSM control scheme achieves better output power tracking and lower overall DEL normalized values for tower torque and tower top torque. A normalized RMS value of the generator power error of 0.03 is achieved. At the same time, the platform roll, pitch, and yaw are reduced by 3%, 2%, and 4%, respectively, compared to the PI scheme at an average turbulent wind speed of 17 m/s and turbulence intensity of 17.27%. The experimental verification of the proposed scheme in the FOWT is a challenging research direction.

Author Contributions

Conceptualization, R.M. and F.L.S.; methodology, R.M.; software, W.Y.; validation, R.M.; formal analysis, W.Y.; investigation, T.H.G.T.; writing—original draft preparation, R.M. and W.Y.; writing—review and editing, T.H.G.T.; supervision, F.L.S.; funding acquisition, R.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shandong Provincial Natural Science Foundation under Grant ZR2023MF034 and the National Natural Science Foundation of China under Grant 61803230.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zeng, X.; Shao, Y.; Feng, X.; Xu, K.; Jin, R.; Li, H. Nonlinear hydrodynamics of floating offshore wind turbines: A review. Renew. Sustain. Energy Rev. 2024, 191, 114092. [Google Scholar] [CrossRef]
  2. Wang, L.; Bergua, R.; Robertson, A.; Wright, A.; Zalkind, D.; Fowler, M.; Lenfest, E.; Viselli, A.; Goupee, A.; Kimball, R. Experimental investigation of advanced turbine control strategies and load-mitigation measures with a model-scale floating offshore wind turbine system. Appl. Energy 2024, 355, 122343. [Google Scholar] [CrossRef]
  3. Wu, L.; Liu, J.; Vazquez, S.; Mazumder, S.K. Sliding mode control in power converters and drives: A review. IEEE/CAA J. Autom. Sin. 2021, 9, 392–406. [Google Scholar] [CrossRef]
  4. Utkin, V.; Poznyak, A.; Orlov, Y.; Polyakov, A. Conventional and high order sliding mode control. J. Frankl. Inst. 2020, 357, 10244–10261. [Google Scholar] [CrossRef]
  5. Edwards, C.; Shtessel, Y.B. Adaptive continuous higher order sliding mode control. Automatica 2016, 65, 183–190. [Google Scholar] [CrossRef]
  6. Kelkoul, B.; Boumediene, A. Stability analysis and study between classical sliding mode control (SMC) and super twisting algorithm (STA) for doubly fed induction generator (DFIG) under wind turbine. Energy 2021, 214, 118871. [Google Scholar] [CrossRef]
  7. Zhou, Z.; Li, S. Self-Sustained and Coordinated Rhythmic Deformations with SMA for Controller-Free Locomotion. Adv. Intell. Syst. 2024, 6, 2300667. [Google Scholar] [CrossRef]
  8. Hosokawa, A.; Mitsuhashi, Y.; Satoh, K.; Yang, Z.-J. Output feedback full-order sliding mode control for a three-tank system. ISA Trans. 2023, 133, 184–192. [Google Scholar] [CrossRef] [PubMed]
  9. Bartolini, G.; Ferrara, A.; Usai, E. Chattering avoidance by second-order sliding mode control. IEEE Trans. Autom. Control 1998, 43, 241–246. [Google Scholar] [CrossRef]
  10. Moreno, J.A.; Ríos, H.; Ovalle, L.; Fridman, L. Multivariable super-twisting algorithm for systems with uncertain input matrix and perturbations. IEEE Trans. Autom. Control 2021, 67, 6716–6722. [Google Scholar] [CrossRef]
  11. El-Sousy, F.F.; Amin, M.M.; Mohammed, O.A. Robust adaptive neural network tracking control with optimized super-twisting sliding-mode technique for induction motor drive system. IEEE Trans. Ind. Appl. 2022, 58, 4134–4157. [Google Scholar] [CrossRef]
  12. Rakhtala, S.M.; Casavola, A. Real-time voltage control based on a cascaded super twisting algorithm structure for DC–DC converters. IEEE Trans. Ind. Electron. 2021, 69, 633–641. [Google Scholar] [CrossRef]
  13. Hollweg, G.V.; de Oliveira Evald, P.J.D.; Tambara, R.V.; Gründling, H.A. A robust adaptive super-twisting sliding mode controller applied on grid-tied power converter with an LCL filter. Control Eng. Pract. 2022, 122, 105104. [Google Scholar] [CrossRef]
  14. Moreno, J.A.; Osorio, M. Strict Lyapunov functions for the super-twisting algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  15. Hou, Q.; Ding, S.; Yu, X. Composite super-twisting sliding mode control design for PMSM speed regulation problem based on a novel disturbance observer. IEEE Trans. Energy Convers. 2020, 36, 2591–2599. [Google Scholar] [CrossRef]
  16. Zhen, Z.; Yu, C.; Jiang, S.; Jiang, J. Adaptive super-twisting control for automatic carrier landing of aircraft. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 984–997. [Google Scholar] [CrossRef]
  17. Gutierrez, S.V.; De León-Morales, J.; Plestan, F.; Salas-Peña, O. A simplified version of adaptive super-twisting control. Int. J. Robust Nonlinear Control 2019, 29, 5704–5719. [Google Scholar] [CrossRef]
  18. Negrete-Chávez, D.Y.; Moreno, J.A. Second-order sliding mode output feedback controller with adaptation. Int. J. Adapt. Control Signal Process. 2016, 30, 1523–1543. [Google Scholar] [CrossRef]
  19. Shtessel, Y.B.; Moreno, J.A.; Plestan, F.; Fridman, L.M.; Poznyak, A.S. Super-twisting adaptive sliding mode control: A Lyapunov design. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 5109–5113. [Google Scholar]
  20. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  21. Shtessel, Y.; Taleb, M.; Plestan, F. A novel adaptive-gain supertwisting sliding mode controller: Methodology and application. Automatica 2012, 48, 759–769. [Google Scholar] [CrossRef]
  22. Obeid, H.; Laghrouche, S.; Fridman, L.; Chitour, Y.; Harmouche, M. Barrier function-based adaptive super-twisting controller. IEEE Trans. Autom. Control 2020, 65, 4928–4933. [Google Scholar] [CrossRef]
  23. Obeid, H.; Fridman, L.M.; Laghrouche, S.; Harmouche, M. Barrier function-based adaptive sliding mode control. Automatica 2018, 93, 540–544. [Google Scholar] [CrossRef]
  24. Hui, J.; Yuan, J. Disturbance observer based adaptive sliding mode control for power tracking of PWRs. Nucl. Eng. Technol. 2020, 52, 2522–2534. [Google Scholar] [CrossRef]
  25. Dev, A.; Anand, S.; Sarkar, M.K. Nonlinear disturbance observer based adaptive super twisting sliding mode load frequency control for nonlinear interconnected power network. Asian J. Control 2021, 23, 2484–2494. [Google Scholar] [CrossRef]
  26. Cui, M.; Liu, W.; Liu, H.; Jiang, H.; Wang, Z. Extended state observer-based adaptive sliding mode control of differential-driving mobile robot with uncertainties. Nonlinear Dyn. 2016, 83, 667–683. [Google Scholar] [CrossRef]
  27. Zhou, X.; Li, X. Trajectory tracking control for electro-optical tracking system based on fractional-order sliding mode controller with super-twisting extended state observer. ISA Trans. 2021, 117, 85–95. [Google Scholar] [CrossRef] [PubMed]
  28. Guermouche, M.; Ali, S.A.; Langlois, N. Super-twisting algorithm for DC motor position control via disturbance observer. IFAC-Pap. 2015, 48, 43–48. [Google Scholar] [CrossRef]
  29. Yang, Y.; Yan, Y.; Xu, X.; Gong, B. Super-twisting algorithm with fast super-twisting disturbance observer for steer-by-wire vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 2324–2340. [Google Scholar] [CrossRef]
  30. Mohamed, G.; Sofiane, A.A.; Nicolas, L. Adaptive super twisting extended state observer based sliding mode control for diesel engine air path subject to matched and unmatched disturbance. Math. Comput. Simul. 2018, 151, 111–130. [Google Scholar] [CrossRef]
  31. Jonkman, J.; Butterfield, S.; Musial, W.; Scott, G. Definition of A 5-MW Reference Wind Turbine for Offshore System Development; National Renewable Energy Lab. (NREL): Golden, CO, USA, 2009.
  32. Taleb, M.; Plestan, F. Adaptive supertwisting controller with reduced set of parameters. In Proceedings of the 2021 European Control Conference (ECC), Virtual, 29 June–2 July 2021; pp. 2627–2632. [Google Scholar]
  33. Gu, J.; You, S.; Kim, W.; Moon, J. Fuzzy event-triggered super twisting sliding mode control for position tracking of permanent magnet synchronous motors under unknown disturbances. IEEE Trans. Ind. Inform. 2023, 19, 9843–9854. [Google Scholar] [CrossRef]
  34. Liu, D.; Esche, S. Revised barrier function-based adaptive finite-and fixed-time convergence super-twisting control. J. Syst. Eng. Electron. 2023, 34, 775–782. [Google Scholar] [CrossRef]
  35. Laghrouche, S.; Harmouche, M.; Chitour, Y.; Obeid, H.; Fridman, L.M. Barrier function-based adaptive higher order sliding mode controllers. Automatica 2021, 123, 109355. [Google Scholar] [CrossRef]
Figure 1. Barge type FOWT model.
Figure 1. Barge type FOWT model.
Jmse 12 00902 g001
Figure 2. Scheme structural diagram.
Figure 2. Scheme structural diagram.
Jmse 12 00902 g002
Figure 3. (a) The actual value (blue) and observed value (red) of the lumped disturbances. (b) The observation error of the lumped disturbances.
Figure 3. (a) The actual value (blue) and observed value (red) of the lumped disturbances. (b) The observation error of the lumped disturbances.
Jmse 12 00902 g003
Figure 4. (a) The sliding mode surface σ and (b) the control input u.
Figure 4. (a) The sliding mode surface σ and (b) the control input u.
Jmse 12 00902 g004
Figure 5. Wind speed and waves.
Figure 5. Wind speed and waves.
Jmse 12 00902 g005
Figure 6. Normalized RMS values under the three schemes.
Figure 6. Normalized RMS values under the three schemes.
Jmse 12 00902 g006
Figure 7. Power and platform motion response. (a) Generator power (b) Platform roll (c) Platform pitch (d) Platform yaw.
Figure 7. Power and platform motion response. (a) Generator power (b) Platform roll (c) Platform pitch (d) Platform yaw.
Jmse 12 00902 g007
Figure 8. Normalized DEL values of tower base and tower top moments.
Figure 8. Normalized DEL values of tower base and tower top moments.
Jmse 12 00902 g008
Figure 9. Normalized DEL values of blade root moments.
Figure 9. Normalized DEL values of blade root moments.
Jmse 12 00902 g009
Figure 10. Blade pitch angle.
Figure 10. Blade pitch angle.
Jmse 12 00902 g010
Figure 11. Adaptive control gains γ1 and γ2 under ESOSM scheme.
Figure 11. Adaptive control gains γ1 and γ2 under ESOSM scheme.
Jmse 12 00902 g011
Figure 12. Observation error under ESOSM scheme.
Figure 12. Observation error under ESOSM scheme.
Jmse 12 00902 g012
Table 1. Parameter values.
Table 1. Parameter values.
Control SchemeParameter Values
ESOSM k 1 = 1 , k 0 = 0.1 , μ = 0.01 , ϑ = 0.01 , c 1 = 1 , c 0 = 0.1 , γ 0 = 1 , l 1 = 1 , l 2 = 1 , l 3 = 1
ASTSM k 1 = 2 , k 0 = 0.1 , μ = 0.01
Table 2. Main parameters.
Table 2. Main parameters.
ParameterValue
Number of Blades3
Rated Power5 MW
Rotor, Hub Diameter126 m, 3 m
Hub Height90 m
Rated Rotor Speed12.1 rpm
Cut-In, Rated, Cut-Out Wind Speed3 m/s, 11.4 m/s, 25 m/s
Rotor Mass110,000 kg
Nacelle Mass240,000 kg
Tower Mass347,460 kg
Rated Generator Torque43,093.55 N m
Table 3. RMS values.
Table 3. RMS values.
RMSRotor Speed (rpm)Generator Power (GP) (KW)Generator Power Error (KW)
Control Strategy
PI12.255362.7765.02
ASTSM12.155319.8022.25
ESOSM12.15299.521.77
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, R.; Siaw, F.L.; Thio, T.H.G.; Yang, W. New Adaptive Super-Twisting Extended-State Observer-Based Sliding Mode Scheme with Application to FOWT Pitch Control. J. Mar. Sci. Eng. 2024, 12, 902. https://doi.org/10.3390/jmse12060902

AMA Style

Ma R, Siaw FL, Thio THG, Yang W. New Adaptive Super-Twisting Extended-State Observer-Based Sliding Mode Scheme with Application to FOWT Pitch Control. Journal of Marine Science and Engineering. 2024; 12(6):902. https://doi.org/10.3390/jmse12060902

Chicago/Turabian Style

Ma, Ronglin, Fei Lu Siaw, Tzer Hwai Gilbert Thio, and Wenxiang Yang. 2024. "New Adaptive Super-Twisting Extended-State Observer-Based Sliding Mode Scheme with Application to FOWT Pitch Control" Journal of Marine Science and Engineering 12, no. 6: 902. https://doi.org/10.3390/jmse12060902

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