Introduction

Permanent magnet synchronous machines (PMSMs) have been broadly used in industrial and transportation fields due to the merits of compact structure, high control accuracy, torque balance, and high efficiency, as well as high reliability1,2. Their compact size and ability to deliver high torque make them a preferred choice in electric vehicles (EV)3. In accordance to use and control of PMSM various methods were implemented, one such method implemented was vector control (VC) method. Distributed in different time frames, VC methods approach towards the independent control of the motor improving the use of active and reactive power. Major key components of VC primarily focused into the regulation of speed and flux4. But due to use of the permanent magnet in the machine, flux variations and leakage were major issues prompting the inefficient method of control.

To cope with the integration of distributed generation system for varieties of applications, traditional control strategies are no longer enough to meet these requirements and provide the optimal performance. Control methods such as Proportional-Integral (PI), Sliding Mode Control (SMC), Fuzzy Logic Control (FLC) were reported for the controlled action of the machine5,6. On the other hand, PI controllers, while simple to implement, often struggle to handle the nonlinear dynamics of PMSMs and require extensive tuning for optimal performance. Sliding Mode Control is robust against parameter variations but introduces undesirable chattering effects. Controllers like fuzzy logic heavily depend on experimental data and are not ideal for varying driving cycles in load torque varying applications.

To overcome the issue of torque ripples and current variations, direct torque control (DTC) and direct power control is implemented. DTC provided the faster and higher control of torque and flux in response to load requirement of the motor with minimal delay. However, in DTC a key limitation has occurred, which is high pulsation in torque. This is majorly caused due to the discrete selection of voltage vector during running condition of the motor. Hence DTC comes with inherent limitations despite their fast dynamic response, suffer from high torque and flux ripples, making them inappropriate for applications requiring smooth operation. These limitations often result in suboptimal performance, particularly in applications with stringent control requirements7.

Model predictive control (MPC) has expanded intensive consideration in the arena of motor drives8,9. As MPC anticipates step ahead behavior by solving an optimization problem over a finite horizon, allowing it to handle both source and load-side variations effectively. Unlike conventional PI or deadbeat control, MPC considers the dynamics of speed and torque variations, making it suitable for e-mobility applications where these variations are frequent10,11,12. MPC is better equipped to manage nonlinearities in the system, such as those arising from the machine’s saliency or mismatch of parameters. Optimal control of step ahead scheme enables precise control of the machine variables in the machine-side converter, ensuring stability in both steady-state and transient conditions. This is critical for distributed generation and EV applications, where consistent power delivery is required11,12,13. Moreover, it ensures better dynamic conditions, enhancing overall drive efficiency.

The challenge in the predictive control is to reduce the computational burden by selecting suitable voltage vector. An active zero-state strategy is explained in14, in which two sectors are used to substitute the null vector. Due to the involvement of only active vectors amplitude is effectively suppressed. In 15–17 all non-zero vectors are used to create a.

series of virtual vectors with amplitude of zero for the reduction of third harmonics. Due to the capability of including multi objective criteria in MPC, it is easy to achieve suppression of current ripple.

Therefore, this article aims to proposes an improved MPC to simultaneously reduce switching loss, current abnormalities during fault for PMSM drives. Due to dependency of machine parameter during predictive control design, it adapts to changes in inductance and resistance, maintaining control accuracy. Noise and uncertainty management unlike in extended Kalman filter, which can be affected by noise due to its stochastic nature12,13,14, MPC optimizes control actions even when terminal signals are noisy or uncertain. This makes MPC more reliable for real-time applications in frequent load torque shifting applications.

However, the reports described above all use speed sensor/observers, which will rise the economy. Therefore, in order to minimise the cost and enhance the stability, this work explores the scheme with a minimal volume capacitor and without a speed sensor, and also deliberates the instance of the dc-link voltage perturbations. So, a predictive controller for the PMSM installed in EV suitable for inclined/normal road is designed in this paper. Finally mathematical results are provided to verify the effectiveness of the proposed method.

The contributions of this paper are given as follows.

  1. 1.

    A recursive predictive model for machine current is constructed in rotor flux reference frame, which can diminish the computational complexity and improved steady-state control performance.

  2. 2.

    A Mult objective cost function is derived to select the suitable voltage vector selection in an optimal manner with additional degrees of freedom. This enables the flexible regulation and precise control to minimize the motor abnormalities.

  3. 3.

    In this work only four non zero voltage vector are used for optimal switching selection which reduce computation complexity.

The overall system performance is design in MATLAB-Simulink, ensuring the scheme is both operative and appropriate to real-world scenarios.

System description

The overall schematic description of the topology is shown in Fig. 1. The operation of the PMSM with power converter is controlled by the dedicated control unit, which consists of the MPC-based supervisory controller and PI regulator based local controllers. A dc voltage source is modeled here as a variable dc link voltage source supply to the whole working model. The inverter is directly responsible for the running of the permanent magnet synchronous motor.

Fig. 1
Fig. 1
Full size image

Power schematic structure diagram of the platform.

The predictive approach uses a discrete mathematical orientation of the controlled variables to predict future state variables, enabling the selection of the optimal voltage vector (VV) to apply to the motor. In this work to generate gate signal for two-level inverter, the cost function of MPC prefers the outermost square of the voltage space vector, which allows the possibility of reducing the number of VVs. A block diagram of PMSM as shown in Fig. 2 consists of step ahead prediction of the stator current to achieve decouple control of active and reactive component of the machine and outer loop for dc-link voltage control.

Fig. 2
Fig. 2
Full size image

(a) Control architecture of the PMSM fed drive system (b) Control algorithm for sector decision from error of dq-axis current.

The stator current sampled and transformed to dq-axis in the rotor flux reference frame. The d and q-axis components of the stator current are used to control the rotor flux linkage and the motor torque, respectively. Eventually, the inverter voltages are generated and applied to the machine as per the demand of the vehicle. Normally stator voltage synthesized here by using the equation given below:

$$u_{dqsn} \left( k \right) = s\left( k \right)V_{dc}$$
(1)
$$s=\left\{\begin{array}{c}\frac{2}{3}{e}^{j\left(\left(n-1\right)\frac{\pi }{3}\right)+\theta },n\in \left(\text{1,2}\dots 6\right)\\ 0,n=\left(\text{0,7}\right) \end{array}\right.$$

k is the present sampling instant, \(\theta\) rotor angle.

But in this case instead of generating all the 6 possible non zero voltage vector, only 4 voltage vector is synthesized as shown in the Fig. 2b. The robustness is achieved by the online optimal regulations which can adjust with parameter mismatch as presented in Fig. 3a.The stability is assured by the Lyapunov energy function. The designed controller provides the stability guarantees while dynamically correcting the source and load perturbations.To eliminate misdiagnosis of the current, in this work the objective function is designed by considering a nonlinear term. Finally, the suitable switching sector is achieved by the minimisation of cost function with unit delay compensation.

Fig. 3
Fig. 3
Full size image

(a) Data model updating and voltage prediction (b) Switching signal (c) Instantaneous switching frequency.

Modeling and analysis of the proposed system

The dynamic equations of PMSM can be described with state variable, i.e., stator current components and rotor flux components as12:

$${u}_{ds}={i}_{ds}{R}_{s}+{L}_{ds}\frac{d{i}_{ds}}{dt}-{\omega }_{e}{L}_{qs}{i}_{qs}$$
(2.a)
$${u}_{qs}={\text{i}}_{\text{qs}}{\text{R}}_{\text{s}}+{\text{L}}_{\text{qs}}\frac{{\text{di}}_{\text{qs}}}{\text{dt}}+{\upomega }_{\text{e}}{\text{L}}_{\text{ds}}{\text{i}}_{\text{ds}}+{\upomega }_{\text{e}}{\varphi }_{f}$$
(2.b)

Now to predict the future machine behavior, the equation will be rewritten as:

$$\left[\begin{array}{c}\frac{d{i}_{\text{ds}}}{dt}\\ \frac{d{i}_{\text{qs}}}{dt}\end{array}\right]=\left[\begin{array}{cc}-\frac{{R}_{s}}{{L}_{\text{ds}}}& {\omega }_{e}\frac{{L}_{\text{qs}}}{{L}_{\text{ds}}}\\ -{\omega }_{e}\frac{{L}_{\text{ds}}}{{L}_{\text{qs}}}& -\frac{{R}_{s}}{{L}_{\text{qs}}}\end{array}\right]\left[\begin{array}{c}{i}_{\text{ds}}\\ {i}_{\text{qs}}\end{array}\right] +\left[\begin{array}{cc}\frac{1}{{L}_{\text{ds}}}& 0\\ 0& \frac{1}{{L}_{\text{qs}}}\end{array}\right]\left[\begin{array}{cc}{u}_{\text{ds}}& 0\\ {u}_{\text{qs}}& -{\omega }_{e}{\varphi }_{f}\end{array}\right]$$
(3)

where \({\text{u}}_{\text{dqs}},{\text{i}}_{\text{dqs}}\) represent the machine stator voltage and current on the rotor flux reference frame (dq-axis), respectively, \({\upomega }_{\text{e}}\) represents the mechanical angular speed of the motor, \(L_{dqs} ,R_{S} ,\varphi_{f}\) are d-axis inductance, q-axis inductance, stator resistance and magnet flux linkage respectively.

Due to the presence of permanent magnet d-axis stator current reference is set as zero. This setting value adjustment efficiently decouples the active and reactive power components of the current. As a result, the electromagnetic torque of the motor is given by:

$${T}_{e}=\frac{3}{2}\left(P{\varphi }_{f}{i}_{\text{qs}}\right)={k}_{t}{i}_{\text{qs}}$$
(4)

Thereby controlling the q-axis stator current, the torque can be regulated. The motor dynamics is given as:

$${T}_{e}-{T}_{L}=J\frac{d\omega }{dt}+B\omega \Rightarrow \frac{d\omega }{dt}=\frac{{k}_{t}}{J}{i}_{\text{qs}}-\frac{{T}_{L}}{J}-\frac{B}{J}\omega$$
(5)

The control strategy is carried out considering the disturbances to enhance the control efficacy. Let us consider that the system disturbances are represented by the variable \(\delta \left(t\right)\).

$$\delta \left(t\right) \epsilon qxis component of the stator current error and load and frictional pertubations$$

Now, the motor dynamics in (5) considering the disturbances can be modified as:

$$\frac{d\omega }{{dt}} = \frac{{k_{t} }}{J}i_{qs} - \underbrace {{\frac{{T_{L} }}{J} - \frac{B}{J}\omega - \left\{ {\frac{{k_{t} }}{J}\left( {i_{qs}^{ref} - i_{qs} } \right)} \right\}}}_{\delta \left( t \right)}$$
(6)

Now to generate q-axis current instead of speed loop, the power balancing is done between machine source and load end. So, the active power of the machine at dq reference can be determined using the equations below:

$$P=\frac{3}{2}\left({V}_{ds}{i}_{\text{ds}}+{V}_{qs}{i}_{\text{qs}}\right)$$
(7)

Being a permanent-magnet machine, the \({i}_{\text{ds}}\) is considered as zero. Now, the equation governing the dc-link voltage dynamics is given by:

$$P=\frac{3}{2}\left({V}_{qs}{i}_{\text{qs}}\right)={V}_{\text{dc}}C\frac{{dV}_{\text{dc}}}{dt}$$
(8)

The voltage across dc link capacitor \(\left({V}_{dc}\right)\) is regulated by the currents that flow in and draw out. The desired value of the dc voltage is reached considering the link between the active power flow produced by the PMSM and the change in the capacitor voltage. This relation allows to determine the reference of the q-axis current, which enables the achievement of the desired dc voltage as shown in (8). The q-axis reference current is constructed using a PI-Controller that controls speed by means of dc link voltage loop, and is fed into the optimization algorithm of the model predictive control method. In this work the dc link voltage controller is able to mimic the behavior of machine dynamics as given in (6).

The discrete state-space model of the motor is described using the Euler method with the sampling period Ts. The continuous-time system (3) is converted in the discrete time system to predict the next step states:

$$\left[\begin{array}{c}{i}_{\text{ds}}\left(k+h\right)\\ {i}_{\text{qs}}\left(k+h\right)\end{array}\right]=\left[\begin{array}{cc}1-\frac{{R}_{s}{T}_{s}}{{L}_{\text{ds}}}& {\omega }_{e}\frac{{L}_{\text{qs}}{T}_{s}}{{L}_{\text{ds}}}\\ -{\omega }_{e}\frac{{L}_{\text{ds}}{T}_{s}}{{L}_{\text{qs}}}& 1-\frac{{R}_{s}{T}_{s}}{{L}_{\text{qs}}}\end{array}\right]\left[\begin{array}{c}{i}_{\text{ds}}\left(k\right)\\ {i}_{\text{qs}}\left(k\right)\end{array}\right]+ \left[\begin{array}{cc}\frac{{T}_{s}}{{L}_{\text{ds}}}& 0\\ 0& \frac{{T}_{s}}{{L}_{\text{qs}}}\end{array}\right]\left[\begin{array}{cc}{u}_{\text{ds}}\left(k\right)& 0\\ {u}_{\text{qs}}\left(k\right)& -{\omega }_{e}{\varphi }_{f}\end{array}\right]$$
(9)

The proposed strategy minimizes the Lyapunov energy function, which is the control objective directly introduced in the objective function. The computational burden is the major problem for the implementation of MPC. So, in this case a 4 sector VV is selection is decided as per the current error (eidq).

The Mult objective cost function including switch state is introduced in the objective function to reduce switching power loss. The optimal control problem is formulated by using the Lyapunov stability criterion for each allowable control input. The cost function incorporates current error reduction, switching frequency reduction, and current limitation, with empirical weighting factors for limit violation. This reduces current harmonics and results in less ripple.

The deigned control configuration minimizes the basic objective function as:

$$\lambda =\mu {\lambda }_{1}+\left(1-\mu \right){\lambda }_{2} ; \mu (weighing factor)\in \left(\text{0,1}\right)$$
(10)
$$\lambda_{1} = \frac{1}{2}C\underbrace {{\left( {V_{dc}^{ref} - V_{dc} } \right)}}_{{\mathop {\overline{{V_{dc} }} }\limits^{`} }}^{2} + \frac{1}{2}L_{qs} \underbrace {{\left( {i_{qs}^{ref} - i_{qs} } \right)}}_{{i_{qs} }}^{2} + F\left( {i_{dqs} } \right)$$
$${\lambda }_{1}=\frac{1}{2}C{\stackrel{`}{\overline{{V}_{\text{dc}}}}}^{2}+\frac{1}{2}{L}_{qs}{\left(\overline{{i}_{\text{qs}}}\right)}^{2}+F\left({i}_{\text{dqs}}\right)$$
(11)

where, the last nonlinear term is expressed as:

$$F\left({i}_{\text{dqs}}\right)=\left\{\begin{array}{c}0, {i}_{\text{dqs}}<stator current peak\\ \infty , {i}_{\text{dqs}}>stator current peak\end{array}\right.$$

The strategy ensures stability through a Lyapunov-based cost function. where \({\lambda }_{1}\) and \({\lambda }_{2}\) are denoting energy like measures. It is capturing dc-link voltage deviation and stator current tracking performance. Both are composed of quadratic terms, ensuring positive definiteness. This is producing monotonically decreasing at each sampling instant under the optimal switching action. The quadratic terms guarantee convergence of dc-link voltage and current errors. The nonlinear function \(F\left({i}_{\text{dqs}}\right)\) is producing desired states and prevents limit violations. Hence, the closed-loop system remains stable and trajectories converge without violating current constraints. It is consistent with Lyapunov stability criteria commonly applied in FCS-MPC schemes.

The cost function \(\left({\lambda }_{1}\right)\) will be very high, if a particular voltage sector is predicting machine currents with amplitude higher than its peak. As a result, this voltage vector will not be chosen. This criterion is enabling the strategy for not considering all the possible voltage vector for optimal solution. When the dc link voltage converges to the reference voltage (outer PI loop) and reaches a steady state \(\frac{d{V}_{dc}}{dt}=\) 0. The cost function is formulated by (11) considering also the voltage regulation effect, which gradually forces the future voltage to accurately track the reference voltage. This control scheme manages the motor current during fault condition with the help of dc link voltage regulation. The addition of the PI dc link controller term eliminates the steady-state error caused by parameter uncertainty.

The predictive control strategy known as one step ahead prediction solves the optimization complexity by searching within the permissible voltage vectors (n = 0 t0 7) to find the optimal one that minimizes the cost function as presented in Fig. 3a. In this case, the total energy declines to zero during the transition of switching states \(\left\{\Delta s=s\left(k+1\right)-s\left(k\right)\right\}\). The energy must be dissipated to ensure asymptotic stability. Therefore, by using the Lyapunov energy function during switching state transition is described as:

$${\lambda }_{2}=\frac{1}{2}{\Delta s}^{2}\frac{{V}_{dc}{E}_{sw\_loss}}{{V}_{M}}$$
(12)

where VM, \({E}_{sw\_loss}\) are the permissible voltage and energy loss given by the manufacture data set.

It is seen that, the switching transitions are non-uniform and event-driven, demonstrating that the controller does not switch at every sampling instant as presented in Fig. 3b, c respectively. Since the controller sampling time is 100 µs (10 kHz), a switching action at each sample would produce a uniform 10 kHz square wave. However, the measured waveform shows several flat intervals where the switching signal remains in the same state across multiple sampling periods (typically 3–6 consecutive samples). This behavior indicates that the MPC does not update the switching state at every sample, but only when the cost-function selects a different voltage vector as optimal. Consequently, switching events occur less frequently than the sampling events, resulting in an effective switching frequency in the range of 2–5 kHz, which is significantly lower than the 10 kHz sampling rate. This directly confirms that the proposed MPC reduces switching activity and therefore switching losses. As illustrated in Fig. 1, the proposed scheme is derived from the d–q model simplified by a model transformation. Based on the adaptive terms, the stability–robustness constraints and predicted state variables are computed with respect to the switching-states from the finite set. Finally, the optimal solution search with respect to the objective function offers an optimal switching-state to be applied into the converter.

Results and discussion

The mathematical analysis of the considered system is realized on MATLAB/Simulink environment. The specific parameters of the prototype are described in Table 1. The overall control algorithm is based on the vector control with step ahead prediction. The sampling time are set as 100 μs. The parameters of dc- link PI controller is Kp = 0.5, Ki = 0.1. For a PMSM, the electrical time constant can be derived as per the given motor parameter as:

$$\tau_{e} = \frac{{L_{d} }}{{R_{s} }} = \frac{{L_{q} }}{{R_{s} }} \approx 1.2\,ms$$
Table 1 Specific parameters of the PMSM drive system.

As per control criterion, controller will be sample at least 10—15 times faster than the electrical time constant:

$$T_{s} \le \frac{{\tau_{e} }}{10} \approx 120\,\mu s$$
$${T}_{s}=100\text{\hspace{0.17em}}\mu s \le \frac{{\tau }_{e}}{10}$$

This ensures sufficiently fine discretization of the model for MPC prediction accuracy.

The data depicted in Fig. 4 reveals that the dynamic response times for PMSM involving abrupt changes in torque loads. As it can be seen from Fig. 4a, the electromagnetic torque settling time during the load variation is almost negligible. The dynamic response of the torque is giving clear convenient idea regarding the robustness feature of controller. It is noteworthy that the d-axis component of the stator stays at zero value i.e. remain invariant during accelerating and deaccelerating and constant speed mode. In contrast, the q-axis current exhibits to the changes, especially at the abrupt shift of load torque as depicted in Fig. 5a. During this scenario the dc link voltage is following the set value at 200 V. There is negligible deviation as shown in Fig. 4b during perturbation keeping the source end invariant.

Fig. 4
Fig. 4
Full size image

Performance (a) electromagnetic torque, and (b) dc link voltage due to load perturbation.

Fig. 5
Fig. 5
Full size image

Behavior of (a) q-axis (b) d-axis machine current due to load perturbation.

The data depicted in Fig. 5 reveals that the active power component of the machine i.e. q-axis component have faster response time and better dynamic-state performance. Hence, the dynamic performance can be improved under heavy load disturbance with the designed control scheme.

Additionally, the current ripple in d-axis is 1 mA, with no static error in q-axis current as shown in Fig. 5b.

In conclusion, the results for load disturbance affirm that the proposed methodology has better dynamic state controllability as the convention scheme can avoid the current error and obtain faster response time for speed variation to achieve better dynamic-state performance.

The predictive control scheme requires the system parameters. It is seen that stator inductance and resistance have an effect on the designed method, respectively. In order to check the efficacy and parametric sensitivity of the proposed technique, the optimized objective function is considered for variations.

The system has been investigated under the both inductance variations of 1.5 time to 10 times of its measured actual values as shown in Fig. 6a. It is observed that the machine current is following the set value with negligible ripple content as shown in Fig. 6b, c respectively. The q-axis current at 2 s is presented in Fig. 6b. The multi objective function is able to remove the uncertainty caused by the zoomed view of the q-axis current during variation of dq-axis parameter successfully as reflected here. The THDs of the machine currents are equal to 3.82% as shown in Fig. 6e. During this wide variation, the dc link controller is able to maintain the power flow between source and load end with negligible disturbance as presented in Fig. 6d.

Fig. 6
Fig. 6
Full size image

During variation of inductance (a) Variation of q,d-axis inductance (b)Q-axis machine current (c) d-axis component of machine current (d) dc link voltage (e) FFT analysis of stator current.

Similarly, another scenario, due to ageing of stator resistance, the effect the machine variables are shown in Fig. 7a. It is seen that the errors are minimal and also cause no alteration in the torque profile as depicted in Fig. 7b. This means that the proposed controller is devoid of the existence in any motor parameters. This adaptive method significantly augments the precision and robustness of the nonlinear constraints in the strategy, including peak current limits as shown in Fig. 7b, c respectively. The dc-link voltage remain unaltered at 200 V with negligible deviation as presented in Fig. 7d.

Fig. 7
Fig. 7
Full size image

During variation of resistance (a) Variation of stator resistance (b) Q-axis machine current (c) d-axis component of machine current (d) dc link voltage.

This scenario represents practical operating conditions of PMSMs, where temperature rise increases \({\text{R}}_{\text{s}}\) while magnetic saturation alters both \({\text{L}}_{\text{d}}\) and \({\text{L}}_{\text{q}}\) at the same time. The variations of the machine parameters considered in this study range from 50 to 150% of their nominal values, as depicted in Fig. 8a. As it can be observed, even under abrupt and large simultaneous deviations of the parametric values from the nominal, the dc-link voltage remains maintained at 200 V with negligible deviation as presented in Fig. 8b. The q-axis stator current is following its reference accurately, with only a slight increase in ripple due to the mismatch as portrayed in Fig. 8c. Statistically, the standard deviation of the q-axis stator current component remains well within 1.0283%. Similarly, the d-axis current remains close to zero (note: as the rotor is made of permanent magnet) without any steady-state deviation as presented in Fig. 8d. These results confirm that the proposed predictive control strategy.

Fig. 8
Fig. 8
Full size image

During simultaneous variation in stator resistance and inductance effect of (a) variation of Rs, Ldqs (b) dc link voltage (c) q-axis stator current (d) d-axis stator current.

During variation of both stator resistance and inductance behavior of d,q axis current error are shown in Fig. 9a, b respectively. It is observed that the objective function is able to minimize the ripple content in the current successfully by keeping the current within permissible limit. In conclusion, the vital benefit of the scheme resides in its ability to effectively reimburse for nonlinearities in the machine under abrupt variation of different circumstances. By integrating laboratory tested stator inductance, the system permits more precise regulations, minimizing the static errors between the sampled and step ahead variables. This predictive scheme uninterruptedly updates the variations in the dynamic state of the model.

Fig. 9
Fig. 9
Full size image

During % variation of stator resistance and inductance behavior of (a) d-axis error current (b) q-axis error current.

Another scenario with simultaneous changing the flux, stator resistance and inductance at double the rated value at constant.

load torque has been applied to the PMSM drive. As it can be seen that the dc-link voltage experiences a negligible disturbance as presented in Fig. 10a. The torque and flux component of the machine current tends to follow the set value with fast transient time as presented in Fig. 10b, c respectively. Also, negligible ripple component is existing during these deviations.

Fig. 10
Fig. 10
Full size image

During φ_f = 2φ_f,R_s = 2R_s,L_s = 2L_s Behavior of (a) dc link voltage (b) q-axis machine current (c) d-axis machine current.

The computational burden of the scheme is assessed based on the computation time of the code during simulation study. The multi- objective cost minimization involves dc link voltage error, switching loss minimization term, and stator current error to generate the optimal voltage vector. This scheme doesn’t include all the 6 possible active voltage vectors for gating the switching signal of 2 level converter. So the computational burden is little less as shown in Fig. 11. However, the sampling period of the considered work is 100 microseconds, so the computation time of the proposed method will not affect the performance of the system.

Fig. 11
Fig. 11
Full size image

Computational estimation of the considered scheme.

Conclusion

This paper presents the development of a predictive control strategy for PMSM systems. By employing a multi objective cost function within the MPC framework, the model seamlessly handles nonlinear constraints, ensuring precise control over both load perturbation and motor parameter uncertainty. Through the formulated strategy rhythm, the objective function factor is calculated using the predictive errors of dq-axis current and applied to generate the optimal voltage vector. The scheme dynamically eliminates some of the candidate voltage vector before they are evaluated by MPC with the application of nonlinear term in the cost function. So computational burden is reduced for the considered system. The mathematical claims with the simulation counterparts show that the method guarantees stability and has better dynamic performance in operating scenarios. The current THD is able to maintain within 5% even during parameter mismatching condition. This work can be extended in real-world challenging across different EVs to confirm the robustness of the strategy, and applying multi-objective cost function to further enhance efficiency and battery life.