Next Article in Journal
Review of the Research on Underwater Explosion Ice-Breaking Technology
Previous Article in Journal
Multi-Strategy Fusion Path Planning Algorithm for Autonomous Surface Vessels with Dynamic Obstacles
Previous Article in Special Issue
Improved Model Predictive Control Algorithm for the Path Tracking Control of Ship Autonomous Berthing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Super-Twisting Sliding Mode Control of a Brushless Doubly Fed Induction Generator for Standalone Ship Shaft Power Generation Systems

1
School of Electrical and Electronic Engineering, Harbin University of Science and Technology, Harbin 150080, China
2
State Key Laboratory of Advanced Electromagnetic Engineering and Technology, School of Electrical and Electronic Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
3
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(7), 1358; https://doi.org/10.3390/jmse13071358
Submission received: 2 June 2025 / Revised: 2 July 2025 / Accepted: 2 July 2025 / Published: 17 July 2025
(This article belongs to the Special Issue Control and Optimization of Ship Propulsion System)

Abstract

This study proposes an improved super-twisting sliding mode (STSM) control method for a brushless doubly fed induction generator (BDFIG) used in standalone ship shaft power generation systems. Focusing on the problem of the low tracking accuracy of the power winding (PW) voltages caused by the parameter perturbation of BDFIG systems, a mismatched uncertain model of the BDFIG is constructed. Additionally, an improved STSM control method is proposed to address the power load variation and compensate for the mismatched uncertainty through virtual control technology. Based on the direct vector control of the control winding (CW), the proposed method ensured that the voltage amplitude error of the power winding could converge to the equilibrium point rather than the neighborhood. Finally, in the experimental investigation of the BDFIG-based ship shaft independent power system, the dynamic performance in the startup and power load changing conditions were analyzed. The experimental results show that the proposed improved STSM controller has a faster dynamic response and higher steady-state accuracy than the proportional integral control and the linear sliding mode control, with strong robustness to the mismatched uncertainties caused by parameter perturbations.

1. Introduction

Increasing the efficiency of energy utilization has been emphasized with the diminishing availability of traditional fossil energy reserves. Within the maritime industry, there has been a growing adoption of shaft power generation technology to optimize energy efficiency while minimizing operational costs. The brushless doubly fed induction generator (BDFIG) has been found to increase utilization in constant-voltage constant-frequency variable-speed generation systems, particularly due to its brushless design, which eliminates the need for slip rings [1,2]. This feature significantly enhances the reliability and safety of the system, making it a promising solution for energy conversion in maritime applications. Consequently, integrating BDFIGs into ship propulsion systems has caused widespread concern [3,4].
The complex structure and the severe coupling of BDFIG lead to its control difficulties [5]. Due to the variability of the marine environment and climate, the temperature and frequency of BDFIG change [6]. The motor parameters are disturbed, affecting the control accuracy. At the same time, in some cold areas, the ship breaking the ice barrier will also make the motor suffer from load disturbance [7]. Therefore, the control strategy of the BDFIG requires strong robustness.
Much attention is paid to novel control strategies for the application of BDFIG. The vector control (VC) system possesses better dynamic performance by controlling the active and reactive powers of BDFIG [8,9,10]. However, the VC-based controller requires the appropriate decoupling of the system and is therefore sensitive to the presence of the inner parameters perturbations. The direct torque control [11] and direct power control [12,13] methods enhance the robustness of the control system. In contrast, the control is not optimal in real-time when selecting a predefined voltage vector. Moreover, this method may cause torque/power ripples and current waveform distortion.
The controller oriented with the CW-side current is proposed to reduce the influence of voltage fluctuation on the PW-side and has stronger robustness than traditional PW-oriented controllers [5]. Furthermore, by taking the Taylor expansion at the equilibrium point of PW-side voltage, the outer loop is transformed into a linear subsystem, and the control complexity is simplified. However, the uncertainties from model simplification and the mismatched parameter perturbations still exist, which could affect the dynamic response and precision of the controls.
Traditional control methods, such as PI or PID control, achieve the asymptotical convergence of the system by adjusting the proportional, integral and differential gains; they struggle to ensure the high accuracy of the uncertain systems with complex disturbances [14]. Adaptive disturbance rejection control (ADRC) and the disturbance-observer-based (DOB) control methods are proposed to compensate disturbances by using observers, while these methods are sensitive to parameter perturbations [15]. Due to the significant advantages of robustness and parameter insensitivity, SMC methods are used widely for uncertain nonlinear systems [16].
Integral sliding mode control (ISMC) can enhance the control accuracy, and terminal sliding mode control (TSMC) is capable of guaranteeing finite-time convergence while maintaining high precision [17,18]. Meanwhile, these traditional SMC methods suffer from the chattering problem. The chattering leads to the high-frequency switching of control signals because of the sign term in the traditional SMC law [19]. To eliminate the chattering, standard super-twisting sliding mode control (STSM) was designed [20,21,22]. The STSM control methods are widely used in practical applications, with strong robustness against perturbations and chattering-free characteristic [23]. However, the standard STSMs fail to compensate for the mismatched uncertainties, which limits their application in industrial control systems, such as BDFIG control systems.
This article proposes an improved STSM control algorithm combined with the virtual control law to compensate for the mismatched uncertainties caused by parameter perturbations, which guarantee the robustness and quick dynamic response of the controller. The innovation of the study can be outlined as follows:
(1)
Compared with traditional controllers, the improved STSM control method avoids the low-pass filter and improves the transient response of the terminal voltage.
(2)
The matched and mismatched uncertainties in BDFIG-based ship shaft power generation systems are considered and compensated.
The study is organized as follows. Section 2 describes the BDFIG mathematical model with parameter perturbation uncertainties. The main contribution of this research is presented in Section 3, which comprises the design of the super-twisting sliding mode controller (STSMC) and the stability analysis based on Lyapunov theory. Section 4 shows the experimental results and the rapidness and robustness of the uncertainties of the BDFIG control system. Finally, Section 5 presents the conclusions.

2. BDFIG Mathematical Model with Perturbations

2.1. Traditional BDFIG Model

While BDFIG operates for an independent power generation system, the PW is connected to a load rather than a power grid. The traditional PW-side voltage orientation control method ignores the fluctuation of PW-side voltage. In this article, the rotation frequency of the dq coordinates is set as the angle frequency of CW to enhance the effectiveness of the control system.
The stator voltage function of the PW is given as follows:
u s d = R s d i s d + d ψ s d d t ω s 1 ψ s q u s q = R s q i s q + d ψ s q d t + ω s 1 ψ s d
where usd and usq, respectively, represent the stator voltage of PW in the d- and q-axes, isd and isq are the stator current of the PW, Rsd and Rsq are the stator resistance of the PW, ψsd and ψsq the stator flux of the PW, and ωs1 is the angular frequency of the CW.
The stator flux function of the PW is presented as:
ψ s d = L s d i s d + L s r i r d ψ s q = L s q i s d + L s r i r q
where ird and irq, respectively, represent the rotor current in the d- and q-axes, Ls is the self-inductance of PW, and Lsr the mutual inductance between the PW and the rotor.
The stator voltage function of the CW is:
u s 1 d = R s 1 d i s 1 d + d ψ s 1 d d t ω s 1 p s + p s 1 ω r ψ s 1 q u s 1 q = R s 1 q i s 1 q + d ψ s 1 q d t + ω s 1 p s + p s 1 ω r ψ s 1 d
where us1d and us1q, respectively, represent the stator voltage of CW in the d- and q-axes, is1d and is1q are the stator current of CW, Rs1d and Rs1q correspond to the stator resistance of CW, ψs1d and ψs1q represent the stator flux of CW, ps and ps1, respectively, represent the number of pole pairs in PW side and the CW side, and ωr is the angular frequency of the rotor.
The stator flux of CW can be presented as:
ψ s 1 d = L s 1 i s 1 d + L s 1 r i r d ψ s 1 q = L s 1 i s 1 d + L s 1 r i r q
where Ls1 represents the self-inductances of CW, and Ls1r represents the mutual inductance between the CW and the rotor.
The voltage function of the rotor can be expressed as:
u r d = R r d i r d + d ψ r d d t + ω s p s 1 ω r ψ r q u r q = R r q i r q + d ψ r q d t ω s p s 1 ω r ψ r d
where urd and urq, respectively, represent the rotor voltage in the d- and q-axes, Rrd and Rrq correspond to the rotor resistance, ψrd and ψrq are the rotor flux, and ωs is the angular frequency of PW.
The rotor flux function is:
ψ r d = L r i r d + L s r i s d + L s 1 r i s 1 d ψ r q = L r i r d + L s r i s d + L s 1 r i s 1 q
where Lr represents the self-inductances of the rotor.
Under a stable doubly fed operation mode, the shaft speed is satisfied as follows:
ω r = ω s + ω s 1 p s + p s 1
The rotor voltage is satisfied with urd = urq = 0 when the load is a three-phase symmetric load. Combined with (5) and (6), the rotor current can be expressed as:
i r d = s 2 + R r / L r s + ω s p s 1 ω r 2 L s r i s d + L s 1 r i s 1 d L r s 2 + 2 R r / L r s + ω s p s 1 ω r 2   R r ω s p s 1 ω r L s r i s q + L s 1 r i s 1 q R r + L r s 2 + L r 2 ω s p s 1 ω r 2
i r q = ω s p s 1 ω r R r + L r s 1 L r 2 s 2 + L r R r s + L r 2 ω s p s 1 ω r 2 R r + L r s 2 + L r 2 ω s p s 1 ω r 2 L s r i s d + L s 1 r i s 1 d L s r i s q + L s 1 r i s 1 q R r + L r s s + L r R r ω s p s 1 ω r 2 R r + L r s 2 + L r 2 ω s p s 1 ω r 2
where s represents the differential operator. Compared to the self-induction of rotor winding, the rotor resistance is small enough to be neglected. Thus, the pole is approximately equal to zero for the first part in (8), which can be simplified as −(Lsrisd + Ls1ris1d)/Lr. In the rest, the term (Rr + Lrs)2 is small enough to be neglected as well. Finally, the rotor d-axis current (8) is simplified as:
i r d = L s r i s d + L s 1 r i s 1 d L r R r L s r i s q + L s 1 r i s 1 q L r 2 ω s p s 1 ω r 2
Similarly, the rotor q-axis current (9) can be simplified as:
i r q = L s r i s q + L s 1 r i s 1 q L r
Substituting Equations (4), (7), (10) and (11) into Equation (3), the voltage of CW can be obtained as:
u s 1 d = σ s 1 L s 1 d i s 1 d d t + R s 1 i s 1 d + D s 1 d u s 1 q = σ s 1 L s 1 d i s 1 q d t + R s 1 i s 1 q + D s 1 q
where σs1 = 1 − L2s1r/(Ls1 Lr) is defined by the leakage inductance of CW, and Ds1d = α1is1q + α2isd + α3i1q and Ds1q = α4is1d + α5isd + α6isq represent the cross disturbance of the d and q components, where:
α 1 = ω s ω s p s 1 w r L r 2 L s 1 + L s 1 r 2 L r L s 1 r 2 R r s L r 2 ω s p s 1 w r ,   α 2 = L s r L s 1 r s L r     , α 3 = L s r L s 1 r R r s + L r ω s ω s p s 1 w r L r 2 ω s p s 1 w r , α 4 = σ s 1 L s 1 L r ω s L s , α 5 = ω s L s r L s 1 r L r , α 6 = L s r L s 1 r ω s R r + L r ω s p s 1 w r s L r 2 ω s p s 1 w r .
α1, α2, α3, α4, α5 and α6 represent the cross-perturbation parameters, α1is1q and α4is1d can decouple the current loop of d-q axis, and the rest of the terms compensate for the disturbance in the PW current caused by load fluctuation. If we set is1q = 0, then is1d is equal to the amplitude of the CW current Is1. At this point, the current decoupling vector control of CW is completed.
To simplify the voltage outer loop, we analyze the system under steady-state conditions. The flux linkage ψsd and ψsq can be assumed as constant in this case. Substituting (2) and (12), is1q = 0 and is1d = Is1 into (1), the PW-side voltage can be obtained as follows:
u s d = R s i s d + ω s 1 L s r 2 L s L r L r i s q u s q = R s i s q ω s 1 L s r 2 L s L r L r i s d ω s 1 L s r L s 1 r L r I s 1
where Is1 is the amplitude of the CW current, and the amplitude of the PW is expressed as:
U s = u s d 2 + u s q 2
where subscript character E represents the state of equilibrium. Us (Is1E) can be regarded as a given value of the output phase voltage amplitude at the PW side. Then, the tracking error of the output phase voltage amplitude at the PW side can be expressed as follows:
U s I s 1 E + Δ I s 1 = U s I s 1 E + Δ I s 1 d U s d I s 1 | I s 1 = I s 1 E
where subscript character E represents the state of equilibrium.
Combining (14) and (15) gives:
Δ U s = U s I s 1 E + Δ I s 1 U I s 1 E   = U s I s 1 E + Δ I s 1 U s r e f   = K u Δ I s 1 E
where Ku = ωs1LsrLs1r[ωs1LsrLs1rIs1E + ωs1( L s r 2 LsLr)isdRsLrisq] is a linear proportional term.
From (14), the CW current amplitude Is1E at the equilibrium point is as follows:
I s 1 E = β 1 i s d + r s i s q + 2 β 1 r s i s d i s q R s 2 i s d 2 β 1 2 i s q 2 + U r e f 1 / 2 / β 2
where β1 = ωs1Lsωs1 L s r 2 /Lr, β2 = ωs1LsrLs1r/Lr.

2.2. Parameter Perturbation Analysis

Defining the tracking error of the PW-side voltage as eU, according to the mathematical model of the BDFIG, eU can be expressed as:
e U = U s r e f U s
where Usref represents the reference value of the PW output voltage.
Taking the parameter perturbation into consideration, the resistance and inductance can be rewritten as:
R i = R i 0 + Δ R i           ,   i = s , s 1 , r L j = L j 0 + Δ L j             , j = s , s 1 , r , s r , s 1 r
where Ri0 and Lj0 are the nominal values of stator and rotor resistance and inductance, respectively, and ΔRi and ΔLj are the parameter perturbations of stator and rotor resistance and inductance, respectively. The custom motor parameters in BDFIG also vary with the stator and rotor resistance and inductance of the motor:
σ s 1 = 1 L s 1 r 2 L s 1 L r = 1 ( L s 1 r 0 + Δ L s 1 r ) 2 ( L s 10 + Δ L s 1 ) ( L s 10 + Δ L s 1 ) = σ s 10 + Δ σ s 1 T 1 = R s 1 σ s 1 L s 1 = ( R s 10 + Δ R s 1 ) ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 ) = T 10 + Δ T 1 T 2 = 1 σ s 1 L s 1 = 1 ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 ) = T 20 + Δ T 2 β k = β k 0 + Δ β k             k = 1 , 2 α l = α l 0 + Δ α l   l = 1 , , 6
where σ s 10 = 1 ( L s 1 r 0 2 / L s 10 L r 0 ) , T 10 = R s 10 / σ s 10 L s 10 , T 2 = 1 / σ s 10 L s 10 are the nominal values of the custom motor parameters. The motor perturbation parameters are as follows:
Δ σ s 1 = L s 1 r 0 2 ( L s 10 + Δ L s 1 ) ( L r 0 + Δ L r ) L s 10 L r 0 ( L s 1 r 0 + Δ L s 1 r ) 2 L s 10 L r 0 ( L s 10 + Δ L s 1 ) ( L r 0 + Δ L r ) Δ T 1 = σ s 10 L s 10 ( R s 10 + Δ R s 1 ) R s 10 ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 ) σ s 10 L s 10 ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 ) Δ T 2 = σ s 10 L s 10 ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 ) σ s 10 L s 10 ( σ s 10 + Δ σ s 1 ) ( L s 10 + Δ L s 1 )
If we suppose that all the uncertainties have definite upper bounds, they are satisfied as:
  Δ σ s 1 M σ s 1 , Δ T 10 M T 10       ,   Δ T 20 M T 20 Δ β k M β k , Δ α l   M α l , Δ R i   M R i , Δ L j   M L j
Considering the variations in the motor parameters, the following parameter perturbations are defined as:
B 1 = L s r 0 + Δ L s r L s 1 r 0 + Δ L s 1 r = B 10 + Δ B 1 B 2 = L s r 0 + Δ L s r 2 = B 20 + Δ B 2 B 3 = R s 0 + Δ R s L r 0 + Δ L r = B 30 + Δ B 3 K u = ω s 1 ( B 10 + Δ B 1 ) B 1 ω s 1 I s 1 E B 3 i s q + ω s 1 ( B 1 B 2 ) i s d = K u 0 + Δ K u
where K u 0 = ω s 1 L s r 0 L s 1 r 0 ω s 1 L s r 0 L s 1 r 0 I s 1 E + ω s 1 L s r 0 2 L s 0 L r 0 i s d R s 0 L r 0 i s q , B10 = L1r0L2r0, B 20 = L 1 r 0 2 , B30 = Rs0Lr0 are the nominal value of the custom motor parameters. Then the perturbation of the motor parameters are as follows:
Δ K u = ω s 1 ( B 10 + Δ B 1 ) Δ B 1 ω s 1 I s 1 E Δ B 3 i s q + ω s 1 ( Δ B 1 Δ B 2 ) i s d + ω s 1 Δ B 1 B 1 ω s 1 I s 1 E B 3 i s q + ω s 1 ( B 1 B 2 ) i s d Δ B 1 = L s r 0 Δ L s 1 r + L s 1 r 0 Δ L s r + Δ L s r Δ L s 1 r Δ B 2 = 2 L s r 0 Δ L s r + Δ L s r 2 L s 0 Δ L s r L s r Δ L s Δ L s Δ L s r Δ B 3 = R s 0 Δ L r + L r Δ R s + Δ R s Δ L r
We suppose that all the uncertainties have definite upper bounds, satisfied as:
Δ B 1   M B 1 , Δ B 2   M B 2 , Δ B 3   M B 3
We design the virtual control law as ΔIs1 to compensate the uncertainties in the PW-side voltage loop. Then, the reference CW-side current and tracking error are expressed as:
i s 1 d r e f = I s 1 E + Δ I s 1 r e f
e i d = i s 1 d r e f i s 1 d
Thus, considering the uncertainties, the voltage tracking error in (18) can be rewritten as:
e ˙ U = U ˙ r e f U ˙ s = K u 0 + Δ K u ( Δ I ˙ s 1 r e f e ˙ i d )
Defininf the virtual control law i ˜ s 1 d = K u 0 Δ I ˙ s 1 r e f , the above can be further simplified to:
e ˙ U = i ˜ s 1 d ( Δ K u / K u 0 ) i ˜ s 1 d + ( K u 0 + Δ K u ) e ˙ i d
where gain uncertainty ΔKu0/Ku0 is satisfied with |ΔKu0/Ku0| < Mδs < 1.
The matrix expression of (12) can be obtained as:
d i s 1 d q d t = F 0 i s 1 d q + G u s 1 d q + F 1 i s 1 d q + F 2 i s d q
where isdq = [isd,isq]T, is1dq = [is1d,is1q]T, us1dq = [us1d,us1q]T. Considering uncertainties, the coefficient matrices are satisfied with: F0 = F00 + ΔF0, F1 = F10 + ΔF1, G = G0 + ΔG, F2 = F20 + ΔF2: F 00 = T 10 0 0 T 10 ,   G 0 = T 20 0 0 T 20 ,   F 10 = 0 α 10 α 40 0 ,   F 20 = α 20 α 50 α 30 α 60 ,   Δ F 0 = Δ T 1 0 0 Δ T 1 ,   Δ G = Δ T 2 0 0 Δ T 2 ,   Δ F 1 = 0 Δ α 1 Δ α 4 0 ,   Δ F 2 = Δ α 2 Δ α 5 Δ α 3 Δ α 6 . We assume that all the uncertainties have an upper bound and are expressed by:
Δ F 0 M F 0 ,   Δ G 0 M G 0 ,   Δ F 1 M F 1 ,   Δ F 2 M F 2
Δ u s 1 d q 2 u s 1 e ,   Δ i s d q 2 i s e ,   Δ i s 1 d q 2 i s 1 e
where us1e is the rated voltage of the CW, ise is the rated current of PW, and is1e is the rated current of the CW. Uncertainties (30) are transformed into:
d i s 1 d q d t = F 0 i s 1 d q + G + Δ G 0 u d q + δ
where the uncertainty δ = ΔGudq+ ΔF0is1dq + (G + ΔG)(F10is1dq +F20is1dq), δ M δ , δ ˙ M d δ and udq= us1dq + F10is1dq + F20isdq.
The control block diagram of the system is shown in Figure 1.

3. STSM Controller Design

The objective of the above system is to design a controller to compensate for the matched and mismatched uncertainties in the BDFIG system, so that the tracking error of the power winding voltage amplitude converges to zero rather than in the neighborhood. A virtual control law i ˜ s 1 d is designed to compensate for the unmatched uncertainties ( Δ K u / K u 0 ) i ˜ s 1 d and force the state eU to converge to zero. After that, the actual control law udq is designed to compensate for the matched uncertainty δ in the system and make is1dq achieve the accurate tracking of its reference signal is1dqref.
To guarantee that the tracking error of the PW-side voltage eU converges to zero, the STSM controller can guarantee the condition e ˙ U = e U = 0 for the control objective Us = Usref, and eU = UrefUs is defined in (18).
Lemma 1 
(see [19]). Consider a system x ˙ = f(x), f(0) = 0, x ∈  R n , if there exists a positive definite continuous function V (x): UR, real numbers c > 0 and 0 < α < 1, and an open neighborhood U0 ⊂ U of the origin such that V ˙ + c V α (x) ≤ 0, xU0{0}, and then V (x) can approach zero in a finite time.
Proposition 1. 
With the virtual control law, the outer-loop voltage tracking error dynamics can be regulated to converge to the equilibrium point in finite time:
u 0 = k 1 e U 1 / 2 sgn e U + 0 t k 2 sgn e U d τ
where k1 and k2 are positive real numbers.
Proof of Proposition 1.
According to (29) and (34), the derivative is expressed by:
e ˙ U = u 0 ( Δ K U 0 / K U 0 ) u 0 + ( K U 0 + Δ K U 0 ) e ˙ i d   = k 1 e U 1 / 2 sgn e U + k 2 sgn e U d τ + ε
where ε = ( K U 0 + Δ K U 0 ) e ˙ i d , which represents the uncertainties and the derivative of ε, is bounded by M.
We define:
x 1 = e U x 2 = k 2 sgn e U d τ + ε
Thus, (35) is rewritten as:
x ˙ 1 = k 1 x 1 1 / 2 sgn x 1 + x 2 x ˙ 2 = k 2 sgn x 1 + ε ˙
We define:
ζ 1 = k 1 x 1 1 / 2 sgn x 1 x 2 T
The derivative of ζ1 can be expressed as:
ζ ˙ 1 = x ˙ 1 2 x 1 1 / 2 x ˙ 2 = k 1 x 1 1 / 2 sgn x 1 + x 2 2 x 1 1 / 2 k 2 sgn x 1 + ε ˙   = 1 x 1 1 / 2 0 0 1 x 1 1 / 2 k 1 2 1 2 k 2 + ε ˙ 0 x 1 1 / 2 sgn x 1 x 2
The above can be simplified to:
ζ ˙ 1 = x 1 1 / 2 A ζ ˙ 1
where A = k 1 2 1 2 k 2 + ε ˙ 0 .
The characteristic equation of A is expressed by:
e U 2 + k 1 2 e U + k 2 + ε ˙ 2 = 0
Considering that k1 and k2 are positive numbers, guaranteeing k2 > M, then the characteristic root of (41) is guaranteed to be negative, which is proof that A is a Hurwitz matrix. For any positive definite matrix Q1, the solution P1 of ATP1 + P1A = −Q1 is a unique and positive definite. Thus, we propose the Lyapunov function V as follows:
V = ζ 1 T P 1 ζ 1
Combined with the PW error equation, the derivative of V is expressed as:
V ˙ = 1 x 1 1 / 2 ζ 1 T A T P 1 + P 1 A ζ 1 = 1 x 1 1 / 2 ζ 1 T Q 1 ζ 1
Considering that V is a positive definite quadratic form, P is satisfied as:
λ min P 1 ζ 1 2 2 ζ 1 T P 1 ζ 1 λ max P 1 ζ 1 2 2
where:
ζ 1 2 2 = x 1 + x 2 2 x 1 1 / 2 ζ 1 2 V 1 / 2 λ min P 1
From (44), we can obtain:
ζ 1 2 V 1 / 2 λ max 1 / 2 P 1
Similarly, Q1 is a positive definite and is satisfied with the conclusion in (44). Then, we have:
V ˙ = 1 x 1 1 / 2 ζ 1 T Q 1 ζ 1   λ min Q 1 ζ 1 2 2
Finally:
V ˙ λ min Q 1 λ min P 1 V 1 / 2
V, P1 and Q1 are positive definite and the derivative of V is negative definite. According to Lemma 1, the virtual control law satisfies the Lyapunov stability proof conditions and can converge in finite time. The mismatched uncertainties caused by the parameter perturbations are fully compensated by the virtual control law, and the PW voltage value can track the ideal value. The proof under the virtual control law is completed. □
Let e i = i s 1 r e f i s 1 = i s 1 d r e f i s 1 d ,   i s 1 q r e f i s 1 q T and G 0 u s 1 d q = u 1 , where is1ref is the given value of the current on the CW side. is1ref is a matrix composed of is1dref = u0 and is1qref = 0. For (33), the error dynamics can be expressed as:
e ˙ i = i ˙ r e f F 00 i s 1 d q u 1 Δ G G 0 1 u 1 δ
Theorem 1. 
Based on the virtual control law (34) and the actual control law below, the inner-loop current tracking error dynamics ei and its derivatives can be adjusted to converge to zero in a finite time:
u 1 = ( u 1 e q + u 1 n )
u 1 e q = ( i r e f F 00 i s i d q ) ( I + Δ G G 0 1 ) 1   = F 00 i s 1 + 1 K u 0 k 1 e U 1 / 2 sgn e U + k 2 sgn e U d τ 0
u 1 n = k 3 e i 1 / 2 sgn e i + k 4 sgn e i d τ
Proof of Theorem 1.
Substituting (51) into (49) gives:
e ˙ i = u 1 n δ   = k 3 e i 1 / 2 sgn e i k 4 sgn e i d τ δ
We define:
x 3 = e i x 4 = k 4 sgn e i d τ δ
Thus, (49) can be rewritten as:
x ˙ 3 = k 3 x 3 1 / 2 sgn x 3 + x 4 x ˙ 4 = k 4 sgn x 3 δ ˙
We define:
ζ 2 = k 3 x 3 1 / 2 sgn x 3 x 4 T
The derivative of ζ is:
ζ ˙ 2 = k 3 x 3 1 / 2 sgn x 3 + x 4 2 x 3 1 / 2 k 4 sgn x 3 δ ˙   = 1 x 3 1 / 2 0 0 1 x 3 1 / 2 k 3 2 1 2 k 4 δ ˙ 0 x 3 1 / 2 sgn x 3 x 4
The above can be simplified to:
ζ ˙ 2 = x 3 1 / 2 B ζ 2
where B = k 3 2 1 2 k 4 δ ˙ 0 .
The characteristic equation of B is given by:
e i 2 + k 3 2 e i + k 4 δ ˙ 2 = 0
Given that k3 and k4 are positive numbers with the condition that k4 > Mdδ, it is ensured that the characteristic roots of (59) are negative, which proves that B is a Hurwitz matrix. For all positive definite matrix Q2, the equation BTP2 + P2B = Q2 has a unique and positive definite solution P2. Based on this, we can define the Lyapunov function V as follows:
V = ζ 2 T P 2 ζ 2
Combined with the CW error equation, the derivative of V can be expressed as:
V ˙ = 1 x 3 1 / 2 ζ 2 T B T P 2 + P 2 B ζ 2 = 1 x 3 1 / 2 ζ 2 T Q 2 ζ 2
Given that V is a positive definite quadratic form, P2 meets the following:
λ min P 2 ζ 2 2 2 ζ 2 T P 2 ζ 2 λ max P 2 ζ 2 2 2
where:
ζ 2 2 2 = x 1 + x 2 2 x 1 1 / 2 ζ 2 2 V 1 / 2 λ min P 2
By combining Equations (62) and (63), we can obtain:
ζ 2 2 V 1 / 2 λ max 1 / 2 P 2
Similarly, if Q2 is a positive definite and satisfied with the conclusion in (62), then we have:
V ˙ = 1 x 1 1 / 2 ζ 2 T Q 2 ζ 2   λ min Q 2 ζ 2 2 2
Finally:
V ˙ λ min Q 2 λ min P 2 V 1 / 2
Since V, P2, Q2 are positive definite and the derivative of V is negative definite, it is probable (according to Lemma 1) that the dynamic error converges to zero in a finite time. The actual control law can guarantee the virtual control law to track the ideal PW current value, which fully compensates the matched uncertainties and achieves finite-time convergence. The stability proof of the system under the actual control law is completed. □

4. Experimental Results

To verify the effectiveness of the controller design method proposed in this study, the control performance of the controller in the actual system is verified. The experiment is based on the BDFIG-based ship shaft independent power system shown in Figure 2. The BDFIG experimental platform includes a 5 kVA brushless doubly-fed motor (Tianjin Tongyu Jiahe Energy Saving Technology Co., Ltd., Tianjin, China) and a 10 kW induction motor (Zhong Dalide Intelligent Transmission Equipment Co., Ltd., Ningbo, China) as the prime mover to drive the BDFIG, as well as a set of four-quadrant inverters based on a TMS320F28335 chip (Texas instruments, Dalas, TX, USA), voltage and current sensors (Precision Electronics (Shenzhen) Co., Ltd., Shenzhen, China), and a host computer built by LabView. The communication protocol selects the CAN communication protocol, and the motor sampling frequency is set as 5 kHz. The parameters of the brushless doubly-fed machine on the experimental platform are shown in Table 1 below.
The startup and loading change conditions were investigated in an experiment. In the experiment, the reference voltage was set at 150 V. To account for uncertainties stemming from aging and temperature variations, the values of Ri and Li in the control algorithm were adjusted to 120% of their nominal values. The startup experiment results are shown in Figure 3 and Figure 4. The CW d-axis current rising response time with proportional-integral (PI), linear sliding mode (LSM), and STSM controllers are 0.366 s, 0.297 s, and 0.116 s, respectively. STSM exhibits a quicker dynamic response. The same conclusion can be drawn from experimental data on the current of the q-axis.
Figure 5 and Figure 6 show the CW phase current and the effective values of PW line voltage under the starting experiment. In Figure 5 and Figure 6, the proposed STSM has smaller steady-state fluctuations compared to LSM and PI, but it has a faster dynamic response. These experimental results demonstrate that the proposed STSM controller exhibits a quick dynamic response and strong robustness against the uncertainties caused by parameter perturbation.
The experiment results under loading condition are shown in Figure 7 and Figure 8. In Figure 7 and Figure 8, the stability time of the d-axis current and the recovery time of the q-axis current with STSMC are both smaller than PI controller. The robustness against the uncertainties with proposed STSM is proven by the results of the loading experiment.
To verify the robustness of the proposed method under parameter perturbation. The values of Ri and Li in the control algorithm are adjusted to 160% of the nominal value, and the experimental results are shown in Figure 9 and Figure 10. The d-axis current response and q-axis current response of the CW side under the three control methods all show that the CW current response under the STSM control method have smaller ripples.
Compared with the existing methods [12,15,24,25], the steady-state time and accuracy are shown in Table 2.
It can be seen in Table 2 that the mismatched uncertainties lead to a reduction in the steady-state accuracy of active disturbance rejection control (ADRC), ISMC, TSMC, and standard STSM control. The improved STSM control method can overcome the mismatched uncertainties, thus achieving the highest accuracy among the methods. For the dynamic performance, the proposed method has the fastest dynamic response, while other methods compromise their response speed to guarantee the steady-state accuracy. The control of ISMC and TSMC has chattering, while the control signals using standard STSM and improved STSM are smooth without chattering. In summary, the proposed improved STSM control represent better control performance than the other methods in terms of chattering suppression, dynamic response, and especially steady-state accuracy under mismatched uncertainties.

5. Conclusions

In this study, an improved STSM controller of the BDFIG for standalone ship shaft power generation systems is designed. The mechanism of parameter perturbations is analyzed, and the mismatched uncertain model of BDFIG is established to improve the modelling accuracy. The proposed improved STSM method uses virtual control technology to compensate for the mismatched uncertainties, so that the PW voltage error can converge to the equilibrium point rather than the neighborhood, and the steady-state accuracy of the system is enhanced. Meanwhile, the improved STSM method brings excellent dynamic performance and eliminates chattering, which improves the rapidity and robustness of the standalone ship shaft power generation systems. The excellent performance of the proposed method in voltage control is verified by experiments. However, this study has the following two limitations:
(1)
Real-world component selection and constraints: idealized components are assumed in the theoretical controller design and experimental validation. However, practical applications face challenges related to the component’s selection, bandwidth limitations, noise sensitivity, the cost-effectiveness of high-bandwidth sensors, and marine operating conditions (vibration, high temperature, high humidity).
(2)
Computational complexity: the improved STSM method, while effective, has high computational requirements, especially for the existing control chip of the ships.
Future research will focus on addressing these limitations:
(1)
Hardware implementation: to verify the controller’s effectiveness, rigorous tests simulating real marine environments and using commercial chip will be conducted in our future studies.
(2)
Algorithm optimization: methods reducing the computational burden of the proposed improved STSM will be explored in our future research.

Author Contributions

X.F.: data curation, visualization, software, validation, writing—original draft; M.Z.: conceptualization, methodology, supervision; Y.J.: conceptualization, formal analysis, visualization; L.J.: formal analysis, methodology, project administration, resources, supervision; Y.L.: writing—review and editing, validation, investigation; Y.Y.: formal analysis, supervision, validation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under grant 52477041 and in part by the Natural Science Foundation for Excellent Young Scholars of Heilongjiang Province under grant YQ2024E043.

Data Availability Statement

The datasets generated during or analyzed during the current study are available from the corresponding author on reasonable request.

Acknowledgments

This research was funded by the New Energy Motor System and Key Materials Innovation Center in Harbin University of Science and Technology.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyzes, or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
STSMsuper-twisting sliding mode
BDFIGbrushless doubly fed induction generator
CWcontrol winding
PWpower winding
SMCsliding mode control
ISMCintegral SMC
VCvector control
TSMCterminal sliding mode control
STSMCsuper-twisting sliding mode controller
PIProportional integral
LSMlinear sliding mode
ADRCactive disturbance rejection control

References

  1. Liu, Y.; Hussien, M.G.; Xu, W.; Shao, S.; Rashad, E.M. Recent Advances of Control Technologies for Brushless Doubly-Fed Generators. IEEE Access 2021, 9, 123324–123347. [Google Scholar] [CrossRef]
  2. Knight, A.M.; Betz, R.E.; Dorrell, D.G. Design and Analysis of Brushless Doubly Fed Reluctance Machines. IEEE Trans. Ind. Appl. 2021, 49, 50–58. [Google Scholar] [CrossRef]
  3. Abad, G.; Lopez, J.; Rodriguez, M.; Marroyo, L.; Iwanski, G. Doubly Fed Induction Machine: Modeling and Control for Wind Energy Generation; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  4. Boldea, I.; Tutelea, L.N.; Wu, C.; Blaabjerg, F.; Liu, Y.; Hussien, M.G.; Xu, W. Fractional kVA Rating PWM Converter Doubly Fed Variable Speed Electric Generator Systems: An Overview in 2020. IEEE Access 2021, 9, 117957–117968. [Google Scholar] [CrossRef]
  5. Xu, W.; Dong, D.; Liu, Y.; Yu, K.; Gao, J. Improved sensorless phase control of stand-alone brushless doubly-fed machine under unbalanced loads for ship shaft power generation. IEEE Trans. Energy Convers. 2018, 33, 2229–2239. [Google Scholar] [CrossRef]
  6. Vadim, K.; Goncharov, N. Problem statement on the vessel braking within ice channel, Transportation Safety and Environment. Transp. Saf. Environ. 2021, 3, 50–56. [Google Scholar]
  7. Chen, X.; Wei, C.; Xin, Z.; Zhao, J.; Xian, J. Ship Detection under Low-Visibility Weather Interference via an Ensemble Generative Adversarial Network. J. Mar. Sci. Eng. 2023, 11, 2065. [Google Scholar] [CrossRef]
  8. Shao, S.; Abdi, E.; Barati, F.; McMahon, R. Stator-flux-oriented vector control for brushless doubly fed induction generator. IEEE Trans. Ind. Electron. 2009, 56, 4220–4228. [Google Scholar] [CrossRef]
  9. Hussien, M.G.; Liu, Y.; Xu, W.; Junejo, A.K.; Allam, S.M. Improved MRAS Rotor Position Observer Based on Control Winding Power Factor for Stand-Alone Brushless Doubly-Fed Induction Generators. IEEE Trans. Energy Convers. 2022, 37, 707–717. [Google Scholar] [CrossRef]
  10. Poza, J.; Oyarbide, E.; Sarasola, I.; Rodriguez, M. Vector control design and experimental evaluation for the brushless doubly fed machine. IET Electr. Power Appl. 2009, 3, 247–256. [Google Scholar] [CrossRef]
  11. Boudjema, Z.; Taleb, R.; Djeriri, Y.; Yahdou, A. A novel direct torque control using second order continuous sliding mode of a doubly fed induction generator for a wind energy conversion system. Turk. J. Electr. Eng. Comput. Sci. 2017, 25, 965–975. [Google Scholar] [CrossRef]
  12. Sadeghi, R.; Madani, S.M.; Ataei, M.; Kashkooli, M.R.A.; Ademi, S. Super-twisting sliding mode direct power control of a brushless doubly fed induction generator. IEEE Trans. Ind. Electron. 2018, 65, 9147–9156. [Google Scholar] [CrossRef]
  13. Yan, X.; Cheng, M. A robustness-improved control method based on ST-SMC for cascaded brushless doubly fed induction generator. IEEE Trans. Ind. Electron. 2020, 68, 7061–7071. [Google Scholar] [CrossRef]
  14. Sankhwar, P. Application of Permanent Magnet Synchronous Motor for Electric Vehicle. Indian J. Des. Eng. 2024, 4, 1–6. [Google Scholar] [CrossRef]
  15. Guo, H.; Zhang, X. Extended State Observer (ESO) Based Control Strategy with Parameter Optimization for Brushless Doubly-fed Machine. In Proceedings of the 2017 2nd International Conference on Automatic Control and Information Engineering (ICACIE 2017), Hong Kong, China, 26–28 August 2017. [Google Scholar]
  16. 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]
  17. Pan, Y.; Yang, C.; Pan, L.; Yu, H. Integral sliding mode control: Performance, modification, and improvement. IEEE Trans. Ind. Inform. 2017, 14, 3087–3096. [Google Scholar] [CrossRef]
  18. Feng, Y.; Yu, X.; Han, F. On nonsingular terminal sliding-mode control of nonlinear systems. Automatica 2013, 49, 1715–1722. [Google Scholar] [CrossRef]
  19. Feng, Y.; Han, F.; Yu, X. Chattering free full-order sliding-mode control. Automatica 2014, 50, 1310–1314. [Google Scholar] [CrossRef]
  20. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control. 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  21. Levant, A. Chattering analysis. IEEE Trans. Autom. Control. 2010, 55, 1380–1389. [Google Scholar] [CrossRef]
  22. Moreno, J.A.; Osorio, M. Strict Lyapunov functions for the super-twisting algorithm. IEEE Trans. Autom. Control. 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  23. Manzanilla, A.; Ibarra, E.; Salazar, S.; Zamora, Á.E.; Lozano, R.; Muñoz, F. Super-twisting integral sliding mode control for trajectory tracking of an Unmanned Underwater Vehicle. Ocean. Eng. 2021, 234, 109164. [Google Scholar] [CrossRef]
  24. Yang, X.; Qin, Y.; Zhan, J.; Li, Y.; Hao, S.; Fu, Z. Direct Power Control of BDFRG Based on Novel Integral Sliding Mode Control. Recent Adv. Electr. Electron. Eng. 2024, 17, 1–16. [Google Scholar] [CrossRef]
  25. Zhan, Y.; Guo, Y.; Zhu, J. Terminal sliding mode speed controller based on vector control for brushless doubly fed machine. In Proceedings of the 2011 International Conference on Applied Superconductivity and Electromagnetic Devices, Sydney, Australia, 14–16 December 2011. [Google Scholar]
Figure 1. The control block diagram of the BDFIG-based independent power generation system.
Figure 1. The control block diagram of the BDFIG-based independent power generation system.
Jmse 13 01358 g001
Figure 2. Laboratory equipment of the BDFIG ship shaft independent power system.
Figure 2. Laboratory equipment of the BDFIG ship shaft independent power system.
Jmse 13 01358 g002
Figure 3. Experimental results of the CW d-axis current with PI, LSM, and STSM under startup conditions.
Figure 3. Experimental results of the CW d-axis current with PI, LSM, and STSM under startup conditions.
Jmse 13 01358 g003
Figure 4. Experimental results of the CW q-axis current with PI, LSM, and STSM under startup conditions.
Figure 4. Experimental results of the CW q-axis current with PI, LSM, and STSM under startup conditions.
Jmse 13 01358 g004
Figure 5. Experimental results of the CW phase current with PI, LSM and STSM under startup conditions.
Figure 5. Experimental results of the CW phase current with PI, LSM and STSM under startup conditions.
Jmse 13 01358 g005
Figure 6. Experimental results of the RMS of the PW line voltage with PI, LSM and STSM under startup conditions.
Figure 6. Experimental results of the RMS of the PW line voltage with PI, LSM and STSM under startup conditions.
Jmse 13 01358 g006
Figure 7. Experimental results of the CW d-axis current with PI, LSM, and STSM under loading conditions.
Figure 7. Experimental results of the CW d-axis current with PI, LSM, and STSM under loading conditions.
Jmse 13 01358 g007
Figure 8. Experimental results of the CW q-axis current with PI, LSM and STSM under loading conditions.
Figure 8. Experimental results of the CW q-axis current with PI, LSM and STSM under loading conditions.
Jmse 13 01358 g008
Figure 9. Experimental results of the CW d-axis current with PI, LSM, and STSM under 150% parameter perturbation.
Figure 9. Experimental results of the CW d-axis current with PI, LSM, and STSM under 150% parameter perturbation.
Jmse 13 01358 g009
Figure 10. Experimental results of the CW q-axis current with PI, LSM and STSM under 150% parameter perturbation.
Figure 10. Experimental results of the CW q-axis current with PI, LSM and STSM under 150% parameter perturbation.
Jmse 13 01358 g010
Table 1. Experiment parameters.
Table 1. Experiment parameters.
ParameterValueParameterValue
Capacity3 kWRr8.691 Ω
PW pole pairs1Rs4.21 Ω
PW pole pairs2Rs13.10 Ω
Natural speed1000 rpmLs1.510 H
Speed range700–1200 rpmLs10.8908 H
PW rated voltage380 VLr2.134 H
PW rated current4.5 ALsr1.466 H
CW rated voltage350 VLs1r0.5911 H
CW rated current8 ARotor typeWound rotor
Table 2. Comparison of existing methods.
Table 2. Comparison of existing methods.
NameConvergence TimeSteady-State AccuracyChattering
ADRC4.50 s1.2 × 10−2free
ISMC3.15 s1.12 × 10−4exists
TSMC2.31 s1 × 10−2exists
Standard STSMC3.85 s4 × 10−2free
Improved STSMC0.83 s3 × 10−6free
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

Fei, X.; Zhou, M.; Jiang, Y.; Jiang, L.; Liu, Y.; Yan, Y. Improved Super-Twisting Sliding Mode Control of a Brushless Doubly Fed Induction Generator for Standalone Ship Shaft Power Generation Systems. J. Mar. Sci. Eng. 2025, 13, 1358. https://doi.org/10.3390/jmse13071358

AMA Style

Fei X, Zhou M, Jiang Y, Jiang L, Liu Y, Yan Y. Improved Super-Twisting Sliding Mode Control of a Brushless Doubly Fed Induction Generator for Standalone Ship Shaft Power Generation Systems. Journal of Marine Science and Engineering. 2025; 13(7):1358. https://doi.org/10.3390/jmse13071358

Chicago/Turabian Style

Fei, Xueran, Minghao Zhou, Yingyi Jiang, Longbin Jiang, Yi Liu, and Yan Yan. 2025. "Improved Super-Twisting Sliding Mode Control of a Brushless Doubly Fed Induction Generator for Standalone Ship Shaft Power Generation Systems" Journal of Marine Science and Engineering 13, no. 7: 1358. https://doi.org/10.3390/jmse13071358

APA Style

Fei, X., Zhou, M., Jiang, Y., Jiang, L., Liu, Y., & Yan, Y. (2025). Improved Super-Twisting Sliding Mode Control of a Brushless Doubly Fed Induction Generator for Standalone Ship Shaft Power Generation Systems. Journal of Marine Science and Engineering, 13(7), 1358. https://doi.org/10.3390/jmse13071358

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop