Next Article in Journal
Optimization Analysis of Overlap Ratio in Wide and Heavy Plate Slitting Shear
Previous Article in Journal
Reliability Sensitivity Analysis of Main Shaft Bearings of Wind Turbines Subject to Subsurface Stress
Previous Article in Special Issue
Response Surface Method for Optimization of Synchronous Reluctance Motor Rotor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Field-Oriented Predictive Control Structure for Synchronous Reluctance Motors

1
Department of Automatic Control and Applied Informatics, “Gheorghe Asachi” Technical University of Iasi, 700050 Iasi, Romania
2
Department of Automatic Control and Electrical Engineering, “Dunarea de Jos” University of Galati, 800008 Galati, Romania
*
Author to whom correspondence should be addressed.
Machines 2023, 11(7), 682; https://doi.org/10.3390/machines11070682
Submission received: 13 May 2023 / Revised: 8 June 2023 / Accepted: 24 June 2023 / Published: 27 June 2023
(This article belongs to the Special Issue Synchronous Reluctance Motor-Drive Advancements)

Abstract

:
This paper presents a cascade predictive control structure based on 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 of currents from the inner loop is a coupled non-linear multivariable one, to control in a non-interaction and linear way the two currents, their decoupling was achieved through feedforward components. Following the decoupling, two independent monovariable linear systems resulted for the two current 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, the q-axis current closed-loop dynamics and the torque linear equation were considered. To evaluate the performance of the proposed cascade predictive control structure, a simulation study using MPC controllers versus PI ones was conducted.

1. Introduction

High-performance electric drive systems are now designed to fulfill the main requirements, such as fast transients, high power density, high efficiency, and low rotor inertia. On a large scale, the most popular electric machine is the induction one, but it has low efficiency and a low power range, which makes it inappropriate for this kind of application. A secondary option is represented by the permanent magnet synchronous machine, with various benefits such as high efficiency and low rotor inertia, but with the main drawback of 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 environmental impact and multiple benefits, such 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 regimes, good tracking results, and efficient disturbance rejection [1,2].
For the efficient control of alternating current machines, their modeling is based on the dq0 transformation [3,4], which generates dq axes models. The main control strategies of SynRM based on the dq axes model are divided into the following categories [5,6,7]: 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. 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 current control. To control the d-axis and q-axis currents independently, decoupling feedforward components are frequently used in both current control loops.
For the FOC approach, simple control solutions, such as proportional–integral (PI) controllers, are dominant in many applications, but their main drawback is 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 and whose two loop controllers are PI is given in [8]. In [6], 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. An FOC strategy with PI controllers whose gains are designed using quantitative feedback theory for robust speed and current control of SynRMs under model uncertainty is presented in [9]. 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 with using MPC algorithms for SynRM control was the computational complexity. Compared to the conventional FOC structure with PI controllers, for which the computation time of the control law is around 10 microseconds, in the case of MPC controllers, the computation time increases approximately five times. However, at the same time, in conventional FOC schemes, other calculations are necessary to ensure safe operation regarding the physical limitation, which increases the execution time [10]. In recent years, with advances in hardware and solver development, the MPC strategy has been successfully implemented in SynRM control systems [6,7,8] without involving high costs. For 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 [11], 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 [12], 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 to the cost function that considers the safety current limits. Recently, model-free MPC current controllers have been developed. Thus, this approach is presented in [13] using a model-free MPC current controller based on a finite-set unconstrained approach. For current prediction, current measurements are continually updated and stored in a look-up table. A similar approach, where an improved unconstrained model-free MPC current control based on a flux-current map of SynRM is considered for considering the nonlinear magnetic features of SynRM, can be found in [14]. A finite-state direct predictive control for SynRM drives is presented in [15] based on the hierarchical selection strategy of the optimal voltage vector and the dynamic scaling of the voltage amplitude, which keeps the current ripple limited. Starting from the multivariable model of dq currents and the monovariable one obtained by decoupling, in [16], MPC current controllers with constraints based on the 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 [5,6,8]. Due to the difficulty of this controller regarding constraint handling, MPC algorithms are also used for speed control [17].
Although the MPC with finite set control is widely used in SynRM control due to certain benefits, the high switching frequency required by this strategy [18,19] reduces the performance of practical applications, becoming an impediment for real-time implementation. At the same time, for MPC with a finite set control strategy, the handling of constraints 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 [20], 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 the nonlinear dynamical model in [21], the design of a continuous set MPC based on an augmented linearized model is presented.
For the design of the control algorithms from the above references, the ideal model of SynRM (i.e., no saturation and losses) was generally used, with few exceptions such as from [6], where a non-ideal model mainly due to the saturation of the d-axis was considered, or [9], from which the model uncertainty was taken into account.
In this paper, a cascade predictive control structure based on FOC in the dq rotor reference frame for an ideal SynRM was proposed. Among the FOC-based SynRM control strategies, constant d-axis current control was chosen, which provides direct control of the electromagnetic torque through the q-axis current. Because the model of the two axes of currents from the inner loop is a coupled non-linear multivariable one, to control in a non-interaction and linear way the two currents, their decoupling was achieved through feedforward components. In this way, the dynamics of the d-axis current, which must be constant, are not influenced by the q-axis current variations. After decoupling, two independent monovariable linear systems resulted for the two current 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, the q-axis current closed-loop dynamics and the linear equation of the torque depending on the q-axis current were considered. 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 an input increment, which becomes an optimization variable. The cost functions and related constraints used for MPC algorithm 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 performed in Matlab-Simulink using the facilities offered by the MPC Designer from the 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. 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 was revealed. In the end, it is analyzed if the performances are preserved when considering a non-ideal model of SynRM, mainly due to the saturation of the d-axis.
This paper proposes the following new contributions with respect to the state of the art:
(i)
a new cascade FOC-based speed control of SynRM using MPC algorithms for both the inner current loop and the outer one, which allow to include the existing safety and hardware constraints directly in the optimization problem.
(ii)
the current control with linear monovariable MPC algorithms, after the nonlinear multivariable model of the electrical system decoupling.
(iii)
considering the dynamics of the inner current control loop in the design of the outer-loop controller.
(iv)
transforming the upper limits on the current and voltage magnitude, which correspond to a circular limit in the dq plane, into linear limits through polygonal approximations with the computational effort decreasing.
(v)
analysis of the cascade predictive control structure’s robustness to model uncertainty.
The rest of the paper is organized as follows: In Section 2, the dq SynRM model with physical limits and the cascade predictive control structure in the dq rotor reference frame are presented. Section 3 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 4. The conclusions of the paper are presented in Section 5.

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 [5,6]. 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 (ωe,ωm) denote the electrical and mechanical speeds, with ω e = p ω m , p being the number of pole 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. At the same time, critical constraints are imposed on the electrical variables, the most important of which refers 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 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 [22]:
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 rectangular regions are represented in Figure 1, from which it can be seen that the rectangular area is smaller than the circular one.
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 current control. For both loops, MPC was chosen as the control law 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 the current on the d-axis constant was chosen [23]. 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 a multivariable and non-linear model of the electrical circuit (1). The plant model is decoupled using the feedforward control components from the 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 of treating 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.
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, the torque generator, and the mechanical system. By adopting the control strategy based on keeping the d-axis current constant, 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 [24]:
ω ˜ 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 in Figure 2 consists of 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 load torque and constraints.

3.1. Inner Current Loop Design

Considering the control problems imposed on the internal loop, the control structure from Figure 3 was chosen.
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 types, 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 is the interaction between the channels of the multivariable system. To eliminate interactions containing nonlinearities, feedforward components are used, as 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 is:
Δ v j ( k ) = v j ( k ) v j ( k 1 )
is considered an input signal, the reason for which the model (10) is extended with the new state x v ( k ) = v j ( k 1 ) , resulting in 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 in:
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 in 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 weight 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 [25]:
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 [26].
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 [27]:
i d r e f = ψ a L d L q .
and thus, the electromagnetic torque of the SynRM motor is now given 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 are 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 in 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 into 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) subject to the linear constraints can be reformulated as a QP problem by substituting the output prediction (37), which leads to the optimal solution [25]:
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 [26].
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 a reference:
u m ( k ) = Δ u m ( k ) u m ( k 1 ) .

4. Illustrative Case Study

To evaluate the performance 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 [28], 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 in:
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 [29].
For the simulation study, Table 1 with the specifications of the SynRM from [12,30] was used.
The sampling period for the controller design was chosen at Ts = 100 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 controller 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 . 9993 0 . 0005 0 1 ] , j = d [ 0 . 9966 0 . 0025 0 1 ] , j = q ; b j = { [ 0 . 0005 1 ] ,   j = d [ 0 . 0025 1 ] ,   j = q ; c j T = [ 1 0 ]
and the outer plant model, including inner-loop 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 . 0026 0 0 0 . 9663 0 . 0338 0 0 1 ] ; b m = [ 0 0 . 0338 1 ] ; c m T = [ 1 0 ] .
The simulation study is performed in a Matlab-Simulink environment, by using the MPC Designer block from the Model Predictive Control Toolbox. Since the control strategy based on keeping the current constant 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 [30].
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 the vj voltages, Equations (24) and (25) were used to obtain the imposed limitations.
For the speed reference computation, the following gain 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.
The outer speed-loop tracking results for both MPC and ZC-PI controllers of the 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 s, a load torque of value T l = 0.75   T N is applied, which represents the main disturbance that acts on SynRM. As it can be seen in Figure 4, for the MPC control the settling time t s t M P C = 0.6 s , which is much smaller than the settling time t s t Z C P I = 2 s achieved with the ZC-PI control. Additionally, ZC-PI speed control response has a very small overshoot, while MPC speed control has no overshoot.
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 in 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 to the q-axis current reference. Therefore, the current references and their tracking, which are presented in Figure 5, have a major influence on SynRM operation.
The current constraints are established according to Table 2. For the 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 the 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 the 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 in 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 the 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 the 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.
The output current controllers and the input voltages of the 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 the 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, due to current controller output constraints, the input voltages of the SynRM dq model are limited.
Based on the above simulation results, it can be concluded that the MPC algorithms with related constraints used in the proposed FOC cascade control structure improve the dynamic performance in comparison with the classical PI control.
Since the design of the MPC controllers is based on the use of a SynRM ideal model, it is further analyzed to see if the performances are preserved for a non-ideal model, which includes saturation and iron losses. The effects of saturation and iron losses depend quite a lot on the type of machine, but studies carried out on machines have shown that iron loss effects can be ignored and only the saturation of the d-axis can be taken into consideration. If the synRM rotor is axially laminated, the q-axis has minimum saturation, and thus, the Lq inductance can be considered to be the unsaturated value, and the d-axis has a pronounced saturation that reduces the Ld inductance when the machine operates near or at rated conditions [6]. In what follows, the robustness of the proposed cascade predictive control structure for SynRM is analyzed when the value of the inductance Ld changes due to saturation, as in [6]. The robustness test consisted of considering the decreasing of the inductance Ld from its nominal value Ldn = 0.186 H to the two small values Ldsat1 = 0.167 H and Ldsat2 = 0.158 H due to saturation, while the model used for MPC and decoupling controllers’ synthesis uses the nominal parameters from Table 1.
For the robustness testing, a speed reference containing three steps ω m r e f i ,   i = 1 , 3 ¯ , each with a duration of N sampling periods, was used, and, for the performance evaluation, the following index was considered:
J = 1 N k = 1 N ( ω m r e f 1 ( k ) ω m ( k ) ) 2 + 1 N k = N + 1 2 N ( ω m r e f 2 ( k ) ω m ( k ) ) 2 + 1 N k = 2 N + 1 3 N ( ω m r e f 3 ( k ) ω m ( k ) ) 2
To appreciate how much the indices J s a t i vary in the two cases generated by saturation in relation to the nominal index J n , the robustness overshoot is defined:
R O s a t i = J s a t i J n J n ,   i = 1 , 2
The speed tracking responses obtained with the nominal inductance Ldn and those resulting from the two saturated inductances Ldsat1 and Ldsat2 are comparatively presented in Figure 8, considering a speed reference with the step values ω m r e f 1 = 60   rad / s , ω m r e f 2 = 120   rad / s and ω m r e f 3 = 80   rad / s , each having the duration of N = 4 / T s = 40,000 sampling periods.
For the responses related to the nominal and the two saturated inductances, the following performance indices: J n = 54.7985 , J s a t 1 = 60.6151 and J s a t 2 = 68.8495 resulted. Based on these, the robustness overshoots were calculated: R O s a t 1 = 0.1 and R O s a t 2 = 0.25 . It is observed that the performance indices J s a t i exceed their target J n as the inductance Lsati decreases, resulting in an increase in the robustness overshoots. The performance alteration due to saturation is mainly generated by the decoupling controllers. However, for small decreases in the inductance Ld, the proposed cascade predictive control structure for SynRM proves to be robust when considering the effect of saturation.

5. Conclusions

The cascaded 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 the current on the d-axis constant 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 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 to 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 in better behaviors for the MPC algorithms. At the same time, the structure proved to be robust at saturation on the d-axis.

Author Contributions

Conceptualization, M.C. and C.L.; methodology, C.L.; software, M.C.; 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 conflict 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. Baimel, D.; Belikov, J.; Guerrero, J.M.; Levron, Y. Dynamic modeling of networks, microgrids, and renewable sources in the dq0 reference frame: A Survey. IEEE Access 2017, 5, 21323. [Google Scholar] [CrossRef]
  4. Levron, Y.; Belikov, J.; Baimel, D. A tutorial on dynamics and control of power systems with distributed and renewable energy sources based on the dq0 transformation. Appl. Sci. 2018, 8, 1661. [Google Scholar] [CrossRef] [Green Version]
  5. Sul, S.K. Control of Electric Machine Drive Systems; John Wiley and Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  6. Betz, R.E.; Lagerquist, R.; Jovanovic, M.; Miller, T.J.E.; Middleton, R.H. Control of synchronous reluctance machines. IEEE Trans. Ind. Appl. 1993, 29, 1110–1122. [Google Scholar] [CrossRef]
  7. Hadla, H. Predictive Load Angle and Stator Flux Control of SynRM Drives for the Full Speed Range. Ph.D. Dissertation, Coimbra University, Coimbra, Portugal, August 2018. [Google Scholar]
  8. 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]
  9. Poola, R.; Hanamoto, T. Atomated QFT-based pi tuning for speed control of SYNRM drive with analytical selection of qft control specifications. Energies 2022, 15, 642. [Google Scholar] [CrossRef]
  10. Carpiuc, S.C.; Lazar, C. Fast real-time constrained predictive current control in permanent magnet synchronous machine based automotive traction drives. IEEE Trans. Transp. Electrif. 2015, 1, 326–335. [Google Scholar] [CrossRef]
  11. 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] [Green Version]
  12. Hadla, H.; Santos, F. Performance comparison of field-oriented control, direct torque control, and model-predictive control for SynRMs. Chin. J. Electr. Eng. 2022, 8, 24–37. [Google Scholar] [CrossRef]
  13. 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] [Green Version]
  14. Carlet, P.G.; Tinazzi, F.; Ortombina, L.; 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]
  15. Antonello, R.; Carraro, M.; Peretti, L.; Zigliotto, M. Hierarchical scaled-states direct predictive control of synchronous reluctance motor drives. IEEE Trans. Ind. Electron. 2016, 63, 5176–5185. [Google Scholar] [CrossRef]
  16. 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]
  17. 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]
  18. 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]
  19. Cimini, G.; Bernardini, D.; Bemporad, A.; 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. [Google Scholar]
  20. 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]
  21. Moghaddam, H.A.; Rezaei, O.; Vahedi, A.; Saeidi, M.; Ehsani, M.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. [Google Scholar] [CrossRef]
  22. Wang, L.; Chai, S.; Yoo, D.; Gan, L.; Ng, K. PID and Predictive Control of Electrical Drives and Power Converters; Wiley: New York, NY, USA, 2015. [Google Scholar]
  23. Hilairet, M.; Lubint, T.; Tounzi, A. Variable reluctance machines: Modeling and control. In Control of Non-Conventional Synchronous Motors, Louis, J.P., Ed.; Wiley: London, UK; Hoboken, NJ, USA, 2012; pp. 287–328. [Google Scholar]
  24. 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]
  25. Bemporad, A. Model Predictive Control Design: New Trends and Tools. In Proceedings of the 45th IEEE Conference on Decision & Control, San Diego, CA, USA, 13–15 December 2006; pp. 6678–6683. [Google Scholar]
  26. Bemporad, A.; Morari, M.; Ricker, N.L. Model Predictive Control Toolbox for Matlab—User’s Guide; The Mathworks, Inc.: Natick, MA, USA, 2023; Available online: https://www.mathworks.com/help/pdf_doc/mpc/mpc_ug.pdf (accessed on 14 March 2023).
  27. Boldea, I.; Paicu, M.C.; Andreescu, G.-D. Active flux concept for motion sensorless unified AC drives. IEEE Trans. Power Electron. 2008, 23, 2612–2618. [Google Scholar] [CrossRef]
  28. Stulrajter, M.; Sustek, P. Motor Control Application Tuning (MCAT) Tool for 3-Phase PMSM, Application Note; Freescale Semiconductor: Austin, TX, USA, 2013. [Google Scholar]
  29. Åström, K.J.; Hägglund, T. PID Controllers: Theory, Design, and Tuning; ISA—The Instrumentation, Systems and Automation Society: Triangle, NC, USA, 1995. [Google Scholar]
  30. 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]
Figure 1. The rectangular approximation of the circular region.
Figure 1. The rectangular approximation of the circular region.
Machines 11 00682 g001
Figure 2. The cascade predictive control structure.
Figure 2. The cascade predictive control structure.
Machines 11 00682 g002
Figure 3. The inner current-loop control structure of SynRM.
Figure 3. The inner current-loop control structure of SynRM.
Machines 11 00682 g003
Figure 4. The speed tracking results.
Figure 4. The speed tracking results.
Machines 11 00682 g004
Figure 5. The inner current-loop tracking results.
Figure 5. The inner current-loop tracking results.
Machines 11 00682 g005
Figure 6. The electromagnetic and load torques.
Figure 6. The electromagnetic and load torques.
Machines 11 00682 g006
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.
Machines 11 00682 g007
Figure 8. Speed tracking for nominal and saturation values of the inductance Ld.
Figure 8. Speed tracking for nominal and saturation values of the inductance Ld.
Machines 11 00682 g008
Table 1. SynRM specifications.
Table 1. SynRM specifications.
SymbolDescriptionValues
PN (W)Nominal power3000
UN (V)Nominal voltage355
TN (Nm)Nominal torque19.1
ψaN (Wb)Nominal active flux0.69
IN (A)Nominal current7.9
ωmN (rad/s)Nominal speed157
Rs (Ω)Rotor resistence1.35
Ld (H)Direct axis inductance0.186
Lq (H)Quadrature axis inductance0.04
J(kg∙m2)Rotor inertia0.079
pStator pole pairs2
UDC (V)Nominal DC link voltage650
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.
ControllerParameterCurrent LoopsSpeed Loop
(m)
j = dj = q
MPCδj/m0.60.50.7
λj/m10−53 × 10−52 × 10−5
hpj/m404020
hcj/m222
uj/mmin/max−/+112.58 V−/+356.51 V−/+9.98 A
vjmin/max−/+237.99 V−/+78.75 V-
id/qmin/max0/4.75−/+9.98 A-
Vj/mmin0 A0 A0 rad/s
Vj/mmax1 A1 A1 rad/s
ρ j / m 105105105
ZC-PIKpj/m4.051.340.51
Kij/m78.4191.090.21
vjmin/max−/+237.99 V−/+78.75 V-
ummin/max--−/+9.98 A
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

Costin, M.; Lazar, C. Field-Oriented Predictive Control Structure for Synchronous Reluctance Motors. Machines 2023, 11, 682. https://doi.org/10.3390/machines11070682

AMA Style

Costin M, Lazar C. Field-Oriented Predictive Control Structure for Synchronous Reluctance Motors. Machines. 2023; 11(7):682. https://doi.org/10.3390/machines11070682

Chicago/Turabian Style

Costin, Madalin, and Corneliu Lazar. 2023. "Field-Oriented Predictive Control Structure for Synchronous Reluctance Motors" Machines 11, no. 7: 682. https://doi.org/10.3390/machines11070682

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