Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MODULATION OF SWITCHING INTERVALS OVER A LINE CYCLE IN A MULTILEVEL INVERTER
Document Type and Number:
WIPO Patent Application WO/2023/034223
Kind Code:
A1
Abstract:
Modulation of switching intervals over a line cycle in an inverter system is provided. In one embodiment, an inverter circuit includes input and output ports, first and second switches. The inverter circuit provides a substantially sinusoidal output voltage or current. The first and second switches operate with a switching frequency and deadtimes. A first controller operates in conjunction with a first control loop to provide control signals for the first switch and second switch. A second controller operates in conjunction with a second control loop and adapted to provide a plurality of distinct timing parameters for a plurality of individual time periods within the line cycle of the substantially sinusoidal output voltage or current. The first controller is adapted to provide the control signals for the first switch and the second switch based in part on the timing parameters provided by the second controller.

Inventors:
SANKARANARAYANAN VIVEK (US)
ERICKSON ROBERT (US)
Application Number:
PCT/US2022/041911
Publication Date:
March 09, 2023
Filing Date:
August 29, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
BREK ELECTRONICS CORP (US)
UNIV COLORADO REGENTS (US)
International Classes:
H02M1/38; H02M3/156; H02M3/157; H02M3/158; H02M7/5388
Foreign References:
US7064497B12006-06-20
US5539630A1996-07-23
US20200021199A12020-01-16
US20040037097A12004-02-26
US20100002480A12010-01-07
Attorney, Agent or Firm:
OSBORNE, Thomas (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. An inverter system comprising: an inverter circuit comprising an inverter input port and an inverter output port, the inverter circuit adapted to provide a substantially sinusoidal output voltage or current; a first switch; a second switch, wherein the first and second switches operate with a switching frequency and deadtimes; a first controller adapted to operate in conjunction with a first control loop to provide control signals for the first switch and second switch; and a second controller adapted to operate in conjunction with a second control loop and adapted to provide a plurality of distinct timing parameters for a plurality of individual time periods within the line cycle of the substantially sinusoidal output voltage or current, wherein the first controller is adapted to provide the control signals for the first switch and the second switch based in part on the timing parameters provided by the second controller.

2. The inverter system of claim 1, wherein the timing parameters are used to determine at least one of the group comprising: a switching frequency, a switching period, and at least one switch deadtime.

3. The inverter system of claim 1, wherein the second controller is adapted to measure instantaneous values of sinusoidal voltage and current produced by the inverter circuit in the plurality of individual time periods, record the instantaneous values and use a plurality of the recorded values to determine the timing parameters.

4. The inverter system of claim 3, wherein the second controller determines the timing parameters during a plurality of positive half-cycles of the line cycle.

5. The inverter system of claim 3, wherein the second controller determines new timing parameters upon a predetermined change in operating conditions of the inverter circuit.

6. The inverter system of claim 3, wherein the recorded values are stored in at least one buffer.

7. The inverter system of claim 1, wherein the timing parameters comprises two sinusoidal based switching parameters.

8. The inverter system of claim 3, wherein a switching frequency timing parameter is defined as:

9. The inverter system of claim 8, wherein a deadtime timing parameter is defined as:

10. The inverter system of claim 3, wherein the instantaneous values are recorded in a buffer for each half cycle and the timing parameters are determined for the next cycle.

11. The inverter system of claim 10, wherein the timing parameters are determined using an empirical formula and time varying constants.

12. The inverter system of claim 3, wherein the timing parameter is calculated for a positive half cycle and due to positive/negative half-cycle symmetry in multilevel inverters, a first deadtime timing parameter value is swapped with a second deadtime parameter value for the first and second switches during the negative half cycle.

13. The inverter system of claim 3, wherein the second controller is adapted to calculate the timing parameters with varying input voltage and varying grid voltages and currents.

14. The inverter system of claim 1, wherein the inverter circuit is adapted to provide reactive power into a grid.

15. The inverter system of claim 1, wherein the plurality of distinct timing parameters are predetermined and stored for individual time periods within the line cycle of the sinusoidal output voltage.

16. The inverter system of claim 2, wherein the switching period timing parameter is varied to in proportion to the substantially sinusoidal output voltage or current.

17. The inverter system of claim 16, wherein the switching period is controlled to be a sinusoidal function of an ac voltage phase angle @ according to the following:

Ts Tsmin + (Tsmax ~ Tsmin) sin(0) .

18. The inverter system of claim 2, wherein the switching period is reduced to reduce current ripple and avoid saturation of an inductor of the inverter circuit.

19. The inverter system of claim 2, wherein the switching period and deadtime timing parameters are determined so that the inverter circuit operates in discontinuous conduction mode (DCM) for a portion of an AC line cycle.

20. The inverter system of claim 19, wherein the timing parameters are adapted such that a peak current of the inverter circuit is constant.

21. The inverter system of claim 2, wherein the switching period and deadtime timing parameters are determined so that the inverter circuit operates in boundary conduction mode (BCM) for a portion of an AC line cycle.

22. A method of controlling an inverter system comprising: providing an inverter circuit comprising: an inverter input port and an inverter output port, the inverter circuit adapted to provide a substantially sinusoidal output voltage or current; a first switch; and a second switch, wherein the first and second switches operate with a switching frequency and deadtimes; controlling the first and second switches via control signals using a duty cycle; and determining a plurality of distinct timing parameters for a plurality of individual time periods within the line cycle of the sinusoidal output voltage, wherein the control signals for the first switch and the second switch are based in part on the timing parameters.

17

23. The method of claim 22, wherein the timing parameters are used to determine at least one of the group comprising: a switching frequency, a switching period, and at least one switch deadtime.

24. The method of claim 22, instantaneous values of sinusoidal voltage and current produced by the inverter circuit in the plurality of individual time periods are measured to, the instantaneous values are recorded, and a plurality of the recorded values are used to determine the timing parameters.

25. The method of claim 24, wherein the timing parameters are determined during a plurality of positive half-cycles of the line cycle.

26. The method of claim 24, wherein the second controller determines new timing parameters upon a predetermined change in operating conditions of the inverter circuit.

27. The method of claim 24, wherein the recorded values are stored in at least one buffer.

28. The method of claim 1, wherein the timing parameters comprise two sinusoidal based switching parameters.

29. The method of claim 24, wherein the instantaneous values are recorded in a buffer for each half cycle and the timing parameters are determined for the next cycle.

30. The method of claim 29, wherein the timing parameters are determined using an empirical formula and time varying constants.

31. The method of claim 3, wherein the timing parameter is calculated for a positive half cycle and due to positive/negative half-cycle symmetry in multilevel inverters, a first deadtime timing parameter value is swapped with a second deadtime parameter value for the first and second switches during the negative half cycle.

32. The method of claim 24, wherein the timing parameters are calculated with varying input voltage and varying grid voltages and currents.

33. The method of claim 22, wherein the plurality of distinct timing parameters are predetermined and stored for individual time periods within the line cycle of the sinusoidal output voltage.

34. The method of claim 23, wherein the switching period timing parameter is varied to in proportion to the substantially sinusoidal output voltage or current.

18

35. The method of claim 34, wherein the switching period is controlled to be a sinusoidal function of an ac voltage phase angle @ according to the following:

Ts Tsmin + (Tsmax ~ Tsmin) sin(0) .

35. The inverter system of claim 23, wherein the switching period is reduced to reduce current ripple and avoid saturation of an inductor of the inverter circuit.

36. The inverter system of claim 23, wherein the switching period and deadtime timing parameters are determined so that the inverter circuit operates in discontinuous conduction mode (DCM) for a portion of an AC line cycle.

37. The inverter system of claim 36, wherein the timing parameters are adapted such that a peak current of the inverter circuit is constant.

38. The inverter system of claim 23, wherein the switching period and deadtime timing parameters are determined so that the inverter circuit operates in boundary conduction mode (BCM) for a portion of an AC line cycle.

Description:
Modulation of switching intervals over a line cycle in a multilevel inverter

BACKGROUND

Field

[0001] The present disclosure relates to an inverter and a controller adapted to control one or more switch operation in the inverter.

Background

[0002] Inverter circuits are typically controlled using constant timing parameters such as their switching frequencies and deadtimes. A controller adjusts switch duty cycles to control the inverter output voltage or current, but the other timing parameters such as switching frequency and deadtimes are set to fixed values. However, these timing parameters affect important behavior, including transistor and inductor loss as well as inductor peak current and saturation. Variation of the timing parameters can improve efficiency and prevent saturation. This invention provides an improved controller system whereby timing parameters are varied along the sinusoid as well as at different operating conditions, such that the inverter performance is improved.

BRIEF SUMMARY

[0003] Modulation of switching intervals over a line cycle in an inverter system is provided.

[0004] In one embodiment, an inverter circuit includes input and output ports, first and second switches. The inverter circuit provides a substantially sinusoidal output voltage or current. The first and second switches operate with a switching frequency and deadtimes. A first controller operates in conjunction with a first control loop to provide control signals for the first switch and second switch. A second controller operates in conjunction with a second control loop and adapted to provide a plurality of distinct timing parameters for a plurality of individual time periods within the line cycle of the substantially sinusoidal output voltage or current. The first controller is adapted to provide the control signals for the first switch and the second switch based in part on the timing parameters provided by the second controller.

[0005] In one variation, wherein the timing parameters are used to determine at least one of the group comprising: a switching frequency, a switching period, and at least one switch deadtime. [0006] In another variation, the second controller is adapted to measure instantaneous values of sinusoidal voltage and current produced by the inverter circuit in the plurality of individual time periods, record the instantaneous values and use a plurality of the recorded values to determine the timing parameters.

[0007] In yet another variation, the plurality of distinct timing parameters are predetermined and stored for individual time periods within the line cycle of the sinusoidal output voltage.

[0008] In another embodiment, A method of controlling an inverter system is provided. The method includes providing an inverter circuit comprising: an inverter input port, an inverter output port, a first switch, and a second switch. The inverter circuit is adapted to provide a substantially sinusoidal output voltage or current. The first and second switches operate with a switching frequency and deadtimes. The method includes controlling the first and second switches via control signals using a duty cycle and determining a plurality of distinct timing parameters for a plurality of individual time periods within the line cycle of the sinusoidal output voltage. The control signals for the first switch and the second switch are based in part on the timing parameters.

[0009] The foregoing and other aspects, features, details, utilities, and advantages of the present invention will be apparent from reading the following description and claims, and from reviewing the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 shows an example of a buck switching cell that can be used as a basic building block of a single-phase inverter.

[0011] Figure 2 shows an example of Buck fundamental waveforms for the example circuit shown in Figure 1.

[0012] Figure 3 shows a close-up view of detailed switch transitions of the waveforms shown in Figure 2.

[0013] Figure 4 shows an example inverter output signal in which a half of a sine wave is shown.

[0014] Figure 5 shows a pair of graphs including a first graph showing example converter output voltage/current waveforms, and a second graph showing an example of a timing modulation over a half cycle to optimize or improve the process. [0015] Figure 6 is a schematic diagram of an example inverter circuit with a controller/control system adapted to control operation of the control and rectifier switches in the inverter circuit. [0016] Figure 7 shows an example of an approach of a controller.

[0017] Figure 8 is a schematic diagram showing an extension to a negative half-cycle of a multilevel inverter.

[0018] Figure 9 illustrates an example interleave inductor current waveform that results from a modulation scheme in which a switching period varies sinusoidally along with a sine wave voltage. [0019] Figure 10 illustrates the resulting interleave inductor current waveform and defines the four modes.

[0020] Figure 11 illustrates a predicted efficiency improvement that could be achieved by four mode modulation.

[0021] Figure 12 illustrates the range of inductor current variation over a switching period, for each of the four modes identified in Figure 10.

[0022] Figure 13 shows an inductor current waveform for DCM operation.

[0023] Figure 14 is a block diagram illustrating an addition of a closed-loop current control.

DETAILED DESCRIPTION

[0024] The following description of the invention is provided as an enabling teaching of the invention in its best, currently known embodiment. To this end, those skilled in the relevant art will recognize and appreciate that many changes can be made to the various aspects of the invention described herein, while still obtaining the beneficial results of the present invention. It will also be apparent that some of the desired benefits of the present invention can be obtained by selecting some of the features of the present invention without utilizing other features. Accordingly, those who work in the art will recognize that many modifications and adaptations to the present invention are possible and can even be desirable in certain circumstances and are a part of the present invention. Thus, the following description is provided as illustrative of the principles of the present invention and not in limitation thereof. [0025] As used throughout, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a” component can include two or more such components unless the context indicates otherwise. Also, the words “proximal” and “distal” are used to describe items or portions of items that are situated closer to and away from, respectively, a user or operator such as a surgeon. Thus, for example, the tip or free end of a device may be referred to as the distal end, whereas the generally opposing end or handle may be referred to as the proximal end.

[0026] All directional references (e.g., upper, lower, upward, downward, left, right, leftward, rightward, top, bottom, above, below, vertical, horizontal, clockwise, and counterclockwise) are only used for identification purposes to aid the reader’s understanding of the present invention, and do not create limitations, particularly as to the position, orientation, or use of the invention. Joinder references (e.g., attached, coupled, connected, and the like) are to be construed broadly and may include intermediate members between a connection of elements and relative movement between elements. As such, joinder references do not necessarily infer that two elements are directly connected and in fixed relation to each other.

[0027] Ranges can be expressed herein as from “about” one particular value, and/or to “about” another particular value. When such a range is expressed, another aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent “about,” it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint.

[0028] As used herein, the terms “optional” or “optionally” mean that the subsequently described event or circumstance may or may not occur, and that the description includes instances where said event or circumstance occurs and instances where it does not.

[0029] The term “substantially” as used herein may be applied to modify any quantitative representation which could permissibly vary without resulting in a change in the basic function to which it is related. [0030] Figure 1 shows an example of a buck switching cell that can be used as a basic building block of a single-phase inverter. The buck switching cell of Figure 1 is merely an example of an inverter building block. This building block may be repeated to realize a three-phase inverter system. Other circuits include, but are not limited to, single and three-phase rectifiers. In the example implementation of Figure 1, the buck switching cell includes two switches Gc and GR. GC is a control switch, and GR is a rectifier switch of the circuit. An inductor L is connected at a first terminal to a switch node disposed between the switches Gc and GR as shown. An inductor caries an average inductor current IL. An input voltage V pv is provided as shown. An output voltage Vout is disposed across a second terminal of the inductor L and a neutral or ground terminal. Although the switches are shown as ideal switches, in an actual implementation the switches include parasitic capacitances, such as the parasitic capacitance c p shown with respect to the rectifier switch GR. [0031] Figure 2 shows an example of Buck fundamental waveforms for the example circuit shown in Figure 1. The switches of the circuit shown in Figure 1 are controlled (turned ON and OFF) by the waveforms shown in Figure 2. The control switch Gc is controlled by the top waveform, and the rectifier switch GR is controlled by the second waveform. The control switches are controlled in a complementary manner such that if one switch is ON, the other switch is OFF, and vice versa. A control switch voltage E w is shown in the third waveform. The switch-node voltage in this embodiment is a square wave that switches between 0 volts and v pv volts. The square wave has a time interval of t sw and an on-time of d ■ t sw , where d is a duty cycle that varies from 0 to 1. An output voltage Vout is obtained by filtering the control switch voltage via the inductor L connected between the switch node and the output; the output voltage can vary between 0 and v pv and is an average value of the square wave shown in the third waveform of Figure 2.

[0032] Figure 3 shows a close-up view of detailed switch transitions of the waveforms shown in Figure 2. Practical implementation includes a dead-time interval between switch transitions during which both switches are in the off position. Deadtime intervals account for turn-on/turn-off delays of the switches and prevent shoot through phenomenon (current spikes due to both switches being turned on for a small interval between transitions). In this embodiment, the two different dead-time intervals are labelled as forced deadtime and natural deadtime, respectively. In Figure 3, the forced deadtime Zd/is a period before the control switch is turned ON, and the natural deadtime tdn is a period before the rectifier switch is turned ON. [0033] Figure 4 shows an example inverter output signal in which a half of a sine wave is shown. In this embodiment, the output voltage signal v ou t is shown by the bold line. By sinusoidally varying the duty cycle d at sampling frequency /c, the inverter controller produces a sinusoidal output voltage v ou t and a sinusoidal current IL.

[0034] Also shown are example timing parameters of the inverter circuit shown in Figure 1 and the waveforms shown in Figures 2-4. In this embodiment, a timing parameter for the switches t sw is shown as l/f sw where fs is a switching frequency of the switches. In this embodiment, the switching frequency of the switches can vary between 100 and 300 KHz. A timing parameter tt is shown as 1/JL where JL is the fundamental line frequency of sinusoidal voltage and current, which in this example is 60 Hz. A timing parameter tc is shown as 1/fc where fc is a sampling frequency or a rate at which the duty cycle d is varied, in this example * 128.

[0035] In the switching process of an inverter, the act of creating square waves is inherently lossy due to parasitics and results in switching losses (e.g., directly proportional to the switching frequency fsw that is large enough to dominate the overall inverter circuit loss. Thus, the parameters fsw, Zrf/and td n are parameters that can be optimized or otherwise improved, such as over a line cycle to minimize or reduce the losses and achieve “lossless” or at least near-lossless soft-switching of the control and rectifier switches.

[0036] Figure 5 shows a pair of graphs including a first graph showing example converter output voltage/current waveforms, and a second graph showing an example of a timing modulation over a half cycle to optimize or improve the process. In the first (bottom) graph, examples of a halfline cycle of Vout and the inductor current d are shown. The timing parameters shown in the second graph can be determined analytically, such as involving a set of equations solved numerically. Variation of both fsw and forced deadtime are performed. The switching frequency and corresponding forced and natural deadtimes are shown.

[0037] The timing parameters, in this embodiment, are a function of the instantaneous values or Vpv, IL and v ou t in the line cycle and the device parasitics.

[0038] Multi-level inverters can introduce additional complexity in the negative half-cycle since d flips polarity and v ou t flips shape. [0039] In one particular embodiment, grid-tied inverters can push reactive power (leading or lagging) into the grid as needed. This can be performed by a phase shift between v ou t and zf and changes a trajectory of optimal parameters.

[0040] By improving/optimizing the timing parameters, a converter can operate with consistently high efficiencies over wide operating ranges and differing modes with near elimination of dominant switching loss mechanisms. In one embodiment, for example, timing parameters may be determined and/or changed within individual time periods within a half or full AC line cycle to adjust for variations during the half or full AC line cycle. In another embodiment, predetermined timing parameters may be stored (e.g., in a buffer or in memory) for use by a controller to control the operation of the inverter circuit instead of calculating new values on the fly.

[0041] Figure 6 is a schematic diagram of an example inverter circuit with a controller/control system adapted to control operation of the control and rectifier switches in the inverter circuit. In this embodiment, the controller comprises a feedback loop and a feedforward loop. The feedback loop is responsible for controlling current through the inductor to the output (e.g., into the grid). The feedback loop also operates at a relatively high bandwidth compared to the feedforward loop and sets the duty cycle d for the inverter.

[0042] The feedforward loop receives sensed values (e.g., i gn d and v gri d) and places the values into buffer(s). Using the values of a sensed vpv and values of the i gn d, v gri d at a specific instant in the sinusoidal line cycle, a set of constants F n , a and b are determined. Using these constants and an empirical formula, optimized/improved values of fsw and Uy are calculated using these constants over all sensed values in the buffer. Td n is set to a fixed value.

[0043] New timing parameters are calculated repeatedly, such as over every positive halfcycle. The application of deadtimes depend on the polarity of the sensed current, which covers both reactive power flow and negative line cycle.

[0044] Figure 7 shows an example of an approach of a controller. In this embodiment, the instantaneous values of v ou t and zf are recorded at each sampling point (e.g., each sampling point of the previous half-cycle). The sampled values are fed into respective buffers as shown in Figure 7. In this particular embodiment, for example, 64 cell buffers are used (cells 0 to 63). Multiple arrays are used for recording each instantaneous value sample at the respective sample points. The arrays are used to calculate a conversion ratio m n = v 0U t- n IVpv. [0045] Optimal/improved timing parameters are then determined. In one embodiment, for example, the timing parameters a based on the formulas shown in Figure 7.

[0046] This approach has been found to work regardless of the amount of reactive power pushed into the grid. The iL,n values can be negative or positive.

[0047] Figure 8 is a schematic diagram showing an extension to a negative half-cycle of a multilevel inverter. In the negative half-cycle, a second set of buffers is provided. In this embodiment, the frequency values can be the same as in the prior positive half-cycle. The values for the natural and forced ZVS deadtimes can be swapped from the values that were calculated in the positive half-cycle.

[0048] Figures 1 through 8, and the accompanying description, describe a single mode control where the switching frequency is adjusted so that the minimum inductor current is close to zero at the end of each switching period. This minimizes loss in the transistors but does not address loss or saturation of the inductors.

[0049] In another embodiment, a two-mode control can be used in which a switching frequency varies along the sine wave in a pre-programmed manner. This method is described below by Eq. 1.1 and Fig. 9, and it leads to the lower efficiency curve of Fig. 11 and provides an improved curve versus a "one mode control" embodiment.

[0050] In yet another embodiment, a four-mode control can also be used as described below with respect to Figures 10 and 12.

[0051] Any of the single-mode, two-mode, or four-mode control schemes can be implemented with respect to Figures 6, 7, and 8 described above.

[0052] As described above, an inverter can employ sinusoidal modulation of the switching period. In one embodiment, for example, the switching period is varied in proportion to the ac line voltage. The switching period becomes a sinusoidal function of the ac voltage phase angle @ according to the following:

TS = Tsmin + (Tsmax ~ Tsmin) Sin(0) (1.1)

[0053] In one embodiment, the maximum switching frequency is 300 kHz (at the zero crossings of the sinusoidal ac phase voltage) and the maximum switching frequency is 150 kHz (at the peak of the voltage waveform). Figure 9 illustrates an example interleave inductor current waveform that results from a modulation scheme in which a switching period varies sinusoidally along with a sine wave voltage. The current waveform includes an underlying 60 Hz average, plus the high frequency switching ripple that causes the envelope variation as shown in Figure 9.

[0054] The half-bridge interleave transistors and associated inductor operate in a continuous conduction mode. Near the zero-crossings, the current ripple is greater than the average current, causing the minimum current (the “valley current”) to be negative; zero-voltage switching then occurs. Near the peak, the ripple is smaller than the average, and then the valley current is positive; this leads to hard switching and increases switching loss that is a function of the valley current. The maximum current can be limited to a value that does not saturate the inductor core, and this precludes zero-voltage switching at maximum current.

[0055] Variation of the switching frequency in this way achieves a significant improvement in efficiency, relative to constant frequency operation. However, the variation defined by Eq. (1.1) is less than optimal, and significant further improvements in efficiency are possible. In particular, a “four mode modulation” approach leads to a significant improvement. Figure 10 illustrates the resulting interleave inductor current waveform and defines the four modes.

[0056] At high currents, the peak current can be limited to limit the inductor peak flux density. This can be achieved by increasing the switching frequency to reduce the current ripple, and the circuit operates in the continuous conduction mode. Significant switching loss is incurred, based on the valley current and the switching frequency. At lower average currents, the circuit can operate in boundary conduction mode (BCM), where is current ripple is equal to (or slightly larger than) the average, so that the valley current is zero and zero-voltage switching is achieved.

[0057] A problem with boundary conduction mode is that the switching frequency is roughly proportional to the average current, and hence the switching frequency becomes large near the zero crossings. It has been shown that efficiency is improved if the circuit switches to the discontinuous conduction mode (DCM), with constant peak current. In this mode, there is an optimum peak current that maximizes efficiency, and control of the average current is achieved by variation of the switching period. With this control, the switching period is roughly proportional to the average current, and the switching frequency becomes small near the zero crossing. [0058] The minimum switching frequency can be limited to a value that maintains accurate control of the current waveform near the zero crossing. Hence, at very low average currents a constant frequency DCM is employed, with the duty cycle used to control the average current. [0059] Figure 11 illustrates the predicted efficiency improvement that could be achieved by four mode modulation. This plot is based on our Matlab efficiency models used in earlier system design and optimizations, and which have been shown experimentally to yield reasonable accuracy. [0060] In one embodiment, a prototype employs a five-turn planar inductor in each interleave, using an EILP 64 core having cross-sectional area A c = 5.19 cm 2 . The core material is Epcos N49, with saturation flux density of 0.4 to 0.5 T. In this embodiment, the maximum maximum winding current him is limited to limit the maximum operating flux density to 0.35 T. The air gap can be adjusted to vary the inductance and him. The winding current is related to the core flux density according to:

B = ksi (1.2) with kB = L / riA c (1.3)

When the planar core is gapped to achieve an inductance of 7 //H, the maximum current him is found to be 130 A.

Four Mode Modulation

[0061] Figure 12 illustrates the range of inductor current variation over a switching period, for each of the four modes identified in Figure 10. Figure 12 shows an average plus ripple current variation during one switching period, for the four modes of a modulation approach. The following describes the mode boundaries and key equations for each mode.

Continuous Conduction Mode

[0062] When the average current is high, the interleave may be required to operate in continuous conduction mode (CCM) so that the peak inductor current is limited to him and hence the inductor flux density is limited to Bn m . When the average inductor current i av is greater than half of him, then zero-voltage switching is not possible and hard-switching CCM occurs.

[0063] In CCM, the inductor current ripple of an interleave is given by Ai = DT S ((Vdc - vac) / 2L) (2.1)

Where D is the duty cycle, Vdc is the de voltage at the de input to the interleave (half of the PV input voltage), and v ac is the ac line-to-neutral output voltage. This current ripple relates the peak and valley currents to the average:

Ilim = lav + l (2-2)

I valley iav ~ Ai (2.3)

In the continuous conduction mode, the duty cycle is related to the voltages according to: D = Vac / Vdc (2.4)

[0064] This equilibrium expression is valid to the extent that the interleave operates near steady state, which is true here because the 60 Hz variations of vac are much slower than the inductor dynamics. Equations (2.4), (2.1), (1.4), and (1.3) can be combined to find the switching period in this mode, leading to

Tslim = (2L(Il im - iav)) /D(Vdc - Vac)) (2.5)

The four mode controller employs this mode when iav > 1 /2 Ilim (2-6)

Boundary Conduction Mode

[0065] Operation in boundary conduction mode (BCM) achieves zero-voltage switching and is advantageous at currents somewhat lower than the mode boundary defined in Eq. (2.6). In BCM, the valley current is zero (or slightly negative), and the peak current satisfies

Ilim > Ipk = 2 lav (2.7)

In BCM, the duty cycle again is given by Eq. (2.4). The peak current is

Ipk = DT S (Vdc - vac) / L (2.8)

The above equations can be used to show that the switching period in BCM is given by

T s = lav 2L Vdc / (Vac (Vdc - Vac)) (2.9)

Discontinuous Conduction Mode, Constant

[0066] Equation (2.9) shows that the BCM switching period is proportional to i av . In consequence, the switching frequency tends to a large value as the current approaches the zero crossing. This causes low efficiency during switching periods in the vicinity of the zero crossing. The loss can be reduced by operating in the discontinuous conduction mode, at lower frequencies and with discontinuous intervals where both transistors of the half bridge are off.

[0067] For given transistors and a given inductor operating in DCM, there is an optimum value of the peak current that maximizes efficiency. The value of this peak current can be determined empirically or with a calibrated loss model. This optimum peak current can be denoted as Imax, and Imax treated as a given constant parameter. Then the controller should transition from BCM into DCM when

2iav < Imax (2.10)

[0068] The inductor current waveform for DCM operation is illustrated in Figure 13. The first interval of length q is customarily denoted of length DTs, and the switching period has length T s . The microcontroller also allows the "dead times" tdi and te to be programmed, during which both transistors are commanded to be off. An interrupt service routine (ISR) can command the values of ti, T s , tdi, and te, and then the remaining time is t2 = T s - tl - tdl - td2. For operation in CCM, the delay times are set to minimum reliable values, while we lengthen te when we want to force the operation of the half bridge into DCM.

[0069] The solution for the waveforms in DCM can be solved , but operation with constant peak current and variation of the switching period to control the average current includes solving the equations to find different quantities. To achieve the optimum peak current, the transistor on time should be selected according to tl = Umax / (Vdc - Vac) (2.11)

To achieve the desired average current i av , the switching period should be selected according to T s = ( 2 LI 2 maxVdc) / ( lavVac(V * - Vac)) (2.12)

The dead time tdi can be chosen to be the minimum, i.e., the same as for CCM. The time C can be shown to be t2 LImax / Vac (2.13)

Hence, the discontinuous interval duration should be selected according to td2 - Ts - tl - tdl ~ t2 (2.14) Discontinuous Conduction Mode, Constant Umax

[0070] For the constant I ma x DCM, Eq. (2.12) predicts that the switching frequency should go to zero as lav approaches zero. This leads to poor control of the current waveform near the zero crossing. This problem can be mitigated by limiting the maximum switching period T s and operating in conventional fixed-frequency DCM for low values of ia . A minimum switching frequency of, say, 50 kHz, can be chosen leading to a maximum switching period of Tsmax = 20 psec.

[0071] Solution of the DCM equations for this case shows that, to obtain a given average current iav, the transistor on time should be chosen as

[0072] A math coprocessor or another method to approximate Eq. (2.15) can be used to evaluate the square root function.

[0073] Given a solution for ti, t2 can be determined according to

C = tj ((Vdc - Vac) / Vac) (2.16)

The discontinuous interval length te is then found using id2 = Tsmax ~ tl - tdl - t2 (2- 17)

Summary of Mode Boundaries

[0074] The four-mode controller switches between modes according to the following chain: The controller operates in CCM when iav > G him (2- 18)

The controller operates in BCM when

G him > iav > G Imax (2- 19)

The controller operates in constant Imax DCM when The controller operates in constant T sm ax DCM when

Closed Loop Control

[0075] The equations of 2.1 through 2.21 can be used in an interrupt service routine to generate the values of k, id!, td2, and T s to send to the pulse-width modulator, given knowledge of the voltages Vdc and vac, as well as the desired current i av . This would lead to a quasi-open-loop mode controller.

[0076] To extend to closed-loop control of the inductor current, a proportional plus integral (PI) controller that adjusts the average current command based on the sensed actual current can be added. A block diagram is illustrated in Figure 14. In this scheme, the analog to digital converter (ADC) continually samples the voltages Vdc and vac, as well as the sampled inductor current is. Our code is calibrated to sample the inductor current at the center of the transistor conduction interval; in CCM and BCM, this sampled current coincides with the average of the current. However, in DCM the sampled current is differs from the actual average current because of the discontinuous interval. Hence, a correction factor is applied according to:

[0077] In practice, the DCM correction, PI controller, and mode controller blocks could be implemented in the same ISR.