An Intelligent Optimization Algorithm With Novel Fitness Function For PMSM
An Intelligent Optimization Algorithm With Novel Fitness Function For PMSM
Original article
A R T I C L E I N F O A B S T R A C T
Keywords: This paper proposes an advanced intelligent optimization algorithm (IO-FOC) with a novel fitness function to
Field Oriented Control (FOC) improve the dynamic response and steady-state performance of field-oriented control (FOC) systems for per-
Permanent magnet synchronous motor (PMSM) manent magnet synchronous motor (PMSM). The extended state observer (ESO) dynamically compensates for
Extended state observer (ESO)
nonlinearities and time-varying parameters, while the IO algorithm optimizes ESO gain and current-loop PI
Intelligent optimization algorithm (IO)
parameters in real time. This dual-layer optimization enhances system robustness, anti-interference capability,
Fitness function
and control precision. The novel fitness function, designed using dq-axis current and parameter identification,
predicts and compensates for disturbances in inductance, resistance, and magnetic flux linkage, ensuring system
stability under complex operating conditions. Experimental validation demonstrates that IO-FOC achieves su-
perior performance in start-up, steady-state, and dynamic conditions compared to conventional methods,
highlighting its potential for high-precision industrial applications.
* Corresponding author.
E-mail address: [email protected] (L. Chen).
https://doi.org/10.1016/j.aej.2024.12.029
Received 4 November 2024; Received in revised form 5 December 2024; Accepted 8 December 2024
Available online 19 December 2024
1110-0168/© 2024 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Alexandria University. This is an open access article under the CC
BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Udc
Power
ωrefr PI irefq PI Vq uα device
+ + Rev SVP PM
- ωr - iq Park WM SM
irefd =0 PI Vd uβ
+
- id
θ
iα iA
Park iB
iβ Clark
iC
θ Position and
speed estimator
for PMSM
287
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
( ) ( ) ( )
⎧ did Similarly, using Eqs. (1)-(7), the discrete extended state observer for
⎪ V = R + R i + L + L − L + L wr iq
⎨ d
⎪ s Δ d Δ
dt Δ the d-axis current id and the total perturbation hd in the PMSM system is
( ) ( ) ( ) (1) expressed as:
⎩ Vq = Rs + R iq + L + L diq + L + L wr id + wr Ψ f
⎪
⎪
⎧
Δ Δ
dt Δ
rep
⎨ Gd (= id −) id (k)
⎪
⎪
[ rep ]
Rearranging Eq. (1) yields the PMSM dq-axis current equation, id k + 1 = irep
rep
d (k) + hd (k) + bVd (k) Ts − βC Gd (8)
⎪ ( )
which includes the parameter perturbation term, as shown in Eq. (2). ⎪
⎩ hrep k + 1 = hrep (k) − βD Gd
d d
⎧ di ( )
d Vd ΔL Rs + Δ R did Δ L
⎨ dt = L + wr iq + L wr iq − id L Here, βC and βD are the gains of the discrete ESO.
⎪
⎪ −
dt L
( ) (2) The observed values of the d-axis current id and the total disturbance
⎪ di
⎪ q Vq L R s + R diq Δ L wr Ψ f hd are denoted as zd, expressed as:
⎩ = + − wr id − Δ wr id − iq Δ
− −
dt L L L dt L L [ rep ]
i
In designing the ESO, the control variable is set as the dq-axis voltage zd = drep (9)
hd
(Vd, Vq). The other system variables and external disturbances in Eq. (2)
are treated as total perturbations of the PMSM control system, yielding Based on the above analysis, the total system perturbation (hd, hq),
the dq-axis total perturbation (hd, hq): which includes each parameter perturbation and state variable, is
⎧ calculated by the state observer. This total perturbation is introduced
ΔL Rs + Δ R did Δ L
⎨ hd = wr iq + wr iq − id
⎪
⎪ − into Eq. (1), discretized, and used to derive the dq-axis voltage predic-
L L dt L
(3) tion compensation module based on the ESO [25], expressed as:
⎩ hq = − wr id − Δ Lwr id − iq Rs + Δ R − diq Δ L − wr Ψ f
⎪
⎪
( )
L L dt L L ⎧
iref k + 1 − id (k)
⎪
⎪ rep d
According to Eq. (3), the total dq-axis perturbation of the PMSM ⎨ V d (k) = L
⎪
⎪ − hrep
d (k)L
Ts
includes resistance, inductance parameter perturbations, permanent ( ) (10)
⎪
magnet flux perturbation, system states, and sensor noise. In this paper,
⎪
⎪
⎪ rep iref
q k + 1 − iq (k)
rep
⎩ V q (k) = L − hq (k)L
the total perturbation (hd, hq) is treated as the observer’s state variable, Ts
and first-order state observer is designed for the dq-axis using the ESO
The ESO based on Eq. (10) calculates the predicted dq-axis voltage
method. The resulting ESO is expressed in Eq. (4).
compensation value in real time, reducing errors from parameter
⎧
⎨ distortion and external disturbances. The control block diagram of this
fq = z1 − iq
(4) compensation module (using the q-axis as an example) is shown in
⎩ z1 = bVq + z2 − β1 fq z2 = − β2 fq
Fig. 3.
Eq. (4) provides the first-order state observer for the q-axis, with z
3. Development of advanced intelligent optimization algorithm
defined by Eq. (5).
[ rep ]
iq 3.1. Particle swarm optimization implementation
zq = (5)
hrep
q
In the dq-axis voltage prediction compensation method based on ESO
Here, (irep rep
q ,hq ) are the extended state observables of iq and hq, while
(Section 2), βA, βB, βC, and βD are used to regulate observer performance.
β1 and β2 in Eq. (4) are the observer gains. These four parameters define the observer’s position and bandwidth,
Discretizing Eq. (4) results in a discrete ESO for the q-axis current iq and their configuration directly influences the FOC system’s tracking
and the total perturbation hq. performance and noise sensitivity [26]. Therefore, establishing an
⎧ adaptive optimization mechanism is crucial for improving system sta-
⎪ Gq = irep
q (k) − iq (k) bility. Research and experiments [27] indicate that optimizing the q-axis
⎪
⎪
⎨ rep ( ) [ ]
iq k + 1 = irep rep gains βA and βB yields the most significant impact among the four pa-
q (k) + hq + bVq (k) Ts − βA Gq (6)
⎪
⎪
⎪ ( ) rameters. The PSO algorithm for these two bandwidth gains is intro-
⎩ hrep k + 1 = hrep (k) − β G
q q B q duced below (PE-FOC), with the control block diagram shown in Fig. 4.
In Eq. (6), βA and βB represent the gains of the discrete ESO, and they
3.2. Advanced intelligent optimization algorithm
are expressed as:
{
βA = Ts β1 Although PSO algorithm possesses global iteration and stochastic
(7)
βB = Ts β2
Fig. 4. Block diagram of FOC system for PMSM based on PSO key parameter
Fig. 3. Control block diagram of voltage prediction compensation module. optimization.
288
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
search capabilities, its slow convergence speed and low control accuracy { ( )
make it unsuitable for handling the strong nonlinearity and multivari- Pij = hj − lj ∗ r3 + lj
(11)
i = 1⋯n, j = 1⋯d
able coupling of PMSM [28–31].
In FOC system of PMSM, the current loop performance directly in- Here, Pij represents the j-th dimension of the i-th particle, hj and lj are
fluences the motor’s current response and torque output. The PI controller the upper and lower limits of the j-th dimension, respectively. The
parameters (Kp, Ki) in this loop are critical for optimal performance [32]. parameter n denotes the population size, d represents the number of
The PI controller, a crucial component of the vector control system, reg- decision variables (six in this case), and r3 is a random number between
ulates the dq-axis current. Its parameters, Kp and Ki, determine the sys- 0 and 1.
tem’s steady-state error, dynamic response speed, and disturbance In the optimization process, P* represents the particle position cor-
rejection capability. The parameters Kpd and Kid govern the dynamic and responding to the minimum value of the fitness function F. At iteration t,
steady-state characteristics of the d-axis current, while Kpq and Kiq regu- the system error Ek(t) is given by:
late the q-axis current to deliver torque. Optimizing the proportional gain
(Kp) improves the dq-axis current’s rapid response to reference values, Ek (t) = P∗ (t − 1) − P(t − 1) (12)
while optimizing the integral gain (Ki) reduces steady-state errors in the Eq. (12) defines the system error Ek(t) at iteration t. The overall
current loop, achieving higher accuracy in magnetic field control and deviation in the previous iteration is Ek-1(t), and the deviation in the
torque output. Optimizing PI parameters improves the PMSM’s adapt- iteration before that is Ek-2(t). The relationship among them is expressed
ability to parameter variations (e.g., inductance, back EMF) and external in Eq. (13) [35].
disturbances (e.g., load changes, power grid fluctuations). This enhances {
operational smoothness, prolongs the lifespan of the motor and power t = 1Ek (t) = Ek− 1 (t) = Ek− 2 (t)
(13)
electronics, and boosts system robustness. The Extended State Observer t > 1Ek− 1 (t − 1) = Ek− 2 (t)
(ESO) is a dynamic observer designed using the principle of expanded In IO algorithm, Ek-1(t) and Ek(t-1) differ because each iteration has a
state observation. It can estimate the total disturbance of PMSM system in unique optimal value P*. Fig. 6 shows the iteration process of Ek-1(t).
real time. The bandwidth gains βA and βB, as ESO parameters, directly As shown in Fig. 6, for iterations greater than 1, Ek-1(t) represents the
influence the accuracy of disturbance estimation and the system’s dy- deviation of the previous true value from the system’s current optimal
namic performance. Optimizing βA and βB allows the ESO to rapidly value, as expressed in Eq. (14).
detect system disturbance changes, particularly under conditions like
sudden load variations and external disturbances. This ensures accurate Ek− 1 (t) = P∗ (t) − P(t − 1) (14)
disturbance compensation and enhances the PMSM’s dynamic response According to Eq. (14), calculating Ek-1(t) requires storing P(t-1),
performance. Optimizing βA and βB improves the steady-state disturbance which increases the algorithm’s complexity. To simplify this, a vector
estimation, minimizing its impact on the control system. This reduces synthesis method shown in Fig. 6 is used to obtain Ek-1(t), as expressed in
steady-state errors and torque fluctuations in the current loop, thereby Eq. (15).
enhancing control accuracy [33].
To address these issues, we propose an IO algorithm with novel Ek− 1 (t) = Ek (t − 1) + P∗ (t) − P∗ (t − 1) (15)
fitness function to optimize the βA and βB parameters of the ESO, along After calculating the system deviation, the regulation output of the
with the dq-axis PI parameters of the current loop. This enhances the IO algorithm at iteration t is:
dynamic response, reduces steady-state error, and achieves both local
and global optimal control. Fig. 5 presents the block diagram of the △ out(t) = λp [Ek (t) − Ek− 1 (t)]rp + λi Ek (t)ri +
(16)
proposed IO algorithm for FOC system of PMSM. λd [Ek (t) − 2Ek− 1 (t) + Ek− 2 (t)]rd
The IO algorithm generates new control signals based on current and Here, λp, λi, and λd are the adjustment coefficients for proportional,
previous system errors, performing recursive calculations to prevent integral, and differential terms, respectively, which must be determined
error accumulation and differential amplification. It integrates the experimentally. The terms rp, ri, and rd are corresponding random
proportional-integral-derivative module and discretization to produce numbers.
appropriate outputs and update the control system of the PMSM. This To prevent the algorithm from falling into a local optimum, a zero-
section describes the iterative process of IO algorithm. First, Eq. (11) output module is added, as shown in Eq. (17).
defines the population initialization process in the optimization algo- ⎧
rithm [34].
[ ( t) ]
⎪
⎪
⎪ zero(t) = Ek (t) ∗ cos 1 − + r4 λzero ∗ L
⎪
⎪
⎪ T
⎪
⎪ [ ]
⎪
⎪
⎪ ln(T − t + 2)
⎪ λzero =
⎪
⎪
⎪
⎪ ln T
⎪
⎪
⎪
⎪ uσ
⎨ L= 1
|v|β (17)
⎪
⎪
⎪
⎪ ⎡ ⎤
⎪
⎪ ( ) ( )
⎪
⎪ πβ
⎪
⎪ ⎢sin ∗Γ 1+β ⎥
⎪
⎪
⎪ ⎢ 2 ⎥
⎪ σ=⎢ ( ) ⎥
⎪
⎪
⎪ ⎢ 1 + β β− 1 ⎥
⎪
⎪ ⎣β∗Γ ∗2 2 ⎦
⎪
⎩ 2
289
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Eq. (21) shows that when the first term in the d-axis current ap-
proaches zero, the actual d-axis current is close to the predicted value.
290
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Pmv
q can be calculated from Eq. (20) using the corresponding pa-
rameters from the motor manual. Based on the above analysis, the ex-
pressions for ipro pro
d (k + 1) and iq (k + 1) are derived [37]:
⎧ pro ( )
⎪ i k + 1 = id (k) + wr Ts iq (k) + ud (k)Prev
d (k)
⎨ d (
⎪ )
pro rev
iq k + 1 = iq (k) + uq (k)Pd (k) − Ts wr id (k) (30)
⎪
⎪
⎩ rev
− Pd (k)wr Prev
q (k)
Here, imv is the nominal PMSM current, which can be found in the
motor manual, and Pmv d is calculated from the nominal inductance and
sampling time in the motor manual. Similarly, Eq. (26) is derived by
solving and rearranging it in the same way as Eq. (21):
( ) ( )( )
2
[ pro ] Pmv
Prev (k) = Prev
k − 1 − i (k) − i d (k) ud k − 1 d
(27)
d d d
imv
291
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Table 1 Table 2
Parameters of PMSM. Comparison of starting performance of PMSM.
Parameter Symbol Value Performance indicators FOC E-FOC PE-FOC IO-FOC
292
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
exhibits overshoot near the set speed, along with speed oscillations. E-
FOC, utilizing an ESO, compensates for external disturbances, reducing
their influence. PE-FOC improves response speed by optimizing the
observer bandwidth via particle swarm algorithm. Under IO-FOC con-
trol, the rise time of the motor is short, with almost no overshoot at
2000 rpm, showcasing its superior control performance and dynamic
response. This is attributed to IO-FOC’s intelligent optimization module,
which iteratively updates key parameters in real-time, ensuring fast
dynamic response while maintaining stability and accuracy.
Previous analyses were qualitative; to quantitatively assess strategy
performance, Table 2 presents the speed overshoot (Δn1) and stabiliza-
tion time (Δt1) of the PMSM after reaching steady-state under the four
strategies.
Based on the analysis of Fig. 14 and Table 2, the traditional FOC
strategy shows the highest overshoot and stabilization time. This is
because FOC heavily relies on PMSM parameters and models, lacking a
compensation module for external disturbances, resulting in poor
robustness and significant overshoot. E-FOC compensates online
through the dq-axis voltage prediction and compensation module,
reducing system uncertainty and minimizing speed fluctuations. PE-FOC Fig. 16. Comparison of three-phase currents under steady-state conditions: (a)
significantly improves overshoot and stabilization time compared to FOC, (b) E-FOC, (c) PE-FOC, (d) IO-FOC.
FOC and E-FOC. Under IO-FOC control, the PMSM exhibits almost no
overshoot and smooth startup, with the smallest overshoot and stabili- 5.3. Experimental results under steady-state conditions
zation time, indicating superior dynamic response, speed stability, and
motor efficiency. After analyzing start-up performance, we further explore and
The outstanding performance of IO-FOC in start-up conditions is due compare the steady-state performance of PMSM under four control
to the IO algorithm combined with an new fitness function, which op- strategies.
timizes key parameters in real time. This ensures high robustness and In the working condition shown in Fig. 15, the PMSM operates stably
fast system response, making it ideal for high-precision applications in at 2000 rpm and 20Nm under the four strategies. The figure shows the
complex conditions. torque, speed, and dq-axis current for each control strategy. As shown in
Fig. 15, compared to other strategies, the speed fluctuation under IO-
FOC control is smaller and remains stable around 2000 rpm, indi-
cating its excellent steady-state performance in maintaining smooth
motor operation at the set speed. Regarding torque, the fluctuation
under IO-FOC control is significantly smaller than other strategies,
consistent with the trend of minimal and stable q-axis current fluctua-
tions. Additionally, torque under other strategies occasionally shows
sudden changes, whereas under IO-FOC control, it remains stable,
indicating effective suppression of transient errors. To further observe
PMSM performance, Fig. 16 presents the corresponding three-phase
current operation.
The three-phase current waveforms in Fig. 16 all exhibit typical si-
nusoidal waves. Compared to other strategies, the waveforms under IO-
FOC control are smoother with smaller fluctuation amplitudes, indi-
cating superior control performance and better harmonic suppression.
For a quantitative analysis of the three-phase current, a Fourier trans-
form was performed. Fig. 17 shows the total harmonic distortion (THD)
of the three-phase currents: FOC at 5.67 %, E-FOC at 5.31 %, PE-FOC at
5.11 %, and IO-FOC at 3.84 %. These results indicate that the IO-FOC
algorithm has the lowest THD and significantly outperforms the other
three algorithms in terms of harmonic suppression. PE-FOC achieves
better harmonic suppression by offline optimization of ESO parameters
using particle swarm optimization (PSO). However, because PSO opti-
mization cannot update in real time, the harmonic suppression effect has
limitations in complex operating conditions. In contrast, IO-FOC ach-
ieves balanced suppression of multiple harmonics by combining intel-
ligent optimization algorithms with a new fitness function,
demonstrating its real-time optimization of control parameters and
disturbance compensation. The IO-FOC algorithm enhances its real-time
tracking ability for high-frequency current error components by
adjusting the ESO bandwidth, thereby reducing high-order harmonic
amplitudes. The IO-FOC algorithm optimizes PI controller parameters in
real time based on the operating status, reducing low-order harmonic
components caused by controller misalignment during steady-state
Fig. 15. Experimental data of PMSM under steady-state conditions: (a) FOC, operation. IO-FOC employs a new fitness function, offering more
(b) E-FOC, (c) PE-FOC, (d) IO-FOC.
293
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Fig. 18. Comparison of PMSM speed under dynamic conditions: (a) 2000 rpm,
(b) 1000 rpm, (c) 500 rpm, (d) 100 rpm.
lag. PE-FOC improves the speed drop and shortens recovery time. IO-
FOC exhibits the smallest speed drop and shortest recovery time,
demonstrating excellent anti-interference performance at high speeds.
At other speeds, IO-FOC continues to show the smallest speed drop,
confirming its superior dynamic response. Controlled by the IO-FOC
algorithm, the PMSM quickly identifies system perturbations caused
by load shocks and dynamically adjusts control parameters to achieve
Fig. 17. Comparison of THD analysis of three-phase currents in steady-state rapid compensation. This capability significantly enhances the control
operation: (a) FOC, (b) E-FOC, (c) PE-FOC, (d) IO-FOC.
Table 3
precise optimization objectives for harmonic suppression. Through real- Comparison of starting performance of PMAM.
time identification of dynamic parameters such as inductance, resis-
Performance indicators Speed FOC E-FOC PE-FOC IO-FOC
tance, and magnetic flux, the fitness function captures nonlinear effects (rpm):
caused by parameter changes in the system. 2000
The identification results of these parameters directly affect the 1000
prediction of dq-axis current error, which in turn influences the opti- 500
100
mization of control parameters and enhances the harmonic suppression
Δn (rpm) 10Nm 87 72 35 28
performance of the IO-FOC algorithm. 88 63 25 19
48 42 29 23
5.4. Experimental results under dynamic conditions 47 36 15 12
15Nm 105 81 55 47
102 71 32 28
Sections 5.2 and 5.3 provide comparative analyses of the start-up and 73 61 36 30
steady-state performance of PMSM under different control strategies. 69 54 22 19
This section further investigates the dynamic performance of PMSM Δt 10Nm 0.1282 0.1173 0.1111 0.1088
(s) 0.1658 0.1607 0.1219 0.1185
under the four strategies.
0.1818 0.1633 0.1356 0.1305
Fig. 18 shows the dynamic response of PMSM rotational speed under 0.2502 0.1926 0.1783 0.1549
the four control strategies at different speeds (100 rpm, 500 rpm, 15Nm 0.138 0.123 0.1217 0.1108
1000 rpm, 2000 rpm) and load shocks (10 Nm: from 0 Nm to 10 Nm; 0.205 0.1975 0.133 0.1191
15 Nm: from 10 Nm to 25 Nm). At a set speed of 2000 rpm, FOC and E- 0.224 0.181 0.153 0.1376
0.259 0.203 0.1867 0.1812
FOC show significant speed drops and longer recovery times, indicating
294
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
Leveraging the intelligent optimization algorithm, the fitness func- 6. Comprehensive performance analysis
tion captures dynamic errors induced by parameter drift or nonlinear
effects through real-time identification of key motor parameters. Future To further analyze the effects of different strategies on PMSM per-
current values are predicted using Eq. (30), and the fitness function is formance, this paper presents speed fluctuation (Δn) and stabilization
evaluated using Eq. (31) to achieve precise compensation for distur- time (Δt) curves under 10 Nm and 15 Nm step loads, as shown in Figs. 19
bance sources. Additionally, the fitness function integrates current error, and 20. Fig. 19 shows the speed drop (Δn) of the PMSM under 10Nm and
disturbance effects, and dynamic response performance to ensure real- 15Nm step loads, ranging from 100 rpm to 3000 rpm, demonstrating the
time adjustment of the ESO and PI controllers’ optimization direction dynamic response of the four control strategies (FOC, E-FOC, PE-FOC,
following a load impact. This dynamic feedback mechanism enables and IO-FOC) to step loads.
rapid system stabilization while avoiding the response lag associated As seen in Fig. 19, under FOC control, PMSM speed drops the most,
with traditional fixed control objectives. indicating weak disturbance immunity. This is because FOC uses current
The previous analyses were qualitative. For a quantitative evalua- closed-loop control, which struggles to quickly compensate for step
tion, Table 3 summarizes the results of comparative experiments on the loads. E-FOC compensates for step loads using the ESO, theoretically
PMSM’s dynamic performance. In evaluating the performance of PMSM improving system robustness. However, the compensation effect is
control algorithms, selecting recovery time and speed drop overshoot limited in practice and falls short of expectations. PE-FOC keeps Δn
under external shocks, holds significant theoretical and practical value. within a reasonable range by optimizing the gain of the extended-state
These parameters intuitively reflect the system’s dynamic response and disturbance observer online, enhancing dynamic response. IO-FOC
robustness, directly influencing the motor’s practical performance and performs best across the full speed range, with PMSM system showing
the overall system’s reliability. A shorter stabilization time minimizes excellent dynamic response at various speeds and loads.
energy waste during transitions, improving the motor system’s energy Fig. 20 reveals a similar trend to Fig. 19, where IO-FOC again dem-
utilization. Speed overshoot reflects the system’s stability and control onstrates the best dynamic response across the full speed range. IO-FOC
precision. Excessive overshoot can induce mechanical vibrations, dynamically adjusts PI controller parameters and the gain of the ESO in
component impacts, or system fluctuations, particularly in scenarios the FOC system via the intelligent optimization module. This ensures
involving large load inertia. optimal response to step loads across the full speed range, enhancing the
The data reveal that the conventional FOC strategy results in sig- system’s adaptability to various conditions. Its excellent performance
nificant speed fluctuations and prolonged recovery times following load under high speeds and dynamic loads highlights its potential for wide
shocks. For instance, under a 10Nm load shock at 2000 rpm, the FOC application in the new energy sector.
strategy exhibits a speed fluctuation of 87 rpm and a stabilization time
of 0.1282 s. This indicates that the FOC strategy is highly parameter- 7. Conclusion
dependent and lacks an effective dynamic compensation mechanism,
limiting its ability to handle load variations. In contrast, E-FOC in- This paper introduces a intelligent optimization field-oriented con-
troduces an Extended State Observer (ESO) to provide online compen- trol (IO-FOC) strategy for PMSM, tackling key challenges in precision
sation for internal disturbances, reducing speed fluctuation to 72 rpm control and system robustness. The proposed strategy offers substantial
and stabilization time to 0.1173 s at 2000 rpm. However, E-FOC’s improvements in dynamic response and steady-state performance
compensation effect is constrained by its fixed gain setting, limiting its compared to conventional FOC methods. The key contributions of this
adaptability to larger disturbances. PE-FOC optimizes ESO’s key gain work are:
parameter using the PSO algorithm, enhancing system performance
under load shocks. For example, under a 10 Nm load impact at
2000 rpm, speed fluctuation decreases to 35 rpm, and stabilization time
is shortened to 0.1111 s. However, as PSO optimization is a static offline
process, it lacks the dynamic adaptability and real-time optimization
required for complex working conditions. The proposed IO-FOC strategy
enhances the system’s dynamic response by integrating an intelligent
optimization algorithm to dynamically adjust ESO gains and PI
controller parameters. According to Table 3, under a 10Nm load impact
at 2000 rpm, IO-FOC achieves a speed fluctuation of only 28 rpm and a
stabilization time of 0.1088 s. For a 15Nm load impact at 2000 rpm, it
maintains the lowest speed fluctuation (47 rpm). The data demonstrate
that IO-FOC performs optimally, with the smallest overshoot and
shortest recovery time. This is due to real-time parameter optimization
and disturbance compensation, which significantly reduce speed over- Fig. 20. Speed stabilization time at different step loads from 100 to 3000 rpm:
shoot and recovery time, making it ideal for high-precision, high-load (a) 10 Nm, (b) 15 Nm.
295
Z. You et al. Alexandria Engineering Journal 115 (2025) 286–296
(1) A comprehensive control framework integrating ESO-based [13] R.G. Shriwastava, S.S. Kadlag, J.G. Chaudhari, P.R. Sonawane, N. Dhote, A multi-
level neutral-point-clamped inverter driven PMSM high-speed electric drive, Int. J.
voltage compensation with the IO algorithm, effectively miti-
Electr. Hybrid. Veh. 16 (2024).
gating inherent nonlinearity and parameter uncertainties in [14] Z. Novak, Confidence weighted learning entropy for fault-tolerant control of a
PMSM systems. PMSM with a high-resolution hall encoder, IEEE Trans. Ind. Electron. 71 (2024)
(2) An advanced IO algorithm that simultaneously optimizes ESO 5176–5186.
[15] A. Aboelhassan, S. Wang, G. Buticchi, V. Varvolik, M. Galea, S. Bozhko, Modulated
gains and current-loop PI parameters. This global optimization model predictive speed controller for PMSM drives employing voltage-based cost
significantly improves system adaptability compared to tradi- function, IEEE Open J. Ind. Electron. 5 (2024) 122–131.
tional FOC under varying load conditions. [16] L.H. Gao, G.M. Zhang, H.M.O. Yang, L. Mei, A novel method of model predictive
control on permanent magnet synchronous machine with Laguerre functions, Alex.
(3) A novel parameter identification-based fitness function incorpo- Eng. J. 60 (2021) 5485–5494.
rating real-time inductance, resistance, and flux linkage estima- [17] L.H. Sun, Low speed sensorless control method of brushless DC motor based on
tion, ensuring robust performance despite parameter variations. pulse high frequency voltage injection, Alex. Eng. J. 61 (2022) 6457–6463.
[18] S. Mondal, P. Roy, A. Banerjee, U. Mondal, A CKF-based sensor-less FOC integrated
with gh-SVPWM for PMSM drives, Electr. Eng. 106 (2024) 3461–3473.
The IO-FOC strategy sets a new benchmark for high-performance [19] M. Nicola, C.-I. Nicola, Improvement of linear and nonlinear control for PMSM
PMSM control, especially in applications requiring precise motion con- using computational intelligence and reinforcement learning, Mathematics 10
(2022).
trol and robust operation under varying conditions. Future research may [20] Z.J. Jin, X.D. Sun, G. Lei, Y.G. Guo, J.G. Zhu, Sliding mode direct torque control of
explore integrating advanced neural network techniques and real-time SPMSMs based on a hybrid wolf optimization algorithm, IEEE Trans. Ind. Electron.
optimization strategies to further boost system performance. 69 (2022) 4534–4544.
[21] W.A.E.M. Ahmed, M.M. Adel, M. Taha, A.A. Saleh, PSO technique applied to
sensorless field-oriented control PMSM drive with discretized RL-fractional
CRediT authorship contribution statement integral, Alex. Eng. J. 60 (2021) 4029–4040.
[22] H. Mahmoudi, M. Aleenejad, R. Ahmadi, Torque ripple minimization for a
Chen Li: Resources, Funding acquisition. Yifan Zhang: Resources. permanent magnet synchronous motor using a modified quasi-Z-source inverter,
IEEE Trans. Power Electron. 34 (2019) 3819–3830.
Yongming Bian: Resources. Zhou YOU: Writing – original draft, [23] A.H. Abosh, Z.Q. Zhu, Y. Ren, Reduction of torque and flux ripples in space vector
Software. modulation-based direct torque control of asymmetric permanent magnet
synchronous machine, IEEE Trans. Power Electron. 32 (2017) 2976–2986.
[24] Z. Wu, Z. Yang, K. Ding, G. He, Transfer mechanism analysis of injected voltage
Declaration of Competing Interest harmonic and its effect on current harmonic regulation in FOC PMSM, IEEE Trans.
Power Electron. 37 (2022) 820–829.
The authors declare that they have no known competing financial [25] A. Ben Sada, A. Khelloufi, A. Naouri, H.S. Ning, S. Dhelim, Hybrid metaheuristics
for selective inference task offloading under time and energy constraints for real-
interests or personal relationships that could have appeared to influence time IoT sensing systems, Clust. Comput. - J. Netw. Softw. Tools Appl. 27 (2024)
the work reported in this paper. 12965–12981.
[26] Y. Wang, Y. Feng, X. Zhang, J. Liang, A new reaching law for antidisturbance
sliding-mode control of PMSM speed regulation system, IEEE Trans. Power
Acknowledgment Electron. 35 (2020) 4117–4126.
[27] J. Song, Y.-K. Wang, Y. Niu, H.-K. Lam, S. He, H. Liu, Periodic event-triggered
This work supported by the National Key Research and Development terminal sliding mode speed control for networked PMSM system: a GA-optimized
extended state observer approach, IEEE-Asme Trans. Mechatron. 27 (2022)
Program of China (Grant No. 2023YFF0613200).
4153–4164.
[28] J.C. Chen, T.Y. Li, Y. Zhang, T. You, Y.T. Lu, P. Tiwari, N. Kumar, Global-and-local
References attention-based reinforcement learning for cooperative behaviour control of
multiple UAVs, IEEE Trans. Veh. Technol. 73 (2024) 4194–4206.
[1] M. Tian, B. Wang, Y. Yu, Q. Dong, D. Xu, Adaptive active disturbance rejection [29] J.C. Chen, C.L. Du, Y. Zhang, P.C. Han, W. Wei, A clustering-based coverage path
control for uncertain current ripples suppression of PMSM Drives, IEEE Trans. Ind. planning method for autonomous heterogeneous UAVs, IEEE Trans. Intell. Transp.
Electron. 71 (2024) 2320–2331. Syst. 23 (2022) 25546–25556.
[2] Z. Zhang, Sensorless back EMF based control of synchronous PM and reluctance [30] Z. Sun, T. Sato, K. Watanabe, An efficient combination of topology optimization
motor drives-a review, IEEE Trans. Power Electron. 37 (2022) 10290–10305. and parameter optimization for electromagnetic devices, Int. J. Appl. Electro Mech.
[3] M.S. Rafaq, W. Midgley, T. Steffen, A review of the state of the art of torque ripple 71 (2023) S47–S56.
minimization techniques for permanent magnet synchronous motors, IEEE Trans. [31] A. Naouri, H. Ning, N.A. Nouri, A. Khelloufi, A. Ben Sada, S. Naouri, A. Qammar,
Ind. Electron. 20 (2024) 1019–1031. S. Dhelim, Maximizing UAV fog deployment efficiency for critical rescue
[4] Z. Zhang, Q. Sun, Q. Zhang, A computationally efficient model predictive control operations: a multi-objective optimization approach, Future Gener. Comput. Syst. -
method for dual three-phase PMSM of electric vehicle with fixed switching Int. J. Esci. 159 (2024) 255–271.
frequency, IEEE Trans. Ind. Electron. 60 (2024) 1105–1116. [32] Z. Qian, T.C. Huang, Q.J. Wang, W.Z. Deng, Q.X. Chen, Z.H. Sun, Q.B. Ye, Torque
[5] C. Zhang, F. Wang, X. Li, Z. Dong, Y. Zhang, Fault diagnosis method of permanent Ripple Reduction of PMSM Based on Modified DBN-DNN Surrogate Model, IEEE
magnet synchronous motor based on WCNN and few-shot learning, Actuators 13 Trans. Transp. Electrif. 9 (2023) 2820–2829.
(2024). [33] Y. Xiang, X. Pei, Y. Zhang, D. Jiang, Feature-engineering enabled multiobjective
[6] S. Pang, Y. Zhang, Y. Huangfu, X. Li, B. Tan, P. Li, C. Tian, S. Quan, A virtual MPC- evolutionary impedance fitting technique, IEEE Trans. Ind. Electron. 71 (2024)
based artificial neural network controller for PMSM drives in aircraft electric 4450–4462.
propulsion system, IEEE Trans. Ind. Electron. 60 (2024) 3603–3612. [34] Y. Gao, PID-based search algorithm: a novel metaheuristic algorithm based on PID
[7] K. Guo, Y. Guo, S. Fang, C. Li, W. Xue, Design and analysis of a permanent magnet algorithm, Expert Syst. Appl. 232 (2023).
frameless motor, IEEE J. Emerg. Sel. Top. P. 12 (2024) 3124–3134. [35] M.R. Arahal, F. Barrero, M.G. Satue, C. Martin, M. Bermudez, Evolutionary gaps
[8] X. Zhang, S. Fang, H. Zhang, Predictive current error compensation-based strong stator current control of multiphase drives balancing harmonic content, IEEE
robust model predictive control for PMSM drive systems, IEEE Trans. Ind. Electron. Trans. Ind. Electron. 71 (2024) 6886–6893.
(2024) (early access). [36] A. Naouri, N.A. Nouri, A. Khelloufi, A.B. Sada, H.S. Ning, S. Dhelim, Efficient fog
[9] S. Liu, Z. Song, Y. Liu, Y. Chen, C. Liu, Flux-weakening controller design of dual node placement using nature-inspired metaheuristic for IoT applications, Clust.
three-phase PMSM drive system with copper loss minimization, IEEE Trans. Power Comput. - J. Netw. Softw. Tools Appl. 27 (2024) 8225–8241.
Electron. 38 (2023) 2351–2363. [37] M. Megrini, A. Gaga, Y. Mehdaoui, J. Khyat, Design and PIL test of extended
[10] Z. Sun, Y. Deng, J. Wang, T. Yang, Z. Wei, H. Cao, Finite control set model-free Kalman filter for PMSM field oriented control, Results Eng. 24 (2024).
predictive current control of PMSM with two voltage vectors based on ultralocal [38] X. Dong, J. Mao, Y. Yan, C. Zhang, J. Yang, Generalized dynamic predictive control
model, IEEE Trans. Power Electron. 38 (2023) 776–788. for nonlinear systems subject to mismatched disturbances with application to
[11] S. Xu, Q. He, S. Tao, H. Chen, Y. Chai, W. Zheng, Pig face recognition based on PMSM drives, IEEE Trans. Ind. Electron. 71 (2024) 954–964.
trapezoid normalized pixel difference feature and trimmed mean attention [39] K. Lu, X. Li, Y. Zhao, P. Yi, B. Yan, W. Hua, A novel three-vector-based model
mechanism, IEEE Trans. Instrum. Meas. 72 (2023). predictive flux control with low computation complexity for SPMSM, IEEE Trans.
[12] C. Candelo-Zuluaga, J.-R. Riba, A. Garcia, PMSM parameter estimation for Transp. Electrif. 10 (2024) 3956–3965.
sensorless foc based on differential power factor, IEEE Trans. Instrum. Meas. 70
(2021).
296