Next Article in Journal
Simpson’s Rule and Hermite–Hadamard Inequality for Non-Convex Functions
Previous Article in Journal
Surface Modeling from 2D Contours with an Application to Craniofacial Fracture Construction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Evolutionary Algorithm-Based PWM Strategy for a Hybrid Power Converter

by
Alma Rodríguez
1,2,
Avelina Alejo-Reyes
2,
Erik Cuevas
1,
Francisco Beltran-Carbajal
3 and
Julio C. Rosas-Caro
2,*
1
Departamento de Electrónica, Universidad de Guadalajara, CUCEI Av. Revolución 1500, Guadalajara Jalisco C.P. 44430, Mexico
2
Facultad de Ingeniería, Universidad Panamericana, Álvaro del Portillo 49, Zapopan Jalisco 45010, Mexico
3
Departamento de Energía, Universidad Autónoma Metropolitana, Unidad Azcapotzalco, Mexico City C.P. 02200, Mexico
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(8), 1247; https://doi.org/10.3390/math8081247
Submission received: 2 July 2020 / Revised: 19 July 2020 / Accepted: 20 July 2020 / Published: 31 July 2020
(This article belongs to the Section Engineering Mathematics)

Abstract

:
In the past years, the interest in direct current to direct current converters has increased because of their application in renewable energy systems. Consequently, the research community is working on improving its efficiency in providing the required voltage to electronic devices with the lowest input current ripple. Recently, a hybrid converter which combines the boost and the Cuk converter in an interleaved manner has been introduced. The converter has the advantage of providing a relatively low input current ripple by a former strategy. However, it has been proposed to operate with dependent duty cycles, limiting its capacity to further decrease the input current ripple. Independent duty cycles can significantly reduce the input current ripple if the same voltage gain is achieved by an appropriate duty cycle combination. Nevertheless, finding the optimal duty cycle combination is not an easy task. Therefore, this article proposes a new pulse-width-modulation strategy for the hybrid interleaved boost-Cuk converter. The strategy includes the development of a novel mathematical model to describe the relationship between independent duty cycles and the input current ripple. The model is introduced to minimize the input current ripple by finding the optimal duty cycle combination using the differential evolution algorithm. It is shown that the proposed method further reduces the input current ripple for an operating range. Compared to the former strategy, the proposed method provides a more balanced power-sharing among converters.

1. Introduction

The electric and electronic devices usually require several voltage levels for their different components, dc-dc converters are electronic circuits that provide the required voltage to a certain component [1], such as a microprocessor in a computer, which requires a 1 V power supply and it is usually accompanied to a (direct current to direct current) dc-dc converter, to provide the required voltage level and power, the power converter for a microprocessor is usually dedicated since other digital circuits require different voltage levels, for example, 3.3 V or 5 V.
We can define a dc-dc converter as a power-electronics-based circuit that can change (and regulate) the voltage level from input to output, in a wide variety of applications and levels, for example, from 3.3 V to 1 V for microprocessors, or from but also from 12 V to 200 V, for photovoltaic panels applications.
The interest for dc-dc converters has recently grown because of their application in other fields such as renewable energy generation systems, especially with photovoltaic panels and fuel cells, those energy sources, have a relatively low output voltage, in the range of 10 to 40 volts, while grid-tie inverters require a voltage in the range of 200 V. Commercial solutions contain both the dc-dc converter and the inverter in a single package. The research community is working to improve both the dc-dc converter and the dc-ac inverter.
Dc-dc converters have a wide variety of topologies and applications, in the photovoltaic panels application, a step-up or boost topology is required (a converter that increases the voltage); Figure 1 shows the schematic of the traditional boost converter [1]. Those power electronics converters are controlled by Pulse Width Modulation (PWM), a technique in which transistors are open and closed periodically, and their operation is controlled by manipulating the width of pulses, or the time they remain closed. The main characteristics of its operation can be summarized as the switching functions of the transistor, or PWM is obtained by comparing a triangular carrier against a dc signal D, which represents the duty cycle, when D overpasses the triangular carrier, the transistor s is closed (on), the diode is called s to indicate it complementary to s, the transistor keeps closed a time DTS, where TS is the switching period, the inverse of the switching frequency fS. In Figure 1, if the constant signal D decreases, their comparison with the triangular carrier will produce the time DTS to get shorter, the relation between D divided over the peak value of the triangular carrier is the same as DTS divided over TS, making this comparison procedure, a simple manner to modify (modulate) the width of the pulses that control the open and close function of the transistor.
The inductor current iL waveform is composed of their dc component IL plus an ac (triangular) waveform; the maximum deviation from the dc component is called current ripple ΔiL.
The ripple can be calculated starting from the traditional inductor Equation (1) (see Equation (2.1) in [1]), which indicated the derivative of the current with respect to time in an inductor is equal to the voltage applied across their terminals.
L d i L d t = v L
Equation (1) can be used to calculate the input current ripple, which in this converter, in which the inductor is connected in series with the input source, the input current ripple is equal to the inductor current ripple. If the inductor is connected to a constant voltage, the derivative equation becomes an incremental equation:
L Δ i L Δ t = V L
This incremental Equation (2) is the reason why the derivatives or slopes in the signal iL in Figure 1 are constant (it was two slopes, one positive and one negative, but they both seems as constant derivatives), when the switch is closed (which occurs during a time DTS), the inductor is connected directly to the input voltage, as it can be seen in Figure 1, the current ripple is measured as half of the total current change. The current ripple (which is half of the total peak-to-peak variation), can be expressed as Equation (3), which is equivalent to Equation (2.43) in [1], note that Equation (3) utilizes the inverse of the switching period TS, which is the switching frequency fS.
Δ i L = 1 2 V i n L D T S = V i n D 2 L f S
In the traditional boost converter (Figure 1), there are two practical ways (from the engineering point of view) of reducing the switching ripple, by increasing the inductance (L), or the switching frequency (fS). As mentioned before, it is important to maintain a low input current ripple since this reduces the RMS current provided by the power source.
Another desirable characteristic of the dc-dc converter is to have a non-pulsating input current with low ripple. A pulsating current or current with large ripple produces an early aging of the renewable energy source [2], since their rms (the root mean square) value of the current is larger, which produces additional power conduction. The ideal situation would be having a constant input current with zero ripple, or a very small (negligible) ripple, but this may be impossible or too expensive in a real situation, for the full operating range of the converter.
The state-of-the-art of power electronics contains many topologies of dc-dc converters [3,4], among the different solutions, interleaved converters, such as the interleaved boost converter, have been successfully applied, several converters in parallel, each of them have a specific input-current switching-ripple, by shifting the switching functions of converters, the switching ripple or variation can get a kind of signal cancelation, while their dc components add together to have a more powerful converter with less input current ripple.
One of the operation rules in interleaved converters is that all parallel converters must have the same duty cycle, or voltage gain, since their input voltage is the same, if one of them try to increase the voltage more than another parallel converter, a severe power imbalance will destroy the system. A characteristic of interleaved converters is that they have operation points in which the input current ripple is zero, for example, the two-phases interleaved boost converter has zero input current ripple when the duty cycle is 0.5, this operation point depends on the number of interleaved phases and cannot be selected.
On the other hand, hybrid interleaved converters have been proposed, such as in [5]; for this particular converter, the zero-input current ripple can be selected; this allows us to operate the converter in their optimal operation region.
In the traditional interleaving converters, all converters have the same duty cycle; in the hybrid converter [5], the PWM strategy assigns one duty cycle depending on the other one, they are dependent. The hybrid converter may have independent duty cycles, but then, the same voltage gain can be achieved with infinite combinations of duty cycles, each combination with different input current ripple.
Finding the optimal combination of duty cycles is not an easy task. Therefore, this article proposes a new PWM strategy for the hybrid interleaved boost-Cuk converter [5]. The strategy includes the development of a novel mathematical optimization model to describe the relationship between independent duty cycles and the input current ripple. The model is introduced to minimize the input current ripple by finding the optimal duty cycles using the differential evolution (DE) algorithm.
It is shown that the proposed method further reduces the input current ripple for an operation range, compared against the former strategy, which already had a low input current ripple, the proposed strategy also provides a better (more balanced) power-sharing among converters.

2. Literature Review

In the past years, researchers have applied metaheuristic algorithms to solve complex optimization problems successfully. Some examples of powerful metaheuristic algorithms are differential evolution (DE) [6], genetic algorithm (GA) [7], and particle Swarm optimization (PSO) [8], to mention a few. These methods are considered some of the most popular techniques because they are accurate, simple, and easy to implement.
Recently, further sophisticated metaheuristic algorithms have been included in the literature, namely the Yellow Saddle Goatfish Algorithm (YSGA) [9], the distance-based parameter adaptation for Success-History based Differential Evolution (DbL-SHADE) [10], the Combined Evolutionary Game Particle Swarm Optimization (C-EGPSO) [11], and others [12,13,14,15,16,17]. These methods have proved their efficiency in a wide range of applications, including high-dimensional problems. However, the presented approaches are considered vastly complex and computationally expensive.
State-of-the-art metaheuristic techniques have been effectively applied to solve related optimization problems such as the improved interleaved boost converter [18], which uses the PSO algorithm to find the optimal Type-III controller. In [9], a chaotic version of the PSO algorithm is proposed to improve the maximum power point tracking capability for a photovoltaic system [19]. The PSO was also implemented for tuning gains in a PI controller of a four-phase interleaved boost converter [20]. On the other hand, the DE was used in [21] for the optimal design of high-power mode converters. Other related implementations of DE and PSO algorithm can be found in [22,23,24,25].
Although the presented approaches are somehow related to converters, the proposed strategy is different in all aspects, namely the type of converter and its topology, the specific energy system application, and the objective to be improved by the implemented optimization algorithm.

3. Converters of Interest

As mentioned before, interleaved converters are converters of the same type, connected in parallel, Figure 2a shows a two-phase interleaved boost converter (the number of converters is sometimes referred to as the number of phases), along with their PWM strategy, Figure 2b shows PWM waveforms at the bottom and important current waveforms, both switching functions have the same duty cycle, but triangular carriers are shifted 180°, which produces that switching functions are also shifted.
The input current is equal to the sum of the current through inductors, inductors drain the same dc current since duty cycles are equal, but the phase shift produces that their ac component (switching ripple), have a certain cancelation, and the input current ripple is smaller than the ripple in individual inductors.
The advantage is that smaller inductors can be selected to perform with the same current ripple of the single boost converter (Figure 1), despite the number of components, which is larger in Figure 2a, since passive components (inductors and capacitors) are smaller for the interleaved version, and electronic devices are getting miniaturized with the new technology, interleaved converters are usually smaller than their non-interleaved counterpart. The reduction of the size of inductors is especially beneficial since it is usually the largest and heaviest component in the circuit. The converters that accompany the computer microprocessor is an interleaved buck converter.
The interleaved boost converter actually achieves zero input current ripple, when the duty cycle is 0.5, switching functions are perfectly complementary in this case, but converters operate into a region of duty cycles, not a single one because they contain the closed-loop control which compensates the duty cycle if a perturbation occurs (such as a variation on the input voltage).

3.1. The Hybrid Converter with the Existing PWM Strategy

The hybrid converter under study is shown in Figure 3a, as proposed in [5], is made by the interconnection of a Cuk and a boost converter, they share the same input voltage, the load is connected in a differential mode from the output of the Cuk, to the output of the boost converter, since the Cuk provides a negative output voltage with respect to the boost converter, the voltage gain is larger than interleaving two boost converters since their outputs are independent, converters may have different duty cycles.
The capacity to operate with different duty cycles in each power stage is an additional degree of freedom, that was used in [5] to select the duty cycle in which the input current ripple is equal to zero. Figure 3c shows the PWM strategy, and Figure 3b shows current waveforms in the duty cycle in which the input current ripple is zero, the current through inductors have an ac component which perfectly cancels each other at the input side.
As mentioned before, this particular operation point is just one of an operation range. When the duty cycle changes (due to the operation of the closed-loop control), a ripple appears, similar to Figure 2, the ripple is still smaller compared to the current ripple in one inductor.
Having the freedom to choose the duty cycle in which the current ripple is zero, is an advantage, for example, let us think on an application of the traditional interleaved boost converter, in which zero ripple duty cycle is 0.5, if the operation range of the duty cycle is between 0.6 and 0.7, the converter will never reach their ideal operation, in that case, it would be beneficial to choose the ideal operation to be in the duty cycle of 0.65.
This article proposes to operate this converter with a novel PWM strategy, in which the converter still have the zero ripple duty cycle in a chosen value, but it will be shown that the proposed strategy reduces the input current ripple in the full operation range, in the vicinity of the zero ripple duty cycle. Furthermore, it will be shown that the proposed strategy also provides a better balance on power-sharing among converters. For this purpose, the switching ripple will be analyzed first in their current operation.

3.2. Mathematical Model of the Hybrid Converter

In order to analyze the input current-ripple of the converter, which depends on variables such as the input voltage, the inductance of inductors and the equilibrium state-variables of the system, am equilibrium model of the state variables, (current through inductors and voltage across capacitors) is introduced in this section.
Since converters that compose the hybrid converter are well-known with proven operation [1], their model can be straight forward presented, considering the state variables as the current through inductors and the voltage across capacitors, the state equilibrium can be expressed as:
V C 1 = V i n 1 1 D 1 ;   I L 1 = I o 1 1 D 1
V C 2 = V i n 1 1 D 2 ;   I L 2 = I o D 2 1 D 2
V C 3 = V i n 1 1 D 2 ;   I L 3 = I o
where Dx (x = 1, 2) is the duty cycle for each transistor sx, the voltage VCy (y = 1, 2, 3) as the voltage of each capacitor Cy, and the current iLz (z = 1, 2, 3) as the current of each inductor Lz, a capital letter in equations indicates the equilibrium value of each variable; Io represents the output current.
The output voltage is provided by the series connection of C1 and C3, considering the load resistance R, then the output characteristics can be expressed as Equation (7).
V o = V i n 1 1 D 1 + V i n D 2 1 D 2 ;   I o = V o R

3.3. Current PWM Strategy

The current PWM strategy for the hybrid converter is based on the definition that the duty cycle of the converter is assigned to s2, d = d2, and the duty cycle of s1 (d1), is defined as a fraction of d by multiplying d by a factor k.
d = d 2 ;   d 1 = k d
By assigning the same relationship to inductors.
L 1 = k L 2
The factor k can be calculated from the duty cycle in which the input current ripple is desired to be zero, this duty cycle can be named DZ, and the relationship can be expressed as:
k = 1 D Z D Z
This is a straightforward procedure; a full explanation and design procedure were provided in [5]. The input current ripple must be explained in two different conditions, where D > DZ, and then D < DZ.

4. Proposed PWM Strategy

The current PWM strategy has a good performance, but when defining one duty cycle is proportional to the second one during the full operation range, a degree of freedom is lost, in the proposed strategy, the factor k is variable, duty cycles can be still expressed as in Equation (8), but k is not constant, and we can choose the best value in each operation point.
The factor k, which now is variable, defines the relationship among duty cycles, inductors cannot be changed during the operation, their relationship is constant, and then, a second factor is defined kL, which is constant and defines the relationship among inductors:
L 1 = k L L 2
Now there are two variables to choose during the operation, which are either duty cycles D1 and D2, or the general duty cycle D and the factor k. A challenge arises, there is an infinite number of combinations of those two variables to achieve certain voltage gain. In the former strategy, when k was constant, there was one duty cycle for each voltage gain. The strategy consists of choosing the combination of D and k, which minimizes the input current ripple.
It is intuitively expected that during the zero-ripple gain, k will be equal to kL, but in other cases, it will be different, and this degree of freedom can be used to further reduce the input current ripple.

4.1. The Case When D > DZ

Let us start with the case then D > DZ, in other words, when there is an overlap on the switching functions, see Figure 4, under those conditions, there are two different periods in which the maximum ripple may appear (in gray in Figure 4): (1 − kD)TS (the large gray period in Figure 4) and (1 − D)TS (the short gray period in Figure 4).
During the period (1 − kD)TS, the input current ripple may be expressed as Equation (12).
Δ i g = ( 1 k D ) T S ( V i n L 2 + V i n V C 1 L 1 )
Which, considering Equations (4) and (8), can be simplified as Equation (13).
Δ i g A = V i n T S L 2 k L ( k L k D k L k D )
During the period (1 − D)TS, the input current ripple may be expressed as Equation (14).
Δ i g = ( 1 k D ) T S ( V i n L 1 + V i n V C 2 L 2 )
Which, considering Equations (5) and (8) can be simplified as:
Δ i g B = V i n T S L 2 k L ( 1 D k L D )
Since there are two different periods in which the current ripple may reach a maximum value, the optimization algorithm must minimize them both; intuitively, they are expected to be equal to each other. Similarly, when D < DZ, there are two periods in which the maximum current ripple may appear.

4.2. The Case When D < DZ

When D < DZ, there is a dead-time (a period in which transistors are both off) on the switching functions, see Figure 5, under those conditions, there are two different periods in which the maximum ripple may appear, marked in gray in Figure 5, those periods are DTS (the large gray period in Figure 5) and kDTS (the short gray period in Figure 5).
During the period DTS, the input current ripple may be expressed as Equation (16).
Δ i g = D T S ( V i n L 2 + V i n V C 1 L 1 )
Which, considering Equations (4) and (8), can be simplified as Equation (17).
Δ i g A 2 = V i n T S L 2 k L D ( 1 k D ) ( k L k D k L k D )
During the period kDTS, the input current ripple may be expressed as Equation (18).
Δ i g = k D T S ( V i n L 1 + V i n V C 2 L 2 )
Which, considering Equations (5) and (8) can be simplified as:
Δ i g B 2 = V i n T S L 2 k L k D ( 1 D k L D )
Then, the algorithm to choose the duty cycle D, and the scalar factor k, must minimize Equations (13) and (14) in the case the gain requires a D > DZ, and Equations (17) and (19) otherwise, this can be an iterative process, at the same time, the algorithm must comply the gain, which can be expressed from Equation (7) as Equation (20).
G = 1 1 k D + D 1 D

5. The Optimization Process

Evolutionary-based metaheuristics and swarm intelligence algorithms, such as particle swarm optimization (PSO), firefly algorithm (FA), genetic algorithm (GA), cuckoo search (CS), grey wolf optimizer (GWO), and ant colony optimization (ACO) has been extensively used for solving complex optimization problems. Some recent applications on the industry are described in [26], where authors reported that the PSO had been mainly implemented in the electric power industry, including as the most popular areas the reactive power and voltage control, system identification, and intelligent control, and the generation expansion problem. Moreover, ACO has been primarily used for machine learning tasks such as feature selection and parameter optimization for support vector machines. According to the authors, other applications of the ACO include fields such as data mining, energy savings in wireless sensor networks, and water distribution systems.
On the other hand, in [27], an evolutionary-based algorithm has been used for truck scheduling at cross-docking terminals. It analyses the performances of the evolutionary method in finding the optimal schedule by varying the mutation levels. Also, a delayed start parallel evolutionary algorithm has been proposed for truck scheduling at a cross-docking facility [28].
The performance of swarm-based algorithms has also been analyzed in other real applications, such as for wind farm decision systems in [29], where the authors included optimization algorithms, namely FA, CS, GA, and ACO. Furthermore, a review of swarm-based algorithms for feature selection is presented in [30]. In the survey, the performances of the most promising swarm intelligence methods, namely PSO, ACO, FA, and GWO, are analyzed. Finally, a supervised learning approach based on PSO is introduced for social aware cognitive radio handovers in [31].
The presented real applications have proved the efficiency of evolutionary-based and swarm-based metaheuristics for solving complex optimization problems. Therefore, an evolutionary method, which can also be considered as a swarm-based technique, has been selected in this research.
In the proposed technique, the differential evolution (DE) algorithm is used to optimize the general duty cycle D and the factor k. The objective is to choose the best values of D and k in each operation point, such that their combination minimizes the input current ripple.

5.1. Differential Evolution Algorithm

The differential evolution algorithm is a popular evolutionary algorithm (EA) that is based on operators such as mutation, recombination, and selection. In its basic operation, the DE algorithm uses a set of search agents X = {x1, x2 ..., xm}, where each individual xi represents a potential solution that improves over time under an evolutionary process.
The DE algorithm starts by randomly initializing the population, which is evaluated in the fitness function. After that, individuals evolve in an iterative process by the influence of mutation, recombination, and selection operators.
Under the mutation operator, individuals are transformed by a mutant vector, which is calculated as Equation (21):
v = x r 3 + F ( x r 1 x r 2 )
where the mutant vector is v and F is a weighted factor whose values are in the interval of [0, 2], elements xr1, xr2, and xr3, are randomly selected particles from the set of search agents.
In the recombination process, new candidate solutions are generated by combining the mutant vector v with an individual xi. The result from this combination is a trial solution u, which is defined by Equation (22):
u i j = { v i j , r a n d ( 0 , 1 ) p x i j , o t h e r w i s e
where p is the recombination probability parameter, while rand represents a random value in the interval [0, 1], subscript j corresponds to the index of the problem dimension. After recombination, the population is evaluated in the fitness function.
The last operation of the DE algorithm is the selection of the best elements. The selection determines which individuals will remain for the next generation and which will be discarded. Considering the problem is a minimization type, the selection is based on the fitness value of candidate solutions u and xi, which can be expressed as Equation (23).
x i = { u , f ( u ) < f ( x i ) x i , o t h e r w i s e
where f(u) and f(xi) are the fitness values of u and xi, respectively.
The process of mutation, recombination, and selection is repeated in an iterative process until a stop criterion is reached. The described DE algorithm can be summarized in Figure 6.
At the end of the search process, the solution is the best element among the population. The best individual is considered the global best particle whose fitness value is the lowest in the population.

5.2. Proposed Mathematical Model

In order to optimize the general duty cycle D and the factor k by implementing the DE algorithm, a mathematical model is proposed. This model acts as the objective function and is used to minimize the input current ripple.
Since there are two different periods in which the current ripple may reach a maximum value, the objective function must be designed to minimize the highest input current ripple. Considering the case when D > DZ, the model contemplates the minimization of the highest input current ripple between definitions Equations (13) and (15). Similarly, when D < DZ, the highest input current ripple among Equations (17) and (19) is minimized under the designed cost function.
Additionally, the proposed model must include some constraints such as the achievement of the desired voltage gain, the input current ripple considering the switching time, and the search domain that contemplates the permissible values of D and k. Under the above restrictions, the proposed model can be expressed as Equation (24):
min D , k f ( D , k ) = { f 1 ( D , k ) , D > D Z f 2 ( D , k ) , o t h e r w i s e .
Subject to
G 1 1 k D + D 1 D G + t .
0 D 1.
0 k 1.
where t is the permissible tolerance, which considers the 1% of the desired voltage gain G, while f1(D,k) and f2(D,k) are defined in Equations (28) and (29), respectively:
f 1 ( D , k ) = { | Δ i g A | , | Δ i g A | > | Δ i g B | | Δ i g B | , o t h e r w i s e .
f 2 ( D , k ) = { | Δ i g A 2 | , | Δ i g A 2 | > | Δ i g B 2 | | Δ i g B 2 | , o t h e r w i s e .

5.3. Implementation of DE in the Proposed Model

To minimize the highest input current ripple, the implementation of the DE algorithm must consider each individual from the population as a bidimensional vector that represents the combination of the possible values of D and k. Therefore, an individual xi is defined as Equation (30).
x i = { D , k } .
The quality of the candidate solution is given by the evaluation of xi in the objective function described by Equation (24). Thus, Equation (24) can be rewritten as Equation (31):
min x i f ( x i ) = { f 1 ( D , k ) , D > D Z f 2 ( D , k ) , o t h e r w i s e .
Since the proposed model represents a constrained optimization problem, the evaluation of the population in the objective function requires the implementation of a penalty function. This function is employed to modify the fitness value of a candidate solution when one or more constraints are not met. Thus, the penalty function is used to guide the search toward feasible solutions. In the proposed strategy, the penalty function is expressed as in Equation (32):
h = | w c ( G 1 1 x i 1 x i 2 x i 1 1 x i 1 ) | .
where w is a constant factor that regulates how much the fitness value of a candidate solution is penalized. The violated constrain indicator is c, where c ϵ {0, 1}. The value of c is 1 when the constraint described in Equation (25) is not fulfilled; this value will activate the penalty function. Otherwise, its value is 0, additionally, xi1 = D and xi2 = k.
Considering the penalty function for the evaluation of the population, the objective function defined in Equation (31) can be rewritten as Equation (33):
min x i f ( x i ) + h .
In the optimization process, a population of m candidate solutions is randomly initialized under the lower and upper bounds defined by Equations (26) and (27). Then, the population is evaluated in the objective function given by Equation (33). After that, the iterative process begins, where individuals are mutated and recombined by using Equations (21) and (22), respectively. Finally, the best elements are selected to be the new population, which will be part of the next generation. The process is repeated until the maximum number of generations gmax is reached. The complete procedure is summarized in Algorithm 1.
Algorithm 1. Optimization process.
Input: m, gmax
Output: D,k
  • Parameter configuration: F, p, w
  • Initialize the population
  • Evaluate the population using Equation (33)
  • Identify the global best individual
  • For each element xi in the population
  • | Generate the mutant vector v using Equation (21)
  • | Generate the trial solution u using Equation (22)
  • | Select the best individual using Equation (23)
  • End for
  • Update the global best individual
  • If the number of generations gmax has not been reached
  • | Go to step 5
  • Else
  • | The solution is the global best individual
  • End if-else
  • End the search process

6. Experiments and Results

Several numerical experiments have been conducted to evaluate the performance of the proposed technique, where the former strategy is compared with the proposed method.
In the experiments, different desired voltage gain values are considered to demonstrate the robustness of our technique. These values range from 3 to 6, which are a representative sample of the most significant values.
Regarding the parameter configuration of the DE method, the weighted factor F has been randomly selected from a uniform distribution within the range from 0.2 to 0.8, the recombination probability p is equal to 0.2, and the constant factor w is 10. For all calculations, the case study includes the parameters for a converter shown in Table 1, which can be considered as standard realistic data. Since the DE algorithm is a stochastic method, the reported results consider the average value obtained from 30 independent executions. The size of the population m has been configured to 20, while the maximum number of generations gmax is 100 for each execution.
Results obtained by the former strategy are reported in Table 2. The best outcomes are highlighted in boldface. A close inspection in Table 2 demonstrates that the new strategy achieves the lowest input current ripple Δig in all experiments, and also proves a better balance in the power-sharing among converters than the old strategy.
Figure 7 shows the reported values in Table 2. From this figure, it is evident how the new strategy achieves lower values for the input current ripple in the full operating range. An exception occurs when the gain G is 3.166¯. In that case, both methods reach the same minimum value for the input current ripple.
A convergence-graph is presented in Figure 8 to evaluate the speed performance of the DE algorithm. In the test, four operation points are considered to analyze the velocity of the optimization algorithm in reaching the optimal value. This figure shows, in a single execution, the obtained input current ripple in every generation, where the considered gains are 3.5, 4, 5, and 6 for Figure 8a–d, respectively. These gain values have been selected according to the most representative and significant operation points.
The reported results have been validated and analyzed under a statistical context. In the analysis, the Wilcoxon test has been implemented [32] to determine the difference between both strategies in comparison. A null hypothesis is established in the Wilcoxon test, in which there is no evidence that indicates a significant difference among both approaches. On the other hand, the null hypothesis is rejected when a significant difference is observable.
Additionally, the Wilcoxon test considering one sample has been conducted to determine if the median value of the proposed strategy is significantly lower than the hypothesized median value of the former method for each operating point. A null hypothesis is established in which there is no evidence that indicates the median value of the proposed method is significantly lower than the hypothesized median value of the former strategy. This test will statistically confirm if our approach reaches a lower input current ripple than the old strategy.
In both analyses, the 30 Δig results obtained from 30 independent executions for each operation point are contemplated as the observations of the proposed strategy. Regarding the former strategy, the obtained result Δig is considered 30 times since it always reaches the same value for every operating point. The Wilcoxon statistic and the p-values obtained from both tests in every operating point indicate if the null hypothesis has been accepted or rejected. Therefore, if the p-values are lower than the significance level of 0.05, the null hypothesis is rejected.
The obtained p-values for two samples are lower than the significance level, reaching a p-value of 0.0000639 in all operating points. Statistically, these values are too small, so they can be considered zero. Besides, the obtained p-values are the same in all operating points because the 30 observations of each configuration are lower than the hypothesized median value of the former strategy, causing the median value of the proposed method to be lower than the hypothesized median. Except for G=3.166¯, where all observations are higher, causing the median value of the proposed method to be higher than the hypothesized median. Both scenarios generate the same p-values and indicate a significant difference between the approaches in comparison. Summarizing, the obtained p-values for two samples confirm that there is evidence against the null hypothesis, indicating a significant difference among both approaches for all the numerical experiments.
Similarly, the p-values for one sample are lower than the significance level, reaching a p-value of 0.000032 in all operating points. These results confirm that there is evidence against the null hypothesis, indicating that our approach reaches a lower input current ripple than the old strategy for all the numerical experiments. An exception occurs when G = 3.166¯, where the null hypothesis is accepted. In this case, all observations were higher than the hypothesized median value of the former strategy, which can be confirmed by the corresponding Wilcoxon statistic, whose value is 465. This means that the new approach did not achieve a lower input current ripple than the old method for this operating point, and can be confirmed by observing the reported Δig value from Table 2 for G = 3.166¯, where both approaches reached the same input current ripple.
Considering the statistical results, we can conclude that the Wilcoxon test supports the reported outcomes from Table 2, in which the proposed strategy has demonstrated its superiority against the former strategy.
As a complementary analysis, the speed performance of the algorithms is presented. For the proposed method, 30 independent executions have been considered. The experiments have been implemented on a PC with 8 GB of memory and an Intel® Core i7 Processor (3.4 GHz).
From the speed test, the elapsed real-time of the former strategy ranges from 0.01 to 0.02 s. These variations are due to delays in the internal computation process. On the other hand, the proposed method differs from 0.19 to 0.21 s because of the same reason. These variations are bigger than those reported by the old strategy because the new approach requires more calculus, causing more delays.
Summarizing, it is evident that the former strategy is faster than the proposed method. As it was expected, our approach requires more computational time to find the optimal duty cycle combination. However, the execution time is approximately 20% of one second, which is quite fast, considering that the new strategy is an iterative method.

7. Discussion

As shown in Table 2, the former strategy provides a large current ripple for all operation points, except with the zero ripple operation point, in which both strategies provide zero input current ripple. Furthermore, the power-sharing among power stages is more balanced (the current among inductors has less difference).
One compromise of the optimization is evidently the time it takes to optimize (minimize the input current ripple), the former strategy takes less time to choose the duty cycle, but the input current-ripple is not optimized. In a real application there are two choices to implement the optimized duty cycle, the first option would be to calculate off-line the optimized k for each duty cycle, and chose the consequent k from a look-up table, a second options, which depends on the application, is to have a microcontroller (a small microprocessor), to run the DE algorithm online, the advantage of the second option it would be to have a better optimization in the case the duty cycle is in between two duty cycles of the look-up table, it would be better to optimize it again, instead of doing the linear interpolation, in the other hand, it would require more computational power from the control system of the converter.

8. Conclusions

This article introduced a new PWM strategy for the hybrid interleaved boost-Cuk converter, the proposed strategy uses the differential evolution (DE) algorithm to find the duty cycle and the scalar factor k, which defines the duty cycle of each interleaved stage in an independent manner, the algorithm fulfills the required gain, and at the same time, it minimizes the input current ripple. It is shown that the proposed method achieves a smaller input current ripple in the full operation range compared against the input current ripple for the former strategy, which already had a low input current ripple, the proposed approach also provides a better (more balanced) power-sharing among converters. Although the proposed method is computationally more expensive than the former strategy, the obtained duty cycle combination significantly decreases the input current ripple, which satisfies one of the most desired characteristics for a converter, in which a non-pulsating input current with low ripple is achieved. Otherwise, a pulsating current or current with higher ripple produces an early aging of the renewable energy source because the root-mean-square value of the current is larger, generating additional power conduction.
As future work, the performance analysis of other evolutionary algorithms for the duty cycle optimization problem can be conducted. This research will provide valuable information on selecting the best optimization option. Furthermore, the mathematical model can be improved by a possible merging of constraints in order to allow finding a lower ripple by the evolutionary algorithm.

Author Contributions

J.C.R.-C. and F.B.-C. contributed with the conceptualization of the article, from the power electronics point of view; E.C. contributed with the optimization methodology; A.R. and A.A.-R. contributed with the software, validation, and formal analysis, doing basically most of the investigation; A.R. and J.C.R.-C. wrote the draft and manuscript preparation. All authors have read and agreed to the published version of the manuscript.

Acknowledgments

Rosas-Caro would like to thank the support of the Universidad Panamericana, through the program “Fomento a la Investigación UP 2020”, and project “Análisis de convertidores duales dobles” UP-CI-2020-GDL-01-ING.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics, 2nd ed.; Kluwer: New York, NY, USA, 2001. [Google Scholar]
  2. Thounthong, P.; Davat, B.; Rael, S.; Sethakul, P. Fuel cell high-power applications. IEEE Ind. Electron. Mag. 2009, 3, 32–46. [Google Scholar]
  3. Wang, C. Investigation on interleaved boost converters and applications. Ph.D. Dissertation, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA, July 2009. [Google Scholar]
  4. Jang, Y.; Jovanovic, M.M. Interleaved Boost Converter with Intrinsic Voltage-Doubler Characteristic for Universal-Line PFC Front End. IEEE Trans. Power Electron. 2007, 22, 1394–1401. [Google Scholar] [CrossRef]
  5. Arias-Angulo, J.P.; Rosas-Caro, J.C.; Beltran-Carbajal, F.; Valderrabano-Gonzalez, A.; Haro-Sandoval, E.; Gutierrez-Alcala, S.; Alejo-Reyes, A.; Garcia-Vite, P.M. Power quality improvement by interleaving unequal switching converters. IEICE Electron. Express 2016, 13, 20160558. [Google Scholar]
  6. Storn, R.; Price, K. Differential Evolution–A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  7. Holland, J.H. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  8. Eberhart, R.; Kennedy, J. A New Optimizer Using Particle Swarm Theory; MHS’95. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  9. Zaldívar, D.; Morales, B.; Rodríguez, A.; Valdivia-G, A.; Cuevas, E.; Pérez-Cisneros, M. A novel bio-inspired optimization model based on Yellow Saddle Goatfish behavior. BioSystems 2018, 174, 1–21. [Google Scholar] [CrossRef] [PubMed]
  10. Viktorin, A.; Senkerik, R.; Pluhacek, M.; Kadavy, T.; Zamuda, A. Distance based parameter adaptation for Success-History based Differential Evolution. Swarm Evol. Comput. 2019, 50. [Google Scholar] [CrossRef]
  11. Leboucher, C.; Shin, H.S.; Chelouah, R.; Stephane, L.M.; Siarry, P.; Formoso, M.; Tsourdos, A.; Kotenkoff, A. An Enhanced Particle Swarm Optimization Method Integrated With Evolutionary Game Theory. IEEE Trans. Games 2018, 10, 221–230. [Google Scholar] [CrossRef]
  12. Awad, N.H.; Ali, M.Z.; Suganthan, P.N. Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC) Proceedings, Donostia-San Sebastián, Spain, 5–8 June 2017; pp. 372–379. [Google Scholar]
  13. Kaur, K.; Singh, U.; Salgotra, R. An enhanced moth flame optimization. In Neural Computing and Applications; Springer: Berlin, Germany, 2018. [Google Scholar] [CrossRef]
  14. Lynn, N.; Suganthan, P.N. Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol. Comput. 2015, 24, 11–24. [Google Scholar] [CrossRef]
  15. Gao, H.; Shi, Y.; Pun, C.M.; Kwong, S. An Improved Artificial Bee Colony Algorithm with its Application. IEEE Trans. Ind. Inform. 2019, 15, 1853–1865. [Google Scholar] [CrossRef]
  16. Lynn, N.; Suganthan, P.N. Ensemble particle swarm optimizer. Appl. Soft Comput. 2017, 55, 533–548. [Google Scholar] [CrossRef]
  17. Cai, Z.; Niu, J.; Yang, X. A Multi Measure Improved Firefly Algorithm. In Proceedings of the 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference 2018, Xian, China, 23–23 March 2018; pp. 20–26. [Google Scholar]
  18. Banerjee, S.; Ghosh, A.; Rana, N. An Improved Interleaved Boost Converter With PSO-Based Optimal Type-III Controller. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 323–337. [Google Scholar] [CrossRef]
  19. Suganya, R.; Rajkumar, M.V.; Pushparani, P. Simulation and Analysis of Boost Converter with MPPT for PV System using Chaos PSO Algorithm. Int. J. Emerg. Technol. Eng. Res. 2017, 5, 97–105. [Google Scholar]
  20. Laoprom, I.; Tunyasrirut, S. Design of PI Controller for Voltage Controller of Four-Phase Interleaved Boost Converter Using Particle Swarm Optimization. J. Control Sci. Eng. 2020, 2020, 9515160. [Google Scholar] [CrossRef] [Green Version]
  21. Yang, S.; Qing, A. Design of high-Power Millimeter-wave TM/sub 01/-TE/sub 11/Mode converters by the differential evolution algorithm. IEEE Trans. Plasma Sci. 2005, 33, 1372–1376. [Google Scholar] [CrossRef]
  22. Zhang, D.; Liu, Y.; Huang, S. Differential Evolution Based Parameter Identification of Static and Dynamic J-A Models and Its Application to Inrush Current Study in Power Converters. IEEE Trans. Magn. 2012, 48, 3482–3485. [Google Scholar] [CrossRef]
  23. Taheri, H.; Salam, Z.; Ishaque, K.; Syafaruddin. A novel Maximum Power Point tracking control of photovoltaic system under partial and rapidly fluctuating shadow conditions using Differential Evolution. In Proceedings of the 2010 IEEE Symposium on Industrial Electronics and Applications (ISIEA), Penang, Malaysia, 3–6 October 2010; pp. 82–87. [Google Scholar]
  24. Yahia, H.; Liouane, N.; Dhifaoui, R. Weighted differential evolution based PWM optimization for single phase voltage source inverter. Int. Rev. Electr. Eng. 2010, 5, 1956–1962. [Google Scholar]
  25. Mohd-Rashid, M.I.; Hiendro, A.; Anwari, M. Optimal HE-PWM inverter switching patterns using differential evolution algorithm. In Proceedings of the 2012 IEEE International Conference on Power and Energy (PECon), Kota Kinabalu, Malaysia, 2–5 December 2012; pp. 32–37. [Google Scholar]
  26. Slowik, A.; Kwasnicka, H. Nature Inspired Methods and Their Industry Applications—Swarm Intelligence Algorithms. IEEE Trans. Ind. Inform. 2018, 14, 1004–1015. [Google Scholar] [CrossRef]
  27. Dulebenets, M.A. A Comprehensive Evaluation of Weak and Strong Mutation Mechanisms in Evolutionary Algorithms for Truck Scheduling at Cross-Docking Terminals. IEEE Access 2018, 6, 65635–65650. [Google Scholar] [CrossRef]
  28. Dulebenets, M.A. A Delayed Start Parallel Evolutionary Algorithm for Just-in-Time Truck Scheduling at a Cross-Docking Facility. Int. J. Prod. Econ. 2019, 212, 236–258. [Google Scholar] [CrossRef]
  29. Zhao, X.; Wang, C.; Su, J.; Wang, J. Research and Application Based on the Swarm Intelligence Algorithm and Artificial Intelligence for Wind Farm Decision System. Renew. Energy 2019, 134, 681–697. [Google Scholar] [CrossRef]
  30. Brezočnik, L.; Fister, I.; Podgorelec, V. Swarm Intelligence Algorithms for Feature Selection: A Review. Appl. Sci. 2018, 8, 1521. [Google Scholar] [CrossRef] [Green Version]
  31. Anandakumar, H.; Umamaheswar, K. A Bio-Inspired Swarm Intelligence Technique for Social Aware Cognitive Radio Handovers. Comput. Electr. Eng. 2018, 71, 925–937. [Google Scholar] [CrossRef]
  32. Wilcoxon, F. Individual Comparisons by Ranking Methods. Biom. Bull. 1945, 1, 80–83. [Google Scholar] [CrossRef]
Figure 1. The traditional boost converter, and important waveforms related to the input current ripple.
Figure 1. The traditional boost converter, and important waveforms related to the input current ripple.
Mathematics 08 01247 g001
Figure 2. The (two phases) traditional interleaved boost converter (a) topology and PWM generation strategy, (b) important waveforms related to the input current ripple.
Figure 2. The (two phases) traditional interleaved boost converter (a) topology and PWM generation strategy, (b) important waveforms related to the input current ripple.
Mathematics 08 01247 g002
Figure 3. The hybrid converter proposes in [5], (a) topology, (b) switching functions generation strategy and waveforms related to the PWM, (c) important waveforms related to the input current ripple.
Figure 3. The hybrid converter proposes in [5], (a) topology, (b) switching functions generation strategy and waveforms related to the PWM, (c) important waveforms related to the input current ripple.
Mathematics 08 01247 g003
Figure 4. PWM important waveforms in the proposed converter when D > DZ.
Figure 4. PWM important waveforms in the proposed converter when D > DZ.
Mathematics 08 01247 g004
Figure 5. PWM important waveforms in the proposed converter when D < DZ.
Figure 5. PWM important waveforms in the proposed converter when D < DZ.
Mathematics 08 01247 g005
Figure 6. Flowchart of the differential evolution (DE) algorithm.
Figure 6. Flowchart of the differential evolution (DE) algorithm.
Mathematics 08 01247 g006
Figure 7. Comparison of the obtained results with the old and new strategy for different operation points.
Figure 7. Comparison of the obtained results with the old and new strategy for different operation points.
Mathematics 08 01247 g007
Figure 8. Convergence graph of the DE algorithm for (a) G = 3.5, (b) G = 4, (c) G = 5, and (d) G = 6.
Figure 8. Convergence graph of the DE algorithm for (a) G = 3.5, (b) G = 4, (c) G = 5, and (d) G = 6.
Mathematics 08 01247 g008
Table 1. Experimental setup parameters.
Table 1. Experimental setup parameters.
Input Voltage Vin20 V
Zero Ripple Duty Cycle DZ0.6
Inductor Factor kL0.6666
Switching Frequency fS50 kHz
Output Resistance R60 Ω
L166 µH
L2100 µH
Table 2. Comparative table of the obtained results with the former and the proposed strategy.
Table 2. Comparative table of the obtained results with the former and the proposed strategy.
StrategyGDkΔigIL1IL2
Former3.00.57850.66660.21541.62771.3722
Proposed0.58070.67510.07561.66111.3987
Former3.10.59160.66660.08381.70631.4970
Proposed0.59510.66870.01951.73331.5338
Former3.166¯0.60000.66660.00001.75931.5833
Proposed0.60000.66660.00001.75931.5833
Former3.20.60410.66660.04081.78591.6275
Proposed0.60360.66860.03651.78801.6239
Former3.30.61590.66660.15891.86631.7638
Proposed0.61430.67430.14281.87771.7519
Former3.40.62710.66660.27091.94751.9058
Proposed0.62440.67960.24411.96851.8838
Former3.50.63770.66660.37732.02952.0537
Proposed0.63410.68450.34082.06132.0218
Former3.60.64790.66660.47852.11232.2076
Proposed0.64330.68900.43312.15502.1639
Former3.70.65750.66660.57492.19582.3675
Proposed0.65210.69320.52132.25032.3113
Former3.80.66670.66660.66672.28002.5334
Proposed0.66050.69710.60572.34692.4636
Former3.90.67540.66660.75422.36482.7052
Proposed0.66860.70080.68642.44562.6222
Former40.68380.66660.83772.45032.8830
Proposed0.67640.70420.76382.54602.7868
Former4.10.69170.66660.91752.53633.0670
Proposed0.68380.70740.83802.64682.9551
Former4.20.69940.66660.99382.62303.2570
Proposed0.69090.71040.90932.74893.1286
Former4.30.70670.66661.06682.71023.4533
Proposed0.69770.71330.97772.85253.3071
Former4.40.71370.66661.13672.79793.6557
Proposed0.70430.71591.04352.95743.4923
Former4.50.72040.66661.20362.88593.8640
Proposed0.71060.71851.10673.06383.6820
Former4.60.72680.66661.26782.97464.0787
Proposed0.71670.72091.16763.17163.8781
Former4.70.73290.66661.32943.06364.2997
Proposed0.72260.72311.22623.28054.0803
Former4.80.73890.66661.38853.15314.5267
Proposed0.72820.72531.28273.39004.2854
Former4.90.74450.66661.44543.24314.7604
Proposed0.73370.72731.33713.50174.4995
Former50.75000.66661.50003.33335.0000
Proposed0.73890.72921.38963.61254.7149
Former5.10.75530.66661.55263.42415.2462
Proposed0.74400.73111.44033.72684.9396
Former5.20.76030.66661.60313.51495.4982
Proposed0.74890.73281.48933.84065.1684
Former5.30.76520.66661.65183.60635.7567
Proposed0.75360.73451.53663.95555.4014
Former5.40.76990.66661.69883.69806.0220
Proposed0.75820.73611.58244.07245.6428
Former5.50.77440.66661.74413.79016.2936
Proposed0.76260.73771.62664.18995.8875
Former5.60.77880.66661.78773.88226.5710
Proposed0.76690.73911.66944.30806.1397
Former5.70.78300.66661.88993.97496.8555
Proposed0.77110.74051.71094.42876.4003
Former5.80.78710.66661.87064.06777.1461
Proposed0.77510.74191.75104.54926.6626
Former5.90.79100.66661.90994.16087.4429
Proposed0.77900.74321.78994.67086.9322
Former60.79480.66661.94794.25417.7462
Proposed0.78270.74441.82764.79047.2014

Share and Cite

MDPI and ACS Style

Rodríguez, A.; Alejo-Reyes, A.; Cuevas, E.; Beltran-Carbajal, F.; Rosas-Caro, J.C. An Evolutionary Algorithm-Based PWM Strategy for a Hybrid Power Converter. Mathematics 2020, 8, 1247. https://doi.org/10.3390/math8081247

AMA Style

Rodríguez A, Alejo-Reyes A, Cuevas E, Beltran-Carbajal F, Rosas-Caro JC. An Evolutionary Algorithm-Based PWM Strategy for a Hybrid Power Converter. Mathematics. 2020; 8(8):1247. https://doi.org/10.3390/math8081247

Chicago/Turabian Style

Rodríguez, Alma, Avelina Alejo-Reyes, Erik Cuevas, Francisco Beltran-Carbajal, and Julio C. Rosas-Caro. 2020. "An Evolutionary Algorithm-Based PWM Strategy for a Hybrid Power Converter" Mathematics 8, no. 8: 1247. https://doi.org/10.3390/math8081247

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop