Next Article in Journal
North American Forest Biomass Supply Chains for Efficient Bioenergy Production
Previous Article in Journal
Computational Fluid Dynamics Analysis of Battery Immersion Cooling: Impact of Dielectric Fluid Thermophysical Properties
Previous Article in Special Issue
Angular Speed Calculation Based on Incremental Encoders, Frequency and Period Estimation Techniques and Inverse-Variance-Weighted Average Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Approximation-Based Model-Free Predictive Control for Permanent Magnet Synchronous Motor Drives

1
State Key Laboratory of Power Grid Security, China Electric Power Research Institute, Beijing 100192, China
2
School of Electrical and Electronic Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Energies 2026, 19(12), 2771; https://doi.org/10.3390/en19122771 (registering DOI)
Submission received: 16 April 2026 / Revised: 12 May 2026 / Accepted: 19 May 2026 / Published: 9 June 2026

Abstract

Conventional model predictive control (MPC) is highly vulnerable to motor parameter variations. Meanwhile, existing parameter-based MPC schemes are often constrained by the accuracy of model reconstruction. To overcome these limitations, this article proposes a model-free predictive control (MFPC) strategy based on a fuzzy approximation method for a permanent magnet synchronous motor (PMSM). Leveraging the exceptional nonlinear mapping capability of fuzzy approximation, the proposed strategy approximates the autoregressive term within a structurally simple first-order autoregressive model with exogenous input (ARX). This significantly enhances model reconstruction accuracy. Furthermore, discrete-time Lyapunov stability analysis rigorously demonstrates that the estimation errors of the internal states under the proposed control scheme are uniformly ultimately bounded (UUB). Finally, experimental results reveal that the proposed MFPC strategy achieves superior steady-state current quality while ensuring excellent dynamic performance, effectively validating the advantages of the proposed method.

1. Introduction

In recent years, model predictive control (MPC) has experienced rapid development, emerging as a prominent research hotspot among advanced control algorithms for permanent magnet synchronous motor (PMSM). Owing to its unique capability to explicitly handle multiple constraints, MPC has been extensively investigated in application domains that demand high precision and fast dynamic responses. Specifically, these critical fields encompass aircraft electric propulsion systems [1], electric vehicle (EV) drives [2], and industrial servo control [3]. Nevertheless, the overall performance of conventional MPC strategies is limited by model accuracy and computational capacity [4,5,6]. Specifically, on the one hand, parameter mismatch can severely degrade prediction accuracy, thereby deteriorating control performance. On the other hand, the incorporation of multi-vector techniques and multi-step prediction horizons inevitably triggers an exponential surge in computational complexity.
To alleviate the adverse impacts of the above limitations when applying MPC to motor drives, researchers have conducted extensive studies focusing on parameter identification and disturbance compensation. Regarding parameter identification, Newton’s iteration method is proposed in [7] to achieve online parameter identification. Meanwhile, a particle swarm optimization (PSO) algorithm is adopted in [8] to estimate the inductance and flux linkage online. However, such methods incur extra algorithmic parameters while being highly sensitive to initial value selection. In terms of disturbance compensation, parameter mismatch is treated as a component of lumped disturbances in [9]. Consequently, a neural network (NN) disturbance observer is utilized for compensation. Although this method effectively improves current quality under parameter mismatch, it significantly increases algorithmic complexity. Additionally, by combining parameter identification and disturbance rejection techniques, parameter adaptive laws based on the Lyapunov function are designed in [10]. This facilitates independent compensation for external load disturbances and parameter mismatches. Nevertheless, this strategy suffers from the coupling effect of identified parameters and entails a heavy computational burden. In response, researchers have proposed model-free predictive control (MFPC), which directly uses the system’s input and output data. This approach fundamentally avoids model mismatch and can simplify the model structure in certain scenarios, thereby reducing computational complexity [11].
Currently, mainstream MFPC methods applied in motor control primarily encompass algebraic calculation methods based on current sampling [12], ultra-local mathematical models [13], dynamic linearization models [14], and learning-based models [15]. Nevertheless, such algorithms suffer from inherent limitations in disturbance estimation accuracy, computational burden, and hyperparameter tuning [16]. Furthermore, time-series models are able to directly capture system dynamics from the temporal features of system input and output data. Consequently, they offer the distinct advantages of a simple structure and high computational efficiency. Nevertheless, existing studies on time-series models are predominantly confined to linear modeling frameworks. As a result, they struggle to adequately capture the inherent strong-coupling and highly nonlinear characteristics of PMSM [17].
As a classic linear data-driven model, the autoregressive with exogenous input (ARX) model features a simple structure [18]. Existing studies on the ARX model primarily focus on model-order optimization, online parameter identification, and adaptive correction. For instance, statistical criteria such as the Akaike information criterion (AIC) are utilized in [19] to select the optimal model order. This effectively resolves the issue of inappropriate order selection inherent in traditional trial-and-error methods. In classic ARX models, the recursive least squares (RLS) algorithm is frequently employed to achieve online parameter identification and adaptive correction. However, this inevitably leads to high algorithmic complexity [20]. Additionally, the ARX model is innovatively applied as a disturbance estimator in [21] to compensate for model prediction errors. This framework effectively enhances the overall robustness of the system.
As a classic nonlinear processing technique, fuzzy approximation has been widely applied in the field of motor control. This widespread adoption is primarily due to its distinct advantages, including strong nonlinear fitting capabilities and the elimination of the need for precise mathematical models. Currently, existing research predominantly focuses on two major aspects. The first aspect involves the adaptive updating of controller parameters. The output data is fed back into a well-designed fuzzy logic controller in [22], enabling online parameter tuning for the sliding mode observer (SMO). Consequently, this method effectively mitigates the inherent chattering problem of the SMO. The second aspect focuses on approximating unknown nonlinear functions. Specifically, the fuzzy approximation method is employed in refs. [23,24] to handle unknown nonlinear terms. This strategy successfully resolves the issues of coupling nonlinearities and high computational complexity in discrete-time control systems.
Based on the existing literature, studies on the ARX model are mainly confined to the determination of linear coefficients and the selection of model orders. However, few studies have explored the integration of ARX models with fuzzy approximation methods. To address this gap, this article proposes a novel method that uses fuzzy approximation to estimate the autoregressive term of the ARX model. The remainder of this article is organized as follows. Section 2 briefly introduces the mathematical model of the three-phase PMSM and the structure of the conventional DPCC. Section 3 elaborates on the proposed MFPC strategy. Section 4 presents the experimental results. Section 5 draws the conclusion of this study.

2. Mathematical Model of PMSM and Conventional DPCC

2.1. Mathematical Model of PMSM

The topology of the investigated drive system is illustrated in Figure 1, where the PMSM is powered by a standard two-level voltage source inverter (2L-VSI). Assuming that the stator windings of the interior permanent magnet synchronous motor (IPMSM) are three-phase symmetrical in space, the magnetic circuit is unsaturated, and iron core losses are neglected, the stator voltage equations in the synchronous dq reference frame can be expressed as follows:
d i d d t = 1 L d ( u d R s i d + ω e L q i q ) d i q d t = 1 L q ( u q R s i q ω e L d i d ω e ψ f )
where Rs is the actual stator resistance, ψf is the actual permanent magnet flux linkage, Ld and Lq are the actual d-axis and q-axis synchronous inductances, respectively, and ωe represents the rotor electrical angular velocity.

2.2. Conventional DPCC

By applying the forward Euler discretization method to (1), the discrete-time predictive model is obtained as
i ^ d ( k + 1 ) = i d ( k ) + T s L d ( u d ( k ) R s i d ( k ) + ω e L q i q ( k ) ) i ^ q ( k + 1 ) = i q ( k ) + T s L q ( u q ( k ) R s i q ( k ) ω e L d i d ( k ) ω e ψ f )
By rearranging (2), the equations can be rewritten as
i ^ d ( k + 1 ) = 1 T s R s L d i d ( k ) + T s ω e L q L d i q ( k ) + T s L d u d ( k ) i ^ q ( k + 1 ) = T s ω e L d L q i d ( k ) + 1 T s R s L q i q ( k ) + T s L q u q ( k ) T s ω e L q ψ f
Following the deadbeat control principle, the actual current in the next sampling period is required to track the reference value without steady-state error, which yields:
i d ( k + 1 ) = i d * ( k + 1 ) i q ( k + 1 ) = i q * ( k + 1 )
where i d * ( k   +   1 ) and i q * ( k   +   1 ) denote the d-axis and q-axis current reference commands at the next instant, respectively.
By substituting the control objective defined in (4) into the discretized predictive model (3), the control input to be applied at instant k is obtained as
u d * ( k ) = R s i d ( k ) + L d T s ( i d * ( k + 1 ) i d ( k ) ) L d ω e i q ( k ) u q * ( k ) = R s i q ( k ) + L q T s ( i q * ( k + 1 ) i q ( k ) ) + L q ω e i d ( k ) + ω e ψ f
Considering the inevitable one-step delay inherent in practical digital control systems, the control algorithm must be further modified to achieve delay compensation, which is expressed as
u d * ( k ) = R s i ^ d ( k + 1 ) + L d T s ( i d * ( k + 2 ) i ^ d ( k + 1 ) ) L d ω e i ^ q ( k + 1 ) u q * ( k ) = R s i ^ q ( k + 1 ) + L q T s ( i q * ( k + 2 ) i ^ q ( k + 1 ) ) + L q ω e i ^ d ( k + 1 ) + ω e ψ f
where i ^ d ( k   +   1 ) and i ^ q ( k   +   1 ) denote the predictive currents at instant k + 1; i d * ( k   +   2 ) and i d * ( k   +   2 ) are the reference currents at instant k + 2.

2.3. Impact of Parameter Mismatches

When the nominal motor parameters deviate from the actual parameters, the predicted currents based on the nominal parameters can be expressed as
i ^ d 0 ( k + 1 ) = i d ( k ) + T s L d 0 ( u d ( k ) R s 0 i d ( k ) + ω e L q 0 i q ( k ) ) i ^ q 0 ( k + 1 ) = i q ( k ) + T s L q 0 ( u q ( k ) R s 0 i q ( k ) ω e L d 0 i d ( k ) ω e ψ f 0 )
where Rs0 = Rs + ΔR denotes the nominal stator resistance; Ld0 = Ld + ΔLd, Lq0 = Lq + ΔLq represent the nominal d-axis and q-axis inductances, respectively; and ψf0 = ψf + Δψf is the nominal permanent magnet flux linkage.
The predictive current error is defined as Δ i ^ d ( k   +   1 )   =   i ^ d ( k   +   1 ) i ^ d 0 ( k   +   1 ) and Δ i ^ q ( k   +   1 )   =   i ^ q ( k   +   1 ) i ^ q 0 ( k   +   1 ) . By combining (3) and (7), the predictive current error can be derived as
Δ i ^ d ( k + 1 ) = T s L d Δ R i d ( k ) + ω e Δ L q i q ( k ) Δ i ^ q ( k + 1 ) = T s L q Δ R i q ( k ) ω e Δ L d i d ( k ) ω e Δ ψ f
Additionally, under the parameter mismatch condition, the input voltage control law is formulated as
u d 0 * ( k ) = R s 0 i ^ d 0 ( k + 1 ) + L d 0 T s ( i d * ( k + 2 ) i ^ d 0 ( k + 1 ) ) L d 0 ω e i ^ q 0 ( k + 1 ) u q 0 * ( k ) = R s 0 i ^ q 0 ( k + 1 ) + L q 0 T s ( i q * ( k + 2 ) i ^ q 0 ( k + 1 ) ) + L q 0 ω e i ^ d 0 ( k + 1 ) + ω e ψ f
Equation (9) indicates that parameter mismatch further degrades the accuracy of the control model with one-step delay compensation, thereby deteriorating the overall control performance.

3. Proposed Model-Free Predictive Control Strategy

Unlike traditional methods that employ parameter identification and disturbance compensation to handle parameter mismatch and external disturbances in model-based predictive control, this article proposes a predictive control strategy based on a first-order ARX model to fundamentally eliminate the impact of physical motor parameters on control performance. This strategy integrates the simple structure of the first-order ARX model with the superior nonlinear approximation capability of the fuzzy approximation method. The schematic diagram of this MFPC strategy is illustrated in Figure 2.

3.1. ARX Model

A discrete ARX model based on first-order input-output data is adopted.
i ( k + 1 ) = Φ i ( k ) + B u ( k ) + C
where the i(k) term represents the autoregressive component, and Φ reflects the influence of historical current states on the predicted state at the next instant. u(k) is the exogenous input term, with B representing the regulatory effect of the input control voltage on the predicted current. C denotes the inherent bias term introduced by the back-electromotive force (bace-EMF) of the permanent magnet. By comparing the coefficients in (3) and (10), the specific expressions for each matrix are Φ = [(LdTsRs)/Ld, TsωeLq/Ld; −TsωeLd/Lq, (LqTsRs)/Lq], B = [Ts/Ld, 0; 0, Ts/Lq], C = [0; −Tsωeψf/Lq].
In this work, we treat the combined effect of Φi(k) and C, including speed-dependent coupling and back-EMF terms, as a single unknown nonlinearity to be approximated, rather than using these explicit forms.
Therefore, the control law of the ARX model is expressed as
u ( k ) = B 1 i * ( k + 1 ) Φ i ( k ) C

3.2. Fuzzy Approximation

A standard fuzzy logic system (FLS) consists of a fuzzy rule base, a fuzzifier, a fuzzy inference engine, and a defuzzifier. It is worth noting that a Takagi–Sugeno (T-S) fuzzy logic system is adopted in this article, where the consequent of the fuzzy rules is a linear combination of input variables.
According to the universal approximation theorem [25,26], for any continuous function f(x) defined on a compact set Ω, there exists a fuzzy logic system ΞTβ(x) such that for any ε > 0, the following holds:
sup x Ω f ( x ) Ξ T β ( x ) ε
where βT(x) = [β1(x), β2(x), …, βm(x)] is the normalized fuzzy basis function vector, and ΞT = [Ξ1, Ξ2, …, Ξm] is the adaptive optimal weight vector.
Subsequently, the two-input fuzzy basis function is defined as
β j 1 , j 2 ( x 1 , x 2 ) = μ F 1 j 1 ( x 1 ) × μ F 2 j 2 ( x 2 ) j 1 = 1 s j 2 = 1 s μ F 1 j 1 ( x 1 ) × μ F 2 j 2 ( x 2 )
where μ F j ( x )   =   exp ( x     c ) 2 / ( 2 σ 2 ) ) is the designated Gaussian membership function, which reflects the activation degree of the fuzzy rules under different variables. c and σ represent the center and width of the input universe of discourse, respectively. s is the number of input fuzzy universes; j denotes the j-th fuzzy rule, with the total number of rules being s2. j1 and j2 are utilized to distinguish the membership function values affected by two different input variables, while F1 and F2 represent the distinct membership functions corresponding to the two input universes.
Meanwhile, the optimal fuzzy weight vector is selected as
Ξ * = argmin sup x Ω f x Ξ T β x
Therefore, the fuzzy logic system can be formulated as the product of the fuzzy basis function vector and the fuzzy weight vector. Figure 3 details the internal structure of the T-S fuzzy logic system.
f ( x ) = Ξ T β ( x ) + ε
where ε denotes the fuzzy approximation error. In this work, the input vector x to the fuzzy approximator is defined as x = [id, iq]T.

3.3. Model Reconstruction of First-Order ARX

Conventional ARX models frequently employ online parameter identification techniques such as RLS. However, as the model order increases, this inevitably triggers a surge in computational burden. In this work, a first-order ARX model is adopted to model the reconstruction of PMSM. Then, this article utilizes a fuzzy logic system to approximate and handle the nonlinear factors that are difficult to consider within the ARX model.
Based on (10), the autoregressive term in the ARX model is approximated, so the reconstructed predictive model is obtained as
i ^ d ( k + 1 ) = Ξ d T ( k ) β d ( k ) + b d u d ( k ) + k d e d ( k ) i ^ q ( k + 1 ) = Ξ q T ( k ) β q ( k ) + b q u q ( k ) + k q e q ( k )
A weight update law is designed based on Lyapunov stability theory:
Ξ ^ d ( k + 1 ) = Ξ ^ d ( k ) T s Γ d β d ( k ) i ˜ d ( k ) + k w d Ξ ^ d ( k ) Ξ ^ q ( k + 1 ) = Ξ ^ q ( k ) T s Γ q β q ( k ) i ˜ q ( k ) + k w q Ξ ^ q ( k )
In this work, while satisfying stability requirements, kwd and kwq are unified into a single parameter to effectively reduce tuning complexity. Thus, we set kwd = kwq = kw.
Finally, the input control law of the ARX model using the fuzzy approximation method is
u ( k ) = B 1 i * ( k + 1 ) Ξ T ( k ) β ( k ) K e ( k )
where K = [kwd, 0; 0, kwq]; Ξ = [Ξd(k), 0; 0, Ξq(k)]; β = [βd(k); βq(k)]. Notably, the term Ke(k) acts only as an auxiliary fine-tuning component, introduced to eliminate the small steady-state tracking error caused by the inherent approximation residual of the finite fuzzy rule set. It does not replace the core nonlinear approximation capability of the fuzzy logic system.
In the following, discrete-time Lyapunov stability theory is employed to rigorously analyze and prove the stability of the proposed control strategy.
Furthermore, the current prediction error and the fuzzy weight estimation error at instant k are defined as follows:
i ˜ ( k ) = i ^ ( k ) i ( k ) Ξ ˜ ( k ) = Ξ ^ ( k ) Ξ
where Ξ* denotes the optimal weight matrix.
By combining (10) and (16), and considering the inevitable bounded fuzzy approximation error ε(k) (||ε(k)||2εM) in practical systems, the discrete error dynamic equation can be derived as
i ˜ ( k + 1 ) = Ξ ˜ ( k ) T β ( k ) + ε ( k )
First, a discrete Lyapunov candidate function V(k) is constructed as
V ( k ) = 1 2 i ˜ T ( k ) i ˜ ( k ) + 1 2 Γ 1 tr Ξ ˜ T ( k ) Ξ ˜ ( k )
where Γ = diag(Γd, Γq) is a positive-definite adaptive learning rate matrix, with Γd and Γq being 5 × 5 diagonal positive-definite matrices for the d-axis and q-axis, respectively; tr(·) denotes the trace of a matrix.
The forward difference in the Lyapunov function, defined as ΔV(k) = V(k + 1) − V(k), is calculated as
Δ V ( k ) = 1 2 i ˜ ( k + 1 ) T i ˜ ( k + 1 ) 1 2 i ˜ ( k ) T i ˜ ( k )   + 1 2 Γ 1 tr Ξ ˜ ( k ) T Δ Ξ ^ ( k ) + 1 2 Γ 1 tr Δ Ξ ^ ( k ) T Δ Ξ ^ ( k )
First, substitute (20) into the current error term. Then, applying Young’s inequality and using the property that normalized fuzzy basis functions satisfy||β(k)||2 ≤ 1, we obtain:
1 2 i ˜ ( k + 1 ) T i ˜ ( k + 1 ) 1 2 tr ( Ξ ˜ ( k ) T Ξ ˜ ( k ) ) + 1 2 i ˜ ( k ) T i ˜ ( k ) + ε M 2 2
To ensure that ΔV(k) ≤ 0, a discrete adaptive weight update law incorporating a robust leakage term is designed as follows:
Δ Ξ k = Γ β ( x ( k ) ) i ˜ ( k ) T k w Ξ ^ ( k )
where kw > 0 represents the designated damping coefficient.
Substituting (24) into the weight error terms, applying the property of the trace operation, and using Young’s inequality, the combined weight terms are bounded by
1 2 Γ 1 tr Ξ ˜ T ( k ) Ξ ˜ ( k ) = 1 2 Γ 1 tr Ξ ˜ ( k ) T Δ Ξ ^ ( k ) + 1 2 Γ 1 tr Δ Ξ ^ ( k ) T Δ Ξ ^ ( k ) i ˜ T Ξ ˜ β k w tr Ξ ˜ T Γ 1 Ξ ˜ + λ max ( Γ ) 2 i ˜ T i ˜ + k w i ˜ T Ξ ˜ β + k w 2 2 tr Ξ ˜ T Γ 1 Ξ ˜
Combining the bounds for the current error and weight error terms, we obtain
Δ V ( k ) λ max ( Γ ) 1 2 i ˜ T i ˜ + ( k w 1 ) i ˜ T Ξ ˜ β + λ max ( Γ ) k w + k w 2 2 tr Ξ ˜ T Γ 1 Ξ ˜ + ε M 2
Define the attenuation coefficient as
α 1 = 1 λ max ( Γ ) ε > 0 ,   α 2 = 2 ( k w λ max ( Γ ) k w 2 2 ( k w 1 ) 2 2 ε λ max ( Γ ) )
where ε′ is a dummy positive constant introduced for stability analysis purposes. Accordingly, all parameters involved in the proposed weight update law are constrained by the conditions in (27).
Taking the common decay coefficient a = min{a1, a2} > 0, the final form of ∆V(k) is given by
Δ V ( k ) α V ( k ) + C
where C   =   ε M 2 / 2 is a positive constant; λmax(Γ) is the maximum eigenvalue of Γ. Notably, a is co-determined by Γ and kw, satisfying 0 < a < 1.
Furthermore, from (28), it can be deduced that
V ( k ) ( 1 α ) k V ( 0 ) + C α 1 ( 1 α ) k
As the iteration step k→∞, the term (1 − a)k→0. Consequently, V(k) ultimately converges to the compact set ΩE = {V(k) ≤ C/a}. This rigorously proves that all internal signals of the closed-loop system under the proposed MFPC strategy satisfy uniformly ultimately bounded (UUB) stability.

4. Experimental Results

To verify the superiority of the proposed MFPC strategy, comparative experiments are conducted on a motor platform, the configuration of which is illustrated in Figure 4. Specifically, the platform utilizes an MT1050 Rapid Control Prototyping system developed by Modeling Tech, which seamlessly integrates a CPU and FPGA architecture. Additionally, an induction motor driven by a variable frequency drive is employed to provide the load torque. The motor under test is a 1 kW IPMSM, and the system sampling frequency is set to 10 kHz. The detailed parameters of the motor are listed in Table 1. In this article, three control schemes are evaluated for comparative analysis: the conventional DPCC, the recursive least squares-based ARX model-free predictive control method (RLS-ARX) [19], and the proposed fuzzy approximation-based ARX model-free predictive control method (FA-ARX). All three algorithms are implemented on the same experimental platform with identical hardware configurations, eliminating the influence of hardware differences and ensuring the fairness of performance comparison. It is crucial to emphasize that, to comprehensively assess the robustness of the algorithms, all comparative experiments are executed under full-parameter mismatch conditions, defined as Ld0 = 2Ld, Lq0 = 2Lq, Rs0 = 0.5Rs, ψf0 = 0.5ψf, where Ld, Lq, Rs, and ψf are the real value of d-axis inductance, q-axis inductance, stator resistance, and permanent magnet flux linkage, respectively.

4.1. Steady-State Performance

This subsection compares the steady-state performance of three control algorithms (conventional DPCC, RLS-ARX, and FA-ARX) under the rated load condition at a speed of 1000 r/min. Figure 5 presents the operation waveforms and control performance of the three methods under this steady-state operating condition. All three methods achieve satisfactory speed tracking capability. The speed fluctuation is kept within ±1%.
To quantitatively assess the current control performance of the three methods, the root mean square error (RMSE) is used to reflect the amplitude of dq-axis current ripples. The total harmonic distortion (THD) is used to assess the quality of phase current waveforms. The specific results are summarized in Table 2. Both indicators verify that the proposed FA-ARX method has obvious advantages in suppressing dq-axis current ripples and reducing phase current harmonics, which delivers better current quality. Notably, the steady-state metrics and their standard deviations are obtained from four groups of sampled data under different steady-state operating segments.
In terms of specific data, the d-axis and q-axis current RMSE values of conventional DPCC are 0.5262 ± 0.0075 A and 0.2010 ± 0.0014 A, respectively. By contrast, the corresponding values of the proposed FA-ARX method are greatly reduced to 0.1717 ± 0.0018 A and 0.0821 ± 0.0010 A, which are also far superior to the RLS-ARX method. In addition, the THD value is 5.82% for conventional DPCC and 3.31% for RLS-ARX, while the proposed FA-ARX method reduces the THD to 1.98%.
The significant difference in steady-state current performance originates from two aspects. On the one hand, the proposed FA-ARX strategy completely eliminates the adverse influence of motor parameter mismatch on control performance. On the other hand, benefiting from the strong nonlinear approximation ability of the fuzzy logic system, the proposed algorithm can effectively handle the unknown nonlinear disturbances on the d-axis and q-axis. This greatly improves the robustness of the proposed control algorithm.

4.2. Dynamic Performance

In this subsection, an acceleration test and a disturbance rejection test are conducted to evaluate the dynamic performance of three methods (conventional DPCC, RLS-ARX, and FA-ARX). All dynamic operating conditions are evaluated through three independent repeated experiments.
For the acceleration test, the dynamic responses of the two algorithms are evaluated during acceleration from 500 r/min to 1000 r/min under a 2N·m load. Figure 6 shows the operating conditions of the three methods during the acceleration process. Overall, all three methods achieve smooth speed transition with nearly identical acceleration time of approximately 0.9 s, and the speed overshoot of each method is 132 r/min.
Then, a load disturbance test is carried out to simulate and evaluate the control performance against sudden external disturbances. The motor runs at a reference speed of 1000 r/min, while the load torque suddenly increases from 2 N·m to 5 N·m. Figure 7 presents the experimental results of load disturbance for the three algorithms. It can be seen that the three methods possess comparable disturbance rejection capability. Specifically, the speed drop of all methods is 48 r/min at the moment of sudden load increase, and the speed can quickly return to the steady state within about 0.35 s.
It is worth noting that the increase in current amplitude caused by load addition will inevitably aggravate the dq-axis current ripples. Nevertheless, the current ripple amplitude of the proposed FA-ARX method is always significantly lower than that of conventional DPCC and RLS-ARX before and after load variation. This finding is highly consistent with the conclusions obtained from the steady-state performance analysis above.

4.3. Comparison of Execution Time

As summarized in Table 3, the average execution time (AET) of the proposed FA-ARX method is 26.71 μs, which is marginally lower than that of the RLS-ARX method (27.82 μs). Notably, the RLS-ARX model is implemented with the literature-recommended polynomial orders, specifically an autoregressive order of four and an exogenous input order of three, to ensure a fair comparison. Furthermore, as validated in the steady-state performance analysis presented earlier, the proposed method also achieves superior current quality compared to RLS-ARX. This combination of slightly reduced computational burden and improved control performance highlights key advantages of the proposed strategy over the conventional RLS-ARX scheme.

4.4. Comparison of the Three Methods

Table 4 provides a qualitative comparison of DPCC, RLS-ARX, and the proposed FA-ARX method across steady-state behavior, dynamic indices, and computational efficiency, revealing that the proposed method achieves superior steady-state performance while maintaining comparable dynamic response and marginally better computational efficiency than RLS-ARX.

5. Conclusions

This article proposes a novel MFPC strategy based on fuzzy approximation for PMSM. The core innovation of this strategy lies in the use of the universal approximation theorem to accurately estimate the autoregressive term, as well as the unmodeled dynamics within the ARX model online. Distinct from the conventional DPCC method, the proposed MFPC strategy fundamentally circumvents the reliance on physical motor parameters. Furthermore, unlike conventional parameter identification techniques applied to ARX models, the proposed approach fully leverages the superior nonlinear approximation capability of the fuzzy approximation method, thereby effectively enhancing the accuracy of data-driven model establishment. Comprehensive experimental results verify that the proposed FA-ARX method achieves lower phase-current THD and smaller dq-axis-current RMSE than both conventional DPCC and RLS-ARX under full parameter mismatch conditions, delivering superior steady-state current quality. Meanwhile, it maintains excellent dynamic performance comparable to the two comparison methods during speed-acceleration and load-disturbance processes. Additionally, the proposed method exhibits comparable computational complexity to RLS-ARX, ensuring good real-time performance. In summary, the proposed strategy significantly enhances the parameter robustness of PMSM drive systems while preserving outstanding dynamic response, which validates its practical feasibility and superiority for high-performance motor control applications.

Author Contributions

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

Funding

This work was supported by the Science and Technology Project of SGCC, grant number 52199925001Y-265-XN.

Data Availability Statement

The data from this study can be provided by the corresponding author upon reasonable request.

Acknowledgments

The authors acknowledge the reviewers for providing valuable comments and helpful suggestions to improve the manuscript.

Conflicts of Interest

Author Long Jin and Zhongqing Li were employed by State Key Laboratory of Power Grid Security, China Electric Power Research Institute Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

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. 2024, 60, 1105–1116. [Google Scholar] [CrossRef]
  2. Zhang, Y.; Huangfu, Y.; Tan, B.; Quan, S.; Li, P.; Tian, C. 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. Kawai, H.; Cordier, J.; Kennel, R.; Doki, S. Application of finite control set–model predictive control for servo brake motion in PMSM drives. IEEE Can. J. Electr. Comput. Eng. 2023, 46, 117–129. [Google Scholar] [CrossRef]
  4. Zeng, X.; Li, J.; Yang, P.; Cai, H.; Zhou, Y.; Li, D. An echo state network approach for parameter variation robustness enhancement in FCS-MPC for PMSM drives. Appl. Sci. 2025, 15, 6288. [Google Scholar] [CrossRef]
  5. Salah, M.; Tawfiq, K.B.; Mansour, A.S.; Farhan, A. Novel model predictive control strategies for PMSM drives: Reducing computational burden and enhancing real-time implementation. Machines 2025, 13, 908. [Google Scholar] [CrossRef]
  6. Li, N.; Yu, H.; Finney, S.; Judge, P.D. Long-horizon FCS-MPC trained 1-D convolution neural networks for FPGA-based power-electronic converter control with a Si/SiC hybrid converter case study. IEEE Trans. Ind. Electron. 2025, 72, 9486–9496. [Google Scholar] [CrossRef]
  7. Ma, X.; Bi, C. A technology for online parameter identification of permanent magnet synchronous motor. CES Trans. Electr. Mach. Syst. 2020, 4, 237–242. [Google Scholar] [CrossRef]
  8. Xie, C.; Zhang, S.; Li, X.; Zhou, Y.; Dong, Y. Parameter identification for SPMSM with deadbeat predictive current control using online PSO. IEEE Trans. Transp. Electrif. 2024, 10, 4055–4064. [Google Scholar] [CrossRef]
  9. Zhang, S.; Shen, A.; Luo, X.; Tang, Q.; Li, Z. An adaptive strategy for PMSM-based disturbance estimation and online parameter identification. IEEE/ASME Trans. Mechatron. 2024, 29, 2522–2533. [Google Scholar] [CrossRef]
  10. Liang, Z.; Wang, J.; Wu, Y.; Zhang, Z. Weight-adaptable disturbance observer for continuous-control-set model predictive control of NPC-3L-fed PMSMs. Energies 2025, 18, 5864. [Google Scholar] [CrossRef]
  11. Wang, F.; Wei, Y.; Rodriguez, J.; Garcia, C. State-of-art, development, and challenges of model-free predictive control on motor drives. IEEE Trans. Power Electron. 2025, 40, 10846–10864. [Google Scholar] [CrossRef]
  12. Zhang, X.; Xu, L. A simple motor-parameter-free model predictive voltage control for PMSM drives based on incremental model. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 2845–2854. [Google Scholar] [CrossRef]
  13. Fu, R. Model-free predictive current and speed control with ultralocal model for PMSM drives using exponential high-gain extended state observer. IEEE J. Emerg. Sel. Top. Power Electron. 2025, 13, 6099–6108. [Google Scholar] [CrossRef]
  14. Zhang, K.; Lu, J.; Liu, Y.; Ma, J.; Qiu, L.; Liu, X.; Fang, Y. Model-free predictive current control for PMSM drives using an improved dynamic linearization data model. IEEE Trans. Energy Convers. 2026, 41, 437–448. [Google Scholar] [CrossRef]
  15. Wang, S.; Dragicevic, T.; Gao, Y.; Teodorescu, R. Neural network based model predictive controllers for modular multilevel converters. IEEE Trans. Energy Convers. 2021, 36, 1562–1571. [Google Scholar] [CrossRef]
  16. Zhou, C.; Zhang, Y.; Yang, H. Model-free predictive control of motor drives: A review. CES Trans. Electr. Mach. Syst. 2025, 9, 76–90. [Google Scholar] [CrossRef]
  17. Wei, Y.; Young, H.; Ke, D.; Huang, D.; Wang, F.; Rodríguez, J. Adaptive ultralocalized time-series for improved model-free predictive current control on PMSM drives. IEEE Trans. Power Electron. 2024, 39, 5155–5165. [Google Scholar] [CrossRef]
  18. Rodríguez, J.; Heydari, R.; Rafiee, Z.; Young, H.A.; Flores-Bahamonde, F.; Shahparasti, M. Model-free predictive current control of a voltage source inverter. IEEE Access 2020, 8, 211104–211114. [Google Scholar] [CrossRef]
  19. Cartes, B.; Burgos, P.; Cifuentes, C.A.; Young, H.; Wei, Y.; Rojas, C.A.; Rodriguez, J. Design method for polynomial orders in ARX-based model-free predictive controllers. IEEE J. Emerg. Sel. Top. Power Electron. 2025, 13, 604–614. [Google Scholar] [CrossRef]
  20. Kermadi, M.; Rebai, A.; Mekhilef, S.; Baghli, L.; Mesbahi, N.; Mubin, M. Model-free deadbeat predictive current control for grid-connected inverters using autoregressive model and recursive least squares. IEEE J. Emerg. Sel. Top. Power Electron. 2025, 13, 5138–5148. [Google Scholar] [CrossRef]
  21. Bermudez, M.; Arahal, M.R.; Duran, M.J.; Gonzalez-Prieto, I. Model predictive control of six-phase electric drives including ARX disturbance estimator. IEEE Trans. Ind. Electron. 2021, 68, 81–91. [Google Scholar] [CrossRef]
  22. Zhu, X.; Huang, J.; Wang, P.; Li, Y.; Qi, G.; Wu, Y. An improved sliding model observer sensorless control for PMSM based on fuzzy logic controller and DSOGI-FLL. IEEE Trans. Transp. Electrif. 2025, 11, 823–834. [Google Scholar] [CrossRef]
  23. Yu, J.; Shi, P.; Yu, H.; Chen, B.; Lin, C. Approximation-based discrete-time adaptive position tracking control for interior permanent magnet synchronous motors. IEEE Trans. Cybern. 2015, 45, 1363–1371. [Google Scholar] [CrossRef]
  24. Liu, X.; Qiu, L.; Fang, Y.; Wang, K.; Li, Y.; Rodríguez, J. A Fuzzy Approximation for FCS-MPC in Power Converters. IEEE Trans. Power Electron. 2022, 37, 9153–9163. [Google Scholar] [CrossRef]
  25. Wang, L.-X.; Mendel, J.M. Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Trans. Neural Netw. 1992, 3, 807–814. [Google Scholar] [CrossRef] [PubMed]
  26. Ying, H. General SISO Takagi–Sugeno fuzzy systems with linear rule consequent are universal approximators. IEEE Trans. Fuzzy Syst. 1998, 6, 582–587. [Google Scholar] [CrossRef]
Figure 1. Topology of 2L-VSI drive system.
Figure 1. Topology of 2L-VSI drive system.
Energies 19 02771 g001
Figure 2. Block diagram of the proposed model-free predictive control strategy. (* indicates a reference value).
Figure 2. Block diagram of the proposed model-free predictive control strategy. (* indicates a reference value).
Energies 19 02771 g002
Figure 3. Internal structure of the T-S fuzzy logic system.
Figure 3. Internal structure of the T-S fuzzy logic system.
Energies 19 02771 g003
Figure 4. Configuration of the employed motor experimental platform: (a) hardware photograph; (b) control system diagram.
Figure 4. Configuration of the employed motor experimental platform: (a) hardware photograph; (b) control system diagram.
Energies 19 02771 g004
Figure 5. The steady-state experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Figure 5. The steady-state experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Energies 19 02771 g005
Figure 6. The acceleration experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Figure 6. The acceleration experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Energies 19 02771 g006
Figure 7. The load disturbance experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Figure 7. The load disturbance experimental test results: (a) conventional DPCC; (b) RLS-ARX; (c) FA-ARX.
Energies 19 02771 g007
Table 1. Parameters of IPMSM.
Table 1. Parameters of IPMSM.
ParametersValue
Stator resistance Rs0.75 Ω
Rotor flux linkage ψf0.142 Wb
d-axis stator inductance Ld3.5 × 10−3 H
q-axis stator inductance Lq9.8 × 10−3 H
Rotational inertia J0.0174 kg·m2
Rated speed nN1500 r/min
Rated torque TeN5 N·m
Table 2. Comparison of the current performance of the three methods at 1000 r/min and 5 N·m.
Table 2. Comparison of the current performance of the three methods at 1000 r/min and 5 N·m.
MethodsTHD (%)RMSE
id (A)iq (A)
Conventional DPCC5.82 ± 0.210.5262 ± 0.00750.2010 ± 0.0014
RLS-ARX3.31 ± 0.070.3142 ± 0.00390.1361 ± 0.0013
FA-ARX1.98 ± 0.020.1717 ± 0.00180.0821 ± 0.0010
Table 3. Execution time of three methods.
Table 3. Execution time of three methods.
MethodsDPCCRLS-ARXFA-ARX
AET21.05 μs27.82 μs26.71 μs
Table 4. Qualitative comparison of the three methods.
Table 4. Qualitative comparison of the three methods.
MethodsDPCCRLS-ARXFA-ARX
Steady-state behaviorpoormoderatesuperior
Dynamic behaviorexcellentexcellentexcellent
Computational efficiencyhighmoderategood
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

Jin, L.; Li, Z.; Liu, J.; Luo, Y. Fuzzy Approximation-Based Model-Free Predictive Control for Permanent Magnet Synchronous Motor Drives. Energies 2026, 19, 2771. https://doi.org/10.3390/en19122771

AMA Style

Jin L, Li Z, Liu J, Luo Y. Fuzzy Approximation-Based Model-Free Predictive Control for Permanent Magnet Synchronous Motor Drives. Energies. 2026; 19(12):2771. https://doi.org/10.3390/en19122771

Chicago/Turabian Style

Jin, Long, Zhongqing Li, Jiangchun Liu, and Yixiao Luo. 2026. "Fuzzy Approximation-Based Model-Free Predictive Control for Permanent Magnet Synchronous Motor Drives" Energies 19, no. 12: 2771. https://doi.org/10.3390/en19122771

APA Style

Jin, L., Li, Z., Liu, J., & Luo, Y. (2026). Fuzzy Approximation-Based Model-Free Predictive Control for Permanent Magnet Synchronous Motor Drives. Energies, 19(12), 2771. https://doi.org/10.3390/en19122771

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

Article Metrics

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