Next Article in Journal
Attention-Weighted Hierarchical Decoding for Few-Shot Semantic Segmentation: A Case Study on Batik Cultural Heritage Patterns
Previous Article in Journal
MoRe: LLM-Based Domain Model Generation with Hybrid Self-Refinement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Torque Ripple Reduction in Surface-Mounted Permanent Magnet Machine with Model-Based Current Reference Control

by
Abdulkerim Gundogan
* and
Ahmet Faruk Bakan
Electrical Engineering Department, Electrical and Electronics Engineering Faculty, Yildiz Technical University, 34220 Istanbul, Turkey
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(6), 1240; https://doi.org/10.3390/electronics15061240
Submission received: 19 February 2026 / Revised: 5 March 2026 / Accepted: 11 March 2026 / Published: 17 March 2026
(This article belongs to the Section Power Electronics)

Abstract

Permanent magnet synchronous machines (PMSMs) are widely used in high-performance drive systems. However, parasitic torque ripple remains a critical limitation, causing acoustic noise, mechanical vibration, and speed fluctuations. This study presents a compact, model-based torque control strategy for surface-mounted PMSMs (SPMSMs) that suppresses torque ripple by generating a structured current reference. Grounded in the magnetic co-energy principle, the proposed method utilizes a deterministic analytical model to compensate for cogging torque and inductance harmonics, avoiding computationally intensive iterative estimators. A primary contribution involves adapting the harmonic injection profile to varying loads and magnetic saturation levels. Comprehensive finite element analysis (FEA) co-simulations demonstrate that the proposed method reduces torque ripple by approximately 87.5% and speed ripple by over 90% at 1500 RPM compared to conventional maximum torque per ampere (MTPA) strategies. Furthermore, extended dynamic analysis confirms superior robustness during start-up, transients, and low-speed operation (100 RPM), maintaining high control authority even under deep magnetic saturation (2.0 p.u.). Performance evaluations verify that this significant enhancement in torque quality is achieved with a negligible increase in total power losses (~2.1%), presenting a computationally feasible solution for industrial embedded platforms.

1. Introduction

Permanent magnet synchronous motors (PMSMs) have become increasingly popular in industrial and traction applications such as electric vehicles (EVs), robotic systems, machine tools, and household appliances, owing to their remarkable features, including high efficiency, compact size, high power density, reliability, and torque–speed characteristics [1,2,3,4,5,6].
Specifically, surface-mounted PMSMs (SPMSMs) are widely preferred for their simple rotor construction and cost-effective design. However, these machines inherently suffer from torque ripple, which leads to undesirable acoustic noise, mechanical vibration, and even shaft fatigue or failure, thereby degrading system performance and reliability [7,8,9,10,11].
The primary sources of torque ripple in SPMSMs are typically associated with distortions in the air-gap magnetic flux density and harmonic components in the back-electromotive force (EMF) [12,13]. In addition, current measurement inaccuracies, unbalanced phase currents, and nonideal switching behaviors further exacerbate the ripple phenomenon [7].
Over the years, a variety of torque ripple minimization strategies have been proposed, which can generally be divided into design-based and control-based methods [2,3,14].
From a design perspective, techniques such as fractional-slot configurations, stator or magnet skewing, and magnet reshaping have been explored to reduce torque pulsations [2,3,7,15]. Although effective, these techniques increase the manufacturing complexity and production cost, and are often inapplicable to existing motor geometries [6,8,16,17].
On the other hand, control-based approaches have gained prominence since they can reduce torque ripple without altering the machine’s physical structure.
Typical methods include maximum torque per ampere (MTPA) operation under zero d-axis current (ids = 0) using proportional–integral (PI) control [2,18], deadbeat control [19,20], iterative learning control (ILC) [21,22,23], repetitive control [24], sliding mode control (SMC) [25], and model predictive control (MPC) [16,26,27,28,29].
While PI control is simple and easy to implement, it suffers from limited disturbance rejection and poor robustness to parameter variations [13,18].
Deadbeat control offers faster transient performance, but requires feed forward compensators that must be specifically tuned for each machine, which increases system complexity [19,20].
Similarly, ILC and repetitive controllers are capable of compensating periodic torque disturbances, but they exhibit slow dynamic responses and require careful gain selection [21,22,24].
SMC provides strong robustness against both periodic and nonperiodic disturbances, though chattering and parameter dependency remain key challenges [25].
Meanwhile, MPC has been recognized for its high dynamic performance and constraint-handling capability, but its computational complexity and sensitivity to model uncertainties limit its use in embedded motor drive systems [16,26,29].
Beyond classical model-based strategies, data-driven approaches—such as those utilizing artificial intelligence, adaptive learning, or iterative optimization—have recently shown promising ripple suppression performance [30,31].
However, these methods often require large datasets, high computational resources, and offline training, making them less practical for real-time embedded applications [32,33]. Their performance also tends to be sensitive to data quality and operating condition variations, which restricts their general applicability.
In contrast, model-based control strategies rely on analytical or finite element analysis (FEA)-derived models to accurately represent the electromagnetic behavior of the machine and compensate for the underlying causes of torque pulsations [34,35].
Among them, current reference optimization methods based on magnetic co-energy and flux linkage variations have gained attention because they enable direct compensation of harmonic torque components without relying on learning structures or auxiliary filters [36].
Nevertheless, many of the existing model-based methods still depend on iterative tuning or additional filtering processes, increasing their implementation burden [37].
To address the limitations of conventional torque control strategies, this paper proposes a compact model-based current reference generation method for effectively minimizing torque ripple in SPMSMs. The proposed model leverages an analytical torque estimation model derived from the magnetic co-energy principle [38], enabling precise identification of the harmonic components responsible for torque pulsations. Thus, structured and predictable current references are synthesized to suppress ripple-inducing harmonics without causing unpredictable harmonic interactions.
In the current literature, various advanced control strategies have been proposed to mitigate torque ripple and enhance the robustness of PMSM drives. Notable approaches include Disturbance Observer-Based Control (DOBC) [24], SMC [39], and ILC [13]. While these methods provide effective disturbance rejection and precision, they often require complex gain tuning, auxiliary filters, or extended learning periods to converge. Furthermore, advanced strategies like MPC [40,41,42] and Artificial Neural Networks (ANNs) offer notable performance advantages for nonlinear drive applications. However, their practical implementation is often hindered by severe hardware limitations [8]. These methods typically require computationally intensive iterative optimizations or massive matrix multiplications, necessitating expensive high-performance processors or FPGAs. In contrast, the model presented in this study provides a highly precise yet computationally light standalone solution that is economically feasible for standard industrial DSPs.
To rigorously validate this computationally efficient model, this study is specifically aligned with the Model-Based Design (MBD) methodology. In the V-cycle of industrial drive development, the analytical modeling and virtual validation phase is crucial to eliminate design flaws before costly hardware iterations. Moreover, the experimental analysis of phenomena requiring high dynamic response and wide bandwidth sensor hardware, such as torque ripple, is often constrained by the low-pass filtering effects of physical test setups. Consequently, this paper focuses strategically on high-fidelity coupled simulations (co-simulations) as a virtual environment. This approach establishes a distinctive foundation that minimizes hardware implementation expenses and enhances design precision.
The main contributions of this paper can be summarized as follows:
A compact, model-based current reference generation strategy is developed based on the magnetic co-energy principle. This model precisely compensates for both structural cogging torque and spatial inductance harmonics without relying on computationally intensive iterative estimators, auxiliary filters, or AI-assisted learning algorithms. The analyses conducted show that the proposed model is economically feasible and has a low computational burden for standard industrial DSPs.
The study introduces an offset-scaling approach that seamlessly adapts the required harmonic current injection profile to varying load levels. This allows the control algorithm to maintain high torque precision under magnetic saturation without requiring complex online parameter re-identification.
Through an advanced 2D-FEA/MATLAB R2024b co-simulation framework, it is demonstrated that the proposed method achieves an 87.5% reduction in torque ripple and an over 90% reduction in speed ripple. The loss analysis verifies that this high precision is attained with a negligible increase (~2.1%) in total power losses.
Extended dynamic analysis confirms the superior robustness of the proposed method during startup, transient load steps, and under deep magnetic saturation (up to 2.0 p.u. load), demonstrating its high control authority across diverse operating conditions.

2. Analytical Modeling of PMSM and Parameter Characterization

2.1. PMSM Mathematical Model

Figure 1 shows the structural model of the SPMSM employed in the analysis. In this model, the three-phase stator winding voltage equations are expressed by (1)–(3). Here, ua, ub, and uc represent the stator phase voltages, λa, λb, and λc denote the magnetic flux linkages of the phase windings, and Ra, Rb, and Rc are the stator resistances. The terms Laa, Lbb, and Lcc correspond to the self-inductances of each phase, while Lab = Lba, Lbc = Lcb, and Lca = Lac represent the mutual inductances between phases. Additionally, ΨMa, ΨMb, and ΨMc are the magnet-induced flux components, and ia,b,c denote the stator currents.
u a =   R a i a + λ a t
u b = R b i b + λ b t
u c = R c i c + λ c t
The equations between the magnetic flux linkages, phase currents, and permanent magnet (PM) flux are given by (4)–(6).
λ a =   L aa i a +   L ab i b + L ac i c + Ψ Ma
λ b = L ba i a + L bb i b + L bc i c + Ψ Mb
λ c = L ca i a + L cb i b +   L cc i c + Ψ Mc
In these expressions, both the magnet flux and the inductance components vary periodically with the electrical rotor angle θe reflecting the inherent spatial periodicity of the SPMSM magnetic field distribution. The flux components generated by the permanent magnets in each stator phase are defined in (7)–(9).
Ψ Ma θ e = Ψ M sin θ e
Ψ Mb θ e = Ψ M sin ( θ e 2 π 3 )
Ψ Mc θ e = Ψ M sin ( θ e + 2 π 3 )
Furthermore, the self and mutual inductances are functions of the rotor position, as indicated by (10)–(15). In these equations, Lla, Llb, and Llc denote the leakage inductances, Lavr represents the average phase inductance in the a-b-c reference frame, and Lθe indicates the inductance component dependent on the rotor electrical position.
L aa ( θ e ) = L la + L avr L θ e cos ( 2 θ e )
L bb ( θ e ) = L lb + L avr   L θ e cos ( 2 θ e 2 π 3 )
L cc ( θ e ) = L lc + L avr L θ e cos ( 2 θ e + 2 π 3 )
L ab ( θ e ) = L avr 2   L θ e cos ( 2 θ e 2 π 3 )
L bc ( θ e ) = L avr 2   L θ e cos ( 2 θ e + 2 π 3 )
L ca ( θ e ) = L avr 2 L θ e cos ( 2 θ e )
The third and triplen harmonics (3k) do not contribute to torque production under isolated winding conditions. Therefore, only the dominant non-triplen harmonics (5th, 7th, 11th, etc.) are considered in the analytical model. This assumption allows accurate representation of torque pulsations while maintaining computational efficiency in the electromagnetic analysis.

2.2. Magneto-Static Analysis and Parameter Extraction

Accurate estimation of electromagnetic torque provides significant advantages in suppressing torque fluctuations. Therefore, a detailed analysis of machine parameter variations is essential for precise torque prediction. The most effective approach for this purpose is the use of a finite element (FE)–based analysis tool capable of advanced magnetostatic and transient electromagnetic calculations. In this study, a SPMSM model was analyzed using ANSYS Electronics 2025R2. The geometric configuration of the machine is shown in Figure 2, and the main parameters are listed in Table 1. The stator and rotor cores were modeled using M700-50A electrical steel, which exhibits a nonlinear B–H characteristic. Consequently, magnetic saturation effects and the nonlinear behavior of the core are inherently included in the FE simulations.
Magnetic saturation occurs when the magnetic permeability decreases with increasing flux density, influencing the spatial distribution of inductances. However, in SPMSMs, the majority of the magnetic flux closes through the air gap due to the surface-mounted magnet configuration. Hence, the saturation effect is relatively limited, and it can be assumed that the effect of magnetic saturation on torque estimation accuracy is negligible [38]. Nevertheless, to enhance modeling fidelity, the FE model developed in this work explicitly incorporates saturation characteristics.
The simulations were performed at 100 RPM and 1500 RPM to evaluate operating conditions at low and high speeds. Similar trends were observed at both speeds. The analyses were conducted with the motor operating at a constant speed of 1500 RPM. Changes in parameters under steady-state operation were observed, and the results at 1500 RPM are presented in Figure 3.
Balanced and pure sinusoidal excitation was employed to distinctly observe the influence of machine parameter variations on electromagnetic torque production.
Figure 3a presents the variation in the d- and q-axis inductances (Ld, Lq). As can be seen, both inductances vary periodically with the rotor position due to spatial magnetic nonuniformity. Figure 3b illustrates the Tcog waveform, which originates from the interaction between stator slots and rotor poles, producing a periodic torque component. Figure 3c shows the d- and q-axis flux linkages (ψd, ψq), which exhibit smooth waveforms, clearly reflecting the interaction between the magnet-induced flux and inductive components. Figure 3d displays the three-phase sinusoidal current waveforms (Ia, Ib, Ic) applied to the SPMSM at 1500 RPM.
Finally, Figure 3e shows the electromagnetic torque waveform. The average torque remains constant, while small-amplitude periodic oscillations are observed, primarily due to Tcog and the variation in inductances with rotor position. The results confirm that the machine parameters (Ld, Lq, ψd, ψq) vary periodically, with a frequency related to the slot–pole combination.

3. Precise Torque Estimation and Proposed Torque Control

3.1. Analysis and Comparison of Conventional and Magnetic Co-Energy Torque Models

Accurate estimation of electromagnetic torque is highly effective in suppressing torque ripple in PMSMs. Therefore, developing an analytical model that can precisely represent the torque behavior under various operating conditions is essential. Conventional torque models typically rely on simplified assumptions, which may neglect spatial variations in magnetic parameters and cogging effects. To address these limitations, this subsection presents a comparative analysis between the conventional torque expression and the magnetic co-energy-based torque model, highlighting their underlying assumptions, accuracy, and applicability to high-performance torque control.

3.1.1. The Conventional Torque Model

In SPMSMs, the magnets placed on the rotor surface generate a constant magnetic flux. Due to this structure, the d-axis and q-axis inductances are generally assumed to be nearly equal (Ld ≈ Lq). Under this condition, the reluctance torque component originating from the rotor geometry is neglected, and the total torque of the motor is determined solely by the interaction between the PM flux and the stator current.
In the stationary rotor reference frame, the voltage equations along the d–q axes can be expressed as follows:
u d   =   R s i d   +   λ d t ω e L q i q
u q = R s i q + λ q t + ω e L q i q
λ d =   L d i d + Ψ M
λ q =   L q i q
where ud,q denotes the stator voltages, λd,q the flux linkages, Rs the stator resistance, ΨM the flux generated by the permanent magnets, id,q the stator currents, and ωe the electrical angular speed. Since the PM flux is aligned with the d-axis, ΨMq = 0.
The conventional electromagnetic torque expression of the SPMSM is given by:
T e   =   3 2 P Ψ M i q + L d L q i d i q
where P represents the number of pole pairs. For a surface-mounted configuration, if Ld = Lq, the second term becomes zero, and the torque depends solely on the q-axis current component. Under this condition, the maximum torque is achieved when id = 0, satisfying the MTPA criterion naturally, which ensures high torque output with minimal copper losses. Equation (21) represents the average torque, forming the basis of conventional control methods such as MTPA and Field-Oriented Control (FOC).
T e = 3 2 P Ψ M i q
This expression indicates that the electromagnetic torque depends only on the q-axis current. In other words, the torque production of the motor is determined only by the interaction between the PM flux and the q-axis current.
Although the inductances Ld and Lq are assumed to be equal and constant in this approach, in practice, their values slightly vary with the rotor position (Ldθe, Lqθe) and may not be identical. These variations arise from slotting effects, magnetic saturation, and spatial harmonics. Therefore, even in surface-mounted PMSMs, a small reluctance torque component exists, which contributes to torque ripple [43].
However, this expression represents only the average torque. Conventional models neglect the torque components caused by the energy stored in the stator windings and the Tcog generated by slot–magnet interaction. Hence, for precise torque control, these components should also be taken into consideration. Therefore, to effectively suppress torque ripple, the influence of variations in the stator magnetic energy and Tcog must be incorporated into the analysis.

3.1.2. The Magnetic Co-Energy Torque Models

The main sources of torque ripple in surface-mounted PMSMs are Tcog, magnetic flux harmonics, parameter variations, and current measurement errors. Tcog arises from the periodic magnetic interaction between the permanent magnets and the stator slots [44]. This component can be modeled as a periodic function of the rotor position, with its amplitude determined by the number of stator slots and rotor poles.
Magnetic flux harmonics are another major cause of torque pulsations. Since the air-gap flux density is not perfectly sinusoidal, the linkage flux between the stator current and the magnet flux in the three-phase (a-b-c) frame contains higher-order harmonics such as the 3rd, 5th, 7th, and 11th components. When transformed into the d–q reference frame, these harmonics appear as multiples of the sixth order. Accordingly, the d-axis flux can be expressed as:
λ d   ( θ e )   =   λ 0   +   λ d 6 cos ( 6 θ e )   +   λ d 12 cos ( 12 θ e )   +  
where λ0 = ΨM denotes the flux generated by the permanent magnets, while λd6 and λd12 represent the amplitudes of the 6th- and 12th-order harmonics. Based on (20) and (22), the torque expression can then be expanded as in (23), consisting of the average torque (T0) and harmonic components (T6, T12).
T e   = T 0 +   T 6 cos ( 6 θ e ) + T 12 cos ( 12 θ e ) +
Measurement offset and gain errors in the current sensors also contribute to torque ripple. A DC offset in the measured current produces torque oscillations at the fundamental frequency, whereas gain errors introduce oscillations at twice the fundamental frequency. Consequently, the electromagnetic torque includes not only a DC component but also 1st, 2nd, 6th, and 12th harmonic components [45].
The electromagnetic torque can be defined as the derivative of the magnetic co-energy of the machine with respect to the electrical angle [38]. In the air gap, both magnetic energy and co-energy vary periodically, and the flux density depends on these variations. The electromagnetic torque is therefore expressed as a function of the magnetic co-energy (Wf′).
T e = P W f θ e
The total magnetic co-energy consists of three main components:
W f   =   W fI   + W fIM   + W fM
In these terms, WfI represents the energy stored in the stator windings, WfIM denotes the co-energy resulting from the interaction between the stator flux and the magnet flux, and WfM signifies the self-energy of the magnets. Equation (26) is obtained by (24) and (25).
T e = P W fI θ e + W fIM θ e + W fM θ e
W fI θ e gives the torque term obtained from the energy stored in the stator windings and WfI′ is defined as
W fI = 1 2 i a i b i c l aa ( θ e ) l ab ( θ e ) l ac ( θ e ) l ab ( θ e ) l bb ( θ e ) l bc ( θ e ) l ca ( θ e ) l bc ( θ e ) l cc ( θ e ) i a i b i c
W fIM θ e gives the torque term obtained from the co-energy stored in the mutual inductances of stator windings and permanent magnets on the rotor. WfIM′ is defined as
W fIM = i a i b i c Ψ Ma Ψ Mb Ψ Mc
W fM θ e is the torque value obtained from the co-energy of the magnets, and it is equal to Tcog.
W fM θ e = T cog
Equations (27)–(29) are replaced in (26) to obtain (30).
T e = P 1 2 i a i b i c l Habc θ e i a i b i c + P 1 2 i a i b i c l Fabc θ e i a i b i c + P   i a i b i c φ MHabc θ e + P   i a i b i c φ MFabc θ e +   T cog
lHa, lHb, lHc, lFa, lFb, and lFc are the harmonic and fundamental inductance in the a-b-c frame and ΨMHa, ΨMHb, ΨMHc, ΨMFa, ΨMFb, and ΨMFc are the harmonic and fundamental flux of permanent magnets in the a-b-c frame, respectively. In the proposed magnetic co-energy-based model, magnetic saturation effects are also incorporated [43]. This approach allows for a more accurate estimation of both the average and harmonic components of torque, improving the precision of torque control and ripple analysis.

3.1.3. The Comparison of Conventional and Magnetic Co-Energy Torque Models

The parameter variations in the surface-mounted PMSM were derived from advanced FEA. These variations, which periodically depend on the rotor position, are the primary cause of torque ripple. Consequently, the electromagnetic torque also oscillates periodically. When the machine parameters d- and q-axis inductances (Ld, Lq), flux linkages (ψd, ψq), and Tcog are known, the analytical model expressed in (30) provides highly accurate torque estimation.
The validity of the proposed model was verified through simulations in MATLAB/Simulink. The position-dependent parameter data obtained from finite element method (FEM) analyses were imported into MATLAB and utilized within the analytical model. In this way, the influence of magnetic and geometric variations on the torque was accurately reflected.
Figure 4 illustrates the torque waveforms obtained at 1500 RPM and 100 RPM. The torque obtained from the FEA is denoted as “Te-FEA,” while the estimated torque values obtained by different methods are indicated as “Te-Est1,” “Te-Est2,” and “Te-Est3.”
In Figure 4a, the estimation result using the conventional torque Equation (21) (Te-Est1) is presented. The results show that the conventional model approximately predicts the mean torque value, but it is inadequate to describe the torque oscillations. This limitation arises from the model’s assumption that parameter changes are constant.
Figure 4b shows the torque estimation result when considering only electrical parameter variations (Te-Est2). This model neglects the Tcog term. Although the electromagnetic torque is predicted approximately using this method, certain ripple components still remain.
Figure 4c illustrates the magnetic co-energy-based torque estimation method (Te-Est3). The obtained torque prediction shows excellent agreement with the FEM-based torque waveform. Furthermore, the proposed model achieves high levels of accuracy in torque estimation, even at low speeds. The estimation results at a low speed of 100 RPM are presented in Figure 4d for the magnetic co-energy-based torque estimation method (Te-Est3). As can be seen from the figures, the model outperforms traditional models in its ability to predict the amplitude and harmonic components of torque with greater accuracy.

3.2. Proposed Precise Torque Control Method

In order to simplify the complex, position-dependent spatial matrices in the a-b-c frame in Equation (30) algebraically, these terms are transformed into the synchronized d-q reference frame with Clarke and Park transformations. The resulting torque equation is shown in (31).
T e = P 1 2 i d i q l q 0 0 l q θ e i d i q + P i d i q φ Md φ Mq θ e + P Ψ Md Ψ Mq x   i d i q + T cog
In SPMSMs, the effects of Tcog, magnetic flux harmonics, and parameter variations causing torque fluctuations reduce the accuracy of torque control. Conventional current control techniques, which maintain a constant q-axis current, can preserve the average torque but fail to suppress instantaneous torque oscillations. To overcome this limitation, a precise current control approach that accounts for rotor position-dependent parameter variations is proposed. The proposed method is derived from the torque Equation (31) expressed in the d–q reference frame.
In SPMSMs, the MTPA trajectory naturally aligns with setting the d-axis current to zero (id = 0) since the reluctance torque is minimal. Applying this control constraint (id = 0) simplifies Equation (31) significantly, as all terms multiplied by id are eliminated. Furthermore, since the fundamental permanent magnet flux is aligned with the d-axis, it is assumed that ΨMd ≈ ΨM, while ΨMq represents the position-dependent harmonic flux variations on the q-axis. Incorporating these physical justifications yields the simplified torque expression in Equation (32).
T e = P i q i q 2 l q θ e + Ψ Mq θ e + Ψ M + T cog
To extract the required q-axis reference current (iqref), which actively cancels the torque ripple, Equation (32) can be rearranged into a standard quadratic polynomial form with respect to iq (A(iq)2 + B(iq) + C = 0). Applying the standard quadratic formula yields the discriminant (Δ = B2 − 4AC) in Equation (33). The physically meaningful root responsible for generating positive torque provides the exact analytical solution for iqref, as formulated in Equation (34). The roots of the resulting quadratic expression provide the current references that minimize torque ripples as a function of rotor position. The physically meaningful root corresponding to positive torque generation is selected from Equations (33) and (34).
  = P Ψ Mq θ e + Ψ M 2 2 P l q θ e T cog T e
i qref   1 , 2 = P Ψ Mq θ e + Ψ M   ±   / P l q θ e
The parameters (Lq, ΨM, Tcog) obtained from the FEA in Equation (34) utilize the nonlinear B-H curve of the M700-50A core material. These parameters therefore naturally incorporate the complex effects of magnetic saturation, hysteresis and eddy current dynamics within the position-dependent spatial data. This ensures that the proposed analytical model remains highly reliable, even under deep saturation conditions. Thus, the magnetic saturation model ceases to be hypothetical and is inherently integrated into Equation (34) through the obtained parameter information.
To evaluate the moment control performance, the proposed precise torque control method was compared with the traditional MTPA method through a preliminary analysis conducted in MATLAB/Simulink. The parameters required for the proposed control method can be easily obtained from the FE analysis. Since these parameters exhibit periodic variation depending on the number of poles of the machine, only preliminary information for a single pole range was extracted. Therefore, this approach significantly reduces memory requirements and computational complexity. These data were transferred to the MATLAB environment in tabular form and used in the proposed control method.
Figure 5 shows the torque waveform obtained with a constant iqref current in the traditional MTPA method. When a constant iqref current is applied, as illustrated in Figure 5, significant torque ripples are observed.
In contrast, the proposed control method calculates the iq reference using Equation (34). The corresponding electromagnetic torque waveform is shown in Figure 6. The results clearly demonstrate that torque oscillations are effectively suppressed, and the torque is maintained steadily around the reference value of 3.5 Nm.
Equation (34) offers a simple analytical method for calculating the necessary current references to suppress torque ripples. While conventional analytical models often neglect magnetic saturation and iron losses for simplicity, the proposed model and the high-fidelity FEA simulations used in this study account for these nonlinearities to ensure high precision. Moreover, all parameters required in this equation can be easily derived from FEA data.
The inductance profiles (Ldqθe) extracted by FEA inherently contain the necessary spatial harmonic and saturation information. Therefore, the proposed method does not require a separate fast Fourier transform (FFT) analysis or specific harmonic selection. By solving Equation (34) using these position-based inductance maps, the generated iqref automatically includes the necessary compensation components. These inductance variations are utilized via interpolation for any current or speed value, enabling precise iqref generation under varying operating conditions, including saturation. As the proposed method operates as a reference generator within a standard cascaded PI control structure (FOC), closed-loop stability is ensured through classical PI bandwidth tuning, eliminating the requirement for the intricate Lyapunov-based stability proofs typically demanded of nonlinear controllers.
On the other hand, many methods, such as observer-based or differential-based methods [13,22], are sensitive to noise because they calculate the current derivative. However, the proposed method is not directly affected by current sensor noise because it uses rotor position-dependent data, and it has high noise immunity because it does not involve a derivative operation.
In conclusion, the proposed precise torque control method effectively mitigates torque ripples and achieves accurate torque control across both low- and high-speed ranges. This approach offers a computationally efficient and adaptable torque control strategy for SPMSMs operating under precise applications, in particular.

4. Test and Results

4.1. Advanced Co-Simulation Structure and the Purposed Torque Control Method

To evaluate the accuracy and practical feasibility of the proposed precise torque control method, an advanced co-simulation framework has been established. The development of a generalized and automated evaluation framework is essential for ensuring the safe operation of advanced electric drive systems, particularly in applications where high torque accuracy and system reliability are critical. In many industrial domains—such as automation, robotics, and transportation—validating safety and performance typically requires extensive experimental testing, which significantly increases development cost and time. A systematic design process that integrates formal modeling techniques and high-fidelity co-simulations in the early stages enables rigorous verification of control performance before hardware prototyping. This approach reduces implementation risks, minimizes the need for repeated field testing, and ensures that the proposed torque control strategy can be implemented reliably in real-time drive applications.
Detecting high-order torque harmonics (6th, 12th, etc.) experimentally requires expensive torque transducers with extremely high bandwidth (>5 kHz) and precision, which are often unavailable in standard setups. Standard sensors act as low-pass filters, masking the very ripple phenomena this study aims to minimize. Therefore, high-fidelity 2D-FEA co-simulation serves as a virtual sensor with infinite bandwidth, providing a more reliable environment for validating the harmonic cancelation logic of the proposed algorithm than a bandwidth-limited physical prototype.
This framework integrates a detailed FEA of the machine with the analytical control models within a unified environment, enabling a simulation behavior that closely reflects the real system. In this way, physical phenomena affecting torque ripple—such as magnetic saturation, harmonic flux components, and Tcog—are assessed simultaneously with the control algorithms.
The electromagnetic model of the machine is analyzed in ANSYS using a 2D-FEA approach, which is suitable due to the radial symmetry of the PMSM. The control system and the proposed torque estimation scheme are implemented in MATLAB/Simulink. As illustrated in Figure 7, both subsystems are interconnected through ANSYS to perform the co-simulation. Compared with simulations based solely on analytical models, this integrated environment provides significantly higher accuracy and yields results that are much closer to the actual behavior of a PMSM operating under torque control [46].
For surface-mounted permanent magnet synchronous machines (SPMSMs), the effective air gap is large, and the end leakage flux is relatively small compared to induction or IPMSM machines. Therefore, 2D-FEA provides sufficient accuracy for torque ripple analysis. The 3D end effects primarily act as constant leakage inductance, which the controller naturally compensates for without affecting the AC ripple cancelation capability of the proposed model.
Within the co-simulation structure, the rotor position and stator currents obtained from ANSYS are transferred to the MATLAB/Simulink domain. Torque estimation and reference current generation are performed in MATLAB, and the resulting reference currents are applied back to the 2D-FEA model. Thus, the control algorithm operates directly against the instantaneous electromagnetic response of the machine, which inherently includes magnetic saturation, harmonic flux interactions, and variations in inductances.
The electromagnetic parameters of the machine—Ld, Lq, flux linkage, and Tcog—are extracted from nonlinear FEAs in ANSYS. Obtaining these quantities for only one pole pitch is sufficient, which significantly reduces memory requirements and computational complexity. The extracted data are subsequently imported into MATLAB to be used in the control loop.
The co-simulation approach offers a major advantage by allowing the electromagnetic and control models to be developed by experts from different domains and then integrated into a unified platform. Compared with conventional monolithic modeling, the method provides superior accuracy and enhances control system design flexibility [46,47,48].
The 2D-FEA results obtained for the proposed torque control method under operating conditions of 3.5 Nm and 1500 RPM are presented in Figure 8. Figure 8a illustrates the injected d- and q-axis reference currents and the corresponding torque waveforms. Figure 8b shows the three-phase reference currents applied to reduce torque ripple. Figure 8c presents the inductance variations caused by the injected harmonic currents, while Figure 8d,e depict the resulting changes in d-q axis fluxes and the a-b-c phase flux characteristics.

4.2. Sampling Time and Delay Effect

Mechatronic systems are constantly growing in complexity and expanding their range of applications. They require increasingly high levels of dependability and performance. Accordingly, system validation should be complemented by rigorous analysis and verification methods [46].
In real-time digital control systems, the sampling time and the inherent computation–communication delay play a critical role in determining the achievable torque control performance. To demonstrate the applicability of the proposed control method in real time, a series of detailed co-simulation analyses was conducted to evaluate the effect of sampling time and associated delays on the performance of the proposed torque control method. By investigating sampling times of 100 µs, 10 µs, and 1 µs, the limits of controller performance and the theoretical potential of the proposed model were demonstrated.
In the co-simulation structure, the rotor position and stator currents obtained from the 2D-FEA model in ANSYS are transferred to MATLAB/Simulink, where torque estimation and current reference generation are performed. After the reference currents are computed, they are sent back to ANSYS. Because this data exchange occurs sequentially, one full control cycle requires two sampling intervals. Consequently, for a sampling time of 100 µs, the current reference suffers from an effective 200 µs delay, as illustrated in Figure 9a. The impact of inverter dead-time and loop delays is lumped into the 200 μs delay analysis (Figure 9).
Figure 9b shows that this delay introduces a noticeable deterioration in torque control performance, even when the analytically correct reference currents are used. The delayed actuation results in a dynamic mismatch between the machine’s instantaneous electromagnetic response and the applied reference currents, producing additional torque ripple. However, as can be seen from the graph, the torque ripples caused by time delay in the proposed torque control method are still much smaller than those in the traditional MTPA method. The results confirm stability even under these aggregated delays. Figure 9c presents the resulting torque behavior when the same reference currents are used without applying any delay compensation, confirming the adverse impact of sampling-induced delays on torque quality.
To fully characterize this situation, the same analysis was conducted for 10 µs and 1 µs sampling times, and the results are summarized in Figure 10. With a 10 µs sampling time (Figure 10a,b), the torque waveform exhibits improved smoothness compared to the 100 µs case. Although a small amount of jitter remains due to the effective delay of 20 µs, this is negligible under normal conditions. Nevertheless, this shows that even a moderate delay in the sampling period can be a limiting factor in precision applications requiring high-precision torque control. When the sampling period is reduced to 1 µs (Figure 10c), the effect of the resulting 2 µs total delay on the torque is quite low. Under these conditions, the controller output aligns closely with the instantaneous electromagnetic behavior of the SPMSM, revealing the theoretical upper bound of the proposed method’s performance in systems equipped with sufficiently fast hardware.
To quantify the effect of sampling time and delay, the torque ripple and RMS torque error were evaluated for each case. Figure 11a–d present the torque waveforms obtained under constant iq excitation and sampling times of 100 µs, 10 µs, and 1 µs. The results clearly indicate that the RMS torque error decreases significantly as the sampling time is reduced. At 1 µs, the electromagnetic torque follows the reference almost perfectly, and the torque ripple reaches its minimum level. The corresponding RMS error values are summarized in Table 2.
These results highlight an important conclusion. Even if the proposed torque control method and approach are analytically correct, time delay is still one of the causes of torque ripple in practical digital control applications. Therefore, the performance of the controller is fundamentally limited by the available computation and communication speed. In systems where advanced hardware enables low-level sampling, the proposed analytical torque control can deliver highly accurate, low-ripple operation. Conversely, although the proposed control method performs better than traditional MTPA despite the delay caused by slower sampling times, the situation must be carefully evaluated in terms of control design and performance assessment.
In summary, the analyses presented in this section demonstrate that:
  • The proposed torque control method is inherently capable of achieving high-precision torque regulation,
  • Sampling time and delay constitute the primary limitation on practical performance,
  • When sampling time is sufficiently small, the control system reaches its theoretical performance limits, providing near-ideal torque behavior even with a time delay.

4.3. Investigation of Torque Ripple Reduction Performance

To rigorously evaluate the effectiveness of the proposed precise torque control method, a comparative study is conducted against three distinct control strategies. This comprehensive comparative framework is designed to clearly demonstrate the specific contributions and performance benefits of the proposed model. These strategies are designed as an ablation study of the proposed analytical model Equation (34) to isolate the contribution of each physical phenomenon (electrical parameter variation vs. cogging torque) to the torque ripple reduction. Method 1 (Conventional MTPA) represents the conventional MTPA control strategy, where a constant iq reference is applied, and id is maintained at zero [49]. Method 2 (Electrical Parameter-Based) represents the physical principle of analytical approaches in the literature that focus on compensating for torque ripple caused by inductance variations and magnetic saturation while neglecting the cogging torque (Tcog) [50]. For a fair comparison, this method is derived by neglecting the Tcog term in the proposed Equation (34). Method 3 (Cogging Torque-Based) represents control strategies that specifically target cogging torque compensation, often assuming linear magnetic conditions [51]. For a fair comparison, Method 3 is derived from the proposed model Equation (34) by neglecting the variation in the inductances and focusing solely on the Tcog term. Ultimately, this comparative research design is systematically evaluated across a wide range of operating conditions—including steady-state, transient load steps, and deep magnetic saturation—to rigorously validate the robustness of the proposed model.
To ensure a fair comparison and confirm that the performance differences stem solely from the quality of the generated reference currents (iqref) rather than the tuning of the feedback loop, all four methods (Method 1–3 and Proposed Model) utilize the exact same inner current loop settings. All control strategies were implemented within the same MATLAB/Simulink and Ansys co-simulation environment, utilizing identical machine parameters and solver settings. This rigorous setup eliminates the suboptimal tuning factor and isolates the physical accuracy of the reference generation models. In all cases, the d-axis current is kept at zero. The analyses aim to compare the performance of these methods by evaluating their ability to mitigate torque ripple, their behavior with regard to torque and current harmonics, and the distribution of associated losses, etc., all under identical operating conditions.

4.3.1. Torque Ripple Comparison Under Operating Conditions at Different Load Levels

Figure 12 presents the electromagnetic torque and the corresponding iq current waveforms obtained with all four methods at 1500 RPM and 3.8 Nm. The results validate the theoretical premise of the ablation study. Method 2, which incorporates the variation in electrical parameters (Ldqθe) but ignores Tcog, partially reduces the ripple compared to Method 1 but fails to suppress the high-frequency pulsations caused by the permanent magnet slot interaction. Conversely, Method 3, which compensates for Tcog but assumes constant inductances, fails to address the reluctance torque variations caused by magnetic saturation and inductance variations. The proposed model, by integrating both the electrical parameter variations and the cogging torque into a unified magnetic co-energy framework (34), achieves the lowest torque ripple. This confirms that simultaneously addressing magnetic saturation and mechanical slotting effects is essential for high-performance torque control, rather than treating them in isolation.
As a result, the proposed model generates a substantially smoother torque profile and a lower harmonic torque content compared to Methods 1, 2, and 3.
To validate the robustness of the proposed model against magnetic saturation and parameter variations across a wide operating range, extensive FEA simulations were conducted. A critical aspect of the proposed control strategy is its ability to adapt to varying load levels without requiring complex online parameter re-identification.
Figure 13 illustrates the variations in the q-axis inductance (Lq) and flux linkage (ψq) with respect to the electrical angle (θe) under a wide range of current levels, from 0 to 2.0 times the nominal iq current (0, 0.25, 0.5, 1.0, 1.1, 1.25, 1.5, and 2.0 × iqnom).
As observed in Figure 13a,b, increasing the current load leads to magnetic saturation, which naturally varies the average magnitude of the inductance and flux linkage. However, a crucial phenomenon is observed: while the amplitudes of these parameters change due to saturation, their spatial harmonic waveforms (shapes) remain remarkably consistent and do not undergo significant structural distortion. Therefore, even with variation in Lq or Tcog magnitude due to manufacturing tolerances, the spatial harmonic profile (shape) remains largely consistent. This physical characteristic allows the proposed method to produce iqref currents in accordance with the desired torque load via offset scaling. Since the harmonic orders are determined by the motor’s physical structure (slot/pole combination), the proposed model effectively suppresses torque ripple by interpolating the parameter magnitudes from electrical angle-dependent data. Concurrently, it maintains the precise harmonic injection profile derived from Equation (34).
The effectiveness of this approach under different load conditions is presented in Figure 14. The motor was tested under different load sequences of 1.0 Nm, 0.5 Nm, 3.5 Nm, and 2.0 Nm at 1500 RPM.
The conventional method (Method 1) exhibits significant torque ripples, which vary in amplitude depending on the load (Figure 14a). A fluctuating torque increases mechanical stress, acoustic noise, and long-term fatigue in the machine load system. In contrast, the proposed model successfully suppresses these ripples at all load levels. Notably, during the transition to the 3.5 Nm and even under lighter loads, the proposed model maintains a smooth torque profile.
As can be seen in Figure 14b, the proposed model adjusts the DC offsets of the generated iqref currents according to the load, in order to meet the average torque demand. Simultaneously, the AC harmonic components—responsible for ripple cancelation—are scaled according to the instantaneous inductance values obtained via interpolation. This confirms that the proposed algorithm is not limited to a single operating point but is robust against the nonlinearities introduced by load changes and magnetic saturation. This characteristic significantly enhances the practical applicability of the method, reducing computational requirements and simplifying real-time implementation.

4.3.2. Torque Ripple Comparison Under Overload Operating Conditions

In industrial applications, PMSMs can be required to operate under overload conditions where magnetic saturation becomes significant. Therefore, to evaluate the robustness of the proposed control strategy against magnetic saturation and parameter variations, the machine was tested under overload conditions of 1.25, 1.5, and 2.0 times the reference torque at 1500 RPM. The resulting reference currents (iqref) and electromagnetic torque (Te) waveforms are presented in Figure 15.
As shown in Figure 15a–c, the proposed model successfully generates the required average torque levels of approximately 4.375 Nm (1.25 p.u.), 5.25 Nm (1.5 p.u.), and 7.0 Nm (2.0 p.u.), respectively. Crucially, despite the machine entering the nonlinear magnetic saturation region at these high current levels, the torque ripple was effectively suppressed.
The generated q-axis reference current (iqref) waveforms in Figure 15 exhibit the specific harmonic injection profile required for ripple cancelation. It is observed that while the DC offset of the current increases significantly to meet the higher load demand, the AC harmonic shape (the ripple-canceling component) is maintained and scaled appropriately. This confirms the validity of the proposed offset-scaling strategy. As analyzed in Figure 13, even under heavy saturation (2.0 p.u.), the spatial distribution of the machine’s magnetic parameters retains its characteristic harmonic structure. Since the machine is an SPMSM, the cross-coupling effect is minimal compared to IPMSMs. Furthermore, the inductance variations accommodate the magnetic saturation profile. Therefore, the harmonic shape (AC component) largely remains valid across the loads, allowing the DC offset scaling method to operate effectively. Consequently, the proposed method can utilize the interpolated parameters to synthesize the correct iqref without requiring complex online adaptation algorithms.
These results conclusively demonstrate that the proposed analytical model provides high-performance torque control not only at normal points but also under severe overload and saturation conditions, ensuring reliable operation for high-dynamic drive cycles.

4.3.3. Torque Ripple Comparison: Transient Response and Dynamic Performance at Different Operating Speeds

To evaluate the robustness of the proposed control strategy under dynamic operating conditions, extensive analyses were conducted covering transient load steps, startup acceleration, and low-speed operation. These results demonstrate that even during transients where the machine produces torque above normal limits, the algorithm successfully tracks the electrical angle θe and generates the ripple-suppressing iqref, proving its robustness in high-dynamic regimes. The proposed method maintains stability not only in a steady state but also during severe transient conditions where torque limits are exceeded, proving its robustness against saturation-induced parameter variations.
The dynamic performance of the proposed method is compared with the conventional MTPA method (Method 1) in Figure 16.
Figure 16a illustrates the transient torque response and saturation robustness during a severe load step change. The machine initially operates under a high load condition (approximately 10 Nm), significantly exceeding the reference torque (Te* = 3.5 Nm). In this region, the proposed model effectively suppresses torque ripples even under deep magnetic saturation. The peak-to-peak torque ripple is reduced from 2.8 Nm (Method 1) to 0.25 Nm (Proposed Model), representing a 91% reduction. It maintains stability and high precision during the transient period, settling at the reference torque with a ripple of only 0.25 Nm, compared to 2 Nm for Method 1. This confirms that the offset-scaling strategy is highly robust against parameter variations caused by saturation during dynamic load changes.
Figure 16b shows the startup performance from standstill to 1500 RPM. While both methods track the speed ramp, a magnified view of the steady-state region reveals a crucial difference in speed stability. Method 1 exhibits a speed ripple of 16 RPM due to the oscillating torque. In contrast, the proposed model significantly smooths the speed trajectory, reducing the ripple to just 1.5 RPM. This 90% reduction in speed ripple is a direct consequence of the suppressed torque pulsations. Since speed fluctuations are the primary source of mechanical vibrations and acoustic noise in electric drives, these results quantitatively demonstrate the proposed method’s capability to enhance mechanical longevity and acoustic performance.
Low-Speed Performance Figure 16c,d evaluate the performance at a low speed of 100 RPM. Low-speed operation is often challenging for model-based controllers due to the low signal-to-noise ratio of back-EMF and nonlinear friction effects. Figure 16c shows that even at low speeds, where conventional methods often struggle due to unmodeled harmonics, the proposed method reduces the torque ripple (by 95.2%) from 4.2 Nm to 0.2 Nm. Consequently, as shown in Figure 16d, the speed ripple at 100 RPM is drastically reduced from 44 RPM (Method 1) to 2.2 RPM (Proposed Model). This validates that the proposed analytical model, which relies on position-dependent inductance maps rather than speed-dependent back-EMF integration, maintains its high accuracy and control authority virtually independent of the motor speed. Table 3 summarizes the quantitative performance metrics derived from the dynamic response analysis in Figure 16. The proposed model demonstrates superior robustness across all tested conditions.
In summary, the results in Figure 16 and Table 3 confirm that the proposed torque control strategy offers superior dynamic performance, ensuring smooth torque and speed profiles during startup, transients, overload, and low-speed operations, thereby directly addressing the mechanical and acoustic concerns common in PMSM drives.

4.3.4. Torque Harmonic and THD Analysis

To examine the harmonic nature of torque ripple, an FFT-based analysis is performed. Figure 17a shows the THD percentages of the torque for each method. Figure 17b provides the corresponding harmonic spectra.
The conventional methods exhibit dominant low-order harmonics, especially around the 2nd, 4th, and 6th components, which are directly related to magnetic asymmetries and Tcog.
The proposed model minimizes the harmonic components that cause torque ripple by calculating the current harmonics analytically. Consequently, the torque THD is drastically reduced.
This result confirms the method’s ability to generate torque profiles with significantly lower distortion across a wide frequency band.

4.3.5. Analysis of iq Reference Currents

In order to elucidate the mechanism behind torque ripple suppression and its impact on system efficiency, a detailed spectral and root-mean-square (RMS) analysis of the q-axis reference currents was conducted. Figure 18a shows the iq currents waveforms and the THD values of the iq reference currents obtained from all methods, while Figure 18b presents the RMS value of the fundamental iq component, and Figure 18c illustrates the harmonic spectra.
The THD analysis in Figure 18a shows that Method 1 achieves a nearly distortion-free iq waveform (THD = 0.01%) due to its use of a constant, purely sinusoidal iq reference. Although this approach effectively minimizes current harmonics, the absence of any harmonic injection prevents torque ripple compensation, leaving significant torque pulsations that induce mechanical stress and oscillations in both the machine and the load.
In contrast, Methods 2 and 3 introduce harmonic distortion, yielding THD levels of 6.76% and 5.40%, respectively. These harmonics originate from their inability to maintain balanced torque production, which leads to irregular and unstructured harmonic components in the reference currents.
The proposed model exhibits a THD of 7.80%, which is slightly higher than the other methods. However, this difference must be interpreted within the context of the model’s design philosophy.
Unlike Methods 1–3, the proposed model injects additional harmonic components intentionally and analytically to achieve torque ripple suppression. Therefore, the resulting harmonic content is not irregular or parasitic. Instead, it is precisely shaped and fully predictable. This distinction is critical in practical applications. Controlled harmonics can be reliably tracked by standard current controllers without compromising system stability, whereas uncontrolled harmonics from Methods 2 and 3 may increase controller burden and reduce dynamic robustness.
Furthermore, Figure 18b indicates that the proposed model produces a slightly lower fundamental iq component compared to the other methods, exhibiting a phenomenon of RMS balancing via fundamental reduction. Although the proposed method introduces a slightly higher THD (7.80%), it successfully synthesizes an optimal current waveform that delivers the desired average torque with a reduced fundamental current component (iqFund). This reduction in the fundamental component implies a potential improvement in copper losses, as copper losses scale with the square of the current magnitude. In other words, despite introducing structured harmonics for ripple minimization, the proposed model avoids an unnecessary increase in the fundamental current amplitude, which is advantageous for overall machine efficiency. Moreover, by effectively suppressing the ripple-inducing reluctance and cogging components that oppose rotation, the motor operates more efficiently. This reduction in the fundamental component creates a headroom that accommodates the injected harmonics. Consequently, the total RMS current (iqRMS) of the proposed model (5.40 A) remains comparable to Method 2 (5.46 A) and significantly lower than Method 1 (6.06 A), despite the increased THD.
Overall, the harmonic analysis confirms that the proposed model introduces a predictable and manageable harmonic pattern while simultaneously reducing the fundamental iq component. These characteristics collectively demonstrate that the proposed model achieves torque ripple mitigation without imposing excessive current distortion or efficiency penalties, thereby offering a favorable balance between performance and practical implementation. Therefore, the proposed method utilizes optimized harmonics not as noise, but as a control lever to enhance the overall electromechanical performance and longevity of the drive system without compromising thermal limits.

4.3.6. Loss Distribution Analysis and Torque Ripple Ratio

A loss decomposition was performed to quantify the impact of the injected harmonic currents on the overall loss profile of the SPMSM. The losses considered copper losses associated with the fundamental current component (PcuFund), additional copper losses induced by harmonic currents (PHarm), iron losses (PFe), and mechanical friction losses (PFric) in this evaluation. The resulting loss distribution for all methods is summarized in Figure 19, and a detailed breakdown of the proposed model’s losses at 3.5 Nm, 1500 RPM is provided in Table 4.
As detailed in Table 4, the total iron loss (PFe) of 7.50 W is further decomposed into hysteresis loss (PHys ≈ 4.20 W), eddy current loss (PEddy ≈ 3.10 W), and excess loss (PEx ≈ 0.20 W). According to the Steinmetz Equation, since PHys is proportional to frequency (f) and PEddy to the square of frequency (f2), and considering that the fundamental operating speed (1500 RPM) and main flux levels are identical across all compared methods, the base iron losses remain consistent. Crucially, the FEA results indicate that the high-frequency flux variations introduced by the injected harmonics (6th and 12th order) are of low amplitude; thus, they do not cause a statistically significant increase in the total PFe compared to the reference cases.
In addition, hysteresis losses (PHys) and eddy current losses (PEddy) are also heavily dependent on the amplitude of the magnetic flux density variation (ΔBn and ΔB2). In SPMSMs, the effective air gap is inherently large since the relative permeability of the surface magnets is close to that of air. Consequently, the high-frequency harmonic currents injected by the proposed model generate only very small high-frequency flux density ripples (ΔB) in the stator core. The amplitude of these harmonic flux variations (ΔB) is extremely low compared to the fundamental flux density. This means that the mitigating effect of the square of this amplitude (ΔB2) dominantly offsets the increase caused by the higher harmonic frequencies (f2). Therefore, as verified by the high-fidelity FEA results, the injected ripples do not induce deep hysteresis loops or severe eddy currents, resulting in only a negligible fluctuation in PFe without imposing any additional thermal stress on the machine.
A primary concern in harmonic injection schemes is the potential for increased copper losses (PCu). This condition provides a fair basis for isolating the influence of current harmonics on copper losses. The values of PFe and PFric were determined to be 7.50 W and 12.00 W, respectively, using Ansys at 3.5 Nm and 1500 RPM.
Figure 19 shows that the fundamental copper loss (PcuFund) constitutes the dominant portion of total losses for all methods. The proposed model injects carefully structured harmonic components to suppress torque ripple. However, the resulting increase in harmonic copper loss (PHarm) is minimal (1.13 W), representing only a small fraction of the total copper loss.
Since the proposed method suppresses torque ripples that lead to inefficiencies in torque production, it marginally reduces the fundamental current component (iqFund) required to produce the same average torque. As observed in Figure 18b, the fundamental current component of the proposed model is lower compared to the other methods. This reduction in the fundamental component compensates for the additional load introduced by the injected harmonic currents. Consequently, the total RMS current (iqRMS) and total copper losses remain at nearly the same level as the method without harmonic injection (Method 2) (32.83 W vs. 32.09 W). Thus, the proposed method achieves a balance of the RMS currents by reducing the fundamental current.
The conventional MTPA method (Method 1) draws an RMS current of 6.06 A, whereas the proposed model requires only 5.40 A to produce the same average torque. By effectively suppressing the ripple-inducing reluctance and cogging components that oppose rotation, the proposed controller reduces the fundamental current component (PCuFund ≈ 31.7 W). This reduction creates a thermal headroom that accommodates the injected harmonics. The specific copper loss attributed to the harmonic injection (PHarm) is calculated as 1.13 W (Table 4). This value corresponds to approximately 2.1% of the total machine losses (52.33 W), rendering it thermally negligible. Furthermore, the high-frequency flux variations introduced by these harmonics are of low amplitude and a structured nature; thus, the FEA-calculated iron losses (PFe) show no significant increase compared to the reference cases. Consequently, the total copper loss of the proposed method (32.83 W) is maintained at a level comparable to Method 2 (32.09 W), proving that torque quality is enhanced without compromising energy efficiency.
Figure 20 evaluates the trade-off between torque ripple suppression and total copper loss using the torque ripple ratio (TRR), computed as given in (35) [13]. The effectiveness of the control strategy is best understood through the trade-off analysis presented in Figure 20 and Table 5. The superiority of the proposed model is evident in the given values in Table 5.
TRR   ( % ) = T max T min T average   ×   100
The proposed model achieves a drastic reduction in TRR, lowering it from 57.14% (Method 1) to 7.14%. This represents an approximately 87% reduction in torque ripple. In exchange for this significant improvement, the total copper loss increases by only 0.74 W compared to Method 2. This implies that the slight electrical loss is negligible for a substantial gain in mechanical efficiency and system longevity. From an electromechanical perspective, this trade-off is highly advantageous. The elimination of torque ripple significantly mitigates mechanical vibration energy, reduces acoustic noise (NVH), and alleviates mechanical stress on bearings, thereby extending the operational lifespan of the drive system.
Consequently, the proposed model provides a compromise between torque quality and loss characteristics, rendering it a highly effective torque control strategy for high-performance PMSM applications.

4.4. Comprehensive Comparative Analysis and Implementation Feasibility

A holistic evaluation is conducted to provide rigorous validation of the proposed control strategy beyond steady-state torque ripple suppression. This section benchmarks the proposed model against state-of-the-art methods, including conventional FOC, MPC and ANN, focusing on three critical dimensions: computational complexity relative to real-time hardware constraints; multidimensional performance metrics; and the trade-offs between design cost and control precision. Subsequent subsections detail the algorithmic burden and timing determinism (Section 4.4.1), visualize the balance of conflicting performance indicators such as THD and efficiency (Section 4.4.2), and analyze the economic viability for industrial mass production (Section 4.4.3).

4.4.1. Computational Complexity and Implementation Feasibility

Although the validation presented in this study relies on high-fidelity 2D-FEA simulations and a MATLAB/Simulink co-simulation, the proposed model is inherently compatible with real-time implementation on DSP or FPGA platforms. Successful deployment requires a set of routinely measurable electrical quantities and a set of machine parameters obtained through standard offline characterization procedures. The real-time measurements include the two-phase currents and the electrical rotor position θe. The offline characterization includes the PM flux, Tcog, the q-axis flux, and Lq inductance. These quantities can be extracted using conventional experimental techniques. The PM flux linkage is determined from the integrated back-EMF observed during no-load operation. Tcog can be obtained using a high-precision torque transducer while the rotor is driven at low speed by a master motor [52,53]. The dq-axis flux characteristics and inductances can be acquired either through FEA or experimental current-flux mapping.
The feasibility of deploying advanced control algorithms in industrial drives is fundamentally determined by the trade-off between control performance and the required computational resources. Based on the theoretical framework and simulation results presented in this study, three primary implementation challenges—computational burden, memory constraints, and synchronization delays—have been identified and addressed. A detailed comparison of the proposed method against conventional FOC and advanced strategies such as MPC that require iterating through all possible voltage vectors [26,54] and ANNs involving complex weight matrix multiplications [39,55] is presented in Table 6.
Advanced control strategies, particularly Finite-Control-Set MPC (FCS-MPC), typically require iterative optimization loops to minimize the cost function at each sampling step. As highlighted in Table 6 and the literature, this iterative nature leads to a very high computational load, resulting in relative execution times of 5.0×–8.0× compared to the standard FOC. Furthermore, the variable execution time inherent in iterative solvers poses a risk of timing violations and jitter in real-time systems where deterministic behavior is crucial. Similarly, ANN-based methods involve complex weight matrix multiplications, leading to extreme execution times (8.0×–10.0×) and requiring high-cost hardware.
In contrast, the proposed method utilizes a closed-form analytical solution (34), which eliminates the need for iterative solvers or complex matrix operations. As shown in Table 6, this structural advantage ensures a short and deterministic Worst-Case Execution Time (WCET) with a constant time complexity of O(1). According to performance analyses, the total execution time of the proposed algorithm on a standard DSP (e.g., 150 MIPS) is anticipated to be only 1.2 to 1.5 times longer than that of a traditional FOC loop. This negligible overhead leaves a sufficient timing margin within the targeted sampling period for other critical tasks, allowing implementation on low-cost standard embedded platforms without performance bottlenecks.
The use of high-fidelity LUTs to capture magnetic saturation and cogging torque can strain the limited on-chip Flash/RAM capacity of embedded microcontrollers. As indicated in Table 6, advanced methods often require high memory resources. To address this, the proposed method exploits the magnetic symmetry of the SPMSM. As detailed in Section 4.1, instead of storing data for the entire rotor revolution, only the parameters for a single pole pitch are stored. This optimization radically reduces the memory footprint to a low level (Table 6). Furthermore, by employing linear interpolation for intermediate current and speed values, high control precision is maintained even with low-resolution tables, ensuring efficient memory utilization.
In digital control systems, the inevitable time delay between current measurement (ADC), computation, and PWM update can degrade control performance, especially at high speeds. The comprehensive analysis in Section 4.2 (Figure 9) shows that the proposed model is more robust than traditional methods, even when delays of up to 200 μs are considered. For practical real-time implementation, this robustness is further enhanced by introducing a simple angle prediction term, Δθ = ωe × Tdelay, into the position feedback. This compensates for the one-step delay by shifting the data read index, ensuring precise synchronization between the estimated parameters and the actual rotor position.
Furthermore, as demonstrated in the preceding sections, the proposed model exhibits superior performance in mitigating torque ripple. A traditional PI controller perceives ripple caused by structural (cogging torque) or electrical (harmonics) factors in the motor as a disturbance and, due to its limited bandwidth, is unable to suppress it. However, the proposed method eliminates the ripple at its source by generating effective current references. Although AI methods can achieve very low ripple levels, they do so by performing thousands of matrix operations. In contrast, the proposed analytical method delivers similar performance (0.3–0.5 level) using only a fraction of the computational power required by AI.
In summary, unlike observer-based methods (e.g., Extended Kalman Filters) or adaptive nonlinear controllers that treat structural ripples as disturbances, the proposed method proactively suppresses them using a deterministic analytical model. Due to its optimized memory usage and low computational load, it offers a feasible and cost-effective solution for industrial real-time applications, overcoming the hardware limitations often associated with complex control algorithms. Any embedded platform capable of executing a standard FOC algorithm possesses sufficient resources to implement the proposed control law without compromising real-time performance.

4.4.2. Multidimensional Performance Comparison

In order to facilitate a multidimensional comparison of the torque control methods, a six-metric radar chart has been constructed (Figure 21). This chart includes the torque ripple ratio (%), torque THD (%), IqTHD (%), IqRMS (A), total copper loss (W), and total loss (W).
The radar chart results indicate that the proposed model provides a distinct advantage in terms of torque quality. This chart visualizes the trade-offs inherent in each simplified approach compared to the proposed model.
As observed in Figure 21, while Method 2 and Method 3 provide improvements in specific metrics (e.g., TRR) compared to the baseline (Method 1), they suffer performance penalties in other areas due to their incomplete physical modeling. For instance, Method 3 reduces ripple but may exhibit higher THD or copper losses due to uncompensated inductance harmonics. The proposed model, represented by the blue line, encompasses the smallest area near the center of the chart for metrics like TRR and THD, indicating superior performance. The proposed model achieves this without any significant deterioration in other performance measures. This balanced superiority effectively bridges the gap between the electrical parameter-focused (Method 2) and cogging-focused (Method 3) approaches.

4.4.3. Analysis of Design Trade-Offs and Economic Viability

Selecting a control strategy involves making a fundamental trade-off between the performance of the algorithm and the cost of implementation. As shown in Table 6, traditional high-performance methods (e.g., FCS-MPC and neural networks) achieve low torque ripple, but typically require high hardware costs (e.g., FPGAs) and impose very high computational loads due to iterative optimization loops. The proposed method challenges this conventional trade-off by offering a solution that balances high-precision control with economic feasibility.
Unlike optimization-based strategies, the proposed method uses a compact analytical structure. It does not require iterative optimization, learning-based complex algorithms or additional sensing hardware. Leveraging offline parameter characterization minimizes the real-time computational burden and memory requirements on the processor. This low computational complexity enables the method to be easily implemented on low-cost, standard embedded controllers (DSP/MCU), rather than on expensive, high-end processors. This significantly reduces development time and system cost.
A key economic benefit of the proposed strategy is its capacity to offset hardware defects via software. Manufacturing tolerances in mass-produced motors often lead to high cogging torque or geometric asymmetries, which have traditionally required expensive mechanical refinements to correct. However, the proposed method enables these imperfect motors to operate with high performance by suppressing the resulting ripples via the control algorithm. As shown in Figure 21, the method achieves balanced superiority, effectively bridging the gap between low-cost hardware and high-quality torque production.
A quantitative comparison of execution metrics and error performance against the conventional method is summarized in Table 7 to succinctly demonstrate the viability of the proposed model.

5. Conclusions

This study presents and validates a compact, analytical, model-based torque control strategy designed to mitigate parasitic torque ripple in surface-mounted permanent magnet synchronous machines (SPMSMs). Unlike conventional methods, which rely on high-bandwidth feedback or computationally expensive iterative optimization, the proposed method uses a deterministic algebraic model based on the magnetic co-energy principle. By synthesizing structured current references that proactively compensate for cogging torque and inductance harmonics, the following key conclusions can be drawn.
Comprehensive finite element analysis (FEA) co-simulations and comparative analyses demonstrate that the proposed model reduces the torque ripple ratio (TRR) by approximately 87.5% (from 57.14% to 7.14%) compared to the conventional maximum torque per ampere (MTPA) method. This improvement translates directly into superior mechanical performance, achieving a ~90.6% reduction in speed ripples at 1500 RPM while maintaining high control authority, even at low speeds of 100 RPM, where conventional methods typically degrade. Furthermore, the analyses verify that this substantial improvement in torque quality results in a negligible increase in total power loss of only ~2.1% (~0.74 W), according to Method 2. Extended dynamic validation also proves that the algorithm can effectively suppress ripples during start-ups, transient load steps, and deep magnetic saturation up to a load of 2.0 p.u.
With a relative execution time of only 1.2–1.5 compared to standard FOC and minimal memory requirements, implementation in standard industrial DSPs is feasible, eliminating the need for the expensive FPGA hardware required by advanced MPC or AI-based methods.
In conclusion, the proposed strategy effectively bridges the gap between low-cost hardware implementation and high-precision torque control. It provides a software-based solution that compensates for hardware imperfections, such as cogging torque and manufacturing asymmetries, thereby enhancing the performance and longevity of electric drive systems in industrial and traction applications.
This study employed high-accuracy FEA co-simulation as a virtual sensor to address the challenges in accurately measuring high-order (6th and 12th) torque harmonics, which are typically masked by the low-pass filtering effects of standard physical torque sensors. In addition to the highly promising results obtained from the high-fidelity, co-simulation framework, this limitation can be viewed as the next step for future research. In order to physically measure high-order torque harmonics, future experimental research on the proposed control strategy will require a high-performance dynamometer equipped with a high-bandwidth torque sensor (>5 kHz) on a physical test bench. Furthermore, to accommodate the minimal sampling times as well and prevent execution delays during harmonic current injection, the proposed analytical algorithm should be used on a rapid prototyping platform featuring a DSP, etc., architecture (e.g., dSPACE or Speedgoat). This physical verification has the potential to bridge the gap between the MBD stage described in this article and its application in the real world.

Author Contributions

Conceptualization, A.G. and A.F.B.; methodology, A.G. and A.F.B.; software, A.G. and A.F.B.; validation, A.G. and A.F.B.; formal analysis, A.G. and A.F.B.; investigation, A.G. and A.F.B.; resources, A.G. and A.F.B.; data curation, A.G. and A.F.B.; writing—original draft preparation, A.G. and A.F.B.; writing—review and editing, A.G. and A.F.B.; visualization, A.G. and A.F.B.; supervision, A.F.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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

The authors declare no conflicts of interest.

References

  1. Pei, G.; Li, L.; Gao, X.; Liu, J.; Kennel, R. Predictive current trajectory control for PMSM at voltage limit. IEEE Access 2020, 8, 1670–1679. [Google Scholar] [CrossRef]
  2. Zhu, C.; Zeng, Z.; Zhao, R. Comprehensive analysis and reduction of torque ripples in three-phase four-switch inverter-fed PMSM drives using space vector pulse-width modulation. IEEE Trans. Power Electron. 2017, 32, 5411–5424. [Google Scholar] [CrossRef]
  3. Leu, V.Q.; Choi, H.-H.; Jung, J.-W. LMI-based sliding mode speed tracking control design for surface-mounted permanent magnet synchronous motors. J. Electr. Eng. Technol. 2012, 7, 513–523. [Google Scholar] [CrossRef]
  4. Anuja, T.A.; Doss, M.A.N. Reduction of cogging torque in surface mounted permanent magnet brushless DC motor by adapting rotor magnetic displacement. Energies 2021, 14, 2861. [Google Scholar] [CrossRef]
  5. Cho, Y.; Lee, K.-B.; Song, J.-H.; Lee, Y.I. Torque-ripple minimization and fast dynamic scheme for torque predictive control of permanent-magnet synchronous motors. IEEE Trans. Power Electron. 2015, 30, 2182–2190. [Google Scholar] [CrossRef]
  6. Güemes, J.A.; Iraolagoitia, A.M.; Del Hoyo, J.I.; Fernández, P. Torque analysis in permanent-magnet synchronous motors: A comparative study. IEEE Trans. Energy Convers. 2011, 26, 55–63. [Google Scholar] [CrossRef]
  7. Liu, C. Emerging electric machines and drives—An overview. IEEE Trans. Energy Convers. 2018, 33, 2270–2280. [Google Scholar] [CrossRef]
  8. Dini, P.; Saponara, S. Review on model based design of advanced control algorithms for cogging torque reduction in power drive systems. Energies 2022, 15, 8990. [Google Scholar] [CrossRef]
  9. Vafaie, M.H.; Dehkordi, B.M.; Moallem, P.; Kiyoumarsi, A. Improving the steady-state and transient-state performances of PMSM through an advanced deadbeat direct torque and flux control system. IEEE Trans. Power Electron. 2017, 32, 2964–2975. [Google Scholar] [CrossRef]
  10. Flieh, H.M.; Lorenz, R.D.; Totoki, E.; Yamaguchi, S.; Nakamura, Y. Dynamic loss minimizing control of a permanent magnet servomotor operating even at the voltage limit when using deadbeat-direct torque and flux control. IEEE Trans. Ind. Appl. 2019, 55, 2710–2720. [Google Scholar] [CrossRef]
  11. Liu, J.; Li, H.; Deng, Y. Torque ripple minimization of PMSM based on robust ILC via adaptive sliding mode control. IEEE Trans. Power Electron. 2018, 33, 3655–3671. [Google Scholar] [CrossRef]
  12. Gasparetto, A.; Seriani, S.; Scalera, L. Modelling and control of mechatronic and robotic systems. Appl. Sci. 2021, 11, 3242. [Google Scholar] [CrossRef]
  13. Rafaq, M.S.; Midgley, W.; Steffen, T. A review of the state of the art of torque ripple minimization techniques for permanent magnet synchronous motors. IEEE Trans. Ind. Inform. 2024, 20, 1019–1031. [Google Scholar] [CrossRef]
  14. Zhang, X. Discussion on “Torque ripple minimization of PMSM based on robust ILC via adaptive sliding mode control”. IEEE Access 2019, 7, 94899–94906. [Google Scholar] [CrossRef]
  15. Dini, P.; Saponara, S. Design of adaptive controller exploiting learning concepts applied to a BLDC-based drive system. Energies 2020, 13, 2512. [Google Scholar] [CrossRef]
  16. Jung, T.U.; Park, C.S. A torque compensation method considering temperature variation of SPMSM. J. Electr. Eng. Technol. 2018, 13, 160–167. [Google Scholar] [CrossRef]
  17. Dini, P.; Saponara, S. Model-based design of an improved electric drive controller for high-precision applications based on feedback linearization technique. Electronics 2021, 10, 2954. [Google Scholar] [CrossRef]
  18. Feng, G.; Lai, C.; Kar, N.C. Practical testing solutions to optimal stator harmonic current design for PMSM torque ripple minimization using speed harmonics. IEEE Trans. Power Electron. 2018, 33, 5181–5191. [Google Scholar] [CrossRef]
  19. Wang, W.; Ma, H.; Qiu, X.; Yang, J. A calculation method for the on-load cogging torque of permanent magnet synchronous machine. IEEE Access 2019, 7, 106316–106326. [Google Scholar] [CrossRef]
  20. Faradonbeh, V.Z.; Rahideh, A.; Boroujeni, S.T.; Markadeh, G.A. 2-D analytical no-load electromagnetic model for slotted interior permanent magnet synchronous machines. IEEE Trans. Energy Convers. 2021, 36, 3118–3126. [Google Scholar] [CrossRef]
  21. Pellegrino, G.; Vagati, A.; Guglielmi, P.; Boazzo, B. Performance comparison between surface-mounted and interior PM motor drives for electric vehicle application. IEEE Trans. Ind. Electron. 2012, 59, 803–811. [Google Scholar] [CrossRef]
  22. Wang, G.; Valla, M.; Solsona, J. Position sensorless permanent magnet synchronous machine drives—A review. IEEE Trans. Ind. Electron. 2020, 67, 5830–5842. [Google Scholar] [CrossRef]
  23. Dini, P.; Saponara, S. Design of an observer-based architecture and non-linear control algorithm for cogging torque reduction in synchronous motors. Energies 2020, 13, 2077. [Google Scholar] [CrossRef]
  24. Yang, J.; Chen, W.-H.; Li, S.; Guo, L.; Yan, Y. Disturbance/uncertainty estimation and attenuation techniques in PMSM drives—A survey. IEEE Trans. Ind. Electron. 2017, 64, 3273–3285. [Google Scholar] [CrossRef]
  25. Khan, M.A.; Husain, I.; Islam, M.R.; Klass, J.T. Design of experiments to address manufacturing tolerances and process variations influencing cogging torque and back EMF in the mass production of permanent-magnet synchronous motors. IEEE Trans. Ind. Appl. 2014, 50, 346–355. [Google Scholar] [CrossRef]
  26. Liu, M.; Chan, K.W.; Hu, J.; Xu, W.; Rodriguez, J. Model predictive direct speed control with torque oscillation reduction for PMSM drives. IEEE Trans. Ind. Inform. 2019, 15, 4944–4956. [Google Scholar] [CrossRef]
  27. Li, S.; Zhou, M.; Yu, X. Design and implementation of terminal sliding mode control method for PMSM speed regulation system. IEEE Trans. Ind. Inform. 2013, 9, 1879–1891. [Google Scholar] [CrossRef]
  28. Zhang, X.; Sun, L.; Zhao, K.; Sun, L. Nonlinear speed control for PMSM system using sliding-mode control and disturbance compensation techniques. IEEE Trans. Power Electron. 2013, 28, 1358–1365. [Google Scholar] [CrossRef]
  29. Cavdar, M.; Ozkilic, S.O. A novel linear-based closed-loop control and analysis of solid-state transformer. Electronics 2024, 13, 3253. [Google Scholar] [CrossRef]
  30. Liu, Q.; Hameyer, K. Torque ripple minimization for direct torque control of PMSM with modified FCSMPC. IEEE Trans. Ind. Appl. 2016, 52, 4855–4864. [Google Scholar] [CrossRef]
  31. Fernández, D.; Martínez, M.; Reigosa, D.; Guerrero, J.M.; Alvarez, C.M.S.; Briz, F. Impact of machine magnetization state on permanent magnet losses in permanent magnet synchronous machines. IEEE Trans. Ind. Appl. 2019, 55, 344–353. [Google Scholar] [CrossRef]
  32. Jahns, T.M.; Soong, W.L. Pulsating torque minimization techniques for permanent magnet AC motor drives—A review. IEEE Trans. Ind. Electron. 1996, 43, 321–330. [Google Scholar] [CrossRef]
  33. Qian, W.; Panda, S.K.; Xu, J.-X. Torque ripple minimization in PM synchronous motors using iterative learning control. IEEE Trans. Power Electron. 2004, 19, 272–279. [Google Scholar] [CrossRef]
  34. Vafaie, M.H.; Dehkordi, B.M.; Moallem, P.; Kiyoumarsi, A. Minimizing torque and flux ripples and improving dynamic response of PMSM using a voltage vector with optimal parameters. IEEE Trans. Ind. Electron. 2016, 63, 3876–3888. [Google Scholar] [CrossRef]
  35. Gebregergis, A.; Chowdhury, M.H.; Islam, M.S.; Sebastian, T. Modeling of permanent-magnet synchronous machine including torque ripple effects. IEEE Trans. Ind. Appl. 2015, 51, 232–239. [Google Scholar] [CrossRef]
  36. Kim, M.; Sul, S.-K.; Lee, J. Compensation of current measurement error for current-controlled PMSM drives. IEEE Trans. Ind. Appl. 2014, 50, 3365–3373. [Google Scholar] [CrossRef]
  37. Chung, S.-U.; Kim, J.-M.; Koo, D.-H.; Woo, B.-C.; Hong, D.-K.; Lee, J.-Y. Fractional slot concentrated winding permanent magnet synchronous machine with consequent pole rotor for low speed direct drive. IEEE Trans. Magn. 2012, 48, 2965–2968. [Google Scholar] [CrossRef]
  38. Nakao, N.; Akatsu, K. Suppressing pulsating torques: Torque ripple control for synchronous motors. IEEE Ind. Appl. Mag. 2014, 20, 33–44. [Google Scholar] [CrossRef]
  39. Liu, Y.-C.; Laghrouche, S.; Depernet, D.; Djerdir, A.; Cirrincione, M. Disturbance-Observer-Based Complementary Sliding-Mode Speed Control for PMSM Drives: A Super-Twisting Sliding-Mode Observer-Based Approach. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 5416–5428. [Google Scholar] [CrossRef]
  40. Mora, A.; Orellana, Á.; Juliet, J.; Cárdenas, R. Model predictive torque control for torque ripple compensation in variable-speed PMSMs. IEEE Trans. Ind. Electron. 2016, 63, 4584–4592. [Google Scholar] [CrossRef]
  41. Fei, Q.; Deng, Y.; Li, H.; Liu, J.; Shao, M. Speed ripple minimization of permanent magnet synchronous motor based on model predictive and iterative learning controls. IEEE Access 2019, 7, 31791–31800. [Google Scholar] [CrossRef]
  42. Suchý, O.; Janouš, Š.; Talla, J.; Peroutka, Z. Torque ripple reduction of IPMSM drive with non-sinusoidal back-EMF by predictive control. In Proceedings of the 2022 IEEE 31st International Symposium on Industrial Electronics (ISIE), Anchorage, AK, USA, 1–3 June 2022; pp. 1064–1069. [Google Scholar] [CrossRef]
  43. Yi, P.; Wang, X.; Sun, Z. Interior permanent magnet synchronous motor minimum current harmonics torque ripple suppression strategy based on magnetic co-energy model. IET Electr. Power Appl. 2020, 14, 234–244. [Google Scholar] [CrossRef]
  44. Tang, M.; Gaeta, A.; Formentini, A.; Zanchetta, P. A fractional delay variable frequency repetitive control for torque ripple reduction in PMSMs. IEEE Trans. Ind. Appl. 2017, 53, 5553–5562. [Google Scholar] [CrossRef]
  45. Qian, W.; Panda, S.K.; Xu, J.X. Speed ripple minimization in PM synchronous motor using iterative learning control. IEEE Trans. Energy Convers. 2005, 20, 53–61. [Google Scholar] [CrossRef]
  46. Bernardeschi, C.; Dini, P.; Domenici, A.; Palmieri, M.; Saponara, S. Formal verification and co-simulation in the design of a synchronous motor control algorithm. Energies 2020, 13, 4057. [Google Scholar] [CrossRef]
  47. Grimm, T.; Lettnin, D.; Hübner, M. A survey on formal verification techniques for safety-critical systems-on-chip. Electronics 2018, 7, 81. [Google Scholar] [CrossRef]
  48. Jia, K.; Xiao, J.; Fan, S.; He, G. A MQTT/MQTT-SN-based user energy management system for automated residential demand response: Formal verification and cyber-physical performance evaluation. Appl. Sci. 2018, 8, 1035. [Google Scholar] [CrossRef]
  49. Kim, S.-K.; Lee, J.-S.; Lee, K.-B. Self-tuning adaptive speed controller for permanent magnet synchronous motor. IEEE Trans. Power Electron. 2017, 32, 1493–1506. [Google Scholar] [CrossRef]
  50. Feng, G.; Lai, C.; Kar, N.C. An analytical solution to optimal stator current design for PMSM torque ripple minimization with minimal machine losses. IEEE Trans. Ind. Electron. 2017, 64, 7655–7665. [Google Scholar] [CrossRef]
  51. Sumega, M.; Rafajdus, P.; Stulrajter, M. Current harmonics controller for reduction of acoustic noise, vibrations and torque ripple caused by cogging torque in PM motors under FOC operation. Energies 2020, 13, 2534. [Google Scholar] [CrossRef]
  52. Kim, S.; Lee, S.-G.; Kim, J.-M.; Lee, T.H.; Lim, M.-S. Uncertainty identification method using kriging surrogate model and Akaike information criterion for industrial electromagnetic device. IET Sci. Meas. Technol. 2020, 14, 250–258. [Google Scholar] [CrossRef]
  53. Lee, C.-S.; Kim, H.-J. Harmonic order analysis of cogging torque for interior permanent magnet synchronous motor considering manufacturing disturbances. Energies 2022, 15, 2428. [Google Scholar] [CrossRef]
  54. Preindl, M.; Bolognani, S. Model predictive direct speed control with finite control set of PMSM drive systems. IEEE Trans. Power Electron. 2013, 28, 1007–1015. [Google Scholar] [CrossRef]
  55. Flieller, D.; Nguyen, N.K.; Wira, P.; Sturtzer, G.; Abdeslam, D.O.; Merckle, J. A self-learning solution for torque ripple reduction for nonsinusoidal permanent-magnet motor drives based on artificial neural networks. IEEE Trans. Ind. Electron. 2014, 61, 655–666. [Google Scholar] [CrossRef]
  56. Shi, Y.; Sun, K.; Huang, L.; Li, Y. Online identification of permanent magnet flux based on extended Kalman filter for IPMSM drive with position sensorless control. IEEE Trans. Ind. Electron. 2012, 59, 4169–4178. [Google Scholar] [CrossRef]
Figure 1. The cross-sectional of the SPMSM. a, b, and c denote the three-phase stator windings. Blue circles represent the winding entry and orange circles the exit. The d–q axes represent the rotor-fixed reference frame, θe is the rotor electrical position.
Figure 1. The cross-sectional of the SPMSM. a, b, and c denote the three-phase stator windings. Blue circles represent the winding entry and orange circles the exit. The d–q axes represent the rotor-fixed reference frame, θe is the rotor electrical position.
Electronics 15 01240 g001
Figure 2. The distribution of magnetic field strength within the 2D-FEA model of the SPMSM.
Figure 2. The distribution of magnetic field strength within the 2D-FEA model of the SPMSM.
Electronics 15 01240 g002
Figure 3. Variations in SPMSM electromagnetic parameters at 1500 RPM obtained from 2D-FEA in ANSYS: (a) spatial variation in d- and q-axis inductances; (b) Tcog waveform; (c) variation in PM flux linkages; (d) applied three-phase sinusoidal currents; (e) electromagnetic torque waveform.
Figure 3. Variations in SPMSM electromagnetic parameters at 1500 RPM obtained from 2D-FEA in ANSYS: (a) spatial variation in d- and q-axis inductances; (b) Tcog waveform; (c) variation in PM flux linkages; (d) applied three-phase sinusoidal currents; (e) electromagnetic torque waveform.
Electronics 15 01240 g003
Figure 4. Comparison of torque estimation models implemented in MATLAB: (a) conventional torque estimation at 1500 RPM; (b) torque estimation considering only electrical parameter variations at 1500 RPM; (c) the magnetic co-energy-based torque estimation model at 1500 RPM; and (d) the magnetic co-energy-based torque estimation model at 100 RPM.
Figure 4. Comparison of torque estimation models implemented in MATLAB: (a) conventional torque estimation at 1500 RPM; (b) torque estimation considering only electrical parameter variations at 1500 RPM; (c) the magnetic co-energy-based torque estimation model at 1500 RPM; and (d) the magnetic co-energy-based torque estimation model at 100 RPM.
Electronics 15 01240 g004
Figure 5. Simulation results of the conventional MTPA control method at 1500 RPM in MATLAB: (a) constant d- and q-axis current (idref and iqref); (b) electromagnetic torque (Te) response.
Figure 5. Simulation results of the conventional MTPA control method at 1500 RPM in MATLAB: (a) constant d- and q-axis current (idref and iqref); (b) electromagnetic torque (Te) response.
Electronics 15 01240 g005
Figure 6. Simulation results of the proposed torque control method at 1500 RPM in MATLAB: (a) reference d- and q-axis current (idref* and iqref*); (b) electromagnetic torque (Te*) response. The * symbol denotes the reference values.
Figure 6. Simulation results of the proposed torque control method at 1500 RPM in MATLAB: (a) reference d- and q-axis current (idref* and iqref*); (b) electromagnetic torque (Te*) response. The * symbol denotes the reference values.
Electronics 15 01240 g006
Figure 7. Block diagram of the proposed torque control strategy. Blue and orange arrows represent signal flows and power signals, respectively.
Figure 7. Block diagram of the proposed torque control strategy. Blue and orange arrows represent signal flows and power signals, respectively.
Electronics 15 01240 g007
Figure 8. 2D-FEA results with the purposed torque control method at 1500 RPM: (a) the proposed torque control results with reference iq current; (b) the 3-phase currents injected into PMSM; (c) the spatial distribution of the inductance in the d-q subspace; (d) the flux variations in the d-q subspace; (e) the flux linkage variations in a-b-c frame.
Figure 8. 2D-FEA results with the purposed torque control method at 1500 RPM: (a) the proposed torque control results with reference iq current; (b) the 3-phase currents injected into PMSM; (c) the spatial distribution of the inductance in the d-q subspace; (d) the flux variations in the d-q subspace; (e) the flux linkage variations in a-b-c frame.
Electronics 15 01240 g008
Figure 9. Signal delay between simulation programs in 100 µs sampling time at 1500 RPM: (a) the delay between the signal sent from MATLAB/Simulink and the signal received from ANSYS; (b) the electromagnetic torque result with 200 µs delay time of iqref current signal; (c) torque control without 200 µs delay time of iqref current signal.
Figure 9. Signal delay between simulation programs in 100 µs sampling time at 1500 RPM: (a) the delay between the signal sent from MATLAB/Simulink and the signal received from ANSYS; (b) the electromagnetic torque result with 200 µs delay time of iqref current signal; (c) torque control without 200 µs delay time of iqref current signal.
Electronics 15 01240 g009
Figure 10. The electromagnetic torque result: (a) with 20 µs delay time of iqref current signal in 10 µs sampling time; (b) without 20 µs delay time of iqref current signal in 10 µs sampling time; (c) with 2 µs delay time of iqref current signal in 1 µs sampling time.
Figure 10. The electromagnetic torque result: (a) with 20 µs delay time of iqref current signal in 10 µs sampling time; (b) without 20 µs delay time of iqref current signal in 10 µs sampling time; (c) with 2 µs delay time of iqref current signal in 1 µs sampling time.
Electronics 15 01240 g010
Figure 11. RMS error of torque ripple at 1500 RPM: (a) torque ripple with constant iq current; (b) torque ripple with iq reference current at 100 µs sampling time; (c) torque ripple with iq reference current at 10 µs sampling time; (d) torque ripple with iq reference current at 1 µs sampling time. The * symbol denotes the reference values.
Figure 11. RMS error of torque ripple at 1500 RPM: (a) torque ripple with constant iq current; (b) torque ripple with iq reference current at 100 µs sampling time; (c) torque ripple with iq reference current at 10 µs sampling time; (d) torque ripple with iq reference current at 1 µs sampling time. The * symbol denotes the reference values.
Electronics 15 01240 g011
Figure 12. Comparative electromagnetic torque profiles in ANSYS for various current reference inputs at 3.8 Nm load and 1500 RPM.
Figure 12. Comparative electromagnetic torque profiles in ANSYS for various current reference inputs at 3.8 Nm load and 1500 RPM.
Electronics 15 01240 g012
Figure 13. Variations in SPMSM parameters depending on the electrical angle (θe) under different q-axis current levels (0 to 2.0 × iqnom) and magnetic saturation: (a) q-axis inductance (Lq); (b) q-axis flux linkage (ψq).
Figure 13. Variations in SPMSM parameters depending on the electrical angle (θe) under different q-axis current levels (0 to 2.0 × iqnom) and magnetic saturation: (a) q-axis inductance (Lq); (b) q-axis flux linkage (ψq).
Electronics 15 01240 g013
Figure 14. Performance analysis of the proposed torque control method under load changes (0.5 Nm–3.5 Nm): (a) comparison of electromagnetic torque response between conventional method (Method 1) and proposed model; (b) adaptation of iqref demonstrating the offset-scaling strategy.
Figure 14. Performance analysis of the proposed torque control method under load changes (0.5 Nm–3.5 Nm): (a) comparison of electromagnetic torque response between conventional method (Method 1) and proposed model; (b) adaptation of iqref demonstrating the offset-scaling strategy.
Electronics 15 01240 g014
Figure 15. Performance evaluation of the proposed torque control method under overload operating conditions at 1500 RPM: (a) 1.25 times reference torque (~4.38 Nm); (b) 1.5 times reference torque (~5.25 Nm); (c) 2.0 times reference torque (~7.0 Nm).
Figure 15. Performance evaluation of the proposed torque control method under overload operating conditions at 1500 RPM: (a) 1.25 times reference torque (~4.38 Nm); (b) 1.5 times reference torque (~5.25 Nm); (c) 2.0 times reference torque (~7.0 Nm).
Electronics 15 01240 g015
Figure 16. Dynamic performance and robustness analysis of the proposed method under various operating conditions: (a) transient electromagnetic torque response at 1500 RPM; (b) startup speed response from standstill to 1500 RPM and speed ripple suppression; (c) transient electromagnetic torque response at 100 RPM; (d) startup speed response from standstill to low speed (100 RPM) and speed ripple suppression. The * symbol denotes the reference values.
Figure 16. Dynamic performance and robustness analysis of the proposed method under various operating conditions: (a) transient electromagnetic torque response at 1500 RPM; (b) startup speed response from standstill to 1500 RPM and speed ripple suppression; (c) transient electromagnetic torque response at 100 RPM; (d) startup speed response from standstill to low speed (100 RPM) and speed ripple suppression. The * symbol denotes the reference values.
Electronics 15 01240 g016
Figure 17. Torque waveform and torque THD analysis of the torque control methods at 1500 RPM: (a) torque waveforms; and (b) torque amplitude of harmonics comparison.
Figure 17. Torque waveform and torque THD analysis of the torque control methods at 1500 RPM: (a) torque waveforms; and (b) torque amplitude of harmonics comparison.
Electronics 15 01240 g017
Figure 18. Analysis of iq reference current characteristics at 3.5 Nm load and 1500 RPM: (a) iq current waveforms and the THD values of the iq references; (b) RMS of the fundamental component (h = 1); and (c) RMS comparison of harmonic components.
Figure 18. Analysis of iq reference current characteristics at 3.5 Nm load and 1500 RPM: (a) iq current waveforms and the THD values of the iq references; (b) RMS of the fundamental component (h = 1); and (c) RMS comparison of harmonic components.
Electronics 15 01240 g018
Figure 19. Distribution of SPMSM electrical losses under different torque control methods at 3.5 Nm load and 1500 RPM.
Figure 19. Distribution of SPMSM electrical losses under different torque control methods at 3.5 Nm load and 1500 RPM.
Electronics 15 01240 g019
Figure 20. Comparison of torque ripple ratio and copper loss performance of the torque control methods at 3.5 Nm load and 1500 RPM.
Figure 20. Comparison of torque ripple ratio and copper loss performance of the torque control methods at 3.5 Nm load and 1500 RPM.
Electronics 15 01240 g020
Figure 21. Comparative performance analysis of the torque control methods using a radar chart at 3.5 Nm load and 1500 RPM.
Figure 21. Comparative performance analysis of the torque control methods using a radar chart at 3.5 Nm load and 1500 RPM.
Electronics 15 01240 g021
Table 1. SPMSM parameters.
Table 1. SPMSM parameters.
SymbolDescriptionValueUnit
ωnRated Speed1500RPM
TnRated Torque3.80Nm
InRated Current3.05Arms
Ldd-Axis Inductance10.90mH
Lqq-Axis Inductance11.20mH
PNumber of Pole Pairs2
Table 2. The RMS errors of torque ripples at 1500 RPM.
Table 2. The RMS errors of torque ripples at 1500 RPM.
With Constant Stator
Current
With Reference Stator Current
100 µs
Sampling Time
10 µs
Sampling Time
1 µs
Sampling Time
18.38%10.21%3.36%1.31%
Table 3. Summary of torque ripple and speed stability performance under various operating conditions.
Table 3. Summary of torque ripple and speed stability performance under various operating conditions.
Operating
Condition
Performance
Metric
Conventional Method
(Method 1)
Proposed ModelImprovement
High Speed
(1500 RPM)
Torque Ripple (Trip)~2.0 Nm~0.25 Nm~87.5%
Speed Ripple (nrip)~16 RPM~1.5 RPM~90.6%
Low Speed
(100 RPM)
Torque Ripple (Trip)~4.2 Nm~0.20 Nm~95.2%
Speed Ripple (nrip)~44 RPM~2.2 RPM~95.0%
Transient Conditions
(~10 Nm)
Torque Ripple (Trip)~2.8 Nm~0.25 Nm~91.0%
Table 4. Proposed model detailed loss distribution at 3.5 Nm load and 1500 RPM.
Table 4. Proposed model detailed loss distribution at 3.5 Nm load and 1500 RPM.
TRR
(%)
ղ(%)iqRMS (A)Pout
(W)
PFe (W)PFric (W)PCuFund (W)PHarm (W)PTLoss (W)
PHys (W)PEddy (W)PEx
(W)
7.1491.315.40550~4.20~3.10~0.20~12.00~32.83~1.13~52.33
Table 5. Comparison of the torque control methods at 3.5 Nm load and 1500 RPM.
Table 5. Comparison of the torque control methods at 3.5 Nm load and 1500 RPM.
Control MethodTRR (%)ղ (%)iqRMS (A)Pout (W)PTCuLoss (W)PTLoss (W)
Method 157.1490.186.0655040.4059.90
Method 242.8691.425.4655032.0951.59
Method 321.4391.305.3755032.9352.43
Proposed Model7.1491.315.4055032.8352.33
Table 6. Comprehensive comparison of the proposed method against state-of-the-art control strategies in terms of computational complexity, hardware requirements, and control performance.
Table 6. Comprehensive comparison of the proposed method against state-of-the-art control strategies in terms of computational complexity, hardware requirements, and control performance.
Control
Technique
Computational
Burden
Trigonometric
Functions
IterationRelative
Execution
Time
Memory
Requirement
Hardware
Cost
Dynamic
Response
Relative
Torque
Ripple Level
Classical
PI-FOC
[50]
Very Low
(Scalar
operations)
2
(Park/Clarke)
No1.0
(Reference)
Very LowLowMedium1.0
(Reference)
Advanced MPC
[26,54]
Very High
(Cost function
minimization)
2+ (Variable
over prediction
horizon)
Yes
(High-order
optimization
solver)
5.0x–8.0x+HighHighHigh0.7–0.8
Observer-Based
(EKF)
[56]
High
(Matrix
multiplication and inversion)
2+ (Model
linearization)
No
(Recursive)
3.0x–5.0xMediumMediumHigh0.4–0.6
Artificial
Intelligence
(ANN/RL)
[39,55]
Extremely High (Massive neuron
weight/matrix
multiplications)
No
(Generally
uses LUTs)
No
(Feed
forward)
8.0x–10.0x+HighHighVery High0.2–0.4
Iterative Learning Control
[33,45]
Medium/High
(Requires memory
management)
Low
(Time domain)
High
(Fourier-Based)
Yes
(Loops
required
to learn
error signal)
1.5x–2.0xVery HighMediumLow
(Requires
learning
time)
0.1–0.3
Proposed ModelLow
(Scalar
operations)
2
(Park/Clarke)
No
(Direct
analytical
solution)
1.2x–1.5xLowLowHigh0.1–0.3
Table 7. Summary of computational efficiency and ripple reduction performance at 3.5 Nm and 1500 RPM.
Table 7. Summary of computational efficiency and ripple reduction performance at 3.5 Nm and 1500 RPM.
Performance MetricConventional MTPA (Method 1)Proposed ModelImprovement with
Proposed Model
Relative
Execution Time
1.0× (Base)1.2×–1.5×Low Overhead
(Feasible on DSP)
Speed Ripple (nrip)~16 RPM~1.5 RPM~90.6% Reduction
Torque Ripple (Trip)~2.0 Nm~0.20 Nm~87.5% Reduction
Hardware CostLowLowNo FPGA required
Implementation
Complexity
LowLow-MediumDeterministic
Equation (34)
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

Gundogan, A.; Bakan, A.F. Torque Ripple Reduction in Surface-Mounted Permanent Magnet Machine with Model-Based Current Reference Control. Electronics 2026, 15, 1240. https://doi.org/10.3390/electronics15061240

AMA Style

Gundogan A, Bakan AF. Torque Ripple Reduction in Surface-Mounted Permanent Magnet Machine with Model-Based Current Reference Control. Electronics. 2026; 15(6):1240. https://doi.org/10.3390/electronics15061240

Chicago/Turabian Style

Gundogan, Abdulkerim, and Ahmet Faruk Bakan. 2026. "Torque Ripple Reduction in Surface-Mounted Permanent Magnet Machine with Model-Based Current Reference Control" Electronics 15, no. 6: 1240. https://doi.org/10.3390/electronics15061240

APA Style

Gundogan, A., & Bakan, A. F. (2026). Torque Ripple Reduction in Surface-Mounted Permanent Magnet Machine with Model-Based Current Reference Control. Electronics, 15(6), 1240. https://doi.org/10.3390/electronics15061240

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