Académique Documents
Professionnel Documents
Culture Documents
I. I NTRODUCTION
Uninterruptible power supply (UPS) systems are widely
used for providing emergency power to critical loads that
cannot afford utility failure. The core of a UPS is a Constant- Fig. 1. UPS based on CVCF PWM inverter
Voltage-Constant-Frequency (CVCF) inverter. High-quality
output voltage is required for these inverters. In the past,
sinewave inverters relied on open-loop feedforward control at the inverter output, even with small output filters. In order
to produce the shape of the waveform, while a relatively to implement the deadbeat control in real time, estimation or
slow output voltage rms feedback loop regulated the mag- prediction of the feedback signals by an observer is used. As
nitude. Although these types of controllers could maintain a a result, real time control of PWM inverter output waveforms
desired steady-state rms output voltage, their response to step with very low THD, are realised with the combination of
changes in load were noticeably slow (several cycles of the deadbeat control and observer technique. A new technique
output waveform), and nonlinear loads could greatly distort of deadbeat controlling not only the output voltage of CVCF
their output voltage waveform, [1]-[5]. Today, various modern PWM inverter but also its variational component, is presented
feedback control techniques are available to control the output [20]. This Voltage Variation Compensation (VVC) method
voltage waveform continuously, rather than on an rms basis. is based on the N-delay control technique [18]. The VVC
The development of fast Microprocessors and DSPs, made control has shown its effectiveness in suppressing the beat
possible the use of digital feedback control schemes for power phenomenon even with small filter. The VVC is suitable for
electronic converters. This computation power has waved the high carrier frequency application.
way to the implementation in real-time of sophisticated digital The deadbeat control was also extended to the regulation
algorithms, such as deadbeat control and observer, for PWM of the current of VVVF PWM inverter for AC drives and
inverters. These so-called instantaneous controllers offer many Active Filter applications [21], [22]. However, this is beyond
performance advantages including faster (sub-cycle) transient the scope of this paper.
response, better total harmonic distortion (THD), and im- II. D IGITAL CONTROL OF PWM INVERTER
proved disturbance rejection via lower output impedance.
A. Modeling
Digital control strategies of PWM inverters are mostly based
on the deadbeat control theory [11]. The deadbeat technique Figure 1 shows a single-phase CVCF PWM inverter system
is a type of control by which the system exhibits a finite for UPS. This system consists of a dc source, a dc-ac inverter,
settling time response. The deadbeat control was applied for a filter (LC) and a load which can be linear (resistive load,
both the CVCF and VVVF PWM inverters to produce nearly R) or nonlinear (capacitor input rectifier load).
sinusoidal output waveforms [6]-[17]. Various papers were By choosing vi as the input voltage of the system and
published on the deadbeat control of PWM inverters, which the filter output voltage vo and its derivative v̇o as the state
can be categorized by the number of phases (single or three), variables, the state equation is derived as follows,
or according to the applied control strategies. Deadbeat control ẋ = Ax + bvi (1)
technique was first applied to CVCF PWM inverters for · ¸ · ¸ · ¸
vo 0 1 0
UPS applications single phase case [6]-[11], and subsequently where, x = , A = ,b = ,
to three-phase case [12]-[15]. The deadbeat generates the v̇o −ωP2 −2ωP ξP ωP2
1 1
required PWM pattern to produce nearly sinusoidal waveforms ωp = √LC , ξp = √
2R C/L
This output feedback, output deadbeat control law requires
only the output voltage as a feedback signal to derive the
deadbeat law in (6), [9]. Unlike the state deadbeat control
where all of the poles are located at the origin, this law locates
only one pole at the origin and as a result it may exhibit
undesirable undamped oscillation. Therefore, the rest of the
Fig. 2. Pulse pattern poles should be inside the unit circle to guarantee the stability
of the deadbeat control in (6).
Another model similar to (1) is also possible by selecting C. Observer
the voltage output and the current through the inductor as state
variables. Equation (2) represents this model, The computed pulse width ∆T (k) in (5) and/or in (6),
which drives the output voltage to a specified sinusoidal ref-
x˙p = Ap xp + bp vi (2) erence, is computed on-line. The voltage pulse in a switching
· ¸ · 1
¸ · ¸
v −2ωP ξP C 0 interval is subsequently applied to the LC filter as soon as its
where, xp = o , Ap = , bp = 1
ii − L1 0 L
computation is done. As a result, the maximum pulse width
To apply digital control techniques such as deadbeat control, is limited by the finite computation time. To eliminate these
the sampled-data model should be developed. To derive this limitations, few approaches are possible: 1) a special pulse
model, the inverter voltage vi is assumed to be a pulse of pattern could be used [7]; 2) allow the newly computed pulse
magnitude +E or -E, and width ∆T as shown in Fig. 2. Thus width to be applied with a delay, while the previously applied
the sampled-data model is derived as follows, pulse is preserved until it is updated by the new pulse [11].
However, The latter method requires the use of load-dependent
x(k + 1) = Φx(k) + gu(k) (3)
· ¸ · ¸ reference. 3) If a high frequency Sampling is used, another
v (k) φ11 φ12
where, x(k) = o ,Φ= = eAT , approach is to predict the state variables of the next sampling
· ¸ v̇ o (k) φ21 φ22 instant by an observer, and to use the whole sampling interval
g
g = 1 = eAT /2 bE, and E is the dc source voltage. vo (k), for the control calculation [14]. The last method is widely
g2 used and is useful especially for high sampling frequency
v̇o (k) and u(k) = ∆T (k) are values at the sampling instant applications.
kT . The state variables at the next sampling instant can be es-
A similar sampled-data model for (2), is derived as follows, timated using the model of (3) or (4). In [14], the state
xp (k + 1) = ψxp (k) + G∆T (k) (4) variables xbp (k + 1) were predicted using the model of (4)
Ap T Ap T /2 in the following full order observer
where ψ = e ,G=e bp E.
B. Deadbeat control Law x
bp (k + 1) = ψb
xp (k) + G∆T (k) + L(yp (k) − H x
bp (k)) (7)
The concept of deadbeat response is unique to discrete-time where, the symbol ” b ” denotes the predicted quantities, and
systems. In deadbeat control, any nonzero error vector will be yp (k) = Cxp (k), C = [0 1] = H , L = [l1 l2 ] is the gain
driven to zero in finite sampling periods. There are different matrix.
types of deadbeat control, depending on the type of feedback The estimation error is obtained by subtracting (7) from (4):
and controlled output: 1) state feedback, output deadbeat, 2)
output feedback, output deadbeat and 3) state feedback, state ep (k + 1) = (ψ − LH)ep (k) (8)
deadbeat. where ep (k) = xp (k) − xbp (k)
By replacing vo (k + 1) with the reference voltage vref (k + 1) The gain L should be selected so that all of the poles in (8)
in the first row of (3), the deadbeat control law becomes, are within a unit circle in the z-domain. Usually new poles
1 position in (8) should be closer to the origin than the poles in
∆T (k) = (vref (k + 1) − φ11 vo (k) − φ12 v˙o (k)) (5)
g1 (4).
This control law forces the output voltage to be equal to the
D. Disturbance Observer
reference at the next sampling instant. In other words, the
pulse width in (5) makes output voltage reach the reference at A separate disturbance observer along side with the state
each sampling instant. The state feedback output deadbeat of observer were used in [17], in order to reduce the effect of
(5) was used in [6],[8]. impact load, and for better robustness to disturbances. The
Another alternative to derive a deadbeat control is obtained by load in Fig. 1 is replaced by a disturbance current source IL
eliminating v̇o (k) from (3), and replacing vo (k + 2) with the and a rated resistive load R. The output current io and output
reference voltage vref (k + 2), and then reducing k by 1, voltage vo are measured and the disturbance current IL is
obtained from (io − vo /R). The disturbance observer is given
1
∆T (k) = (vref (k + 1) − (φ11 + φ12 )vo (k) + (φ11 φ22 by:
g1
−φ21 φ12 )vo (k − 1) − (g2 φ12 − g1 φ22 )∆T (k − 1)) (6) x bd (k) + Ldis (IL (k) − IbL (k))
bd (k + 1) = Fdis x (9)
· ¸
1 0
bd (k) = [ḃ
where, x I L (k) IbL (k)] , Fdis = . By
T 1
selecting the observer gain Ldis , the poles of the disturbance
observer can be arbitrary chosen. Then using the estimated
disturbance in (9), a state variable observer is derived as
follows,
x
bp (k+1) = Fp x bp (k)+Fd x bd (k)+G∆T (k)+Lp (vo (k)−b vo (k))
(10)
where, Lp is the matrix gain.
The deadbeat control law is finally derived as follows, Fig. 4. UPS system used for VVC control
1
∆T (k) = (vref (k + 1) − ψp x
bp (k) − ψd x
bd (k)) (11)
G1 The numerator of (13) is given by, 1−e−jω/fc , if the reference
where, Fp , Fd , G1 , ψp , and ψd are given in [17]. r(t) is a sinusoidal signal with angular frequency ωm = 2πmf
The gain Ldis and Lp are selected such that the disturbance (m = 0, 1, 2, ...n/2), then the numerator becomes
observer converges faster than the state variable observer. In
other words, the pole positions of the disturbance observers 1 − e−jω/fc = 1 − e−j2πm = 0 (14)
were placed closer to the origin than the state observer. Thus, if the system is stable, then
As a result, the disturbance cancellation is achieved prior
to the state estimation using a feedforward compensation. lim | F0 (jω) |= 0 (15)
ω→ωm
The overall performance of the disturbance observer based
deadbeat control is excellent in terms of fundamental voltage Equation (15) means that no steady state error is obtained with
regulation for the balanced and unbalanced load, and the the repetitive control for any periodic disturbance or reference
transient response for the nonlinear load [17]. whose frequency equals or is a multiple of f . Unlike the
deadbeat control, the repetitive control is characterized by its
E. Repetitive Control slow response despite its accuracy even when the plant Gp (z)
When a non-linear load such as a capacitor input diode is not known. From this point of view the combination of the
bridge, is connected to the UPS, the peaky current flows once deadbeat and repetitive controller yields the best results as they
in a half cycle, and the output voltage becomes distorted. To complement each other [8]. While the deadbeat compensates
compensate for this, the following repetitive control is very for any unexpected impact load changes, the repetitive control
effective [8], [19]. Fig. 3 shows the principal configuration is effective when the same amount of distortion appears
of repetitive control which is an iterative control type. The cyclically and generates a compensating signal to offset the
gains c1 and c2 , and the term z 1−n are the main components possible distortions.
of the repetitive controller. Gp (z) is the plant pulse transfer
F. Voltage Variation Compensation
function, and n = fc /f where f and fc are the reference
and the sampling frequency respectively. The pulse transfer To achieve the real time deadbeat control without computa-
function F (z)(= E(z)/R(z)) for the controlled system in Fig. tion delay and without using predictive observer technique,
3 is given by, a new approach based on state feedback state deadbeat is
proposed in this paper [20]. This control is called also Voltage
1 − z −n
F (z) = (12) Variation Compensation (VVC), as it controls along with the
1− z −n (1 − (c1 + c2 − c1 z −n )z)Gp (z) output voltage vo its variation v̇o . To derive the output PWM
where E(z) is the error function. Similarly, the pulse transfer pulse width, both rows of (3) are used, and vo (k + 1) and
function E(z)/D(z) from disturbance to the error is exactly v̇o (k + 1) are replaced by the references vref (k + 1) and
the same as (12). The frequency transfer function correspond- v̇ref (k + 1) respectively, the pulse widths for the next two
ing to (12) is carrier periods become as follows:
F0 (jω) = F (z) |z=ejω/fc (13) ∆T1 (k) = {a1 vref (k + 1) + a2 iref (k + 1) + a3 vo (k − 1)
+a4 ic (k − 1) + a5 u1 (k − 1) + a6 u2 (k − 1)}/a7 (16)
1
Sampling frequency, f 1.8kHz = 555.5µs
Reference voltage (sine wave), f, V 60Hz, 30V peak
dc bus voltage, E 40V
Rated load, R 2Ω
LC filter, 0.53mH, 800µF
∆T1 (k) and ∆T2 (k) are derived using the sampled-data which
are the inverter output voltage at the previous sampling instant
vo (k−1), the capacitor current at the previous sampling instant
Fig. 7. Output voltage for linear/nonlinear load under deadbeat control [7]
ic (k − 1), the pulse widths in the previous sampling interval horizontal:2ms/div, vertical:20V/div)
(∆T1 (k−1), ∆T2 (k−1)), and the reference signals at the next
sampling instant vref (k + 1) and iref (k + 1). VVC scheme
ensures that the output voltage vo and its derivative v̇o reach
the references vref (k+1) and v̇ref (k+1), at the next sampling
instant based on the multi-rate sampling method[18]. Thus, a
beat phenomena of the output voltage is restrained between
the control period. This VVC also adopts the repetitive control
scheme to compensate for the nonlinear load [8]. As a result,
the sampling period is twice the carrier period, making the
implementation of the control software easier. The reference Fig. 8. Output voltage for nonlinear load under deadbeat and repetitive
voltage vref and v̇ref are calculated in real time. The v̇ref control
horizontal:2ms/div, vertical:20V/div)
is derived from vref as the result of time derivative, and the
capacitor current reference iref can be replaced with v̇ref .
III. D IGITAL C ONTROL I MPLEMENTATION follows the reference voltage with almost no phase shift
and a THD of 1.3% was obtained. Although, with nonlinear
Authors used various types of experimental setup for the load, a voltage dip was observed, the output waveforms were
implementation of PWM inverters deadbeat control. An ex- noticeably improved compared to the conventional sinusoidal
perimental setup should consist at least of a basic power unit, modulation technique. The voltage drop in Fig. 7 was greatly
application unit (load) and control unit as shown in Fig. 6. reduced in Fig. 8 by using simultaneously the deadbeat and
the repetitive control technique [8]. The repetitive control gains
were set at c1 = 0 and c2 = 0.5 in the experiment. In [9] the
output feedback output deadbeat technique was used using
the law in (6). With the use of a voltage sensor only, similar
performance, as in the state feedback output deadbeat output,
was obtained. However, stability margin is smaller when the
plant parameters vary.
Voltage Variation Compensation
The selection of optimal values of LC filter is well explained
in [20]. Table II shows the filter and the setup parameters used
to carry out the experiment for VVC control technique.
Fig. 6. Basic set-up for UPS Control
TABLE II
E XPERIMENTAL SETUP PARAMETERS FOR VVC SCHEME
A. Single-phase Case
1
Sampling frequency, f 3.6kHz = 278µs
In [6],[7], and [8] the deadbeat control of the PWM inverter Reference voltage (sine wave), f, V 50Hz, 141V line-to-line
was implemented using an Intel 8086 microprocessor. The dc bus voltage, E 188V
parameters of the system used are shown in Table I. Fig. 7 Repetitive control gain, c2 0.5
depicts the results obtained in [7] using a sampling frequency LC filter, 360µH, 44.5µF
of 1.8kHz. With a rated resistive load, the output voltage
(a) Output voltage and current waveforms for rated resistive load
Fig. 10. Data acquisition & pulse pattern generation for deadbeat control
¾ ∆Tab (k)-
∆Tbc (k)
vbc ¾ -
-
kT (k + 1)T
vca -
kT (k + 1)T
¾- ¾-
∆Tca (k) ∆Tca (k)
2 2
(c) Output voltage and current waveforms for nonlinear load
Fig. 9. Output waveforms for VVC control approach Fig. 11. Pulse pattern for three-phase inverters
The curves depicted in Fig. 9(a) show that with resistive decoupled single phase system [14]. Thus, first, measure the
load the output voltage is sinusoidal with a THD of 1.45% required signals at the sampling instant, then convert them to
was obtained. Figure 9(b) shows enlargement of the output two phase signals. Second, compute the required pulse width
voltage Vo and the reference voltage Vref ; clearly the beat ∆Tα (k) and ∆Tβ (k) based on single phase control law. Third,
phenomena is well suppressed and vo matches exactly Vref at convert these two pulses to three phase pulse width ∆Tab (k),
each sampling instant. The output current and the load current ∆Tbc (k), ∆Tca (k) using the pulse pattern as shown in Fig.
for the nonlinear load are also shown (Fig. 9). The THD of 11. This pattern provided the best results through simulation.
output voltage in this case is as low as 1.6%. In [14] the stationary αβ reference frame were used, and the
state feedback output deadbeat was implemented with 18kHz
B. Three-phase Case
sampling frequency with an observer. The experimental setup
With the availability of faster and powerful DSPs, the parameters are shown in Table III. As depicted in Fig. 12,
implementation of deadbeat control for three-phase UPS, in very low THD (0.7% with resistive load in Fig. 12(a)) output
its rotating reference frame model and its stationary reference waveforms were obtained even with nonlinear load using Fig.
frame model, with higher sampling frequency and with an 12(b) deadbeat with observer, and Fig. 12(c) deadbeat with
observer became possible. observer and repetitive control.
(a) Rotating Reference Frame In [17], the disturbance observer based deadbeat technique
In [12],[13] the three phase model was transformed into was implemented using almost the same parameters as in Table
rotating dq reference frame, and the deadbeat control was III, except that the sampling frequency was 15.6kHz instead
applied. Since the coupling of dq axis exists, a decoupling of 18kHz. The effect of impact load was verified when the
technique was used for the modeling. load change occurred from no load state to rated resistive load
(b) Stationary Reference Frame To carry out the state. Fig. 13 shows this transient response. The waveform of
time critical task of deadbeat control, a custom made pulse the output voltage shows no transient effect and the amplitude
pattern generator and data acquisition circuit (see Fig. 10) of the output voltage is constant after the full load is applied.
was used. Using this hardware configuration setup, several
experimental waveforms were obtained. The description and IV. C ONCLUSIONS
analysis of these results are presented in this section. The Deadbeat controls for UPS PWM inverter were reviewed.
control laws, in section II-B, for the single phase system, The deadbeat control along with other modern control theory,
can be easily extended to the three-phase system. The three- such as observer, repetitive control, pole placement, distur-
phase inverter with LC filter system can be converted into two bance observer, and multirate digital control were applied
TABLE III
E XPERIMENTAL SETUP PARAMETERS FOR THREE - PHASE UPS
1
Sampling frequency, f 18kHz = 55.5µs
Reference voltage (sine wave), f, V 60Hz, 141V line-to-line
dc bus voltage, E 141V
Rated load, R(∆) 33Ω
LC filter, 120µH, 120µF