Next Article in Journal
Computation of the Radius of Curvature R in Any Avian Egg and Identification of the Location of Potential Load Application That Forms Its Unique Asymmetric Shape: A Theoretical Hypothesis
Previous Article in Journal
Machine Learning for Basketball Game Outcomes: NBA and WNBA Leagues
Previous Article in Special Issue
Advanced Deep Learning Framework for Predicting the Remaining Useful Life of Nissan Leaf Generation 01 Lithium-Ion Battery Modules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Energy Saving MTPA-Based Model Predictive Control Strategy for PMSM in Electric Vehicles Under Variable Load Conditions

1
College of Electrical Engineering and Control Science, Nanjing Polytechnic Institute, Nanjing 210048, China
2
College of Electrical Engineering and Control Science, Nanjing Tech University, Nanjing 211816, China
*
Author to whom correspondence should be addressed.
Computation 2025, 13(10), 231; https://doi.org/10.3390/computation13100231
Submission received: 25 July 2025 / Revised: 15 September 2025 / Accepted: 16 September 2025 / Published: 1 October 2025
(This article belongs to the Special Issue Nonlinear System Modelling and Control)

Abstract

To promote energy efficiency and support sustainable electric transportation, this study addresses the challenge of real-time and energy-optimal control of permanent magnet synchronous motors (PMSMs) in electric vehicles operating under variable load conditions, proposing a novel Laguerre-based model predictive control (MPC) strategy integrated with maximum torque per ampere (MTPA) operation. Traditional MPC methods often suffer from limited prediction horizons and high computational burden when handling strong coupling and time-varying loads, compromising real-time performance. To overcome these limitations, a Laguerre function approximation is employed to model the dynamic evolution of control increments using a set of orthogonal basis functions, effectively reducing the control dimensionality while accelerating convergence. Furthermore, to enhance energy efficiency, the MTPA strategy is embedded by reformulating the current allocation process using d- and q-axis current variables and deriving equivalent reference currents to simplify the optimization structure. A cost function is designed to simultaneously ensure current accuracy and achieve maximum torque per unit current. Simulation results under typical electric vehicle conditions demonstrate that the proposed Laguerre-MTPA MPC controller significantly improves steady-state performance, reduces energy consumption, and ensures faster response to load disturbances compared to traditional MTPA-based control schemes. This work provides a practical and scalable control framework for energy-saving applications in sustainable electric transportation systems.

1. Introduction

In electric vehicle applications, which are increasingly regarded as a cornerstone of energy-saving and sustainable transportation, the energy efficiency and thermal reliability of permanent magnet synchronous motors (PMSMs) largely depend on the proper coordination of d-axis and q-axis stator currents. When the current distribution deviates from the optimal condition, such as when the d-axis and q-axis components are not effectively coordinated, the motor must increase the total current amplitude to sustain the required torque output [1,2,3]. This non-optimal operation results in higher copper losses, increased energy consumption, and accelerated temperature rise, thereby imposing greater thermal stress on the system. Over time, such conditions can significantly compromise the long-term reliability and operational lifespan of PMSMs. As electric vehicles continue to evolve toward greener and more efficient mobility solutions, optimizing current allocation has become a critical aspect in the development of energy-efficient control strategies for sustainable electric transportation systems.
Achieving efficient current allocation under dynamic load conditions is a key challenge for improving the overall energy efficiency and operational stability of PMSM drive systems. This issue becomes particularly critical in electric vehicle scenarios, where the motor is frequently subjected to high-load, nonlinear disturbances and rapidly shifting operating points. In such environments, it is essential for the motor to maintain the required torque output while minimizing current consumption to prevent unnecessary energy losses and thermal runaway. As a result, energy-optimized control strategies that aim to minimize current amplitude without compromising torque performance have emerged as a vital direction in the evolution of advanced motor control technologies [4,5].
The Maximum Torque Per Ampere (MTPA) [6,7,8] control strategy has been widely adopted as a classical and effective method for the energy-efficient control of PMSMs under steady-state or quasi-steady-state conditions. Its core principle lies in precisely adjusting the ratio between the d-axis and q-axis currents to achieve the maximum electromagnetic torque output per unit of stator current, thereby minimizing copper losses and improving system efficiency. This strategy is particularly effective for PMSMs with saliency, where magnetic flux linkage coupling exists between the axes. Studies [9] have shown that compared to traditional vector control methods based solely on q-axis orientation, MTPA control can significantly reduce current consumption, suppress thermal buildup, and improve operational stability, especially in applications characterized by stringent current constraints or prolonged high-load conditions.
In practical engineering applications, the most commonly implemented MTPA method is based on a dual closed-loop PI vector control structure, which includes an outer speed loop and an inner current loop. The speed controller first generates a desired torque command, and then, using the MTPA characteristic curve, the optimal reference values of d-axis and q-axis currents are computed. These reference currents are regulated via PI controllers to generate the appropriate control voltages for the inverter. Owing to its clear structure and well-established implementation, this approach has been widely applied in industrial servos, CNC machine tools, and electric vehicle drives [10,11,12,13]. However, the PI-based implementation suffers from critical limitations under varying operating conditions, primarily due to its high sensitivity to motor parameter variations. As the motor parameters shift with temperature, load, or prolonged operation, the fixed gain settings of the PI controller may become suboptimal, leading to degraded dynamic performance. Furthermore, the accuracy of MTPA reference current calculation heavily depends on motor parameters such as flux linkage and inductance. Modeling inaccuracies and parameter drifts can cause deviations from the optimal current trajectory, resulting in torque fluctuations and reduced energy efficiency [14,15,16].
To further enhance dynamic response and control robustness, model predictive control (MPC) has been increasingly integrated into MTPA strategies in recent years as a promising alternative to traditional PI-based control structures [17,18,19,20,21]. MPC operates by predicting the system’s future behavior over a finite time horizon based on current state measurements and solving an optimization problem at each control interval. This rolling optimization explicitly accounts for system constraints and multiple performance objectives, enabling more accurate and adaptive control. Depending on whether the switching states of the inverter are explicitly considered, MPC methods are generally categorized into finite control set MPC (FCS-MPC) [22,23,24] and continuous control set MPC (CCS-MPC) [25]. FCS-MPC is widely used in motor control applications due to its simplicity and high computational efficiency. It directly searches for the optimal switching state within a finite set, eliminating the need for modulation. However, the discrete nature of the control input leads to coarse control granularity, which may result in steady-state errors and limited robustness to parameter variations. In contrast, CCS-MPC computes a continuous-valued control voltage that must be applied through a modulation scheme, offering smoother control signals and superior robustness to system uncertainties. Nevertheless, CCS-MPC typically incurs a significantly higher computational burden, posing challenges for real-time implementation in high-frequency motor drive systems.
In existing studies [26], MTPA reference current trajectories are typically derived through analytical expressions or numerical approximation methods and incorporated into the MPC cost function as part of the control optimization objective. One representative FCS-MPC approach introduces the MTPA current error into a single-objective cost function, selecting control inputs that guide the current trajectory as close as possible to the optimal MTPA path [27]. To improve control accuracy and system consistency, subsequent research has formulated multi-objective cost functions that combine torque error, MTPA tracking error, and current constraint penalties [28]. However, due to the inherent nonlinearity of MTPA characteristics, the resulting cost functions often involve high-order terms, leading to increased computational complexity and posing challenges for real-time optimization. Alternative approaches have attempted to incorporate absolute or squared trajectory deviation terms into the cost function, sometimes combined with dynamic weighting mechanisms to enhance control smoothness. Yet, these formulations often suffer from structural inconsistency and convergence instability, which limit the practical deployment of MTPA–MPC strategies in industrial motor drives [29]. Furthermore, while FCS-MPC generally lacks the adaptive capability to cope with motor parameter variations, resulting in steady-state errors, CCS-MPC offers better robustness due to its embedded integral action. Nevertheless, CCS-MPC remains constrained in real-world applications by its high computational load and strong dependence on hardware performance. As such, recent research efforts are increasingly focused on developing MTPA–MPC schemes that are lightweight in structure, analytically tractable in cost function formulation, and capable of dynamically adjusting current trajectories. The ultimate goal is to achieve accurate MTPA current tracking and optimal control performance while maintaining low computational overhead suitable for real-time electric drive applications.
In this study, a low-dimensional, high-response Laguerre-based model predictive control algorithm is developed within the MPC framework to address the computational challenges of real-time motor control. By parameterizing the control input sequence using Laguerre functions, the proposed method significantly reduces the number of optimization variables, thereby lowering the computational burden and improving the online solving efficiency of the controller. This dimensionality reduction enables the practical implementation of continuous control set MPC in high-frequency applications such as electric vehicle drives. Building upon this foundation, the proposed strategy further integrates the MTPA control principle to enhance current utilization and torque density. Specifically, the d-axis and q-axis currents are selected as the primary predictive state variables, and an equivalent current construction method is introduced to simplify the generation of MTPA reference currents. A current allocation cost function is designed to balance tracking accuracy and energy efficiency, enabling the motor to produce maximum torque per unit current. As a result, the proposed Laguerre-MTPA MPC approach achieves energy-efficient, high-performance torque control under dynamic load conditions, offering a promising solution for sustainable and real-time electric transportation systems.

2. The PMSM Model and MTPA-Based Model Predictive Control

2.1. PMSM Model

The continuous-time electrical dynamics equations and mechanical equation of a PMSM in the dq0 rotating reference frame can be described by [30]:
d i d d t = R s L d i d + L q L d P ω m i q + u d L d d i q d t = R s L q i q + L d L q P ω m i d ϕ f L q P ω m + u q L q
T e = 3 2 P [ ϕ f i q + ( L d L q ) i d i q ]
where i d is the stator current of the d -axis; i q is the stator current of the q -axis; ω m is the mechanical angular speed of the rotor; ϕ f is the base electromotive force constant; R s is the stator winding resistance; L d is the stator inductance of the d -axis; L q is the stator inductance component of the q -axis; P is the number of pole pairs; u d is the stator voltage of the d-axis; u q is the stator voltage of the q -axis; and T e is the electromagnetic torque.
Assuming the sampling interval is T s , the items ω m i q ( k ) and ω m i d ( k ) are considered as constant variables in a sampling interval; then, (1) can be discretized as:
i d ( k + 1 ) = L d T s R s L d i d ( k ) + L q L d T s P ω m i q ( k ) + T s L d u d ( k ) i q ( k + 1 ) = L q T s R s L q i q ( k ) L d L q T s P ω m i d ( k ) T s P ϕ f L q ω m ( k ) + T s L q u q ( k )
Assume the d -axis current i d , q -axis current i q , mechanical angular speed ω m , the product of i d and ω m , and the product of i q and ω m are the state variables. Assuming the d -axis voltage u d and q -axis voltage u q are the input variables and d -axis current i d and q-axis current i q are the output variables, then (3) can be described in the state space model:
x ( k + 1 ) = A x ( k ) + B u ( k ) y ( k ) = C x ( k )
x ( k ) = i d ( k ) i q ( k ) ω m ( k ) ω m i d ( k ) ω m i q ( k ) , y ( k ) = i d ( k ) i q ( k ) , u ( k ) = u d ( k ) u q ( k ) , B = T s L d 0 0 0 0 0 T s L q 0 0 0 T , C = 1 0 0 0 0 0 1 0 0 0 2
A = L d T s R s L d 0 0 0 T s P L q L d 0 L q T s R s L q T s P L d L q 0 T s P ϕ f L q 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

2.2. MTPA Strategy

From (2), it can be seen that the torque of a PMSM consists of two parts: the first part is the electromagnetic torque, and the second part is the reluctance torque. When using the i d = 0 control strategy, only electromagnetic torque takes effect, and the torque is determined by the q-axis current. However, this control strategy will reduce the motor operating efficiency and the torque performance. In order to better utilize reluctance torque, the control strategy of MTPA can be adopted to control the motor.
The MTPA control method refers to the minimum stator current of the motor under the same electromagnetic torque, which means (2) is subject to [31]:
i s = min i d 2 + i q 2
In order to obtain the d -axis and q -axis currents of the PMSM under the MTPA control method, the following Lagrange function is usually constructed:
F = i d 2 + i q 2 + λ T e 3 2 P ϕ f i q + L d L q i d i q
Considering i d 0 , i q 0 , note that the constraints i d 0 and i q 0 are introduced only for the forward-driving operation of the traction system. A negative i d is a common requirement in MTPA control of IPMSMs to utilize the reluctance torque, and it does not lead to demagnetization as long as the current remains within the safe operating range defined by the machine design. The constraint i q 0 corresponds to forward torque generation. If motor reversal is required, the condition can be relaxed to i q < 0 , which produces negative torque. In this paper, only the forward-driving case is considered for clarity.
λ is the Lagrange factor.
Then, take the partial derivative of function F with respect to the variables i d , i q , and λ .
F i d = i d i d 2 + i q 2 3 2 λ P L d L q i q = 0 F i q = i q i d 2 + i q 2 3 2 λ P ϕ f 3 2 λ P L d L q i d = 0 F λ = T e 3 2 P [ ϕ f i q + ( L d L q ) i q i q ] = 0
By solving the equations, the relationship between the d -axis and q -axis currents under the MTPA control method can be described as [32]:
i d ϕ f 2 ( L q L d ) 2 = ϕ f 2 ( L q L d ) 2 + i q 2
considering that i d 0 , i q 0 .
From (7) and (10), it can be seen that the relationship between d -axis and q -axis currents is not linear and is difficult to solve. Therefore, a simpler method for solving d-axis and q-axis currents is needed under the MTPA control method.

2.3. Traditional MTPA Model Predictive Control

Based on the mathematical model of PMSM described in (4), the MPC of PMSM usually calculates the system behavior under different control sequences within a finite predictive period. A preset cost function is used to obtain the optimal control sequence; then, the first control variable in the optimal control sequence is applied on the PMSM control to achieve rolling optimization.
The traditional MTPA-based MPC algorithm first calculates the MTPA reference currents through (7) and (10) and then obtains the optimal voltage by solving the cost function. The cost function usually includes current errors, or MTPA curve errors, or a combination of both described in (10) [33,34].
J = m = 1 N P i d ( k + m ) i q ( k + m ) i d * i q * T q i i d ( k + m ) i q ( k + m ) i d * i q * + q m t p a m = 1 N P i d 2 ( k + m ) + φ f L d L q i d ( k + m ) i q 2 ( k + m )
where i d * and i q * are the references of the d -axis current and q -axis current, respectively; m is the future m -th predictive period starting from k ; n is the future n -th control period starting from k ; q i is the weight of current errors; and q m p t a is the weight of MTPA curve errors.
From (11), it can be seen that the second item is an absolute expression, which needs to be segmented according to the situation when solving the optimal control variable. Moreover, it differs from the standard quadratic programming cost function and cannot be directly solved using the quadratic programming solutions, which increase the difficulty of the solution. Therefore, a more convenient cost function is needed for MTPA-based MPC control for PMSM.

3. The Proposed MTPA-Based MPC Method

3.1. The Proposed MTPA Method

At every sampling period k , the d -axis and q -axis currents of PMSM can be represented by a unique variable i N :
i N k = i q k i d k
Considering that i N ( k ) = ( i q ( k ) i d ( k ) ) > 0 i q ( k ) > 0 0 i q ( k ) = 0 .
First, (10) can be transformed into:
i d ( k ) Λ + i q ( k ) ( i d ( k ) Λ i q ( k ) ) = Λ 2
where Λ = ϕ f 2 ( L q L d ) .
Then, substituting (12) into (10), we obtain:
( i d ( k ) Λ + i q ( k ) ) ( i N ( k ) + Λ ) = Λ 2
Next, combining (12) and (14), an equation system is constructed as follow:
i d ( k ) + i q ( k ) = Λ Λ 2 i N ( k ) + Λ i q ( k ) i d ( k ) = i N ( k )
By solving (15), we can obtain:
i q ( k ) = i N 2 ( k ) + 2 Λ i N ( k ) 2 ( i N ( k ) + Λ ) i d ( k ) = i N 2 ( k ) 2 ( i N ( k ) + Λ )
The i d ( k ) and i q k in (16) is the reference current under the MTPA control method. Compared with (7) and (10), (16) is used to calculate the current of the d -axis and q -axis, which reduces the load of calculation. Figure 1 shows the schematic diagram of the proposed MTPA algorithm.

3.2. The Proposed Cost Function

There is a segmented function in (11), which is complex to calculate. Then, a new cost function is designed according to the MTPA characteristics as follows:
J = m = 1 N p i d ( k + m ) i q ( k + m ) i d * ( k + m ) i q * ( k + m ) T q i i d ( k + m ) i q ( k + m ) i d * ( k + m ) i q * ( k + m )       + q m t p a m = 1 N p i d ( k + m ) Λ ) 2 Λ 2 i q 2 ( k + m ) 2       + n = 1 N c Δ u T ( k + n 1 ) r Δ u ( k + n 1 )
The cost function in (17) consists of three parts: total current errors within N p predictive periods, MTPA curve errors within N p predictive periods, and voltage increment errors within N c control periods. The total current errors refers to the errors between the operating current of the PMSM and the reference currents of the PMSM under MTPA control. The purpose of this item is to make the currents of the PMSM follow the reference currents as much as possible, that is, the reference currents of the PMSM under MTPA control. The second MTPA curve errors is to ensure that the d-axis and q-axis current trajectories of the PMSM are as close as possible to the MTPA curve during operation, further ensuring that the PMSM operates in MTPA mode. When the PMSM becomes stable, the voltage increments should approach zero as soon as possible to ensure the steady-state performance and dynamic response of the PMSM.
In the second item of (17), the power of expression J is 4. To simplify calculations, the power of the cost function must be reduced.
First, the second item in (17) can be reconstructed:
  ( i d ( k + m ) Λ ) 2 Λ 2 i q 2 ( k + m ) = ( i d ( k + m ) Λ i q ( k + m ) ) ( i d ( k + m ) Λ + i q ( k + m ) ) Λ 2
Substitute (12) into (17), then:
  ( i d ( k + m ) Λ ) 2 Λ 2 i q 2 ( k + m ) = ( i N ( k + m ) + Λ ) ( i d ( k + m ) + i q ( k + m ) Λ ) Λ 2
When a PMSM is running, the current should be kept as close to the MTPA curve as possible. Therefore, the following equation is true:
( i N ( k + m ) + Λ ) i d ( k + m ) + i q ( k + m ) Λ Λ 2 = 0     i d ( k + m ) + i q ( k + m ) = Λ i N ( k + m ) Λ + i N ( k + m )
According to the analysis above, the cost function (16) is equal to:
J = m = 1 N p i d ( k + m ) i q ( k + m ) i d * i q * T q i i d ( k + m ) i q ( k + m ) i d * i q *       + q m t p a m = 1 N p i d ( k + m ) + i q ( k + m ) Λ i N ( k + m ) Λ + i N ( k + m ) 2       + n = 1 N c Δ u T ( k + n 1 ) r Δ u ( k + n 1 )
Furthermore, the cost function (21) can be changed to:
J = m = 1 N p i d ( k + m ) i q ( k + m ) i d ( k + m ) + i q ( k + m ) i d * i q * i m t p a * T q i d ( k + m ) i q ( k + m ) i d ( k + m ) + i q ( k + m ) i d * i q * i m t p a *       + n = 1 N c Δ u T ( k + n 1 ) r Δ u ( k + n 1 )
where q = q i d 0 0 0 q i q 0 0 0 q m t p a , i m t p a * = Λ i N ( k + m ) Λ + i N ( k + m ) .
Assume the following:
y m ( k + m ) = i d ( k + m ) i q ( k + m ) i d ( k + m ) + i q ( k + m ) = i d ( k + m ) i q ( k + m ) i m t p a ( k + m ) y m * ( k + m ) = i d * ( k + m ) i q * ( k + m ) i m t p a * ( k + m ) = i N 2 ( k + m ) + 2 Λ i N ( k + m ) 2 ( i N ( k + m ) + Λ ) i N 2 ( k + m ) 2 ( i N ( k + m ) + Λ ) Λ i N ( k + m ) Λ + i N ( k + m )
Then, substituting (23) into (22), we can obtain:
J = m = 1 N p ( y m ( k + m ) y m * ( k + m ) ) T q ( y m ( k + m ) y m * ( k + m ) )       + n = 1 N c Δ u T ( k + n 1 ) r Δ u ( k + n 1 )
Equation (24) is the proposed cost function for solving the optimal control variables.

3.3. The Proposed PMSM Model

From (22) and (23), it can be seen that the sum of the d-axis current and q-axis current has been added to the output variables and cost function. In order to find the solution of the optimal variables, it is necessary to modify the state space model of PMSM described in (4).
First, modify the state space model of PMSM described in (4) to the 1st state space model, namely the incremental model.
Δ x ( k + 1 ) = A 1 Δ x ( k ) + B 1 Δ u ( k ) y ( k ) = C 1 Δ x ( k )  
where Δ x ( k ) = Δ i d ( k ) Δ i q ( k ) Δ ω m ( k ) Δ ω m i d ( k ) Δ ω m i q ( k ) i d ( k ) i q ( k ) , y ( k ) = i d ( k ) i q ( k ) , Δ u ( k ) = Δ u d ( k ) Δ u q ( k ) , B 1 = T s L d 0 0 0 0 T s L d 0 0 T s L q 0 0 0 0 T s L q T , C 1 = 0 0 0 0 0 1 0 0 0 0 0 0 0 1 , A 1 = L d T s R s L d 0 0 0 T s P L q L d 0 0 0 L q T s R s L q T s P L d L q 0 T s P ϕ f L q 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 L d T s R s L d 0 0 0 0 1 0 0 L q T s R s L q 0 0 0 0 1 .
Next, add the sum of the d -axis current and q -axis current to the 1st state space model (25), and the 2nd state space model is formed in (25).
x m ( k + 1 ) = A m x m ( k ) + B m Δ u ( k ) y m ( k ) = C m x m ( k )        
where x m ( k ) = Δ i d ( k ) Δ i q ( k ) Δ ω ( k ) Δ i d ω ( k ) Δ i q ω ( k ) i d ( k ) i q ( k ) i d ( k ) + i q ( k ) , y m ( k ) = i d ( k ) i q ( k ) i d ( k ) + i q ( k ) , Δ u ( k ) = Δ u d ( k ) Δ u q ( k ) , A m = A 1 0 0 C 1 A 1 1 0 C z C 1 A 1 0 1 , B m = B 1 C 1 B 1 C z C 1 B 1 , C m = [ 0 3 × 5 I 3 × 3 ] , C z = [ 1 1 ] .

3.4. The Improved PMSM Model Using the LAGUERRE Function

A stable linear system can be represented by a series of Laguerre functions. The differences of voltage Δ u ( k ) described in (26) will be zero when the PMSM becomes steady; in order to accelerate the rate of voltage increment decay to zero, a Laguerre function is introduced to represent the voltage increment. By adjusting the parameters of the Laguerre function, we can reduce the number of predictive periods and speed up the system response.
Δ u ( k ) = Δ u d ( k ) Δ u d ( k ) = L d ( 0 ) η d L q ( 0 ) η q = L u ( 0 ) T η I
where η I = η d η q = c 1 d c N d d c 1 q c N q q T , L u ( 0 ) = L d ( 0 ) L q ( 0 ) = l 1 d ( 0 ) l N d ( 0 ) 0 0 0 0 0 0 l 1 q ( 0 ) l N q ( 0 ) .
η I is the Laguerre coefficients matrix. c 1 d , c 2 d c N d d are the Laguerre coefficients of the d-axis voltage; c 1 q , c 2 q c N q q are the Laguerre coefficients of the q -axis. N d is the number of items of the d -axis voltage Laguerre functions. N q is the number of items of the q -axis voltage Laguerre functions. L u ( 0 ) is the Laguerre vector of the d -axis voltage and q -axis voltage.
To ensure analytical clarity, the assumptions used in transforming the cost function are as follows: (i) the MTPA deviation term is replaced by a quadratic surrogate to guarantee differentiability and compatibility with quadratic programming; (ii) the sum of i d and i q is introduced into the outputs so that the MTPA manifold can be softly enforced within the cost; and (iii) an incremental model with Laguerre parameterization is employed to represent input increments, which preserves convexity while reducing dimensionality. Under these assumptions, the final cost function can be written as a quadratic form in the optimization vector, with a positive semidefinite Hessian. When the increment weight r u > 0 and the Laguerre embedding has full column rank, the Hessian is strictly positive definite, ensuring convexity and uniqueness of the solution. For closed-loop stability, the incremental MPC framework yields an ISS-type Lyapunov decrease condition, since the smoothing term r u Δ u 2 guarantees the boundedness of increments and the Laguerre factor a ( 0 , 1 ) ensures exponential decay. Finally, the tuning criteria of the weights are summarized as follows: q d , q q balance d- and q-axis current tracking; r m t p a determines the adherence to the analytical MTPA curve; and r u provides smoothness and stability margin. A sensitivity test shows that varying each weight by one order of magnitude changes current RMS, overshoot, and settling time in a predictable monotonic fashion, which confirms robustness of the proposed settings without additional graphical evidence.
The cost function weights have distinct physical roles: q d and q q penalize tracking errors of the d- and q-axis currents, q m t p a enforces proximity to the analytical MTPA trajectory, and r penalizes voltage increments to smooth the control action and improve closed-loop stability. In practice, the weights are tuned empirically: larger q d and q q accelerate current tracking at the expense of overshoot, larger q m t p a enhance efficiency but slow down the transient, and larger r reduce torque/current ripple but lead to slower dynamic response. In the following simulation parameter settings, the nominal values are used ( q d = q q = q MTPA = 10 4 , r = 0.1 ), which were found to balance accuracy, efficiency, and robustness. Sensitivity analysis shows that varying each weight by one order of magnitude results in monotonic and predictable changes in RMS current, overshoot, and settling time, confirming the robustness of the tuning strategy.

3.5. The Constrains of Currents

It is well known that the currents of PMSM must satisfy
i d 2 + i q 2 I m a x 2
where i d , i q are the d-/q-axis stator currents obtained from the Clarke–Park transformation, and I max is the maximum admissible current amplitude. Since (28) is nonlinear, it must be linearized before embedding into the quadratic programming framework.
Combining (10), (13), and (28), we obtain:
i d Λ 2 2 I m a x 2 2 + a 2 4
where a = Λ , and Λ is in (13). In addition, a common approach is to apply the l 1 -norm inner approximation, | i d | + | i q | I max , which guarantees that if it holds, then (28) also holds. Expanding the absolute values gives four linear inequalities: i d + i q I max , i d i q I max , i d + i q I max , i d i q I max , or in compact form, S 4 i I max 1 4 , where I stack = [ i ( k + 1 ) , , i ( k + N p ) ] . This procedure results in a conservative inner approximation; the feasible set changes from a circular disk of radius I max (nonlinear) to an inscribed diamond (linear). Although this reduces the feasible region slightly, it ensures that the true current limit is never violated.
By solving (29), we can obtain:
i d Λ 2 + I m a x 2 2 + a 2 4 i d I m a x 2 2 + a 2 4 Λ 2
According to (12), we can obtain:
i q Λ 2 + I m a x 2 2 + a 2 4 + i N i q I m a x 2 2 + a 2 4 Λ 2 i N
Then, combining (10), (30), and (31), the constraints of the d -axis and q -axis current can be described as follows:
i d 0 i d I max 2 2 + a 2 4 A 2 i q Λ 2 + I max 2 2 + a 2 4 + i N i q I max 2 2 + a 2 4 Λ 2 i N subject   to :   I m a x 2 2 + a 2 4 Λ 2 i N 0
or
i d 0 i d I max 2 2 + a 2 4 Λ 2 i q Λ 2 + I max 2 2 + a 2 4 + i N i q 0 subject   to :   I m a x 2 2 + a 2 4 Λ 2 i N > 0
Based on the 2nd space state model (26), cost function (24) and (27), constraints (32) and (33), the incremental optimal control variable ∆u can be obtained. The proposed MTPA-based MPC method is presented in Figure 2.

4. Results

To validate the effectiveness of the proposed Laguerre-MTPA MPC, extensive simulation experiments were conducted using MATLAB/Simulink R2017a. Two types of PMSMs were selected to evaluate the performance of the proposed method under different saliency conditions. The motor parameters were designed according to Table 1, Table 2 and Table 3. Motor 1 exhibits a large difference between the d-axis and q-axis inductances, representing a high-saliency machine, while Motor 2 features a relatively small inductance difference, representing a low-saliency configuration. This setup allows for a comprehensive assessment of Laguerre-MTPA MPC adaptability and performance across various motor types. The listed weights were chosen to balance tracking accuracy, efficiency, and smoothness, as discussed in Section 3.4.
The MTPA tracking performance of Motor 2 under load variation is illustrated in Figure 3, which presents the dynamic current response trajectories of three control strategies: the proposed Laguerre-MTPA MPC, the traditional MTPA method, and standard MPC without MTPA integration. In this simulation, the reference speed of Motor 2 is set to 100 rad/s with an initial external load torque of 10 N m . At t = 0.3   s , the load increases to 20 N m , and at t = 0.6   s , it decreases back to 10 N m . Figure 3 shows the current trajectories in the d-q plane, which are used to evaluate the tracking capability of each control method with respect to the theoretical MTPA trajectory calculated from Equation (9). It is observed that the traditional MTPA method exhibits noticeable current fluctuations and significant deviation from the optimal trajectory. In contrast, the standard MPC without MTPA exhibits a wide and scattered current distribution, lacking consistency and alignment with the desired torque-per-ampere path. The proposed Laguerre-MTPA MPC strategy, however, demonstrates a highly concentrated current trajectory that closely follows the theoretical MTPA curve, indicating superior tracking accuracy and improved control consistency under dynamic loading conditions.
In contrast to Figure 3, the MTPA tracking performance of Motor 1 under load variation is shown in Figure 4. To further verify the generality and robustness of the proposed Laguerre-MTPA MPC strategy across different types of PMSMs, Motor 1 is selected for comparative simulation. The load variation scenario is kept identical to that in Figure 3, Figure 4 and Figure 5 for consistency. Unlike Motor 1, which features similar d-axis and q-axis inductances and thus a minimal contribution from reluctance torque, Motor 2 exhibits a significant difference between the two inductances (i.e., L d L q ), resulting in a pronounced magnetic saliency and a noticeably nonlinear MTPA trajectory. As shown in the d-q current distribution plot in Figure 4, the intrinsic motor characteristics clearly influence the performance of each control strategy. For Motor 2, although both the traditional MTPA control and the standard MPC show deviations from the ideal MTPA path, the overall current distribution remains relatively compact. However, for Motor 1 with its stronger reluctance torque characteristics, the traditional MTPA control results in greater deviations from the theoretical trajectory, while the current point cloud under standard MPC becomes highly scattered and unstable, severely compromising current utilization and torque output precision. In contrast, the proposed Laguerre-MTPA MPC algorithm demonstrates consistent tracking performance across both motor types. Even in the presence of dominant reluctance torque effects in Motor 1, the current trajectory remains closely aligned with the theoretical MTPA path. No significant current deviation or instability is observed, highlighting the superior adaptability and robustness of the proposed method under varying magnetic saliency conditions.
The MTPA tracking performance of Motor 1 under varying speeds is illustrated in Figure 5. This figure presents the current distribution trajectories of the proposed Laguerre-MTPA MPC strategy under different speed conditions, while keeping the load variation scenario identical to that described in Figure 3. Three representative operating points, 80 rad/s, 100 rad/s, and 150 rad/s, are selected for comparative simulation, and the corresponding current paths are plotted in the d-q plane. As shown in Figure 5, the current trajectories at all three speeds are well aligned with the theoretical MTPA curve and exhibit high compactness and consistency, indicating strong speed adaptability of the proposed controller. Specifically, as the speed increases, the spread of the current along the d-axis becomes slightly wider due to the increased torque demand and system dynamics. Nevertheless, the Laguerre-MTPA MPC controller consistently maintains accurate tracking of the MTPA trajectory without exhibiting notable deviation or oscillatory behavior. Notably, under the high-speed condition of 150 rad/s, where system dynamics are more pronounced, the controller still generates prompt and stable current commands that closely follow the optimal torque-per-ampere path. This reflects the effectiveness of Laguerre function-based parametrization in maintaining optimization stability even at elevated speeds. These results confirm that the proposed Laguerre-MTPA MPC strategy is not only effective under steady-state or low-speed conditions but also exhibits excellent trajectory tracking accuracy and robustness at high speeds, making it well-suited for wide-speed-range electric drive applications.
The electromagnetic torque performance under load variation is compared in Figure 6, which illustrates the response of three control strategies: the proposed Laguerre-MTPA MPC, the traditional MTPA-MPC, and the standard Laguerre-based MPC (LMPC). The test scenario mirrors the one used in previous sections; Motor 1 operates at a reference speed of 100 rad/s with an initial external load torque of 10 N·m. At t = 0.3   s , the load increases to 20 N·m, and at t = 0.6   s , it decreases back to 10 N·m. As observed in Figure 6, although all three control strategies are capable of responding to load variations, their performance differs significantly. The standard LMPC (without MTPA integration) exhibits a slower response speed, noticeable overshoot, and persistent steady-state oscillations. The traditional MTPA–MPC improves the response speed but shows slight oscillations at moments of abrupt load change. In contrast, the proposed Laguerre-MTPA MPC achieves superior dynamic performance with faster response, reduced overshoot, and smoother torque convergence during both disturbance events. For instance, in the load step-up scenario at t = 0.3   s , the Laguerre-MTPA MPC stabilizes the electromagnetic torque near the new setpoint within approximately 10 ms, about 30% faster than the traditional MTPA–MPC method. Similarly, during the load drop at t = 0.6   s , the proposed controller demonstrates lower response delay and quicker recovery to steady state, further confirming its effectiveness in handling abrupt load disturbances with high precision and robustness.
Figure 7 presents the current magnitude response curves under load disturbance for different control strategies, aiming to evaluate their impact on current utilization efficiency. The load variation scenario is identical to that described in Figure 6. As shown in the figure, all three control methods exhibit significant changes in current magnitude during load transients, but their dynamic behaviors differ markedly. The standard LMPC maintains relatively high current magnitudes throughout the entire process, with sharp fluctuations during load transitions, indicating poor current utilization and lower efficiency. The traditional MTPA-MPC strategy shows improved performance in steady-state phases, demonstrating some degree of current optimization. However, it still suffers from abrupt current spikes and minor oscillations during load disturbances. In contrast, the proposed Laguerre-MTPA MPC consistently achieves lower current magnitude responses, with faster convergence and smaller fluctuations during transient periods. Notably, during the load increase phase at t = 0.3   s , the current under Laguerre-MTPA MPC rapidly rises to the new steady-state level and stabilizes quickly, demonstrating excellent dynamic current control capability. Moreover, in steady-state operation, the proposed method reduces the average current magnitude by approximately 12–18% compared to the other methods, shortens the transient settling time by around 25%, and exhibits smoother amplitude transitions. Figure 7 shows that the proposed Laguerre–MTPA MPC achieves a reduction of approximately 12–18% in the average current magnitude compared with the baselines. Since copper loss is given by P C u = 3 I 2 R s (with R s listed in Table 2), this directly corresponds to a 12–18% reduction in copper loss and, thus, in winding thermal stress. The smoother current trajectories also imply fewer transient spikes, contributing to lower cumulative energy consumption over drive cycles. These improvements directly contribute to lower copper losses, higher system energy efficiency, and reduced thermal stress.
Figure 8 illustrates the speed response of the motor under the same load disturbance conditions, comparing the ability of each control strategy to reject disturbances and maintain speed stability. Although all controllers maintain generally stable speed outputs, varying degrees of speed fluctuations occur during sudden load changes. The standard LMPC strategy shows the largest deviations, with significant speed dips and overshoots at both disturbance moments, along with the longest recovery time. The traditional MTPA-MPC demonstrates improved disturbance rejection but still exhibits notable speed deviations when subjected to abrupt load changes. In comparison, the proposed Laguerre-MTPA MPC controller achieves the smallest speed fluctuations and the fastest dynamic recovery during both disturbance events. As shown in the detailed insets, during the sudden load increase at t = 0.3   s , the proposed controller results in the smallest speed drop and restores the steady-state value within approximately 10 ms. Similarly, during the load decrease at t = 0.6   s , it produces the smallest overshoot and exhibits a smooth convergence trend, outperforming both benchmark methods. These results indicate that the proposed Laguerre–MTPA MPC not only improves electromagnetic torque control precision but also significantly enhances the system’s disturbance rejection capability under variable operating conditions.
Figure 9 and Figure 10 illustrate the responses of the d-axis and q-axis currents, respectively, under the load variation scenario described in Figure 6. These current trajectories are used to assess the ability of different control strategies to adapt to changing torque demands, particularly reflected in the behavior of the q-axis current, which is directly related to electromagnetic torque generation. As shown in Figure 10, the standard LMPC (configured with baseline parameters) exhibits the largest q-axis current fluctuations at both disturbance moments, accompanied by pronounced oscillations during the transient phases and poor overall stability. The traditional MTPA-MPC strategy offers some improvement in suppressing fluctuations but still shows brief overshoots during load transitions. In contrast, the proposed Laguerre-MTPA MPC demonstrates the most stable q-axis current response under both disturbance events. The current transitions are smooth, with minimal fluctuations, and the steady-state values accurately align with the torque levels corresponding to the external load changes. A closer examination of the detailed insets reveals that during the load increase at t = 0.3   s , the q-axis current under the proposed controller rises rapidly and settles smoothly, whereas the other strategies exhibit either delay or oscillatory behavior. Similarly, during the load decrease at t = 0.6   s , the Laguerre-MTPA MPC shows a faster downward response with the smallest overshoot.
Overall, these results confirm that the proposed controller not only refines the current trajectory for torque generation but also significantly improves the system’s dynamic responsiveness and steady-state precision under load disturbances. This highlights the superior electromagnetic control capability and dynamic consistency of the Laguerre–MTPA MPC strategy.

5. Conclusions

This paper presents a novel energy-efficient control strategy that integrates Laguerre function-based modeling with MTPA optimization to enhance the performance of PMSM drive systems in electric vehicles. By compressing the control input sequence using Laguerre orthogonal functions, the proposed method significantly reduces the dimensionality of the optimization problem, thereby improving the real-time computational efficiency and enabling practical online deployment of the MPC controller. In addition, an equivalent MTPA current trajectory is dynamically constructed to generate optimal current references that maximize torque output per unit current. This integration not only enhances the responsiveness of the controller but also improves the current utilization efficiency and aligns with energy-saving objectives. In this work, the proposed Laguerre–MTPA MPC framework has been shown to reduce the current magnitude, improve dynamic performance, and enhance robustness under parameter variations and load disturbances. These improvements translate directly into copper loss reduction and energy savings. In future work, we plan to extend the evaluation to full drive-cycle energy accounting (e.g., WLTP-like torque–speed profiles), including cumulative kWh calculation, inverter switching losses, and iron/core loss estimation. Such studies will further confirm the practical energy-saving potential of the proposed controller in realistic automotive applications.

Author Contributions

Conceptualization, L.G.; methodology, X.L.; software, Z.S.; validation, K.M.; formal analysis, K.M.; investigation, Z.S.; resources, K.M.; data curation, L.G.; writing—original draft preparation, L.G.; writing—review and editing, X.L.; visualization, Z.S.; supervision, X.L.; project administration, K.M.; funding acquisition, L.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Research Development Project of Nanjing Polytechnic Institute under Grant NJPI-YB-2025-06.

Data Availability Statement

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

Acknowledgments

The authors would like to express their gratitude to all those who helped them during the writing of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, Y.; Wang, C.; Xue, H. A Novel Capacity Configuration Method of Flywheel Energy Storage System in Electric Vehicles Fast Charging Station. Electr. Power Syst. Res. 2021, 195, 107185. [Google Scholar] [CrossRef]
  2. Wang, K.; Wu, Z. Simplified Current Control Strategy for Permanent-Magnet Synchronous Motors with Rotor Flux Distortion. IEEE Trans. Ind. Electron. 2022, 69, 3407–3417. [Google Scholar] [CrossRef]
  3. Lai, C.; Feng, G.; Tjong, J.; Kar, N.C. Direct Calculation of Maximum-Torque-Per-Ampere Angle for Interior Pmsm Control Using Measured Speed Harmonic. IEEE Trans. Power Electron. 2018, 33, 9744–9752. [Google Scholar] [CrossRef]
  4. Chen, B.; Shen, A.; Luo, X.; Dou, Z.; Luo, P. Novel Mtpa Control Strategy for Ipmsm Based on Multiple Virtual Signals Injection. IET Electr. Power Appl. 2020, 14, 457–463. [Google Scholar] [CrossRef]
  5. Feng, G.; Lu, Y.; Lai, C.; Ding, B.; Kar, N.C. Fault Tolerant Maximum Torque Per Ampere (Ft-Mtpa) Control for Dual Three-Phase Interior Pmsms under Open-Phase Fault. IEEE Trans. Ind. Electron. 2022, 69, 12030–12041. [Google Scholar] [CrossRef]
  6. Choi, S.; Lee, W.; Kang, A.; Baek, S.; Lee, J.S. Accuracy Improvement of Maximum Torque Per Ampere Control for Interior Permanent Magnet Synchronous Motor Drives Reflecting Pm Flux Linkage Variations. J. Power Electron. 2023, 23, 1678–1687. [Google Scholar] [CrossRef]
  7. Huang, K.; Peng, W.; Lai, C.; Feng, G. Efficient Maximum Torque Per Ampere (Mtpa) Control of Interior Pmsm Using Sparse Bayesian Based Offline Data-Driven Model with Online Magnet Temperature Compensation. IEEE Trans. Power Electron. 2023, 38, 5192–5203. [Google Scholar] [CrossRef]
  8. Zuo, K.; Wang, F.; Li, Z.; Ke, D.; Kennel, R.; Heldwein, M.L. A Robust Unified Strategy for Maximum Torque Per Ampere and Field Weakening in Permanent Magnet Synchronous Motor. IEEE Trans. Power Electron. 2024, 39, 5286–5297. [Google Scholar] [CrossRef]
  9. Liu, J.; Gong, C.; Han, Z.; Yu, H. Ipmsm Model Predictive Control in Flux-Weakening Operation Using an Improved Algorithm. IEEE Trans. Ind. Electron. 2018, 65, 9378–9387. [Google Scholar] [CrossRef]
  10. Liao, G.; Zhang, W.; Cai, C. Research on a Pmsm Control Strategy for Electric Vehicles. Adv. Mech. Eng. 2021, 13, 16878140211051462. [Google Scholar] [CrossRef]
  11. Alzayed, M.; Chaoui, H. Efficient Simplified Current Sensorless Dynamic Direct Voltage Mtpa of Interior Pmsm for Electric Vehicles Operation. IEEE Trans. Veh. Technol. 2022, 71, 12701–12710. [Google Scholar] [CrossRef]
  12. Xu, W.; Cao, C.; Zhang, Y.; Huang, S.; Gao, J. Improved Flux-Weakening Method with Excitation Current Distribution for Hybridly Excited Asymmetric Stator Pole Doubly Salient Machine Based on Electrical Vehicle. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 1385–1396. [Google Scholar] [CrossRef]
  13. Elhaj, A.; Alzayed, M.; Chaoui, H. Direct Voltage Mtpa Control of Interior Permanent Magnet Synchronous Motor Driven Electric Vehicles. Control Eng. Pract. 2025, 156, 106197. [Google Scholar] [CrossRef]
  14. Li, K.; Wang, Y. Maximum Torque Per Ampere (Mtpa) Control for Ipmsm Drives Using Signal Injection and an Mtpa Control Law. IEEE Trans. Ind. Inform. 2019, 15, 5588–5598. [Google Scholar] [CrossRef]
  15. Li, K.; Wang, Y. Maximum Torque Per Ampere (Mtpa) Control for Ipmsm Drives Based on a Variable-Equivalent-Parameter Mtpa Control Law. IEEE Trans. Power Electron. 2019, 34, 7092–7102. [Google Scholar] [CrossRef]
  16. Kim, H.-S.; Yoo, J.; Sul, S.-K. Online Mtpa Operation of Ipmsm Based on Dual-Loop Control in Polar Coordinates. IEEE Trans. Power Electron. 2022, 37, 4431–4441. [Google Scholar] [CrossRef]
  17. Xu, W.; Elmorshedy, M.F.; Liu, Y.; Rodriguez, J.; Garcia, C. Maximum Thrust Per Ampere of Linear Induction Machine Based on Finite-Set Model Predictive Direct Thrust Control. IEEE Trans. Power Electron. 2020, 35, 7366–7378. [Google Scholar] [CrossRef]
  18. Elmorshedy, M.F.; Xu, W.; Allam, S.M.; Rodriguez, J.; Garcia, C. Mtpa-Based Finite-Set Model Predictive Control without Weighting Factors for Linear Induction Machine. IEEE Trans. Ind. Electron. 2021, 68, 2034–2047. [Google Scholar] [CrossRef]
  19. An, X.; Liu, G.; Chen, Q.; Zhao, W.; Song, X. Adjustable Model Predictive Control for Ipmsm Drives Based on Online Stator Inductance Identification. IEEE Trans. Ind. Electron. 2022, 69, 3368–3381. [Google Scholar] [CrossRef]
  20. Xu, W.; Tang, Y.; Dong, D.; Xiao, X.; Rashad, E.E.M.; Junejo, A.K. Optimal Reference Primary Flux Based Model Predictive Control of Linear Induction Machine with Mtpa and Field-Weakening Operations for Urban Transit. IEEE Trans. Ind. Appl. 2022, 58, 4708–4721. [Google Scholar] [CrossRef]
  21. Gao, J.; Gui, W.; Yang, C.; Peng, T.; Yang, Y.; Luo, J.; Yang, C. Modeling, Analysis, and Suppression of Demagnetization for Mtpa-Driven Permanent Magnet Motors with Distributed Windings. IEEE Trans. Power Electron. 2024, 39, 9430–9445. [Google Scholar] [CrossRef]
  22. Shen, W.; Shao, L.; Liu, D.; Wang, J.; Ge, C. Event-Triggered Fcs-Mpc with Sliding Mode Observer for Permanent Magnet Synchronous Motor Servo Motion Systems. IEEE Trans. Autom. Sci. Eng. 2025, 22, 2257–2268. [Google Scholar] [CrossRef]
  23. Ma, C.; Yao, X.; Li, H.; De Belie, F. Setting up Reference Variants to Comply with Current Boundary Settings in Finite Set Model Predictive Pmsm Control. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 5377–5389. [Google Scholar] [CrossRef]
  24. Chen, Z.; Qiu, J. Adjacent-Vector-Based Model Predictive Control for Permanent Magnet Synchronous Motors with Full Model Estimation. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 1317–1331. [Google Scholar] [CrossRef]
  25. Yang, Y.; Xiao, Y.; Fan, M.; Wang, K.; Zhang, X.; Hu, J.; Fang, G.; Zeng, W.; Vazquez, S.; Rodriguez, J. A Novel Continuous Control Set Model Predictive Control for Lc-Filtered Three-Phase Four-Wire Three-Level Voltage-Source Inverter. IEEE Trans. Power Electron. 2023, 38, 4572–4584. [Google Scholar] [CrossRef]
  26. Malekpour, M.; Azizipanah-Abarghooee, R.; Terzija, V. Maximum Torque Per Ampere Control with Direct Voltage Control for Ipmsm Drive Systems. Int. J. Electr. Power Energy Syst. 2019, 116, 105509. [Google Scholar] [CrossRef]
  27. Gade, C.R.; Sultana, R.W. Control of Permanent Magnet Synchronous Motor Using Mpc-Mtpa Control for Deployment in Electric Tractor. Sustainability 2022, 14, 12428. [Google Scholar] [CrossRef]
  28. Liu, G.; Song, C.; Chen, Q. Fcs-Mpc-Based Fault-Tolerant Control of Five-Phase Ipmsm for Mtpa Operation. IEEE Trans. Power Electron. 2020, 35, 2882–2894. [Google Scholar] [CrossRef]
  29. Zhong, B.; Su, J.; Yang, G.; Sun, G.; Tan, K. Unified Optimal Control Method for Synrm in Full-Speed Region Considering Magnetic Saturation. IEEE J. Emerg. Sel. Top. Power Electron. 2025, 13, 675–689. [Google Scholar] [CrossRef]
  30. Zhang, X.; Li, H.; Shao, M. Fixed-Time-Convergent Sliding Mode Control with Sliding Mode Observer for Pmsm Speed Regulation. Sensors 2024, 24, 1561. [Google Scholar] [CrossRef]
  31. Mohamed, E.E.M.; Saeed, M.S.R. T-Type Multilevel Inverter-Fed Interior Pm Machine Drives Based on the Voltage Regulation Feedback and the Model Predictive Control. Electr. Eng. 2024, 106, 2749–2763. [Google Scholar] [CrossRef]
  32. Kumar, K.B.; Kumar, K.V.P. An Enhanced Predictive Current Control Technique for Interior Permanent Magnet Synchronous Motor Drives with Extended Voltage Space Vectors for Electric Vehicles. Int. J. Circuit Theory Appl. 2024, 52, 4234–4253. [Google Scholar] [CrossRef]
  33. Agoro, S.; Husain, I. Robust Deadbeat Finite-Set Predictive Current Control with Torque Oscillation and Noise Reduction for Pmsm Drives. IEEE Trans. Ind. Appl. 2022, 58, 365–374. [Google Scholar] [CrossRef]
  34. Feng, G.; Lai, C.; Han, Y.; Kar, N.C. Fast Maximum Torque Per Ampere (Mtpa) Angle Detection for Interior Pmsms Using Online Polynomial Curve Fitting. IEEE Trans. Power Electron. 2022, 37, 2045–2056. [Google Scholar] [CrossRef]
Figure 1. The proposed MTPA schematic diagram.
Figure 1. The proposed MTPA schematic diagram.
Computation 13 00231 g001
Figure 2. The proposed MTPA-based MPC schematic diagram.
Figure 2. The proposed MTPA-based MPC schematic diagram.
Computation 13 00231 g002
Figure 3. MTPA response of Motor 2 under varying load conditions.
Figure 3. MTPA response of Motor 2 under varying load conditions.
Computation 13 00231 g003
Figure 4. MTPA response of Motor 1 under varying load conditions.
Figure 4. MTPA response of Motor 1 under varying load conditions.
Computation 13 00231 g004
Figure 5. MTPA response of Motor 1 under varying speed conditions.
Figure 5. MTPA response of Motor 1 under varying speed conditions.
Computation 13 00231 g005
Figure 6. Electromagnetic torque response comparison under load changes.
Figure 6. Electromagnetic torque response comparison under load changes.
Computation 13 00231 g006
Figure 7. Current magnitude response comparison under load changes.
Figure 7. Current magnitude response comparison under load changes.
Computation 13 00231 g007
Figure 8. Speed tracking response comparison under load changes.
Figure 8. Speed tracking response comparison under load changes.
Computation 13 00231 g008
Figure 9. d-axis current response under load changes.
Figure 9. d-axis current response under load changes.
Computation 13 00231 g009
Figure 10. q-axis current response under load changes.
Figure 10. q-axis current response under load changes.
Computation 13 00231 g010
Table 1. Motor 1 parameters.
Table 1. Motor 1 parameters.
ParameterDescriptionValue
P n Pole pair number4
R s Stator winding resistance0.958 Ω
L d Inductance along d-axis0.00525 mH
L q Inductance along q-axis0.012 mH
ψ f Permanent magnet flux linkage0.1827 Wb
J Moment of inertia0.003 kg m 2
B Viscous friction coefficient0.0038 N m s
Table 2. Motor 2 parameters.
Table 2. Motor 2 parameters.
ParameterDescriptionValue
P n Pole pair number6
R s Stator winding resistance0.00423 Ω
L d Inductance along d-axis0.171 mH
L q Inductance along q-axis0.391 mH
ψ f Permanent magnet flux linkage0.1039 Wb
Table 3. Laguerre-MTPA MPC controller parameters.
Table 3. Laguerre-MTPA MPC controller parameters.
ParameterDescriptionValue
k p ω Speed proportional gain5
k i ω Speed integral gain1000
N p Prediction horizon4
N c Control interval1
a 1 Laguerre factor for d-axis voltage0.9
a 2 Laguerre factor for q-axis voltage0.9
N 1 Number of Laguerre terms for d-axis voltage4
N 2 Number of Laguerre terms for q-axis voltage4
q i d Weight of d-axis current error10,000
q i q Weight of q-axis current error10,000
q m t p a Weight of MTPA trajectory error10,000
r Weight of voltage increment error0.1
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

Gao, L.; Lv, X.; Ma, K.; Shi, Z. An Energy Saving MTPA-Based Model Predictive Control Strategy for PMSM in Electric Vehicles Under Variable Load Conditions. Computation 2025, 13, 231. https://doi.org/10.3390/computation13100231

AMA Style

Gao L, Lv X, Ma K, Shi Z. An Energy Saving MTPA-Based Model Predictive Control Strategy for PMSM in Electric Vehicles Under Variable Load Conditions. Computation. 2025; 13(10):231. https://doi.org/10.3390/computation13100231

Chicago/Turabian Style

Gao, Lihua, Xiaodong Lv, Kai Ma, and Zhihan Shi. 2025. "An Energy Saving MTPA-Based Model Predictive Control Strategy for PMSM in Electric Vehicles Under Variable Load Conditions" Computation 13, no. 10: 231. https://doi.org/10.3390/computation13100231

APA Style

Gao, L., Lv, X., Ma, K., & Shi, Z. (2025). An Energy Saving MTPA-Based Model Predictive Control Strategy for PMSM in Electric Vehicles Under Variable Load Conditions. Computation, 13(10), 231. https://doi.org/10.3390/computation13100231

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