Preprint
Article

This version is not peer-reviewed.

Field Oriented Predictive Control Structure for Synchronous Reluctance Motors

A peer-reviewed article of this preprint also exists.

Submitted:

15 May 2023

Posted:

16 May 2023

You are already at the latest version

Abstract
This paper presents a cascade predictive control structure based on the field-oriented control (FOC) in the dq rotor reference frame for the synchronous reluctance machine (SynRM). The constant d-axis current control strategy was used and thus, the electromagnetic torque was directly controlled by the q-axis current. Because the model of the two axes currents from the inner loop is a coupled non-linear multivariable one, to non-interaction linear control the two currents, their decoupling was achieved through feedforward components. Following the decoupling, two independent monovariable linear systems resulted for the two currents dynamics that were controlled using model predictive control (MPC) algorithms, considering their ability to automatically handle the state bounds. The most important bounds for SynRM are the limits imposed on currents and voltages, which in the dq plane correspond to a circular limit. To avoid computational effort, linear limitations were adopted through polygonal approximations, resulting in rectangular regions in the dq plane. For the outer loop that controls the angular speed with a constrained MPC algorithm, as plant was considered the q-axis current closed loop dynamics and the torque linear equation. To evaluate the performances of the proposed cascade predictive control structure, a simulation study using MPC controllers versus PI ones was conducted.
Keywords: 
;  ;  ;  ;  

1. Introduction

The high performance electric drive systems are now designed to fulfill the main requirements such as fast transient, high power density, high efficiency, low rotor inertia. On a large scale, the most popular used electric machine is the induction one, but with low efficiency for low power range, which makes it to be inappropriate for this kind of application. A secondary option is represented by the permanent magnet synchronous machine with various benefits as high efficiency and low rotor inertia, but with the main drawback given by the demagnetization phenomenon when operating at high temperatures. At last, the synchronous reluctance machine (SynRM) becomes an attractive solution for a large range of power and speed, being a low-cost machine with eco-friendly environment impact, and multiple benefits, as: compact sizes, low mass and rotor inertia, and the rotor having no electric windings, cage, or permanent magnets. For the modern applications of SynRM drives, advanced control algorithms are used to obtain high performances such as fast transient regime, good tracking results, efficient disturbance rejection [1,2].
The main control strategies of SynRM are divided into the following categories: constant d-axis current control (when the torque is varied by the q-axis current), current angle control (with the groups: fast torque response, maximum power factor control, maximum torque per ampere control) and active flux control [4,5]. These control strategies are usually implemented using the field-oriented control (FOC) concept, which involves a cascade control structure with an outer loop for angular speed control and an inner loop for d-axis and q-axis currents control. To control the d-axis and q-axis currents independently, decoupling feedforward components are frequently used in both current control loops.
For FOC approach, simple control solutions, such as proportional–integral (PI) controllers are dominant in many applications but having as main drawback the inability to deal with constraints in a nonconservative way. For example, a cascade structure based on FOC that uses the constant d-axis current strategy whose two loops controllers are PI is given in [6]. In [4], the performances obtained with PI controllers are comparatively analyzed for the main control strategies of SynRM implemented in a cascade control structure based on FOC. With a constant d-axis current reference, in [7] a FOC strategy with PI controllers having an anti-wind-up mechanism is used to develop a cascade control structure for SynRM.
The current control problem of the SynRM is a quadratically constrained problem and for this reason, a solution was the use of model predictive control (MPC) algorithms that can automatically handle the constraints. However, at the beginning the main problem in using MPC algorithms for SynRM control was the computational complexity. In recent years, with the advances in hardware and solver development, MPC strategy can be successfully implemented in SynRM control systems. For the predictive current control, based on the way in which the switching action of the power inverter is produced, the finite set or continuous set approach is used. Thus, in [8], a current predictive control algorithm for a finite set of switching actions of the power inverter was introduced based on a one-step-ahead prediction model obtained by the discretization of the continuous time coupled non-linear multivariable dq current model with the forward Euler method. Using a cost function with soft constraints, the optimal switching vector for the inverter was selected. A similar current predictive control algorithm is presented in [9], considering a coupled linear multivariable dq current model by using a constant rotor electrical angular speed. The overcurrent protection is obtained by adding a variable in the cost function that considers the safety current limits. Recently, model-free MPC current controllers have been developed. Thus, this approach is presented in [10] using a model-free MPC current controller based on a finite-set unconstrained approach. For current prediction, current measurements continually updated stored in a look-up table are employed. A similar approach, where an improved unconstrained model-free MPC current control based on a flux-current map of SynRM for considering the nonlinear magnetic features of SynRM can be found in [11]. At the same time, in [12] an unconstrained continuous-set model-free MPC algorithm without using the explicit model of SynRM is introduced.
Starting from the multivariable model of dq currents and the monovariable one obtained by decoupling, in [13] MPC current controllers with constraints based on continuous set approach are designed and their performances are compared.
For the outer loop, meant to control the angular speed of SynRM, the PI controller is the most frequently used [3,4], [6,7]. Due to the difficulty of this controller regarding constraints handling, MPC algorithms are also used for speed control [14].
Although, the MPC with finite set control is widely used in SynRM control due to certain benefits in SynRM control [7], the high switching frequency required by this strategy [15,16] reduces the performances of the practical applications, becoming an impediment for real-time implementation. At the same time, for MPC with finite set control strategy, the constraints handling is difficult. The overcurrent protection is usually obtained by adding a soft constraint set in the cost function that considers the safety current limits, while the voltage limitations are directly imposed by the searching algorithm which generates a voltage magnitude in the admissible domain.
Regarding the continuous set approach used for field oriented predictive control of SynRM, according to the authors' knowledge, few results have been reported. Thus, in [18] the design and implementation of a current controller for a SynRM based on the continuous set nonlinear model predictive control is described. For a permanent magnet assisted synchronous reluctance motor (PMA-SynRM), starting from nonlinear dynamical model in [19], the design of a continuous set MPC based on an augmented linearized model is presented.
In this paper a cascade predictive control structure based on FOC in dq rotor reference frame for SynRM was proposed. Among the FOC-based SynRM control strategies, the constant d-axis current control was chosen, which provides the direct control of the electromagnetic torque through the q-axis current. Because the model of the two axes currents from the inner loop is a coupled non-linear multivariable one, to non-interaction linear control the two currents, their decoupling was achieved through feedforward components. In this way, the dynamics of the d-axis current, which must be constant, is not influenced by the q-axis current variations. After decoupling, two independent monovariable linear systems resulted for the two currents dynamics that were controlled using MPC algorithms, due to their ability to automatically handle the bounds imposed on the states.
The most important bounds for SynRM are the limits imposed on currents and voltages, which in the dq plane correspond to circular regions. To avoid computational effort, linear limitations were adopted through polygonal approximations, resulting in rectangular regions in the dq plane. For the d-axis current, the upper limit was imposed as its reference, and thus, the parameter of the circular region transformation related to the currents into a rectangular one was defined by the ratio between the d-axis current reference and the maximum stator current. The transformation of the circular region related to the voltages into a rectangular one in the dq plane was carried out by a parameter chosen by the user. To obtain the constraints imposed on the outputs of the MPC current controllers, the voltage limitations in the dq plane were considered, to which the maximum values of the feedforward components were appropriately added. For the outer loop that controls the angular speed with a constrained MPC algorithm, it was considered as plant the q-axis current closed loop dynamics and the linear equation of the torque depending on the q-axis current. To eliminate the steady state speed error due to unmeasured disturbance generated by the load torque and modeling errors, the user speed reference of the MPC speed controller is replaced by adding an integral action and a feedforward component.
The MPC algorithms were designed in such a way to obtain reference tracking by adding an additional state to the plant model to obtain input increment which becomes optimization variable. The cost functions and related constraints used for MPC algorithms design were transformed into a quadratic programming (QP) problem. To avoid the infeasibility of the QP problem, some constraints are treated as soft constraints by using a slack variable. The implementation is done in Matlab-Simulink using the facilities offered by the MPC Designer from Model Predictive Control Toolbox. To evaluate the performance of the proposed cascade predictive control structure based on FOC in the dq rotor reference frame for SynRM, a simulation study using MPC controllers versus PI ones was conducted. PI controllers, often used for the cascade control of SynRM in industrial applications, were designed using the pole-placement method, and to limit some variables imposed by the constraints, saturation type blocks were introduced at the output of the controllers together with the related anti-windup mechanisms. Since the design method introduces a zero in the closed loop system, a zero-cancelation ZC block was used in order not to alter the performances. Finally, through a comparative analysis of the performances obtained with the MPC and ZC-PI controllers respectively, the better performing behavior of the predictive control cascade structure resulted.
The rest of the paper is organized as follows. In Section II the dq SynRM model with physical limits together with the cascade predictive control structure in the dq rotor reference frame are presented. Section III is dedicated to the design of the inner and outer loops of the proposed cascade predictive control structure. A comparative analysis of the performances obtained with the MPC and ZC-PI controllers is given in Section IV. The conclusions of the paper are presented in Section V.

2. SynRM cascade predictive control structure in the rotor reference frame

In this paper, a cascade predictive control structure is proposed for SynRM currents and angular speed control in the rotor reference frame.

2.1. Plant model and physical limits

The dq SynRM model is composed of the electrical circuit, torque generator and mechanical system models [3]. The electrical circuit is described by the current equations:
d i d ( t ) d t = 1 L d u d ( t ) R s i d ( t ) + ω e ( t ) L q i q ( t ) d i q ( t ) d t = 1 L q u q ( t ) R s i q ( t ) ω e ( t ) L d i d ( t ) ,
where (ud,uq), (id,iq), and (Ld,Lq) are voltages, currents and inductances on the d-axis and q-axis, and Rs is the stator resistance. The torque generator is described by the following equation:
T e ( t ) = 3 2 p ( L d L q ) i d ( t ) i q ( t )
and the equation of the mechanical system is given by:
d ω m ( t ) d t = 1 J T e ( t ) T l ( t ) ,
where (ωem) denote the electrical and mechanical speeds, with ω e = p ω m , p being the number of poles pairs, and (Te,Tl) denote the electromagnetic and load torques.
The electrical circuit model (1) of the SynRM is multivariable and non-linear as it includes the product of the electrical angular velocity ω e and the dq currents. In the same time, critical constraints are imposed on the electrical variables, the most important referring to the limitation of currents i = [ i d   i q ] T and voltages u = [ u d   u q ] T whose upper limits on the magnitude correspond to a circular limit in the dq plane. Using the generic notation m = [ m d   m q ] T for current and voltage signals, the main constraint becomes:
m d 2 + m q 2 M ,
where M is the maximum phase amplitude of the stator current I s , max , respectively, of the stator voltage U s , max . Typically I s , max is determined from the motor specifications and if the space vector pulse-width modulation is used for the inverter control with DC-link voltage U D C , U s , max = U D C / 3 . Due to the high computational effort imposed by the circular limit (4), its approximation through linear polygonal limitations was chosen. Thus, the circular region is approximated by a rectangular one defined by the maximum values [19]:
m d max = σ M m q max = 1 σ 2 M ,
where 0 σ 1 is a parameter that determines the configuration of the rectangular region. Using limits (5), the linear constraints become:
m d max m d ( t ) m d max m q max m q ( t ) m q max .
The circular and the rectangular regions are represented in Figure 1, from where it can be seen that the rectangular area is smaller than the circular one.
Figure 1. The rectangular approximation of the circular region.
Figure 1. The rectangular approximation of the circular region.
Preprints 73710 g001
The torque generator model (2) is also non-linear due to the product of the two currents. Usually, for the mechanical system, a constraint is imposed on the angular speed limits of the motor:
ω m max ω m ( t ) ω m max .
In the following, to simplify the notations, the time variable t will be omitted.

2.2. Cascade predictive control structure

Using the electrical circuit, the torque generator and the mechanical system models (1), (2) and (3), the cascade predictive control structure of a SynRM in the rotor reference frame from Figure 2 was developed for the currents and the motor angular speed control. Since the dynamics of the mechanical system are slower compared to the electrical ones, the outer loop is intended for mechanical speed regulation and the inner one for dq currents control. For both loops, MPC was chosen as the control laws due to the superior performance obtained and the possibility of considering in the design phase the constraints originating from physical limits.
Among the cascade control strategies of SynRM, the one based on keeping constant the current on the d-axis was chosen [20]. In this way, the current on the q-axis will be the one that controls the electromagnetic torque and relation (2) becomes a linear one.
The inner loop has as a plant the multivariable and non-linear model of the electrical circuit (1). The plant model is decoupled using the feedforward control components from Decoupling block, resulting in two linear monovariable systems that are controlled with MPCd and MPCq controllers whose output variables are v d and v q . The first monovariable system will control the current i d for which the constant reference i d r e f is imposed, and the second one, the current i q for which the reference is generated by the outer loop controller. Considering the possibility to treat the state bounds by the MPC controllers intended for the inner current loop, the linear constraints (6) adapted to the currents i d - i q and the voltages v d - v q will be used.
Figure 2. The cascade predictive control structure.
Figure 2. The cascade predictive control structure.
Preprints 73710 g002
For the outer loop, the plant is composed of the inner loop for the current i q control because the current i d is considered constant, of the torque generator and the mechanical system. By adopting the control strategy based on keeping constant the d-axis current, the outer plant is a linear one that will be controlled by the MPCω controller. To eliminate the steady state error due to unmeasured disturbance generated by the load torque T l and modeling errors, an integral action and a feedforward component with the gains K i and K f are added for the offset-free tracking. Thus, the reference ω m r e f of the MPCω controller will be replaced by [21]:
ω ˜ m r e f = K f ω m r e f + K i ω m r e f ω m d t ,
where the gains K f and K i are chosen in such a way as to influence the dynamics of the control system as little as possible. The outer loop controller will limit the angular speed ω m by using the linear constraint (7).

3. Design of the cascade predictive control structure

The design of the proposed cascade predictive control structure from Figure 2 consists in solving the control problems of the two loops. Firstly, the feedforward control components and the MPCd and MPCq controllers related to the inner loop are designed for controlling the i d and i q currents considering the constraints imposed by the physical limits. Secondly, the MPCω controller related to the outer loop is designed to control the angular speed of the motor in the presence of the load torque and constraints.

3.1. Inner current loop design

Considering the control problems imposed to the internal loop, the control structure from Figure 3 was chosen.
Figure 3. The inner current loop control structure of SynRM.
Figure 3. The inner current loop control structure of SynRM.
Preprints 73710 g003
The plant is described by equation (1) which highlights a non-linear multivariable system whose main channels are described by the transfer functions of the R-L circuits:
H i j ( s ) = 1 / R s s T j + 1 ,   j d , q ,
where T j = L j / R s are the time constants of R-L circuits. Considering that both the feedforward components and the MPCd/q predictive controllers are discrete-time type, for their design, model (1) is discretized with the forward Euler method resulting in:
i d ( k + 1 ) = a d i d ( k ) + b d u d ( k ) + L q ω e ( k ) i q ( k ) i q ( k + 1 ) = a q i q ( k ) + b q u q ( k ) L d ω e ( k ) i d ( k )
for which the following notations were used:
a j = 1 T s / τ j ;   b j = T s / L j , j d , q .
The first two terms of the right side of equation (10) represent the discrete-time model of the R-L circuit, and the last term, the interaction between the channels of the multivariable system. To eliminate the interactions containing nonlinearities, feedforward components are used described by:
u f j ( k ) = L j ω e ( k ) i j ( k ) ,
resulting for the voltages uj the expressions:
u d ( k ) = v d ( k ) u f d ( k ) u q ( k ) = v q ( k ) + u f q ( k ) ,
where vj represents the input variables of the two decoupled monovariable R-L circuits.
Replacing uj given by (13) in (10), the decoupled monovariable discrete-time models are obtained:
i j ( k + 1 ) = a j i j ( k ) + b j v j ( k ) ,
that will become plants for MPCd/q controllers.
For the currents i j ( k ) to track their references i j r e f , the increment:
Δ v j ( k ) = v j ( k ) v j ( k 1 )
is considered as input signal, the reason for which the model (10) is extended with the new state x v ( k ) = v j ( k 1 ) , resulting the augmented model:
i j ( k + 1 ) x v ( k + 1 ) = a j b j 0 1 i j ( k ) x v ( k ) + b j 1 Δ v j ( k ) .
Using the compact form of the model (16):
x j ( k + 1 ) = A j x j ( k ) + b j Δ v j ( k )
the linear prediction model can be easily determined:
x j ( k + n ) = A j n x j ( k ) + m = 0 n 1 A j m b j Δ v j ( k 1 m )
and finally, the output prediction:
i j ( k + n ) = 1 0 x j ( k + n ) .
Considering the linear constraints (6) imposed on the electrical variables, in the following they will be specified for the currents ij and the voltages vj. Thus, for the currents, the maximum values result:
i d max = σ i I s , max , i q max = 1 σ i 2 I s , max , I s , max = c i I s N
where ci is a parameter that fixes the maximum value of the stator current I s , max according to the nominal value I s N . Knowing that the id current is positive and upper limited by i d r e f , the σ i parameter will be σ i = i d r e f / I s max and the current linear constraints related to (6) and (5) become:
0 i d i d max i q max i q i q max .
The constraints imposed on the vj voltages depend on the uj voltage constraints generated by the physical limitations and the relationships (13) between vj and uj. First, the maximum values of the uj voltages are determined based on equation (5):
u d max = σ u U max , u q max = 1 σ u 2 U max , U max = U D C / 3
and then, the maximum values of the feedforward components ufj are determined using the maximum values of the currents ij and the nominal electrical angular velocity ω e N :
u f d max = ω e N L q i q max u f q max = ω e N L d i d max .
Introducing the maximum values of the voltages uj and ufj in (13), the maximum values of the voltages vj are obtained:
v d max = u d max + u f d max v q max = u q max u f q max
and thus, the linear constraints related to the control signals of the two MPC current controllers are found:
v d max v d v d max v q max v q v q max .
Considering the tracking of the references i j r e f by the currents i j ( k ) , the constrained quadratic cost function is chosen having the form:
J j ( V j ) = n = 1 h p j δ j n ( i j ( k + n ) i j r e f ( k ) ) 2 + p = 0 h c j λ j p Δ v j ( k + p ) 2 + ρ j ε j s . t . : i j min ε j V j i min i j ( k + n ) i j max + ε j V j i max ,   n = 1 , , h p j v j min ε j V j v min v j ( k + n ) v j max + ε j V j v max ,   n = 0 , , h c j 1 ,
where V j = Δ v j ( k ) ,   Δ v j ( k + 1 ) ,     ,   Δ v j ( k + h c j 1 ) ,   ε j is the future control sequence, hpj and hcj are the prediction and control horizons, δjn and λjp are the real positive weights factors of the output and the control signals. The slack variable ε j is introduced to allow constraints violations together with the nonnegative weights V j i min / max and V j v min / max , while the term ρ j ε j is added to penalize ε j in the cost function with ρ j > > δ j , λ j .
The constrained quadratic cost function (26), by substituting the output prediction (19) can be reformulated as a QP problem which leads to the optimal solution [22]:
V j = arg min V j 1 2 V j T H j V j + i j ( k ) i j r e f ( k ) Δ v j ( k 1 ) F j T V j s . t . :   G j V j W j + S j i j ( k ) i j r e f ( k ) Δ v j ( k 1 ) ,
where the involved matrices Hj, Fj, Gj, Wj and Sj of adequate sizes are determined as in [23].
According to the receding horizon principle, only the first element of V j is used to determine the control signal applied to the decoupling controller:
v j ( k ) = Δ v j ( k ) v j ( k 1 ) .
Since the strategy of keeping the id current constant was considered, the reference for the current control loop was chosen based on the active flux concept [24]:
i d r e f = ψ a L d L q .
and thus, the electromagnetic torque of the SynRM motor is given now by the linear relationship:
T e = 3 2 p ψ a i q = k t i q
which replaces the non-linear expression (2) of the torque.

3.2. Outer speed loop design

For the outer loop, the plant consists of the designed inner closed-loop system of the iq current to which the mechanical system model (3) is added considering the electromagnetic torque (30). Usually, the dynamics of the inner closed-loop system of the iq current is approximated with a first-order element whose time constant τ q is correlated with the closed-loop dynamics:
i ˙ q = 1 τ q i q + 1 τ q i q r e f .
Based on the two models (31) and (3) with the electromagnetic torque (30) , the outer loop plant model having as input um the reference i q r e f and as output the mechanical speed ω m is described by:
ω m ( k + 1 i q ( k + 1 ) = a m c m 0 c m q ω m ( k ) i q ( k ) + 0 b m u m ( k ) + γ m 0 T l ,
where the following notations were used:
a m = 1 / J ;   c m = 3 p ψ a T s / J ;   c m q = 1 T s / τ q ; b m = T s / τ q ;   u m = i q r e f ;   γ = T s / J ; .
To obtain output free tracking, a new state x m ( k ) = u m ( k 1 ) is added to the system states (32), resulting the augmented model:
ω m ( k + 1 i q ( k + 1 ) x m ( k + 1 ) = a m c m 0 0 c m q b m 0 0 1 ω m ( k ) i q ( k ) x m ( k ) + 0 b m 1 Δ u m ( k ) + γ m 0 0 T l .
For the augmented model (34), the input is the increment Δ u m ( k ) and thus ω m ( k ) will track the reference ω m r e f . Considering a zero-load disturbance T l = 0 , the model (34) can be put in its compact form:
x m ( k + 1 ) = A m x m ( k ) + b m Δ u m ( k )
based on which the linear prediction model is simply determined:
x m ( k + n ) = A m n x m ( k ) + p = 0 n 1 A m p b m Δ u m ( k 1 p ) .
Using (36), the output prediction is directly found:
ω m ( k + n ) = 1 0 0 x m ( k + n ) .
Having in view the necessity to track the reference ω m r e f by the controlled output ω m ( k ) and the limitations regarding the controlled output ω m ( k ) and the input signal u m = i q r e f , a quadratic constrained cost function of the form was chosen:
J m ( V m ) = n = 1 h p m δ m n ( ω m ( k + n ) ω m r e f ( k ) ) 2 + p = 0 h c m λ m p Δ v m ( k + p ) 2 + ρ m ε m s . t . : ω m min ε m V m min ω j ( k + n ) ω m max + ε m V m max ,   n = 1 , , h p m u m min u m ( k + n ) u m max   ,   n = 0 , , h c m - 1 ,
where V m = Δ v m ( k ) ,   Δ v m ( k + 1 ) ,     ,   Δ v m ( k + h c m 1 ) ,   ε m is the future control sequence, hpm and hcm are the prediction and control horizons, ε m is the slack variable used to relax the constraints together with the nonnegative weights V m min / max , δjm and λjm are the real positive weights factors of the output and the control signals, ρ m > > δ m , λ m is the slack variable weight, ω m min / max are the limits of the speed. Since u m = i q r e f , u m min / max are chosen according to the second inequality from (21).
The quadratic cost function (38) subjects to the linear constraints can be reformulated as a QP problem by substituting the output prediction (37), which leads to the optimal solution [22]:
U m = arg min U m 1 2 U m T H m U m + ω m ( k ) ω m r e f ( k ) Δ u m ( k 1 ) F m T U m s . t . :   G m U m W m + S m ω m ( k ) ω m r e f ( k ) Δ u m ( k 1 ) ,
where the involved matrices Hm, Fm, Gm, Wm and Sm of adequate sizes are determined as in [23].
Based on the receding horizon principle, only the first element of U m is used to determine the control signal applied to the inner control loop of the current i q as reference:
u m ( k ) = Δ u m ( k ) u m ( k 1 ) .

4. Illustrative case study

To evaluate the performances of the proposed cascade predictive control structure for SynRM, a simulation study was carried out using a Simulink model of the motor in dq coordinates and predictive controllers from the MPC Simulink Library.
The simulation results were compared with those obtained with a cascade regulation structure with ZC-PI controllers instead of MPC ones, often used in industrial applications. For the design of the PI controllers, the pole placement method was used [25], considering the R-L plant transfer function for the current controllers:
H R L ( s ) = 1 s L j + R s ,   j d , q ,
and the mechanical plant transfer function for the speed controller, neglecting the inner loop dynamics:
H m ( s ) = k t s J .
Following the design of the PI controllers, the tuning parameters of the current and speed controllers resulted:
K p j = 2 ζ j ω n j L j R s ;   K I j = ω n j 2 L j K p ω = 2 ζ M ω n m J k t ;   K I ω = ω n m 2 J k t ,
where ω n j / m is the natural frequency and ζ j / m is the loop attenuation of the inner/outer loop systems. Furthermore, a zero appears in the closed–loop transfer function which can be canceled by introducing a zero–cancellation block ZC in the feedforward path [25].
The saturation used for ZC-PI controllers output constraints requires an anti-windup mechanism [26].
For the simulation study, Table 1 with the specifications of the SynRM from [9,27] was used.
Table 1. SynRM specifications.
Table 1. SynRM specifications.
Symbol Description Values
PN [W] Nominal power 3000
UN [V] Nominal voltage 355
TN [Nm] Nominal torque 19.1
ψaN [Wb] Nominal active flux 0.69
IN [A] Nominal current 7.9
ωmN [rad/sec] Nominal speed 157
Rs [Ω] Rotor resistence 1.35
Ld [H] Direct axis inductance 0.186
Lq [H] Quadrature axis inductance 0.04
J[kg∙m2] Rotor inertia 0.079
p Stator pole pairs 2
UDC [V] Nominal DC link voltage 650
The sampling period for the controller design was chosen Ts = 50 microseconds according to the requirements of the current loops’ dynamics.
With the SynRM parameters from Table 1, the inner plant model used for MPC current controllers design turns into:
x j ( k + 1 ) = A j x j ( k ) + b j Δ v j ( k ) i j ( k ) = c j T x j ( k ) A j = 0 . 99 2 . 1 10 4 0 1 , j = d 0 . 98 1 10 3 0 1 , j = q ; b j = 2 . 1 10 4 1 ,   j = d 1 10 3 1 ,   j = q ; c j T = 1 0
and the outer plant model including inner loops dynamics for MPC speed controller design becomes:
x m ( k + 1 ) = A m x m ( k ) + b m Δ v m ( k ) ω m ( k ) = c m T x m ( k ) A m = 1 0 . 0010 0 0 0 . 98 1 10 3 0 0 1 ; b m = 0 1 10 3 1 ; c m T = 1 0 .
The simulation study is performed in Matlab-Simulink environment, by using the MPC Designer block from Model Predictive Control Toolbox. Since the control strategy based on keeping constant the current on the d-axis was chosen for the cascade predictive control structure of SynRM, the reference for id is calculated with i d N r e f = ψ a N / ( L d L q ) = 4.72 A [27].
The limit values of the constraints were determined based on the method from Section 2, using the rectangular regions from Figure 1. The circle radius M for currents is given by I s , max = 1.4 I N and for voltages by U s , max = U D C / 3 . Since for the constant current on the d-axis, the limitation i d 0 , i d r e f is imposed, the value σ i = i d r e f / I s , max = 0.43 was adopted. For the voltages uj constraints, σ u = 0.3 was assumed, and for vj voltages, equations (24-25) were used to obtain the imposed limitations.
For the speed reference computing, the following gains values are selected: K f = 0.001 and K i = 3.29 .
Thus, Table 2 summarizes the tuning parameters and constraints for both MPC and PI controllers.
Table 2. Tuning parameters and constraints for controllers of the two cascade structures.
Table 2. Tuning parameters and constraints for controllers of the two cascade structures.
Controller Parameter Current loops Speed loop
(m)
j=d j=q
MPC δj/m 0.6 0.5 0.7
λj/m 10-5 3∙10-5 2∙10-5
hpj/m 40 40 20
hcj/m 2 2 2
uj/mmin/max -/+112.58V -/+356.51V - /+9.98A
vjmin/max -/+237.99V -/+78.75V -
id/qmin/max 0/4.75 -/+9.98A -
Vj/mmin 0A 0A 0rad/sec
Vj/mmax 1A 1A 1rad/sec
ρ j / m 105 105 105
ZC-PI Kpj/m 4.05 1.34 0.51
Kij/m 78.41 91.09 0.21
vjmin/max -/+237.99V -/+78.75V -
ummin/max - - - /+9.98A
The outer speed loop tracking results for both MPC and ZC-PI controllers of SynRM cascade structure are depicted in Figure 4. The speed reference is set at a constant value that corresponds to the nominal one ω m r e f = ω m N . A no-load start of SynRM is considered, and then, after 4 sec a load torque of value T l = 0.75 T N is applied (Figure 6), which represents the main disturbance that acts on SynRM. As it can be seen in Figure 4, for the MPC control is obtained the settling time t s t M P C = 0.6 sec , which is much smaller than the settling time t s t Z C P I = 2 sec achieved with ZC-PI control. Additionally, ZC-PI speed control response has a very small overshoot, while MPC speed control has no overshoot.
Figure 4. The speed tracking results.
Figure 4. The speed tracking results.
Preprints 73710 g004
Moreover, when the load torque is applied, the speed variations are much higher with ZC-PI control compared to MPC. It can be mentioned, that on the no-load start conditions of SynRM, the fast outer speed closed loop dynamics with MPCω generates a high value of the controller output, which will be limited by the imposed constraints. The same limitation is also applied as q-axis current reference. Therefore, the current references and their tracking, which are presented in Figure 5 have a major influence of SynRM operation.
Figure 5. The inner current loop tracking results.
Figure 5. The inner current loop tracking results.
Preprints 73710 g005
The currents constraints are established according to Table 2. For d-axis, the MPC current response i d M P C is faster than the corresponding ZC-PI one i d Z C P I . Moreover, compared with ZC-PI current response i d Z C P I , the MPC current response presents no overshoot. On the q-axis, both current responses, i q P I and i q M P C , must track their current references i q ( P I / M P C ) r e f which are provided by the speed controller. At the start of SynRM drive, the q-axis MPC current response has a larger value than the ZC-PI one and is limited by the constraints. When the load torque is applied (Figure 6), the response i q M P C is faster than the ZC-PI one i q P I , and both responses present small overshoots.
The electromagnetic and load torques are illustrated Figure 6. As a constant d-axis current control was chosen, the electromagnetic torque depends linearly on the q-axis current. Thus, for the no-load start conditions, when q-axis current of the MPC structure has its maximum value imposed by the constraints, the electromagnetic torque T e M P C presents a higher value in comparison with the one obtained by ZC-PI controller T e Z C P I , which will lead to a smaller settling time. When the load torque is applied, a faster response of the electromagnetic torque related to the MPC structure is obtained, with a faster load rejection.
Figure 6. The electromagnetic and load torques.
Figure 6. The electromagnetic and load torques.
Preprints 73710 g006
The output current controllers and the input voltages of SynRM dq model are illustrated in Figure 7.
The MPCd/q controller outputs v d / q M P C are limited by the adopted constraints from Table 2. However, in comparison with the ZC-PI controller outputs v d / q P I , the MPC controller outputs v d / q M P C present high variation components that are limited by the imposed constraints. Taking into account (23-24), the input voltages of SynRM dq model u d / q Z C P I and u d / q M P C depend on the controller outputs v d / q Z C P I and v d / q M P C , and on current limitations via the feedforward decoupling voltages. Therefore, by current controller outputs constraints, the input voltages of SynRM dq model are limited.
Figure 7. The output of the current controllers and the input voltages of SynRM dq model.
Figure 7. The output of the current controllers and the input voltages of SynRM dq model.
Preprints 73710 g007
Finally, it can be concluded that the MPC algorithms with related constraints used in the FOC cascade control structure improve the dynamic performances in comparison with the classical PI control.

5. Conclusions

The cascade MPC control structure based on FOC in the rotor reference frame allows us to obtain a high performance SynRM drive. By using the feedforward decoupling technique, the multivariable inner current loop of the cascade structure is transformed into two monovariable non-interaction linear systems, and thus, the two currents are independently controlled. Since the control strategy based on keeping constant the current on the d-axis was chosen for the cascade predictive control structure, the electromagnetic torque depends only on the q-axis current component, and hence, a linear MPC outer loop controller is used.
The critical constraints imposed on the electrical variables whose upper limits on the magnitude correspond to a circular limit in the dq plane were transformed into linear constraints through polygonal approximations to reduce the computational effort.
The steady state angular speed error due to the unmeasured disturbance introduced by the load torque and modeling errors is eliminated by adding an integral action and a feedforward component on the angular speed reference computation.
The performance of the proposed cascade predictive control structure based on FOC in the dq rotor reference frame for SynRM was evaluated in a simulation study using MPC controllers versus PI ones, resulting better behaviors of the MPC algorithms.

Author Contributions

Conceptualization, M.C. and C.L.; methodology, C.L. (Corneliu Lazar); software, M.C. (Madalin Costin); validation, M.C., and C.L.; formal analysis, C.L.; investigation, C.L.; resources, M.C.; writing—original draft preparation, M.C.; writing—review and editing, C.L.; visualization, M.C.; supervision, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data availability is not applicable to this article as the study did not report any data.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Heidari, H.; Rassõlkin, A.; Kallaste, A.; Vaimann, T.; Andriushchenko, E.; Belahcen, A.; Lukichev, D. V. A review of synchronous reluctance motor-drive advancements. Sustainability 2021, 13, 729. [Google Scholar] [CrossRef]
  2. Pellegrino, G.; Jahns, T.; Bianchi, N.; Soong, W.; Cupertino, F. The Rediscovery of Synchronous Reluctance and Ferrite Permanent Magnet Motors; Springer International Publishing: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  3. Sul, S.K. Control of Electric Machine Drive Systems; John Wiley and Sons: Hoboken, USA, 2011. [Google Scholar]
  4. Betz, R. E.; Lagerquist, R.; Jovanovic, M.; Miller, T. J. E.; and Middleton R., H. Control of synchronous reluctance machines. IEEE Trans. Ind. Appl. 1993, 29, 1110–1122. [Google Scholar] [CrossRef]
  5. Hadla, H. Predictive Load Angle and Stator Flux Control of SynRM Drives for the Full Speed Range. PhD Dissertation-Coimbra University, August 2018. 20 August.
  6. Toliyat, H. A.; Shi, R.; Xu, H. A. DSP-Based Vector Control of Five-Phase Synchronous Reluctance Motor. In Proceedings of the Conference Record of the 2000 IEEE Industry Applications Conference. Thirty-Fifth IAS Annual Meeting and World Conference on Industrial Applications of Electrical Energy, Rome, Italy, 8 - 12 October 2000; pp. 1759–1765. [Google Scholar]
  7. Farhan, A.; Abdelrahem, M.; Hackl, C.M.; Kennel, R.; Shaltout, A.; Saleh, A. Advanced strategy of speed predictive control for nonlinear synchronous reluctance motors. Machines 2020, 8, 44. [Google Scholar] [CrossRef]
  8. Farhan, A.; Abdelrahem, M.; Saleh, A.; Shaltout, A.; Kennel, R. Simplified sensorless current predictive control of synchronous reluctance motor using online parameter estimation. Energies 2020, 13, 492. [Google Scholar] [CrossRef]
  9. Hadla, H.; Santos, F. Performance comparison of field-oriented control, direct torque control, and model-predictive control for SynRMs. Chin. J. Electr. 2022, 8, 24–37. [Google Scholar] [CrossRef]
  10. Carlet, P.G.; Tinazzi, F.; Bolognani, S.; Zigliotto, M. An effective model-free predictive current control for synchronous reluctance motor drives. IEEE Trans. Ind. Appl. 2019, 55, 3781–3790. [Google Scholar] [CrossRef]
  11. Carlet, P.G.; Tinazzi, F.; Ortombina, L.; and Bianchi, N. Sensorless Motor Parameter-Free Predictive Current Control of Synchronous Reluctance Motor Drives. In Proceedings of the International Conference on Electrical Machines (ICEM), Valencia, Spain, 5-8 September 2022; pp. 1464–1470. [Google Scholar]
  12. De Martin, I. D.; Pasqualotto, D.; Tinazzi, F.; Zigliotto, M. Model-free predictive current control of synchronous reluctance motor drives for pump applications. Machines 2021, 9, 217. [Google Scholar] [CrossRef]
  13. Costin, M.; Lazar, C. Comparative Study of Predictive Current Control Structures for a Synchronous Reluctance Machine. In Proceedings of the 26th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 19-21 October 2022; pp. 530–535. [Google Scholar]
  14. Liu, T.-H.; Ahmad, S.; Mubarok, M.S.; Chen, J.-Y. Simulation and implementation of predictive Speed controller and position observer for sensorless synchronous reluctance motors. Energies 2020, 13, 2712. [Google Scholar] [CrossRef]
  15. Geyer, T.; Papafotiou, G.; Morari, M. Model predictive direct torque control - part i: concept, algorithm, and analysis. IEEE Trans. Ind. Elect. 2009, 56, 1894–1905. [Google Scholar] [CrossRef]
  16. Cimini, G.; Bernardini, D.; Bemporad, A.; and Levijoki, S. Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors, In Proceedings of the IEEE International Conference on Industrial Technology (ICIT), Seville, Spain, 17-19 March 2015.
  17. Zanelli, A.; Kullick, J.; Eldeeb, H.M.; Frison, G.; Hackl, C.M.; Diehl, M. Continuous control set nonlinear model predictive control of reluctance synchronous machines. IEEE Trans. Control. Syst. Technol. 2022, 30, 130–141. [Google Scholar] [CrossRef]
  18. Azizi Moghaddam, H.; Rezaei, O.; Vahedi, A; Saeidi, M.; Mohsen Ehsani, M. A continuous control set of the model predictive controller of PMA-SynRM machine for high-performance flywheel energy storage system. Int. J. Dyn. Control 2022, 10, 1553–1566. [CrossRef]
  19. Wang, L.; Chai S.; Yoo, D.; Gan, L.; and Ng, K. PID and Predictive Control of Electrical Drives and Power Converters, Wiley: New York, USA: Wiley, 2015.
  20. Hilairet, M.; Lubint, T.; Tounzi, A. Variable reluctance machines: modeling and control, in Control of Non-Conventional Synchronous Motors.; Editor Louis J.P.; Wiley: London-Hoboken, Great Britain and the United States, 2012, pp. 287-328.
  21. Bolognani, S.; Bolognani, S.; Peretti, L.; Zigliotto, M. Design and implementation of model predictive control for electrical motor drives. IEEE Trans. Ind. Electron. 2009, 56, 1925–1936. [Google Scholar] [CrossRef]
  22. Bemporad, A. Model Predictive Control Design: New Trends and Tools. In Proceedings of the 45th IEEE Conference on Decision & Control, San Diego,USA, 13-15 December, 2006, pp. 6678-6683.
  23. Bemporad, A.; Morari, M.; Ricker, N.L. Model predictive control toolbox for Matlab – user’s guide. The Mathworks, Inc. 2023. Available online: https://www.mathworks.com/help/pdf_doc/mpc/mpc_ug.pdf (accessed on 14 March 2023).
  24. Boldea, I.; Paicu, M. C.; Andreescu, G.-D. Active flux concept for motion sensorless unified AC drives. IEEE Trans. Power Electron. 2008, 5, 2612–2618. [Google Scholar] [CrossRef]
  25. Stulrajter, M.; Sustek. P. Motor control application tuning (MCAT) tool for 3-phase PMSM, Application note. Freescale Semiconductor.
  26. Åström, K. J.; Hägglund, T. PID Controllers: Theory, Design, and Tuning; ISA - The Instrumentation, Systems and Automation Society: North Carolina, USA, 1995. [Google Scholar]
  27. Hadla, H.; Cruz, S. Active Flux Based Finite Control Set Model Predictive Control of Synchronous Reluctance Motor Drives. In Proceedings of the 18th European Conference on Power Electronics and Applications (EPE'16 ECCE Europe), Karlsruhe, Germany, 5-9 September 2016. [Google Scholar]
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated