Distributed control system for parallel-connected DC boost converters

Information

  • Patent Grant
  • 9733287
  • Patent Number
    9,733,287
  • Date Filed
    Monday, March 17, 2014
    10 years ago
  • Date Issued
    Tuesday, August 15, 2017
    6 years ago
Abstract
The disclosed invention is a distributed control system for operating a DC bus fed by disparate DC power sources that service a known or unknown load. The voltage sources vary in v-i characteristics and have time-varying, maximum supply capacities. Each source is connected to the bus via a boost converter, which may have different dynamic characteristics and power transfer capacities, but are controlled through PWM. The invention tracks the time-varying power sources and apportions their power contribution while maintaining the DC bus voltage within the specifications. A central digital controller solves the steady-state system for the optimal duty cycle settings that achieve a desired power supply apportionment scheme for a known or predictable DC load. A distributed networked control system is derived from the central system that utilizes communications among controllers to compute a shared estimate of the unknown time-varying load through shared bus current measurements and bus voltage measurements.
Description
BACKGROUND OF THE INVENTION

It is difficult to apportion the power contribution of each of multiple DC power sources while maintaining a desired DC bus voltage. The present invention generally relates to a centralized controller for DC boost converters.


BRIEF SUMMARY OF THE INVENTION

The disclosed invention is a distributed control system for operating a DC bus fed by disparate DC power sources that service a known load or unknown load. The individual voltage sources vary in v-i characteristics and have maximum supply capacities that are time-varying. Each source is connected to the bus via a boost converter. The boost converters may have different dynamic characteristics and power transfer capacities, but are all controlled through PWM.


The primary problem addressed herein is to track the time-varying power sources and apportion the power contribution of each while maintaining the DC bus voltage within the specifications. A central digital controller is developed that solves the steady-state system for the optimal duty cycle settings that achieve a desired power supply apportionment scheme for a known or a predictable DC load. A distributed networked control system is then derived from the central system that utilizes communications among controllers to compute a shared estimate of the unknown time-varying load through shared bus current measurements and common (replicated) bus voltage measurements.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 illustrates one example of a boost-mediated DC bus.



FIG. 2 illustrates one example of a boost converter circuit.



FIG. 3 illustrates one example of a networked controller.



FIG. 4 illustrates one example of a general state space model.



FIG. 5 illustrates one example of a ΓG controller architecture.



FIG. 6 illustrates one example of a ΓG flowchart.



FIG. 7 illustrates one example of an adaptive cascade PI controller.





DETAILED DESCRIPTION

Various embodiments will be described in detail with references to drawings, wherein like reference numerals represent like parts and assemblies throughout the several views. Reference to various embodiments does not limit the scope of the claims attached hereto. Additionally, any examples set forth in this specification are not intended to be limiting and merely set forth some of the many possible embodiments for the appended claims. It is understood that various omissions and substitutions of equivalents are contemplated as circumstances may suggest or render expedient, but these are intended to cover application or embodiments without departing from the spirit or scope of the claims attached hereto. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting.


1. DC Bus Configuration


A DC bus with a single variable load fed by multiple sources is shown in FIG. 1. Each source voltage ei is less than the bus operating voltage vb so a boost converter—FIG. 2—is used to amplify it. The converters are joined in output-parallel connections to the common bus. Each converter contains a networked controller, shown in FIG. 3, that enables communications among all converters and the load center as well. The controller measures the boost converter input voltage ei, the input current j1i, the output current j2i, and the bus voltage vb, and outputs the local PWM duty cycle di. Data is exchanged with other converters via the network connection. Depending on the particular control scheme, controllers may exchange any variety of sensor data, model data, objective function, power schedule, or external commands from operators.


1.1 Control Philosophy and PowerFlow


The general objective of any of the many possible control schemes is to maintain the bus voltage within some specified range in response to load and input voltage variations. The multiple distributed sources have time-varying power capacities, so the control scheme must also continually adjust the converter input currents to respect the changing power limits while maintaining the bus voltage. The power flow equations are:










P
Source

=


P
Load

+

P
Loss






(
1
)







P
Source

=




i



P
i


=



i




e
i



j

1





i









(
2
)







P
Load

=


J
b



v
b



=


v
b





i



j

2





i









(
3
)







P
Loss

=



i




r
i



j

1





i

2







(
4
)









i



(



e
i



j

1





i



+


r
i



j

1





i

2


+


v
b



j

2





i




)


=
0




(
5
)







Let Psourcemax be the instantaneous maximum power available from all sources, and Psimax be the instantaneous maximum power available from the ith source so:

Psourcemax≧Psource≧PLoad+PLoss  (6)
eij1i≦Psimax  (7)


According to (6) the total loss plus load must never exceed the maximum available source power. If (6) is not violated, then the control problem is to properly apportion the power outputs of the boost converters according to the local constraints defined by (7) and the admissible bus voltage range. If (6) is violated, load trimming control must be implemented. We will consider only the case where (6) is an equality for now and assume that the schedules Psimax are known with certainty. Under these circumstances, the control problem involves following the source power schedule while regulating vb in response to changing input voltages and load schedule. If perfect knowledge of both source and load schedules obtains, then predicted control regimes can be calculated and control modes switched in and out accordingly. The remainder of this paper will discuss a control scheme that relies of source/load schedules and DC models of the aggregate bus dynamics.


1.2 Steady State Analysis


The average state-space system for the boost converters operating in continuous conduction mode are given by











L
i




x
.

i


=



u
i

-


r
i



x
i


-


λ
i



x

N
+
1












|







|





(
8
)









i




C
i




x
.


N
+
1




=




i




λ
i



x
i



-


G
o



x

N
+
1








(
9
)








where xi=j1i, xN+1=vb, and ui=ei. Equations of the form given in (8) describe the local converter's KVL, and (9) gives the bus KCL. For the DC steady state, the LHS of (8) and (9) at zero. At steady-state the equations are:











e
i

-


r
i



j

1





i



-


λ
i



v
b



=

0








|







|





(
10
)










i




λ
i



j

1





i




-


G
o



v
b



=
0




(
11
)








solving (11) and substituting into 10:











e
i

-


r
i



j

1





i



-



λ
i


G
o






i




λ
i



j

1





i






=
0




(
12
)








Let Ro be







1

G
o


,





so collecting terms gives:












e
i

-


r
i



j

1





i



-


R
o



λ
i
2



j

1





i



-


R
o



λ
i






k

i





λ
k



j

1





k






=
0






or




(
13
)








e
i

-


j

1





i




(


r
i

+


R
o



λ
i
2



)


-


R
o



λ
i






k

i





λ
k



j

1





k






=
0




(
14
)








Let vi=Roλij1i=Roj2i, and let








v
i


=


R
o






k

i





λ
k



j

1





k






,





then substitute into (14):











e
i

-


j

1





i




r
i


-


R
o



λ
i
2



j

1





i



-


λ
i



v
i




=
0




(
15
)







j

1





i


=



e
i

-


λ
i



v
i






r
i

+


λ
i
2



R
o








(
16
)







When vi′=0, the other sources provide no power and ei>0 ensures j1i>0. When other sources are active on the bus, the input current provided by the source at voltage ei is reduced by contributions from other sources. Since the boost converters are unidirectional, j1i≧0. For a positive power contribution from the source, j1i>0, so:

eiivi′  (17)
eii(vb−vi)  (18)


Alternatively, the upper limit on λi is decreased:










λ
i

<


e
i


(


v
b

-

v
i


)






(
19
)







So converters operating collectively will provide less current and at higher duty cycles for given ei and vb than if operating alone. If all boost stages are exactly identical and driven by the same or identical voltage sources, the “homogenous element” case, (11) becomes:













N





λ






j
1


-


G
o



v
b



=
0

;









v
b

=

N





λ






j
1



R
o



;








j
1

=



G
o



v
b



N





λ







(
20
)








and (10) is:

e−rji−Nλ2Roj1=0  (21)

Solving for j1 and λ:










j
1

=

e

r
+

N






λ
2



R
o








(
22
)







Generally r<<Ro, so the input impedance seen by each voltage source increases by a factor of N. Each converter provides 1/N of the current that would be delivered by a single converter system.









λ
=





G
o

N



(


e

j
1


-
r

)



=




j
2


v
b




(


e

j
1


-
r

)








(
23
)







Since jb=NRoj2, λ is the same as that of a single converter. Alternatively, (21) can be substituted on j to express it in terms of vb:










e
-

r




G
o



v
b



N





λ



-

λ






v
b



=
0




(
24
)








N





λ





e

-


rG
o



v
b


-

N






λ
2



v
b



=
0




(
25
)







Quadratic formula solution to (25) yields:









λ
=


1

2


Nv
b





(

Ne
+




(
Ne
)

2

-

4


rNG
o



v
b
2





)






(
26
)






λ
=


1

2


v
b





(

e
+


1

N






Ne
2

-

4


rG
o



v
b
2






)






(
27
)







When N=1, the solution is as expected:









λ
=


1

2


v
b





(

e
+



e
2

-

4


rG
o



v
b
2





)






(
28
)








and if r=0, or r<<Ro, the familiar form appears:









λ
=

e

v
b






(
29
)







Recall that the maximum power available from a voltage generator with generation resistance r is:










P
max

=




e
2


4

r







or






e
2


=

4


rP
max







(
30
)







Then (28) can be expressed as









λ
=


1

2


v
b





(

e
+

2


r





P
max

-

P
o





)






(
31
)








and (27) as









λ
=


1

2


v
b





(

e
+



2


r



N






NP
max

-

P
o





)






(
32
)








Where Po is the total bus power. The term NPmax in (32) is the total power available from N stages. Alternatively, let 1/N=α and substitute into (24):










e
-

r







α






G
o



v
b


λ


-

λ






v
b



=
0




(
33
)








λ





e

-

α






rG
o



v
b


-


λ
2



v
b



=
0




(
34
)






λ
=


1

2


v
b





(

e
+



e
2

-

4

α






rG
o



v
b
2





)






(
35
)






λ
=


1

2


v
b





(

e
+

2


r





P
max

-

α






P
o






)






(
36
)







So (35) and (36) present the solution for λ in terms of the fraction α of the total power provided to the load by a single stage. Note also that the input current for each stage can be determined by










j
1



1

2

r




(

e
+



e
2

-

4

α






rG
o



v
b
2





)





(
37
)







(37) indicates that the effective load seen by a single converter is αGo, i.e., the total load is apportioned among the collective equally. Note that in the limit α→0 or N→∞,







λ
->

e

v
b



,





j1→0. Moreover, the total losses through all converters is Nrj12, so since the input current j1 in a collective configuration is about j1/N of the single converter configuration, the losses scale as 1/N. This encourages a modular building-block approach based on a replicated low-power unit that can be composed in parallel to mediate higher power sources. The α factor can be generalized to the heterogenous collective.


1.3 Output Current Apportionment


Describe the ith output current as:












λ
i



j
i


=


α
i



G
o



v
b



;


where








i







α
i



=
1





(
38
)








α is a convex set that apportions the current supplied by each converter.










j
i

=



α
i



G
o



v
b



λ
i






(
39
)







Substitute (39) into (10):











e
i

-


r
i









α
i



G
o



v
b



λ
i



-


λ
i



v
b



=
0




(
40
)









λ
i



e
i


-


r
i



α
i



G
o



v
b


-


λ
i
2



v
b



=
0




(
41
)







Solve for λi by the quadratic equation:










λ
i

=


1

2


v
b





(


e
i

+



e
i
2

-

4


r
i



α
i



G
o



v
b
2





)






(
42
)








which is an indexed version of (35). The term αiGo is the effective (reduced) load admittance allocated to the ith converter. Let











α
i



G
o


=



g
i






so








i







g
i



=

G
o






(
43
)







λ
i

=


1

2


v
b





(


e
i

+



e
i
2

-

4


r
i



g
i



v
b
2





)






(
44
)







So α is a partition of the total bus load assigned to each converter. The set α can also be viewed as apportioning the power output Pio of each converter:











λ
i

=


1

2


v
b





(


e
i

+



e
i
2

-

4


r
i



P
io





)








where




(
45
)







P
io

=


α
i



j
b



v
b






(
46
)







Provided the set α represents an admissible apportionment that respects the maximum power capacity of each individual converter for a given (known) load Go, the duty cycle can updated by each converter controller according to (42) in a decentralized scheme.


Now givb is the ith converter output current j2i. Set vb to the desired reference voltage, vb=vb* and Govb*=jb*, the bus reference current, and substitute into (42):










λ
i
*

=


1

2






v
b
*





(


e
i

+



e
i
2

-

4






r
i



α
i



v
b
*



j
b
*





)






(
47
)







Equation (14) is a decentralized, feedforward algorithm in terms of the ith sensed input voltage ei, the bus reference voltage vb*, the bus reference current jb*, and the αi the ith apportionment factor. It relies on knowledge of the effective input resistance ri, (generator resistance+line resistance+inductor resistance+switch resistance), and Go, the total bus load. In most cases of interest, the actual value of Go is unknown and time-varying. Consequently, jb* is also unknown. In the case of ideal homogenous collective,











j
b

=


Nj
2

=

Nj

2





i









and




(
48
)







G
o

=



j
b


v
b


=


Nj

2





i



v
b







(
49
)







Since each converter takes an independent measurement of vb, vbi, knowledge of N−1, the number of other converters on the bus, and the local output current measurement, j2i, provide a means to estimate Go. In practice, the measurements vbi, and j2i are noisy so an estimator is needed to predict Go. Moreover, the converters certainly not likely to be exact replicas, so modeling errors will be uncompensated without feedback. The same holds true for an inhomegenous collective by definition. In this case the bus current jb is unknown at each converter. But the collective has distributed knowledge of the value and through a timely sharing protocol, the value of jb may be determined through the sum










j
b

=



i







j

2





i







(
50
)








and knowledge that all converters sample and report the values synchronously. Against sampling clocks are generally out of phase and communications channels have latencies, usually uncertain, so to estimate jbi an estimator that accounts for the sampling jitter and communications delay (in addition to sensor noise) must be found. Moreover, all converters must arrive at the same estimate of jb close enough in time to coherently adjust their outputs while maintaining vb within specification and ensuring ji respects its specification based on equation (7). Since we also assume that load controller may have a known load schedule, it may transmit a new value for Go over the network to the converter controllers, but again the arrival at each converter is subject to uncertain communication delays and intraarrival jitter. Finally, for heterogenous collectives, the controllers must have a protocol for arriving at the set α.


Since the available power from a source may change according to a schedule, the collective must complete a new apportionment agreement based on some policy at each change. For now we assume the schedule consists of values for α with event times, i.e., a vector time sequence

A={α(t1),α(t2), . . . α(tM)}  (51)


Each controller has a local copy of A and all controllers are synchronized to a common clock. At each time step in A the controllers pick their respective values for αi(tk) and adjust the duty cycle according to (47).


2. Development of Control Concepts


In this section we develop control concepts based on the ideal steady-state derivations of the previous section. First, a centralized control system for ideal collectives is developed. The idealizations are based on two assumptions: 1) certain and correct knowledge of model parameters; and 2) perfect synchronization of events through a global clock.


Once the performance envelope has been established for the ideal central controller, a distributed control system model is developed. The developments are guided by the use of model-based adaptive control concepts in which control agents perform computations and communications in real time. The computations involve combining sensor readings with models and optimization routines. Model structure, parameters, and optimization cost functions are shared through communications protocols at appropriate times.


Local sensor data is also shared periodically among control agents. In general, control designs are evaluated according to the frequency and amount of information sharing required, and a performance metric based on the specifications for bus voltage and converter currents. For our purposes, let the state vector be

x=[j11,j12, . . . j1N,vb]  (52)

and the desired state be x*, which are the reference values for the input currents and bus voltage. The control strategy is to track the changing reference currents and bus voltage. Usually, the bus voltage reference is constant and has a tolerance of ±Δvb, but variations in bus voltage are possible with model-based controls.


For now assume the bus voltage is regulated and the input currents are tracked. The goal is to respond in real time to disturbances in the load, Go, and the input voltage vector e, and to changes in power apportionment policy summarized in the convex set α.


Apportionment policy must always respect the changing limits to source power capacity, but may impose other factors within those bounds based on reliability, ramp-up time, economic and environmental factors, and other considerations. This requires reasoning about the specifics of the source generators, and involves defining a preferred mix of generation through cost functions and a subsequent optimization that determines α over a given epoch.


2.1 General State-Space Model


A general state space model for the system and controller is given in FIG. 4. There are four system matrices representing the energy storage components, HG, (inductors and capacitors), dissipation, RG, (resistors), state feedback, FG, (duty cycles as λ), and input gains, PG, (voltage gains). The control system, represented by ΓG, changes the state feedback matrix components of FG, which are λ, and the voltage gains of PG, which is unity for boost converters but contains duty cycles for buck converters.


The state equations for a bus with N converters are

HG{dot over (x)}=(FG−RG)x+PGU  (53)
AG=HG−1(FG−RG)  (54)
BG=HG−1PG  (55)
{dot over (x)}=AGx+BGu,y=CGx  (56)

where HG and RG are diagonal matrices of size N+1, FG is a skew symmetric matrix of size N+1, PG is a N+1 diagonal, and the input voltage vector u (ei) is an N×1 vector. The last row and column of the system is occupied by the DC bus equation.


The elements of the system matrices are







H
G

=

[




L
1


























L
2


























L
N


























C
T




]






where Li is the ith inductor, and CT=ΣCi+Cb+ΣCg, i.e., sum of converter output capacitances, native bus capacitance, Cb, and the sum of load capacitances, ΣCg. The dissipation matrix represents the losses from the converters and the total load admittance on the bus, where







R
G

=

[




r
1


























r
2


























r
N


























G
o




]






Go=ΣGi+Gb, the total of all individual conductances that are directly connected to the bus, including any native bus conductance. The state feedback matrix is a skew-symmetric







F
G

=

[



















-

λ
1






















-

λ
2






















-

λ
N







λ
1




λ
2




λ
N



0



]






matrix with element values of λi. The input gain matrix PG, is an identity matrix if all source converters are boost converters. Otherwise it has 1 s for boost converter entries and duty cycle settings for buck converters. The control vector u is







P
G

=

[



1
























1

























1
N

























1



]






composed of the source voltages and an auxiliary current source or load, j3, applied directly to the bus. If j3 is negative, it represents a current sink, otherwise it's a






u
=

[




e
1






e
2






e
N






j
3




]






current source, enabling multi-bus interconnections. Recall the state vector is given by (52) and consists of the source currents and the bus voltage. The output vector is the vector






x
=

[




j
11






j
12






j

1





N







v
b




]






of individual converter output currents, the bus voltage, and the total bus current. The controller






y
=

[




j
21






j
22






j

2





N







v
b






j
b




]








C
G

=

[




λ
1































λ
2































λ
N






























1









1


1


1







0



]






ΓG measures x, y, and u, and outputs FG and PG: it essentially adapts AG and BG and as such is an adaptive state feedback and adaptive gain controller. However, because they represent average duty cycles for PWM-based control, physical limits on the values of FG constrain entries to 0≦fij≦1. The values of fij constrain the eigenvalues of the system.


The controller selects the AG matrix (and BG if buck converters are used to mediate higher voltage sources) in equation (56), to move the state x(tk) to the desired reference state x*(tk+1) as determined by the model calculations, in response to the disturbances in input voltage u and load. Load disturbances manifest in the Go parameter of the RG matrix, so the system is linear time-varying (LTV), but is LTI between load disturbances and control interventions.


The steady state equations corresponding to equation (53) are

(FG−RG)x+PGu=0  (57)
u=PG−1(RG−FG)x  (58)
x=(RG−FG)1PGu  (59)

so for a known load (RG is fixed), known duty cycles (FG is fixed), and for x=x*, the input vector ([ej3]) can be computed from (58). Alternatively, the state x can be computed from known load, duty cycles and input voltages from equation (59).


2.2 General Controller Architecture



FIG. 5 shows a general architecture for the central controller ΓG. A Load Power Sharing Policy module computes a new value for the vector α asynchronously according to a load apportionment policy. Changes to α can occur asynchronously and continuously. The bus load is estimated from bus voltage and bus current measurements by the Bus Load Estimator (Ĝo), or from a predicted or scheduled value provided directly by the load controller (Go*).


The Model-Based Reference Generator computes steady-state values for the input and output current references j1i*, j2i*, and/or the duty cycle reference λi*, for use in direct or closed loop control algorithms. The module takes as inputs the bus voltage reference vb*, input voltage measurements, loss resistances ri, and the load conductance, Ĝo. The Model-Based Reference Generator can implement any decentralized or distributed optimization calculation, or equations (27), (44) or (47).


Reference value for the state variables are provided to feedforward/feedback control loops that measure the converters' states and output the duty cycle commands. Values for the duty cycles can also be fed directly to the PWM actuators in an open-loop feedforward control scheme. Gains for discrete control algorithms are calculated by the Control Algorithm Gain Calculation module. K* is a vector of gain values for generalized PID control loops. Values of converter inductance, input resistance, capacitance (FIG. 2), and load Ĝo can be used for tuning the PID loops.


2.3 Steady-State Feedforward Controller



FIG. 6 shows a flowchart for a model-based steady-state implementation of the controller ΓG. This algorithm computes the optimal value for the duty cycles that respect the apportionment values α, but estimates the changing load conductance Go and responds to changing input voltages. The prime formula in this version is given by (47):











λ
i
*



(
k
)


=


1

2






v
b
*





(



e
i



(
k
)


+




e
i
2



(
k
)


-

4






r
i



v
b
*




j

2





i

*



(
k
)






)






(
58
)







The estimate of the local output current reference j2i* in (58) can be determined from the local measurement of j2i(k) by











j

2





i

*



(
k
)


=



v
b
*



α
i





G
^

o



(
k
)



=



v
b
*





g
^

i



(
k
)



=


v
b
*





j

2





i




(
k
)




v
b



(
k
)










(
59
)







Control agents can also share current measurements on each control cycle through a network protocol to obtain jb(k)=Σj2i(k) and obtain ĵ2i(k)=αijb(k). This approach requires high-tempo communications but can compensate for different converter dynamics by ensuring a common basis for current apportionment at each control cycle.


Each control agent estimates its apportioned load conductance (or current) based on the agreed-upon set α, resulting in power contributions from each converter/source in proportion to α at steady state. The apportionment set α must be updated according to power sharing protocols conducted by all generation control agents when source power capacity changes require a new generation power flow operating point, but operation is decentralize during intervals of constant α.


The Source Power Sharing Policy determines α from an interactive agreement protocol based on the optimal power capacity envelope P*, which is a time-varying quantity that captures natural variations in generation power in sources such as wind and solar, preferences for reducing fuel consumption and/or CO2 emissions from fossil-fueled sources, etc.


2.4 Adaptive Cascade PI Controller


Note that if the DC boost converters have different dynamics, individual compensators are needed to adjust the transient performance of the system in response to changes in load and input voltage. In some cases, estimation errors and the differing dynamics may prevent settling to the proper steady state apportionments. The “α” strategy apportions the common lead among converters. However, power sources are limited by their respective power envelopes and may have variable losses, requiring apportionment of the power input of each boost converter.



FIG. 7 shows an adaptive cascade PI control architecture that allows apportionment of the input power according to a source power schedule. The theory of operation behind this control scheme is to apportion the input power according to an optimal input power schedule from each source (generator).


An optimization and scheduling protocol is conducted among source and load control agents to obtain a maximum power schedule, P={P1max(t), P2max(t), . . . PNmax(t)} for each source based on efficiency, reliability, fuel usage, CO2 emissions, availability of variable sources (wind and solar), and other considerations. From the Pimax value for the current epoch, the maximum input current j1imax is found by dividing by the input voltage measurement for the current control cycle.


The j1imax values are shared over the network whenever one or more changes, and a proportion











β
i

=


j

1





i

max


Σ






j

1





i

max




,


Σ






β
i


=

1






(

convex





set

)







(
60
)








is computed. This provides a proportional gain in analogy to αi for bus load apportionment, but applied to the input current.


The βi parameter computed by the Input Power Apportionment PI Gain Stage—FIG. 7) scales a conventional cascade PI loop stage (Cascade PI Stage—FIG. 7) that uses the common bus voltage vb measurement and the bus voltage reference vb* to provide a common error signal to each controller (Bus Voltage Error Loop—FIG. 7). The error signal is fed to a PI stage to generate an individual input current reference j1i*.


Controllers share gains KP1 and KI1, so the ith controller in the Laplace domain obeys












v
b
*



(
s
)


-


v
b



(
s
)



=


E
v



(
s
)






(
61
)









E
v



(
s
)





β
i



(


K

P
1


+


K

I
1


s


)



=


j

1





i

*



(
s
)






(
62
)







Hence the input current reference signals remain in proportion throughout time in response to the common bus voltage error. The gains KP1 and KI1 can be chosen to adjust the loops for stability, settling time, and overshoot. The sampled current measurement j1i is subtracted from j1i* to obtain a current error signal for a subsequent PI stage that outputs a value for 1−λi(di), the duty cycle.


The current reference j1i* is also fed into a feed-forward Model Stage (FIG. 7) that computes the ideal steady-state value for λi from the source voltage measurement ei, input resistance and bus voltage reference vb*. Mode switches SW1 and SW2 allow mixed modes among feedforward and dual-loop control. The second PI loop (Source Current Error Loop) has gains KP2 and KI2 that are scaled by parameters that hold the proportions of duty cycles to










λ
i

=


α
i


β
i






(
63
)








in one form of the adaptive gain strategy for converging duty cycles in unison.


There are many variations on the theme for the controller architecture of FIG. 5. Note that the Adaptive Cascade PI Controller is an instance of the more general ΓG architecture. The ΓG architecture accepts many different schemes for power schedule optimization, power apportionment, feedforward and feedback controllers, model-based controllers, and adaptive controllers.

Claims
  • 1. A method for managing a plurality of direct-current (DC) boost converters, the plurality of DC boost converters being output parallel-connected to a bus having a bus voltage, each of the plurality of DC boost converters receiving power input from a corresponding source, the power input having an input voltage and an input current, each of the plurality of DC boost converters having a controller communicatively networked to all other controllers of all others of the plurality of DC boost converters, the method comprising: each controller of a plurality of DC boost converters measuring an input voltage and an input current from its corresponding source;each controller of the plurality of DC boost converters communicatively sharing with all other controllers of all others of the plurality of DC boost converters quantities relating to: a power operating point of its corresponding source, wherein the power operating point is the maximum instantaneous available power from the corresponding source;the measured input voltage from its corresponding source; andthe measured input current from its corresponding source;each controller of the plurality of DC boost converters determining a pulse-width modulation duty cycle for its DC boost converter via an adaptive cascade PI control architecture, wherein the adaptive cascade PI control architecture includes an input power apportionment PI gain stage, further wherein the adaptive cascade PI control architecture includes input parameters of the measured input voltage and the measured input current of its corresponding source, an actual bus voltage, and a desired bus voltage; andeach DC boost converter operating in accordance with the pulse-width modulation duty cycle determined by its controller.
  • 2. The method of claim 1, wherein the method elements of measuring, communicatively sharing, determining a pulse-width modulation duty cycle, and operating in accordance with the pulse-width modulation duty cycle, are repeated.
  • 3. The method of claim 1, wherein for each controller, the input power apportionment PI gain stage determines a desired operating current for its corresponding source, the method further comprising each controller communicatively sharing the desired operating current for its corresponding source with all other controllers of all others of the plurality of DC boost converters.
  • 4. The method of claim 3, wherein the input power apportionment PI gain stage of the adaptive cascade PI control architecture includes: calculating a β value that is a quotient of the desired operating current for its corresponding source divided by a sum of all desired operating currents for all corresponding sources of all controllers of all of the plurality of DC boost converters;calculating a proportional gain coefficient that is a product of the β value and a nominal proportional gain coefficient; andcalculating an integral gain coefficient that is a product of the β value and a nominal integral gain coefficient,wherein the proportional gain coefficient and the integral gain coefficient are applied to a bus voltage error loop.
  • 5. The method of claim 4, wherein the adaptive cascade PI control architecture can be selectively switched to include only one of a duty cycle PI gain stage or a feed-forward model stage.
  • 6. The method of claim 5, wherein: the adaptive cascade PI control architecture is switched to include the duty cycle PI gain stage; andthe duty cycle PI gain stage includes: calculating an α value that is a partition of a total bus load assigned to its DC boost converter;calculating another proportional gain coefficient that is a product of a quotient α/β and another nominal proportional gain coefficient; andcalculating another integral gain coefficient that is a product of the quotient α/β and another nominal integral gain coefficient; andwherein the another proportional gain coefficient and the another integral gain coefficient are applied to a source current error loop.
  • 7. The method of claim 6, wherein the α value is determined via an interactive agreement protocol conducted among all the controllers of all of the plurality of DC boost converters.
  • 8. The method of claim 5, wherein: the adaptive cascade PI control architecture is switched to include the feed-forward model stage; andthe feed-forward model stage includes model-based determination of a complement of the pulse-width modulation duty cycle based upon the desired bus voltage, the measured input voltage from its corresponding source, and an estimated equivalent input resistance.
  • 9. The method of claim 4, further comprising overriding the calculating of the β value and setting the β value to unity.
  • 10. The method of claim 1, wherein the input power apportionment PI gain stage includes a minimization of a power cost function, the power cost function taking as input the quantities relating to power operating points from all controllers of all of the plurality of DC boost converters, the minimization of the power cost function returning an actual power operating point for its corresponding source.
  • 11. The method of claim 10, wherein the power cost function to be minimized is the same for each controller.
  • 12. The method of claim 10, wherein the power cost function factors in the availability of wind power from a corresponding source of at least one of the plurality of DC boost converters.
  • 13. The method of claim 10, wherein the power cost function factors in the availability of solar power from a corresponding source of at least one of the plurality of DC boost converters.
  • 14. The method of claim 10, wherein the power cost function penalizes CO2 emissions.
  • 15. A power system, comprising: a direct current (DC) bus having a bus voltage;a plurality of DC power sources;a plurality of DC boost converters, wherein each DC boost converter couples a corresponding one of the plurality of DC power sources to the DC bus, each DC boost converter having a controller;an information network communicatively coupling all of the controllers of the DC boost converters,wherein the controller of each DC boost converter is programmed and configured to: measuring an input voltage and an input current from its corresponding source;communicatively share with all other controllers of all others of the plurality of DC boost converters, via the information network, quantities relating to: a power operating point of its corresponding source, wherein the power operating point is the maximum instantaneous available power from the corresponding source;the measured input voltage from its corresponding source; andthe measured input current from its corresponding source; anddetermine a pulse-width modulation duty cycle for its DC boost converter via an adaptive cascade PI control architecture, wherein the adaptive cascade PI control architecture includes a input power apportionment PI gain stage, further wherein the adaptive cascade PI control architecture includes input parameters of the measured input voltage and the measured input current of its corresponding source, an actual bus voltage, and a desired bus voltage; andwherein each DC boost converter operates in accordance with the pulse-width modulation duty cycle determined by its controller, wherein each DC boost converter receives an input voltage and an input current from its corresponding DC power source and outputs an output current to the DC bus at the bus voltage.
  • 16. The system of claim 15, wherein each controller is programmed and configured such that the input power apportionment PI gain stage determines a desired operating current for its corresponding source, and each controller is programmed and configured to communicatively share the desired operating current for its corresponding source with all other controllers of all others of the plurality of DC boost converters.
  • 17. The system of claim 16, wherein each controller is programmed and configured such that the input power apportionment PI gain stage of the adaptive cascade PI control architecture includes: calculating a β value that is a quotient of the desired operating current for its corresponding source divided by a sum of all desired operating currents for all corresponding sources of all controllers of all of the plurality of DC boost converters;calculating a proportional gain coefficient that is a product of the β value and a nominal proportional gain coefficient; andcalculating an integral gain coefficient that is a product of the β value and a nominal integral gain coefficient,wherein the proportional gain coefficient and the integral gain coefficient are applied to a bus voltage error loop.
  • 18. The system of claim 17, wherein each controller is programmed and configured such that the adaptive cascade PI control architecture can be selectively switched to include only one of a duty cycle PI gain stage or a feed-forward model stage; further wherein the duty cycle PI gain stage includes: calculating an α value that is a partition of a total bus load assigned to its DC boost converter;calculating another proportional gain coefficient that is a product of a quotient α/β and another nominal proportional gain coefficient; andcalculating another integral gain coefficient that is a product of a quotient α/β and another nominal integral gain coefficient; andwherein the another proportional gain coefficient and the another integral gain coefficient are applied to a source current error loop; andstill further wherein the feed-forward model stage includes model-based determination of a complement of the pulse-width modulation duty cycle based upon the desired bus voltage, the measured input voltage from its corresponding source, and an estimated equivalent input resistance.
  • 19. A method for managing a plurality of direct-current (DC) boost converters, the plurality of DC boost converters being output parallel-connected to a bus having a bus voltage, each of the plurality of DC boost converters receiving power input from a corresponding source, the power input having an input voltage and an input current, each of the plurality of DC boost converters having a controller communicatively networked to all other controllers of all others of the plurality of DC boost converters, the method comprising: each controller of a plurality of DC boost converters measuring an input voltage and an input current from its corresponding source;each controller of the plurality of DC boost converters communicatively sharing with all other controllers of all others of the plurality of DC boost converters quantities relating to: a power operating point of its corresponding source, wherein the power operating point is the maximum instantaneous available power from the corresponding source;the measured input voltage from its corresponding source; andthe measured input current from its corresponding source;each controller of the plurality of DC boost converters determining a pulse-width modulation duty cycle for its DC boost converter via an adaptive cascade PI control architecture, wherein the adaptive cascade PI control architecture includes input parameters of the measured input voltage and the measured input current of its corresponding source, an actual bus voltage, and a desired bus voltage;wherein the adaptive cascade PI control architecture includes an input power apportionment PI gain stage, the input power apportionment PI gain stage including: determining a desired operating current for its corresponding source, with each controller communicatively sharing the desired operating current for its corresponding source with all other controllers of all others of the plurality of DC boost converters;calculating a β value that is a quotient of the desired operating current for its corresponding source divided by a sum of all desired operating currents for all corresponding sources of all controllers of all of the plurality of DC boost converters;calculating a proportional gain coefficient that is a product of the β value and a nominal proportional gain coefficient; andcalculating an integral gain coefficient that is a product of the β value and a nominal integral gain coefficient,wherein the proportional gain coefficient and the integral gain coefficient are applied to a bus voltage error loop;wherein the adaptive cascade PI control architecture can be selectively switched to include only one of a duty cycle PI gain stage or a feed-forward model stage, wherein: the duty cycle PI gain stage includes: calculating an α value that is a partition of a total bus load assigned to its DC boost converter;calculating another proportional gain coefficient that is a product of a quotient α/β and another nominal proportional gain coefficient; andcalculating another integral gain coefficient that is a product of a quotient α/β and another nominal integral gain coefficient; andwherein the another proportional gain coefficient and the another integral gain coefficient are applied to a source current error loop; andthe feed-forward model stage includes model-based determination of a complement of the pulse-width modulation duty cycle based upon the desired bus voltage, the measured input voltage from its corresponding source, and an estimated equivalent input resistance; andeach DC boost converter operating in accordance with the pulse-width modulation duty cycle determined by its controller,wherein the elements of measuring, communicatively sharing, determining a pulse-width modulation duty cycle, and operating in accordance with the pulse-width modulation duty cycle, are repeated.
  • 20. The method of claim 19, wherein the input power apportionment PI gain stage includes a minimization of a power cost function, the power cost function taking as input the quantities relating to power operating points from all controllers of all of the plurality of DC boost converters, the minimization of the power cost function returning an actual power operating point for its corresponding source.
CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional Application No. 61/794,484 filed Mar. 15, 2013, titled DISTRIBUTED CONTROL SYSTEM FOR PARALLEL-CONNECTED DC BOOST CONVERTERS.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

This invention was made with government support under grant number DE-AC04-94AL85000 awarded by the United States Department of Energy. The government has certain rights in the invention.

Non-Patent Literature Citations (6)
Entry
Wilson et al., Renewable Energy Microgrid Control with Energy Storage Integration, 2012 International Symposium on Power Electronics, Electrical Drives, Automation and Motion, pp. 158-163.
Luo, Z. Ye, et al; A Classification and Evaluation of Paralleling Methods for Power Supply Modules; IEEE Power Electronics Specialists Conference, PESC '99 Conf. Rec., June . . . , 2 pp.
Rajagopalan, J. et al; Modeling and Dynamic Analysis of Paralleled DC/DC Converters with Master-Slave Current Sharing Control, IEEE Power Electrons Specialists Conference . . . , 1996, 2 pp.
Karlsson, Per; DC Distributed Power Systems—Analysis, Design and Control for a Renewable Energy System; Doctoral Dissertation in IEE; Lund University, 2002, 200 pp.
Karlsson, Per; Jorgen, Svensson; Voltage Control and Load Sharing in DC Distribution Systems; Lund University, Dept. of industrial Electrical Engineering, 2003, 10 pp.
Balog, Robert S.; Autonomous Local Control in Distributed DC Power Systems; Univ. of Illinois—Urbana Champaign, Dept. of Electrical and Computer Engineering, 2006, 113 pp.
Related Publications (1)
Number Date Country
20140365147 A1 Dec 2014 US
Provisional Applications (1)
Number Date Country
61794484 Mar 2013 US