iconOpen Access

ARTICLE

Enhanced Adaptive Super-Twisting Current-Constrained Control of PMSM Based on Generalized Proportional-Integral Observer

Boqiang Wei*, Yiwei Feng

College of Automation and Electrical Engineering, Lanzhou University of Technology, Lanzhou, China

* Corresponding Author: Boqiang Wei. Email: email

Energy Engineering 2026, 123(10), 4 https://doi.org/10.32604/ee.2026.080617

Abstract

This paper presents an advanced control strategy, termed enhanced adaptive super-twisting current-constrained algorithm (CCEASTA), to address overcurrent protection challenges and reject disturbances in non-cascade permanent magnet synchronous motors (PMSM) drives. The proposed strategy consists of two fundamental components. Firstly, a gain-adaptive super-twisting sliding mode controller with current constraints is designed in a non-cascade framework. The purpose of this structure is to suppress chattering, accelerate dynamic response, and ensure overcurrent protection. Secondly, a generalized proportional-integral observer (GPIO) is incorporated to estimate unknown state variables and external disturbances in real time. The estimates thus obtained facilitate feed-forward compensation, thereby significantly reducing the impact of disturbances on the system.

Keywords

Permanent magnet synchronous motor; current-constrained control; enhanced adaptive super-twisting algorithm; generalized proportional-integral observer

1  Introduction

The permanent magnet synchronous motor (PMSM) has been found to be a highly effective solution for servo systems, owing to its high power density, excellent dynamic performance, and control flexibility [1]. Conventionally, the control of PMSM speed is implemented via a cascade structure consisting of an outer speed loop and an inner current loop. This configuration, historically constrained by hardware limitations, operated the two loops at different rates, resulting in a sequential delay. Such a configuration often complicates parameter tuning and limits the dynamic response. In light of contemporary advancements in computational resources, the execution of both the current and speed loops can be conducted in parallel. This configuration facilitates a non-cascade control architecture, which, in turn, simplifies system design and enhances performance.

The non-cascade structure has been shown to simplify design and reduce the number of adjustable parameters in comparison with its cascade counterpart, thus rendering it a prominent research focus. For instance, reference [2] presents a control method that integrates generalized predictive control with a nonlinear disturbance observer within this non-cascade framework. This approach is designed to enhance the dynamic performance of PMSM systems and streamline parameter tuning. Meanwhile, reference [3] investigates a dual three-phase PMSM system subject to time-varying disturbances and adopts a non-cascade hierarchical control architecture to streamline controller design. Furthermore, reference [4] proposes a fast non-singular terminal sliding-mode speed control strategy under a similar non-cascade structure to overcome the adaptability limitations of conventional PI controllers.

However, in the non-cascade structure, the merging of the current and speed loops changes the q-axis current from an output to a state variable. Consequently, conventional PID controllers are no longer capable of effectively constraining it, which may result in damaging transient overcurrents. Whilst the selection of more conservative (lower-gain) parameters has the potential to mitigate the risk of overcurrent, it is inevitable that this will result in the degradation of the system’s dynamic performance. In order to address transient overcurrent in non-cascade PMSM drives, a range of state-constrained control strategies have been proposed [5]. For instance, Reference [6] proposed a reference trajectory modulation method for nonlinear systems with unknown parameters, which enforces constraints by using the reference signal as a closed-loop input. Nevertheless, ensuring constraints over an infinite horizon remains practically challenging due to overly restrictive requirements on the reference signal class. Alternatively, the invariant set method guarantees that states remain within prescribed limits and can address both input saturation and state constraints [7]. Nevertheless, the computational intricacy inherent in ascertaining the invariant set frequently restricts its applicability to particular initial conditions. Another common approach is model predictive control (MPC), which has been shown to handle constraints by design [8]. Despite its extensive utilisation, MPC necessitates a precise model, exhibits sensitivity to disturbances, and demands considerable computational resources, thereby impeding its practical implementation. To summarise the aforementioned analysis, the following conditions must be satisfied to resolve the overcurrent issue under non-cascade PMSM control: The primary objective is to constrain the current within a limited range. The second objective is to construct an easily implementable control system. The third objective is to ensure that the dynamic steady state performance is satisfactory. In this paper, novel constrained controllers are designed with two objectives in mind. Firstly, these controllers are intended to avoid overly complex constraints, such as the reference track line modulation method. Secondly, they are designed to avoid limiting the initial values, for example, using an invariant set, or requiring an exact system model, for example, using MPC.

In order to address the current constraint in non-cascade PMSM drives, this paper proposes a controller that incorporates a current-limiting penalty mechanism into the adaptive gain design. Specifically, a penalty function is constructed based on the current limit, which approaches infinity as the q-axis current nears the boundary, thereby effectively suppressing transient overcurrent. However, traditional PI control is deficient in terms of robustness against parameter variations and external disturbances. Among the various robust control alternatives, Sliding-mode control (SMC) has been extensively adopted in motor drives, robotics, aerospace, and power electronics due to its robust stability, rapid response, and structural simplicity. However, the practical implementation of SMC is constrained by factors such as finite control bandwidth and discrete sampling, which induce high-frequency chattering. This chattering has the potential to induce substantial torque ripple, thereby compromising system stability. Consequently, the suppression of chattering is imperative for enhancing the steady-state performance of SMC systems [9,10].

In order to mitigate the impact of chattering vibration in the sliding mode control, literature [11] proposes the adoption of fuzzy switching gain adjustment, a methodology that eliminates the interference term through the effective estimation of the switching gain. However, this approach can compromise the robustness of the control system. Literature [12] proposes a finite-time sliding mode control, which aims to suppress the chattering effect associated with conventional SMC within a finite period of time. However, the method requires high mathematical accuracy and is difficult to apply to practical systems. Literature [13] adopts a second-order super-twisting algorithm (STA), which ensures the strong robustness of the system while eliminating the chattering vibration, and thus has become a research hotspot in PMSM control. As described in [14], a fast super-twisting non-singular fast terminal sliding mode controller has been developed. This controller has been shown to attenuate system singularity and chattering phenomenon, improve the switching convergence rate, and exhibit a faster convergence rate in comparison to traditional second-order sliding modes. Literature [15] proposes a novel generalized adaptive super-twisting algorithm for the accurate estimation of the control gain, with the concomitant suppression of chattering vibration and the prevention of redundant signal transmission. Literature [16] proposes the use of an enhanced adaptive super-twisting sliding mode observer, a technique that has been demonstrated to reduce the discontinuity of the control system, reduce the inherent chattering vibration, and effectively suppress the torque fluctuation. However, the method does not take into account the effect of disturbance on the system control performance.

The permanent magnet synchronous motor control system is affected by a variety of disturbance factors, including harmonic disturbance caused by unstable power supply voltage, torque fluctuation generated by sudden change of load torque, parameter variations triggered by temperature change and magnetic saturation, as well as systematic disturbance caused by delays in signal acquisition and measurement error, etc. The combined effect of these disturbances on the dynamic and steady-state performance of the system is a primary factor in the necessity to enhance the system’s performance in the disturbance rejection capacity. These disturbances jointly affect the dynamic and steady state performance of the control system, rendering the disturbance rejection problem a key challenge to improving the system’s performance. Therefore, this paper proposes to utilize a generalized proportional-integral observer (GPIO), which is developed based on linear observer theory. In comparison with the conventional frequency-domain disturbance observer, the generalized proportional-integral observer (GPIO) has the capacity to be applied to a range of disturbance types and can estimate the system’s internal states, external disturbances and their derivatives of each order in real time. In comparison with the traditional time-domain disturbance observer, the structure of the GPIO is relatively simple and can balance the dynamic response of the system and its noise suppression performance, making it more applicable in practice [17,18].

The paper proposes an enhanced adaptive controller, termed CCEASTA (enhanced adaptive super-twisting current-constrained algorithm), which integrates current constraint with an improved super-twisting sliding-mode algorithm within a non-cascade structure, building upon the foundation of reference [19]. The paper proposes a fourth-order generalized proportional-integral observer (GPIO) to accurately estimate the total collective disturbance and facilitate feed-forward compensation, thus improving the disturbance rejection performance of the permanent magnet synchronous motor (PMSM) speed control system. This composite controller, which combines the CCEASTA and GPIO, effectively limits the q-axis current of the PMSM to a manageable range, thereby safeguarding the hardware from overcurrent while maintaining the system’s dynamic performance [20]. Furthermore, the adaptive super-twisting sliding mode control employs a continuously differentiable switching function and speed-adaptive gain, thereby significantly reducing chattering and enhancing adaptability across the full-speed domain. The construction of the GPIO facilitates the estimation of disturbances and their higher-order derivatives, thereby enhancing both dynamic and steady-state performance, as well as disturbance resistance. This paper also incorporates practical non-ideal factors into the simulations, including sensor noise, discretization delay, inverter nonlinearity, and voltage saturation, to assess the feasibility and robustness of the proposed strategy within an engineering implementation context. This approach offers a safe and practical solution for high-performance permanent magnet synchronous motor drives.

2  PMSM Mathematical Model

It can be posited that, under the condition that the magnetic field is sinusoidally distributed, and with the assumption that hysteresis and eddy current losses are negligible, and further that the magnetic circuit is not saturated [21], the mathematical model of the surface-mounted permanent-magnet synchronous motor in the dq-rotating coordinate system can be expressed as follows:

(idiqωm)=(RsLsnpωm0npωmRsLsnpψfLs0npψfJBJ)(idiqωm)+(udLsuqLsTLJ)(1)

where id and iq are the stator currents in the d-axis and q-axis, respectively, and ud and uq are the stator voltages in the d-axis and q-axis, respectively, noting that np is the number of pole pairs, ωm is the mechanical angular velocity, Rs is the stator resistance, Ls is the inductance, TL is the load torque, ψf is the rotor magnetic chain, B is the coefficient of viscous friction, and J is the inertia of rotation.

The system equation of motion can be expressed as:

Jdωmdt=TeTLBωm(2)

where Te is the electromagnetic torque.

The system electromagnetic torque equation can be expressed as:

Te=32npψfiq=K,iq(3)

where Kt is set to be the torque constant.

When establishing the mathematical model of the permanent magnet synchronous motor speed control system, in order to more accurately reflect the actual operating conditions, it is necessary to take into account the internal parameters of the control system as well as the time-varying influence of the external load torque. Therefore, its rotor motion equation should be constructed and described on this basis as:

dωmdt=(BJ+Δa)ωm(TLJ+Δc)+(npψfJΔb)iq0=aωm+bud(4)

In the system modeling, a=BJ,b=npψfJ,u=iq represents the designed control input law, Δa, Δb, Δc are used to characterize the parameter variations generated by the motor during actual operation, and d integrates the aggregate disturbance [22] triggered by the above parameter changes in conjunction with external load torque fluctuations. thus, the following relation can be obtained:

d=Δaωm+Δbu+Δc+TzJ(5)

Current constraints are introduced to limit the q-axis stator current to |iq|.

Assumption 1: The system load torque variation satisfies the following conditions:

2TL+Bωmnpψf<corTL<npψf(ciq)(6)

where iq=Tz+Bωmnpψf is set as the current balance point.

Remark 2.1: If the load meets the conditions of Assumption 1 in the unknown case, the current constraint still has a margin to suppress the load change, so c − i*q > 0 must be valid. c value is generally determined according to the rated current of the PMSM, which is usually two to three times of the rated current, and in this paper, c = 15A.

3  Enhanced Adaptive Super-Twisting Sliding Mode Current Constrained Controller Design

3.1 Current Constraint Function Design

In this paper, the barrier function is designed so that the constraint boundaries can be adjusted according to the state of the system while guaranteeing |iq|<c:

Φ(iq)={c22ln(c2c2iq2)+12iq2,|iq|<c,|iq|c(7)

Deriving the above equation yields the penalty term

ϕ(iq)=Φiq=2c2iq2c2iq2iq(8)

Property 3.1: When condition |iq|c is satisfied, result ϕ(iq)± can be achieved and the current constraint function will form an infinity value.

Property 3.2: Condition Φ(iq)12iq2 satisfies the positive characterization.

Property 3.3: ϕ(iq) is continuously differentiable in the interval (c,c).

To avoid singularities in the numerical calculations, a small constant ϵ>0 is introduced in the penalty term:

Φ~(iq)=c2+ε2ln(c2+ϵc2+ϵiq2)+12iq2(9)

Remark 3.1: As the q axis current iq approaches the constraint boundary c both the barrier function Φ(iq) and its derivative ϕ(iq) exhibit a rapid increase in numerical stiffness and saturation of the control variable. To mitigate this issue, a small constant ε is introduced into the penalty term (refer to Eq. (9)) to restrict the maximum amplitude ϕ(iq) and prevent calculation overflow. In the actual simulation, ε is set to 0.001. At this value, ϕ(iq) at iq = 14.999 A is approximately 103, and the corresponding control increment remains within the voltage limit range, with a maximum voltage increment of about 5 V. If ε is excessively small (for instance, ε < 1 × 10−5), ϕ(iq) can exceed 105 near the boundary, potentially leading to high-frequency chattering of the control variable and numerical overflow. Conversely, if ε is too large (for example, ε > 0.1), the penalty effect near the boundary diminishes, resulting in a reduced constraint effect. The ε value chosen in this study strikes a balance between the strictness of constraints and numerical stability. Furthermore, the existing constraint term λ2ϕ(iq) is incorporated into the control law (15). As iq approaches c, this term becomes predominant in the control variable, compelling iq to decrease and thereby naturally preventing continuous control saturation. The simulation did not exhibit any numerical divergence or control saturation issues attributable to the barrier function.

3.2 Enhanced Adaptive Super-Twisting Sliding Mode Control Law Design

Define the integral sliding mode surface:

s=eω+λ10teω(τ)dτ+λ2Φ(iq)(10)

where eω=ωmωm is the velocity tracking error and λ1,λ2>0 is a design parameter.

A continuously differentiable segmented switching function is used:

fα(x)={sign(x)(1exα),|x|σxα(1|x|2α+x26α2),|x|<σ(11)

where α>0,δ=α/2.

Property 3.4: fα(x) is second-order differentiable at x=0.

Property 3.5: |fα(x)|1,|fα(x)|1/α.

Property 3.6: xfα(x)0, which guarantees positive characterization.

Design time-varying gain

{k1(t)=l1ωe(t)+γ1e(t)+μ1k2(t)=l2ωe2(t)+γ2e˙(t)+μ2(12)

where ωe=max(ωmin,|ωm|),e=[eω,iq]T,μ1,μ2>0 are lower bound constants.

Gaining adaptive laws:

{l˙1=η1(|s|ε1l1)l˙1=η1(|s|ε2l2)(13)

η1,η2>0 is the learning rate and ε1,ε2>0 is the forgetting factor.

3.3 Control Law Design

d-axis control law design:

Setting id=0, realized with PI control:

ud=kPd(0id)+kId0t(0id(τ))dτ+ωeLsiq(14)

q-axis control law design:

uq=uq,sq+uq,zω+uq,con=(Rziq+ωsLziδ+ωsψf+Lziqref)Lz[k1|s|1/2fα(s)+0tk2fα(s)dτ]λ2ϕ(iq)(15)

where ωe=npωm,iqref=JKt(ωm+λ1eω)+BKtωm+TLKt.

4  Generalized Proportional Integral Observer Design

4.1 Disturbance Modeling and Observer Structure

Modeling of aggregate disturbances:

Define the set total disturbance d(t) in conjunction with the control system:

d(t)=KtJ(iqrefiq)TLJBJωm+Δ(t)(16)

Let d(t) be expressed as a second order polynomial:

d(t)=a0+a1t+a2t2(17)

Remark 4.1: Eq. (17) approximates the lumped disturbance d(t) using a second-order polynomial model. This approach effectively captures slowly varying disturbances, such as gradual changes in load torque, ramp disturbances, including acceleration variations, and certain low-frequency harmonic disturbances, such as the sixth harmonic induced by the inverter dead zone, which are commonly observed in actual PMSM systems. Although this model may not accurately capture high-frequency random perturbations, such as measurement noise, or non-polynomial disturbances like step or square waves, the GPIO can still provide reliable estimations owing to its high-gain observer structure. The configuration of the observer poles effectively balances estimation accuracy and sensitivity to noise.

Extended state space model:

Defining the extended state vector x=[x1,x2,x3,x4]T=[ωm,d,d˙,d¨]T, the dynamic equations of the system can be expressed as:

{x˙1=KtJiq+x2x˙2=x3x˙3=x4x˙4=d(3)(t)(18)

Fourth-order GPIO design:

The design of the fourth-order generalized proportional-integral observer can be expressed as:

{z˙1=KtJiq+z2+β1(ωmz1)z˙2=z3+β2(ωmz1)z˙3=z4+β3(ωmz1)z˙4=β4(ωmz1)(19)

where z1 is the rotational speed estimate, z2 is the disturbance estimate, z3 is the first order derivative of the disturbance estimate, and z4 is the second order derivative of the disturbance estimate.

4.2 Parameter Integral and Stability Analysis

Generalized proportional-integral observer pole configuration design:

Set the observer error dynamic equation as:

e=Ace+Bd(3)(t)(20)

where e=[e1,e2,e3,e4]T=[ωmz1,dz2,d˙z3,d¨z4]T, Ac=[β1100β2010β3001β4000].

The characteristic polynomial corresponding to the set error dynamic equation is:

det(sIAe)=s4+β1s3+β2s2+β3s+β4(21)

To obtain the desired dynamic response, the observer poles are configured as −ω0 (quadruple poles), i.e., the desired characteristic polynomial is:

(s+ω0)4=s4+4ω0s3+6ω02s2+4ω03s+ω04

Comparison of the coefficients gives: β1=4ω0,β2=6ω02,β3=4ω03,β4=ω04.

Optimal selection of observer bandwidth:

The observer bandwidth parameter ω0 selection requires a balance between dynamic response speed and noise rejection capability:

Construct the noise transfer function:

Gn(s)=z1σn=4ω0s3+6ω02s2+4ω03s+ω04(s+ω0)4(22)

Construct the disturbance suppression transfer function:

Gd(s)=z1δi=s3(s+ω0)4(23)

All things considered, ω0=30 rad/s was chosen to correspond:

β1=120,β2=5400,β3=108,000,β4=810,000

Proof of stability:

Theorem 4.1: For an observer error system, the estimation error is eventually bounded if d(3)(t) is bounded and ω0>0.

Proof: construct the Lyapunov function Ve=eTPe, where P satisfies AeTP+PAe=Q. The derivation is obtained:

Ve=eTQe+2eTPBd(3)(t)(24)

is given by |d(3)(t)|d¯3:

Vλmin(Q)e2+2PBd¯3e(25)

When |e|>2|P||B|d¯3λmin(Q), Ve<0,the error is therefore bounded. The proof is complete. □

Feedforward compensation design:

The feed-forward compensated control volume is designed based on the disturbance estimates provided by the generalized proportional-integral observer:

uff=JKtz2(26)

This feedforward term can be combined with the system control law to realize active suppression of disturbances and improve the overall robustness of the system.

5  Composite Control System Design

In order to simultaneously achieve accurate disturbance estimation and strict current limiting control, a composite control scheme is designed in this paper. The core of the scheme lies in the combination of enhanced adaptive super-twisting current constraint control (for direct current constraint) and generalized proportional-integral observer (for feed-forward compensation), and its overall control law consists of the following components:

uq=uq,eq+uq,sw+uq,con+uff=(Rsiq+ωeLsid+ωeψf+Lsiqref)Ls[k1|s|1/2fα(s)+0tk2fα(s)dτ]λ2ϕ(iq)JKtz2(27)

The overall block diagram of the control system designed in this paper is shown in Fig. 1.

images

Figure 1: Block diagram of the enhanced CCEASTA system with GPIO for PMSM.

6  System Stability Analysis

6.1 Main Symbols and Assumptions

To facilitate the subsequent analysis, we first describe the main notations used in the text (as shown in Table 1) and establish the necessary theoretical assumptions.

images

Main Symbols:

Hypothesis:

To complete the proof of stability of the system, we introduce the following three basic assumptions:

Assumption 6.1 (Disturbance boundedness): The system disturbance satisfies the following bounded conditions:

|ρ|Δ1,|δ|Δ2,|δ˙|Δ3(28)

where Δ1,Δ2,Δ3>0 is a known constant.

Assumption 6.2 (Nature of the current constraint function): The current constraint function ϕ(iq) is satisfied:

Positive characterization: ϕ(iq)iq>0,iq0.

Boundedness: 0<ϕminϕ(iq)ϕmax<,|iq|<c.

Continuity: ϕ(iq) is continuously micro-miniaturizable within (c,c).

Boundary characteristics: lim|iq|cϕ(iq)=±.

Assumption 6.3 (Switching function properties): Enhanced switching function fα(x) satisfied:

Continuity: fα(x) is continuous on R.

Boundedness: |fα(x)|1,xR.

Positive characterization: xfα(x)0,xR.

Boundary layer properties: when |x|<α, fα(x)xα can be obtained.

6.2 Derivation of Error Dynamic Equations

Define the sliding mode surface:

s=eω+λ10teω(τ)dτ+λ2Φ(iq)(29)

Derivation of Eq. (29) yields the dynamic rate of change of the slip mold surface:

s=eω+λ1eω+λ2ϕ(iq)iq(30)

Putting the q-axis voltage control law:

uq=(Rsiq+ωeLsid+ωeψf+Lsi˙qref)Ls[k1|s|1/2fα(s)+0tk2fα(s)dτ]λ2ϕ(iq)(31)

Substituting into the q-axis voltage equation:

Lsdiqdt=uqRsiqωeLsidωeψf(32)

Collation leads to the dynamic equation for the q-axis current:

diqdt=ik1|s|1/2fα(s)0k2fα(s)dτλ2Lsϕ(iq)(33)

Dynamic equations for a sliding mode surface

Substitute Eq. (33) into Eq. (30) and organize the equation to obtain Eq. (34):

s=ρλ2ϕ(iq)k1|s|1/2fα(s)+σ(34)

Among them:

ρ=eω+λ1eω+λ2ϕ(iq)iqrefλ22Lsϕ2(iq)(35)

σ=λ2ϕ(iq)0tk2fα(s)dτ(36)

Auxiliary variable definitions:

The derivation of σ yields:

σ=λ2dϕ(iq)dt0tk2fα(s)dτλ2ϕ(iq)k2fα(s)(37)

Let Eq. (38) be satisfied to obtain Eq. (39)

δ=λ2dϕ(iq)dt0tk2fα(s)dτ(38)

σ=λ2ϕ(iq)k2fα(s)+δ(39)

6.3 Standard Super-Twisting Sliding Mode Control Law Transformation

Define state variables: x1=s,x2=σ.

Eqs. (34) and (39) can be represented as:

{x1=ρλ2ϕ(iq)k1|x1|1/2fα(x1)+x2x2=λ2ϕ(iq)k2fα(x1)+δ(40)

Disturbance boundary analysis:

It follows from Assumption 6.1 and Assumption 6.2 that there exists a normal number Δ1,Δ2,Δ3 that makes:

|ρ|Δ1,|δ|Δ1,|δ˙|Δ3(41)

and ϕ(iq) is satisfied:

0<ϕminϕ(iq)ϕmax<(42)

6.4 Lyapunov Function Construction and Detailed Analysis

Define the vector:

z=[|x1|1/2sign(x1)x2](43)

where sign() is the sign function.

Lyapunov function selection:

A quadratic Lyapunov function is chosen:

V=zTPz=p11z12+2p12z1z2+p22z22(44)

where P is a symmetric positive definite matrix:

P=[p11p12p12p22]>0(45)

Parameterization of matrix P:

The super-twisting algorithm is set up according to its requirements for stability:

P=12[4k2+k12k1k12](46)

where k1,k2 is a positive constant. This matrix is satisfied:

1. Symmetry: P=PT.

2. Positive characterization: p11>0 and det(P)>0.

Calculating the determinant gives:

det(P)=14[(4k2+k12)2(k1)2]=14(8k2+2k12k12)=14(8k2+k12)>0(47)

6.5 Proof of Stability

Step 1: Calculate the time derivative of z.

By defining z1=|x1|1/2sign(x1), the derivation is obtained:

z1=12|x1|1/2x1sign(x1)=12|x1|1/2x1x1|x1|=12|x1|1/2x1(48)

where sign(x1)=x1/|x1|.

Substituting the x1 expression yields:

z1=12x11/2[ρλ2ϕ(iq)k1x11/2fα(x1)+x2](49)

By organizing |x1|1/2=|z1| and x2=z2, we can obtain:

z1=12λ2ϕ(iq)k1fα(x1)+12z2+ρ2z1(50)

Taking the derivative of z2 yields:

z2=x2=λ2ϕ(iq)k2fα(x1)+δ(51)

Step 2: Matrix form representation

Write Eqs. (47) and (48) in matrix form:

z=Az+B(52)

Among them:

A=[12λ2ϕ(iq)k11212λ2ϕ(iq)k20](53)

B=[ρ2|z1|δ](54)

Step 3: Calculate the Lyapunov function derivative

Derive for V=zTPz:

V=zTPz+zTPz(55)

Substitute Eq. (52):

V=(Az+B)TPz+zTP(Az+B)=zT(ATP+PA)z+BTPz+zTPB=zT(ATP+PA)z+2zTPB(56)

Step 4: Matrix ATP+PA calculation

Calculation ATP+PA:

ATP=[12λ2ϕk1λ2ϕk2120][p11p12p12p22]=[12λ2ϕk1p11λ2ϕk2p1212λ2ϕk1p12λ2ϕk2p2212p1112p12](57)

PA=[p11p12p12p22][12λ2ϕk112λ2ϕk20]=[12λ2ϕk1p11λ2ϕk1p1212p1112λ2ϕk1p12λ2ϕk2p2212p12](58)

The two equations are added together to obtain:

ATP+PA=[λ2ϕk1p112λ2ϕk2p120012p12](59)

Step 5: Disturbance term analysis

The disturbance term 2zTPB can be expressed as:

2zTPB=2[z1z2][p11p12p12p22][ρ2|z1|δ](60)

Eq. (60) is calculated as Eq. (61):

2zTPB=(p11z1+p12z2)ρ|z1|+2(p12z1+p22z2)δ(61)

By the Cauchy-Schwartz inequality:

|(p11z1+p12z2)ρ|z1||(p11|z1|+|p12||z2|)Δ1|z1|=p11Δ1+|p12|Δ1|z2||z1|(62)

|2(p12z1+p22z2)δ|2(|p12||z1|+p22|z2|)Δ2(63)

Step 6: Finite time convergence conditions

To guarantee V<0, the following conditions need to be satisfied:

Condition 6.1 (Main diagonal dominance condition):

λ2ϕmink1p112λ2ϕmink2p12+12p12<0(64)

Condition 6.2 (Disturbance suppression condition): There exists ε>0 such that Eq. (65) holds.

[λ2ϕmink1p11+2λ2ϕmink2p1212p12]z2+p11Δ1+|p12|Δ1|z2||z1|+2(|p12||z1|+p22|z2|)Δ2ε||z||2(65)

Step 7: Gain selection strategy

From the conditions Eqs. (57) and (58), the gain selection strategy is derived:

The lower bound of k1 is as in Eq. (66):

k1>|p12|2λ2ϕminp11+2k2p12p11(66)

The upper bound of k2 is as in Eq. (67):

k2>p124λ2ϕminp12=14λ2ϕmin(67)

The following conditions need to be met in order to suppress the disturbance:

k1>2Δ1λ2ϕmin,k2>Δ2λ2ϕmin(68)

The gain condition can be obtained as:

{k1>max(|p12|2λ2ϕminp11+2k2p12p11,2Δ1λ2ϕmin)k2>max(14λ2ϕmin,Δ2λ2ϕmin)(69)

Step 8: Finite time convergence proof

Theorem 6.1 (Finite time convergence): If the gains k1,k2 satisfy the condition Eq. (69) and there exists a constant γ>0,β(0,1), such that Eq. (70) holds:

VγVβ(70)

Then the state of the system converges to the slip mold surface TV1β(0)γ(1β) in finite time s=0.

Remark 6.1: Theorem 6.1 ensures that the system state converges to the sliding surface defined by s = 0 within a finite time frame. Based on the classical convergence analysis of the super-twisting algorithm [16], the convergence time T adheres to the following upper bound estimation condition:

T2V1/2(0)ε(71)

where V(0) represents the initial value of the Lyapunov function, and A is a constant associated with the gain. Based on the gain condition outlined in Eq. (62) and the derivative of the Lyapunov function presented in Eq. (64), we can derive

ε=2λmin(P)(k1ρ+2)(72)

By appropriately increasing k1 and k2, it is possible to reduce the convergence time; however, one must consider the amplitude limit of the control input and the stability margin of the system. In practical parameter selection, ε can initially be estimated based on the desired convergence speed, after which the lower bound of the required gain can be derived from Eq. (62).

Proof: From Eqs. (51), (52) and (55), there exist positive constants α1,α2 such that Eq. (69) holds when condition (71) is satisfied.

Vα1z2+α2z(73)

Since V=zTPz, there exists a constant κ1,κ2>0 satisfying Eq. (72)

κ1z2Vκ2z2(74)

Substituting Eq. (73) into Eq. (72) yields:

Vα1κ2V+α2κ1V1/2(75)

When condition V1/2>α2κ2α1κ1 is satisfied, one obtains:

Vα12κ2V(76)

This indicates exponential convergence of V. When V is small, the dominant term is the V1/2 term and the system converges in finite time by the theory of finite time stability. The proof is complete. □

6.6 Current Constraint Function Validation Analysis

Construct the current constrained Lyapunov function:

Vc=12ln(c2c2iq2)(77)

Constructor properties are satisfied:

1. Positive characterization: Vc0, and Vc=0iq=0.

2. Boundary characteristics: limtq|cVc=+

Derive for Vc:

Vc=iqiqc2iq2(78)

Substituting into Eq. (33) for iq yields:

Vc=iqc2iq2[iqrefk1|s|1/2fα(s)0tk2fα(s)dτλ2Lsϕ(iq)]=iqiqrefc2iq2iqk1|s|1/2fα(s)c2iq2iq0tfα(s)dτc2iq2λ2Lsiqϕ(iq)c2iq2(79)

Considering the last term of Eq. (77) yields Eq. (78):

iqϕ(iq)c2iq2=iqc2iq22c2iq2c2iq2iq=(2c2iq2)iq2(c2iq2)2(80)

When |iq|c: When condition |iq|c is satisfied, Eq. (80) is obtained:

lim|iq|c(2c2iq2)iq2(c2iq2)2=+(81)

Proof of Current Binding Guarantee:

Theorem 6.2 (Current constraint guarantee): If the initial condition ssatisfy |iq(0)|<c and λ2>0, the control system ensures that |iq(t)|<c holds for all t0.

Proof: Construct Eq. (77) as:

Vc=T1+T2+T3+T4(82)

Among them:

T1=iqiqrefc2iq2

T2=iqk1|s|1/2fα(s)c2iq2

T3=iq0tk2fα(s)dτc2iq2

T4=λ2Ls(2c2iq2)iq2(c2iq2)2(83)

T4 dominates as |iq| approaches c. Let |iq|=cε, where ε>0 is a very small number, then Eq. (83) holds.

T4λ2Lsc2(2cεε2)2(cε)2(84)

Therefore, there exists ε0>0 such that Eq. (76) holds when condition c|iq|<ε0 is satisfied.

Vc<0(85)

By the principle of comparison Vc does not tend to infinity, so |iq(t)|<c holds for all t0. This certificate completes. □

6.7 Detailed Analysis of Adaptive Gain Stability

Gain Error Definition

Define the ideal adaptive gain l1,l2 and error:

l~1=l1l1,l~2=l2l2(86)

The adaptive law Eq. (13) is constructed as:

{l~˙=η1(|s|ε1l1)l~˙=η2(|s|ε2l2)(87)

Construct an extended Lyapunov function:

Ve=V+12η1l~12+12η2l~22(88)

Calculation of the time derivative:

Derivation of Ve yields Eq. (80).

Ve=V+1η1l~1l~˙1+1η2l~2l~˙2(89)

Substituting the gain adaptive law in Eq. (81) yields:

Ve=V+l~1(|s|ε1l1)+l~2(|s|ε2l2)=V+|s|(l~1+l~2)ε1l1l~1ε2l2l~2(90)

Stability analysis:

From Eq. (74), there exists the constant γ>0 such that:

VγV1/2(91)

Utilizing Young’s inequality:

|s|(l~1+l~2)12s2+12(l~1+l~2)212s2+l~12+l~22(92)

εilil~i=εi(li+l~i)l~i=ϵilil~iϵil~i2(93)

By the Cauchy-Schwartz inequality:

εilil~iεi2(li2+l~i2)(94)

Combining the two inequalities gives:

VeγV1/2+12s2+l~12+l~22+ϵ12(l12+l~12)ϵ1l~12+ϵ22(l22+l~22)ϵ2l~22(95)

Collating Eq. (93) yields Eq. (94):

VγV1/2+12s2+ε12l12+ε22l22+(1+ε12ε2)l~22(96)

When ε1,ϵ2>2 is chosen, the coefficient 1+εi2ϵi=1ϵi2<0, is obtained:

VeγV1/2α1l~12α2l~22+C(97)

where αi=ϵi21>0, C=ϵ12l12+ϵ22l22+12s2 are bounded constants.

Consistent and ultimately boundedness:

Theorem 6.3 (Adaptive gain stability): If ε1,ε2>2, the adaptive gain l1,l2 is consistently eventually bounded.

Proof: From Eq. (95), when condition l~i2>Cαi or condition V˙e<0 is reached, V1/2>Cγ is established. By the theory of consistent eventual boundedness, there exists a tight set Ω such that all trajectories end up in and remain in Ω. The proof is complete. □

6.8 Stability Analysis of Composite Large Signals Containing d-Axis PI with Voltage Saturation

In Sections 6.26.5, the finite-time convergence of the sliding-mode dynamics was established, while Section 4.2 demonstrated the boundedness of the GPIO estimation error. However, the influence of the integral state of the d-axis PI controller and voltage saturation on the overall closed-loop system remains unaddressed. This section will construct a composite Lyapunov function to rigorously prove the large-signal stability of the complete interconnected system, which includes the d-axis PI controller, q-axis sliding-mode control, and GPIO.

Step 1: Extend the System State Space Definition

Based on the mathematical model of the permanent magnet synchronous motor (PMSM) (Eqs. (1)(4)) presented in Section 2, and incorporating the d-axis proportional-integral (PI) control law alongside the q-axis sliding mode control law, the extended state vector is defined as follows:

χ=[ed,ξd,s,σ,ez]TR6(98)

The definitions of each state variable are given as:

d-axis current tracking error: ed=idrefid, let idref=0, then ed=id.

d-axis PI integral state: ξd, which is designed to eliminate steady-state errors.

Sliding mode surface variable:

s=eω+λ10teω(τ)dτ

Auxiliary variable:

σ=s+λ2s

from Eq. (35).

Observer estimation error:

ez=[eω,ed,eded]T

(satisfying Eq. (20)).

d-axis current dynamics: Considering parameter perturbations and lumped disturbances on the basis of Eq. (1), the dynamic equation can be derived as:

diddt=RsLsid+npωmiq+1Lsud+Δd(99)

where Δd represents the parameter perturbations and unmodeled dynamics of the d-axis. Since ed = −id, substituting it gives the error dynamics equation of the d-axis:

ed=RsLsednpωmiq1LsudΔd(100)

d-axis PI control law:

A standard PI control structure is adopted, with the control law expressed as:

ud=kpded+kidξd(101)

among them, kpd and kid are the PI gains. To prevent the degradation of system performance caused by integral windup, a conditional integral anti-windup strategy is applied to the integrator dynamics, and the corresponding dynamic equation is:

ξd={ed,|ud|<Ud,maxoredξd00,other(102)

where Ud,max is the maximum allowable value of the d-axis voltage, which is determined by the voltage saturation constraint. This strategy ensures that the integrator is frozen when the control input is saturated and the tracking error has the same sign as the integral state, thus effectively avoiding the integral windup phenomenon.

q-axis voltage control law:

The q-axis voltage control law is composed of the sliding mode control term (Eq. (15)) and the GPIO feedforward compensation term, which is expressed as:

uq=uq0=LSKt[ωmref+λ2eω+k1fα(s)+k2ϕ(iq)s]+RsKtiq+npωmidLsKtd^(103)

where d^ is the disturbance estimation value obtained by the GPIO (refer to Eq. (19)).

Voltage saturation constraint

Voltage saturation constraint: The applied voltage vector is constrained by the DC bus voltage UDC of the inverter. When employing SVPWM modulation, the maximum non-distorted phase voltage amplitude is Umax=UDC/3, and the saturation model is as follows:

u=sat(u0)={u0,ud2+uq2UmaxUmaxu0u0,ud2+uq2>Umax(104)

Define the saturation deviation Δusat=sat(u0)u0, which takes a non-zero value when the voltage saturation phenomenon occurs in the system.

Step 2: Construction of the Composite Lyapunov Function

A candidate composite Lyapunov function is constructed as the weighted sum of the Lyapunov functions corresponding to the four subsystems of the closed-loop system, and its expression is:

Vtotal=Vd(ed,ξd)+Vω(s,σ)+Vob(ez)+Vc(iq)(105)

For the d-axis PI control subsystem, a quadratic Lyapunov function containing integral states is selected, and coupling terms are introduced to optimize the convergence characteristics of the system, with the function expressed as:

Vd(ed,ξd)=12ed2+kid2kpdξd2+αd2(ed+kidkpdξd)2(106)

where αd>0 is the coupling coefficient of the Lyapunov function. The above function is positive definite, since all three terms are in the form of sum of squares and the coefficients of each term are positive real numbers.

The Lyapunov function defined for the sliding mode control subsystem in Section 6.4 (Eq. (41)) is adopted directly, with the expression:

Vω(ζ)=ζTPζ,ζ=[σ1/2fα(s),σ]T(107)

where P is a symmetric positive definite matrix (Eq. (42)), which satisfies the parameterized form given in Eq. (43):

P=[2k2+12k1212k112k11](108)

On the basis of the theoretical derivation in Section 4.2, the Lyapunov function for the GPIO estimation error subsystem is defined as:

Vob(ez)=ezTPobez(109)

where Pob is a positive definite matrix, which satisfies the following Lyapunov equation:

AobTPob+PobAob=Qob,Qob>0(110)

The barrier function defined for the current constraint subsystem in Section 6.6 (Eq. (68)) is adopted, with the expression:

Vc(iq)=12Φ(iq)=12c2c2iq2(111)

This barrier function has two key properties: (i) positive definiteness in the defined domain; (ii) boundary characteristic that the function value tends to infinity when the state approaches the constraint boundary, thus ensuring that the system current always satisfies the preset constraint condition.

Step 3: Derivative Calculation of the Lyapunov Function for Each Subsystem

Derivative of the Lyapunov Function for the d-axis PI Control Subsystem

Substitute Eqs. (91) and (92) into the Lyapunov function of the d-axis PI control subsystem, and first calculate the time derivative of the function Vd. The time derivative of Eq. (97) is calculated as:

Vd=eded+kidkpdξdξd+αd(ed+kidkpdξd)(ed+kidkpdξd)(112)

In the unsaturated state of the system voltage, substitute the expressions of ed and ξd=ed into the above derivative equation, and after arrangement and simplification, the following result can be obtained:

Vd=RsLsed2kidkpdξd2αd(RsLs+kpd)(ed+kidkpdξd)2+Δdcross(113)

where the cross-coupling term in the equation is expressed as:

Δdcross=ed(npωmiq+Δd)αd(ed+kidkpdξd)npωmiq(114)

This coupling term arises from the electromagnetic cross-coupling npωmiq of the motor and the parameter perturbation Δd. According to Assumption 6.1 and the boundedness of the rotational speed, there exist positive constants M1 and M2 such that:

Δdcross=ed(npωmiq+Δd)αd(ed+kidkpdξd)npωmiq(115)

Upon the occurrence of voltage saturation, an additional term Δud=udud0 is incorporated into the derivative equation as a result of the control error. However, the conditional integral anti-windup strategy (Eq. (102)) effectively prevents the integral state of the PI controller from diverging. Furthermore, the negative definiteness of Vd is reinstated once the system exits the voltage saturation state.

From the theoretical derivation in Section 6.5, in the unsaturated state of the system voltage, the time derivative of the Lyapunov function for the sliding mode control subsystem is:

Vωγ1Vω1/2γ2Vω+γ3ζΔobs(116)

where γ1,γ2,γ3>0 is a constant related to the sliding mode control gain, and Δobs=dd^ is the estimation error of the GPIO. According to Theorem 4.1, the estimation error of the GPIO is bounded, and there exists a positive constant δob>0 such that Δobsδob holds.

According to Theorem 4.1 presented in Section 4.2, the time derivative of the Lyapunov function for the GPIO estimation error subsystem is:

Vobλmin(Qob)ez2+2Pobezd(3)(117)

where d(3) is the third-order time derivative of the lumped disturbance of the system, which is guaranteed to be bounded by Assumption 6.1. Therefore, there exists a positive constant δob>0 such that ezδob, Vob<0 when the system satisfies the preset conditions, which indicates that the estimation error of the GPIO is ultimately bounded.

Based on Eqs. (69)(72) in Section 6.6, the time derivative of the barrier function (Eq. (102)) for the current constraint subsystem is calculated as:

Vc=ϕ(iq)iq(118)

Substitute the q-axis current dynamic equation (Eq. (32)) into the above derivative equation, and the result is:

Vc=ϕ(iq)(RsLsiq+1Lsuqnpωmid1Lsd)(119)

Substitute the actual q-axis voltage uq=uq0+Δuq (where Δuq is the voltage saturation deviation) and the q-axis voltage control law (Eq. (94)) into the above equation, and the simplified derivative equation can be obtained as:

Vc=ϕ(iq)[LsRsiqLs1(uq0+Δuq)+npωmid+1Lsd](120)

After expanding the above equation, it can be found that ϕ(iq)k2ϕ(iq)s2=k2[ϕ(iq)]2s20 is the dominant term of the derivative, and all other remaining terms are bounded in the defined domain.

Step 4: Analysis of Interconnected Coupling Terms of the System

The four subsystems in the closed-loop system are coupled with each other through three main pathways, which are specifically as follows:

Electromagnetic cross-coupling: The npωmiq term in the d-axis error dynamic equation (Eq. (91)) and the +npωmid term in the q-axis current dynamic equation (Eq. (32)) form the electromagnetic cross-coupling between the d and q-axis of the PMSM.

Voltage saturation coupling: The voltage saturation constraint acts on both the d, q-axis voltages simultaneously, and ud and uq share the same voltage amplitude constraint, forming the coupling effect caused by voltage saturation.

Observer control coupling: The disturbance estimation value d^ obtained by the GPIO is applied to the feedforward compensation of the q-axis voltage control, and the estimation error of the observer will affect the dynamic characteristics of the sliding mode control subsystem, forming the control coupling based on the observer.

Define the total coupling term of the composite Lyapunov function derivative as the sum of the three coupling terms mentioned above, with its expression:

Ψ=Δdcross+Δωcross+Δsat(121)

where Δωcross is the contribution of the electromagnetic cross-coupling term between the d, q-axis to the total coupling term, and Δsat is the contribution of the voltage saturation effect to the total coupling term.

Lemma 6.5 (Boundedness of the Total Coupling Term): Under the premise that Assumptions 6.1–6.4 hold, there exists a positive constant C1, C2, C3, C4 such that the following inequality about the total coupling term is satisfied:

Ψ∣≤C1Vd1/2+C2Vω1/2+C3Vob1/2+C4Δusat(122)

Proof: According to the boundedness of the motor rotational speed (|ωm|ωmax) and the current constraint condition (|iq|<c) of the system, it can be concluded that the variables npωmiq and npωmid are bounded. Combined with the linear boundedness property shown in Eq. (106), and the variable Δdcross can be processed by the same method, the voltage saturation deviation Δωcross is also bounded. Therefore, there exists a positive constant Δusat that satisfies the inequality in Eq. (113). □

Step 5: Derivative Estimation of the Composite Lyapunov Function

Calculate the time derivative of the composite Lyapunov function (Eq. (96)), and substitute the time derivatives of the Lyapunov functions of each subsystem obtained in Step 3 into it, with the derivative equation expressed as:

Vtotal=Vd+Vω+Vob+Vc(123)

Substitute Eqs. (104), (107), (108) and (111) into the above equation, and combine and simplify the like terms to obtain:

Vtotalαded,ξd2γ1Vω1/2γ2Vωλmin(Qob)ez2βcVc+Ψ(124)

where βc>0 represents the leading coefficient of the current constraint term ed,ξd2=ed2+ξd2, appropriately scaled. To address the coupling terms, we utilize the boundedness established in Lemma 6.5 and apply Young’s inequality (ab12a2+12b2):

Ψ12αded,ξd2+12γ1Vω1/2+12λmin(Qob)ez2+C(125)

where C=C422αd+C422γ1+C422λmin(Qob)+C422Δusat2 is a positive constant related to the saturation deviation (C = 0 when saturation is not activated). Substitute Eq. (116) into Eq. (115):

Vtotal12αded,ξd212γ1Vω1/2γ2Vω12λmin(Qob)ez2βcVc+C(126)

Step 6: Large-Signal Stability Theorem of the Closed-Loop System

Theorem 6.5 (Practical Stability of the Overall Closed-Loop System): Consider the closed-loop system consisting of the PMSM mathematical model (Eqs. (1)(4)), the d-axis PI controller with anti-windup strategy (Eqs. (92) and (93)), the q-axis enhanced adaptive super-twisting current constraint controller (Eq. (15)), the fourth-order GPIO (Eq. (19)) and the voltage saturation constraint (Eq. (95)). If the following four conditions are satisfied:

The basic assumptions of the system, i.e., Assumptions 6.1–6.4, hold;

The sliding mode control gain is selected to satisfy the constraint condition in Eq. (62):

k1>ρ+2,k2>ρ+4+(ρ+)8k1

The PI control gains are designed to satisfy kpd>0,kid>0 and kpd>RsLs;

The observer poles are configured reasonably such that the matrix Aob is a Hurwitz matrix;

There exists a positive constant η>0 such that the time derivative of the composite Lyapunov function satisfies the following inequality:

VtotalηVtotal1/2+C(127)

where C is proportional to the saturation deviation Δusat2 (C = 0 when saturation is not activated). Therefore:

When the voltage saturation of the system is not activated (C = 0), the derivative of the composite Lyapunov function is negative definite, and the system states converge exponentially to the origin;

When the voltage saturation of the system is activated transiently (C > 0), the system states are uniformly ultimately bounded, and all state variables converge to the following compact set:

Ω={χ : Vtotal(2Cη)2}(128)

Proof: Based on the estimation result of the composite Lyapunov function derivative in Eq. (117), the proof is completed by using the following three inequality relationships:

ed,ξd22Vd

(can be proven by Eq. (97) through appropriate selection of the coupling coefficient)

Vω1/2λmin1/2(P)ζ

(derived from the Rayleigh quotient inequality of symmetric matrices)

Vc12Φ(iq)

(obtained directly from the definition of the relevant var iables)

There exists a positive constant η1, η2, η3, η4 such that:

Vtotalη1Vdη2Vω1/2η3Vobη4Vc+C(129)

From the inequality a+ba+b, it follows that:

Vtotal=Vd+Vω+Vob+VcVd+Vω+Vob+Vc(130)

Moreover, since VωVω1/2λmin1/4(P), there exists a constant η>0 such that:

VtotalηVtotal1/2+C(131)

According to the standard uniform ultimate boundedness theory, when Vtotal>(2C/η)2 is Vtotal<0, all trajectories eventually enter the compact set Ω. □

Step 7: Explanation of Voltage Saturation Handling

When voltage saturation is activated, C > 0 in Eq. (117) is proportional to the saturation deviation Δusat. The stability of the system is maintained through the following mechanisms:

1.   d-axis anti-saturation: The conditional integration strategy (Eq. (93)) halts the integrator during saturation to prevent integral windup and ensure that Vd remains bounded;

2.   q-axis robustness: Sliding mode control possesses inherent robustness to input saturation. The control error resulting from saturation can be viewed as a bounded disturbance, which does not compromise the finite-time convergence property of the sliding mode dynamics;

3.   Saturation duration: As the current constraint term k2ϕ(iq)s increases rapidly when approaching the boundary iq, it compels the control quantity to revert, resulting in saturation that occurs only briefly during the startup transient.

Therefore, although the system cannot accurately track the desired control quantity when saturation is activated, the state trajectories remain bounded, and the system resumes exponential convergence after exiting saturation.

Conclusion: By constructing a composite Lyapunov function, Vtotal=Vd+Vω+Vob+Vc demonstrates the large-signal stability of the PMSM speed control system, which incorporates the d-axis PI integrator, sliding mode control, GPI0, and voltage saturation. The system exhibits exponential convergence to the origin when voltage saturation is inactive, while the system states remain uniformly ultimately bounded during brief activation of saturation.

6.9 Summary

This chapter establishes a comprehensive stability analysis framework for the proposed composite control approach. Through the development of a composite Lyapunov function that encompasses the d-axis PI integral states, sliding mode variables, observer error, and current-constrained barrier function, it is proven rigorously that the q-axis sliding mode subsystem achieves finite-time convergence under the specified gain condition. Moreover, it is shown that the current consistently adheres to the predetermined constraints, and the entire interconnected system, inclusive of the PI controller with voltage saturation, exhibits large-signal stability. The theoretical underpinning provided in this chapter offers robust support for the proposed enhanced adaptive super-helical current-constrained control with a generalized proportional-integral observer composite scheme, thereby ensuring the practical viability and resilience of the system.

7  Simulation Study Analysis

In order to verify the practical effect of the composite control scheme of “enhanced adaptive super-twisting current constraint + generalized proportional-integral observer” (CCEASTA+GPIO) under the non-cascade architecture, we have built a corresponding simulation model in the Matlab/Simulink environment. The specific parameters of the permanent magnet synchronous motor used in the simulation are shown in Table 2.

images

To assess the efficacy of the composite control strategy, it is juxtaposed against two alternative schemes: one employing a composite controller integrating the super-twisting algorithm with the extended state observer (STA+ESO), and the other utilizing a composite approach merging proportional-integral control with the extended state observer (PI+ESO). The composite control system CCEASTA+GPIO is designated as Scheme 1, the STA+ESO composite control system as Scheme 2, and the PI+ESO composite control system as Scheme 3.

To ensure a fair comparison, the parameters of the three control schemes are optimized independently to achieve the best dynamic performance for each scheme. The optimization process for the two comparative schemes is as follows: for the STA+ESO scheme, the current loop gain k11, k12 and speed loop gain k21, k22 are adjusted using a trial-and-error method, with the objectives of eliminating overshoot in the step response and minimizing regulation time, while also preventing excessive oscillation in the shaft current. The ESO parameters β01, β02 are selected based on the bandwidth method and are fine-tuned to balance speed estimation and noise suppression. A similar approach is employed for the PI+ESO scheme, where the speed loop PI parameters k41, k42 are initially adjusted according to the Ziegler-Nichols method and then refined, while the current loop PI parameters k31, k32 are set to ensure rapid tracking of the shaft current without overshoot. Once all parameters are established, they remain constant throughout the comparison simulation, thereby ensuring a fair evaluation.

The parameter selected for Scheme 1 include λ1 = 15, λ2 = 27, k1 = 230, k2 = 10, α = 120, γ1 = 4, γ2 = 16, and ε = 0.001. The poles of the generalized proportional-integral observer are configured as β1 = 120, β2 = 5400, β3 = 108,000, and β4 = 81,000. For Scheme 2, the current loop parameters are k11 = 8 and k12 = 130, while the velocity loop parameters are k21 = 2 and k22 = 60. The expanded state observer parameters are β01 = 9100, β02 = 810, α = 0.5, and δ = 0.01. The parameters selected for Scheme 3 include current loop parameters k31 = 10 and k32 = 115, velocity loop parameters k41 = 1 and k42 = 40, and expanded state observer parameters β01 = 8410, β02 = 810, α = 0.5, and δ = 0.01.

To thoroughly assess the performance of the proposed scheme, the simulation is divided into two segments: one that examines ideal conditions and another that compares simulations conducted under both ideal and non-ideal conditions.

7.1 Simulation under Ideal Conditions

The ideal state simulation presupposes the absence of measurement noise, non-ideal inverter characteristics, calculation delays, and voltage saturation. This section evaluates the performance of three schemes across several dimensions, including no-load starting, load mutation, speed steps, and disturbance suppression.

Fig. 2 shows the speed comparison curve, Fig. 3 shows the q-axis current start-up response curve, and Table 3 shows the response time and overshooting amount data, which shows that Scheme 1 limits the peak current within the limit value, Scheme 2 and Scheme 3 fail to limit the current within the limit value, and Scheme 1 has the optimal start-up speed response.

images

Figure 2: Comparison of motor speed response during no-load starting.

images

Figure 3: q-axis starting current response curve.

images

The analysis shows that only Scheme 1 (i.e., the method proposed in this paper) strictly limits the peak q-axis current within the preset constraints. In contrast, both Scheme 2 and Scheme 3 fail to effectively maintain the current below the limit value. In addition, in terms of rotational speed response, Scheme 2 has no overshoot but the regulation time is longer than that of Scheme 1. Scheme 3 has higher overshoot and longer regulation time compared with Schemes 1 and 2. Therefore, Scheme 1 has the best overall dynamic performance.

Figs. 46 show the steady state torque curves of the three schemes when a load torque of 5 N·m is applied to the system. Table 4 shows the torque pulsation ranges and torque pulsation ratios of the three schemes, and after comparative analysis, Scheme 1 of the three schemes has a better performance in suppressing torque pulsation.

images

Figure 4: CCEASTA+GPIO steady-state torque curve.

images

Figure 5: STA+ESO steady-state torque curve.

images

Figure 6: PI+ESO steady-state torque curve.

images

Comparison of the three schemes in the lift-speed performance, start the given speed of 200 r/min, in 0.02 s will be given to 1000 r/min speed, in 0.06 s will be given to 600 r/min speed. According to Fig. 7, Tables 5 and 6 can be obtained, in the three schemes among the Scheme 2 overshooting amount of 0, but the response time is longer than the Scheme 1, the Scheme 3 compared to the scheme has, the Scheme 2 overshooting is higher, a comprehensive comparison of Scheme 1 can be better performance of lift speed.

images

Figure 7: Comparison curve of variable speed response of composite control system.

images

images

In this study, the immunity performance of the system is tested by two types of disturbances, step and sine wave. For the unknown step disturbance applied at 0.06 s, Fig. 8 shows that Scheme 1(CCEASTA+GPIO) has the fastest response (0.01 s) and the smallest speed fluctuation (18 r/min), while Schemes 2 and 3 have a slower response (0.13 s) and significant fluctuation (87 r/min). In addition, under the amplitude-phase unknown sinusoidal disturbance applied for 0.03 s, Scheme 1 still exhibits the best disturbance suppression and tracking performance as shown in Fig. 9. The results show that the proposed scheme is superior in different disturbance modes.

images

Figure 8: Comparison curves of step disturbance.

images

Figure 9: Comparison curve of sine wave disturbance.

7.2 Comparison of Simulations between Ideal and Non-Ideal States

To assess the feasibility and robustness of the proposed CCEASTA+GPIO scheme within a practical digital control environment, this section compares and analyzes both the ideal simulation model and the simulation model incorporating non-ideal factors. These non-ideal factors encompass sensor noise, measurement offset, discretization delay, inverter non-linearity, and voltage saturation. The specific parameter settings are established based on typical device manuals and engineering experience, as detailed in Table 7.

images

Under ideal and non-ideal conditions, the CCEASTA+GPIO scheme is respectively simulated and tested, and the simulation is shown in Figs. 1015 below.

images

Figure 10: Comparison of starting speeds in ideal and non-ideal states.

images

Figure 11: Comparison of starting currents between ideal and non-ideal states.

images

Figure 12: Comparison of steady-state torques between ideal and non-ideal states.

images

Figure 13: Comparison of variable speed responses between ideal and non-ideal states.

images

Figure 14: Comparison of load disturbances between ideal and non-ideal states.

images

Figure 15: Comparison of sinusoidal disturbance between ideal state and non-ideal state.

Fig. 10 and Table 8 indicate that, under non-ideal conditions, the initial speed response is delayed by 0.0005 s relative to ideal conditions; however, it still effectively tracks the set value. The overshoot increases by 1.8% compared to ideal conditions, yet the overall dynamic performance remains satisfactory, with no observed oscillations or instability.

images

Fig. 11 demonstrates that the starting current on the q-axis remains firmly within the predetermined constraint range. Despite minor ripples caused by noise and dead zones, the peak current does not surpass the established limit. This observation indicates that the current constraint mechanism exhibits considerable robustness against non-ideal factors.

Fig. 12 and Table 9 indicate that, following the introduction of non-ideal factors, the steady-state torque ripple experiences a slight increase; however, it remains at a low level. Furthermore, there is no evident high-frequency oscillation or amplitude mutation, suggesting that the system effectively suppresses influences such as sensor noise and inverter nonlinearity.

images

Fig. 13, Tables 10 and 11 demonstrate that, under variable speed conditions, the rotational speed tracking can rapidly respond to changes even in non-ideal circumstances. While there is a slight increase in overshoot and response time, the overall dynamic characteristics remain close to the ideal state. This observation indicates that the control system exhibits strong adaptability to digital implementation errors, including sampling delay and discretization.

images

images

Fig. 14 and Table 12 illustrate that, in response to sudden load disturbances, the amplitude of speed reduction under non-ideal conditions is marginally greater than that observed in ideal circumstances. However, the recovery time remains largely consistent, with no divergence or sustained oscillation detected. This finding indicates that the integration of the observer and the controller continues to be effective for disturbance estimation and feedforward compensation.

images

Fig. 15 illustrates that, in the presence of sine disturbances, the amplitude of speed fluctuations under non-ideal conditions increases relative to the ideal state. Nevertheless, the system continues to exhibit robust tracking performance, suggesting that it retains a strong capacity to suppress complex time-varying disturbances.

The comparison and analysis of simulations under both ideal and non-ideal conditions demonstrate that the proposed CCEASTA+GPIO composite control strategy retains excellent dynamic and steady-state performance despite the introduction of real-world non-ideal factors, including sensor noise, measurement offset, discretization delay, inverter nonlinearity, and voltage saturation. Specifically, the system exhibits a rapid response during startup and speed variations without significant oscillation. Additionally, the q-axis current remains strictly confined within the predetermined safety limits, while the steady-state torque ripple is maintained at a low level. Furthermore, the strategy effectively suppresses both step and sine disturbances. These findings indicate that the proposed scheme possesses strong feasibility and robustness within actual digital control environments, highlighting its potential for engineering applications.

8  Conclusion

This paper addresses the issue of overcurrent protection and the need to mitigate both internal and external disturbances in the non-cascade structure of permanent magnet synchronous motors. We propose a composite control strategy that integrates enhanced adaptive super-twisting current constraint control with a generalized proportional integral observer. The enhanced adaptive super-twisting sliding mode control effectively reduces chattering associated with sliding mode control and enhances both dynamic and steady-state performance through the use of a continuously differentiable switching function and a speed-adaptive gain. The current constraint control enforces strict limits on the q-axis current in the non-cascade structure by incorporating a barrier function, thereby preventing hardware damage due to instantaneous overcurrent. Additionally, the generalized proportional integral observer provides real-time estimation and feedforward compensation for the system’s lumped disturbances, further improving the system’s disturbance rejection capability.

Under optimal simulation conditions, the comparative results of the STA+ESO and PI+ESO schemes indicate that the proposed scheme presented in this paper demonstrates superior dynamic performance in several areas, including startup response, speed change tracking, load mutation, and disturbance suppression. Notably, it effectively confines the q-axis current within the predetermined safety limits while simultaneously significantly reducing the steady-state torque ripple.

On this basis, this paper further introduces practical non-ideal factors such as sensor noise, measurement offset, discretization delay, inverter non-linearity, and voltage saturation in the simulation, and verifies the feasibility and robustness of the proposed scheme in the engineering implementation environment. The simulation results show that the system can still maintain a fast and accurate speed response under non-ideal conditions, the q-axis current always meets the constraint requirements, the torque ripple is controlled at a low level, and it has good suppression ability for step and sinusoidal disturbances. In summary, the proposed composite control strategy in this paper realizes excellent dynamic and steady-state performance on the premise of ensuring the safety and robustness of the system, and provides an effective and feasible solution for high-performance permanent magnet synchronous motor drive systems.

Acknowledgement: The author sincerely expresses gratitude to the professor for his invaluable guidance and support throughout this paper. Appreciation is also extended to the Central Government Guides Local Science and Technology Development Fund for providing financial assistance to this research.

Funding Statement: This research was funded by The Central Guidance on Local Science and Technology Development Fund of Gansu Province, grant number 25ZYJA027. The recipient of the grant is Boqiang Wei.

Author Contributions: The authors confirm contribution to the paper as follows: conceptualization, Yiwei Feng and Boqiang Wei; methodology, Boqiang Wei; software, Boqiang Wei; validation, Boqiang Wei and Yiwei Feng; formal analysis, Boqiang Wei; investigation, Boqiang Wei; resources, Yiwei Feng; data curation, Boqiang Wei; writing—original draft preparation, Boqiang Wei; writing—review and editing, Yiwei Feng and Boqiang Wei; visualization, Boqiang Wei; supervision, Yiwei Feng; project administration, Yiwei Feng; funding acquisition, Yiwei Feng. All authors reviewed and approved the final version of the manuscript.

Availability of Data and Materials: The data that support the findings of this study are available from the corresponding author, Boqiang Wei, upon reasonable request.

Ethics Approval: This study does not involve human or animal subjects, and thus no ethical approval is required.

Conflicts of Interest: The authors declare no conflicts of interest.

Abbreviations

PMSM Permanent magnet synchronous motor
CCEASTA Enhanced adaptive super-twisting current-constrained algorithm
GPIO Generalized proportional-integral observer

References

1. Mehedi F, Yousfi A, Bouyakoub I, Reguieg Z. Advanced control of five-phase PMSM using combined fractional-order super-twisting algorithm with modified SVM approach. J Electr Eng. 2025;76(6):546–56. doi:10.2478/jee-2025-0057. [Google Scholar] [CrossRef]

2. Ismail MM, Al-Dhaifallah M, Rezk H, Refaat MM, Junejo AK. Adaptive linear MPC for a PMSM-driven autonomous EV with a filtered third-order generalized integrator observer. Sci Rep. 2026;16(1):9349. doi:10.1038/s41598-026-39158-3. [Google Scholar] [PubMed] [CrossRef]

3. Lu G, Su J, Yang G, Wang S. Transitional period harmonic current analysis and suppression in dual three-phase PMSMs using generalized integrators. IEEE J Emerg Sel Top Power Electron. 2024;12(4):3862–74. doi:10.1109/JESTPE.2024.3415422. [Google Scholar] [CrossRef]

4. Jiang C, Wang Q, Zhang N, Ding H. Overcurrent protection and unmatched disturbance rejection under non-cascade structure for PMSM. Energies. 2022;15(18):6573. doi:10.3390/en15186573. [Google Scholar] [CrossRef]

5. Preindl M, Bolognani S. Model predictive direct speed control with finite control set of PMSM drive systems. IEEE Trans Power Electron. 2013;28(2):1007–15. doi:10.1109/TPEL.2012.2204277. [Google Scholar] [CrossRef]

6. Kogiso K, Hirata K. Reference governor for constrained systems with time-varying references. In: Proceedings of the 2006 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems; 2006 Sep 3–6; Heidelberg, Germany. p. 359–64. doi:10.1109/MFI.2006.265603. [Google Scholar] [CrossRef]

7. Wu M, Yan G, Lin Z, Liu M. Characterization of backward reachable set and positive invariant set in polytopes. In: Proceedings of the 2009 American Control Conference; 2009 Jun 10–12. St. Louis, MO, USA. p. 4351–6. doi:10.1109/ACC.2009.5159817. [Google Scholar] [CrossRef]

8. Wang Y, Shi S, Mai S. Composite high order super-twisting sliding mode control algorithm for PMSMs based on dung beetle optimization. J Power Electron. 2025;25(7):1198–207. doi:10.1007/s43236-024-00969-0. [Google Scholar] [CrossRef]

9. Zhang Z, Yang X, Wang W, Chen K, Cheung NC, Pan J. Enhanced sliding mode control for PMSM speed drive systems using a novel adaptive sliding mode reaching law based on exponential function. IEEE Trans Ind Electron. 2024;71(10):11978–88. doi:10.1109/TIE.2023.3347845. [Google Scholar] [CrossRef]

10. An J, Zhang Z, Pan J. Sensorless control of permanent magnet synchronous motor based on adaptive sliding mode observer and phase locked loop. In: Proceedings of the 10th International Conference on Power Electronics Systems and Applications (PESA); 2024 Jun 5–9; Hong Kong, China. p. 1–4. doi:10.1109/PESA62148.2024.10595026. [Google Scholar] [CrossRef]

11. Zhang J, Ren W, Sun XM. Extended-state-observer-based nonlinear control for PMSM servo systems with current constraints and voltage saturations. IEEE Trans Transp Electrif. 2024;10(2):2713–26. doi:10.1109/TTE.2023.3304173. [Google Scholar] [CrossRef]

12. Shah AP, Mehta AJ. Direct power control of DFIG using super-twisting algorithm based on second-order sliding mode control. In: Proceedings of the 2016 14th International Workshop on Variable Structure Systems (VSS); 2016 Jun 1–4; Nanjing, China. p. 136–41. doi:10.1109/VSS.2016.7506905. [Google Scholar] [CrossRef]

13. Hu J, Lu H, Zheng B, Zhang Y. Predictive control of permanent magnet synchronous motor based on Super-Twisting sliding mode. Energy Sci Eng. 2023;11(9):3173–84. doi:10.1002/ese3.1512. [Google Scholar] [CrossRef]

14. Yao G, Cheng Y, Wang Z, Xiao Y. Study on a second-order adaptive sliding-mode observer control algorithm for the sensorless permanent magnet synchronous motor. Processes. 2023;11(6):1636. doi:10.3390/pr11061636. [Google Scholar] [CrossRef]

15. Dou W, Ding S, Park JH, Mei K. An adaptive generalized super-twisting algorithm via event-triggered control. IEEE Trans Autom Sci Eng. 2025;22:393–406. doi:10.1109/TASE.2024.3351122. [Google Scholar] [CrossRef]

16. Song YS, Zhuo SQ, Li FS, Wang X, Guo CX, Shen CW. Control strategy of permanent magnet synchronous motor based on enhanced adaptive super-twisting sliding mode observer. Electr Mach Control. 2025;29(6):1–11. (In Chinese). [Google Scholar]

17. Hou Q, Ding S. GPIO based super-twisting sliding mode control for PMSM. IEEE Trans Circuits Syst II Express Briefs. 2021;68(2):747–51. doi:10.1109/TCSII.2020.3008188. [Google Scholar] [CrossRef]

18. Su J, Chen WH, Yang J. On relationship between time-domain and frequency-domain disturbance observers and its applications. J Dyn Syst Meas Control. 2016;138(9):091013. doi:10.1115/1.4033631. [Google Scholar] [CrossRef]

19. Zhang B, Wei B. A STA current-constrained control for PMSM speed regulation system with function disturbance observer. Energy Eng. 2022;119(3):1197–218. doi:10.32604/ee.2022.018411. [Google Scholar] [CrossRef]

20. Le TL, Hsieh MF. A combined control method for permanent magnet synchronous motor drives with sliding mode control and observer approach. Comput Electr Eng. 2026;129(4):110812. doi:10.1016/j.compeleceng.2025.110812. [Google Scholar] [CrossRef]

21. Ismail MM, Xu W, Ge J, Tang Y, Junejo AK, Hussien MG. Adaptive linear predictive model of an improved predictive control of permanent magnet synchronous motor over different speed regions. IEEE Trans Power Electron. 2022;37(12):15338–55. doi:10.1109/TPEL.2022.3194839. [Google Scholar] [CrossRef]

22. Jia L, Lin M, Le W, Li N, Kong Y. Dual-skew magnet for cogging torque minimization of axial flux PMSM with segmented Stator. IEEE Trans Magn. 2020;56(2):7507306. doi:10.1109/TMAG.2019.2951704. [Google Scholar] [CrossRef]


Cite This Article

APA Style
Wei, B., Feng, Y. (2026). Enhanced Adaptive Super-Twisting Current-Constrained Control of PMSM Based on Generalized Proportional-Integral Observer. Energy Engineering, 123(10), 4. https://doi.org/10.32604/ee.2026.080617
Vancouver Style
Wei B, Feng Y. Enhanced Adaptive Super-Twisting Current-Constrained Control of PMSM Based on Generalized Proportional-Integral Observer. Energ Eng. 2026;123(10):4. https://doi.org/10.32604/ee.2026.080617
IEEE Style
B. Wei and Y. Feng, “Enhanced Adaptive Super-Twisting Current-Constrained Control of PMSM Based on Generalized Proportional-Integral Observer,” Energ. Eng., vol. 123, no. 10, pp. 4, 2026. https://doi.org/10.32604/ee.2026.080617


cc Copyright © 2026 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1132

    View

  • 509

    Download

  • 0

    Like

Share Link