Next Article in Journal
Hydraulic Fracture Closure Detection Techniques: A Comprehensive Review
Next Article in Special Issue
Essential Features and Torque Minimization Techniques for Brushless Direct Current Motor Controllers in Electric Vehicles
Previous Article in Journal
Development and Application of a Platform for Optimising Heating System Operation Based on the Building User’s Temperature Perception
Previous Article in Special Issue
Convolutional Neural Networks Based on Resonance Demodulation of Vibration Signal for Rolling Bearing Fault Diagnosis in Permanent Magnet Synchronous Motors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Markov Decision Model Predictive Control of Interior Permanent Magnet Synchronous Motor Based on Lumped Disturbances Compensation

School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(17), 4469; https://doi.org/10.3390/en17174469
Submission received: 22 June 2024 / Revised: 9 July 2024 / Accepted: 5 September 2024 / Published: 5 September 2024
(This article belongs to the Special Issue Advances in Permanent Magnet Motor and Motor Control)

Abstract

:
To improve the performance of the interior permanent magnet synchronous motor control system, a Markov decision model predictive current control strategy based on a lumped disturbances sliding mode disturbance observer is proposed in this paper. A fast terminal sliding mode disturbance observer based on a recursive integral sliding surface is designed to observe and compensate the unideal factors in the motor control system unified as lumped disturbances. Then, according to the characteristic of model predictive control where only the first vector in the optimal control sequence is selected and applied to the system during rolling optimization, the discounted cost criterion based on the Markov decision process is introduced to enhance the control performance of the system. The compensation of lumped disturbances can eliminate the impact of unideal factors, enhance the dynamic performance of the speed loop, and eliminate the static errors in the current loop. The introduction of the discounted cost criterion can reduce the fluctuations in system states without affecting the system’s dynamic performance. Moreover, the proposed control strategy does not require the original control structure of the system to be changed. Experiments are carried out to verify the effectiveness of the proposed method.

1. Introduction

The interior permanent magnet synchronous motor (IPMSM) has been widely applied due to its excellent characteristics, such as simple structure, high efficiency, high power density, and fast response [1,2]. Currently, IPMSM drive systems typically employ the field-oriented control (FOC) strategy, which can independently regulate the torque and flux linkage of the IPMSM [3,4]. The outer speed loop is used to control the motor speed, generating reference torque to ensure that the actual motor speed tracks the reference value. The inner current loop controls the flux linkage to ensure that the stator current vector tracks the reference value. The inner current loop plays a crucial role in the IPMSM control system as its performance directly impacts torque control, dynamic response, efficiency, stability, and system reliability. Optimizing the inner current loop control can significantly enhance the performance of the IPMSM control system [5,6,7].
In addition to the proportional–integral (PI) control [4], many new algorithms have been proposed to improve the performance of the current loop, such as model predictive current control (MPCC) [8], adaptive linear neuron (ADALINE) control [9], sliding mode control (SMC) [10], active disturbance rejection control (ADRC) [11], the complex vector decoupling method [12], and so on. Among these control methods, model predictive current control (MPCC) has become one of the most commonly used current control strategies due to its fast dynamic response [13]. Finite Control Set Model Predictive Current Control (FCS-MPCC) directly determines the optimal voltage vector by minimizing a predefined cost function [14]. Continuous Control Set Model Predictive Current Control (CCS-MPCC) calculates the reference voltage [15]. The switching signals are then generated by Space Vector Pulse Width Modulation (SVPWM). Compared with FCS-MPCC, CCS-MPCC has a fixed switching frequency and produces smaller current ripples. However, the conventional CCS-MPCC relies on the accurate model of the system. The IPMSM control system is a nonlinear and strongly coupled system with unavoidable and unmeasurable disturbances such as external loads and potential parameter variations during operation [16,17,18]. Moreover, the inverter output voltage contains nonlinearities due to factors such as conduction voltage drop, dead time, and high-frequency modulation [19,20]. These non-ideal factors are often neglected in the modeling of IPMSM control systems. Model mismatches may lead to steady-state errors, degrade system control performance, and even affect the stability of the system.
Among the various anti-disturbance control methods, the disturbance observer (DO)-based control method has gained widespread attention and become a research focus due to its simple structure, independence from the accurate system model, and lack of additional hardware cost. Disturbance-observer-based compensation preserves the original structure of the control algorithm. Study [21] proposed a multiple-model adaptive disturbance observation method to eliminate steady-state current errors. Study [22] proposed an adaptive observer based on the model reference adaptive system (MRAS), which enhances the control performance, disturbance rejection capability, and robustness of the control system. Study [23] presented a novel super-twisting algorithm based on an extended state observer (ESO) to improve dynamic response performance. Study [24] introduced an adaptive internal model observer (AIMO) to estimate and compensate the disturbances caused by parameter variations. Although these disturbance observation methods can effectively suppress system disturbances, they have limitations, including challenges in parameter tuning and suboptimal performance in observing nonlinear disturbances. The Sliding Mode Observer (SMO), as a nonlinear observer with simple parameter tuning, has received increasing attention and is employed in a lot of IPMSM control systems [25,26,27,28]. However, due to its discontinuous switching characteristics, the conventional SMO is prone to chattering issues [26]. The terminal SMO incorporates nonlinear terms into the conventional sliding mode surface, enabling the observation error to converge to zero within finite time. Its dynamic performance surpasses that of the conventional SMO, which achieves state asymptotic convergence under linear sliding mode surface conditions [27]. Additionally, the terminal SMO eliminates switching terms, effectively mitigating chattering. However, the incorporation of nonlinear terms introduces negative exponential components into the sliding mode control function, which may lead to singularity issues [28].
In addition to disturbance issues, since MPCC calculates the reference voltage vector by minimizing the cost function, the design of different cost functions will impact the control performance of the control system [29,30]. Study [31] proposed a simplified cost function for the Z-source inverter (ZSI) MPC algorithm, which allows all the states to be controlled at their setting points by only introducing a weighting factor of the capacitor voltage and reduces the computational complexity of MPC. Study [32] addressed the coupling problem from the trade-offs between multiple objectives in the cost function and removed the penalty of control actions’ variation from the cost function by introducing the event-triggered (ET) mechanism into MPC. Study [33] established a multi-layer distributed mathematical model considering the equipment adjustment cost that adjusts the optimization objectives based on different stages of system operation to ensure the optimal adjustment cost of the system. However, the above methods do not consider the time factor in the control algorithm. The MPCC performs optimization calculation based on the predictive model in each cycle to obtain the optimal reference voltage vector sequence within a finite prediction horizon and apply the first vector to the system, ensuring that the system can respond in real time to dynamic changes and achieve optimal performance under different operating conditions. In the predictive model based on the state equations of the IPMSM, the state and operating cost of the system in the next cycle are determined only by the current state and action, independent of past states and actions. Therefore, it can be considered that the state transition and optimal decision of MPCC exhibit the Markov property [34,35]. According to the Markov decision process (MDP) theory, in optimization problems aimed at long-term reward, considering the decision preference for time, the future cost and the current cost have different impacts on the decision, and the future rewards will gradually decay based on a discount factor [36,37].
In this article, a Markov decision MPCC algorithm of an IPMSM based on lumped disturbances compensation is proposed. An IPMSM model is given by incorporating all the unideal factors into lumped disturbances. In order to track and compensate the lumped disturbances, a terminal sliding mode disturbance observer (SMDO) based on a recursive integral sliding mode surface is designed to eliminate the impact of disturbances, and improve the dynamic response of system. In the sequential decision optimization of conventional MPCC, a discount factor is introduced according to the MDP theory to reduce state fluctuations during operation without affecting the dynamic response. Moreover, compensating for lumped disturbances eliminates uncertainties in the system, transforms the optimization calculations into a deterministic decision process, and simplifies the Markov decision MPCC algorithm design. The rest of the article is organized as follows: In Section 2, an IPMSM model considering lumped disturbances is derived, and a recursive integral SMDO is designed to estimate the disturbances of the model. In Section 3, a Markov decision MPCC algorithm considering the time factor in the optimization calculation of conventional MPCC is proposed to enhance the stationarity of system. In Section 4, experiments are conducted, and the results are presented and analyzed. Finally, conclusions are drawn in Section 5.

2. Lumped Disturbance Observer Design for IPMSM

2.1. Modeling of IPMSM with Parameters Variation and Unknown Disturbances

Under ideal conditions, the state equation of the IPMSM can be denoted as (1):
{ d ω e d t = n p J ( T e T L B n p ω e ) d i d d t = R s L d i d + L q L d ω e i q + 1 L d u d d i q d t = R s L q i q L d L q ω e i d ψ f L q ω e + 1 L q u q T e = 3 2 n p ψ f i q + 3 2 n p ( L d L q ) i d i q
where ωe, Te, TL, J, np, and B are the angular velocity, electromagnetic torque, load torque, rotational inertia, number of pole pairs, and damping coefficient, respectively; ud, uq, id, iq, Ld, and Lq are the terminal voltages, stator currents, and inductances on the d- and q-axis; Rs and ψf are the stator resistance and magnet flux linkage.
In the actual operating condition, the parameters will be perturbed by temperature, load, and other factors. Meanwhile, the undesirable factors of the three-phase voltage source inverter will also lead to the distortion of the voltages. Since the load torque TL is an external input and the damping coefficient B of the system is unknown, they are also considered as part of the disturbances.
Substituting the torque equation in (1) into the mechanical motion equation and considering all the above undesirable factors as lumped disturbances, the state equation of the IPMSM in actual operating conditions is as shown in (2):
{ d ω e d t = 3 n p 2 2 J ψ f i q + 3 n p 2 2 J ( L d L q ) i d i q + n p J σ ω d i d d t = R s L d i d + L q L d ω e i q + 1 L d u d + 1 L d σ d d i q d t = R s L q i q L d L q ω e i d ψ f L q ω e + 1 L q u q + 1 L q σ q
where σω is the lumped disturbances of torque; σd and σq are the lumped disturbances of voltages on the d- and q-axis.
Rewrite (2) in compact form as (3):
x ˙ = A ( x ) x + B ( u + σ )
In (3), x = [ ω e i d i q ] T , u = [ 0 u d u q ] T , and σ = [ σ ω σ d σ q ] T , A(x) is the state transition matrix affected by the system states, and B is the input transition matrix.
A ( x ) = [ 0 3 n p 2 2 J ( L d L q ) i q 3 n p 2 2 J ψ f L q L d i q R s L d 0 ψ f L q L d L q i d 0 R s L q ] ,   B = [ n p J 0 0 0 1 L d 0 0 0 1 L q ]

2.2. Design of Lumped Disturbances Observer Based on Recursive Integral Sliding Mode Surface

The sliding mode lumped disturbances observer is constructed based on (3) as follows:
x ^ ˙ = A ( x ^ ) x ^ + B ( u + σ ^ ) + u ob
where x ^ and σ ^ are the observations of the system states and lumped disturbances, respectively; u ob is the observer control term. x ^ = [ ω ^ e i ^ d i ^ q ] T , σ ^ = [ σ ^ ω σ ^ d σ ^ q ] T , and u ob = [ u ob _ ω u ob _ d u ob _ q ] T .
A ( x ^ ) = [ 0 3 n p 2 2 J ( L d L q ) i ^ q 3 n p 2 2 J ψ f L q L d i ^ q R s L d 0 ψ f L q L d L q i ^ d 0 R s L q ]
Define the observation errors as x ˜ = x x ^ = [ ω ˜ e i ˜ d i ˜ q ] T , then (7) is derived according to (3) and (5):
x ˜ ˙ = A ( x ˜ ) x ˜ + B ( σ σ ^ ) + C u ob
A ( x ˜ ) = [ 0 3 n p 2 2 J ( L d L q ) i ˜ q 3 n p 2 2 J ψ f L q L d i ˜ q R s L d 0 ψ f L q L d L q i ˜ d 0 R s L q ] ,   C = [ 3 n p 2 2 J ( L d L q ) ( i ˜ d i ^ q + i ^ d i ˜ q ) L q L d ( ω ˜ e i ^ q + ω ^ e i ˜ q ) L d L q ( ω ˜ e i ^ d + ω ^ e i ˜ d ) ]
To ensure the x ˜ can converge to 0 in finite time, and the u ob is non-singular, an integral fast terminal sliding mode surface is selected, as shown in (9):
s = [ s ω s d s q ] = [ ω ˜ e + 0 t [ α ω ω ˜ e + β ω | ω ˜ e | γ ω sign ( ω ˜ e ) ] d τ i ˜ d + 0 t [ α d i ˜ d + β d | i ˜ d | γ d sign ( i ˜ d ) ] d τ i ˜ q + 0 t [ α q i ˜ q + β q | i ˜ q | γ d sign ( i ˜ q ) ] d τ ]
where αω, αd, αq, βω, βd, βq, γω, γd, and γq are sliding mode observer coefficients. All the parameters are positive where γω, γd, and γq are less than 1.
When the observer satisfies the arrival condition of the sliding surface s and is in the sliding mode, the derivative of s is 0, as shown in (10):
s ˙ = [ s ˙ ω s ˙ d s ˙ q ] = [ ω ˜ ˙ e + α ω ω ˜ e + β ω | ω ˜ e | γ ω sign ( ω ˜ e ) i ˜ ˙ d + α d i ˜ d + β d | i ˜ d | γ d sign ( i ˜ d ) i ˜ ˙ q + α q i ˜ q + β q | i ˜ q | γ d sign ( i ˜ q ) ] = [ 0 0 0 ]
Based on (7) and (10), (11) can be obtained:
A ( x ˜ ) x ˜ + B ( σ σ ^ ) + C u ob + [ α ω ω ˜ e + β ω | ω ˜ e | γ ω sign ( ω ˜ e ) α d i ˜ d + β d | i ˜ d | γ d sign ( i ˜ d ) α q i ˜ q + β q | i ˜ q | γ d sign ( i ˜ q ) ] = 0
In order to satisfy the arrival condition, u ob is selected as follows:
u ob = A ( x ˜ ) x ˜ + C + [ α ω ω ˜ e + β ω | ω ˜ e | γ ω sign ( ω ˜ e ) α d i ˜ d + β d | i ˜ d | γ d sign ( i ˜ d ) α q i ˜ q + β q | i ˜ q | γ d sign ( i ˜ q ) ]
However, (12) only guarantees that the state observation errors converge to 0 in finite time. The observer can only observe the system states and cannot realize the estimation of the lumped disturbances σ.
In this case, (13) can be obtained:
s ˙ = B ( σ σ ^ )
Therefore, the recursive sliding surface sσ based on s is introduced to estimate the lumped disturbances σ as follows:
s σ = [ s σ ω s σ d s σ q ] = [ s ˙ ω + α σ ω s ω + β σ ω | s ω | γ σ ω sign ( s ω ) s ˙ d + α σ d s d + β σ d | s d | γ σ d sign ( s d ) s ˙ q + α σ q s q + β σ q | s q | γ σ q sign ( s q ) ]
where ασω, ασd, ασq, βσω, βσd, βσq, γσω, γσd, and γσq are sliding mode observer coefficients of sσ. As with s, all the parameters are positive, and γω, γd, and γq are less than 1.
Substituting (13) into (14), the following can be obtained:
s σ = B ( σ σ ^ ) + [ α σ ω s ω + β σ ω | s ω | γ σ ω sign ( s ω ) α σ d s d + β σ d | s d | γ σ d sign ( s d ) α σ q s q + β σ q | s q | γ σ q sign ( s q ) ]
The derivative of sσ is also 0 when the observer is in sliding mode. Therefore, the observation result σ ^ of lumped disturbances is selected as shown in (16):
σ ^ = B 1 [ α σ ω s ω + β σ ω | s ω | γ σ ω sign ( s ω ) α σ d s d + β σ d | s d | γ σ d sign ( s d ) α σ q s q + β σ q | s q | γ σ q sign ( s q ) ]
The traditional fast terminal SMDO selects (10) as the sliding surface. When calculating the observer control term and the observation of lumped disturbances, it is necessary to calculate the derivative of x ˜ and the γ power of x ˜ to satisfy the sliding mode arrival condition. Because the controller can only handle discrete data, derivatives are typically computed using differencing methods that are sensitive to noise. Moreover, since 1 > γ > 0, the derivatives of the nonlinear parts yield negative powers of observation errors. Consequently, when observation errors approach 0, the control functions of the observer become infinitely large, leading to singularity issues.
Compared with the traditional terminal SMDO, the proposed recursive integral SMDO does not require derivative calculations while solving u ob and σ ^ , thus avoiding the noise sensitivity and singularity problem while tracking the system states and lumped disturbances in finite time.
The Lyapunov function V ob is defined as a quadratic form of s ˙ , and V ob and V ˙ ob are given as (17):
{ V ob = 1 2 s ˙ T s ˙ V ˙ ob = s ˙ T s ¨
According to (13), (18) is obtained:
s ¨ = B ( σ ˙ σ ^ ˙ )
When the control period is sufficiently small, it can be considered that σ ˙ = 0 . At this time,
V ˙ ( s ˙ ) = s ˙ T B σ ^ ˙   = s ˙ T [ α σ ω s ˙ ω + β σ ω γ σ ω | s ω | γ σ ω 1 s ˙ ω α σ d s ˙ d + β σ d γ σ d | s d | γ σ d 1 s ˙ d α σ q s ˙ q + β σ q γ σ q | s q | γ σ q 1 s ˙ q ]
Since the observer parameters are all positive, V ˙ ob is negative definite. Therefore, the observer is asymptotically stable, and it will reach and move along s ˙ = 0 within a finite time. The observation errors of both the system states and lumped disturbances converge to 0.
The trajectory of the observation errors is denoted as (20):
{ ω ˜ ˙ e = α ω ω ˜ e β ω | ω ˜ e | γ ω sign ( ω ˜ e ) i ˜ ˙ d = α d i ˜ d β d | i ˜ d | γ d sign ( i ˜ d ) i ˜ ˙ q = α q i ˜ q β q | i ˜ q | γ d sign ( i ˜ q )
By solving (20), the time to arrive at x ˜ = 0 from any initial state x ˜ ( 0 ) 0 can be derived as follows:
{ t ω = 1 α ω ( 1 γ ω ) ln α ω | ω ˜ e ( 0 ) | 1 γ ω + β ω β ω t d = 1 α d ( 1 γ d ) ln α d | i ˜ d ( 0 ) | 1 γ d + β d β d t q = 1 α q ( 1 γ q ) ln α q | i ˜ q ( 0 ) | 1 γ q + β q β q

3. IPMSM Control Strategy Based on Lumped Disturbance Compensation

The IPMSM employs a dual-loop control strategy consisting of speed and current control loops. By converting the reference electromagnetic torque output from the speed loop into reference current inputs, the terminal voltages are ultimately obtained All the disturbances are considered to be matched disturbances that can be directly compensated within the system.

3.1. Conventional IPMSM Control Strategy

In conventional dual-loop control strategy for IPMSM, the speed loop adopts PI control to ensure that there is no steady-state error in speed control. The torque disturbance estimated by the observer is compensated through feedforward control to improve the performance of the speed loop control. Then, the constraint of the minimum modulus of current vectors is incorporated into the torque equation mentioned in (1), calculating the corresponding current vector to achieve Maximum Torque per Ampere (MTPA) control. Because online computation involves a large computational load, offline calculation of the relationship between MTPA currents and torque is performed based on the nominal values of motor parameters and is used to obtain the preset MTPA curves through curve fitting, aiming to enhance the real-time performance of the system.
The speed loop control diagram based on disturbance compensation is shown in Figure 1. In the figure, ω e * represents the desired electrical angular velocity, which is obtained by the set value of the motor speed nref using a ramp-up and ramp-down method. T e * is the reference value of electromagnetic torque synthesized from the output of the speed controller and the observed torque disturbance σ ^ ω . i dq * is the reference current vector calculated by the preset MTPA curve.
The current loop employs model predictive control to discretize the voltage equation in (1) and incorporate the coupling terms into the voltage disturbances, as shown in (22):
i dq [ k + 1 ] = A c i dq [ k ] + B c u dq [ k ]
In (22),
i dq [ k ] = [ i d [ k ] i q [ k ] ] , u dq [ k ] = [ u d [ k ] u q [ k ] ]
A c = [ 1 R s L d T pwm 0 0 1 R s L q T pwm ] , B c = [ 1 L d T pwm 0 0 1 L q T pwm ]
where Tpwm represents the current loop control period.
The tracking error vector of the current loop is
e dq [ k ] = i dq [ k ] - i dq [ k ] *
Define the quadratic performance index J Np ( k ) as
J Np ( k ) = i = 0 Np - 1 [ e dq [ k + i + 1 ] T Q e dq [ k + i + 1 ] + u dq [ k + i ] T R u dq [ k + i ] ]
where Np represents the prediction horizon, Q is the error weight matrix, and R is the control weight matrix. Both Q and R are chosen as symmetric positive definite matrices.
In the kth control cycle, predict the state sequence { i dq [ k + 1 ] , i dq [ k + 2 ] , , i dq [ k + Np ] } within the next Np steps based on (22). Then, solve the optimization problem to minimize the performance index J Np ( k ) within the prediction horizon and obtain the optimal control sequence { u dq [ k ] , u dq [ k + 1 ] , , u dq [ k + Np - 1 ] } . In the k + 1th control cycle, repeat the operation of the kth cycle with the updated motor current vector i dq [ k + 1 ] to perform rolling optimization.

3.2. IPMSM Model Predictive Current Control Strategy Based on Markov Decision Process

According to (22), idq[k+i+1] is only dependent on idq[k+i] and udq[k+i]. Therefore, after incorporating disturbance compensation, the model predictive process of the current loop becomes a deterministic sequential decision Markov chain. The immediate cost function r for each cycle is a quadratic function of tracking error e and the control voltage udq, as shown in (27):
r [ k + i ] = e dq [ k + i + 1 ] T Q e dq [ k + i + 1 ] + u dq [ k + i ] T R u dq [ k + i ]
According to (26), the system performance index is obtained by accumulating the cost of each step within the subsequent Np steps. Due to the use of rolling optimization, only the first element udq(k) of the control sequence is selected each time, and the rest of the control sequence is discarded without being actually applied to the motor. A large prediction step size will cause the system to overly consider future trajectory changes, leading to a decrease in tracking accuracy; conversely, a small step size will prevent the system from adequately responding to sudden changes in the reference value. According to the theory of Markov processes, the impact of the cost in future cycles (when i > 0) on the control strategy differs from the impact of the cost in the current cycle (i = 0) on the control system. When the cost of the subsequent period is incorporated into the previous period, a discount rate needs to be multiplied. Therefore, the Markov decision discount index can be used to optimize the control strategy instead of (27). J Np ( k ) is rewritten as (28):
J Np ( k ) = i = 0 Np - 1 [ e dq [ k + i + 1 ] T β i Q e dq [ k + i + 1 ] + u dq [ k + i ] T β i R u dq [ k + i ] ]
Equation (28) represents the discounted total cost over Np steps starting from the kth cycle. In the equation, β is the discount factor matrix, which is a diagonal matrix. Additionally, all eigenvalues of β lie in the range of [0, 1]. Discounting future costs allows the controller to focus more on the cost in the current cycle without excessively considering costs that have not yet occurred. This allows the controller to consider future trajectory trends and accelerate the response while reducing the impact of prediction errors in future moments.
Let E [ k ] and U [ k ] be defined as follows:
E [ k ] = [ e dq [ k + 1 ] T e dq [ k + 2 ] T e dq [ k + Np ] T ] T , U [ k ] = [ u dq [ k ] T u dq [ k + 1 ] T u dq [ k + Np - 1 ] T ] T
Equation (28) can be written as follows:
J Np ( k ) = E [ k ] T Q a E [ k ] + U [ k ] T R a U [ k ]
where
Q a = [ Q 0 0 0 β Q 0 2 × 2 0 0 β Np - 1 Q ] , R a = [ R 0 0 0 β R 0 0 0 β Np - 1 R ]
Due to control delay, udq[k] will be applied to the system in the k + 1th cycle, and the reference current vector i dq * can be assumed to remain unchanged during the calculation process. According to Equations (22) and (25),
E [ k ] = A ca i dq [ k ] + B ca U [ k ] I ca i dq [ k ] *
A ca = [ A c A c 2 A c Np ] , B ca = [ B c 0 0 0 A c B c B c 0 0 0 A c Np B c A c B c B c ] , I ca = [ I I I ]
where I represents the second-order identity matrix.
When the decision is optimal, meaning that udq is the optimal control voltage vector, the discounted expected total cost J Np ( k ) of the system is minimized.
Taking the partial derivative of J Np ( k ) with respect to U [ k ] and substituting (32) into the result yields Equation (34):
J Np ( k ) U c [ k ] = 2 [ B ca T Q a ( A ca i dq [ k ] + B ca U [ k ] I ca i dq * ) + R a U [ k ] ]
The second partial derivative of J Np ( k ) with respect to U [ k ] is
2 J Np ( k ) U [ k ] 2 = B ca T Q a B ca + R a
Since Q, R, and β are all symmetric positive definite matrices, Qa and Ra are also symmetric positive definite matrices; therefore, (35) is positive definite. When the result of Equation (37) is 0, J Np ( k ) is the minimum value. Thus, the optimal decision path of the MDP under the discount model can be obtained as follows:
U [ k ] = ( B ca T Q a B ca + R a ) 1 B ca T Q a ( A ca i dq [ k ] I ca i dq * )
The kth cycle control vector udq[k] of U [ k ] is combined with the observed voltage disturbances vector and the coupling terms vector to synthesize the final control voltage udq_ref[k], as shown in Figure 2.
Due to control delay, udq_ref[k] affects the motor in the k + 1th cycle. Meanwhile, the discrete-form disturbance observer can not only observe the lumped disturbances σ ^ [ k ] but also estimate the next cycle’s system states x ^ [ k + 1 ] . Therefore, x ^ [ k + 1 ] can be used to compute coupling terms to reduce the impact of control delay, as shown in (37):
u dq _ ref [ k ] = u dq [ k ] σ ^ dq [ k ] c ^ dq [ k + 1 ]
where σ ^ dq [ k ] = [ σ ^ d σ ^ q ] T , and
c ^ c [ k + 1 ] = [ L q ω ^ e [ k + 1 ] i ^ q [ k + 1 ] L d ω ^ e [ k + 1 ] i ^ d [ k + 1 ] ψ f ω ^ e [ k + 1 ] ]

4. Experimental Results

An experimental setup was constructed to validate the proposed algorithm, as illustrated in Figure 3. This setup includes an interior permanent magnet synchronous motor (IPMSM), an asynchronous induction motor (ACIM), and a torque sensor, all connected via diaphragm couplings. The IPMSM is employed to test the proposed algorithm, while the ACIM provides the load torque. The parameters of the IPMSM are detailed in Table 1.
The control algorithm for the IPMSM is implemented using a DSP TI TMS320F28377D and an FPGA Xilinx XC6SLX16. CPU1 of the DSP communicates with the PC while executing the motor control algorithm, while CPU2 is tasked with implementing the disturbance observer. The FPGA manages peripheral interfaces including the resolver-to-digital converter (R/D Converter) ADI AD2S1210, analog–digital converter (ADC) ADI AD7606, and digital–analog converter (DAC) ADI AD5348 and the external I/O interface, as well as the implementation of hardware protection logic. Communication between the DSP and FPGA is facilitated through the external memory interface (EMIF) of the DSP. Hall sensors are utilized to acquire voltage and current data from the IPMSM, while a rotary transformer is employed to measure the speed and rotor position of the IPMSM. The pulse width modulation (PWM) switching frequency is set at 20 kHz, and the DC bus voltage is 200 V. All the data during the experiments are transmitted by DAC and recorded by the Yokogawa DL850 ScopeCorder. The experimental setup is shown in Figure 4.
Experiments are carried out to validate the effectiveness of lumped disturbances compensation and the performance of model predictive current control based on the MDP. The same PI parameters for the speed loop and weight matrices for the current loop are used during all the experiments. After starting the IPMSM, the speed ramps up to 1400 rpm. Subsequently, the ACIM provides 20 N·m torque load to the IPMSM. Then, the load inverter is shut down to decrease the load torque to 0 N·m rapidly. Finally, the speed of the IPMSM is ramped down to 0 rpm, completing one experimental cycle.
Figure 5 and Figure 6 show the experimental results without disturbance compensation.
From Figure 5, it can be observed that the speed loop with the PI controller achieves a zero steady-state error in speed tracking. Since the influence of disturbances was not considered, the model predictive control method based on the voltage equations in the motor state equation under ideal condition (1) cannot eliminate steady-state errors in the system. Therefore, there exists a deviation between the operating point of the current loop and the reference value. Moreover, these static errors increase with higher speed and greater load torque.
Figure 6 shows the speed waveforms during acceleration, deceleration, loading, and unloading processes without lumped disturbance compensation. During the acceleration and deceleration processes, it takes 2 s of adjustment for the speed to track the reference value. Additionally, during the acceleration process, there is overshoot in the speed, and the actual speed stabilizes 1.5 s after the reference speed reaches the set value. During the loading process, the speed drops by 55 rpm. After 6 s of adjustment, the speed returns to 1400 rpm. During the unloading process, due to the abrupt shutdown of the loading inverter, the load torque quickly drops to 0 N·m. As a result, the speed increases by 233 rpm. The speed returns to the set value after 4 s of adjustment.
Figure 7 and Figure 8 show the observation results of the recursive integral SMDO.
By comparing waveforms of the actual system states with the estimated system states in Figure 7, the recursive integral SMDO can estimate the system states with high accuracy.
Figure 8 shows the lumped disturbances observation results of the recursive integral SMDO. It can be observed that absolute values of torque disturbance and voltage disturbance on the d-axis increase with higher speed and greater load torque. At the beginning of acceleration, the voltage disturbance on the q-axis moves towards the negative direction. As the speed and torque increase, the disturbance moves towards the positive direction. The direction of voltage disturbances is opposite during acceleration and deceleration processes. The operating point of the current loop is influenced by both the control voltage and disturbance voltage, ultimately leading to a deviation between the actual output torque of the IPMSM and the reference torque. The PI controller in the speed loop will adjust the reference torque and modify the reference value of current vector to eliminate the steady-state error of motor speed and achieve system equilibrium. This results in differences in the variation of the reference currents shown in Figure 5 compared to when using zero steady-state error control methods, such as PI control.
Figure 9, Figure 10 and Figure 11 show the experimental results with the conventional control strategy based on disturbances compensation.
By comparing waveforms in Figure 9 and Figure 5, it can be seen that the static errors of the currents disappear with lumped disturbances compensation. At the same time, the fluctuations of motor speed and d-axis current become smaller. Due to the torque disturbance compensation in the speed loop, the fluctuation of T e * becomes larger, and the electromagnetic torque is mainly provided by the q-axis current, which makes the fluctuation of the q-axis current become larger. However, the compensation of voltage disturbances also reduces the high-frequency harmonics in the q-axis current.
Figure 10 shows the dynamic performance of motor speed using the traditional control method based on lumped disturbances compensation. Compared with the performance shown in Figure 6, the motor speed can track the reference value faster during acceleration and deceleration processes, with reduced overshoot of the acceleration process. When the load torque changes, the motor speed experiences a smaller decrease (20 rpm) and increase (150 rpm), and the adjustment time is shorter.
Figure 11 shows the currents’ tracking performance during the unloading process, where the currents change most rapidly. At this time, the currents can still track the set values without static errors.
Figure 12, Figure 13 and Figure 14 show the experimental results with Markov decision MPCC based on disturbances compensation.
Compared with the conventional control strategy, introducing the Markov decision MPCC into the current loop will not affect the dynamic performance and disturbances compensation effectiveness of the system. However, the decision based on the Markov discount model can reduce the fluctuations in motor speed and currents, leading to the system being more stationary. Figure 15 shows the comparison of state fluctuation amplitudes at 1400 rpm under loaded and unloaded conditions for the three experiments.
In Figure 15 the blue lines represent the system state fluctuation amplitude when using the traditional control method without lumped disturbances compensation; the orange lines represent the system state fluctuation amplitude when using the traditional control method with lumped disturbances compensation; the purple lines represent the system state fluctuation amplitude while the Markov decision discount index is introduced to the MPCC in the current loop.

5. Conclusions and Future Studies

This article proposed a Markov decision model predictive control of an IPMSM based on lumped disturbances compensation. An IPMSM model that integrates the unideal factors of both the IPMSM and the inverter into lumped disturbances in the speed and current loops is considered. A terminal SMDO based on a recursive integral sliding mode surface is utilized to simultaneously estimate all the lumped disturbances. This method mitigates the noise sensitivity and singularity issues inherent in traditional terminal SMDOs and ensures that the estimated values of system states and disturbances converge to their real values within finite time. Compensation based on aggregated disturbance observation values does not require the original control structure to be changed. Furthermore, due to the characteristics of model predictive current control, a discounted cost criterion based on the MDP is introduced to enhance the control performance of the system. The experimental results are presented to validate the effects of lumped disturbances compensation and the Markov decision model predictive current control. After introducing the lumped disturbances compensation, the speed of the IPMSM can track the reference value more quickly during acceleration and deceleration processes with smaller overshoot. When the load torque changes, the speed variation becomes smaller, and returns to the reference value faster. Additionally, the static errors of the currents disappear, which indicates that the influence of system disturbances has been eliminated. The control accuracy of system has been improved. Replacing the traditional current control method with Markov decision model predictive current control does not affect the dynamic performance of system, but results in smaller fluctuations in system states. The operation of the IPMSM is smoother, and performance of system is further enhanced.
The proposed Markov decision model predictive current control method assumes that the reference current vector is constant during optimization calculation. The disturbances’ feedforward compensation and states’ feedback control parts are separately designed and then superimposed, which leads to the rolling optimization that does not include the disturbances compensation term, resulting in the final solution no longer being optimal. Further research will consider the trajectory of the reference speed, and optimize the speed loop to output the reference current vector sequence within the prediction domain of the current loop. Simultaneously, disturbances effects and variable constraints (such as state constraints) will be considered during current loop optimization calculations to achieve optimal model predictive disturbances attenuation control with variable constraints and further enhance the system performance.

Author Contributions

Conceptualization, Y.T.; Methodology, Y.T.; Software, Y.T.; Data curation, X.C.; Supervision, D.X.; Project administration, Q.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, G.; Huang, S.; Wu, Q.; Rong, F.; Zhang, C.; Liao, W. Robust Predictive Torque Control of N*3-Phase PMSM for High-Power Traction Application. IEEE Trans. Power Electron. 2020, 35, 10799–10809. [Google Scholar] [CrossRef]
  2. Yang, J.; Chen, W.-H.; Li, S.; Guo, L.; Yan, Y. Disturbance/Uncertainty Estimation and Attenuation Techniques in PMSM Drives—A Survey. IEEE Trans. Ind. Electron. 2017, 64, 3273–3285. [Google Scholar] [CrossRef]
  3. Rauth, S.S.; Samanta, B. Comparative Analysis of IM/BLDC/PMSM Drives for Electric Vehicle Traction Applications Using ANN-Based FOC. In Proceedings of the 2020 IEEE 17th India Council International Conference (INDICON), New Delhi, India, 10–13 December 2020; pp. 1–8. [Google Scholar]
  4. Gupta, S.; George, S.; Awate, V. PI Controller Design and Application for SVPWM Switching Technique Based FOC of PMSM. In Proceedings of the 2023 Second International Conference on Trends in Electrical, Electronics, and Computer Engineering (TEECCON), Bangalore, India, 26–27 August 2023; pp. 172–177. [Google Scholar]
  5. Zhang, Y.; Shen, W.; Yang, H. An Improved Deadbeat Predictive Current Control of PMSM Drives Based on the Ultra-Local Model. Chin. J. Electr. Eng. 2023, 9, 27–37. [Google Scholar] [CrossRef]
  6. Xu, C.; Han, Z.; Lu, S. Deadbeat Predictive Current Control for Permanent Magnet Synchronous Machines with Closed-Form Error Compensation. IEEE Trans. Power Electron. 2020, 35, 5018–5030. [Google Scholar] [CrossRef]
  7. Yang, R.; Sun, T.; Feng, W.; He, S.; Zhu, S.; Chen, X. Accurate Online MTPA Control of IPMSM Considering Derivative Terms. Chin. J. Electr. Eng. 2021, 7, 100–110. [Google Scholar] [CrossRef]
  8. Niu, F.; Chen, X.; Huang, S.; Huang, X.; Wu, L.; Li, K.; Fang, Y. Model Predictive Current Control with Adaptive-Adjusting Timescales for PMSMs. CES Trans. Electr. Mach. Syst. 2021, 5, 108–117. [Google Scholar] [CrossRef]
  9. Wang, L.; Zhu, Z.Q.; Bin, H.; Gong, L.M. Current Harmonics Suppression Strategy for PMSM with Nonsinusoidal Back-EMF Based on Adaptive Linear Neuron Method. IEEE Trans. Ind. Electron. 2020, 67, 9164–9173. [Google Scholar] [CrossRef]
  10. Repecho, V.; Biel, D.; Arias, A. Fixed Switching Period Discrete-Time Sliding Mode Current Control of a PMSM. IEEE Trans. Ind. Electron. 2018, 65, 2039–2048. [Google Scholar] [CrossRef]
  11. Gao, Y.; Zhao, H.; Ma, K.; Huo, X. Control Design for Current Loop of PMSM Using A Modified Model-Compensation ADRC Controller. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 2545–2550. [Google Scholar]
  12. Ding, Y.; Sun, L. Complex Vector Decoupling and Delay Compensation for PMSM at Low Carrier Ratio. In Proceedings of the 2023 IEEE 6th International Electrical and Energy Conference (CIEEC), Hefei, China, 12–14 May 2023; pp. 1025–1031. [Google Scholar]
  13. Zhang, Y.; Huang, L.; Xu, D.; Liu, J.; Jin, J. Performance Evaluation of Two-Vector-Based Model Predictive Current Control of PMSM Drives. Chin. J. Electr. Eng. 2018, 4, 65–81. [Google Scholar] [CrossRef]
  14. Liu, X.; Gu, A.; Yang, M.; Ren, Y.; Pang, C.; Fu, L. Research on Flux-Weakening Control Strategy for Interior Permanent Magnet Synchronous Motor Based on FCS-MPC. In Proceedings of the 2022 IEEE 9th International Conference on Power Electronics Systems and Applications (PESA), Hong Kong, China, 20–22 September 2022; pp. 1–6. [Google Scholar]
  15. Ni, S.; Zheng, Z.; Peng, L.; Li, Y. A Hybrid PI-FOC and CCS-MPC Method for Multiple Harmonic Current Suppression in Multiphase Machines. In Proceedings of the 2023 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Wuhan, China, 16–19 June 2023; pp. 1–7. [Google Scholar]
  16. Agoro, S.; Husain, I. High-Fidelity Nonlinear Modeling of an Asymmetrical Dual Three-Phase PMSM. In Proceedings of the 2023 IEEE International Electric Machines & Drives Conference (IEMDC), San Francisco, CA, USA, 15–18 May 2023; pp. 1–7. [Google Scholar]
  17. Li, Z.; Li, H. MTPA Control of PMSM System Considering Saturation and Cross-Coupling. In Proceedings of the 2012 15th International Conference on Electrical Machines and Systems (ICEMS), Sapporo, Japan, 21–24 October 2012; pp. 1–5. [Google Scholar]
  18. Xia, J.; Li, Z.; Yu, D.; Guo, Y.; Zhang, X. Robust Speed and Current Control with Parametric Adaptation for Surface-Mounted PMSM Considering System Perturbations. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 2807–2817. [Google Scholar] [CrossRef]
  19. Zhou, G.; Wang, B.; Xu, K.; Liu, Q. An Inverter Nonlinearity Compensation Method for PMSM Drives Based on Dead-Time Elimination. In Proceedings of the 2023 26th International Conference on Electrical Machines and Systems (ICEMS), Zhuhai, China, 5–8 November 2023; pp. 662–667. [Google Scholar]
  20. Zhu, S.; Huang, W.; Yan, Y. A Simple Inverter Nonlinearity Compensation Method Using On-Line Voltage Error Observer. In Proceedings of the 2019 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11 August 2019; pp. 1–6. [Google Scholar]
  21. Bai, C.; Yin, Z.; Zhang, Y.; Liu, J. Multiple-Models Adaptive Disturbance Observer-Based Predictive Control for Linear Permanent-Magnet Synchronous Motor Vector Drive. IEEE Trans. Power Electron. 2022, 37, 9596–9611. [Google Scholar] [CrossRef]
  22. Li, Z.; Zhang, Z.; Feng, S.; Wang, J.; Guo, X.; Sun, H. Design of Model-Free Speed Regulation System for Permanent Magnet Synchronous Linear Motor Based on Adaptive Observer. IEEE Access 2022, 10, 68545–68556. [Google Scholar] [CrossRef]
  23. Le, T.-L.; Hsieh, M.-F.; Nguyen, M.-T. Robust Speed Control with Disturbance Rejection for Surface-Mounted Permanent Magnet Synchronous Motor. In Proceedings of the 2022 6th International Conference on Green Technology and Sustainable Development (GTSD), Hefei, China, 12–14 July 2022; pp. 459–463. [Google Scholar]
  24. Chen, M.; Wang, F.; He, L.; Ke, D.; Zuo, K.; Rodriguez, J. Predictive Current Control of Permanent Magnet Synchronous Motor Based on an Adaptive Internal Model Observer. In Proceedings of the 2020 IEEE 9th International Power Electronics and Motion Control Conference (IPEMC2020-ECCE Asia), Nanjing, China, 29 November–2 December 2020; pp. 2567–2571. [Google Scholar]
  25. Zhao, F.; Lian, G.; Ban, F.; Hou, Z. Improved Deadbeat Predictive Current Control Combined Adaptive Super-Twisting Algorithm Based Sliding-Mode Observer for Permanent-Magnet Synchronous Motors Drives. In Proceedings of the 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 12–14 June 2020; pp. 1749–1754. [Google Scholar]
  26. Yang, J.; Wagn, Q.-L.; Li, Y. Sliding Mode Variable Structure Control Theory: A Survey. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 3197–3202. [Google Scholar]
  27. Du, X.; Fang, X.; Liu, F. Continuous Full-Order Nonsingular Terminal Sliding Mode Control for Systems with Matched and Mismatched Disturbances. IEEE Access 2019, 7, 130970–130976. [Google Scholar] [CrossRef]
  28. Zhao, Y. A Novel Piece-Wise Non-Singular Fast Terminal Sliding Mode Control for Second-Order Nonlinear System. In Proceedings of the 2022 World Automation Congress (WAC), San Antonio, TX, USA, 11–15 October 2022; pp. 18–22. [Google Scholar]
  29. Bakeer, A.; Alhasheem, M.; Chub, A. Improved Cost Function Definition for Fixed Switching Frequency FCS-MPC with SVPWM. In Proceedings of the 2021 22nd International Middle East Power Systems Conference (MEPCON), Assiut, Egypt, 14–16 December 2021; pp. 360–365. [Google Scholar]
  30. Bartsch, A.G.; Negri, G.H.; Cavalca, M.S.M.; de Oliveira, J.; Nied, A. Cost Function Tuning Methodology for FCS-MPC Applied to PMSM Drives. In Proceedings of the 2017 Brazilian Power Electronics Conference (COBEP), Juiz de Fora, Brazil, 19–22 November 2017; pp. 1–6. [Google Scholar]
  31. Bakeer, A.; Ismeil, M.A.; Orabi, M. Simple Cost Function and Low Calculations MPC Algorithm for qZSI. In Proceedings of the 2015 IEEE International Telecommunications Energy Conference (INEC), Osaka, Japan, 18–22 October 2015; pp. 1–6. [Google Scholar]
  32. Chen, Q.; Wang, B.; Peng, W.; Rodriguez, J. Cost Function Decoupling of FS-MPC for Power Converter Using Event-Triggered Mechanism. In Proceedings of the 2021 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Jinan, China, 20–22 November 2021; pp. 104–108. [Google Scholar]
  33. Luo, C.; Ziran, J.; Wu, H. MPC Active and Reactive Coordinated Voltage Control Considering Adjustment Cost. In Proceedings of the 2022 IEEE 5th International Electrical and Energy Conference (CIEEC), Nanjing, China, 27–29 May 2022; pp. 1161–1166. [Google Scholar]
  34. Fujita, T. Associative Criteria in Mutually Dependent Markov Decision Processes. In Proceedings of the 2014 IIAI 3rd International Conference on Advanced Applied Informatics, Kita-Kyushu, Japan, 31 August–4 September 2014; pp. 147–150. [Google Scholar]
  35. Li, Y.; Ru, L.; Niu, J. Power Structure Optimization for Grid-Connected Photovoltaic System Based on Markov Decision Processes. In Proceedings of the 2011 6th IEEE Conference on Industrial Electronics and Applications, Beijing, China, 21–23 June 2011; pp. 2688–2692. [Google Scholar]
  36. Freire, V. The Role of Discount Factor in Risk Sensitive Markov Decision Processes. In Proceedings of the 2016 5th Brazilian Conference on Intelligent Systems (BRACIS), Recife, Brazil, 9–12 October 2016; pp. 480–485. [Google Scholar]
  37. Wu, X.; Zhang, J. An Application to the Finite Approximation of the First Passage Models for Discrete-Time Markov Decision Processes with Varying Discount Factors. In Proceedings of the 11th World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014; pp. 1745–1748. [Google Scholar]
Figure 1. Control scheme of speed loop with disturbance compensation.
Figure 1. Control scheme of speed loop with disturbance compensation.
Energies 17 04469 g001
Figure 2. Model predictive current control scheme based on MDP.
Figure 2. Model predictive current control scheme based on MDP.
Energies 17 04469 g002
Figure 3. Block diagram of test platform.
Figure 3. Block diagram of test platform.
Energies 17 04469 g003
Figure 4. Experimental setup.
Figure 4. Experimental setup.
Energies 17 04469 g004
Figure 5. Waveforms of motor states without disturbances compensation.
Figure 5. Waveforms of motor states without disturbances compensation.
Energies 17 04469 g005
Figure 6. Dynamic performance of speed control without lumped disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Figure 6. Dynamic performance of speed control without lumped disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Energies 17 04469 g006
Figure 7. State observation results of the recursive integral SMDO.
Figure 7. State observation results of the recursive integral SMDO.
Energies 17 04469 g007
Figure 8. Disturbances observation results of the recursive integral SMDO.
Figure 8. Disturbances observation results of the recursive integral SMDO.
Energies 17 04469 g008
Figure 9. Waveforms of motor states with conventional control strategy based on disturbances compensation.
Figure 9. Waveforms of motor states with conventional control strategy based on disturbances compensation.
Energies 17 04469 g009
Figure 10. Dynamic performance of speed with conventional control strategy based on disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Figure 10. Dynamic performance of speed with conventional control strategy based on disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Energies 17 04469 g010
Figure 11. Dynamic performance of currents with conventional control strategy based on disturbances compensation. (a) D-axis current; (b) q-axis current.
Figure 11. Dynamic performance of currents with conventional control strategy based on disturbances compensation. (a) D-axis current; (b) q-axis current.
Energies 17 04469 g011
Figure 12. Waveforms of motor states with Markov decision MPCC based on disturbances compensation.
Figure 12. Waveforms of motor states with Markov decision MPCC based on disturbances compensation.
Energies 17 04469 g012
Figure 13. Dynamic performance of speed with Markov decision MPCC based on disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Figure 13. Dynamic performance of speed with Markov decision MPCC based on disturbances compensation. (a) Acceleration process; (b) deceleration process; (c) loading process; (d) unloading process.
Energies 17 04469 g013
Figure 14. Dynamic performance of currents with Markov decision MPC based on disturbances compensation. (a) D-axis current; (b) q-axis current.
Figure 14. Dynamic performance of currents with Markov decision MPC based on disturbances compensation. (a) D-axis current; (b) q-axis current.
Energies 17 04469 g014
Figure 15. Amplitude of states’ fluctuations at 1400 rpm (a) with 20 N·m load, (b) with no load.
Figure 15. Amplitude of states’ fluctuations at 1400 rpm (a) with 20 N·m load, (b) with no load.
Energies 17 04469 g015
Table 1. Parameters of IPMSM.
Table 1. Parameters of IPMSM.
DescriptionsParametersValues
Stator resistanceRs12.4 mΩ
d-axis inductanceLd190 μH
q-axis inductanceLq400 μH
Fluxψf0.0712 Wb
Pole pairsp6
InertiaJ0.09615 kg·m2
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

Teng, Y.; Gao, Q.; Chen, X.; Xu, D. Research on Markov Decision Model Predictive Control of Interior Permanent Magnet Synchronous Motor Based on Lumped Disturbances Compensation. Energies 2024, 17, 4469. https://doi.org/10.3390/en17174469

AMA Style

Teng Y, Gao Q, Chen X, Xu D. Research on Markov Decision Model Predictive Control of Interior Permanent Magnet Synchronous Motor Based on Lumped Disturbances Compensation. Energies. 2024; 17(17):4469. https://doi.org/10.3390/en17174469

Chicago/Turabian Style

Teng, Yongxiao, Qiang Gao, Xuehan Chen, and Dianguo Xu. 2024. "Research on Markov Decision Model Predictive Control of Interior Permanent Magnet Synchronous Motor Based on Lumped Disturbances Compensation" Energies 17, no. 17: 4469. https://doi.org/10.3390/en17174469

APA Style

Teng, Y., Gao, Q., Chen, X., & Xu, D. (2024). Research on Markov Decision Model Predictive Control of Interior Permanent Magnet Synchronous Motor Based on Lumped Disturbances Compensation. Energies, 17(17), 4469. https://doi.org/10.3390/en17174469

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