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.
3. The Proposed MTPA-Based MPC Method
3.1. The Proposed MTPA Method
At every sampling period
, the
-axis and
-axis currents of PMSM can be represented by a unique variable
:
Considering that .
First, (10) can be transformed into:
where
.
Then, substituting (12) into (10), we obtain:
Next, combining (12) and (14), an equation system is constructed as follow:
By solving (15), we can obtain:
The
and
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
-axis and
-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:
The cost function in (17) consists of three parts: total current errors within predictive periods, MTPA curve errors within predictive periods, and voltage increment errors within 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 is 4. To simplify calculations, the power of the cost function must be reduced.
First, the second item in (17) can be reconstructed:
Substitute (12) into (17), then:
When a PMSM is running, the current should be kept as close to the MTPA curve as possible. Therefore, the following equation is true:
According to the analysis above, the cost function (16) is equal to:
Furthermore, the cost function (21) can be changed to:
where
,
.
Then, substituting (23) into (22), we can obtain:
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.
where
,
,
,
,
,
.
Next, add the sum of the
-axis current and
-axis current to the 1st state space model (25), and the 2nd state space model is formed in (25).
where
,
,
,
,
,
,
.
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
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.
where
,
.
is the Laguerre coefficients matrix. are the Laguerre coefficients of the d-axis voltage; are the Laguerre coefficients of the -axis. is the number of items of the -axis voltage Laguerre functions. is the number of items of the -axis voltage Laguerre functions. is the Laguerre vector of the -axis voltage and -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 and 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 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 guarantees the boundedness of increments and the Laguerre factor ensures exponential decay. Finally, the tuning criteria of the weights are summarized as follows: , balance d- and q-axis current tracking; determines the adherence to the analytical MTPA curve; and 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: and penalize tracking errors of the d- and q-axis currents, enforces proximity to the analytical MTPA trajectory, and penalizes voltage increments to smooth the control action and improve closed-loop stability. In practice, the weights are tuned empirically: larger and accelerate current tracking at the expense of overshoot, larger enhance efficiency but slow down the transient, and larger reduce torque/current ripple but lead to slower dynamic response. In the following simulation parameter settings, the nominal values are used (), 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
where
are the d-/q-axis stator currents obtained from the Clarke–Park transformation, and
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:
where
, and
is in (13). In addition, a common approach is to apply the
-norm inner approximation,
, which guarantees that if it holds, then (28) also holds. Expanding the absolute values gives four linear inequalities:
or in compact form,
, where
. This procedure results in a conservative inner approximation; the feasible set changes from a circular disk of radius
(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:
According to (12), we can obtain:
Then, combining (10), (30), and (31), the constraints of the
-axis and
-axis current can be described as follows:
or
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
. At
, the load increases to 20
, and at
, it decreases back to 10
.
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.,
), 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
, the load increases to 20 N·m, and at
, 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
, 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
, 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
, 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
(with
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
, 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
, 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
, 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
, 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.