Beruflich Dokumente
Kultur Dokumente
CHAPTER-1
INTRODUCTION
For years multilevel converters have been investigated [8], but only recently have
the results of such researches found their way to commercial PV converters.
Multilevel converters outperform conventional two- and three-level converters in
terms of harmonic distortion since they can synthesize the output voltages using
more levels the input voltage among several power devices, allowing for the use of
more efficient devices.
A huge advantage is that single-phase NPC converters are virtually immune from
ground leakage currents, although the same is not true for three-phase NPC
converters A recent paper has proposed an interesting NPC design for exploiting
next-generation devices such as super junction or SiC MOSFETs [16]. The main
drawback of NPC designs is that they need twice the dc-link voltage, with respect
to full bridge. CFBs make for highly modular designs. Usually, each full bridge
inside a CFB converter needs an insulated power supply, matching well with multistring PV fields [16].
Full bridges are sequentially permuted can be used to evenly share the power
among the parts and to mitigate the effects of the partial shading [17]. As an
alternative, only one power supply can be used if the output voltage is obtained
through a transformer [18].CFB can also be used for stand-alone application which
provides many degrees of freedom the control strategy to the developers. With
aforementioned sequential permutation with phase shifting [19], artificial neural
networks [20] and predictive control have been proposed to minimize harmonic
distortion and achieve maximum power point tracking (MPPT). When the supply
voltage is the same for each full bridge CFB can synthesize 2n+1 voltage levels
when CFB made up of n full bridges (and at least 4n power switches).
Custom architectures can generally provide more output levels with a given
number of active devices, and custom converters generally need custom pulsewidth modulation (PWM) and control schemes, although unified control schemes
for different types of multilevel converters can be implemented. In addition to
using fewer switches, custom architectures can be devised so that some of the
switches commutate at the grid frequency, thus improving the efficiency.
Reduction in the switches-per-output voltage-level ratio can be achieved in CFB
structures if different supply voltages are chosen for each full bridge (asymmetrical
CFBs). The topology proposed in this paper consists of two asymmetrical CFBs,
generating eleven output voltage levels.
The number of output levels per switch (ten switches, eleven levels) is comparable
to what can be achieved using custom architectures. In order to reduce the ground
leakage current two additional very low power switches and a line frequency
switching device [transient circuit (TC)] were included in the final topology. The
custom converter proposed in [25] generates five levels with six switches but has
no intrinsic boosting capability. In [24], Rahimet al.used three dc-bus capacitors in
series together with two bidirectional switches (diode bridge+ unidirectional
switch) and an H-bridge to generate seven output levels; however, they give no
explanations on how they keep the capacitor voltages balanced. In [26], five
switches, four diodes, and two dc-bus capacitors in series are used to generate five
levels with boosting capability. Again, no mention is made about how the
capacitors are kept balanced.
Finally, it is important to put in evidence that the proposed converter can work at
any power factor as reported in Section III, while not all the alternative proposals
can continuously supply reactive power. The proposed topology was presented by
the authors in a previous paper [27]. With respect to the previous work, this paper
was rewritten for 11-level output and presents a better organization and a new set
of simulation.
CHAPTER 2
ELEVEN-LEVEL CONVERTER AND PWM CONTROL STRATEGY
The proposed converter is composed of two CFBs, one of which is supplied by a
flying capacitor (see Fig. 2). This basic topology is well known. In this paper, in
order to allow grid-connected operation with no galvanic isolation (transformerless
solution) different PWM strategy was developed for this basic topology. Using
PWM strategy alone is not going to maintain a low ground leakage current, other
components were added which will be discussed in next section. As it will be
described in the following, the proposed PWM strategy stretches the efficiency by
using, for the two legs where PWM frequency switching does not occur, devices
with extremely low voltage drop, such as MOSFETs lacking a fast recovery diode.
In fact, the low commutation frequency of those two legs allows, even in a reverse
conduction state the conduction in the channel instead of the body diode (i.e.,
active rectification). Insulated-gate bipolar transistors (IGBTs) with fast
anti-
parallel diodes are required in the legs where high-frequency hard switching
commutations occur. For grid-connected operation, one full-bridge leg is directly
connected to the grid neutral wire, whereas the phase wire is connected to the
converter through an LC filter. Flying-capacitor
The full bridge supplied by the dc link is called the high-voltage full bridge
(HVFB), whereas the one with the flying capacitor is the low-voltage full-bridge
(LVFB). CFB can also be used for stand-alone application which provides many
degrees of freedom the control strategy, so that different PWM schemes can be
considered. However, the chosen solution needs to satisfy the following
requirements.
1)To limit the switching losses, most commutations must take place in the LVFB.
2)
4)
The driving signals must be obtained from a single carrier for a low-cost to
be used as a controller.
The switching pattern described in Table I was developed starting from the above
requirements. Requirement 2), in particular, is due to the aforementioned parasitic
capacitive coupling between the PV panels and their frames, usually connected to
the earth. Capacitive coupling provides the common-mode current inversely
proportional to the switching frequency of the neutral-connected leg. The converter
can operate in different output voltage zones, where the output voltage switches
between two specific levels. The operating zone boundaries vary according to the
dc-link and flying-capacitor voltages, and adjacent zones can overlap (see Fig. 3).
The operation of the converter does not differ much in the two cases. If two
overlapping operating zones can supply the same output voltage, the regulation of
will determine the operating zone, will be described in section III. the duty cycles
are calculated on-line by a simple equation, similarly to the approach presented in.
The instantaneous fundamental component of output voltage
pattern.
and switches
CHAPTER 3
REGULATION OF FLYING-CAPACITOR VOLTAGE
Controlling the voltage of the flying capacitor voltage is critical when a gridconnected PV converter is transferring the active power to the electrical grid. By
suitably choosing the operating zone flying-capacitor voltage is regulated
depending on the instantaneous output voltage request. Depending on the operating
zone of the converter (see Fig. 3), can be added to (A zones) or subtracted from (B
zones) the HVFB output voltage, charging or discharging the flying capacitor. In
accordance, considering a positive value of the current injected into the grid, the
flying capacitor is discharged in a zone and charged in B zone. Since a number of
redundant switch configurations can be used to synthesize the same output voltage
waveform, it is possible to control the voltage of the flying capacitor, forcing the
converter to operate more in A zones when the flying-capacitor voltage is higher
than a reference value or more in B zones when it is lower than a reference value.
Similar
Due to MPPT strategy, the DC-link voltage can go through sudden variations, it is
important that
the converter is able to work in any [ , ] condition. Through on-line duty cycle
computation, the distortion of the output voltage is minimized. It is important to
estimate the capability of the converter to regulate the flying-capacitor voltage
under different operating conditions. The ability to control flying-capacitor voltage
through proposed PWM strategy has been studied in simulation by average
sinusoidal with amplitude of 2302V in simulations.
The white area and cannot be controllable in the gray and black regions. In
detail, cannot be decreased in the black region, whereas in gray region, it cannot be
increased. The safe operating area for the converter is the white region located
between the gray and black ones for stable operation. If failed in controlling , it can
be a constraint that ensuring flying capacitor cannot be over charged nor
completely discharged inside the white region.
CHAPTER 4
TRANSFORMERLESS PV CONVERTER
The commutation pattern of Table 1 is that T3 and T4 switch at grid frequency, will
commutate at every zero crossing of . If negative derivative with zero crossing is
considered.T3 closes and T4 opens, changing the neutral wire voltage (and thus the
voltage across the parasitic capacitance of the PV field) from zero to .because of
this reason the commutation can cause a large surge of leakage current which will
decrease the power quality and damage the PV modules.
. (a) TC topology.
(a) TC operation
(c) TC waveforms.
One of M1 and M2 is turned on (M1 if the slope of the zero crossing is negative
CHAPTER 5
MATLAB
MATLAB is a high-performance language for technical computing. It integrates
computation, visualization, and programming in an easy-to-use environment where
problems and solutions are expressed in familiar mathematical notation. Typical
uses include
Math and computation
Algorithm development
Data acquisition
Modeling, simulation, and prototyping
Data analysis, exploration, and visualization
Scientific and engineering graphics
MATLAB is an interactive system whose basic data element is an array that does
not require dimensioning. This allows solving many technical computing problems,
especially those with matrix and vector formulations, in a fraction of the time it
would take to write a program in a scalar non-interactive language such as C or
FORTRAN.
both "programming in the small" to rapidly create quick and dirty throw-away
programs, and "pro
gramming in the large" to create large and complex application programs.
(d) Graphics.
MATLAB has extensive facilities for displaying vectors and matrices as graphs, as
well as annotating and printing these graphs. It includes high-level functions for
two-dimensional and three-dimensional data visualization, image processing,
animation, and presentation graphics. It also includes low-level functions that allow
to fully customize the appearance of graphics as well as to build complete graphical
user interfaces on MATLAB applications.
The Rate Transition block transfers data from the output of a block operating at one
rate to the input of another block operating at a different rate. The Rate Transition
block's parameters allows you to specify options that trade data integrity and
deterministic transfer for faster response and/or lower memory requirements.
The Multiport Switch block chooses between a number of inputs. The first (top)
input is called the control input, while the rest of the inputs are called data inputs.
The value of the control input determines which data input is passed through to the
output port.
If the control input is an integer value, then the specified data input is passed
through to the output. For example, suppose the Use zero-based indexing parameter
is not selected. If the control input is 1, then the first data input is passed through to
the output. If the control input is 2, then the second data input is passed through to
the output, and so on.
If the control input is not an integer value, the block first truncates the value to an
integer by rounding to floor. If the truncated control input is less than 1 or greater
than the number of input ports, an out-of-bounds error is returned.
You specify the number of data inputs with the Number of input ports parameter.
The data inputs can be scalar or vector. The block output is determined by these
rules: If you specify only one data input and that input is a vector, the block
behaves as an "index selector," and not as a multi-port switch. The block output is
the vector element that corresponds to the value of the control input. If you specify
more than one data input, the block behaves like a multi-port switch. The block
output is the data input that corresponds to the value of the control input. If at least
one of the data inputs is a vector, the block output is a vector. Any scalar inputs are
expanded to vectors. If the inputs are scalar, the output is a scalar.
The Index Vector block, also in the Signal Routing library, is another
implementation of the Multiport Switch block that has different default parameter
settings.
The Direct Lookup Table (n-D) block uses its block inputs as zero-based indices
into an n-D table. The number of inputs varies with the shape of the output desired.
The output can be a scalar, a vector, or a 2-D matrix. The lookup table uses zerobased indexing, so integer data types can fully address their range. For example, a
table dimension using the uint8 data type can address all 256 elements.
You define a set of output values as the Table data parameter. You specify what the
output shape is: a scalar, a vector, or a 2-D matrix. The first input specifies the zerobased index to the first dimension higher than the number of dimensions in the
output, the second input specifies the index to the next table dimension, and so on,
as shown by this figure
(j)Zero-Order Hold
The Zero-Order Hold block samples and holds its input for the specified sample
period. The block accepts one input and generates one output, both of which can be
scalar or vector. If the input is a vector, all elements of the vector are held for the
same sample period.
You specify the time between samples with the Sample time parameter. A setting of
-1 means the Sample time is inherited.
This block provides a mechanism for discretizing one or more signals in time, or
resampling the signal at a different rate. If your model contains multirate
transitions, you must add Zero-Order Hold blocks between the fast-to-slow
transitions. The sample rate of the Zero-Order Hold must be set to that of the
slower block. For slow-to-fast transitions, use the Unit Delay block. For more
information about multirate transitions, refer to the Simulink or the Real-Time
Workshop documentation.
(k)Sum
The Sum block performs addition or subtraction on its inputs. This block can add or
subtract scalar, vector, or matrix inputs. It can also collapse the elements of a single
input vector.
You specify the operations of the block with the List of Signs parameter. Plus (+),
minus (-), and spacer (|) characters indicate the operations to be performed on the
inputs: If there are two or more inputs, then the number of characters must equal
the number of inputs.
For example, "+-+" requires three inputs and configures the block to subtract the
second (middle) input from the first (top) input, and then add the third (bottom)
input.
All nonscalar inputs must have the same dimensions. Scalar inputs will be
expanded to have the same dimensions as the other inputs. A spacer character
creates extra space between ports on the block's icon. If only addition of all inputs
is required, then a numeric parameter value equal to the number of inputs can be
supplied instead of "+" characters. If only one vector is input, then a single "+" or
"-" will collapse the vector using the specified operation.
The Sum block first converts the input data type(s) to the output data type using the
specified rounding and overflow modes, and then performs the specified
operations.
(l) Demux
The Demux block extracts the components of an input signal and outputs the
components as separate signals. The block accepts either vector (1-D array) signals
or bus signals (see Signal Buses in the Using Simulink documentation for more
information). The Number of outputs parameter allows you to specify the number
and, optionally, the dimensionality of each output port. If you do not specify the
dimensionality of the outputs, the block determines the dimensionality of the
outputs for you.
The Demux block operates in either vector or bus selection mode, depending on
whether you selected the Bus selection mode parameter. The two modes differ in
the types of signals they accept. Vector mode accepts only a vector-like signal, that
is, either a scalar (one-element array), vector (1-D array), or a column or row vector
(one row or one column 2-D array). Bus selection mode accepts only the output of
a Mux block or another Demux block.
The Demux block's Number of outputs parameter determines the number and
dimensionality of the block's outputs, depending on the mode in which the block
operates.
(m)Gain
The Gain block multiplies the input by a constant value (gain). The input and the
gain can each be a scalar, vector, or matrix.
You specify the value of the gain in the Gain parameter. The Multiplication
parameter lets you specify element-wise or matrix multiplication. For matrix
multiplication, this parameter also lets you indicate the order of the multiplicands.
The gain is converted from doubles to the data specified in the block mask offline
using round-to-nearest and saturation. The input and gain are then multiplied, and
the result is converted to the output data type using the specified rounding and
overflow modes.
(n) Outport
Outport blocks are the links from a system to a destination outside the system.
Simulink assigns Outport block port numbers according to these rules: It
automatically numbers the Outport blocks within a top-level system or subsystem
sequentially, starting with 1. If you add an Outport block, it is assigned the next
available number. If you delete an Outport block, other port numbers are
automatically renumbered to ensure that the Outport blocks are in sequence and
that no numbers are omitted. If you copy an Outport block into a system, its port
number is not renumbered unless its current number conflicts with an Outport block
already in the system. If the copied Outport block port number is not in sequence,
you must renumber the block or you will get an error message when you run the
simulation or update the block diagram.
(o)Real-Imag to Complex
(p)Complex to Magnitude-Angle
The outputs are real values of type double. The input can be an array of complex
signals, in which case the output signals are also arrays. The magnitude signal array
contains the magnitudes of the corresponding complex input elements. The angle
output similarly contains the angles of the input elements.
(q)Relay
The Relay block allows its output to switch between two specified values. When
the relay is on, it remains on until the input drops below the value of the Switch off
point parameter.
When the relay is off, it remains off until the input exceeds the value of the Switch
on point parameter. The block accepts one input and generates one output.
The Switch on point value must be greater than or equal to the Switch off point.
Specifying a Switch on point value greater than the Switch off point value models
hysteresis, whereas specifying equal values models a switch with a threshold at that
value.
(r)Saturation
The Saturation block imposes upper and lower bounds on a signal. When the input
signal is within the range specified by the Lower limit and Upper limit parameters,
the input signal passes through unchanged. When the input signal is outside these
bounds, the signal is clipped to the upper or lower bound.
When the Lower limit and Upper limit parameters are set to the same value, the
block outputs that value
(s)Relational Operator
The Relational Operator block performs the specified comparison of its two inputs.
You select the relational operator connecting the two inputs with the Relational
Operator parameter. The block updates to display the selected operator. The
supported operations are given below.
You can specify inputs as scalars, arrays, or a combination of a scalar and an array:
For scalar inputs, the output is a scalar. For array inputs, the output is an array of
the same dimensions, where each element is the result of an element-by-element
comparison of the input arrays. For mixed scalar/array inputs, the output is an array,
where each element is the result of a comparison between the scalar and the
corresponding array element.
The input with the smaller positive range is converted to the data type of the other
input offline using round-to-nearest and saturation. This conversion is performed
prior to comparison.
The output data type is specified with the Output data type mode and Output data
type parameters. The output equals 1 for TRUE and 0 for FALSE.
(t)Lookup Table (2-D)
The block generates output based on the input values using one of these methods
selected from the Look-up method parameter list: Interpolation-Extrapolation--This
is the default method; it performs linear interpolation and extrapolation of the
inputs. If the inputs match row and column parameter values, the output is the value
at the intersection of the row and column. If the inputs do not match row and
column parameter values, then the block generates output by linearly interpolating
between the appropriate row and column values.
If either or both block inputs are less than the first or greater than the last row or
column values, the block extrapolates using the first two or last two points.
Interpolation-Use End Values--This method performs linear interpolation as
described above but does not extrapolate outside the end points of x and y. Instead,
the end-point values are used. Use Input Nearest--This method does not interpolate
or extrapolate. Instead, the elements in x and y nearest the current inputs are found
The corresponding element in z is then used as the output. Use Input Below--This
method does not interpolate or extrapolate. Instead, the elements in x and y nearest
and below the current inputs are found. The corresponding element in z is then used
as the output. If there are no elements in x or y below the current inputs, then the
nearest elements are found. Use Input Above--This method does not interpolate or
extrapolate. Instead, the elements in x and y nearest and above the current inputs
are found.
The corresponding element in z is then used as the output. If there are no elements
in x or y above the current inputs, then the nearest elements are found.
CHAPTER 6
SIMULATION RESULTS
injected into the grid, Dc-link voltage= 300v was used in the simulations.
The PWM frequency was =20 kHz, and the flying capacitor had a capacitance
of
TABLE I
DESCRIPTION OF THE CONVERTER OPERATING
ZONES
CHAPTER 7
CONCLUSION
Harmonic distortion and ground leakage current are concerned. The proposed
converter can continuously operate at arbitrary power factors, has limited boosting
capability and can produce eleven output voltage levels.
REFERENCES
[1] G. Buticchi, L. Consolini, and E. Lorenzani, Active filter for the removal of
the dc current component for single-phase power lines,IEEE Trans. Ind. Electron.,
vol. 60, no. 10, pp. 44034414, Oct. 2013.
[2] G. Buticchi and E. Lorenzani, Detection method of the dc bias in
distribution power transformers, IEEE Trans. Ind. Electron., vol. 60, no. 8, pp.
3539 3549, Aug. 2013.
[3] H. Xiao and S. Xie, Leakage current analytical model and application in
single-phase transformerless photovoltaic grid-connected inverter,IEEE Trans.
Electromagn. Compat., vol. 52, no. 4, pp. 902913, Nov. 2010.
[4] O. Lopez, F. Freijedo, A. Yepes, P. Fernandez Comesaa, J. Malvar, R.
Teodorescu, and J. Doval-Gandoy, Eliminating ground current in a
transformerless photovoltaic application, IEEE Trans. Energy Convers., vol. 25,
no. 1, pp. 140147, Mar. 2010.
[5] S. Araujo, P. Zacharias, and R. Mallwitz, Highly efficient single-phase
transformerless inverters for grid-connected photovoltaic systems,IEEE Trans.
Ind. Electron., vol. 57, no. 9, pp. 31183128, Sep. 2010.
[6] D. Barater, G. Buticchi, A. Crinto, G. Franceschini, and E. Lorenzani,
Unipolar PWM strategy for transformerless PV grid-connected
Volume 3, Issue 1 JULY 2015 converters,IEEE Trans. Energy Convers., vol. 27,
no. 4, pp. 835843, Dec. 2012.