1. Introduction
Microinverters are compact power converters that are connected to single solar photovoltaic (PV) modules, with the main purpose of extracting the maximum power from each solar PV module and injecting it into the power grid. Considering that a solar PV module is not an ideal system, where external factors such as the temperature and the radiation influence the available power in the solar PV cells, each microinverter has a control algorithm, called maximum power point tracker (MPPT). The MPPT control algorithm is responsible for accurately tracking the maximum power point (MPP) and continuously maintaining the power converter operating at this point, consequently maximizing the energy produced by the solar PV module. The connection of each microinverter to each solar PV module enables the highest power extraction from each solar PV module, without the influence of the adjacent solar PV modules. This is important to mitigate the shadow effect that gives rise to different local MPP when different solar PV modules of a set are exposed to shadows. Since the microinverter is connected directly to each solar PV module, this effect is attenuated, converting each local MPP as the general MPP [
1]. Additionally, these compact power converters enable a modular installation and expansion, without resizing the conventional central inverter [
2]. However, microinverters represent a higher initial investment and generally only allow the injection of energy into the power grid. In this case, and by considering a residential solar PV application, having only this operation mode is not very interesting when compared to the possibility of storing energy for later utilization, increasing the flexibility of the installation. The addition of an energy storage system (ESS) would increase the revenue of the owner, particularly in periods when there is no energy consumption, and the injection of energy into the power grid does not pay financially.
The most common microinverters are constituted by a DC–DC power converter followed by a DC–AC power converter. The DC–DC power converter integrates an MPPT algorithm and is responsible for ensuring a DC-link voltage higher than the peak value of the power grid voltage, usually taking advantage of high-frequency step-up transformers for this purpose. The DC–AC converter is responsible for injecting energy into the power grid, with the full-bridge converter topology being the most common for this purpose. On the other hand, the DC–DC power converter can be implemented with different topologies. The flyback power converter is the most common one, although it is susceptible to core saturation and does not enable continuous power extraction from the solar PV module [
3,
4]. In order to solve both of these problems, a current-fed push–pull power converter is proposed in [
5]. Additionally, this power converter topology allows a simplified drive circuit (since both of the power switches are referenced to the ground), when compared with the full-bridge converter [
6] or the half-bridge converter [
7] topologies. In [
8], a different power converter configuration is presented, in which the microinverter is composed by an interleaved boost converter, a full-bridge converter and a voltage doubler. In order to minimize the large high-frequency turn ratio and thus large leakage inductance from the flyback conventional topology, a hybrid boost–flyback/flyback transformer solution is proposed in [
9]. In [
10], a new control strategy to improve the efficiency of an interleaved flyback microinverter is presented. Taking into account that a solar PV installation is characterized by low maintenance, it is expected that the power electronics equipment will also have a long lifetime. In that regard, in [
11], special importance is given to the lifetime of the electrolytic capacitors that are normally used in the DC-link, presenting a solution based on a DC–AC current source inverter topology. Additionally, an auxiliary decoupling circuit is presented in order to mitigate the double-line frequency ripple in the DC-link voltage. A three-phase 400 W microinverter with low storage capacitance in the DC-link, in order to increase the reliability of the microinverter, is presented in [
12]. A single-phase transformerless microinverter solution is presented in [
13], and a high-gain step-up with the feature of mitigating the high-frequency common-mode leakage current, as well as reducing the decoupling capacitance, is presented in [
14]. Another transformerless approach is presented in [
15], where a modular microinverter is presented, which can operate with single or double inputs in order to obtain an adjustable voltage gain and, therefore, be used worldwide regardless of the power grid voltage. In [
16,
17,
18], an overview of different topologies used in microinverter applications is presented, analyzing and comparing advantages and disadvantages, efficiency, and reliability among them.
Generically, all the presented topologies only enable the injection of energy from the solar PV modules into the power grid. However, there are some emerging innovative topologies with a third stage to interface with a battery energy storage system (BESS). In [
19], a new topology with bidirectional energy flow between a nanogrid, a solar PV module and an integrated “short-term storage” is proposed. A bidirectional multiport microinverter is presented in [
20], where three full-bridges to interface the different stages (solar PV module, BESS, and power grid) are used with the possibility to operate in stand-alone mode, and in [
21] a similar topology is presented. Despite the significant complexity of these power converter topologies, the analysis of these works leads to a main conclusion that the functionalities of the microinverters are in continuous improvement.
Despite the prominent technological developments, the legislation for the exploitation of renewable energy sources has also been changed in order to allow the gradual integration of other renewable energy sources into the power grid. An example of this is the Portuguese legislation, where for up to 200 Wp of solar PV modules, no energy exploration process is necessary. However, the surplus energy produced is injected into the power grid without any financial compensation. In this way, the creation of an ESS becomes an asset for the users, in order to produce and consume their own energy (prosumers). Thus, the microinverter needs an independent control capable of always extracting the maximum power from the solar PV modules and injecting it at the point of consumption for direct usage, existing as the surplus of energy stored for hours without solar production.
Considering all of the aforementioned factors, the main contributions of this paper are: (A) presenting an innovative multifunctional isolated microinverter with a BESS interface; (B) presenting advanced operation modes for the microinverter topology; (C) maintaining a simple hardware structure of the microinverter topology. The proposed multifunctional isolated microinverter uses only two controlled semiconductors to extract the maximum power from the PV module, to charge a BESS, and to transmit electric energy to the secondary side of a high-frequency power transformer, then, injecting this electric energy into the single-phase power grid.
The rest of the paper is organized as follows:
Section 2 describes the proposed multifunctional topology, specifying the available operation modes and the principle of operation of the isolated microinverter;
Section 3 describes all the control algorithms necessary for the operation of the multifunctional isolated microinverter (the MPPT control algorithm, the BESS charging control algorithm, the DC-link voltage control and the current control algorithms);
Section 4 shows the simulation results in order to validate the performance of the proposed topology;
Section 5 describes the operating conditions of the multifunctional isolated microinverter, as well as all the hardware development;
Section 6 shows the experimental results of the multifunctional isolated microinverter; finally, in
Section 7, the main conclusions are presented, as well as some suggestions for future work.
2. Proposed Multifunctional Isolated Topology
The proposed multifunctional high-frequency push–pull topology with galvanic isolation, shown in
Figure 1a, presents different and attractive advantages. Besides the inherent advantages of the conventional current-fed push–pull converter, with a simple drive circuit, continuous power extraction from the solar PV modules, and a reduced probability of core saturation, this new topology also does not need a third converter to interface the BESS. By adding a diode,
D5, a capacitor,
C3, and implementing a specific control algorithm, the DC–DC power converter is able to send energy to the secondary side, to be injected into the power grid, and to charge the BESS, as can be seen on the schematic presented in
Figure 1a. In
Figure 1b it is possible to identify the different modes of operation allowed by the proposed multifunctional topology.
Figure 2 shows the pulse-width modulation (PWM) sequence pulses and the receivers of the extracted power. It must be clarified that this PWM sequence does not have a fixed duty cycle or a fixed switching frequency and those characteristics are determined by the output variable of the MPPT control algorithm (
δMPPT) or the BESS control algorithm (
δBESS). If there is no need to charge the BESS, the instant imposed by
δBESS can be ignored, switching the two metal–oxide–semiconductor field-effect transistor (MOSFET) devices at the same frequency of 100 kHz. Otherwise, the sequence of pulses generated is similar to that shown in
Figure 2, showing that the switching frequency of
S1 is twice the one applied on
S2. Once the
δMPPT and
δBESS values are obtained, the control system will have to determine the pulse sequence to be applied. For a given switching period, the produced PWM signals are shown in
Figure 2, and they range from zero (
ZRO) to a period (
PRD). Thus, at the
ZRO instant, the PWM signals from each of the semiconductors
S1 and
S2 are active. When the value of the modulating wave,
vtri_PWM, is equal to the comparator A,
CMPA, the semiconductors
S1 and
S2 are open. As soon as
vtri_PWM reaches a value equal to comparator B,
CMPB, only the MOSFET
S1 is active. In turn, when the value of
vtri_PWM reaches a value equal to the comparator C,
CMPC, only the MOSFET
S2 is active. This state is maintained until the end of the switching cycle. In the end,
vtri restarts with zero value, at the instant
ZRO, initiating a new switching cycle. It should be highlighted that the digital signal controller (DSC) of Texas Instruments has control registers with names equal to the variables used.
Regarding the comparison values, they acquire the integer values from the MPPT and BESS control algorithms. That is, the
CMPA variable takes the value of
δMPPT, as shown in Equation (1), and the
CMPB variable has a value equal to the sum of the variables of
δMPPT and
δBESS, as shown in Equation (2). The excess time, which is represented by
δPG, is equal to the difference of the switching period,
PRD, with the
CMPB, as shown in Equation (3). The final result is divided by two and added to the
CMPB value in order to obtain the
CMPC value, as shown in Equation (4), as well as to obtain a symmetry in the waveform.
2.1. System Architecture
The main purpose of the multifunctional isolated microinverter is to inject all the available power from the solar PV module into the point of consumption. If the power extracted from the solar PV module is higher than the consumption, the surplus production can be stored in the BESS during the daylight hours, to be later used in the night period. Considering the surplus energy and the state-of-charge of the BESS, a battery charging current reference is determined. For that reason, additional hardware to measure the loads power consumption is necessary, which is out of the scope of this paper. However, to preserve the state-of-health of the BESS, an optimal charging algorithm is activated periodically, considering the manufacturer’s recommendations. The versatility of the proposed topology enables several operation modes presented in
Figure 1b which are as follows: mode 1 (PV to PG)—when the consumed power exceeds the power provided by the solar PV modules, all the extracted power is injected into the power grid; mode 2 (PV to BESS)—if there is no consumption in the home (or during power grid outages) and the BESS is not fully charged, then the power from the solar PV module is used to charge the BESS; mode 3 (PV to PG and to BESS)—when the power produced exceeds the consumed power, the surplus is used to charge the BESS; mode 4 (BESS to PG)—during the night or power grid outages, the system detects it and provides the available energy that was previously stored for the point of consumption. Regarding the operation Mode 4, the switch
S0 changes state, allowing the connection of the BESS to the microinverter input, entering a current source operating mode, with the DC–DC power converter responsible for the regulation of the DC-Link and the DC–AC converter responsible for the injection of energy into the local power grid. However, this paper only explores the modes of operation with the solar PV modules, thus showing only the first three modes of operation.
2.2. Operation Principle
In order to control the flow of energy, the push–pull power converter MOSFET needs to operate with the switching sequence represented in
Figure 1a. In the first state represented in
Figure 3a (from
t0–
t1), both MOSFET,
S1 and
S2, are turned-on, making the inductor current,
iL1, flow through the primary transformer windings,
Lp1 and
Lp2. Once the induced magnetic flux has opposite directions, a magnetic short circuit is created. During this time, the inductor voltage,
vL1, is equal to the input voltage,
vin, and
L1 stores energy. Additionally, and once the diode
D5 is inversely polarized, the BESS is charged only with the energy stored in capacitor
C3. In the second state (between
t1–
t2)
S1 and
S2 are turned-off, as can be seen in
Figure 3b, forcing
iL1 to flow to the BESS. During this time, the energy produced by the solar PV module and the energy stored in
L1 are used to charge the BESS and to
C3 through the
D5. These two states operating in sequence will enable the push–pull power converter to operate as a conventional step-up power converter. The final two states (between
t2–
t3 and between
t3–
t4), are responsible for sending energy to the secondary side of the transformer. First, and with only
S1 turned-on as represented in
Figure 3c,
iL1 passes through
Lp1, inducing a voltage on the secondary winding,
Ls. Finally, in
Figure 3d, only
S2 is turned-on. This state is similar to the previous one, however this time it is the other primary winding,
Lp2, responsible for inducing a voltage in
Ls. It should be emphasized that when
S1 is turned-on, the voltage in
Lp1 is the double of
vin, (resulting in the sum of
vin with
vL). Additionally, due to the magnetic coupling, this voltage is reflected in the other two windings,
Lp2 and
Ls, considering the transformer turns ratio. At this instant, the MOSFET
S2 needs to withstand a drain-source voltage four times higher than
vin, resulting in the sum of
vin,
vL, and the voltage on
Lp2. This is also true for MOSFET
S1, when
S2 is turned-on and
S1 turned-off.
3. Control Algorithms
The proposed control structure comprises the MPPT, the BESS charging, the DC-link voltage control and the current control algorithms. The controllers were adjusted in order to guarantee a continuous and correct operation of the multifunctional isolated microinverter.
3.1. MPPT Control Algorithm
The solar PV modules, ideally, should always operate at the MPP. However, the temperature and the radiation directly influence the power produced by the solar PV cells. These external factors are responsible for the current and voltage variations in each solar PV module, and consequently, on the total power available [
22]. For this reason, an MPPT control algorithm is used in order to find the MPP and continuously impose the DC–DC power converter operation at this point. In the literature, there are different MPPT algorithms, with diverse complexities and effectiveness [
22,
23,
24]. Constant current, constant voltage, perturbation and observation, and incremental conductance are some examples of MPPT control algorithms.
The incremental conductance MPPT control algorithm is based on the characteristic curve of the solar PV module to find the MPP. In fact, when the system is operating at the MPP, the derivative of the module’s output power in relation to the voltage is zero. By deriving the PV power in relation to voltage, Equation (5) is obtained.
By equalizing the power derivative in relation to the voltage at zero, the MPP can be found by comparing the instantaneous conductance with the incremental conductance, as shown in Equation (6).
In turn, when the derivative is positive, the system is operating at the left of the MPP. When the derivative is negative, the system operates on the right side of the MPP. This conclusion is summarized in
Table 1.
For practical implementation, the voltage and the current values are acquired in the solar PV modules in order to be able to calculate the variation of the respective values with the previous iteration. The main condition to be verified is whether the system is at the MPP, represented by Equation (6). If this is the case, only the voltage and current values are updated. Otherwise, it is necessary to check whether the system is on the left or on the right of the MPP in order to be able to carry out the appropriate correction to converge to the MPP. The increment step will determine how quickly the converter operates on the MPP. However, if the increment is too high, the system will be oscillating around the MPP [
23]. The flowchart of the incremental conductance control algorithm is presented in
Figure 4a, and an example of the MPPT control algorithm implemented in
C language is exposed in
Figure 4b.
After this revision, the incremental conductance MPPT control algorithm was chosen to be implemented, since it presents interesting features for a solar PV installation despite its complexity of implementation. It should be noted that a low frequency—a few hundred Hertz—of operation of the MPPT algorithm was chosen since solar radiation and temperature, the main factors that influence power, are practically constant over short periods of time of milliseconds. In this way, it is possible to mitigate any measurement noise from the system, using for this purpose a sliding average of the measured values.
3.2. BESS Charging Control Algorithm
Considering that this topology interfaces a sensitive system such as the BESS, where the manufacturer recommended some specific operating conditions in order to preserve the battery’s lifetime, a specific BESS charging control algorithm was implemented. There is extensive information on control algorithms for this purpose. In [
25], some of the existing algorithms are presented.
Figure 5 presents the constant current followed by constant voltage control adopted for the implementation of the BESS charging control algorithm. This control algorithm consists of two charging stages. In the first stage, a constant current is applied until the battery reaches its nominal voltage, then, the second stage is activated, by applying a constant voltage to the battery terminals until the charging current reaches residual values. The typical behavior of the battery voltage and current waveforms of this algorithm is shown in
Figure 5.
This control algorithm is normally used in lithium-ion and lead–acid batteries. Sometimes, in lead–acid batteries, a third charging stage is added, maintaining the applied voltage for an indefinite time. This stage is called a float charge [
25]. However, in all the charging algorithms mentioned above, the values of charging voltages and currents vary with the configuration and technology of the cells that constitute the battery. Thus, it is necessary to consult the information provided in the manufacturers’ datasheets.
Considering the present application in which lead-acid batteries were used, for validation purposes, it was selected the constant-current followed by the constant-voltage charging algorithm.
3.3. DC-Link Voltage Control Algorithm
The conventional microinverter has the main purpose of injecting the DC power resulting from the solar PV module into the power grid. In this framework, the DC-link voltage of the DC–AC power convert must be higher than the peak of the power grid voltage, since the DC–AC power converter is a voltage source inverter. Once the DC–DC power converter is responsible for extracting the maximum power from the solar PV module, the DC–AC power converter has to regulate the DC-link voltage in order to maintain continuous operation. The calculations of the reference current,
i*, are presented in the block diagram of
Figure 6b. For this reason, the control system continuously monitors all variables that can influence the DC-link voltage, such as the average input power from the solar PV module,
, the average power used to charge the BESS,
, the average DC-link voltage,
, and the voltage in the power grid,
vPG. The control system determines the error,
VDC_error, between the DC-link reference voltage,
VDC*, and the average value of the voltage in the DC-link,
vDC. The resulting error,
VDC_error, is fed to a proportional–integral (PI) controller, which is responsible for calculating the required power,
PREG, in order to maintain the DC-link voltage regulated. The difference between
Pin with
PREG and
PBESS is divided by the square of the root mean square (RMS) voltage value of the power grid,
Vpll, resulting in the conductance,
G, as shown in Equation (7). Simultaneously, the phase-locked loop (PLL) control algorithm represented in
Figure 6a is responsible for generating a unitary sinusoidal waveform,
vpll, with a frequency and phase equal to the fundamental component of the power grid voltage (50 Hz), and its peak voltage value,
, [
26,
27].
The reference current,
i*, which the DC–AC power converter has to synthesize, results from the multiplication of
G with
vpll,
Vpll and
, as in Equation (8).
3.4. Current Control Algorithm
Once the reference signal,
i*, is established, the DC–AC power converters need a control algorithm to produce an output current,
iPG, equal to
i*. This algorithm takes advantage of a feedback loop in order to calculate the voltage value to be generated by the power converter,
v*inv, obtaining the desired current. For this kind of application, with a full bridge DC–AC power converter, there are several current control algorithms [
26,
28,
29,
30]. A very interesting option is the predictive control [
26,
30], where this control algorithm uses the electrical model of the system to predict the future behavior of the control variable. Observing the DC–AC power converter depicted in
Figure 1a, it can be identified that the inverter voltage,
vinv, is equal to the sum of the voltage across the coupling inductance,
vL2, with the power grid voltage,
vPG, as shown in Equation (9). Considering the inductance characteristic equation, and the current error,
ierror (resulting from the difference between
i* and
iPG), it is possible to obtain Equation (10). If Equation (10) is passed to the discrete domain, Equation (11) is obtained. For a small sampling period,
Ts, it can be considered that the variation of
ierror, is almost constant. Additionally, it can be concluded that the effectiveness of this control technique is directly influenced by the quality of the considered system model [
31].
3.5. Control System
Figure 7 shows the block diagram of the microinverter, highlighting the measured and the control variables, as well as the control system algorithms. By analyzing this figure, the sequence of operations is evident, including acquisition of control signals, processing of acquired values, and driving of semiconductor switching devices.
By analyzing
Figure 7, it is possible to perceive the existence of two input control algorithm blocks: MPPT Control and BESS Control. The MPPT control algorithm is the responsible for the extraction of the maximum power from the solar PV module, with the
δMPPT being the output control variable. On the other hand, the BESS charging control algorithm generates the
δBESS output control variable. These output variables are later used to generate the gate pulses of the MOSFET switching devices
S1 and
S2 that contribute to the operation of the high-frequency DC–DC power converter.
The PLL control algorithm is responsible for the acquisition of the phase-angle and amplitude of the fundamental component of the power grid voltage. The signals resulting from this block are subsequently used to synchronize the microinverter with the power grid.
Finally, it is possible to verify the existence of three sequential blocks, responsible for regulating the DC-link voltage, generating the reference current, and controlling the DC–AC power converter. The first block, named DC-link control, consists in the acquisition of the different system variables necessary for the synthesis of a reference current, i*, and is responsible for the regulation of the DC-link voltage. Then, the i* signal, together with the signals from the PLL algorithm, enter the block of current control responsible for generating the reference voltage, v*, that, when compared to the triangular carrier, generates the activation signals for the MOSFETs S3 to S6 that operate the DC–AC power converter.
4. Simulation Results
In this section, some simulation results of the proposed topology are presented and discussed, as well as a detailed description of the three of the four allowed operation modes. In order to achieve accurate results, some implementation aspects, such as a model of solar PV module for the Kyocera KC200GHT with a maximum power of 200 W
p, as well as a battery equivalent model, were employed for the simulation model. It was considered that the solar PV module operated under standard test conditions, which are 1000 W/m
2 and 25 °C. Regarding the BESS, the Thevenin equivalent model represented in
Figure 8 was considered. The Thevenin equivalent model uses an ideal voltage source (
E0), representing the BESS nominal voltage, and an equivalent series resistor
(ESR) in series with the capacitor
CBat parallel to the resistor
RBat. The ESR represents the internal resistance of the battery, and the
CBat with the
RBat are used to predict the battery response for a load transient. Despite the minimalistic concept of the present model, considering only constant values in the parameters during the simulation and, consequently, a constant state-of-charge, it manages to replicate with some accuracy the variation of voltage,
VBat, during charging and discharging processes. Consequently, the Thevenin equivalent model was adopted to validate the proposed topology. Additional dynamic models for the batteries are presented in [
32].
In order to meet the real operating conditions, the BESS was designed for a storage capacity of 500 Wh. Since the DC–DC power converter behaves as a step-up power converter, the BESS has to be designed for a minimum voltage higher than the maximum voltage of the solar PV module, so a nominal voltage of 36 V was adopted, corresponding to three 12 V lead-acid batteries connected in series. To preserve the batteries, a maximum discharge depth,
p, of 25% was defined, according to battery manufacturer recommendations. Based on Equation (12), the capacity of the BESS was dimensioned.
According to the obtained results, three commercial 12 V-55 Ah lead-acid batteries were selected. Thus, for a battery with a capacity of 55 Ah and with the aid of Equation (13), the value for the capacitor of the Thevenin equivalent model represented in
Figure 8,
CBat, is obtained through Equation (14).
However, using this value in the simulation model would require a very long simulation time to proceed with a 25% deep discharge–charging cycles. In order to simplify the model and proceed with a faster simulation, a ratio of 1:3000 was considered, thus considering a capacity of 1.8 F. Thus, considering a battery simulation charging time of 3.5 s, as shown in
Figure 9, it is equivalent to a charging time of approximately 3 h in an experimental application.
Table 2 presents the values of the main components used to simulate the high-frequency multifunctional microinverter. The values of the components used were obtained from a preliminary theoretical estimation based on [
26] and then optimized according to the simulation results as well as after considering the material available in the laboratory. A design procedure for an LCL filter is presented in [
33]. In order to approximate the simulation model to reality, the used power grid voltage is not sinusoidal, but similar to the voltage at the power electronics laboratory where the experiments were performed. For this purpose, a Fluke-435 power quality analyzer was used to measure and register the harmonic spectrum of the phase voltage at the laboratory facility. The obtained values are shown in
Table 3.
Figure 9 combines the simulation results of the multifunctional isolated microinverter performing the BESS charging with constant current followed by constant voltage, and injecting the remaining energy from PVs in the PG. At the instant
t = 0 s, represented in
Figure 9a, the MPPT and the BESS control algorithms are enabled, starting to extract the maximum power available from the solar PV module to charge the BESS with a constant current. Some energy was used to charge the DC-link, with the DC–AC power converter being disabled until the voltage in the DC-link reaches the stipulated value (mode 2). Once the DC-link reaches the stipulated voltage, the DC–AC starts to inject energy into the PG, maintaining the DC-link voltage-regulated in the reference value (mode 3). Once the BESS is fully charged, all available PV power is injected in the PG (mode 1). In this operation mode, it can be verified that the multifunctional isolated microinverter gets the MPP and continuously operates at this point.
Figure 9b shows the BESS charging algorithm, consisting of a constant current followed by constant voltage. In
Figure 9c, it is possible to see the beginning of operation of the DC–AC power converter, adjusting the
iPG amplitude in order to maintain the DC–link voltage regulated.
Figure 9d shows a detail of the power grid current,
iPG, with a phase shift of 180° related to the fundamental component of the power grid voltage,
vPG.
In
Figure 10, it is possible to see in more detail, and at different time periods of operation of the multifunctional isolated microinverter, the influence of the
δMPPT and
δBESS control variables from the MPPT and BESS control algorithms. In general, it is possible to verify that the value of
δMPPT imposes the time that the semiconductors
S1 and
S2 are simultaneously in conduction (the current in the inductor
L1,
iL1, rises). The
δBESS value controls the time period that the semiconductors
S1 and
S2 are simultaneously open (the energy of the solar PV module and the energy stored in the
L1 inductor in the previous instant flows to the BESS, as a consequence, the BESS current increases). The remaining time of the control period is divided into two equal time intervals, with only one of the semiconductors (
S1 or
S2) conducting at each of these time intervals (the energy is directed to the secondary side of the high-frequency transformer, thus reflecting a voltage on the secondary side proportional to the voltage existing at the primary winding terminals of the high-frequency transformer).
In order to determine the efficiency of the proposed multifunctional microinverter, the input power and output power of the microinverter were analyzed in the most important operating modes: operation mode 1, when the microinverter uses all the energy coming from the photovoltaic solar module to inject into the PG, and operation mode 3, when the microinverter uses energy from the PV solar module to inject into the PG and to charge the battery. The results obtained are shown in
Figure 11a,b, in which the different efficiencies of the system for different values of radiation and operating temperature are noted.
5. Multifunctional Isolated Microinverter Prototype
The main objective of this research work is to develop and validate a new multifunctional isolated microinverter topology for solar PV applications. In this way, and in this initial stage of development, instead of using a compact version, a modular implementation was chosen, consisting of individual boards with specific functions such as the signal conditioning board, the control board, the gate driver boards, and the power converters boards.
Figure 12 shows a general overview of the laboratory workbench, where the prototype was assembled and tested.
5.1. Hardware Development
The operation characteristics of the multifunctional isolated microinverter implemented are present in
Table 4. In
Table 5, the main components used in the laboratory prototype are presented, some of which were developed by the author for the multifunctional isolated microinverter.
For the control system, it should be mentioned that the Texas Instruments TMS320F28377S DSC included in the LAUNCHXL-F28377S development board was used. This DSC has a 32-bit central processing unit with a 200 MHz clock when the random-access memory (RAM) and a control law accelerator (CLA) are used. The development board allows the interface with different peripherals such as analong-to-digital converter (ADC)channels, PWM channels, digital-to-analog converter (DAC) channels, channels for communication, among others. However, for the generation of PWM signals, the present DSC only has two intermediate comparison records, the CMPA and CMPB. In order to create the CMPC as presented in
Figure 2, it would be necessary to implement an interruption to update the comparison values during the switching period, which would decrease the performance of the system. In order to mitigate this problem, three DSC PWM channels were used (EPWM7A, EPWM8A, EPWM8B), one of them, the EPWM7A, common in the two output signals (
VGSS1 and
VGSS2). In this way, the EPWM7A signal is dedicated to generating the signal on the time of operation of the
δMPPT variable, making the signal SET at instant zero, ZRO, and CLEAR when the EPWM7A counter value reaches a value equal to
δMPPT. In turn, the EPWM8A and EPWM8B signals would be responsible for activating the gate signals of
S1 and
S2, respectively, during the instant imposed by the
δPG. That is, when the triangular reached a value equal to the value of
δMPPT plus
δBESS, which is compared with the
CMPA record of
EPWM8, the DSC would make a SET to the signal of
EPWM8A. In turn, when the triangular reached a value equal to the sum of
δMPPT with
δBESS and half the value of
δPG, which is compared with the CMPB record of
EPWM8 channel, the DSC would make a SET to the
EPWM8B signal and a CLEAR to the EPWM8A. Finally, when the counter value reached the maximum value, it is restarted, and the EPWM8A and EPWM8B signals are cleared. For the implementation of this circuit, two logic OR gates from the SN74HCT32N integrated circuit were used. The circuit implemented to generate the two PWM signals in order to control the MOSFETs
S1 and
S2 is shown in
Figure 13.
5.2. Current-Fed Push–Pull DC–DC Power Converter
The hardware of the multifunctional isolated microinverter is composed of the DC–DC followed by the DC–AC power converters. The DC–DC power converter is composed of the input inductor, L1, input capacitor, C1, two switching devices, S1 and S2, and the high-frequency transformer followed by the high-frequency rectifier.
As previously mentioned, the fully controlled power semiconductors, which constitute the push–pull converter, need to withstand at least the quadruple of the input voltage, vin. In that regard and for this application, two Infineon IPP530N15N3 MOSFET were used. These withstand a maximum voltage of 150 V and a maximum drain current of 21 A. In addition, they have a low conduction resistance (RDS_ON = 53 mΩ), and propagation times estimated by a few of nanoseconds, allowing for a high switching frequency to be obtained with lower losses. For each MOSFET, a snubber circuit that consists of a RSn1 resistor, a DSn1 diode and a CSn1 capacitor is implemented. The use of fast recovery diodes for the snubber application is recommended. Therefore, diodes with a recovery time of less than 35 ns from the manufacturer VISHAY, model FEP16DT, are used.
The capacitors integrating the microinverter are of two different technologies: electrolytic and polypropylene. The electrolytic capacitor has a higher capacity, while the polypropylene capacitor has a faster response to dv/dt variations. Accordingly, it was decided to use these two types of capacitors, benefiting from the advantageous characteristics of each type of capacitor.
5.3. High-Frequency Transformer
The core of the multifunctional isolated microinverter is the DC–DC power converter where the high-frequency transformer is essential for the correct operation of the system. The high-frequency power transformer should be able not only to transmit energy from the solar PV module to the secondary side, but also to deliver energy, in hours without PV production, from the BESS to the secondary side. For this reason, it was considered a maximum power of 330 W for the high-frequency power transformer. For the correct dimensioning of the high-frequency transformer, the energy losses were considered, being able to identify copper losses and core losses, as shown in
Figure 14. It should be noted that the optimal design point does not coincide with the intersection of the copper loss curve with the core loss curve, but where the total power losses are lower. In other words, it is necessary to relinquish losses of one of the factors in order to maximize the performance of the system. Copper losses are essentially influenced by the conductive material used in the transformer windings, which intrinsically has a given section and a certain length, which will determine the resistance of the winding. In addition, the effective value of the current flowing through the windings will also influence the copper loss. On the other hand, the type of material that constitutes the magnetic core, the flux density and the induced frequency will determine the core losses [
34]. In this way, the correct sizing of the transformer parameters enables a reduction of the total losses.
Considering the high-frequency transformer, it is necessary to take into account the skin effect. Based on Equation (15), it is possible to determine the maximum diameter of the wire for the operating frequency,
f, in order to minimize the skin effect [
34]. In addition, considering several wires with smaller sections makes them more malleable, allowing them to be wound up in the shape of the transformer in an easier and more precise way. Thus, taking into account a current density of 3 A/mm
2 and the AWG #26 copper wire existing at the laboratory, it is possible to size the number of required parallel wires for each winding.
The copper loss is determined by the square of the current, and the internal resistance of the winding
RW. The
RW is proportional to the resistivity,
ρ, the mean length turns,
MLT, and the number of turns,
N, and inversely proportional to the section area,
As, as shown in Equation (16) [
34].
The number of turns,
N, also influences the change in flux,
ΔB, as presented in Equation (17), which is proportional to the flux,
λ1, and inversely proportional to the effective cross-section of the core,
Ac [
34].
The flux,
λ1, represents the volt-seconds applied to the primary winding of the high-frequency transformer and is directly proportional to the input voltage,
vin, the duty cycle,
D, and inversely proportional to the frequency,
f, shown in Equation (18) [
34].
The core losses,
Pc, as it is possible to see, in Equation (19), depend on the operating frequency,
f, the alternating current flux density,
Bac, the core weight of the transformer,
Wtfe, and some intrinsic core loss coefficients,
k,
m and
n [
34].
For sizing correctly the high-frequency transformer, all the previously stated constraints that influence the transformer sizing are considered. An ETD 59 ferrite core is chosen, which has a maximum magnetic flux density close to 320 mT and an effective cross-sectional area of 3.677 cm
2. After some calculations, it is concluded that in order to minimize the total power losses, the best operation point can be acquired with a magnetic flux close to 136 mT. At these conditions, the total losses of the high-frequency transformer are near 132 mW. In
Figure 14, the theoretical power losses of the high-frequency power transformer are presented.
A summary of the values obtained in the design of the high-frequency transformer is given in
Table 6.
After determining the main characteristics of the high-frequency transformer and respective assembly, a preliminary test was conducted to verify the desired conversion ratio (1:1:10) for a frequency of 100 kHz.
5.4. Mutually Coupled Inductance
In order to perform the connection with the power grid, two mutual coupling coils are used, with one of the windings connected to the phase and the other winding connected to the neutral. This configuration helps mitigating the noise caused by the MOSFET switching devices, which induce high-frequency parasitics of currents and voltages. Additionally, it has the advantage of obtaining an equivalent inductance value four times higher than the individual value of each one, considering that the inductance value of each coil is the same. The inductance value of an inductor,
L, depends on the number of turns,
N, and on parameters related to its construction, such as the cross-section area,
A, the length of the core material,
l, and the permeability of the material,
μ0, Equation (20).
In Equation (15), it can be seen that if the number of turns (N) is duplicated, the inductance value can reach four times its previous value. In this way, and considering that each coil has the same number of turns, the equivalent inductance value of the coils in series should be four times the individual value of each one. The coupling inductor was dimensioned in order to withstand a current of 2 A and has an equivalent inductance of 8 mH. For this, the software EPCOS magnetic design tool was used to determine the number of turns and other constructive parameters to obtain the inductance with desired characteristics. In this work, an ETD 59 ferrite core, similar to that used for the design of the high-frequency transformer, was used. In this way, two windings with 70 turns each, with a conductor wire AWG #15, and an air gap of 1 mm, were implemented.
7. Conclusions
In this paper, a novel multifunctional topology for isolated microinverter applications is presented. The proposed topology consists of a DC–DC power converter followed by a DC–AC power converter, and it is able to inject the power produced by a solar photovoltaic (PV) module into the power grid and/or to charge a battery energy storage system (BESS). The DC–DC power converter is responsible for extracting the maximum power available from the solar PV module, and using it to store energy in the BESS or to inject energy into the PG through the DC–AC converter. The principle of operation is explained in detail and confirmed by simulation and experimental results achieved with a developed laboratory prototype. The versatility of the proposed multifunctional isolated microinverter is demonstrated in several operation modes, namely when performing BESS charging with the conventional constant current followed by constant voltage algorithm, and at the same time, injecting the remaining power into the PG.
Highlighting the main scientific contributions, and compared with conventional microinverters, the proposed topology allows the interface of a solar PV module with the power grid and with a BESS. This feature allows the user to be a prosumer, producing and consuming their own energy, even during lower production hours. Compared to emerging microinverters with similar functionalities, the proposed topology does not require the insertion of a third energy conversion stage dedicated exclusively to the interface with a BESS. With the proposed configuration, control algorithm, and by using a lower number of fully-controlled switching devices, it is possible to obtain a more compact system. Despite giving up the dedicated stage to interface with BESS, the multifunctional topology guarantees a fully dedicated charging mode to charge the BESS.
During the experimental tests, it was found that the best convergence results of the maximum power point (MPP) were obtained when maintaining high sampling frequencies and low updating times of the maximum power point tracker (MPPT) control variable together with a sliding average. In this way, it is possible to mitigate the noise in the measured solar PV voltage and current, that cause instabilities in the MPPT algorithm.
As further work, all the microinverter printed circuit boards and components will be redesigned in order to achieve a more compact and reliable version of the prototype to be tested in real operating conditions, outside the laboratory. Furthermore, the use of higher-order coupling filters will be investigated, such as the LCL, in order to reduce the component size. Additionally, it could be interesting to investigate other advanced control methods to improve the system performance, as well as the integration of a planar power transformer.