Seminar Report 025
Seminar Report 025
BELAGAVI, KARNATAKA
A SEMINAR REPORT ON
BACHELOR OF ENGINEERING
In
Hassaan Askiri
4SO18EE019
2020 - 2021
ST JOSEPH ENGINEERING COLLEGE
Vamanjoor, Mangaluru – 575028, Karnataka
CERTIFICATE
This is to certify that the seminar entitled Predictive Control In Power Electronics And
Drives has been carried out by Hassaan Askiri bearing USN 4SO18EE019 prescribed
by Visvesvaraya Technological University, Belagavi for Eighth Semester BE (EEE)
course during the year 2020 - 2021.
Mr Sathisha K
HOD
ST JOSEPH ENGINEERING COLLEGE
Vamanjoor, Mangaluru – 575028, Karnataka
APPROVAL
This seminar entitled Predictive Control In Power Electronics And Drives is hereby
approved as a creditable study of an engineering subject carried out and presented in a
satisfactory manner its acceptance as a pre-requisite to the degree of
BACHELOR OF ENGINEERING
In
Dr Sanath Saralaya
Associate Professor
Seminar Guide
2.
Impacts of Energy Storage on Power System
ABSTRACT
The Predictive control is a very wide class of controllers that have found rather recent
application in the control of power converters. Research on this topic has been increased in
the last years due to the possibilities of today’s microprocessors used for the control. This
paper presents the application of different predictive control methods to power electronics
and drives. A simple classification of the most important types of predictive control is
introduced, and each one of them is explained including some application examples.
Predictive control presents several advantages that make it suitable for the control of power
converters and drives. The different control schemes and applications presented in this
paper illustrate the effectiveness and flexibility of predictive control.
CONTENTS
6. MPC…................................................................................... 15
7. FS-MPC…..................................................................................16
8. Conclusion….............................................................................. 18
9. References….............................................................................. 19
LIST OF FIGURES
5. DSPC......................................................................................9
7. Deadbeat current................................................................... 12
1. INTRODUCTION
The use of power converters has become very popular in the recent decades for a wide range of
applications, including drives, energy conversion, traction, and distributed generation. The
control of power converters has been extensively studied, and new control schemes are
presented every year. Several control schemes have been proposed for the control of power
converters and drives. Some of them are shown in Fig. 1. From these, hysteresis and linear
controls with pulsewidth modulation (PWM) are the most established in the literature [1]–[3].
However, with the development of faster and more powerful microprocessors, the
implementation of new and more complex control schemes is possible. Some of these new
control schemes for power converters include fuzzy logic, sliding mode control, and predictive
control. Fuzzy logic is suitable for applications where the controlled system or some of its
parameters are unknown. Sliding mode presents robustness and takes into account the
switching nature of the power converters. Other control schemes found in the literature include
neural networks, neuro–fuzzy, and other advanced control techniques.
Predictive control presents several advantages that make it suitable for the control of power
converters: Concepts are intuitive and easy to understand, it can be applied to a variety of
systems, constraints and nonlinearities can be easily included, multivariable case can be
considered, and the resulting controller is easy to implement. It requires a high amount of
Predictive control is a very wide class of controllers that have found rather recent application
in power converters. The classification proposed in this paper for different predictive control
methods is shown in Fig. 2. The main characteristic of predictive control is the use of the
model of the system for the prediction of the future behavior of the controlled variables. This
information is used by the controller in order to obtain the optimal actuation, according to a
predefined optimization criterion. The optimization criterion in the hysteresis-based predictive
control is to keep the controlled variable within the boundaries of a hysteresis area, while in
the trajectory based, the variables are forced to follow a predefined trajectory. In deadbeat
control, the optimal actuation is the one that makes the error equal to zero in the next sampling
instant. A more flexible criterion is used in MPC, expressed as a cost function to be minimized.
The difference between these groups of controllers is that deadbeat control and MPC with
continuous control set need a modulator, in order to generate the required voltage. This will
result in having a fixed switching frequency. The other controllers directly generate the
switching signals for the converter, do not need a modulator, and present a variable switching
frequency. One advantage of predictive control is that concepts are very simple and intuitive.
Depending on the type of predictive control, implementation can also be simple, as with
deadbeat control and finite control set MPC (FS-MPC) (particularly for a two-level converter
Department of Electrical and Electronics Engineering, SJEC Page|6
Impacts of Energy Storage on Power System
with horizon N = 1). However, in general, some implementations of MPC can be more
complex. Variations of the basic deadbeat control, in order to make it more robust, can also
become very complex and difficult to understand. Using predictive control, it is possible to
avoid the cascaded structure, which is typically used in a linear control scheme, obtaining very
fast transient responses. An example of this is the speed control using trajectory-based
predictive control. Nonlinearities of the system can be included in the model, avoiding the
need of linearizing the model for a given operating point and improving the operation of the
system for all conditions. It is also possible to include restrictions to some variables when
designing the controller. These advantages can be very easily implemented in some control
schemes as MPC, but it is very difficult in schemes as deadbeat control. A more detailed
description of each type of predictive control is shown in the next sections.
Hysteresis-based predictive control strategies try to keep the controlled system variables
between the boundaries of a hysteresis area or space. The most simple form of this principle is
the so-called “bang–bang controller.” Although bang–bang controllers usually are not
considered as predictive controllers in literature, they clearly show the characteristics of a
typical predictive controller. An improved form of a bang–bang controller is the predictive
current controller proposed by Holtz and Stadtfeld [4]. The block diagram of the hysteresis-
based predictive control is shown in Fig. 3. Using predictive current control, the switching
instants are determined by suitable error boundaries. As an example, Fig. 4 shows a circular
boundary, the location of which is controlled by the current reference vector i ∗ s. When the
current vector is touches the boundary line, the next switching state vector is determined by
prediction and optimization. The trajectories of the current vector for each possible switching state
are computed, and predictions are made of the respective time intervals required to reach the error
boundary again. These events also depend on the location of the error boundary, which is
considered moving in the complex plane as commanded by the predicted current reference. The
movement is indicated by the dotted circle in Fig. 4. The predictions of the switching instants are
based on mathematical equations of the machine. The switching state vector that produces the
maximum on-time is finally selected. This corresponds to minimizing the switching frequency.
The maximum possible switching frequency is limited by the computing time of the algorithms
which determine the optimal switching state vector. Higher frequencies can be handled by
employing the double prediction method: Well before the boundary is reached, the actual current
trajectory is predicted in order to identify the time instant at which the boundary transition is likely
Fig. 5. DSPC
to occur. The back electromotive force (EMF) vector at this time instant is predicted then. It is
used for the optimal selection of the future switching state vector using the earlier described
procedure. A further reduction of the switching frequency, which may be needed in very high-
power applications, can be achieved by defining a current error boundary of rectangular shape,
having the rectangle aligned with the rotor flux vector of the machine. Using field-oriented
predictive current control, the switching frequency can be reduced more than with a circular
boundary area in stator coordinates [5]. Holtz and Stadtfeld optimized their predictive controller
for minimum switching frequency. Today, different optimizing criteria are considered, e.g., low
current distortion or low electromagnetic inferences (EMIs). Modifications of the predictive
current control are consequently under consideration.
4. TRAJECTORY-BASED
PREDICTIVE CONTROL
The initial state of the system is assumed to be ek/ak. In this state, a torque increasing voltage vector
has to be produced by the inverter, and therefore, the switching state Sk is chosen. The state now
travels along the dotted parabola until the point ek+1/ak+1 is reached. This is the intersection with
another parabola for a “torque decreasing” switching state Sk+1, which will pass through the point
“+Hy.” The intersection ek+1/ak+1 has been precalculated as the optimal switching instant to reach
the desired state point “+Hy” as fast as possible. Therefore, in ek+1/ak+1, the inverter is commutated
into the switching state Sk+1. Then, the state of the system travels along the new parabola until the
point ek+2/ak+2 is reached. At this point, the inverter is switched again into a torque increasing state
Sk+2. The corresponding trajectory passes the point “−Hy.” In steady state, the state moves along the
path +Hy − ek+2/ak+2 − Hy − ek+3/ak+3 − +Hy. Hence, the speed error e is kept in the hysteresis
band between −Hy and +Hy. This is the hysteresis aspect of this strategy aforementioned. Of course,
the optimal steady-state point would be the point of origin. Since the switching frequency of the
inverter is limited, the drive state cannot be fixed to that point. Therefore, the hysteresis band is
defined to keep the switching frequency in an acceptable range. The algorithm of DSPC clearly shows
the main principle of predictive control that foreknowledge of the drive system is used to precalculate
the optimal switching states instead of trying to linearize the nonlinear parts of the system and then
control them by PI controllers. The speed can be controlled directly without a cascade structure.
this method has been used when a fast dynamic response is required, being deadbeat-based, it
is often fragile. Indeed, errors in the parameter values of the model, unmodeled delays and
other errors in the model often deteriorate system performance and may even give rise to
instability. Another disadvantage of these deadbeat control schemes is that non-linearities and
constraints of the system variables are difficult to incorporate.
Department of Electrical and Electronics Engineering, SJEC Page|12
Impacts of Energy Storage on Power System
A typical deadbeat current control scheme is shown in Fig. 7. It can be noted that, compared to
a classic current control scheme, the PI controller has been replaced by the deadbeat controller.
The reference voltage is applied using a modulator. The load model for a generic RLE load is
described by the following space vector equation
v = Ri + Ldi dt + e (1)
where v is the voltage space vector, i is the current space vector, and e is the EMF voltage space
vector. The following discrete-time equation can be obtained from (1) for a sampling time
Ts: 1 δ i(k + 1) − χ δ i(k) = v(k) − e(k) (2)
where, δ = e−TsR/L and χ = 1/R(1 − e−TsR/L).
Based on the discrete-time model (2), the reference voltage vector is obtained as
v∗ (k) = 1 δ [i ∗ (k + 1) − χi(k)] + e(k).
Reference voltage v∗ is applied in the converter using a modulator. The basic operating principle of
deadbeat current control is shown in Fig. 8. Here, the load current i at time k is different to the
reference current i ∗ . This error is used for calculation of the reference voltage v∗ , which is
applied to the load at time k. Ideally, at time k + 1, the load current will be equal to the reference
current.
Department of Electrical and Electronics Engineering, SJEC Page|13
Impacts of Energy Storage on Power System
When implemented in a real system, several problems may appear and deteriorate the
performance of a deadbeat controller. One of them is the delay introduced by calculation time and
modulation. This problem has been solved in [17], [18], and [20] by considering this delay in the
model. Another important issue is the sensitivity to plant uncertainties and errors in the model
parameter values. This problem has been studied, and several solutions have been proposed,
including the use of an adaptive self-tuning scheme [34], a predictive internal model [35], and
neural networks [36]. Some results comparing the implementation of the conventional deadbeat
current controller, i.e., using (3), implemented in a full digital system without any compensation
of the calculation delay, and the modified deadbeat controller proposed in [34] are shown in Fig. 9.
In some applications, information about the disturbances is needed by the controller, and these
include variables which are not measured. In these cases, the use of disturbance observers has
been proposed [28], [30]. Other specific applications can require a modified algorithm for reduced
switching frequency, as proposed in [37].
6. MPC
CMPC, also referred to as receding horizon control, is the only one among the so-
called advanced control techniques (usually understood as techniques more
advanced than a standard PID control) which has been extremely successful in
practical applications in recent decades, exerting a great influence on research and
development directions of industrial control systems. Applications and theoretical
results abound; see, e.g., the books [38]–[40] and survey papers [41]–[44]. An
attractive feature of MPC is that it can handle general constrained nonlinear systems
with multiple inputs and outputs in a unified and clear manner. In this section, we
will focus on MPC formulations where a continuous control set is considered and
controller outputs are first passed through modulators, which then provide the
switch positions. A survey on FS-MPC formulations which control the states of the
converter switches directly, i.e., without any intermediate modulators, will be given
later in Section VII. Although the problem setting is common for both finite and
infinite control set MPC, for sake of practical implications we will discuss it
separately.
System Model
Most MPC strategies are formulated in a discrete-time setting with a fixed
sampling interval, for example, h > 0. Here, system inputs are restricted to change
their values only at the discrete sampling instants, i.e., at times t = kh, where k ∈ {0,
1, 2,...} denotes the sampling instants. Since power electronics applications are
often governed by nonlinear dynamic relations, it is convenient to represent the
system to be controlled in discrete-time state space form via
x(k + 1) = f (x(k), u(k)), k ∈ {0, 1, 2,...} (4)
where x(k) denotes the state value at time k, whereas u(k) is the plant
input. As aforementioned, in this section, we will study configurations where the
controller output feeds into a modulator stage which then provides the switch
positions. Consequently, we will restrict the system inputs {u(k)} in (4) according
to
u(k) ∈ U ⊆ Rp, k ∈ {0, 1, 2,...} (5)
Cost Function
In MPC, at each time instant k and for a given (measured or estimated) plant state
x(k), a cost function over a finite horizon of length N is minimized. The following
choice encompasses many alternatives documented in the literature:
V (x(k), u_x0005_ (k)) Δ = F (x_x0005_ (k + N)) + k+ N−1 =k
L(x_x0005_ (_x0005_), u_x0005_ (_x0005_)). (7)
Here, L(·, ·) and F(·) are weighting functions which serve to penalize predicted system
behavior, e.g., differences between voltage references and predicted values; see Section
VI-D. Predicted plant state values are formed according to
x_x0005_ (_x0005_+1)=f (x_x0005_ (_x0005_), u_x0005_ (_x0005_)),
_x0005_ ∈ {k, k+1,...,k+N −1} (8)
where, u_x0005_ (_x0005_) ∈ U, _x0005_ ∈ {k, k + 1,...,k + N − 1} (9)
refers to tentative plant inputs. The recursion (8) is initialized with the current plant
state measurement, i.e.,
x_x0005_ (k) ←− x(k). (10)
Thus, (8) refers to the predictions of the plant states which would result if the plant
input at the time instants {k, k + 1,..., k + N − 1} was set equal to the corresponding
values in
1 u_x0005_ (k) Δ = {u_x0005_ (k), u_x0005_ (k + 1),...,u_x0005_ (k + N
− 1)} . (11)
Both the predicted plant state trajectory and the plant inputs are constrained in
accordance with (5), i.e., we have
u_x0005_ (_x0005_) ∈ U x_x0005_ (_x0005_) ∈ X ∀_x0005_ ∈ {k, k
+ 1,...,k + N − 1}. (12)
In addition, x_x0005_ (k + N) is typically required to satisfy a given terminal state
constraint, for example
x_x0005_ (k + N) ∈ Xf ⊆ X. (13)
Note that, generally, the selection of the terminal state constraint is related to the
stability issues [38], [39]. The constrained minimization of V (·, ·) as in (7) gives the
optimizing control sequence at time k and for state
horizon is shifted by one step, and another optimization is carried out. This yields u(k + 1) and u(k + 1)
= u(k + 1; k + 1), etc. As shown in Fig. 10 for a horizon length N = 3, the horizon taken into account
in the minimization of V slides forward as k increases. Thus, MPC amounts to an open-loop-optimal
feedback control method; see, e.g., [46]. Note that the past is propagated forward in time via the plant
state sequence {x(k)}.
Design Parameters
As seen previously, MPC allows one to treat multivariable nonlinear systems in an, at least,
conceptually simple way. In addition to choosing the sampling interval h [which determines the
system model (4)], the MPC design essentially amounts to selecting the cost function, i.e., the
weighting functions F(·) and L(·, ·), the horizon length N, and, possibly, the state constraint sets X and
Xf . 1) Weighting Functions: The design of the weighting functions F(·) and L(·, ·) is related to the
actual control objectives.2 For example, the tracking of the desired output and internal voltages and
currents can be accommodated into the MPC framework by choosing weights which penalize a
measure of the difference between predicted and reference values. In [47], it was shown how spectral
characteristics of voltage and current tracking errors can be controlled through the use of frequency
selective weighting. More details on this approach will be given in Section VII. 2) Horizon Length:
For a given sampling frequency 1/h and, particularly for a system with nonminimum phase dynamics,
larger values for the horizon length N will, in general, provide better performance, as quantified by the
weighting functions F(·) and L(·, ·). Indeed, one can expect that, for an Nthat is large enough, the
effect of u(k) on x_x0005_ (_x0005_) for _x0005_>k + N will be negligible, and consequently, MPC
will approximate the performance of an infinite horizon optimal controller. On the other hand, the
constrained optimization problem which needs to be solved online to find the controller output, has
computational complexity which, in general, increases with the horizon length. As a consequence, the
optimization horizon parameter N allows the designer to tradeoff performance versus online
computational effort. Fortunately, excellent performance can often be achieved with relatively small
horizons. Interestingly, in some situations, the stability of the closed loop model x(k + 1) = f(x(k), u(k;
k)) can be ensured through the choice of the MPC design parameters, see, e.g., [40], [42], and [48].
For power electronics applications controlled via MPC, establishing stability results remains, to date,
an open problem. However, there is a significant repository of tools in the control community that
merit an investigation of their applicability in power electronics applications (see [49] and [50]).
Comments
The results of [44] are certainly promising. However, we feel that MPC has significantly more to offer
than replacing individual modules within a cascaded control structure. Indeed, the main advantage of
MPC, with respect to other control approaches, lies in the possibility to control nonlinear and
constrained systems. In addition, various objectives, such as reference tracking and disturbance
compensation, can be incorporated. Thus, it is worth studying the feasibility of developing MPC
architectures which govern the entire drive control architecture without using any additional PI loops
or PWM modules. For that purpose, nonlinearities need to be taken into account, and the finite set
nature of switching states should be respected. In the following section, we will revise some MPC
formulations where the switches are controlled directly, without using PWM modules.
7. FS-MPS
Considering the discrete nature of power converters, it is possible to simplify the optimization
problem of MPC by avoiding the use of modulators. Taking into account the finite set of possible
switching states of the power converter, which depends on the possible combinations of the on/off
switching states of the power switches, the optimization problem is reduced to the evaluation of all
possible states and the selection of the one which minimizes the given cost function. In addition to this,
if the horizon length is set to N = 1, the calculation of the optimal actuation is very simple and easy to
implement experimentally, as will be shown later in this section.
System Model
When modeling a converter, the basic element is the power switch, which can be an insulated-gate
bipolar transistor, a thyristor, a gate turn-off thyristor, or others. The simplest model of these power
switches considers an ideal switch with only two states: on and off. Therefore, the total number of
switching states of a power converter is equal to the number of the different combinations of the two
switching states of each switch. However, some combinations are not possible, for example, those
combinations that short-circuit the dc link. Let us consider the example of an H-bridge single-phase
inverter. It has four switches; therefore, the total number of combinations is 24 = 16. However, two
switches in the same leg of the inverter cannot be on at the same time; therefore, it is usual to drive
them as complementary switches. This way, the number of possible states is reduced, and each leg has
only two states. Therefore, the number of possible states is 22 = 4. As a general rule, the number of
possible switching states can be calculated as xy, where x is the number of possible states of each leg
of the converter and y is the number of phases (or legs) of the converter. This way, a three-phase two-
level converter has 23 = 8 possible switching states, a three-phase three-level converter has 33 = 27
switching states, and a five-phase twolevel converter has 25 = 32 switching states. Some examples of
different converter topologies and their corresponding number of possible switching states are shown
in Table I. For some other converter topologies, the way of calculating the possible switching states
may be different.
Horizontal Length
When a horizon length N is used, the number of possible input sequences, considering the possible
switching states of the converter, can be quite large. Then, the idea of predicting the behavior of the
system for all possible switching state sequences becomes difficult to apply in a real system. A simple
solution is the use of N = 1, reducing the number of calculations to the number of possible switching
states of the converter. The block diagram of an FS-MPC considering a prediction horizon N = 1 is
shown in Fig. 13. Here, the state variables of the system x(k) are measured (or estimated) and used as
initial condition for the predictions. The n predicted values x(k + 1), corresponding to the n possible
switching states of the converter, are evaluated using the cost function. The switching state S which
minimizes the cost function is selected and applied.
Fig. 14. Current control of a three-phase inverter using FS-MPC: Experimental result.
A simple example of current control using FS-MPC for an inverter is shown in [55]–[58]. Here, the
following cost function is defined as:
g = _x0005_ _x0005_ _x0005_ i ∗ α(k) −ˆiα(k + 1) _x0005_ _x0005_
_x0005_ + _x0005_ _x0005_ _x0005_ i ∗ β(k) −ˆiβ(k + 1) _x0005_ _x0005_ _x0005_ (17)
where i ∗ α(k) and i ∗ β(k) are the real and imaginary parts of the reference
current vector, respectively, and ˆiα(k + 1) and ˆiβ(k + 1) are the real and imaginary parts of the
predicted current vector, respectively. As shown also in [47], a discrete-time model suitable for the
prediction of the load current is
ˆi(k + 1) = 1 − RTs L _x0007_ i(k) + Ts L (v(k) −
eˆ(k)) (18)
where R and L are the load resistance and inductance, respectively, Ts is the sampling frequency, eˆ is
the estimated back EMF of the load, i(k) is the measured load current, and the inverter voltage v(k) is
the decision variable to be calculated for the control. Experimental results for the current control of a
three-phase inverter, obtained from [58], are shown in Fig. 14. A similar current control strategy has
Department of Electrical and Electronics Engineering, SJEC Page|23
Impacts of Energy Storage on Power System
been presented for three- [59], [60] and four-level [61] inverters. In [60], the possibility of including
additional terms to the cost function is proposed, adding capacitor voltage balancing and reduction of
the switching frequency. For the case of the three-phase PWM rectifier, the possible switching states
and voltage vectors generated by the inverter are the same as the ones shown in Table II for an
inverter. As well as the current can be controlled, it is also possible to control the active and reactive
powers [62]–[64]. For more complex converter topologies, the control strategy is the same but with a
different set of possible switching states. This is the case of the matrix converter, as presented in [65],
the direct converter [66]–[68], and the flying capacitor converter [69].In terms of the variables to be
controlled, depending on the converter and the application, several compositions of the cost function
have been proposed.
2) Torque and Flux Control: For the same three-phase inverter, considering an induction motor as a
load, the torque and flux of the machine can be directly controlled, as shown in [70]. An appropriate
cost function is defined as
g= _x0005_ _x0005_ _x0005_ T∗ e (k)−Tˆ e(k+1) _x0005_ _x0005_
_x0005_+A _x0005_ _x0005_ _x0005_|ψs(k)| ∗ − _x0005_ _x0005_ _x0005_ψˆs(k+1) _x0005_
_x0005_ _x0005_ _x0005_ _x0005_ _x0005_ (19)
where T∗ e (k) is the reference torque and Tˆ e(k + 1) is the predicted electric torque for a given
switching state, |ψs(k)| ∗ is the reference amplitude for the stator flux, and |ψˆ s(k + 1)| is the
amplitude of the predicted stator flux. The weighting factor A allows one to adjust the importance of
the flux error with respect to the torque error.
3) Power Control: For a three-phase PWM rectifier, the same possible switching states and voltage
vectors shown in Table II are valid. Here, the inductive filter model is considered for the prediction of
the input current and power of the converter. As well as a predictive current control can be used in the
rectifier, another approach for the control of this converter considers the direct control of the active
and reactive powers [64]. As proposed in [62] and [63], the cost function evaluates the error in the
active and reactive power
g = (P∗ − P(k + 1))2 + (Q(k + 1))2 (20)
where the reactive power reference is zero and the active power reference is obtained from the dc link
voltage control loop.
4) Control of NPC Converter: In a three-level three-phase inverter, the number of switching states is
27, generating 19 different voltage vectors. Here, it is possible to take advantage of the redundancy of
switching states by considering additional terms in the cost function. As proposed in [60], it is possible
to control the load currents while balancing the capacitor voltages and reducing the average switching
Department of Electrical and Electronics Engineering, SJEC Page|24
Impacts of Energy Storage on Power System
possible switching states. The control strategies presented in [66]–[68] consider the control of the
capacitor voltages of the LC filter at the input of the converter in a cascaded control structure, in order
to obtain unity power factor and controlled amplitude of the output voltage. The cost function used in
these works for the control of the capacitor voltages is defined as
g = v∗ cap(k + 1)vcap(k + 1) 2 2 (23)
where v∗ cap(k + 1) is the reference capacitor voltage vector, obtained from the outer
input current control loop. The capacitor voltages vcap(k + 1) are predicted for each possible
switching state. 7) Control of
Flying Capacitor Converter: The application of FS-MPC to a single-phase four-level flying capacitor
converter is presented i
n [69]. This converter has three pairs of switches allowing eight possible
switching states that generate four different voltage levels. The output current and capacitor voltages
are controlled considering also the reduction of the switching frequency and control of the spectrum of
the output current. This is achieved by using the following cost function:
J[k, u] = e_x0005_ [k + N] 2 P + k+ N−1 =k e_x0005_ [_x0005_] 2 P +λ2 u_x0005_ [_x0005_ − 1
Department of Electrical and Electronics Engineering, SJEC Page|25
Impacts of Energy Storage on Power System
included in the cost function. Some other applications may require a reduced switching frequency, in
order to reduce the switching power losses. In these cases, a weighting factor related to the
commutations can be included in the cost function, as proposed in [60] where it is demonstrated that
the average switching frequency can be considerably reduced. A different approach is the use of a
constant switching frequency, as will be explained in the next section. A comparison between the
variable and constant switching frequency algorithms is presented in [72] for the power control of an
active front-end rectifier.
the P-DPC algorithm is sensitive to measured grid voltage distortion, which causes grid current
distortion. Using estimated virtual flux (VF) for instantaneous power calculation, the grid side voltage
sensors can be eliminated and sampling frequency reduced [75]. Moreover, in operations under
distorted grid voltage, the THD factor of the grid current can also be considerably reduced without
deterioration of high dynamic performance (see Fig. 15). Therefore, the VF-based P-DPC (VF-P-DPC)
algorithm is a very universal system that can be used for very low switching frequencies (below 2
kHz).
8. Conclusion
This paper has reviewed the most important types of predictive control used in power
electronics and drives. The predictive control methods are divided into following groups:
deadbeat control, hysteresis-based control, trajectory-based control, and continuous MPC and
FS-MPC.
The basic principles and the latest developments of these methods have been systematically
described, and application examples have been indicated. It is demonstrated that predictive
control is a very powerful and flexible concept for designing controllers. It presents several
advantages that make it suitable for the control of power converters and drives. The use of all
available information of the system to decide the optimal actuation allows one to achieve very
fast dynamics, by including the nonlinearities and restrictions of the system and avoiding the
Department of Electrical and Electronics Engineering, SJEC Page|28
Impacts of Energy Storage on Power System
cascaded structure. It is also possible to take advantage of the discrete nature of the power
converters and choose from the possible switching states the optimal solution according to the
minimization of a predefined cost function. Predictive control has been applied to a very wide
range of systems, and it is open for new applications and converter topologies. However, the
best suited type of predictive control will depend on the application and requirements of the
system. As a conclusion of survey, it is the belief of the authors that predictive control
strategies will continue to play a strategic role in the development of modern high-performance
power electronics and drive systems and will offer a new interesting perspective for future
research in this area.
REFERENCES
[4] J. Holtz and S. Stadtfeld, “A predictive controller for the stator current vector of AC
machines fed from a switched voltage source,” in Proc. IPEC, Tokyo, Japan, 1983, pp.
1665–1675.
[5] A. Khambadkone and J. Holtz, “Low switching frequency and high dynamic
pulsewidth modulation based on field-orientation for high-power inverter drive,” IEEE
Trans. Power Electron., vol. 7, no. 4, pp. 627–632, Oct. 1992.
[9] I. Takahashi and T. Noguchi, “A new quick response and high efficiency control
strategy of an induction motor,” in Conf. Rec. IEEE IAS Annu. Meeting, 1985, pp.
1665–1675.
[10] P. Mutschler, “A new speed-control method for induction motors,” in Proc. Conf.
Rec. PCIM, Nuremberg, Germany, May 1998, pp. 131–136.
[13] H.-T. Moon, H.-S. Kim, and M.-J. Youn, “A discrete-time predictive current
control for PMSM,” IEEE Trans. Power Electron., vol. 18, no. 1, pp. 464–472, Jan.
2003.
[16] R. E. Betz, B. J. Cook, and S. J. Henriksen, “A digital current controller for three
phase voltage source inverters,” in Conf. Rec. IEEE IAS Annu. Meeting, New Orleans,
LA, Oct. 2003, pp. 722–729.
[19] S.-M. Yang and C.-H. Lee, “A deadbeat current controller for field oriented
induction motor drives,” IEEE Trans. Power Electron., vol. 17, no. 5, pp. 772–778, Sep.
2002.
[21] Q. Zeng and L. Chang, “An advanced SVPWM-based predictive current controller
for three-phase inverters in distributed generation systems,” IEEE Trans. Ind. Electron.,
vol. 55, no. 3, pp. 1235–1246, Mar. 2008.
[22] L. Malesani, P. Mattavelli, and S. Buso, “Robust dead-beat current control for
PWM rectifier and active filters,” IEEE Trans. Ind. Appl., vol. 35, no. 3, pp. 613–620,
May/Jun. 1999.
[24] S.-G. Jeong and M.-H. Woo, “DSP-based active power filter with predictive
current control,” IEEE Trans. Ind. Electron., vol. 44, no. 3, pp. 329– 336, Jun. 1997.
[25] J. Mossoba and P. W. Lehn, “A controller architecture for high bandwidth active
power filters,” IEEE Trans. Power Electron., vol. 18, no. 1, pt. 2, pp. 317–325, Jan.
2003.
[26] W. Zhang, G. Feng, and Y.-F. Liu, “Analysis and implementation of a new PFC
digital control method,” in Proc. Conf. Rec. PESC. Acapulco, Mexico, 2003. CD-ROM.
[27] P. Mattavelli, G. Spiazzi, and P. Tenti, “Predictive digital control of power factor
preregulators,” in Proc. Conf. Rec. PESC, Acapulco, Mexico, 2003. CD-ROM.
[28] P. Mattavelli, G. Spiazzi, and P. Tenti, “Predictive digital control of power factor
preregulators with input voltage estimation using disturbance observers,” IEEE Trans.
Power Electron., vol. 20, no. 1, pp. 140–147, Jan. 2005.
[30] P. Mattavelli, “An improved deadbeat control for UPS using disturbance
observers,” IEEE Trans. Ind. Electron., vol. 52, no. 1, pp. 206–212, Feb. 2005. [31] A.
[32] P. Correa, M. Pacas, and J. Rodriguez, “Predictive torque control for inverter-fed
induction machines,” IEEE Trans. Ind. Electron., vol. 54, no. 2, pp. 1073–1079, Apr.
2007.
[37] E. F. Camacho and C. Bordons, Model Predictive Control. New York: Springer-
Verlag, 1999.
[42] C. E. García, D. M. Prett, and M. Morari, “Model predictive control: Theory and
practice—A survey,” Automatica, vol. 25, no. 3, pp. 335–348, May 1989.
[43] A. Linder and R. Kennel, “Model predictive control for electrical drives,” in Proc.
IEEE PESC, Recife, Brazil, 2005, pp. 1793–1799.
[44] B. Lehman and R. M. Bass, “Extensions of averaging theory for power electronic
systems,” IEEE Trans. Power Electron., vol. 11, no. 4, pp. 542– 553, Jul. 1996.
[48] T. Geyer, G. Papafotiou, and M. Morari, “Hybrid model predictive control of the
step-down DC–DC converter,” IEEE Trans. Control Syst. Technol., vol. 16, no. 6, pp.
1112–1124, Nov. 2008.
[50] K.-S. Low and X. Zhuang, “Robust model predictive control and observer for
direct drive applications,” IEEE Trans. Power Electron., vol. 15, no. 6, pp. 1018–1028,
Nov. 2000.
Ready for use in drive applications?” in Proc. IEEE PESC, Vancouver, BC, Canada,
2001, pp. 1839–1844.
[56] A. Linder and R. Kennel, “Direct model predictive control—A new direct
predictive control strategy for electrical drives,” in Proc. Eur. Conf. Power Electron.
Appl., Sep. 2005. CD-ROM.
[64] S. Muller, U. Ammann, and S. Rees, “New time-discrete modulation scheme for
matrix converters,” IEEE Trans. Ind. Electron., vol. 52, no. 6, pp. 1607–1615, Dec.
2005.
[65] M. Catucci, J. Clare, and P. Wheeler, “Predictive control strategies for ZCS direct
converter HV power supply,” in Proc. Eur. Conf. Power Electron. Appl., Sep. 2005.
CD-ROM.
[66] M. Catucci, J. Clare, and P. Wheeler, “Predictive control strategy for ZCS single
stage resonant converter,” in Proc. 32nd Annu. Conf. IEEE IECON, Nov. 2006, pp.
2905–2910.