Uninterruptible Power Supplies (UPS) systems are integral and important components in modern electronic systems used by businesses and individuals. A UPS can be used to compensate for voltage sags in the line voltage, and may provide power to the various electronic and electrical systems coupled to it in the event that the line voltage suffers a voltage/current interruption. The quality of the power provided by a UPS system depends upon many factors. Some of these factors include the quality of the output voltage regulation, the total harmonic distortion introduced by the UPS into the power distribution system, the output impedance of the UPS, the response of the UPS to transient events in the line voltage, the operation of the UPS with uncertain parameters such as the load inductance and capacitance, and the operation of the UPS with non-linear/distorted loads. Feedback control systems that control the UPS voltage, frequency, and amplitude are often used to increase the quality of the UPS output.
Prior art controllers for a UPS include a single voltage control loop using proportional-integral (PI) control laws, using a dead-beat controller, a sliding mode controller, and nesting the output voltage and inductor current control loops inside one another, wherein the output voltage typically is a PI loop and he current loop typically is a high-gain loop. Although these controllers provide a sufficient response to many transient disturbances, these controllers do not effectively compensate for harmonic distortion on the output voltage due to non-linear/distorted loads.
It would be advantageous therefore to provide a controller for a UPS that compensates for the harmonic distortion due to non-linear/distorted loads and that is easy to construct, globally stable, and ideally is a linear time invariant system.
A method and apparatus for generating a control algorithm or law for an Uninterrupted Power Supply (UPS) is disclosed. The controller provides for tracking a three-phase sinusoidal reference signal and the suppression of harmonic signals present on the UPS output such that the output of the UPS is balanced. The controller measures the current in each phase in each corresponding series inductor, measures the output voltage across each corresponding parallel capacitor, and determines a control vector therefrom. The control vector being provided to the UPS. The control vector includes two components that generated by two processors and are combined together. The first component is a proportional gain control signal that is generated by a proportional gain processor. The second component is a filtered control signal that is generated by a harmonic compensator processor.
Due to uncertainties in the components that make up the UPS and in the load, an adaptation processor is used to estimate certain quantities. In particular, the adaptation processor estimates the coefficients of a pre-selected group of harmonics that are present in the output current. The coefficients are provided to the harmonic compensator and used by the harmonic compensator to suppress a selected group of harmonic signals that may be present in the output current. In one embodiment, the adaptation processor also estimates the value of the series inductance corresponding to each phase. The estimated series inductance is provided to the proportional gain processor and the harmonic compensator and used by each in determining the proportional gain control signal and the filtered control signal.
In another embodiment, a predetermined value of the series inductance is provided to the proportional gain processor and the harmonic compensator and used by each in determining the proportional gain control signal and the filtered control signal. As a result, the controller turns out to be linear time invariant (LTI). The value of the series inductance is selected to ensure that the controller is robust in the sense that it is globally stable under parameter uncertainties and in the presence of large signals. In one embodiment, the harmonic compensators are second order resonant filters that make use of the estimated coefficients of the pre-selected group of harmonics. All calculations in the adaptation processor and the control vector processor are carried out in stationary α, β coordinates instead of three-dimensional phase coordinates.
Other forms, features, and aspects of the above-described methods and system are described in the detailed description that follows.
The invention will be more fully understood from the following detailed description taken in conjunction with the accompanying drawings in which:
where iL, vC, u, and iO are all vector quantities of the form X=[xα, xβ]T expressed in stationary α, β coordinates, and parameters L, C, E, are discussed above. The output current, iO, is an unbalanced signal that can be expressed as a combination of a fundamental component, at a fixed frequency ω, and one or more preselected harmonics. Thus, iO can be expressed as:
where the vectors IpO,k, InO,k ∈ R2 and are the kth harmonic coefficients for the positive and negative sequences describing the output current iO and H={1, 2, 3, . . . } is the set of pre-selected harmonic components of iO, and ℑ=[[0, −1];[1,0]]. In general, the harmonic coefficients IpO,k, InO,k are also assumed to be unknown constants, or values that slowly change over time.
A three-phase current sensor 212 detects and measures the inductor current 224, 226, and 228 in each phase and provides the three current measurement signals to a 3/2 three-phase to stationary coordinate transformation module (3/2 converter) 214. Alternatively, an estimator may be constructed to estimate the inductor current in each phase and provide the estimated three current estimates to the 3/2 converter 214. The 3/2 converter 214 provides the inductor current as a two dimensional representation of the inductor current in α and β stationary coordinates. Similarly, a three-phase voltage sensor 216 detects and measures the output voltage 220, 222, and 218 across each of the three parallel capacitors 221, 223, and 225 respectively, and provides the three voltage measurements to the 3/2 converter 214. Alternatively, an estimator may be constructed to estimate the voltage in each phase and provide the estimated three voltage estimates to the 3/2 converter 214. The 3/2 converter 214 provides the output voltage as a two dimensional representation of the output voltage in α and β stationary coordinates. A three-phase reference voltage 229 having a magnitude of vC* that is a purely sinusoidal voltage having only a fundamental frequency with substantially no harmonic distortion provides the three-phase reference voltages to the 3/2 converter 214. The 3/2 converter 214 provides the reference voltage as a two dimensional representation of the three-phase reference voltage in a and A stationary coordinates.
An adaptation processor 234 is coupled to the 3/2 converter 214 and receives both the output voltage and the reference voltage in stationary coordinates from the 3/2 converter 214. As will be explained in more detail below, the adaptation processor 234 estimates the harmonic components contained in the inductor current in α and β stationary coordinates and in one embodiment, also estimates the series inductance values in stationary coordinates.
A control processor 236 is coupled to the adaptation processor 234 and receives the estimated values therefrom. The control processor 236 further receives the output voltage, the inductor current, and the reference voltage in stationary coordinates from the 3/2 converter 214. In one embodiment, the control processor 236 utilizes the inductor current, the output voltage, the reference voltage, and the estimates of the harmonic components and series inductance value in stationary coordinates, to compute an output control vector 231 in stationary coordinates which is converted into a three phase control signal 230 by the 2/3 converter 232. In another embodiment, the control processor does not use the estimated series inductance value, but rather a predetermined inductance value is selected that will provide robust stability for the controller.
The control objective of the controller 236 (336) described herein is to provide control voltages, Eu1 206 (306), Eu2 208 (308), and Eu3 210 (310) that track the balanced sinusoidal reference voltage v*C 229 (329). The equilibrium point for the controller 236 and 336 depicted in
īL=iO+ℑωCvC* (3)
As discussed above, the reference voltage vC* 229 (329) is purely sinusoidal and consists only of the fundamental frequency with no harmonics. Thus, the inductance current provides the values of the pre-selected harmonic components of the load current. The system of equations in equation 1 may be written as:
where Eu is the proposed controller to be discussed in more detail below, and ĩL=iL−īL, {tilde over (v)}=vC−vC*, and
A control law suitable for providing a UPS with a suitable control vector is given by:
where ^ indicates an estimated quantity, and ĩL=iL−îL is redefined, and where îL is being used as the estimate for īL.
Using the control law in Eq. (5), the closed loop dynamics are given by:
where {tilde over (L)}={circumflex over (L)}−L. Let īL=iO+ℑωCvC* be an unknown signal that has the form:
where īL has inherited the form of iO in equation (3). An estimate of this signal represented by îL is
where ÎL,kp and ÎL,kn are estimates for ĪL,kp,ĪL,kn respectively. The estimation error signal εL=îL−īL becomes:
where εL,kp=ÎL,kp−ĪL,kp and εL,kn=ÎL,kn−ĪL,kn. Estimation of the 3 unkown parameters is carried out by the following adaptive laws:
These adaptive laws can be shown to be globally stable in large signal sense. These adaptive laws are non-linear and can be complex to implement. Accordingly the complexity of the adaptive laws can be reduced if rotation matrices of the form eℑωkl can be avoided. The following coordinate transformation is used to eliminate the eℑωkl term:
îL,kp=eℑωklÎL,kp
îL,kn=e−ℑωklÎL,kn (11)
and therefore
The time derivatives of the transformed estimates are given by:
The time derivative of îL used in the controller in (5) is computed as:
The expression for the adaptive controller (5) in terms of the new variables is given by:
The controller provided in (15) is non-linear due to the inclusion of the estimated inductance term and the associated dynamics in the second and fourth terms of Eq. (15).
This constant includes the design parameter R2, which is greater than zero and selected for system stability. The plurality of γk are also predetermined design constants. Each one of the plurality of γk constants correspond to a corresponding one of the pre-selected harmonic components of the load current. The value of each individual γk is selected according to the desired compensation of the particular harmonic component. The adaptation processor 430, which executes the equations in (10) (12), and (13) operates as described above with respect to
A plurality of k harmonic compensators 420 to 424 of the form [(R1+ℑkω{circumflex over (L)})îL,kp+(R1−ℑkω{circumflex over (L)})îL,kn] are used to provide a harmonic compensated control signal that is used in the formation of the control vector 442, u. The plurality of k harmonic compensators 420-424 receives the estimated series inductance value and the estimated harmonic components of the pre-selected k harmonics as an input signal, and provides as an output a harmonic compensated signal. As discussed above, the adaptation processor 430, which operates as described above with respect to
As can be seen, the realization of the control law in Eq. (15) is a complex and non-linear computation. There would be a considerable reduction in the complexity of the control law in Eq. (15) and depicted in
The adaptations are now reduced to solving the two equations for the estimate of the pre-selected harmonic components in Eq. (13). The closed loop system is then given by:
Since the adaptation terms in equations (17)-(19) no longer include the value of the series inductance estimate {circumflex over (L)}, the parameter L0 must be selected such that the closed loop system is stable despite variations in the actual value. The system defined by equations (17)-(19) can be shown to be globally stable if the value of L0 is selected such that:
L0>Lmax (20)
Where Lmax is the upper bound for the series inductance L.
The controller expression (16) along with the expressions of the adaptations (13) can be expressed in a more familiar form by transforming the variables as:
ηkp=−(R1+kωL0ℑ)îL,kp (21)
ηkn=−(R1−kωL0ℑ)îL,kn (22)
where the time derivatives are given by:
{dot over (η)}kp=(R1+ℑkωL0)γk{tilde over (v)}C+ℑkωηkp (23)
{dot over (η)}kn=(R1+ℑkωL0)γk{tilde over (v)}C+ℑkωηkn (24)
This yields the following expression for a linear time invariant (LTI) control law given by:
By expressing the dynamical part of the controller in the form of a transfer function, the controller in equation (25) can be rewritten as:
where s is the complex variable.
514. This constant includes the design parameter R2, which is greater than zero and selected for system stability. The plurality of γk are also predetermined design constants. Each one of the plurality of γk constants correspond to a corresponding one of the pre-selected harmonic components of the load current. The value of each individual γk is selected according to the desired compensation of the particular harmonic component. As discussed above the value of L0 is selected to ensure system stability and is not estimated. A proportional gain term is formed by summing module 506 by adding the first proportional gain term plus the feedforward term and subtracting the third proportional gain term therefrom.
A plurality of k harmonic filters 520-524 receive as an input the difference between the reference voltage v*C on line 508 and the measured output voltage vC on line 512 from difference module 510. Each one of the plurality of k harmonic filters 520-524 provide a filtered control signal component as an output, wherein the resonant frequency of each of the filters is given by s2+k2ω2, where k is the kth pre-selected harmonic. A filtered control signal is obtained by summing the plurality of k filtered control signal component from each of the harmonic filters 520-524 in summing module 518. The control vector, 528, u is formed by summing module 516 by subtracting the filtered control signal from the proportional gain term and dividing the difference in module 526 by the value of the DC voltage source driving the UPS, E.
For the embodiment depicted in
Those of ordinary skill in the art should further appreciate that variations to and modification of the above-described methods and apparatus for controlling a UPS can be made. In particular, some measurements can be replaced with their estimates, as in the case of current estimates from measured DC-link current and from known switching pattern. Accordingly, the invention should be viewed as limited solely by the scope and spirit of the appended claims.
This application claims the benefit of 60/255,654 filed on Dec. 14, 2000.
Part of the work leading to this invention was carried out with United States Government support provided under a grant from the Office of Naval Research, Grant No. N00014-97-1-0704. Therefore, the U.S. Government has certain rights in this invention.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US01/49028 | 12/13/2001 | WO | 00 | 8/14/2002 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO02/49185 | 6/20/2002 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5334877 | Mohan et al. | Aug 1994 | A |
5345375 | Mohan | Sep 1994 | A |
5377092 | Rowand, Jr. et al. | Dec 1994 | A |
5526252 | Erdman | Jun 1996 | A |
5619406 | Divan et al. | Apr 1997 | A |
6295216 | Faria et al. | Sep 2001 | B1 |
Number | Date | Country | |
---|---|---|---|
20030062774 A1 | Apr 2003 | US |
Number | Date | Country | |
---|---|---|---|
60255654 | Dec 2000 | US |