01634600
01634600
2, JUNE 2006
Abstract—This paper analyzes the robust stability of a voltage technique does not perform well under nonlinear load, which
and current control solution for a stand-alone distributed genera- significantly undermines its value for power supply applications.
tion (DG) unit using the structured singular value or µ-framework- Lin et al. [5] designed a dc-dc power converter controller using
based method. The voltage and current control solution consists of
a discrete-time sliding mode current controller and a perfect ro- the structured singular value (µ) concept, which evaluates how
bust servomechanism problem voltage controller, which has been stable the system is under the worst case of perturbation. This
shown effective in transient response and harmonic minimization study uses admittance instead of resistance to model the dc load,
in previous study without considering parametric uncertainty. The which is proved convenient in the analysis. However, this design
stability robustness of the system and its transient performance considers only load disturbances and no parametric uncertain-
are investigated under various tuning parameters of the controller.
The analysis results presented in this paper demonstrate that the ties are included in the perturbation. Mohamed [6] proposed a
controller parameters can be tuned and verified to satisfy a certain robust controller for a current source inverter (CSI) fed induction
transient performance requirement and at the same time guaran- motor drive. Both H∞ loop-shaping and µ-analysis techniques
tee robust stability under system parameter uncertainties and load are applied in the research, but no parametric uncertainty is con-
variations. sidered, which undermines the strength. Ye et al. [7] proposed a
Index Terms—Digital signal processors (DSP), pulse width mod- robust controller design method for high frequency resonant in-
ulated (PWM) inverters, robust stability, structured singular value. verters. This approach applies the H∞ robust controller synthe-
sis method provided in the Matlab Robust Control Toolbox but
I. INTRODUCTION includes only load and external input voltage in the perturbation.
FEEDBACK control system is said to achieve robust sta- A perfect robust servomechanism problem (RSP) controller
A bility if it remains stable for all considered perturbations in
the plant. The stability robustness of the system is evaluated by
was developed in [8], which guarantees exact asymptotic track-
ing of the fundamental frequency reference and error regulation
its tolerance to perturbations. In feedback-controlled pulsewidth of the load disturbance at each harmonic frequency included in
modulation (PWM) inverter systems, e.g., an inverter-based the servo compensators. The perfect RSP guarantees this prop-
three-phase distributed generation (DG) unit operated in stand- erty independent of any perturbations in the plant as long as
alone mode, load disturbance, noise, and parametric uncertainty they do not destabilize the system. The perfect RSP guarantees
of the electrical components in the circuit are the major plant per- stability under a nominal plant without perturbation; however,
turbations that have significant impacts on both system stability the stability under perturbation is not guaranteed and this issue
and performance and therefore warrant detailed investigation. is not addressed in [8]. Therefore, it is important to analyze the
Robust stability-related topics about PWM inverter-based sys- stability property of the controller under possible disturbances
tems have been addressed in literature. Czarkowski et al. [1] in order to ensure proper operation of the converter over its
studied a state feedback control method of a PWM dc-dc con- intended operating range.
verter for its robust stability under parametric uncertainty. This In this paper, the stability robustness of the system with the
study used Kharitonov’s theorem [2], which checks whether the controller developed in [8] will be investigated using structured
feedback system is stable by applying the Routh–Hurwitz sta- singular values or a µ-framework. Specifically, perturbations
bility tests but does not tell the stability margin or how stable the due to load variations and parameters uncertainties of the sys-
system is. Grundling et al. [3] developed a robust model refer- tem components are considered. A linear quadratic cost function
ence adaptive control technique for uninterruptible power sup- with separate weighting scalars for plant states and servocom-
plies (UPS) which was expected to handle model inaccuracy, but pensator states have been used to find solutions to the perfect
no robust stability property of the technique was presented. Lee RSP. In this paper, the stability robustness and transient response
et al. [4] proposed an H∞ loop-shaping robust controller design of the resulting control system will be investigated for different
technique for UPS with robust stability analysis. However, this choices of these weighting scalars. The transient performance
of the system is evaluated by performing moving window RMS
Manuscript received August 7, 2005; revised August 7, 2005. This work calculations of the three-phase output voltages under transient
was supported in part by the National Science Foundation under Grants ECS load change from zero to 100% resistive load.
0501349 and ECS 0105320. Paper no. TEC-00147-2005.
M. N. Marwali is with the Liebert Corporation, Delaware, OH 43015 USA
A review of the voltages and current controller developed
(e-mail: nanda marwali@liebert.com). in [8] is first presented and followed by a summary of robust sta-
M. Dai and A. Keyhani are with the Department of Electrical and Com- bility theory using a structured singular value or µ-framework.
puter Engineering, Ohio State University, Columbus, OH 43210 USA (e-mail:
dai.21@osu.edu; keyhani.1@osu.edu).
The uncertainty model is then developed and used for verifying
Digital Object Identifier 10.1109/TEC.2005.860406 the robust stability of the system.
II. VOLTAGES AND CURRENTS CONTROL The per-unit values of the capacitances, inductances, and resis-
tances are calculated from
Fig. 1 shows a PWM inverter used for the DG system, where
a constant dc voltage source is used to approximate most typical
xlinv ≡ ωf Linv /Z1, xrinv ≡ Rinv /Z1,
DG sources, such as fuel cell, photovoltaic, wind, and micro-
turbine generation systems. This approximation is surely rea- xcinv ≡ 1/(ωf 3Cinv )/Z1,
sonable when these sources work together with a stiff voltage
xlT ≡ ωf LT /Z2, xrT ≡ RT /Z2,
regulation and secondary energy storage when necessary, such
as the systems shown in [9] and [10]. The approximation is also xcload ≡ 1/(ωf Cload )/Z2
reasonable even with an unregulated DC bus due to the adapt-
ability of the PWM inverter as long as the DC voltage is high where the base impedances Z1 and Z2 are defined as
enough to generate the control command.
The DG system shown in Fig. 1, if operated in stand-alone Z1 ≡ V 1/I1 Z2 ≡ V 2/I2
mode, is typically used as stand-alone on-site power or standby
where V 1 and V 2 denote the rated line-to-neutral primary and
emergency power when the utility grid is not available or the
secondary transformer voltages, and I1 and I2 denote the rated
utility power is accidentally lost due to fault.
primary and secondary currents, respectively. The voltages and
A state space model of the system in DQ0 stationary reference
currents in (1) are the DQ0 stationary reference frame variables
using per-unit notation can be developed and is given by (1) [11].
of the per-unit voltages and currents in ABC given as
pwmabc /V 1, invabc /V 1
dv invq d /dt = (iinvq d − ·isndq d )/cinv (1.a) v pwmabc = V v invabc = V
abc /I1,
iinvabc = Iinv loadabc /V 2
v loadabc = V
diinvq d /dt = (−rinv · īinvq d − v invq d + v pwmq d )/linv
iloadabc = Iloadabc /I1
(1.b)
dv loadq d /dt = (isndq d − iloadq d )/cload (1.c) where the actual ABC voltages and currents are defined as shown
in the equation at the bottom of the next page. The following
disndq d /dt = (−rT · isndq d + v invq d − v loadq d )/lT changes of variables have been used for the secondary trans-
(1.d) former currents, load currents, and load voltages in (1):
dvload0 /dt = (isnd0 − iload0 )/cload (1.e) isndq d = triq d · isndq d (2.a)
disnd0 /dt = (−rT · isnd0 − vload0 )/cload (1.f) iloadq d = triq d · iloadq d (2.b)
v loadq d = trvq−1
d ·
v loadq d (2.c)
where the following per-unit capacitances, inductances, and re-
sistances are defined from their corresponding per-unit values: with matrices triq d and trvq d defined as
−1 0
cinv ≡ 1/(ωf · xcinv ); cload ≡ 1/(ωf · xcload ); triq d = Ks · tri · KS−1 row1, 2 = (3.a)
col1, 2 0 −1
linv ≡ xlinv /ωf ; ltrans ≡ xlT /ωf ; rinv ≡ xrinv ;
−1 0
trvq d = [Ks · trv · KS−1 ] row1, 2 = . (3.b)
rT ≡ xrT . col1, 2 0 −1
518 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 21, NO. 2, JUNE 2006
√
pwmabc = [V pwmab
V V pwmbc V pwmca ]T / 3
√
invabc = [V invab
V V invbc V invca ]T / 3
loadabc = [V loada
V V loadb V loadc ]T ,
Iloadabc = [Iloada Iloadb Iloadc ]T
Isndabc = [Isnda Isndb Isndc ]T ,
√
abc = [Iinva − Iinvb ,
Iinv Iinvb − Iinvc , Iinvc − Iinva ]T / 3
MARWALI et al.: ROBUST STABILITY ANALYSIS OF VOLTAGE AND CURRENT CONTROL FOR DISTRIBUTED GENERATION SYSTEMS 519
(10)
where wp , wS , and wSH represent weighting scalars for plant
states (x∗p ), fundamental servocompensator states (η1 ), and har-
monics servocompensator states (ηh ), respectively. Solution to
this linear quadratic optimization problem is well known and
can be found using Matlab command dlqr [14].
The effectiveness of the technique can be demonstrated by ex-
perimental results shown in Fig. 3, which exhibits well-regulated
sinusoidal output voltage waveforms under various types of
load.
Fig. 6. LFTs for (a) 1/cinv -inverse term and (b) rinv -noninverse term.
Fig. 5. Open-loop model of the nominal plant.
Fig. 7. Block diagram of the nominal plant P (s) with LFTs of the uncertain parameters.
The terms with subscription nom are the nominal model param- Control System Toolbox [14] and µ-Analysis and Synthesis
eters derived from (12), and the terms with subscription del are Toolbox [15] have been utilized to achieve this purpose.
defined in (16), (17), and (18), respectively, shown at the bottom Since the controller is implemented in the discrete time sys-
of the next page. tem, the following steps are necessary to obtain the closed-loop
plant model:
B. Uncertain Closed-Loop Model 1) Apply a zero-order hold transformation to the continu-
In order to use the µ-framework to analyze the robust stability ous plant P , to include the effect of the sample and hold
of the system, the system needs to be recast into that of Fig. 4. In process of the digital sampling process.
this case, the system M comprises the nominal open-loop plant 2) Transform the discretized plant back to a continu-
P (s) and the controller loop closed around it as illustrated in oussystem in the w-plane by applying an inverse Tustin
Fig. 8, with the vectors X, W , and Z as defined above. Matlab’s transformation. This transformation has the property of
522 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 21, NO. 2, JUNE 2006
−τcinv 0 0 0 0 0 0 0
−dr inv
0 −τlinv 0 0 0 0 0
l inv0
Bdel
= 0 0 −τcload 0 0 0 −dg load
0 (16)
c load0
0 0 0 −τlT 0 −dr T
0 0
lT 0
0 0 0 0 0 0 0 dλloadl
1 −1
0 c inv0 0 c inv0 0
−1 −r inv 0
0 0 0
l inv0 l inv0
0 −g load0 1 −1
0 c load0 c load0 c load0
1 −1 −r T 0
Cdel
= lT 0 0 0 (17)
rT 0 rT 0
0 1 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 0 0
0 −τcinv 0 0 0 0 0 0 0
−dr inv
l inv0
1
0 −τlinv 0 0 0 0 0
l inv0
0 0 0 −τ 0 0 −dg load
0 0
cload c load0
−dr T
Ddel = 0 0 0 0 −τ lT 0 0 0 (18)
lT 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Fig. 12. RMS output voltage variations during 0 to 100% and 100% to 0 for
different w p , and w SH = 0.01 × w S .
Fig. 10. RMS output voltage variations during 0 to 100% and 100% to 0 for
different w p , and w SH = w S .
Fig. 14. Individual-perturbation frequency response for system with controller in Case 9 (X-axis in each plot is frequency in rad/s).
(wSH = wS ), while the plant states weighting wp in each case in allowing the plant states to move more freely and hence
are decreased from 0.5 all the way down to 0.0001. The time produces a faster response. Notice, however, that only Cases 4
response simulations for Case 1 are illustrated in Fig. 9 and and 5 result in RMS variations of less than 5%.
show the output voltage, reference voltage, load current, and To analyze the robust stability, the upper bound of the struc-
RMS variation of the output voltage during both 0 to 100% tured singular value in each case is plotted in Fig. 11. It can be
and 100 to 0% resistive load transients. From Fig. 9, it can be seen that only Cases 1, 2, and 3 achieve robust stability under
seen that the output voltage RMS deviates as much as close to the considered structured perturbations with the peak value of
20% for Case 1. µ∆ (M (jω)) in each case being less than 1. Cases 4 and 5—
The time response similar to Fig. 9 was obtained for each of the only cases with acceptable transient performances—do not
Cases 1 to 5, and the resulting RMS output voltage variations are achieve robust stability, with the peak values of µ∆ (M (jω))
plotted collectively in Fig. 10. It can be seen that as the scalar being 1.1 and 4, respectively.
weighting wp decreases, the transient performance improves, Consider now the following cases of weighting scalars.
with the RMS variation as little as 2% for the case of wp = 1) Case 6: wp = 0.5, ws = 5 × 105 , and wSH = 0.01 ×wS
0.0001. These results are not unexpected since the weighting 2) Case 7: wp = 0.1, ws = 5 × 105 , and wSH = 0.01 × wS
scalars represent the penalty applied to each state in the system. 3) Case 8: wp = 0.05, ws = 5 × 105 , and wSH = 0.01 × wS
Intuitively, decreasing wp while keeping the compensator states 4) Case 9: wp = 0.005, ws = 5 × 105 , and wSH = 0.01 × wS
weighting the same decreases the penalty cost applied to the 5) Case 10: wp = 0.0001, ws = 5 × 105 , and wSH =
plant states in the cost function to be minimized. This results 0.01 × wS .
MARWALI et al.: ROBUST STABILITY ANALYSIS OF VOLTAGE AND CURRENT CONTROL FOR DISTRIBUTED GENERATION SYSTEMS 525
V. CONCLUSION
The stability robustness of the control system proposed in [8]
was verified using the structured singular value method under
structured perturbations due to component parameters errors
and linear load variations. It was shown that the scalar weighting
in the optimal control cost function provides a way of tuning
the transient performance of the controller while maintaining
stability robustness of the system under perturbations due to
plant parameter uncertainties.
REFERENCES
[1] D. Czarkowski, L. R. Pujara, and M. K. Kazimierczuk, “Robust stability
of state-feedback control of PWM DC-DC push-pull converter,” IEEE
Trans. Ind. Electron., vol. 42, no. 1, pp. 108–111, Feb. 1995.
Fig. 15. Pole (x)-zero (o) map of closed-loop uncertain system for [2] H. Ozbay, Introduction to Feedback Control Theory. New York: CRC
different values of individual-perturbation in inverter filter inductance Press, 1999.
parameter. [3] H. A. Grundling, E. G. Carati, and J. R. Pinheiro, “Analysis and imple-
mentation of a modified robust model reference adaptive control with
repetitive controller for UPS applications,” in Proc. IEEE IECON, 1998,
In Cases 6–10, wP is assigned the same value as in Cases pp. 391–395.
[4] T. S. Lee, K. S. Tzeng, and M. S. Chong, “Robust controller design for a
1–5, respectively, but smaller weighting is used for the har- single-phase UPS inverter using µ-synthesis,” IEE Proc.—Electr. Power
monic compensator states as compared to the fundamental Applicat., vol. 151, no. 3, pp. 334–340, May 2004.
states. Fig. 12 shows the RMS variations for all cases. Com- [5] J. L. Lin and S. J. Chen, “µ-based controller design for a DC-DC switching
power converter with line and load variations,” in Proc. IEEE IECON,
paring Fig. 10 and Fig. 12, it can be seen that the transient 1996, pp. 1029–1034.
response improves for each of the last five cases, with Cases [6] A. M. Mohamed, “Modern robust control of a CSI-fed induction mo-
9 and 10 now resulting in only 2 and 1% RMS variations, tor drive system,” in Proc. 1998 Amer. Control Conf., 1998, pp. 3803–
3808.
respectively. [7] Z. M. Ye, P. K. Jain, and P. C. Sen, “Robust controller design for high
Fig. 13 shows the upper bound of the structured singular value frequency resonant inverter system with voltage mode control,” in Proc.
in Cases 6–10. It can be seen that reducing wSH improves the IEEE IECON, 2004, pp. 41–46.
[8] M. N. Marwali and A. Keyhani, “Control of distributed generation
stability robustness of each of the cases previously considered. systems—Part I: Voltages and currents control,” IEEE Trans. Power Elec-
The counterpart of Case 4 (Case 9) now achieves robust stability tron., vol. 19, no. 6, pp. 1541–1550, Nov. 2004.
with the µ∆ (M (jω)) peak value of 0.7 giving a robust stability [9] M. Dai, A. Keyhani, J. W. Jung, and A. B. Proca, “A low cost fuel cell
drive system for electrical vehicles,” in Global Powertrain Congress’03
margin of (1/0.7) > 1. Case 10 still does not achieve robust Conf. & Expo., Ann Arbor, MI: Advanced propulsion strategy, Sep. 2003,
stability, with a peak value of µ∆ (M (jω)) still greater than 1. pp. 22–26.
Comparing all the above cases, it can be seen that Case 9 gives [10] R. Teodorescu and F. Blaabjerg, “Flexible control of small wind turbines
with grid failure detection operating in stand-alone and grid-connected
the best transient performance while still maintaining the stabil- mode,” IEEE Trans. Power Electron., vol. 19, no. 5, pp. 1323–1332, Sep.
ity robustness of the system under the structured perturbations 2004.
considered. [11] M. N. Marwali, “Digital control of PWM inverters for high performance
UPS,” Ph.D. dissertation, Dept. Elect. Eng., Ohio State Univ., Columbus,
Continuing with the analysis, it is instructive to see how each OH, Dec. 2004.
parameter perturbation affects the stability robustness of the [12] E. J. Davison and B. Scherzinger, “Perfect control of the robust servomech-
system. For this purpose, the frequency response of each in- anism problem,” IEEE Trans. Autom. Control, vol. 32, no. 8, pp. 689–702,
Aug. 1987.
dividual perturbation can be plotted as shown in Fig. 13 for [13] B. A. Francis and W. M. Wonham, “The internal model principle for linear
the system with the controller in Case 9. It can be seen from multivariable regulators,” Applied Mathematics and Optimization, vol. 2,
Fig. 14 that for all the perturbations, the frequency response no. 2, pp. 170–194, 1975.
[14] Control System Toolbox User’s Guide Version 6 Natick, MA, The Math-
values are less than 1.0, which confirms the stability robustness works, Inc., Jun. 2004.
result of the structured singular value presented earlier. The in- [15] G. J. Balas, J. C. Doyle, K. Glover, A. Packard, and R. Smith, The µ
verter filter inductor has the highest peak frequency response Analysis and Synthesis Toolbox. Natick, MA: Mathworks, 1991.
[16] R. Chiang and M. Safonov, Robust Control Toolbox. Natick, MA: Math-
value, with a peak value of around 0.7, which means that an in- works, 1998.
dividual perturbation in this parameter will be the closest to the
margin of making the system unstable. A closed-loop pole-zero
map of the uncertain closed-loop system in Fig. 8 with all other Mohammad N. Marwali (M’98) received the
B.S.E.E. degree from the Institut Teknologi Bandung,
δ’s set to zero except for the δlinv can be obtained for different Indonesia, in 1993 and the M.S.E.E. and Ph.D. de-
values of |δlinv | less than 1 and greater than 1. This is illustrated grees from the Ohio State University, Columbus, OH,
in Fig. 15. The system is stable at the nominal inductance value in 1997 and 2004, respectively.
He is now with the Liebert Corporation in
(δlinv = 0), δlinv = −0.5, and at the lowest value of the com- Delaware, OH. His research interests are in the area of
ponent tolerance (δlinv = −1.0). As the value δlinv is decreased control of uninterruptible power supplies, distributed
further, the system finally becomes unstable at δlinv , slightly generation systems, electric motor drives, and power
converters.
less than −1.4.
526 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 21, NO. 2, JUNE 2006
Min Dai (S’99) received the B.S. and M.S. degrees Ali Keyhani (S’72–M’76–SM’89–F’98) was with
in electrical engineering from Tsinghua University, the Hewlett-Packard Company and TRW Control
Beijing, China, in 1994 and 1997, respectively, and from 1967 to 1972. Currently, he is a Professor of
the M.S. degree in computer science from the Univer- electrical engineering at the Ohio State University
sity of Alabama, Huntsville, in 1999. He is currently (OSU), Columbus. He serves as the Director of the
working toward the Ph.D. degree at the Department OSU Electromechanical and Mechatronic Systems
of Electrical Engineering, the Ohio State University, Laboratory. His research activities focus on the con-
Columbus. trol of distributed energy systems, design and model-
His research interests include power converter ing of electric machines, control and design of power
control for UPS and distributed generation applica- electronic systems, DSP-based virtual test beds for
tions, fuel cell power conversion, electrical machines, design, control of power systems, automotive sys-
and drives. tems, modeling, parameter estimation, and failure detection systems.
Dr. Keyhani received the OSU College of Engineering Research Award
for 1989, 1999, and 2003. He was an Editor for the IEEE TRANSACTIONS ON
ENERGY CONVERSION and past Chairman of the Electric Machinery Committee,
IEEE Power Engineering Society.