Next Article in Journal
Robust Attitude Stabilization of Rigid Bodies Based on Control Lyapunov Function: Experimental Verification on a Quadrotor Testbed
Previous Article in Journal
MEC-Based Modeling and Design of Permanent Magnet Synchronous Machines with Axial–Radial Rotor Extensions Using Yoke and Rotor-Side Spaces
Previous Article in Special Issue
Fault Diagnosis of Planetary Gear Carrier Cracks Based on Vibration Signal Model and Modulation Signal Bispectrum for Actuation Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Study on Compensation for Operating Region Variations in an In-Wheel PMSM Under Temperature Changes Using Neural Network Algorithms

1
Division of Automotive Engineering, Daelim University, Anyang-si 13916, Republic of Korea
2
Division of Automotive Engineering, Kookmin University, Seoul 02707, Republic of Korea
3
Transportation and Logistics Division, Korea Railroad Research Institute, Uiwang-si 437-757, Republic of Korea
4
Department of Mechanical and Automotive Engineering, Hanyang Cyber University, Seoul 04763, Republic of Korea
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(10), 508; https://doi.org/10.3390/act14100508
Submission received: 29 August 2025 / Revised: 8 October 2025 / Accepted: 17 October 2025 / Published: 20 October 2025
(This article belongs to the Special Issue Power Electronics and Actuators—Second Edition)

Abstract

This study proposes a compensation method for operating region variations in in-wheel PMSMs, which are widely used in small mobility applications such as e-scooters and e-bikes. As motor temperature increases during operation, electrical parameters such as inductance vary, leading to unstable control. To address this, a Single-Layer Backpropagation Neural Network (SLBPNN) is used to estimate inductance variations in real-time. The proposed algorithm adjusts the motor’s operating point to maintain stable performance under thermal stress. Simulation results using MATLAB 2024b confirm the model’s effectiveness by estimating inductance from voltage, current, speed, and position inputs. Experimental validation further demonstrates that the proposed method compensates for the shift in the operating region due to temperature changes, improving the overall motor efficiency.

1. Introduction

Permanent Magnet Synchronous Motors (PMSMs) have emerged as a prominent choice in modern electromechanical systems, driven by their superior efficiency, high torque density, and precise controllability compared to conventional motor types such as induction machines. The rapid advancement of high-energy rare-earth permanent magnets, coupled with progress in power electronics, digital control hardware, and sophisticated control strategies (e.g., Field-Oriented Control), has accelerated their integration into a wide range of applications, including electric vehicles, industrial automation, robotics, and renewable energy conversion systems. PMSMs inherently exhibit lower rotor losses, reduced thermal stress, and higher dynamic responsiveness, enabling enhanced energy efficiency and extended operational lifespan [1]. In the context of global energy conservation initiatives and carbon emission reduction targets, Permanent magnet synchronous motors constitute a key enabling technology for sustainable mobility and advanced high-performance motion control applications [2]. Consequently, ongoing research focuses on further improving their control accuracy, fault tolerance, and cost-effectiveness to expand their applicability in future-generation electrified systems. In addition to their high efficiency and widespread industrial adoption, PMSMs are subject to inherent parameter variations under changing environmental conditions, particularly temperature fluctuations [3]. Variations in key electrical parameters—such as the d-axis and q-axis inductances ( L d , L q ) and stator resistance ( R s )—can significantly alter the motor’s operational characteristics [4,5]. For instance, an increase in stator resistance due to copper heating leads to higher copper losses and reduced torque production efficiency, while temperature-dependent changes in L d and L q modify the saliency ratio, directly affecting maximum torque per ampere (MTPA) control and field-weakening performance [6]. These parameter drifts can shift the optimal operating point, thereby degrading efficiency and dynamic response if unaccounted for in the control algorithm. Consequently, real-time parameter estimation and adaptive control strategies have become essential to maintain optimal performance across a wide range of operating temperatures. Addressing these thermal sensitivity issues is critical for ensuring the reliability, efficiency of PMSMs in demanding industrial and vehicular applications. In this study, particular attention is given to the impact of environmental variations—specifically temperature changes—on the internal parameters of PMSMs, with a focus on the temperature-dependent variation in the q-axis inductance ( L q ) [7]. Such variations can significantly influence the operational envelope of the motor, altering its torque-speed characteristics and efficiency boundaries. This paper investigates the changes in PMSM operating regions caused by fluctuations in L q , and proposes a novel estimation and compensation approach based on a Self-Learning Back-Propagation Neural Network (SLBPNN). The proposed method is designed to accurately estimate the real-time variation in L q under different thermal conditions and adapt the control strategy accordingly to maintain optimal performance. By compensating for the parameter drift, the algorithm aims to preserve the intended operating envelope and ensure high-efficiency operation across a wide temperature range. The effectiveness of the proposed approach is validated through simulation and experimental results, demonstrating its potential for improving PMSM robustness and energy efficiency in practical applications.

2. Operation Region of PMSM

2.1. Mathematical Model of PMSM

In this section, the operating region of the PMSM is examined by first reviewing its mathematical model. The PMSM model is represented in the d-q rotating reference frame, which is synchronized with the rotor position. By projecting the three-phase stator variables onto the d-q axes, the dynamic and steady-state characteristics of the motor can be effectively analyzed. This transformation facilitates a more straightforward interpretation of the electromagnetic interactions and enables precise evaluation of the PMSM’s operational behavior under various conditions. Accordingly, the mathematical model of the PMSM, projected onto the rotating reference frame synchronized with the rotor, is expressed by the following Equations (1) and (2).
V d s r V q s r = R s + p L d s ω r L q s ω r L d s R s + p L q s i d s r i q s r + 0 ω r ϕ f
ϕ d s r ϕ q s r = L d s + ϕ f 0 0 L q s i d s r i q s r
where V d s r ,   V q s r are the d- and q-axis stator voltages, i d s r ,   i q s r are the corresponding current components, R s is the stator resistance, L d s ,   L q s are the d-and q-axis inductances, ϕ d s r ,   ϕ q s r are the corresponding flux linkages along the d- and q-axes, ω r is the electrical angular speed, ϕ f is the permanent magnet flux linkage. Subsequently, to evaluate the efficient operation and output characteristics of the PMSM under varying rotational speeds, the torque is mathematically formulated and analyzed. The torque output of a PMSM is inherently determined by its internal parameters, the number of pole pairs, and the current components along the d- and q-axes in the rotor-synchronized reference frame. These parameters collectively define the electromagnetic interaction between the stator and rotor magnetic fields, thereby influencing both steady-state performance and dynamic response. Accurate modeling of this torque expression is essential for optimizing control strategies such as Maximum Torque per Ampere (MTPA) and field-weakening, ensuring that the PMSM operates within its desired efficiency and performance boundaries across a wide range of speeds [8,9]. The mathematical model of the PMSM output torque is expressed by the following Equation (3).
T e = 3 2   P   ϕ d s r i q s r ϕ q s r i d s r = 3 2   P   ϕ f i q s r ( L d s + L q s ) i d s r i q s r
From the mathematical model of torque, it can be observed that the PMSM output torque is determined not only by its internal parameters but also by the magnitude of the d- and q-axis currents applied to the motor [10]. These current components are inherently constrained by the rotational speed of the PMSM, as higher speeds impose voltage and current limitations due to back-EMF and inverter capacity. This relationship becomes evident when the characteristics are analyzed based on the PMSM voltage equations expressed in the d-q reference frame. By reformulating the voltage equations in terms of the d- and q-axis currents, the influence of speed-dependent constraints on the achievable torque output can be systematically identified. Such analysis provides a fundamental basis for optimizing control strategies to ensure efficient and stable PMSM operation across a wide range of speeds. When the PMSM voltage equations are rearranged in terms of the d-and q-axis currents, and plotted on the current plane with the d-axis current on the x-axis and the q-axis current on the y-axis, the resulting locus takes the form of an ellipse [11]. This elliptical boundary is referred to as the voltage limit ellipse, representing the set of feasible current vectors that satisfy the voltage constraints imposed by the inverter and the back-EMF at a given speed, as illustrated by the blue curve in Figure 1. The center of the ellipse is shifted along the d-axis current by an amount proportional to   L d s ϕ f , due to the permanent magnet flux linkage in the q-axis equation. The major and minor axes of the ellipse depend on the inductance values and the electrical speed, with higher speeds compressing the ellipse due to increased back-EMF, thereby reducing the feasible current region. In addition, the PMSM receives electrical energy from a battery through a power conversion device commonly referred to as a Voltage Source Inverter (VSI) or simply an inverter. This inverter is typically composed of power semiconductor switching devices such as MOSFETs or IGBTs. The current that can be delivered to the motor is inherently limited by the current-handling capability of these semiconductor switches. As a result, this imposes a constraint on the maximum allowable current that can be applied to the PMSM.
This current constraint directly translates into a limitation on the magnitude of the d-q axis current vector. On the current plane, this constraint is geometrically represented as a circle centered at the origin, referred to as the current limit circle. The radius of this circle corresponds to the maximum allowable current magnitude that the inverter’s power devices can safely conduct without thermal or electrical overstress, as illustrated by the red curve in Figure 1. Consequently, the actual operating region of the PMSM is determined by the intersection of two boundaries: the voltage limit ellipse, derived from inverter output voltage constraints under a given speed condition, and the current limit circle, derived from the inverter’s current delivery capability. The feasible operating points for torque production must lie within this intersection area. This combined limit region serves as a critical design constraint for control algorithms such as MTPA and field-weakening control, especially in high-speed or high-torque conditions where both voltage and current limitations are active simultaneously. Understanding and characterizing this intersection region is thus essential for achieving high-performance and reliable PMSM operation, as shown in Figure 1.

2.2. Effect of Environment Conditions on PMSM Operating Region

As discussed in the preceding sections, the PMSM must operate within a region that simultaneously satisfies both the voltage limit ellipse and the current limit circle. While the size of the current limit circle remains constant, being determined solely by the current-carrying capability of the inverter’s semiconductor switching devices, the voltage limit ellipse is influenced by the PMSM’s internal parameters, specifically the stator resistance and the d-and q-axis inductances. Among these parameters, the q-axis inductance exhibits variation when current is applied to the motor or when the motor’s internal temperature increases due to external environmental conditions [3]. Such variation in L q s directly alters the shape and size of the voltage limit ellipse, thereby modifying the feasible operating region of the PMSM. This dependency is analytically expressed by the following equations and illustrated in Figure 2.
Typically, the PMSM operates in the Maximum Torque Per Ampere (MTPA) region at speeds below the base speed, which is defined as the speed range in which the voltage limit ellipse entirely encloses the current limit circle [12]. This condition ensures that maximum efficiency can be achieved, as the motor is only constrained by the current limit within this speed range. Consequently, for operating speeds at or below the base speed, PMSM control can be designed by considering only the current limitation, without the need to account for voltage constraints. In this operating region, even with the same magnitude of stator current, the output torque varies depending on the distribution between the d-axis and q-axis current components. As a result, for speeds below the base speed, the PMSM is operated along the Maximum Torque Per Ampere (MTPA) trajectory, which ensures maximum torque production for a given current magnitude, as shown in Figure 2. The MTPA curve can be derived from the previously introduced d-q axis voltage equations in combination with the electromagnetic torque equation, and is expressed in Equations (4) and (5) [13].
T e i d s r = 0
2 I s 2 i d s r 2 i d s r + ϕ f i d s r L d s L q s I s 2 = 0 i d s r = ϕ f ϕ f 2 + 8 ( L d s L q s ) 2 i q s r 2 4 ( L q s L d s )
From the above equation, it can be observed that the MTPA curve is inherently determined by the PMSM parameters. This implies that any variation in the PMSM parameters caused by external environmental conditions will also result in a shift in the MTPA trajectory. Consequently, in PMSM control, it is essential to dynamically adjust the applied d-and q-axis currents in response to parameter variations to ensure operation at the optimal operating point, even under fluctuating environmental conditions. In this study, particular attention is given to the variation in the q-axis inductance, which exhibits a relatively large change among the PMSM internal parameters under external temperature fluctuations. The effect of L q s variation on both the voltage limit ellipse and the MTPA trajectory is analyzed, and the resulting changes in the operating region are illustrated in Figure 2. As illustrated in Figure 2, when the operating region changes due to external environmental variations, failure to dynamically compensate for such changes may cause the PMSM to operate outside the feasible region defined by the intersection of the voltage limit ellipse and the current limit circle. Operating beyond this boundary can lead to overloading of the inverter’s power semiconductor devices, potentially resulting in device failure, or can significantly degrade the overall efficiency of the drive system. To address this issue, the present study proposes an adaptive control algorithm capable of dynamically responding to variations in the PMSM’s internal parameters, thereby ensuring safe and optimal operation across a wide range of environmental conditions.

3. Problems of PMSM Control Algorithm Under Varying Operation Conditions

3.1. PMSM Control Algorithm

In this study, the Field-Oriented Control (FOC) vector control algorithm is employed for PMSM operation. The algorithm is implemented on an embedded system operating under a time-scheduling framework. In this configuration, the control loop executes at a very short and fixed sampling period, during which the instantaneous phase currents of the motor are measured and subsequently regulated using proportional–integral (PI) current controllers. As previously noted, the system operates at a high control frequency, typically in the range of 8 kHz to 20 kHz, requiring rapid and repeated execution of the control algorithm. Consequently, the computational capability of the central processing unit (CPU) performing these operations becomes a critical performance metric for ensuring stable and precise motor control.
Within such a short control period, the CPU of the embedded system is required to perform multiple tasks concurrently. These include acquiring instantaneous phase current measurements through the Analog-to-Digital Converter (ADC) module, generating Pulse Width Modulation (PWM) signals to drive the power semiconductor switching devices of the inverter, and detecting the instantaneous rotor position within the PMSM. The integration of these hardware control and measurement functions into a cohesive software framework is commonly referred to as a Complete Device Driver (CDD). In high-performance PMSM control applications, the efficient execution of the CDD within stringent time constraints is essential to maintain precise torque production, ensure reliable inverter operation, and achieve optimal system efficiency under real-time conditions.
In this study, a flux-based torque control algorithm was developed to enhance the robustness of torque estimation against fluctuations in the DC-link voltage supplied to the inverter. The proposed algorithm derives the mathematical expression of the stator flux by normalizing the interrelationship between torque and voltage equations with respect to the rotor speed in Equation (6). When the stator flux value is plotted on the d-q current plane, with the d-axis current on the x-axis and the stator flux on the y-axis, the resulting trajectory forms a parabolic curve with a zero-flux-variation point, as shown in Figure 3. Geometrically, this point corresponds to an operating region where both the torque output and voltage remain constant, commonly referred to as the Maximum Torque per Voltage (MTPV) or Minimum Flux per Torque (MFPT) point [14]. This point represents the minimum allowable flux level, whereas the maximum flux corresponds to the well-known Maximum Torque per Ampere (MTPA) point. The derived stator flux expression reveals its dependency on both the input voltage and rotor speed. Leveraging these characteristics, the proposed flux–torque control algorithm dynamically maintains the desired torque output by measuring real-time flux variations, thereby ensuring stable operation under varying voltage and speed conditions.
V d e ω e = λ d s = L q s i q e V q e ω e = λ q s = ϕ f + L d s i d e λ s = L q s 2 T e 2 ϕ f + ( L d s L q s ) i d e 2 + ( ϕ f + L d s i d e ) 2

3.2. Effect of Parameter Variation on PMSM Control Algorithm

From the previous section, it was confirmed that variations in the internal parameters of a PMSM lead to changes in its operating region. In this section, the focus is placed on analyzing the issues that arise when the q-axis inductance, one of the internal parameters of the PMSM, varies while applying a stator flux–based torque control algorithm. Specifically, the impact of L q s variation on the achievable operating region and control performance is investigated. To visualize this effect, the PMSM operating region is represented as a three-dimensional plot, where the x-axis corresponds to the d-axis current, the y-axis to the q-axis current, and the z-axis to the stator flux magnitude, as shown in Figure 4.
The resulting graphical representation, shown in Figure 4, illustrates how changes in L q s influence the flux distribution and, consequently, the torque generation characteristics of the machine. Figure 4 illustrates the case where the q-axis inductance is assumed to decrease by 5%. As observed from the x-y plane in Figure 6, both the Maximum Torque per Voltage (MTPV) and Maximum Torque per Ampere (MTPA) operating points shift to the positions indicated by the dashed markers. Simultaneously, the stator flux magnitude, represented along the z-axis, also shifts to the dashed-line positions. This shift in operating points and flux values demonstrates that, without dynamically adapting the control algorithm through real-time parameter estimation, the PMSM may operate outside the permissible region defined by both current and voltage constraints. In other words, fixed-parameter control fails to fully satisfy the operational boundaries, which can result in reduced torque performance, efficiency degradation, or violation of inverter and motor limits under parameter variation conditions. Previous studies have reported that the q-axis inductance, one of the internal parameters of a PMSM, can vary by up to 20% [15]. To investigate its impact, Figure 5 illustrates the change in the operating region and stator flux magnitude when L q s is reduced by 20%.
In Figure 5, the modified Maximum Torque per Voltage (MTPV) curve, Maximum Torque per Ampere (MTPA) curve, and stator flux curve are indicated by dashed lines. As shown, neglecting such parameter variations in the control algorithm can cause the PMSM to operate outside the permissible region defined by both voltage and current constraints. This deviation may lead to instability in torque control or even exceed the inverter’s available voltage modulation range, potentially resulting in severe performance degradation or hardware damage. Therefore, real-time adaptation to parameter variations is essential to ensure reliable and safe operation under varying machine conditions.

4. Proposed Parameter Estimation Algorithm

4.1. Single Layer Back-Propagation Neural Network (SLBPNN)

PMSM parameter estimation methods can be broadly classified into model-based approaches [16,17,18] and data-driven approaches [19,20,21]. In the model-based approach, when the mathematical model is linear, the estimation error is small, enabling high-accuracy results. However, PMSM systems exhibit nonlinearities, making it difficult to represent them with a simplified mathematical model, which significantly reduces estimation accuracy. Furthermore, due to the nonlinear relationships among system variables, developing a model-based estimation scheme for PMSM control is highly complex and often impractical. In contrast, data-driven approaches estimate parameters by utilizing both system input and output data. These methods also achieve high accuracy for linear systems; however, when applied to nonlinear systems, the complexity increases, resulting in high-dimensional, multivariable datasets that require extensive analysis. To address this limitation, an alternative strategy has been proposed in which variables with strong correlations to the target parameters are pre-selected, thereby enabling parameter estimation with significantly reduced data analysis requirements. In this study, a PMSM parameter estimation method based on an artificial neural network (ANN) is proposed [21]. In the ANN-based approach, the target output parameter to be estimated and the relevant input variables of the system are first selected. Subsequently, the number of layers and nodes within the ANN architecture is determined, and the relationships between each node and the target output variable are modeled within the network. The back-propagation (BP) algorithm is then applied to each node of the designed ANN to iteratively update the connection weights (W) by minimizing the estimation error. Through this learning process, the ANN captures the nonlinear mapping between the selected inputs and the target parameter. A block diagram of the proposed ANN-based parameter estimation system is presented in Figure 6, illustrating the overall structure and data flow of the method.
An artificial neural network (ANN) fundamentally consists of three types of layers: an input layer, one or more hidden layers, and an output layer. Each layer is composed of multiple neurons, which serve as the basic processing units. Figure 6 illustrates the basic structure of an ANN with a single hidden layer. The architecture of an ANN can be flexibly designed by selecting the number of neurons, input variables, and hidden layers according to the application requirements. Each neuron processes the input data through a specific computational operation to produce an estimated output. This operation is performed via an activation function, which typically combines nonlinear transformations with linear operations. By employing nonlinear activation functions in the hidden layers, the ANN can effectively model and track system nonlinearities. A variety of nonlinear activation functions are available for hidden layers, and the choice of activation function significantly influences both the computational complexity and the performance of the ANN. Furthermore, the selection of appropriate input and output variables for the activation function can further enhance performance. In this study, among various activation functions, the Sigmoid function was selected. Using the chosen activation function, the most suitable input and output variables for PMSM parameter estimation were identified. The final design and implementation of the ANN-based approach are presented to evaluate and describe the parameter estimation performance for the PMSM system.
The objective of the artificial neural network (ANN) approach is to learn the optimal weights and biases such that, when the same input values are applied to both the actual nonlinear system and the ANN, the error between their output values is minimized. Continuous research has been conducted on methods for training these weights and biases, with the gradient descent algorithm being the most widely used. In the gradient descent method, the error between the ANN output and the actual system output is defined as a loss function, and the weights of the ANN are iteratively updated in the direction that minimizes this loss function. This optimization process enables the ANN to approximate the nonlinear mapping between the input and output variables of the system, as shown in Figure 7.
The training algorithm of the artificial neural network (ANN) is designed to iteratively update its parameters until the error is minimized. In this study, the back-propagation (BP) algorithm is employed, in which the weight values of each layer are partially differentiated with respect to the loss function. This process enables the instantaneous update of weights to minimize the output error between the actual system and the ANN. Based on the gradient descent method, the derivatives of the loss function in the hidden layers are driven toward a direction of decreasing magnitude, leading to convergence at the optimal weights and biases that minimize the overall error. Furthermore, the weights updated through BP are scaled by a learning rate, η , which determines the magnitude of weight adjustments. The learning rate is directly related to the rate at which the ANN approaches its optimal solution, allowing control over the convergence speed of the training process. For rapid training, setting a large learning rate can result in divergence or oscillations, preventing convergence to the optimal point. Conversely, a small learning rate can ensure convergence but may significantly increase the time required to reach the optimum and impose greater computational load. Therefore, as previously mentioned, when designing an artificial neural network, it is essential to appropriately select the number of hidden layers, the number of neurons in each hidden layer, the initial weight values, and the learning rate. These design choices have a substantial impact on the overall performance of the ANN.
x ˙ 1 ( t ) x ˙ 2 ( t ) x ˙ k ( t ) = a 11 a 12 a 21 a 22 a 1 k a 2 k a k 1 a k 2 a k k · x 1 t x 2 t x k t + b 1 b 2 b k u ( t )
In this study, a Single-Layer Back Propagation Neural Network (SLBPNN) is employed to estimate PMSM parameters, due to its relatively low computational burden, high stability, and strong estimation capability. The SLBPNN approach determines the weights by associating them with the variables to be estimated, as derived from the system state equations [19]. These weights are then optimized using the gradient descent method to minimize the difference between the actual system output and the SLBPNN output. For clarity of explanation, the system state equations used in the ANN are expressed in Equation (7)
e ( t ) = x t + x e ( t ) e ˙ = x ˙ x ˙ e e ˙ i = x ˙ i a e i 1 a e i 2 a e i k · x 1 x 2 x k b e _ i · u
e ˙ = x ˙ i W i T · X X = x 1 x 2 x k , u T W i = a e i 1 a e i 2 a e i k ,   b e i T
Subsequently, the gradient descent method employed in the artificial neural network is used to minimize the error between the actual system output and the SLBPNN output. The error function is expressed in Equation (8). Furthermore, when the error function in Equation (9) is represented in terms of the weights and the input values from the ANN input layer, it can be reformulated as shown in Equations (8) and (9). By applying the system state equation in Equation (8) to the least squares–based error minimization method described in Equation (10), the resulting expressions can be derived as in Equation (10). The proposed SLBPNN in this study aims to update the weights by minimizing the error defined in Equation (10). This process is carried out through the gradient descent method, in which the error function is partially differentiated with respect to the weights. The resulting weight update equations are presented in Equation (11).
E = 1 2 T s 0 T s x ˙ i x ˙ e i 2 d t = 1 2 T s 0 T s x ˙ i W T X x ˙ i W T X T d t = 1 2 T s 0 T s x ˙ i x ˙ i T + W i T X X T W i 2 x i X T W i d t
i = E W i = 1 T s 0 T s X X T W i d t 1 T s 0 T s X x ˙ i T d t = 1 N i = 1 N X X T W i 1 N i = 1 N X x ˙ i T = 0
Finally, the weights calculated through the gradient descent method are updated in the SLBPNN algorithm by multiplying them with a predefined learning rate. This process is expressed in Equation (12).
W i n + 1 = W i n η i
The configuration of the proposed SLBPNN algorithm is shown in Figure 8. The primary objective is to estimate PMSM parameters using the SLBPNN framework. To achieve this, state variables with significant influence on PMSM parameter estimation are initially preselected through offline simulation. The SLBPNN is then trained to minimize the error between the system output corresponding to these variables and the output of the neural network, thereby enabling accurate parameter estimation. In particular, for PMSM q-axis inductance estimation, the pre-selected input and output variables are determined by applying the previously described discrete mathematical model of the PMSM to the SLBPNN, which serves as the basis for the parameter estimation process.
In the proposed approach, the input neurons of the artificial neural network are selected as the d- and q-axis voltages in the d-q reference frame and the electrical angular velocity of the PMSM, while the outputs are defined as the d- and q-axis currents and the electrical angular velocity. When the PMSM operates at a constant speed and maintains constant current, if the ANN outputs for the d- and q-axis currents match the corresponding outputs of the PMSM current PI controller, it can be inferred that the SLBPNN weights effectively represent the actual PMSM parameters. Therefore, in this study, the SLBPNN weights are designed to track the actual motor parameters. To apply the target motor parameters to the SLBPNN algorithm, the previously derived state equations of the PMSM and the mechanical equations of the motor are rearranged in terms of the d–q axis currents and rotor speed, as expressed in the following Equation (13).
d i d s r d t d i q s r d t d ω r d t = R s L ω r 0 ω r R s L ϕ f L 0 1.5 P ϕ f J B J i d s r i q s r ω r + 1 L 0 0 0 1 L 0 0 0 0 V d s r V q s r 0 + 0 0 1 J T L
In Equation (13), i d s r denotes the d-axis current, i q s r represents the q-axis current, R s is the stator resistance, L   ( L d s L q s = L ) denotes the motor inductance, ω r indicates the electrical angular speed of the motor, V d s r and V q s r represent the d-axis and q-axis voltages, respectively. Furthermore, ϕ f denotes the stator flux linkage, P represents the number of pole pairs, B is the viscous friction coefficient, and J denotes the moment of inertia of the motor. In this study, a motor with relatively small differences between the d-axis and q-axis inductances is considered. Under the assumption that the d-axis current is controlled to zero and the viscous friction coefficient B is negligibly small, the load torque T L , q-axis current i q s r , and electrical angular speed of the motor w r are selected as the input variables. This relationship can be expressed mathematically as shown in Equation (14).
d i q s r d t d ω r d t = R s L P ϕ f L 1.5 P ϕ f J 0 i q s r ω r + 1 L 0 0 1 L V q s r T L
Subsequently, by substituting Equation (14) into the SLBPNN system state Equations (7) and (8), the matrices A and B, which include the motor parameter components, can be derived. By organizing the elements of the A and B matrices, the relationships can be expressed as a 11 = R S L , a 12 = P ϕ f L , a 21 = 1.5 P ϕ f J , b 11 = 1 L , b 12 = 0 , b 21 = 0 and b 22 = 1 L . Using these matrix components, the motor parameters can be calculated. When the SLBPNN system equations, which incorporate the motor parameters as constituent elements, are expressed in terms of the error function and gradient vector defined in Equation (9), the gradient vector can be derived and represented through Equation (15).
i = E a i 1 E a i 2 E b i 1 E b i 2
The system output values are selected as the d- and q-axis current outputs from the current PI controller, and the ANN inputs are composed of the d- and q-axis currents, PMSM electrical angular velocity, d- and q-axis voltages, and the load torque. The loss function used in the back-propagation algorithm—implemented via gradient descent—is defined as the error between the VSI current controller’s d- and q-axis output currents and those produced by the ANN. The learning rate is tuned to ensure convergence toward the point where the loss function is minimized, while the initial weights are set to the PMSM parameter values measured in advance. Subsequently, the number of hidden layers and neurons in a neural network can be determined by the designer according to the characteristics of the system. There is no fixed rule, and these parameters are typically selected empirically to balance model accuracy and computational efficiency. According to Hornik’s theory, a neural network with a single hidden layer is capable of approximating any arbitrary nonlinear function. Based on this theoretical foundation, the proposed SLBPNN in this study is designed with one hidden layer. The number of neurons in the hidden layer was determined through off-line simulations and by referring to empirical formulas presented in previous studies. In these studies, the number of input neurons n and output neurons l were used as parameters in the empirical formula to determine the appropriate number of neurons α 1 ,   α 2 in the hidden layer. D. Gao [22] derived an empirical formula, as shown in Equation (16), to determine the number of neurons in the hidden layer and to establish a correlation among the numbers of input, output, and hidden neurons.
α 1 = 2 n l α 2 =   0.43 n l + 0.12 l 2 + 2.54 n + 0.77 l + 0.35 + 0.51
In Equation (16), α i denotes the number of neurons in the hidden layer, n represents the number of neurons in the input layer, l is the number of neurons in the output layer. Subsequently, J. W. Jiang [19] applied this empirical formula to estimate the optimal number of hidden neurons for PMSM parameter identification. Their study demonstrated that as the number of neurons in a single hidden layer increases, the estimation error decreases; however, when more than approximately 11 neurons are used, the reduction in error becomes negligible and remains nearly constant. Although increasing the number of hidden neurons reduces the error, it also increases the computational load on the CPU. Based on these findings, this study selected nine hidden neurons through iterative off-line simulations to achieve a balance between minimizing the estimation error and reducing the computational burden, thereby optimizing the PMSM parameter estimation performance.

4.2. Proposed PMSM Operating Point Compensation Method

In this study, an algorithm and method are proposed to optimize motor control efficiency by utilizing PMSM parameters estimated through a neural network. Accordingly, Section 4 describes the method by which the estimated PMSM parameters are utilized to enhance the efficiency of motor control. The proposed algorithm in this study can be divided into four main parts, as shown in Figure 9. Part 1 generates the d- and q-axis current references for torque tracking by utilizing the flux–torque look-up table (LUT) described in the previous section [23]. Part 2 consists of the current controller, which receives the current references from the LUT and regulates the motor currents accordingly. Part 3 estimates PMSM parameters using the Single Layer Back Propagation Neural Network (SLBPNN) algorithm and produces compensated flux and torque references based on the updated parameter values. Part 4 implements an outer-loop control algorithm that compensates the flux reference during overmodulation, when the VSI output voltage demand exceeds the maximum available modulation voltage [24,25].
The compensation strategy proposed in this study aims to generate compensated torque and flux reference values that enable optimal operation under parameter variations. Specifically, when parameter deviations occur, the algorithm adjusts the current flux–torque references to maintain optimal operating conditions. The mathematical formulation for the torque reference compensation is presented in Equation (17).
T S L B P N N _ c o m p * = 3 2 · P 2 ( L q s · I d I q )
Figure 10 illustrates the change in the MTPA curve and the constant output torque curve on the d-q current plane when parameter variations occur. In the case where the q-axis inductance decreases by 20%, it can be observed that, to produce the same torque reference, the operating point must shift from point A to point B in Figure 10. However, the conventional flux–torque control algorithm maintains operation at point A under parameter variations, which, as confirmed in the previous section, leads to a reduction in output torque and a corresponding decrease in efficiency. In contrast, the strategy proposed in this study estimates the changed parameter values using the SLBPNN-based method in Part 3 of the control block diagram shown in Figure 9. Based on the estimated parameters, the torque reference compensation value is calculated using Equation (17).
Figure 10 illustrates the torque compensation trajectory of the operating point on the d-q current plane when the proposed torque reference compensation is applied. Torque curve in the look-up table of the conventional algorithm with compensation applied is shown as a red dashed line in Figure 10. It can be observed that, when torque compensation is applied at point A, the operating point shifts to the right while maintaining the same flux value, thereby compensating for the torque reference. However, torque compensation alone is insufficient to reach point B, which corresponds to the actual target torque under parameter variations. The subsequent section describes the proposed flux reference compensation strategy, as shown in Figure 9. The flux compensation value is calculated by analytically determining the required d-axis current reference under parameter variations, using the q-axis current reference and compensated torque reference obtained from the LUT with torque compensation. The corresponding mathematical expressions are given in Equations (18) and (19). As mentioned in the previous section, the operating region that achieves the maximum torque for a given current magnitude is defined as the MTPA region. Furthermore, the torque output corresponding to different current combinations affects the efficiency of the system. For the compensation of the stator flux reference, the compensation algorithm must be executed while satisfying the conditions corresponding to the MTPA region. To compute the flux reference compensation value, the PMSM torque equation and the normalized forms of the d- and q-axis current references are expressed in Equation (18).
I q n = I q e I n , I d n = I d e I n I n = ϕ f L q s L d s T e n = T e T n T n = 3 2 P · ϕ f 2 L d s L q s
T e n = I d n 1 I d n 3 = I q n 2 1 + ( 1 + 4 I q n 2 )
I d e * = ϕ f ϕ f 2 + 8 ( L q s L d s ) 2 I q e * 2 4 ( L q s L d s )
In Equation (18), the normalized q-axis current I q n is defined as the ratio of the q-axis current component I q e to the base current I n , while the normalized d-axis current I d n is expressed as the ratio of the d-axis current component I d e to the base current I n . The base current I n is determined by the ratio of the permanent magnet flux linkage ϕ f to the saliency difference L q s L d s . Here, ϕ f denotes the permanent magnet flux linkage, and L d s and L q s represent the d-axis and q-axis inductances of the PMSM, respectively. The electromagnetic torque of the machine is denoted as T e , and the base torque serves as the normalization factor for torque, typically given by T n . Consequently, the normalized torque T e n is defined as the ratio of T e to T n . To analytically determine the maximum output torque when the stator current magnitude is minimized, the relationship between the maximum torque per unit current and the d- and q-axis current references is expressed in Equation (19), it can be observed that the d- and q-axis current values that produce the maximum torque per unit current satisfy a quartic equation, indicating that four mathematical solutions exist for the current values corresponding to maximum torque [26]. However, since the PMSM motoring operation region is limited to the second quadrant of the d-q current plane, the valid d-q current combination converges to a single operating point. The optimal d-axis current reference is derived under the Maximum Torque Per Ampere (MTPA) condition in Equation (19). Based on this, the proposed flux compensation strategy calculates the d-axis current reference using the q-axis current reference obtained from the torque compensation process and the parameters estimated via the SLBPNN method, as expressed in Equation (19). The calculated d-axis current reference and the torque reference are then substituted into Equation (6) from the previous section to determine the flux reference value required to achieve the optimal torque output. Furthermore, by substituting the inductance variation in the PMSM estimated through the proposed SLBPNN into Equation (6), it is possible to obtain the compensated flux reference value corresponding to the operating region altered by the parameter variation in the motor. By applying this compensated flux value, together with the original flux reference, to the flux-based PMSM torque control lookup table (LUT), the proposed method can effectively compensate for the reduction in output efficiency caused by the parameter-induced shift in the operating region during motor operation. Ultimately, this approach enables compensation of both the d- and q-axis operating points for improved PMSM performance under varying conditions, as shown in Figure 11. Using the proposed algorithm, the effectiveness of the presented theory was ultimately verified through both simulation and experiment. The following section provides a detailed description of the simulation setup and experimental validation.

5. Simulation and Experiment Result of Proposed Algorithm

In order to validate the performance of the proposed algorithm, a comprehensive PMSM drive model was developed in the MATLAB/Simulink environment. Within this simulation framework, the q-axis inductance—one of the critical internal parameters of the PMSM—was deliberately perturbed to assess the robustness and accuracy of the parameter estimation capability of the proposed SLBPNN. The SLBPNN is designed using preselected input variables derived from the mathematical model of the PMSM, the electrical angular velocity, the d-axis feedback current, the q-axis feedback current, and the load torque. Separate neural networks are constructed for the d-axis and q-axis components, with each network producing the corresponding d-axis or q-axis current and PMSM electrical angular velocity and relevant parameters as its output. The proposed architecture is trained to minimize a loss function defined between the output currents of the PMSM current controller and the corresponding outputs of the neural networks, thereby ensuring accurate current estimation and improved control performance. The estimation process was systematically refined by iteratively adjusting the network’s weight parameters to achieve optimal estimation performance. The performance of weight optimization for parameter estimation in the SLBPNN, along with the PMSM drive model employed in the simulation, is illustrated in Figure 12. The SLBPNN algorithm, with its weight parameters optimized through simulation, was subsequently validated through experimental testing to demonstrate its practical effectiveness. The specifications of the motor and inverter employed in the experimental setup are summarized in Table 1.
As described in the preceding section, this study employs a three-layer neural network consisting of a single hidden layer. The hidden layer is composed of nine neurons, while the output layer utilizes a linear activation function. The input variables include six components: the d- and q-axis currents, load torque, d- and q-axis voltages, and electrical angular velocity. The output variables are defined as the motor speed, current, and q-axis inductance. The training process was conducted through off-line simulation with a training time interval of 100 μs, corresponding to the switching period of the motor controller. The q-axis current estimation performance of the constructed neural network was compared in real time with the actual q-axis current obtained from the motor control system, as illustrated in Figure 13.
To experimentally validate the performance of the proposed algorithm, a motor dynamometer test was utilized. The test consists of a PMSM under test mechanically coupled to a dynamometer, which provides controllable load conditions. The PMSM is driven by a three-phase inverter controlled via a real-time control platform implementing the proposed SLBPNN-based control strategy. Torque, speed, and phase current measurements are acquired through high-precision torque sensors, rotary encoders, and current transducers, respectively. All measurement signals are recorded using a high-speed data acquisition system for subsequent analysis. The detailed configuration of the test environment is illustrated in Figure 14.
The inverter used for PMSM operation was implemented using the MPC5744P microcontroller from NXP, Eindhoven, The Netherlands. The power module section of the controller, responsible for supplying power to the motor, was constructed using the IRFS4010TRLPBF device from Infineon, Neubiberg, Germany. For efficiency measurement, a WT1800 power analyzer from Yokogawa (Tokyo, Japan) was employed. The proposed algorithm was validated for its parameter estimation performance across a wide operating speed range, from low-speed operation below 30 rpm to high-speed operation up to 200 rpm. As an external environmental factor influencing PMSM parameter variations, motor temperature change was selected. The variation in parameters was measured when the motor temperature increased to approximately 50 °C. Experimental results confirmed that, when the proposed efficiency-optimized control algorithm with parameter variation compensation was applied, the system efficiency was effectively restored. Figure 15, Figure 16 and Figure 17 present the q-axis current estimation performance and the q-axis inductance estimation performance of the SLBPNN under operating conditions of 15 Nm torque output at motor speeds of 30 rpm, 100 rpm, and 200 rpm, respectively.
The experimental results confirm that the q-axis inductance estimation capability of the proposed SLBPNN is effectively validated under real operating conditions. Utilizing this parameter estimation capability, this study proposes a compensation algorithm that adjusts the flux and torque references to counteract variations in PMSM operating characteristics caused by parameter changes. As described in the previous section, parameter variations lead to shifts in the operating points within the MTPA and MTPV regions of the PMSM. In the experimental verification, the PMSM test was operated while its temperature was increased up to 50 °C, resulting in a measurable reduction in efficiency. By applying the proposed parameter estimation-based compensation, the operating region was instantaneously adjusted, thereby maintaining stable efficiency output even as the motor temperature increased, as shown in Figure 18 and Figure 19. The reduction in efficiency with increasing temperature is illustrated in Figure 20. The graph confirms that variations in the internal parameters of the PMSM due to temperature changes lead to a shift in the operating region, resulting in an efficiency reduction of approximately 6%. By applying the proposed operating region compensation based on PMSM parameter estimation, the subsequent figure demonstrates an efficiency improvement of up to approximately 4%.
The proposed operating region compensation algorithm, which leverages real-time estimation of internal PMSM parameters, was first optimized through simulation and then implemented in an actual experimental environment. The results verify its effectiveness in maintaining operating region stability and enhancing system efficiency. Through Table 2 and Table 3, the efficiency reduction of the motor due to temperature variations was analyzed under two conditions: with and without the proposed SLBPNN-based parameter variation compensation algorithm. As the motor speed increased up to 200 rpm and the torque output rose to 15 Nm, the efficiency variation was evaluated. From Table 2 and Table 3, it can be observed that in the high-speed and low-torque region, the efficiency reduction decreased from 6.6387% to 3.113% when the proposed algorithm was applied. These experimental results verify the effectiveness and optimization performance of the proposed algorithm in improving overall motor efficiency.

6. Conclusions

This study presented an algorithm for compensating variations in the operating point of a Permanent Magnet Synchronous Motor (PMSM) caused by changes in external environmental conditions, by employing an artificial neural network approach for the real-time estimation of internal PMSM parameters. The proposed algorithm utilizes a specialized neural network structure, the SLBPNN, to estimate critical parameters such as the q-axis inductance and current references, thereby enabling instantaneous adjustment of the operating region under varying system conditions. The performance and feasibility of the proposed method were validated through both MATLAB/Simulink-based simulations and experimental testing on a motor dynamometer platform. In the experimental evaluation, the neural network algorithm demonstrated accurate estimation of both the actual output currents and the internal parameters of the PMSM under a range of operating speeds and load conditions. A particular focus was placed on temperature as a major external factor influencing PMSM parameters. By increasing the motor temperature to approximately 50 °C, it was observed that parameter variation led to a shift in the operating region, resulting in an efficiency reduction of about 6% when using conventional control strategies without compensation. When the proposed real-time operating region compensation algorithm, based on the instantaneous estimation of PMSM parameters, was applied, the efficiency loss was significantly mitigated. The results showed an improvement in efficiency by approximately 3–4% compared to the baseline algorithm, confirming the capability of the proposed approach to counteract performance degradation due to parameter drift. Furthermore, the experimental findings were consistent with the simulation results, validating the accuracy of the parameter estimation process and the effectiveness of the compensation strategy. In conclusion, the proposed SLBPNN-based parameter estimation and compensation algorithm successfully maintained the stability of the PMSM operating region and improved efficiency under varying environmental conditions. By enabling real-time tracking of parameter changes and immediate control adaptation, the method provides a practical and effective solution for ensuring reliable PMSM operation in applications where external disturbances, such as temperature variations, are inevitable. This approach is expected to enhance the robustness and energy efficiency of PMSM drive systems in real-world industrial and automotive applications.

Author Contributions

Conceptualization, D.-I.S., G.-H.L. and K.-O.Y.; methodology, D.-I.S. and Y.-J.K.; software, D.-I.S.; validation, Y.-J.K.; formal analysis, D.-I.S.; investigation, D.-I.S.; resources, Y.-J.K. and K.-O.Y.; data curation, D.-I.S. and K.-O.Y.; writing—original draft preparation, D.-I.S.; writing—review and editing, Y.-J.K. and K.-O.Y.; supervision, G.-H.L. and Y.-J.K. and K.-O.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Korea Evaluation Institute of Industrial Technology (KEIT, Korea), grant funded by the Government of Korea (MOTIE, Korea) (No. 00445848, Development of High Safety Module Packaging and Reliability Evaluation Technology for Motor Drive), and by the Korea Agency for Infrastructure Technology Advancement (KAIA), under grant No. RS-2021-KA162618.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Morimoto, S.; Sanada, M.; Takeda, Y. Wide-speed operation of interior permanent magnet synchronous motors with high-performance current regulator. IEEE Trans. Ind. Appl. 1994, 30, 920–926. [Google Scholar] [CrossRef]
  2. Song, Y. Permanent magnet motor drive technology for mitigating greenhouse gas emissions. Appl. Comput. Eng. 2024, 60, 83–86. [Google Scholar] [CrossRef]
  3. Puma-Benavides, D.S.; Mixquititla-Casbis, L.; Llanes-Cedeño, E.A.; Jima-Matailo, J.C. Impact of Temperature Variations on Torque Capacity in Shrink-Fit Junctions of Water-Jacketed Permanent Magnet Synchronous Motors (PMSMs). World Electr. Veh. J. 2024, 15, 282. [Google Scholar] [CrossRef]
  4. Badini, S.S.; Verma, V. A New Stator Resistance Estimation Technique for Vector-Controlled PMSM Drive. IEEE Trans. Ind. Appl. 2020, 56, 6536–6545. [Google Scholar] [CrossRef]
  5. Li, C.; Kudra, B.; Balaraj, V.; Akin, B. Absolute Inductance Estimation of PMSM Considering High-Frequency Resistance. IEEE Trans. Energy Convers. 2020, 36, 81–94. [Google Scholar] [CrossRef]
  6. Varatharajan, A.; Pellegrino, G.; Armando, E. Direct Flux Vector Control of Synchronous Motor Drives: Accurate Decoupled Control with Online Adaptive Maximum Torque per Ampere and Maximum Torque per Volts Evaluation. IEEE Trans. Ind. Electron. 2021, 69, 1235–1243. [Google Scholar] [CrossRef]
  7. Kim, H.; Kang, S.-G.; Jung, J.-J.; Jung, H.-S. Comparative Study of Magnet Temperature Estimation at Low Speeds Based on High-Frequency Resistance and Inductance. Electronics 2023, 12, 2011. [Google Scholar] [CrossRef]
  8. Sain, C.; Mazumdar, D.; Chatterjee, D.; Roy, A. Experimental Investigation of MTPA Control of PMSM Drive Employed in Energy-Efficient EV Drive Train. In Proceedings of the TENCON 2023—2023 IEEE Region 10 Conference (TENCON), Chiang Mai, Thailand, 31 October–3 November 2023; pp. 1106–1110. [Google Scholar]
  9. Briz, F.; Degner, M.W.; Lorenz, R.D. Analysis and design of current regulators using complex vectors. IEEE Trans. Ind. Appl. 2000, 36, 817–825. [Google Scholar] [CrossRef]
  10. Jung, S.-Y.; Mi, C.C.; Nam, K. Torque Control of IPMSM in the Field-Weakening Region with Improved DC-Link Voltage Utilization. IEEE Trans. Ind. Electron. 2014, 62, 3380–3387. [Google Scholar] [CrossRef]
  11. Lemmens, J.; Vanassche, P.; Driesen, J. PMSM Drive Current and Voltage Limiting as a Constraint Optimal Control Problem. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 3, 326–338. [Google Scholar] [CrossRef]
  12. Preindl, M.; Bolognani, S. Model Predictive Direct Torque Control With Finite Control Set for PMSM Drive Systems, Part 2: Field Weakening Operation. IEEE Trans. Ind. Inform. 2012, 9, 648–657. [Google Scholar] [CrossRef]
  13. Huang, S.; Chen, Z.; Huang, K.; Gao, J. Maximum torque per ampere and flux-weakening control for PMSM based on curve fitting. In Proceeding of the 2010 IEEE Vehicle Power and Propulsion Conference, Lille, France, 1–3 September 2010; pp. 1–5. [Google Scholar]
  14. Miguel-Espinar, C.; Heredero-Peris, D.; Gross, G.; Llonch-Masachs, M.; Montesinos-Miracle, D. Maximum Torque per Voltage Flux-Weakening Strategy with Speed Limiter for PMSM Drives. IEEE Trans. Ind. Electron. 2020, 68, 9254–9264. [Google Scholar] [CrossRef]
  15. Koç, M.; Özçiflikçi, O.E. Precise torque control for interior mounted permanent magnet synchronous motors with recursive least squares algorithm based parameter estimations. Eng. Sci. Technol. Int. J. 2022, 34, 101087. [Google Scholar] [CrossRef]
  16. Yang, R.; Sun, T.; He, S.; Feng, W.; Liang, J.; Chao, Y. Online Full-parameter Estimation of SynRM Based on the RLS and LMS Algorithm. In Proceedings of the 2021 4th International Conference on Energy, Electrical and Power Engineering (CEEPE), Chongqing, China, 23–25 April 2021; pp. 389–393. [Google Scholar]
  17. Sun, P.; Ge, Q.; Zhang, B.; Wang, X. Sensorless Control Technique of PMSM Based on RLS On-Line Parameter Identification. In Proceedings of the 2018 21st International Conference on Electrical Machines and Systems (ICEMS), Jeju, Republic of Korea, 7–10 October 2018; pp. 1670–1673. [Google Scholar]
  18. Neugebauer, H. Parameter Identification of a Permanent Magnet Synchronous Motor. Master’s Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2012. [Google Scholar]
  19. Jiang, J.; Chen, Z.; Wang, Y.; Peng, T.; Zhu, S.; Shi, L. Parameter estimation for PMSM based on a back propagation neural network optimized by chaotic artificial fish swarm algorithm. Int. J. Comput. Commun. Control. 2019, 14, 615–632. [Google Scholar] [CrossRef]
  20. Weerasooriya, S.; El-Sharkawi, M.A. Identification and control of a DC motor using back-propagation neural networks. IEEE Trans. Energy Convers. 1991, 6, 663–669. [Google Scholar] [CrossRef] [PubMed]
  21. Yadav, D.; Yadav, T.; Verma, A. Performance analysis of PMSM drive using Artificial Neural Network technique. In Proceedings of the 2016 International Conference on Emerging Trends in Communication Technologies (ETCT), Dehradun, India, 18–19 November 2016; IEEE: New York, NY, USA, 2016; pp. 1–4. [Google Scholar]
  22. Gao, D.-Q. On structures of supervised linear basis function feedforward three-layered neural networks. Chin. J. Comput.-Chin. Ed. 1998, 21, 80–86. [Google Scholar]
  23. Kim, D.-Y.; Lee, J.-H. Low Cost Simple Look-Up Table-Based PMSM Drive Considering DC-Link Voltage Variation. Energies 2020, 13, 3904. [Google Scholar] [CrossRef]
  24. Miguel-Espinar, C.; Heredero-Peris, D.; Villafafila-Robles, R.; Montesinos-Miracle, D. Review of Flux-Weakening Algorithms to Extend the Speed Range in Electric Vehicle Applications with Permanent Magnet Synchronous Machines. IEEE Access 2023, 11, 22961–22981. [Google Scholar] [CrossRef]
  25. Sue, S.-M.; Pan, C.-T. Voltage-Constraint-Tracking-Based Field-Weakening Control of IPM Synchronous Motor Drives. IEEE Trans. Ind. Electron. 2008, 55, 340–347. [Google Scholar] [CrossRef]
  26. Preindl, M.; Bolognani, S. Optimal State Reference Computation with Constrained MTPA Criterion for PM Motor Drives. IEEE Trans. Power Electron. 2014, 30, 4524–4535. [Google Scholar] [CrossRef]
Figure 1. Representation of the voltage limit ellipse and the current limit circle on the current plane.
Figure 1. Representation of the voltage limit ellipse and the current limit circle on the current plane.
Actuators 14 00508 g001
Figure 2. Representation of the PMSM voltage limit ellipse, current limit circle, and operating region when the q-axis inductance varies by 5%.
Figure 2. Representation of the PMSM voltage limit ellipse, current limit circle, and operating region when the q-axis inductance varies by 5%.
Actuators 14 00508 g002
Figure 3. The stator flux trajectory in the plane, derived by normalizing the torque and voltage equations with respect to the motor speed, with the x-axis denoting the d-axis current and the y-axis representing the stator flux.
Figure 3. The stator flux trajectory in the plane, derived by normalizing the torque and voltage equations with respect to the motor speed, with the x-axis denoting the d-axis current and the y-axis representing the stator flux.
Actuators 14 00508 g003
Figure 4. In a three−dimensional space where the x-axis represents the d-axis current, the y-axis corresponds to the q-axis current, and the z-axis denotes the stator flux linkage, the voltage limitation circle, the current limitation circle, and the stator flux trajectory of the PMSM are illustrated as functions of the rotor speed. Furthermore, the variations in each trajectory are analyzed when the q-axis inductance decreases by 5%.
Figure 4. In a three−dimensional space where the x-axis represents the d-axis current, the y-axis corresponds to the q-axis current, and the z-axis denotes the stator flux linkage, the voltage limitation circle, the current limitation circle, and the stator flux trajectory of the PMSM are illustrated as functions of the rotor speed. Furthermore, the variations in each trajectory are analyzed when the q-axis inductance decreases by 5%.
Actuators 14 00508 g004
Figure 5. In a three−dimensional space where the x-axis represents the d-axis current, the y-axis corresponds to the q-axis current, and the z-axis denotes the stator flux linkage, the voltage limitation circle, the current limitation circle, and the stator flux trajectory of the PMSM are illustrated as functions of the rotor speed. Furthermore, the variations in each trajectory are analyzed when the q-axis inductance decreases by 20%.
Figure 5. In a three−dimensional space where the x-axis represents the d-axis current, the y-axis corresponds to the q-axis current, and the z-axis denotes the stator flux linkage, the voltage limitation circle, the current limitation circle, and the stator flux trajectory of the PMSM are illustrated as functions of the rotor speed. Furthermore, the variations in each trajectory are analyzed when the q-axis inductance decreases by 20%.
Actuators 14 00508 g005
Figure 6. Block diagram of the ANN (Artificial Neural Network) algorithm employed for parameter estimation proposed in this study.
Figure 6. Block diagram of the ANN (Artificial Neural Network) algorithm employed for parameter estimation proposed in this study.
Actuators 14 00508 g006
Figure 7. Schematic illustration of the gradient descent operation, in which the weight values (W) are updated to minimize the variation in the loss function with respect to the weights. The blue line, red line, and dashed line represent the trajectories of the loss function, the gradient descent, and the gradient of the loss function with respect to the weight, respectively.
Figure 7. Schematic illustration of the gradient descent operation, in which the weight values (W) are updated to minimize the variation in the loss function with respect to the weights. The blue line, red line, and dashed line represent the trajectories of the loss function, the gradient descent, and the gradient of the loss function with respect to the weight, respectively.
Actuators 14 00508 g007
Figure 8. Block diagram of the proposed Single-Layer Back Propagation Neural Network (SLBPNN) algorithm.
Figure 8. Block diagram of the proposed Single-Layer Back Propagation Neural Network (SLBPNN) algorithm.
Actuators 14 00508 g008
Figure 9. Block diagram of the proposed algorithm, divided into four parts, which compensates the PMSM operating region by utilizing the parameter estimates obtained in this study.
Figure 9. Block diagram of the proposed algorithm, divided into four parts, which compensates the PMSM operating region by utilizing the parameter estimates obtained in this study.
Actuators 14 00508 g009
Figure 10. Compensation trajectory of the torque reference adaptively regulated by the proposed parameter estimation algorithm under parameter variations.
Figure 10. Compensation trajectory of the torque reference adaptively regulated by the proposed parameter estimation algorithm under parameter variations.
Actuators 14 00508 g010
Figure 11. Compensation trajectories of the flux and torque references when the operating region is affected by variations in the internal parameters of the PMSM, as proposed in this study. Point A represents the operating point when maintaining the conventional algorithm, Point A′ represents the operating point after compensating the torque reference value, and Point B represents the operating point after compensating both the torque and flux reference values, respectively.
Figure 11. Compensation trajectories of the flux and torque references when the operating region is affected by variations in the internal parameters of the PMSM, as proposed in this study. Point A represents the operating point when maintaining the conventional algorithm, Point A′ represents the operating point after compensating the torque reference value, and Point B represents the operating point after compensating both the torque and flux reference values, respectively.
Actuators 14 00508 g011
Figure 12. (a) q-axis inductance estimation trajectory using the SLBPNN algorithm; (b) variation in the estimated q-axis inductance trajectory with respect to different learning rate values in the SLBPNN algorithm.
Figure 12. (a) q-axis inductance estimation trajectory using the SLBPNN algorithm; (b) variation in the estimated q-axis inductance trajectory with respect to different learning rate values in the SLBPNN algorithm.
Actuators 14 00508 g012
Figure 13. Comparison between the q-axis current estimation waveform obtained from the proposed SLBPNN algorithm and the actual q-axis current command waveform, both derived from off-line simulation.
Figure 13. Comparison between the q-axis current estimation waveform obtained from the proposed SLBPNN algorithm and the actual q-axis current command waveform, both derived from off-line simulation.
Actuators 14 00508 g013
Figure 14. Dynamo system setup.
Figure 14. Dynamo system setup.
Actuators 14 00508 g014
Figure 15. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 30 rpm and an output torque of 15 Nm.
Figure 15. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 30 rpm and an output torque of 15 Nm.
Actuators 14 00508 g015
Figure 16. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 100 rpm and an output torque of 15 Nm.
Figure 16. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 100 rpm and an output torque of 15 Nm.
Actuators 14 00508 g016
Figure 17. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 200 rpm and an output torque of 15 Nm.
Figure 17. (a) Current reference estimation performance and (b) q-axis inductance estimation performance of the proposed algorithm at a PMSM operating speed of 200 rpm and an output torque of 15 Nm.
Actuators 14 00508 g017
Figure 18. (a) Operating condition with the external environmental factor of motor temperature varying up to approximately 21 °C; (b) operating condition with the external environmental factor of motor temperature varying up to approximately 30 °C. The red region represents the area with the highest temperature, while the blue region indicates the area with the lowest temperature, respectively.
Figure 18. (a) Operating condition with the external environmental factor of motor temperature varying up to approximately 21 °C; (b) operating condition with the external environmental factor of motor temperature varying up to approximately 30 °C. The red region represents the area with the highest temperature, while the blue region indicates the area with the lowest temperature, respectively.
Actuators 14 00508 g018
Figure 19. (a) Operating condition with the external environmental factor of motor temperature varying up to approximately 40 °C; (b) operating condition with the external environmental factor of motor temperature varying up to approximately 50 °C. The red region represents the area with the highest temperature, while the blue region indicates the area with the lowest temperature, respectively.
Figure 19. (a) Operating condition with the external environmental factor of motor temperature varying up to approximately 40 °C; (b) operating condition with the external environmental factor of motor temperature varying up to approximately 50 °C. The red region represents the area with the highest temperature, while the blue region indicates the area with the lowest temperature, respectively.
Actuators 14 00508 g019
Figure 20. Comparison of waveforms of efficiency reduction with and without the proposed parameter variation compensation algorithm.
Figure 20. Comparison of waveforms of efficiency reduction with and without the proposed parameter variation compensation algorithm.
Actuators 14 00508 g020
Table 1. Motor and Simulation specifications.
Table 1. Motor and Simulation specifications.
DescriptionValue
Motor TypeIPMSM
Pole pairs20
DC-Voltage [V]48
Base Speed [rpm]200
Max. Torque [Nm]25
Phase Resistance [mΩ]20.2
d-axis Inductance [uH]137.1
q-axis Inductance [uH]163.7
Power [W]500
Switching Frequency [kHz]10
Table 2. Efficiency reduction when applying the flux-based torque control algorithm without parameter compensation.
Table 2. Efficiency reduction when applying the flux-based torque control algorithm without parameter compensation.
Torque (Nm)Efficiency Loss (%)
151.66172.0931.84192.0294
102.54623.0783.2093.2321
55.4435.76256.63876.533-
050100150200rpm
Table 3. Efficiency reduction when applying the proposed parameter variation compensation algorithm.
Table 3. Efficiency reduction when applying the proposed parameter variation compensation algorithm.
Torque (Nm)Efficiency Loss (%)
151.140.6190.8910.662-
101.0861.62141.9470.812-
53.69192.91433.1133.757-
050100150200rpm
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

Son, D.-I.; Lee, G.-H.; Kim, Y.-J.; Youm, K.-O. A Study on Compensation for Operating Region Variations in an In-Wheel PMSM Under Temperature Changes Using Neural Network Algorithms. Actuators 2025, 14, 508. https://doi.org/10.3390/act14100508

AMA Style

Son D-I, Lee G-H, Kim Y-J, Youm K-O. A Study on Compensation for Operating Region Variations in an In-Wheel PMSM Under Temperature Changes Using Neural Network Algorithms. Actuators. 2025; 14(10):508. https://doi.org/10.3390/act14100508

Chicago/Turabian Style

Son, Doo-Il, Geun-Ho Lee, Young-Joo Kim, and Kwang-Ouck Youm. 2025. "A Study on Compensation for Operating Region Variations in an In-Wheel PMSM Under Temperature Changes Using Neural Network Algorithms" Actuators 14, no. 10: 508. https://doi.org/10.3390/act14100508

APA Style

Son, D.-I., Lee, G.-H., Kim, Y.-J., & Youm, K.-O. (2025). A Study on Compensation for Operating Region Variations in an In-Wheel PMSM Under Temperature Changes Using Neural Network Algorithms. Actuators, 14(10), 508. https://doi.org/10.3390/act14100508

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