Next Article in Journal
Cavitation Bubble Collapse Dynamics near a Wall with a Spherical Cap Protrusion
Previous Article in Journal
Development of an Assembly Sequence Planning and Simulation System Based on Assembly Accuracy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Laguerre Parameterization and Nonlinear Disturbance Observer for PMSM Speed Control

School of Electrical and Information Engineering, Northeast Petroleum University, Daqing 163318, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(5), 797; https://doi.org/10.3390/sym18050797
Submission received: 30 December 2025 / Revised: 21 January 2026 / Accepted: 22 January 2026 / Published: 7 May 2026
(This article belongs to the Special Issue Symmetry and Nonlinear Control: Theory and Applications)

Abstract

Although model predictive control (MPC) has been successfully applied in permanent magnet synchronous motor (PMSM) speed control systems, its performance can degrade under high-dynamic operating conditions and uncertain load disturbances. To address these issues, a continuous-time model predictive control (CTMPC) framework is proposed to improve speed tracking accuracy and robustness. From a symmetry perspective, the proposed method leverages the orthogonal symmetry of Laguerre basis functions and the structural invariance of the continuous-time PMSM speed dynamics, enabling a compact and balanced representation of the control trajectory while preserving prediction accuracy. Specifically, a finite set of orthogonal Laguerre functions, combined with an adaptive smoothing factor and soft constraint mechanism, is employed to reduce computational complexity without compromising performance. In addition, a nonlinear disturbance observer is integrated to achieve real-time estimation and feedforward compensation of load torque variations, thereby enhancing disturbance rejection capability. Comprehensive simulation results demonstrate that the proposed approach significantly improves tracking precision, reduces overshoot, and shortens recovery time following load disturbances compared to conventional MPC methods.

1. Introduction

Permanent magnet synchronous motors (PMSMs) offer advantages such as high-power density, superior efficiency, low cost, and fast dynamic response, making them essential components in modern industrial applications, including electric vehicles, robotics, and renewable energy systems [1,2,3]. However, inaccuracies in motor parameters can lead to performance degradation in PMSM control systems, particularly under external disturbances [4]. Traditional control strategies, such as field-oriented control (FOC) and direct torque control (DTC), are widely used for PMSM drives. Specifically, FOC employs a multi-loop structure with PI controllers for current and speed tracking but struggles to maintain optimal performance under parameter variations and load disturbances [5]. DTC relies on hysteresis controllers and lookup tables (LUTs) to track torque and flux; however, the load angle between rotor and stator flux cannot be consistently maintained during rotation, leading to torque ripples [6].
In recent years, model predictive control (MPC) has emerged as a research hotspot due to its intuitive design, simple structure, and superior dynamic performance [7]. It has been successfully applied to speed control in permanent magnet synchronous motor (PMSM) and induction motor drive systems [8]. Numerous improved MPC approaches have been proposed: Errouissi et al. [9] combined Taylor series-based continuous-time model predictive control (CTMPC) with a nonlinear disturbance observer to achieve load disturbance decoupling in PMSM drive systems; Das et al. [10] developed a numerical algorithm that directly solves the CTMPC problem through finite parameterization of the admissible control trajectory space; Abdissa [11] applied Laguerre functions to propose a discrete model predictive speed control strategy for surface-mounted PMSMs, achieving fast dynamic response alongside excellent steady-state performance; Kuo et al. [12] utilized Laguerre functions to approximate control signals and presented a tracking control scheme for constrained nonlinear systems. Eunji Lee et al. proposed a model predictive control based on feedback linearization, state feedback, and advanced adaptive control of an acceleration permanent magnet synchronous motor model, which enables the proposed method to effectively resist external disturbances and parameter uncertainties [13]. Mohammad Bagher Sepahkar proposed a model-free predictive current and speed control (MFPCSC) scheme that achieves both current and speed control by optimizing the cost function, without the need for any PI speed controller or PI current controller [14]. Tarek Yahia et al. proposed an enhanced model predictive direct speed control (MPDSC) framework for permanent magnet synchronous motor drives, which integrates duty cycle optimization and load torque disturbance compensation, thereby significantly improving transient and steady-state performance [15]. Dejun Liu et al. proposed a fuzzy adaptive fractional-order control strategy based on torque observation compensation [16].
Although previous studies have explored Laguerre-based MPC and CTMPC for PMSM drives, many approaches rely on discrete-time implementations (introducing discretization errors) or lack unified integration of continuous-time prediction with adaptive smoothing, soft constraints, and nonlinear disturbance observation. This paper proposes a unified CTMPC framework that combines continuous-time prediction, Laguerre function parameterization, adaptive smoothing, soft tanh-based constraints, and a nonlinear disturbance observer. By exploiting the orthogonal symmetry of Laguerre functions and the structural invariance of continuous-time PMSM dynamics, the proposed method achieves a compact and balanced control trajectory with improved computational efficiency and robustness. Quantitative comparisons with PI control and conventional MPC demonstrate clear performance improvements in transient response and disturbance rejection.

2. Mathematical Model of the PMSM

In the d-q axis coordinate system, the voltage equations for a surface-mounted PMSM (SPMSM) are expressed as
u d = R i d + L d i d d t ω e L i q
u q = R i q + L d i q d t + ω e L i d + ω e ψ f
Note that Equation (2) assumes equal d-q axis inductances ( L d = L q   = L ), which holds specifically for surface-mounted PMSMs (SPMSMs).
Where u d and u q are the d-q axis stator voltages, i d and i q are the d-q axis stator currents, R is the stator resistance, L is the d-q axis inductance, ω e is the electrical angular velocity ( ω e = p ω m , with p the pole pairs and ω m the mechanical speed), and ψ f is the permanent magnet flux linkage.
The electromagnetic torque of an SPMSM is given by
T e = 3 2 p ψ f i q
where the torque constant is denoted as K t = 3 2 p ψ f .
Mechanical dynamics follow Newton’s second law:
J m d ω m d t = T e T L B ω m
Substituting the torque equation yields
d ω m d t = B J m ω m + K t J m i q T L J m
Defining the state variable x = ω m , input u = i q , disturbance d = T L J m , and system parameters a = B J m , b = K t J m , the speed dynamics become
x ·   = a x + b u + d
In discrete time, using forward Euler approximation:
x ( k + 1 ) = x ( k ) + T s a x ( k ) + b u ( k ) + d ( k )

3. Laguerre-Based Controller Design

This work employs Laguerre functions in CTMPC to parameterize the control increment in finite dimensions, transforming the infinite-dimensional continuous-time optimization into a finite-parameter problem, thereby reducing computational complexity.

3.1. Principle of CTMPC

CTMPC optimizes a cost function based on a continuous-time model to predict future system behavior and compute optimal control inputs for high-performance objectives. It directly optimizes the derivative of the control signal to ensure smoothness and stability.
Compared to discrete-time MPC, CTMPC avoids discretization errors, providing more accurate state evolution for fast-dynamic systems like PMSMs.
Assuming the disturbance d remains constant over the prediction horizon ( d t = d k for t k T s , + k T s + T p ), it is estimated via NDO.
As the predicted output trajectory of CTMPC depends solely on the system model and the control input, the disturbance d t —estimated via the NDO—influences only the initial condition and does not directly enter the prediction dynamics. Consequently, the disturbance d k is pre-compensated into the initial rotor speed using the NDO estimate, yielding:
x ( k ) = ω ( k ) d ^ ( k ) B
The state dynamics over the prediction horizon are
x ˙ ( t ) = B J m x ( t ) + k T J m u ( t )
where t k T s , + k T s + T p , x t = ω m t is the rotational speed at the current time, and u t = i q t is the control input in the prediction time domain.
The primary goal of the CTMPC is to achieve accurate tracking of the reference speed ω r e f   by the rotor speed ω m , while simultaneously minimizing the control effort. Accordingly, the cost function is formulated as
V = k T s + T p k T s [ Q ( x ( t ) ω ref ) 2 + R ( u ( t ) i q ( k ) ) 2 ] d t
where Q is the state weight, reflecting the penalty for speed error, R is the control weight, reflecting the penalty for changes in control input, ω r e f is the reference speed, i q   ( k ) is the q-axis current at the current moment, and u(t) is the overall predicted input.
The control input is expressed in incremental form: u ( t )   =   i q ( k )   +   Δ u ( t ) , where Δ u ( t ) is the control increment. The cost function is rewritten as
V = k T s k T s + T p Q ( x ( t ) ω ref ) 2 + R Δ u t 2 d t
However, directly optimizing u ( t ) would require numerical integration over the entire prediction horizon, resulting in high computational complexity. To address this, Laguerre functions are employed to parameterize u ( t ) , which simplifies the optimization problem.

3.2. Laguerre Functions

Laguerre functions possess orthogonality and exponential decay characteristics, making them particularly suitable for modeling smooth control signals. They exhibit fast convergence and compact representation, which render them well-suited for real-time implementation in continuous-time predictive control problems. According to function approximation theory, Laguerre functions can approximate any smooth control signal to arbitrary accuracy within a finite order. Moreover, their orthogonality simplifies the computation of correlation matrices in the optimization problem, thereby improving solving efficiency and numerical stability.
For PMSM systems, incorporating Laguerre functions as basic functions in the speed controller—by expressing the control increment as a finite-order linear combination of Laguerre functions—enhances the system’s robustness against model uncertainties and load disturbances. A set of Laguerre functions is defined as
l 1 ( t ) = 2 p e ( p t ) l 2 ( t ) = 2 p ( 2 p t + 1 ) e ( p t ) l i ( t ) = 2 p e p t ( i 1 ) ! d ( i 1 ) d t ( i 1 ) [ t ( i 1 ) e ( 2 p t ) ]
This definition is the standard form for orthogonal Laguerre functions in control applications. The parameter p is the time-scaling factor, which physically represents the rate at which the functions decay exponentially, allowing adjustment to match the system’s time constants for better approximation efficiency.
The Laplace transform is:
L i ( s ) = 2 p ( s p ) ( i 1 ) ( s + p ) i
They satisfy orthogonality:
0 l i ( t ) l j ( t ) d t = δ i j
where δ i j is the Kronecker delta is.
The control increment is expressed as a linear combination:
Δ u ( t ) = i = 1 N c i l i ( t k T s )
Define the Laguerre function vector l ( t )   =   [ l 1 ( t     k T s ) ,   l 2 ( t     k T s ) , ,   l N ( t   k T s ) ] T and the coefficient vector c =   [ c 1 ,   c 2 , ,   c N ] T . Then, the control increment u ( t )   =   l ( t ) T   c .
Substituting u ( t ) into the predictive model yields the state x ( t ) as follows:
x ( t ) = e B J m ( t k T s ) x ( k ) + k T J m k T s t e B J m ( t τ ) Δ u ( τ ) d τ
Combined with Equation (15), it can be further expressed as:
x ( t ) = e B J m ( t k T s ) x ( k ) + k T J m k T s t e B J m ( t τ ) L ( τ ) T η d τ
The cost function is minimized over η :
V = k T s k T s + T p Q ( x ( t ) ω ref ) 2 + R ( η T L ( t ) ) 2 d t
Define the integral terms as
ϕ ( t ) = k T s t e B J m ( t τ ) L ( τ ) T d τ
Then, the state can be expressed as
x ( t ) = e B J m ( t k T s ) x ( k ) + k T J m ϕ ( t ) η
Substituting Equation (20) into the cost function (18) yields
V = k T s + T p k T s [ Q ( e B J m ( t k T s ) x ( k ) + k T J m ϕ ( t ) η ω ref ) 2 + R ( η T L ( t ) ) 2 ] d t
Since V is a quadratic function in η , the optimal coefficient vector η can be obtained analytically by taking the partial derivative with respect to η and setting it to zero, thereby yielding the optimal control input.
The above approach utilizes Laguerre function parameterization to reduce the optimization variables from the entire continuous prediction horizon (discretized into M points) to a finite set of coefficients (of dimension N << M), significantly lowering the computational complexity.
In conventional CTMPC, the QP problem involves an M-dimensional Hessian matrix, with solving complexity typically O(M3) for matrix inversion in unconstrained cases. With Laguerre parameterization, the problem reduces to N dimensions, yielding O(N3) complexity—a substantial reduction given N << M. The orthogonality of Laguerre functions further ensures well-conditioned matrices, enhancing numerical efficiency without approximations that could degrade performance.
From a symmetry perspective, the orthogonality of Laguerre basis functions and the structural invariance of the continuous-time PMSM dynamics contribute to numerical stability by yielding well-conditioned optimization matrices, thereby reducing solver sensitivity to numerical errors. This symmetry enables effective decoupling of basis contributions, minimizes cross-coupling in prediction, and enhances robustness against model uncertainties and load variations. As a result, balanced control is achieved through compact and energy-efficient approximations without excessive actuator effort.

3.3. Adaptive Smoothing Factor

A fixed smoothing factor can cause input fluctuations during speed changes or disturbances. An adaptive smoothing factor is proposed based on prediction error:
α = max 0.1 , 1 | ε | max ( | ω ref | , 1 )
where ε represents the prediction error. The smoothed control input is: i q , r e f = α i q , r e f + ( 1 α ) i q , p r e v , where i q , r e f is the control input at the previous time step. α is dynamically adjusted according to the error: when the error is large, α approaches 0.1 to enhance the smoothing effect; when the error is small, α approaches 1 to speed up the response.

3.4. Soft Constraints

In model predictive control, input constraints represent a common requirement in engineering practice. Ignoring these constraints may lead the controller to generate control commands exceeding the actuator capabilities, potentially destabilizing the system. Traditional hard constraints are implemented by incorporating inequality restrictions into the optimization problem. However, hard constraints can cause discontinuous “boundary hitting” behavior in the control input, making it difficult for the solver to converge.
To address this, a soft constraint mechanism is introduced into the CTMPC framework in this study. This is achieved by designing a continuously differentiable saturation function to smoothly limit the control input. Compared with hard constraints, the proposed approach ensures constraint satisfaction while avoiding abrupt changes at the boundaries, thereby improving dynamic performance. Additionally, the continuous nature of the soft constraint helps mitigate numerical oscillations to a certain extent, enhancing the feasibility of the controller in real-time applications. The specific form of the constraint function is presented as follows:
i q , ref = 30 tanh i q , ref 30
The hyperbolic tangent (tanh) function is chosen for this soft constraint because it provides a smooth, continuously differentiable approximation to hard saturation limits (e.g., i q , r e f 30 A , corresponding to typical inverter current bounds in PMSM drives). Unlike hard clipping, which introduces discontinuities and may cause numerical instability or solver chattering in the CTMPC optimization, tanh ensures gradient preservation and better convergence. Practically, it mimics the natural smooth roll-off behavior of real actuators under saturation, improving system smoothness, robustness, and feasibility in high-dynamic applications without aggressive high-frequency components.

4. Nonlinear Disturbance Observer Design

In PMSM control, the primary external disturbance affecting system performance is the load torque. Sudden changes in load torque can cause significant fluctuations in motor speed. If only the CTMPC controller is employed, prediction trajectory offsets are prone to occur when facing unmeasurable disturbances or system uncertainties.
The nonlinear disturbance observer (NDO) enables fast and accurate estimation of external disturbances in the PMSM system. The estimated disturbance is then fed back into the CTMPC model to achieve feedforward disturbance compensation. Therefore, the NDO is introduced as an observer in the speed control loop. By dynamically correcting the initial conditions of the model prediction, it enhances the robustness of the control system, thereby improving overall control performance and response accuracy.

4.1. Principle of the NDO

Based on Equation (4), the speed dynamics of the PMSM are given by
ω ˙ m = T e B ω m J m T L J m
Define the nonlinear function
f = T e B ω m J m
Then
ω ˙ m = f + d
where d   =   T L J m represents the lumped disturbance.
The objective of the NDO is to estimate the disturbance d , from which the estimated load torque is obtained.
The core idea of the NDO is to construct a disturbance estimator by introducing an auxiliary variable z and a nonlinear gain function. It is assumed that the disturbance d varies slowly over short time intervals ( d ˙ 0 ). The auxiliary variable z is defined to satisfy
z = d ^ p ( ω m )
where d ^ is the disturbance estimate and p ( ω m ) is the nonlinear gain function that depends on the rotor speed ω m . Differentiating z yields
z ˙ = d ^ ˙ p ˙ ( ω m )
Given d ˙ 0 and assuming rapid convergence of the estimate ( d ^ ˙ 0 ), along with
p ˙ ( ω m ) = d p d ω m ω ˙ m = l ( ω m ) ω ˙ m
Substituting into Equation (26) gives
z ˙ = l ( ω m ) ( f + d )
Since d = d ˙ = z + p ω m , Equation (30) leads to
z ˙ = l ( ω m ) ( f + z + p ( ω m ) )
In discrete time, the forward Euler approximation is applied:
z ( k + 1 ) = z ( k ) T s l ω m ( k ) f ( k ) + z ( k ) + p ( ω m ( k ) )
The disturbance estimate is
d ( k ) = z ( k ) + p ( ω m ( k ) )
The estimated load torque is
d ^ ( k ) = T ^ L ( k ) J m
The design of the nonlinear gain function p ( ω m ) and its derivative directly influences the estimation accuracy and convergence rate of the NDO.
The gain p ( ω m ) is designed as a quadratic function:
p ( ω m ) = l 0 ω m + l 1 ω m 2
where l 0 controls the baseline gain level and l 1 governs the sensitivity to speed variations. This structure improves the observer’s response to high-speed disturbances or strong excitations, preventing estimation saturation or overshoot. The derivative is
l ( ω m ) = d p d ω m = l 0 + 2 l 1 ω m
The parameters are chosen as l 0   = 0.05 and l 1 = 0.01 to ensure the gain remains positive and varies moderately over the operating speed range.

4.2. Estimation Constraints

In practical motor control, load disturbances are bound by physical limits. Therefore, incorporating prior knowledge to clamp the estimate enhances credibility and maintains system robustness.
To prevent sudden jumps in the estimated value under severe external disturbances or model mismatches—which could destabilize the controller—an amplitude constraint is imposed on the estimated load torque:
T ^ L = 10 ,   T ^ L > 10 10 ,   T ^ L < 10 T ^ L , o t h e r
This constraint effectively limits the NDO output range, preventing unreasonable disturbance feedback from entering the CTMPC controller and thereby improving overall system stability and safety.

5. System Simulation Experiment Analysis

To validate the feasibility of the proposed control scheme, a simulation platform was constructed using MATLAB/Simulink (R2024b). The integrated simulation system parameters and PMSM parameters are listed in Table 1 and Table 2, respectively.
The overall simulation structure of the system is shown in Figure 1. The control system adopts a dual closed-loop configuration consisting of an inner current loop and an outer speed loop. The outer speed loop employs the proposed continuous-time model predictive control combined with a nonlinear disturbance observer for disturbance estimation, while the inner current loop utilizes deadbeat predictive current control.
Under the aforementioned simulation conditions, the PMSM is supplied with a voltage of 380 V, and the speed reference is set as a varying profile: 1000 r/min from 0 s to 0.02 s, 1200 r/min from 0.02 s to 0.04 s, and 1000 r/min from 0.04 s to 0.1 s. Additionally, a load disturbance of 10 N·m is applied at 0.06 s, which is then reduced to 5 N·m at 0.08 s and maintained until 0.1 s.
Figure 2 shows the time evolution of the d- and q-axis currents. From 0 s to 0.06 s, the q-axis current i q rapidly adjusts in response to the speed step changes, reaching a peak of approximately 30 A, which demonstrates the fast response of the CTMPC to speed variations. At 0.06 s, when the 10 N·m load is suddenly applied, i q rises to about 13 A and quickly stabilizes. At 0.08 s, as the load decreases to 5 N·m, i q reduces to approximately 5 A. These results indicate that the CTMPC effectively regulates the torque to counteract load disturbances.
Figure 3 illustrates the time variation in the three-phase stator currents. From 0 s to 0.06 s, the three-phase currents rapidly adjust in response to the speed step changes, with peak values reaching approximately 25 A and −25 A, reflecting the torque demand induced by speed variations. At 0.06 s, when the 10 N·m load is applied, the current amplitude increases to about 10 A. Subsequently, at 0.08 s, as the load is reduced to 5 N·m, the amplitude decreases to approximately 5 A to −5 A. These results demonstrate the system’s ability to effectively respond to load changes.
Figure 4 depicts the time responses of the electromagnetic torque Te, the actual torque load TL, and the estimated load torque from the NDO. From 0 s to 0.06 s, Te rapidly adjusts in response to the speed step changes, reaching a peak of approximately 30 N·m, which reflects the torque demand caused by speed variations. At 0.06 s, when the 10 N·m load is applied, Te quickly rises to about 10 N·m. At 0.08 s, as the load decreases to 5 N·m, Te reduces to approximately 5 N·m. These results demonstrate that the CTMPC effectively regulates torture to counteract load disturbances. The NDO estimate rapidly tracks the actual TL at both 0.06 s and 0.08 s, confirming the NDO’s ability to accurately estimate disturbances.
To further validate the enhancement in disturbance rejection performance provided by the nonlinear disturbance observer, a comparative simulation was conducted between cases with and without the NDO under the same CTMPC framework. The resulting speed responses are shown in Figure 5.
As observed from Figure 5, when the load disturbance is applied, the actual speed with the NDO rapidly converges to the reference value and stabilizes at 1200 r/min. In contrast, without the NDO, the steady-state speed only reaches approximately 1193 r/min, exhibiting a noticeable steady-state error. These results demonstrate that the incorporation of the NDO significantly improves the system’s disturbance rejection capability.
To further benchmark the proposed CTMPC against conventional methods, a comparative simulation was conducted under the same conditions with discrete-time MPC (denoted as MPC) and classical PI control (with well-tuned parameters). The resulting speed responses are shown in Figure 6, where the red line represents CTMPC, the orange line MPC, and the blue line PI. From 0 s to 0.02 s (initial speed ramp to 1000 r/min), all controllers achieve fast rise times (~0.003–0.004 s), but PI exhibits noticeable oscillations during settling, while CTMPC and MPC show smoother transients with minimal ripple. At 0.02 s (speed step to 1200 r/min), CTMPC achieves the shortest rise time (~0.001 s) with virtually no overshoot (≈8 r/min max deviation); MPC shows a slight overshoot (~15–20 r/min) and longer settling; PI displays the largest overshoot (~30–40 r/min) and prolonged oscillations. The critical advantage emerges during load disturbances. At 0.06 s (sudden 10 N·m load application), CTMPC experiences the smallest speed dip (≈32 r/min) and recovers in ~0.007 s with minimal fluctuation. MPC dips to ≈35 r/min with ~0.014 s recovery. In contrast, PI suffers a severe drop (≈80 r/min, down to ~1120 r/min in the zoomed view) and takes significantly longer (~0.02–0.03 s) to recover, highlighting its poor disturbance rejection. At 0.08 s (load reduction to 5 N·m), CTMPC shows the smallest overshoot (≈2 r/min) and fastest stabilization; MPC has moderate overshoot (~15 r/min); PI exhibits pronounced overshoot and slow return to steady state.
Performance comparison of the proposed CTMPC with conventional MPC and PI control in terms of rising time, overshoot, speed dip under load disturbance, recovery time, and steady-state error (Table 3).
These results indicate that, under identical operating conditions, the proposed CTMPC outperforms the conventional MPC and PI in terms of speed tracking accuracy, overshoot suppression, and disturbance rejection.

6. Discussion

Simulation results show that the proposed CTMPC with Laguerre parameterization and NDO outperforms conventional discrete-time MPC in dynamic response (25% shorter rise time, 69% reduced overshoot) and disturbance rejection (50% faster recovery and zero steady-state error). Compared to classical PI control—which shows larger overshoot, more significant speed dips, and slower recovery under load disturbances—the proposed method reduces rise time by 25–30%, overshoot by up to 70%, and recovery time by 50–70%, while achieving near-zero steady-state error (see Table 3 and Figure 6).
The use of Laguerre functions effectively reduces computational complexity while maintaining the accuracy of continuous-time modeling. The NDO provides accurate load torque estimation and feedforward compensation, significantly enhancing robustness.
The adaptive smoothing factor and soft constraints improve practical feasibility by balancing responsiveness and smoothness without introducing numerical instability. Overall, these enhancements make the controller particularly suitable for high-dynamic applications such as electric vehicles and robotics, where rapid speed tracking and strong disturbance rejection are critical.
Future work will focus on hardware implementation and real-time experimental validation. Potential extensions include parameter-adaptive Laguerre scaling and integration with efficiency-oriented cost functions.
In summary, the proposed scheme offers a computationally efficient, robust, and practical solution for advanced PMSM speed regulation.

7. Conclusions

This paper proposed a continuous-time model predictive control (CTMPC) framework for PMSM speed regulation by combining Laguerre function parameterization with a nonlinear disturbance observer. The use of orthogonal Laguerre basis functions enables a finite-dimensional representation of the control increment, which improves computational efficiency while preserving the advantages of continuous-time prediction.
It should be explicitly noted that the validation presented in this work is limited to numerical simulations conducted in the MATLAB/Simulink environment. Although the simulation results are comprehensive and demonstrate clear performance advantages over PI control and conventional MPC, experimental validation or hardware-in-the-loop testing has not yet been carried out, which constitutes a limitation of the present study.
Future work will, therefore, focus on the implementation of the proposed controller on a real PMSM drive platform. Planned efforts include real-time execution on a digital control system, experimental evaluation under varying load and speed conditions, and further investigation of adaptive Laguerre parameter tuning to enhance robustness and practical applicability.

Author Contributions

Conceptualization, K.S.; methodology, K.S. and L.M.; software, L.M.; validation, L.M.; formal analysis, K.S. and L.M.; investigation, L.M.; resources, K.S.; data curation, L.M.; writing—original draft preparation, L.M.; writing—review and editing, K.S. and L.M.; visualization, L.M.; supervision, K.S.; project administration, K.S.; funding acquisition, K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The results presented in this study are based entirely on numerical simulations conducted using MATLAB/Simulink software. No new experimental data was generated or analyzed. The simulation models, parameter files, and datasets supporting the reported results are not publicly archived but are available from the corresponding author upon reasonable request.

Acknowledgments

The authors sincerely thank Shao Keyong for his guidance and support in this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PMSMPermanent magnet synchronous motors
CTMPCContinuous-time model predictive control
NDONonlinear disturbance observer

References

  1. Zhang, Z.; Sun, Q.; Zhang, Q. A Computationally Efficient Model Predictive Control Method for Dual Three-Phase PMSM of Electric Vehicle With Fixed Switching Frequency. IEEE Trans. Ind. Appl. 2023, 60, 1105–1116. [Google Scholar] [CrossRef]
  2. Pang, S.; Zhang, Y.; Huangfu, Y.; Li, X.; Tan, B.; Li, P.; Tian, C.; Quan, S. A Virtual MPC-Based Artificial Neural Network Controller for PMSM Drives in Aircraft Electric Propulsion System. IEEE Trans. Ind. Appl. 2024, 60, 3603–3612. [Google Scholar] [CrossRef]
  3. Guo, K.; Guo, Y.; Fang, S.; Li, C.; Xue, W. Design and Analysis of a Permanent Magnet Frameless Motor. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 3124–3134. [Google Scholar] [CrossRef]
  4. Zhang, X.; Fang, S.; Zhang, H. Predictive Current Error Compensation Based Strong Robust Model Predictive Control for PMSM Drive Systems. IEEE Trans. Ind. Electron. 2024, 71, 15280–15289. [Google Scholar] [CrossRef]
  5. Aboelhassan, A.; Wang, S.; Buticchi, G.; Varvolik, V.; Galea, M.; Bozhko, S. Modulated Model Predictive Speed Controller for PMSM Drives Employing Voltage-Based Cost Function. IEEE Open J. Ind. Electron. Soc. 2024, 5, 122–131. [Google Scholar] [CrossRef]
  6. Son, D.-I.; Han, J.-S.; Park, J.-S.; Lim, H.-S.; Lee, G.-H. Performance Improvement of DTC-SVM of PMSM with Compensation for the Dead Time Effect and Power Switch Loss Based on Extended Kalman Filter. Electronics 2023, 12, 966. [Google Scholar] [CrossRef]
  7. Elmorshedy, M.F.; Xu, W.; El-Sousy, F.F.; Islam, M.R.; Ahmed, A.A. Recent Achievements in Model Predictive Control Techniques for Industrial Motor: A Comprehensive State-of-the-Art. IEEE Access 2021, 9, 58170–58191. [Google Scholar] [CrossRef]
  8. Liu, M.; Hu, J.; Chan, K.W.; Or, S.W.; Ho, S.L.; Xu, W.; Zhang, X. Dual Cost Function Model Predictive Direct Speed Control With Duty Ratio Optimization for PMSM Drives. IEEE Access 2020, 8, 126637–126647. [Google Scholar] [CrossRef]
  9. Errouissi, R.; Al-Durra, A.; Muyeen, S.; Leng, S. Continuous-time model predictive control of a permanent magnet synchronous motor drive with disturbance decoupling. IET Electr. Power Appl. 2017, 11, 697–706. [Google Scholar] [CrossRef]
  10. Das, S.; Ganguly, S.; Anjali, M.; Chatterjee, D. Towards Continuous-Time MPC: A Novel Trajectory Optimization Algorithm. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Marina Bay Sands, Singapore, 13–15 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 3276–3281. [Google Scholar]
  11. Abdissa, C.M. Improved Model Predictive Speed Control of a PMSM via Laguerre Functions. Math. Probl. Eng. 2024, 2024, 5562771. [Google Scholar] [CrossRef]
  12. Kuo, Y.-L.; Pongpanyaporn, P. Continuous-Time Nonlinear Model Predictive Tracking Control with Input Constraints Using Feedback Linearization. Appl. Sci. 2022, 12, 5016. [Google Scholar] [CrossRef]
  13. Lee, E.; Gui, Y.; You, S.; Moon, J.; Kim, W. Extended State Observer-Based Robust Model Predictive Velocity Control for Permanent Magnet Synchronous Motor. IEEE Access 2025, 13, 60602–60612. [Google Scholar] [CrossRef]
  14. Sepahkar, M.B.; Niasar, A.H. Robust Model-Free Predictive Current and Speed Control of PMSM Drive Based on Nonlinear Disturbance Observer. IET Power Electron. 2025, 18, e70041. [Google Scholar] [CrossRef]
  15. Yahia, T.; Ahmed, A.A.; Ahmed, M.M.; El Zawawi, A.; Elbarbary, Z.M.S.; Arafath, M.S.; Ali, M.M. Enhanced Model Predictive Speed Control of PMSMs Based on Duty Ratio Optimization with Integrated Load Torque Disturbance Compensation. Machines 2025, 13, 891. [Google Scholar] [CrossRef]
  16. Liu, D.; Han, J.; Chen, G.; Cheng, Y.; Liang, X.; Song, C. Fuzzy self-tuning fractional order PD permanent magnet synchronous motor speed control based on torque compensation. Sci. Rep. 2025, 15, 2141. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Overall simulation structure of the system.
Figure 1. Overall simulation structure of the system.
Symmetry 18 00797 g001
Figure 2. Curve of d-q axis current with time.
Figure 2. Curve of d-q axis current with time.
Symmetry 18 00797 g002
Figure 3. Three-phase stator current curve over time.
Figure 3. Three-phase stator current curve over time.
Symmetry 18 00797 g003
Figure 4. Torque over time simulation curve.
Figure 4. Torque over time simulation curve.
Symmetry 18 00797 g004
Figure 5. Simulated velocity curves of two control methods with load disturbances.
Figure 5. Simulated velocity curves of two control methods with load disturbances.
Symmetry 18 00797 g005
Figure 6. Simulation curves of speed response of three control methods.
Figure 6. Simulation curves of speed response of three control methods.
Symmetry 18 00797 g006
Table 1. Simulation system integration parameters.
Table 1. Simulation system integration parameters.
ParameterValue
Sampling time/s8 × 10−5
Laguerre order5
Laguerre scaling factor40
NDO base gain0.05
NDO nonlinear gain0.01
NDO estimated disturbance range[−10, 10]
Table 2. Parameters of the PMSM.
Table 2. Parameters of the PMSM.
ParameterValue
Rated voltage/V380
Stator resistance/Ω0.9585
Stator inductance/H5.25 × 10−3
Permanent magnet flux linkage/Wb0.1827
Number of pole pairs4
Moment of inertia/(kg·m2)6.329 × 10−4
Friction coefficient/(N·m·s/rad)3 × 10−6
Table 3. Performance Comparison of CTMPC, MPC, and PI Control.
Table 3. Performance Comparison of CTMPC, MPC, and PI Control.
Performance MetricCTMPCMPCPI
Sampling time/s0.0010.0020.004
Overshoot (step, r/min)~8~20~40
Speed dip under load (r/min)323580
Recovery time (load disturbance, s)0.0070.0140.025+
Steady-state error under loadNear-zeroSmallNoticeable
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

Miao, L.; Shao, K. Laguerre Parameterization and Nonlinear Disturbance Observer for PMSM Speed Control. Symmetry 2026, 18, 797. https://doi.org/10.3390/sym18050797

AMA Style

Miao L, Shao K. Laguerre Parameterization and Nonlinear Disturbance Observer for PMSM Speed Control. Symmetry. 2026; 18(5):797. https://doi.org/10.3390/sym18050797

Chicago/Turabian Style

Miao, Luyang, and Keyong Shao. 2026. "Laguerre Parameterization and Nonlinear Disturbance Observer for PMSM Speed Control" Symmetry 18, no. 5: 797. https://doi.org/10.3390/sym18050797

APA Style

Miao, L., & Shao, K. (2026). Laguerre Parameterization and Nonlinear Disturbance Observer for PMSM Speed Control. Symmetry, 18(5), 797. https://doi.org/10.3390/sym18050797

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

Article Metrics

Back to TopTop