Next Article in Journal
A Study on Small-Scale Snake Image Classification Based on Improved SimCLR
Previous Article in Journal
Compaction Characteristics and Mechanical Response of Gravel–Glass–Rubber Mixtures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Echo State Network Approach for Parameter Variation Robustness Enhancement in FCS-MPC for PMSM Drives

1
School of Information and Electrical Engineering, Hangzhou City University, Hangzhou 310015, China
2
Polytechnic Institute, Zhejiang University, Hangzhou 310027, China
3
State Grid Zhejiang Power Co., Ltd., Wenzhou Power Company, Hangzhou 310007, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(11), 6288; https://doi.org/10.3390/app15116288
Submission received: 7 May 2025 / Revised: 27 May 2025 / Accepted: 2 June 2025 / Published: 3 June 2025

Abstract

:
Parameter mismatch in model predictive control (MPC) strategies presents significant challenge in permanent magnet synchronous motor (PMSM) control, often leading to reduced tracking accuracy and compromised system stability under dynamic operating conditions. To address above issue, this article proposes a modified parameter robust FCS-MPC framework that integrates an online learning echo state network (ESN) for real-time compensation of parameter deviations. By leveraging the structural simplicity and application efficiency of ESNs during training, the proposed approach is well-suited to tackling complex parameter variation challenges via online learning. Initially, the ESN is trained offline using data derived from a PMSM-MPC control environment. Subsequently, the trained ESN replaces the predictive model of the MPC controller, enabling online learning under varying PMSM driving conditions. The incorporation of an online ESN allows the proposed controller to achieve real-time adjustments that mitigate the effects of parameter mismatch. Plenty of simulation studies are available and demonstrate that the proposed ESN-MPC controller exhibits enhanced robustness against parameter mismatch compared to the traditional FCS-MPC method.

1. Introduction

Permanent magnet synchronous motors (PMSM) are widely used in industrial applications due to their high precision, high efficiency, and excellent control performance. However, PMSM drive systems typically exhibit inherent nonlinearities and variable coupling characteristics, making conventional linear control strategies, such as PI controllers, inadequate to guarantee optimal operational performance. To overcome these nonlinear control challenges, advanced methods including fuzzy logic control, robust control, sliding-mode control, and finite control set model predictive control (FCS-MPC) have been proposed and thoroughly investigated. In particular, FCS-MPC methods enable multivariable optimization, rapid dynamic responses, and flexible handling of system constraints, which are highly suitable to power electronics applications [1,2]. The basic principle of an MPC algorithm is to predict the system’s future outputs corresponding to different inverter voltages. Subsequently, the strategy selects the optimal switching state by minimizing a defined cost function. Although, in theory, FCS-MPC provides superior performance without requiring complex modulation strategies, it is inherently sensitive to parameter uncertainties due to its predictive structure. Specifically, the predictive model relies significantly on accurate system parameters, making parameter accuracy crucial for optimal inverter voltage selection. In practical PMSM systems, critical electromagnetic parameters (such as stator resistance, dq-axis inductances, and flux linkage) experience inevitable fluctuations resulting from magnetic saturation effects and thermal drift, as well as harmonic distortions [3,4,5]. These parameter deviations lead to accumulated prediction errors, consequently degrading overall system control accuracy and causing increased torque ripple, speed oscillations, and efficiency deterioration [6].
To address these challenges, several solutions have been actively explored in prior research. One promising method to enhance the robustness of predictive controllers is to avoid direct dependence on machine parameters, which is known as model-free predictive control. The model-free prediction achieves robustness by directly predicting currents without explicitly relying on PMSM parameters [7,8,9]. However, this approach typically introduces greater sensitivity to measurement noise, particularly under high frequency switching conditions. As an alternative, online parameter identification schemes have demonstrated effectiveness in compensating for parameter variations and improving prediction accuracy [10,11,12,13]. Notable implementations include least-squares estimation for L-type converters, virtual flux-based inductance adaptation, and recursive algorithms for LCL-filter identification. Despite their proven effectiveness, these parameter estimation strategies often incur considerable computational burden due to algorithm complexity, significantly constraining their suitability for practical, real-time control applications [14].
Recent studies have explored integrating artificial neural networks (ANNs) with FCS-MPC to alleviate its intrinsic limitations [15,16,17,18,19,20,21]. For instance, ANN-based implementations have been proposed for real-time adjustment of weighting factors in power converter FCS-MPC schemes [16,17]. These methods effectively address the critical design challenge of balancing reference tracking and switching frequency objectives. Furthermore, experimental validations conducted on DC–DC converters and three-phase inverter systems further confirmed that hybrid ANN-MPC approaches can achieve reduced total harmonic distortion (THD) and superior dynamic response characteristics [18,19]. Additionally, research presented in [20] demonstrated that entirely replacing the traditional MPC structure with an ANN can significantly simplify the computational burden while maintaining comparable or even enhanced performance. However, this complete substitution raises notable concerns, as the prediction model and cost function become “black box” systems, obscuring relationships among internal constraints and significantly limiting their capability for multivariable optimization. As such, it remains questionable whether this ANN-based control approach strictly qualifies as an MPC method. Consequently, further research efforts are still required to explore neural network-based strategies within predictive control architectures, particularly to address parameter sensitivity issues in PMSM drive applications.
In this paper, a specific type of RNN known as the echo state network (ESN) is employed to enhance the parameter robustness of the MPC strategy for PMSM control. Compared with conventional neural networks, the ESN exhibits distinctive advantages in its training mechanism [21]. Structurally, the ESN adopts a three-layer framework consisting of an input/output layer and a dynamic reservoir. The reservoir comprises sparsely interconnected neurons with fixed, randomly initialized weights. The training process only involves linear regression to adjust the output weights for approximating the input–output relationship. This architecture significantly reduces computational complexity compared to back-propagation base neural networks, making it particularly effective for real-time parameter variation compensation through online learning.
Rather than replacing the entire MPC architecture, the proposed ESN-MPC approach substitutes only the predictive model component. This adjustment achieves enhanced performance without sacrificing the inherent advantages of conventional MPC, preserving multivariable constraint handling capability. There are three main contributions in this paper, summarized as follows:
(1)
A hybrid ESN-MPC framework is proposed. The trained ESN replaces only the prediction model in the MPC controller framework and maintains the MPC-based cost function by keeping the core MPC structure.
(2)
The proposed strategy enhances the robustness of the parameters. The ESN-MPC strategy is initially trained offline using data collected from a real PMSM-MPC control environment. With an online learning algorithm, the proposed controller can make rapid adjustments to mitigate parameter mismatches under real-time deployment.
(3)
Compared with traditional MPC, the proposed ESN-MPC approach demonstrates equivalent dynamic performance while achieving superior steady-state performance under parameter mismatch conditions.
The remainder of this article is organized as follows. Section 2 details the implementation of a conventional FCS-MPC strategy in PMSM control. Section 3 details the proposed ESN-MPC strategy. The results of several simulation studies are presented in Section 4, validating the proposed strategy through comparisons with different methods. Finally, conclusions are drawn and suggestions for future work are presented in Section 5.

2. Model Predictive Control for PMSM Drives

Figure 1 presents the topology of the inverter and PMSM system, where a conventional three-phase two-level voltage source inverter (2L-VSI) is employed. The inverter output currents are denoted as ioa, iob, and ioc, with the DC-link voltage denoted as Vdc. The output voltages of the universal bridge, va, vb, and vc, can be expressed as follows:
v a = 2 S a S b S c 3 · V d c v b = 2 S b S a S c 3 · V d c v c = 2 S c S a S b 3 · V d c
Here, Sa, Sb, and Sc are the switching states. There are eight switching states, each corresponding to the three-phase universal bridge voltage. By applying the Clarke transformation, the universal bridge voltages can be presented as eight basic voltage vectors at stationary αβ frame:
v n = 2 / 3 1 / 3 1 / 3 0 3 / 3 3 / 3 [ v a   v b   v c ] T
The eight voltage vectors vn (n = 0, 1, …, 7) and switching states are shown in Figure 2.
The stator voltage equation of the PMSM is
v s = R s i s + d ψ s d t
where vs = [va vb vc]T and is = [ioa iob ioc]T denote the stator winding voltage and current, respectively. Rs is the stator resistance. The flux linkage is defined by
ψ s = L s i s + ψ f
where ψf denotes the rotor flux linkage. By applying the Clarke and Park transformations, the PMSM voltage and flux linkage equations in the dq-axis can be given as follows:
v s d = R s i s d + d ψ d d t ψ q ω e
v s q = R s i s q + d ψ q d t ψ d ω e
ψ d = L d i s d + ψ f
ψ q = L q i s q
Based on (5)–(8), the PMSM continuous-time equation can be expressed as
d i s d d t d i s q d t = R s L d ω e L q L d ω e L d L q R s L q i s d i s q + 1 L d 0 0 1 L q v s d v s q       0 ω e ψ f L d
To realize the FCS-MPC strategy, a discrete-time model is employed to predict the system output in the next control period. Based on the Euler approximation formula, the discretized prediction model of the PMSM can be expressed as
i s d p ( k + 1 ) i s q p ( k + 1 ) = A d i s d ( k ) i s q ( k ) + B d v s d ( k ) v s q ( k )     0 T s ω e ψ f L d
where the matrices Ad and Bd are defined as
A d = 1 T s R s L d T s ω e L q L d T s ω e L d L q 1 T s R s L q ; B d = T s L d 0 0 T s L q
In MPC strategy, a cost function is used to define the optimal input of the inverter:
G = i s d * k + 1 i s d p k + 1 2 + i s q * k + 1 i s q p k + 1 2
Thus, the MPC strategy for the PMSM control can be realized.

3. Proposed ESN-MPC Strategy for PMSM

3.1. Structure of ESN

At each sampling instant, the predictive model utilizes the dq-axis currents (isd(k), isq(k)) and the inverter output voltages (vsd(k), vsq(k)) as inputs, and the outputs are the predicted value in the next control cycle. Therefore, for the ESN, the predictive model of FCS-MPC can be represented as a multivariate function F:
i s d p k + 1 ,   i s q p k + 1 = F i s d k ,   i s q k ,   v s d k ,   v s q k .
The neural networks, such as ANNs and RNNs, demonstrate excellent performance in addressing nonlinear input–output mapping problems. One of the principal advantages of neural network algorithms lies in their ability to approximate intricate mathematical relationships via multi-layered representations. In the proposed ESN-MPC algorithm, the predictive model of FCS-MPC is replaced with an ESN to achieve real-time parameter adaptation during PMSM drive operation. Thus, the complex algorithm design typically associated with parameter identification techniques is alleviated by the offline training and online learning capabilities of the ESN.
The ESN in this paper includes an input layer with corresponding input vector u, a reservoir with corresponding states x, and an output layer generating the output vector y. A standard tanh(⋅) function is employed as the reservoir’s nonlinear activation. The state and output equations of the ESN can be presented as
x k = t a n h W r e s · x k 1 + W i n · u k ,
y k = W o u t · [ x k ; u k ] .
In this paper
y k = i s d p k + 1 ,   i s q p k + 1 u k = i s d k ,   i s q k ,   v s d k ,   v s q k
where Wres, Win, and Wout denote the reservoir, input, and output weight matrices, respectively. Matrices Wres and Win are initialized randomly, while only Wout remains to be determined through the training process. Internal reservoir states and corresponding target outputs are organized into the matrices
Z = x 1 u 1 , x 2 u 2 , x 3 u 3 , , x k u k Y = y 1 , y 2 , y 3 , , y k
The optimal Wout can be determined by solving the following problem:
m i n w o u t Y w o u t · Z 2 2 .

3.2. Offline Training of ESN

The effectiveness of ESN training largely depends on the quality and diversity of the sample dataset. To ensure the model closely resembles the real practice system, the simulation for generating training data comprehensively incorporates real-world phenomena such as sampling and dead time delays. Specifically, the dataset should span a sufficiently wide range of operational conditions to guarantee satisfactory control performance across various scenarios. The uniform distribution of data points is also critical, as it supports faster and more stable convergence during training. Additionally, careful selection and configuration of the training samples are necessary to prevent both overfitting and underfitting.
The overall data generation and offline training procedure for the ESN are depicted in Figure 3. The dataset for ESN training is collected using the FCS-MPC model for PMSM drives, as discussed in Section 2. While the reference for isd is fixed at zero, the reference for isq can be determined via a PI controller. Based on the prediction model (10), the predicted values of the dq-axis currents corresponding to all possible input voltage are calculated. The optimal switching state is then selected and applied by evaluating the cost function. The input and output state datasets are obtained through sensor sampling and the prediction block of the FCS-MPC. Before training, the dataset is normalized to improve the convergence speed and accuracy of the algorithm. The normalization process is as follows:
N i = [ y i ,   u i ] T
N i = 2 N i m i n ( N i ) max N i m i n ( N i ) 1
N n o r m = [ N 1 , N 2 , N 3 , , N k ] T
The training data spans various operating conditions, including wide ranges of dq-axis inductance values (Ld, Lq), speed (ωr), and load torque (Te). Both the input and output state data from the FCS-MPC controller are stored for training purposes.

3.3. Proposed ESN-MPC Controller and Online Learning Process

To improve the robustness of the ESN-MPC controller in response to PMSM model parameter mismatch, an efficient online learning mechanism is developed to enable adaptive processing of new input–output samples collected from the control system. Inspired by the methodology described in [22], this paper integrates an online learning scheme called the Woodbury Online Learning Echo State Network (WOLESN). As described in Section 3.1, given a historical dataset [Zi, Yi], I = 1, 2, …, k − 1, the goal is to determine an appropriate matrix W by minimizing the following objective function:
J W = i = 1 k 1 ( Y i W Z i ) ( Y i W Z i ) T
Taking the objective function’s partial derivative with respect to W and solving for zero yields the following expression:
J W W = 0 i = 1 k 1 Y i W Z i ( Z i T ) = 0
Assuming k − 1 samples are accumulated, the previously computed Wold satisfies the solution below:
W o l d = A o l d Γ o l d 1
where
Γ o l d = i = 1 k 1 Z i Z i T ; A o l d = i = 1 k 1 Y i Z i T
When encountering a new data sample [Zk, Yk] at k, the updated matrices Γnew and Anew become
Γ n e w = Γ o l d + Z k Z k T ; A n e w = A o l d + Y k Z k T
The updated Wnew also satisfies the following relation:
W n e w Γ o l d + Z k Z k T = W o l d Γ o l d + Y k Z k T
To alleviate computational burdens associated with direct matrix inversion, the online updating can be efficiently calculated via the Sherman–Morrison formula. Specifically, the new updated Wnew is given by
W n e w = W o l d + ( Y k W o l d Z k ) Z k T K k
Here, Kk represents the inverse of Γnew, computed recursively by
K k = Γ n e w 1 = Γ o l d 1 Γ o l d 1 Z k Z k T Γ o l d 1 1 + Z k T Γ o l d 1 Z k
As depicted in Figure 4, the prediction part is now replaced by the trained ESN, and the predicted current value at k + 1 is used to evaluate the optimal switching state and implement online learning. At each control instant k, the controller stores the predicted output and activates the online learning block once the actual system response has been sampled at step k + 1. The newly updated output matrix Wout is then employed to guide inverter actions in the subsequent control cycle prediction. In this manner, the proposed ESN-MPC strategy exhibits improved adaptive capabilities, effectively addressing the model mismatches.

3.4. Computational Complexity Analyze

In conventional FCS-MPC strategies, the computational burden primarily depends on the complexity of the system model, prediction horizon length S, the number of candidate switching states, and the cost function. In this paper, the inverter has eight candidate switching states. The computational complexities attributable to the prediction model and the cost function evaluation are denoted as CP and CCF, respectively (in this paper, CP = 30 and CCF = 4). Thus, at each control cycle, the computational burden of conventional FCS-MPC with prediction horizon S can be expressed as
F L O P s M P C = 8 S · C P + C C F
For the proposed ESN-MPC controller, the computational complexity consists of two main parts. The first is associated with reproducing the mathematical relationship through the trained ESN model. The complexity of the ESN primarily depends upon the network structure (layer number and neuron quantities) and the activation function complexity, denoted Ctanh (Ctanh = 4 in this paper). This article defines the size of the input layer, reservoir, and output layer as NI, NH, and NO, respectively (NI = 4, NO = 2 in this paper). Moreover, in practical implementation, the number of candidate switching states can easily be pre-selected and reduced to 3 according to the error between reference and current value. In this way, the computational complexity of the ESN can considerably simplify and expressed as
F L O P s E S N = 3 · ( 2 · ( N I N H + N H N H + ( N H + N I ) N O ) + N H + C t a n h N H )
Activating the online learning algorithm introduces an additional computation burden, related primarily to the network reservoir size NH. While increasing the reservoir size may enhance modeling and prediction accuracy, it will increase the complexity, potentially hindering real-time applications. Hence, properly determining the reservoir size is crucial for effectively balancing computational efficiency and prediction performance. Table 1 compared the estimated computational complexity during the implementation of conventional FCS-MPC and the proposed ESN-MPC. Considering a comprehensive trade-off between simplicity and prediction accuracy, the reservoir size is eventually set to NH = 15 in the succeeding tests. In this reservoir size, the proposed ESN-MPC can achieve a modeling accuracy of approximately 90.2%. The following section will verify the control performance of the proposed strategy and parameter robustness under changing load and reference tracking conditions.

4. Simulation Validation

This section presents a comprehensive evaluation and comparative analysis of the control results of the proposed ESN-MPC and the traditional FCS-MPC under different operating conditions. Table 2 lists the parameters utilized in the test system. At the first step, a conventional FCS-MPC controller with stable performance is developed for the PMSM drive control. A dataset containing over million samples, obtained through extensive experimental trials, is employed for ESN training and validation. Specifically, 80% of the collected data are used for training, while the remaining 20% serve as a validation set. Importantly, the test dataset comprises samples different from those in the training, allowing effective performance verification of the proposed strategy beyond the training scenario.

4.1. Dynamic Response to Torque Load Change

This subsection provides detailed comparisons of the control performance between conventional FCS-MPC and the proposed ESN-MPC under nominal conditions. Figure 5a,b depict the dynamic response of the PMSM when subjected to a step change in load torque. Initially, the PMSM operates at a stable speed of 2100 rpm with a load of 40 N·m, and the torque is subsequently stepped up to 80 N·m at 0.5 s. The waveform reveals that the proposed ESN-MPC achieves comparable steady state performance to the conventional FCS-MPC and superior transient performance, exhibiting an improved transient time (Ts = 4.64 ms vs. 6.28 ms in FCS-MPC). The transient superiority is further corroborated by a smaller speed deviation (42.6 rpm drop vs. 67.1 rpm in FCS-MPC) during load transitions. This improved transient performance results primarily from the reservoirs in ESNs that enable the ESN to effectively adapt to abrupt disturbances. Furthermore, steady-state torque ripple and current THD for both methods remain nearly identical, highlighting that the proposed ESN-MPC transient improvements are achieved without compromising steady-state waveform quality.

4.2. Inductance Parameter Mismatch Investigation

In practical PMSM drive applications, inductance values may vary considerably due to magnetic saturation during high current injections. To fully emulate the actual scenario, a 50% reduction in inductance and the realistic error factors including dead time and sampling delay presented in Table 2 are considered in the simulation modeling. The results in Figure 6 clearly illustrate the performance differences across three scenarios: (a) FCS-MPC with mismatched model, (b) FCS-MPC with accurate model, and the (c) proposed ESN-MPC, which is not trained under this set of parameters.
The waveform results show that when the inductance is mismatched, the traditional FCS-MPC is significantly affected and the ripple increases (up to 30 N·m). In contrast, the FCS-MPC strategy with an accurate model reduces this ripple notably to 21.5 N·m. In the test, the proposed ESN-MPC activates the online learning block to adapt to parameter variations and stops it at 0.1 s after the load step. After online learning, the proposed ESN-MPC achieves a reduced ripple level (approximately 22 N·m), even without prior training samples from the mismatch scenario.
A more extensive investigation, depicted in Figure 7, was conducted by varying inductance values over a wide range. The test involved performing approximately 1000 simulations to comprehensively assess the system behavior. As shown in Figure 7a, the output current THD with conventional FCS-MPC exhibits large fluctuations, ranging notably from 4.11% to 9.48%, which indicates considerable sensitivity to parameter mismatch. These prominent THD variations mainly result from nonlinearities in the system, sampling errors, and dead-time influences. With a perfectly modeled FCS-MPC (Figure 7b), a relatively low current THD value can be obtained (4.11–7.93%). Furthermore, the proposed ESN-MPC (Figure 7c) effectively compensates for model uncertainties and improves robustness against inductance variations via online learning. It consistently achieves lower current THD values (4.15–7.79%).

4.3. Flux and Resistance Parameter Mismatch Investigation

Flux linkage may considerably vary with rising magnet temperatures. Hence, flux parameter mismatch scenarios (−20% to +20% variation) are investigated in the tests. Figure 8 compares torque ripple vs. flux parameter mismatch under three control strategies. The results confirm that flux mismatch generally causes increased prediction error and torque ripple. Compared to the performance with a torque ripple close to 8 N·m at nominal flux settings, the FCS-MPC under a −20% flux mismatch exhibits a torque ripple rising to around 16 N·m. Although flux deviations slightly elevate torque ripple in ESN-MPC, the rise remains limited, reflecting the robustness of the ESN in handling flux uncertainties.
Lastly, variations in stator resistance, often impacted by temperature increases in high-current operating conditions (e.g., EV applications), were investigated in Figure 9. The stator resistance was varied between 60% and 200% of its nominal value. Interestingly, test results indicate nearly negligible discrepancies in output current THD across the three evaluated strategies. The relatively small influence might possibly be the fact that under steady-state load conditions, the prediction error caused by resistance mismatch has a limited impact on FCS-MPC. Thus, the proposed ESN-MPC and conventional FCS-MPC can achieve a similar performance in this scenario. However, it may still introduce a significant impact on those strategies that requires more precise prediction (e.g., deadbeat control).
Overall, the presented simulation validations indicate that the proposed ESN-MPC achieves enhanced robustness and transient response under parameter mismatch compared to conventional FCS-MPC approaches.

5. Conclusions

This paper presents an ESN-MPC control strategy to enhance parameter robustness and control performance in PMSM drives. Initially, a conventional MPC-based PMSM control model is established to generate representative training data. Subsequently, the ESN is trained offline using extensive data samples and replaces the predictive model of the MPC by incorporating adaptive online learning capabilities. The main advantage of the proposed ESN-MPC method is that it can compensate for various system parameter mismatches while preserving excellent transient and steady-state control performance. Simulation studies indicate that the proposed ESN-MPC achieves performance that closely matches that of an FCS-MPC with accurate model parameters. However, the concept of integrating neural networks into the MPC method also has certain limitations. Although the proposed strategy can maintain acceptable resource utilization, the online learning process still introduces a considerable computation burden, particularly when a large reservoir size is required. This issue can possibly be mitigated by updating only a separated part of the matrix at each time step, thereby reducing the computational burden per control cycle. Future research directions can include developing efficient ESN simplification methods to further reduce the computational load, as well as conducting experimental verification under extreme working conditions of actual PMSM drive systems.

Author Contributions

Conceptualization, X.Z., J.L. and P.Y.; Methodology, X.Z. and H.C.; Software, X.Z.; Validation, X.Z.; Formal analysis, X.Z.; Investigation, X.Z., J.L., P.Y., H.C. and D.L.; Resources, J.L.; Data curation, J.L. and Y.Z.; Writing—original draft, H.C. and D.L.; Visualization, P.Y.; Project administration, D.L.; Funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Smart Grid-National Science and Technology Major Project under Grant 2024ZD0800300 and in part by the Zhejiang Provincial Natural Science Foundation of China under Grant No. LQN25E070005.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Daren Li was employed by the company State Grid Zhejiang Power Co., Ltd., Wenzhou Power Company. 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. Tu, W.; Luo, G.; Chen, Z.; Cui, L.; Kennel, R. Predictive cascaded speed and current control for PMSM drives with multi-timescale optimization. IEEE Trans. Power Electron. 2019, 34, 11046–11061. [Google Scholar] [CrossRef]
  2. Karamanakos, P.; Liegmann, E.; Geyer, T.; Kennel, R. Model predictive control of power electronic systems: Methods, results, and challenges. IEEE Open J. Ind. Appl. 2020, 1, 95–114. [Google Scholar] [CrossRef]
  3. Lai, C.; Feng, G.; Mukherjee, K.; Kar, N.C. Investigations of the influence of PMSM parameter variations in optimal stator current design for torque ripple minimization. IEEE Trans. Energy Convers. 2017, 32, 1052–1062. [Google Scholar] [CrossRef]
  4. Rong, Y.; Wang, G.; Kong, Q. Study on the influence of ultra-thin non-oriented silicon steel sheet on the performance of ultra-high-speed permanent magnet motor. AIP Adv. 2022, 12, 065307. [Google Scholar] [CrossRef]
  5. Mukundan, M.S.; Dhulipati, H.; Tjong, J.; Kar, N.C. Parameter Determination of PMSM Using Coupled Electromagnetic and Thermal Model Incorporating Current Harmonics. IEEE Trans. Magn. 2018, 54, 1–5. [Google Scholar] [CrossRef]
  6. Young, H.A.; Perez, M.A.; Rodriguez, J. Analysis of finite-controlset model predictive current control with model parameter mismatch in a three-phase inverter. IEEE Trans. Ind. Electron. 2016, 63, 31003107. [Google Scholar] [CrossRef]
  7. Beerten, J.; Verveckken, J.; Driesen, J. Predictive direct torque control for flux and torque ripple reduction. IEEE Trans. Ind. Electron. 2010, 57, 404–412. [Google Scholar] [CrossRef]
  8. Lin, C.-K.; Liu, T.-H.; Yu, J.-T.; Fu, L.-C.; Hsiao, C.-F. Model-Free Predictive Current Control for Interior Permanent-Magnet Synchronous Motor Drives Based on Current Difference Detection Technique. IEEE Trans. Ind. Electron. 2014, 61, 667–681. [Google Scholar] [CrossRef]
  9. Yin, Z.; Wang, X.; Su, X.; Shen, Y.; Xiao, D.; Zhao, H. A Switched Ultra-Local Model-Free Predictive Controller for PMSMs. IEEE Trans. Power Electron. 2024, 39, 10665–10669. [Google Scholar] [CrossRef]
  10. Niu, L.; Yang, M.; Xu, D. An adaptive robust predictive current control for PMSM with online inductance identification. Int. Rev. Electr. Eng. 2012, 7, 3845–3856. [Google Scholar]
  11. Xia, C.; Wang, M.; Song, Z.; Liu, T. Robust model predictive current control of three phase voltage source PWM rectifier with online disturbance observation. IEEE Trans. Ind. Informat. 2012, 8, 459–471. [Google Scholar] [CrossRef]
  12. Kwak, S.; Moon, U.; Park, J. Predictive-Control-Based direct power control with an adaptive parameter identification technique for improved AFE performance. IEEE Trans. Power Electron. 2014, 29, 6178–6187. [Google Scholar] [CrossRef]
  13. Pirsto, V.; Kukkola, J.; Rahman, F.M.M.; Hinkkanen, M. Real-Time identification of LCL filters employed with grid converters. IEEE Trans. Ind. Appl. 2020, 56, 5158–5169. [Google Scholar] [CrossRef]
  14. Arcari, E.; Iannelli, A.; Carron, A.; Zeilinger, M.N. Stochastic MPC With Robustness to Bounded Parameteric Uncertainty. IEEE Trans. Autom. Control 2023, 68, 7601–7615. [Google Scholar] [CrossRef]
  15. Yuzgec, U.; Becerikli, Y.; Turker, M. Dynamic Neural-Network-Based Model-Predictive Control of an Industrial Baker’s Yeast Drying Process. IEEE Trans. Neural Netw. 2008, 19, 1231–1242. [Google Scholar] [CrossRef]
  16. Vazquez, S.; Marino, D.; Zafra, E.; Peña, M.D.V.; Rodríguez-Andina, J.J.; Franquelo, L.G.; Manic, M. An Artificial Intelligence Approach for Real-Time Tuning of Weighting Factors in FCS-MPC for Power Converters. IEEE Trans. Ind. Electron. 2022, 69, 11987–11998. [Google Scholar] [CrossRef]
  17. Yao, C.; Ma, G.; Sun, Z.; Luo, J.; Ren, G.; Xu, S. Weighting Factors Optimization for FCS-MPC in PMSM Drives Using Aggregated Residual Network. IEEE Trans. Power Electron. 2024, 39, 1292–1307. [Google Scholar] [CrossRef]
  18. Prasad, M.V.S.; Suprabhath, K.S.; Madichetty, S.; Mishra, S.; El Kamel, A. Design and Implementation of Model Parameter Independent Robust Current Control Scheme of Three-Phase Inverter—A Neural Network-Based Classification Approach. CPSS Trans. Power Electron. Appl. 2024, 9, 166–174. [Google Scholar] [CrossRef]
  19. Bana, P.R.; Amin, M.; Molinas, M. ANN-Based Surrogate PI and MPC Controllers for Grid-Connected VSC System: Small-Signal Analysis and Comparative Evaluation. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 566–578. [Google Scholar] [CrossRef]
  20. 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]
  21. Armenio, L.B.; Terzi, E.; Farina, M.; Scattolini, R. Echo State Networks: Analysis, training and predictive control. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019. [Google Scholar]
  22. Chen, X.; Jin, L.; Li, S. An Online Learning Strategy for Echo State Network. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 644–655. [Google Scholar] [CrossRef]
Figure 1. Topology of the inverter and PMSM system.
Figure 1. Topology of the inverter and PMSM system.
Applsci 15 06288 g001
Figure 2. Switching states and voltage vectors of the inverter.
Figure 2. Switching states and voltage vectors of the inverter.
Applsci 15 06288 g002
Figure 3. The process of ESN training data generation of proposed strategy.
Figure 3. The process of ESN training data generation of proposed strategy.
Applsci 15 06288 g003
Figure 4. Control and online learning process of proposed ESN-MPC.
Figure 4. Control and online learning process of proposed ESN-MPC.
Applsci 15 06288 g004
Figure 5. Control performance using (a) conventional FCS-MPC and (b) proposed ESN-MPC.
Figure 5. Control performance using (a) conventional FCS-MPC and (b) proposed ESN-MPC.
Applsci 15 06288 g005
Figure 6. Test results with −50% to the nominal inductance under (a) a conventional FCS-MPC with mismatched model, (b) a conventional FCS-MPC with accurate model, and (c) the proposed ESN-MPC (not trained with this test set).
Figure 6. Test results with −50% to the nominal inductance under (a) a conventional FCS-MPC with mismatched model, (b) a conventional FCS-MPC with accurate model, and (c) the proposed ESN-MPC (not trained with this test set).
Applsci 15 06288 g006
Figure 7. Variation in the current THD relative to the inductance value change under (a) conventional FCS-MPC with mismatched model, (b) conventional FCS-MPC with accurate model, and (c) proposed ESN-MPC (not trained with these test sets).
Figure 7. Variation in the current THD relative to the inductance value change under (a) conventional FCS-MPC with mismatched model, (b) conventional FCS-MPC with accurate model, and (c) proposed ESN-MPC (not trained with these test sets).
Applsci 15 06288 g007
Figure 8. Test results under flux parameter mismatch with three control strategies.
Figure 8. Test results under flux parameter mismatch with three control strategies.
Applsci 15 06288 g008
Figure 9. Test results under resistance parameter mismatch with three control strategies.
Figure 9. Test results under resistance parameter mismatch with three control strategies.
Applsci 15 06288 g009
Table 1. Comparison on computation burden of different strategies.
Table 1. Comparison on computation burden of different strategies.
StrategiesEstimate FLOPsEstimate Resource Utilization
(Control Frequency: 20 kHz)
Conventional FCS-MPC
1 prediction step2721.36%
2 prediction step217610.88%
3 prediction step1740887.04%
Proposed ESN-MPC
NH = 5, with/without
activate online learning
708/4533.54%/2.26%
NH = 10, with/without
activate online learning
1615/10808.07%/5.40%
NH = 15, with/without
activate online learning
3078/216315.39%/10.81%
NH = 20, with/without
activate online learning
4863/346824.31%/17.34%
NH = 30, with/without
activate online learning
9441/678647.21%/33.93%
Table 2. System parameters.
Table 2. System parameters.
ParameterSymbolValue
Inverter parameter
inverter type/2L-3P VSI
sampling delay/1.5 µs
dead time delay/2.2 µs
DC-side capacitorVdc400 V
control frequencyfsw20 k Hz
PMSM parameter
stator resistanceR0.1 Ω
q-axis inductanceLq0.8 mH
d-axis inductanceLd0.6 mH
pole pairsp4
fluxψf0.985 Wb
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

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. https://doi.org/10.3390/app15116288

AMA Style

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. Applied Sciences. 2025; 15(11):6288. https://doi.org/10.3390/app15116288

Chicago/Turabian Style

Zeng, Xiao, Jing Li, Pengcheng Yang, Hongda Cai, Yongzhi Zhou, and Daren Li. 2025. "An Echo State Network Approach for Parameter Variation Robustness Enhancement in FCS-MPC for PMSM Drives" Applied Sciences 15, no. 11: 6288. https://doi.org/10.3390/app15116288

APA Style

Zeng, X., Li, J., Yang, P., Cai, H., Zhou, Y., & Li, D. (2025). An Echo State Network Approach for Parameter Variation Robustness Enhancement in FCS-MPC for PMSM Drives. Applied Sciences, 15(11), 6288. https://doi.org/10.3390/app15116288

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