Abstract

Intensive and repetitive simulations are required to study static and dynamic behaviours of systems. Particular phenomena such as bifurcation and chaos require long simulation times and analysis. To check the existence of bifurcations and chaos in a dynamic system, a fine-tuning procedure of a bifurcation parameter is to be carried out. This increases considerably the computing time, and a great amount of patience is needed to obtain adequate results. Because of the high switching frequency of a boost inverter, the integration process of the dynamic model used to describe it uses an integration step that is in general less than one microsecond. This makes the integration process time consuming even for a short simulation. Thus, a fast, but accurate, method is suitable to analyse the dynamic behaviour of the converter. This work contains two topics. First, we develop a like-discrete integration process that permits precise results in a very fast manner. For one switching period, we compute only two or a maximum of three breaking points depending on whether we treat a continuous conduction mode (CCM) or a discontinuous conduction mode (DCM) of the inductor current. Furthermore, with each segment of the dynamic trajectory, an exact analytic formula is associated. The second goal is to use this result to develop a discrete iterative map formulated as in standard discrete time series models. The Jacobian matrix of the found iterative map is defined and used to compute Lyapunov exponents to prove existence of chaos. Performance of the developed study is positively evaluated by using classical simulations and fine-tuning a bifurcation parameter to detect chaos. This parameter is the desired reference of the inductor current peak. Results show that the proposed scheme is very fast and accurate. The study can be easily extended to other switching topologies of DC-DC inverters.

1. Introduction

DC-DC boost inverter, also known as a step up inverters, are largely studied in literature [13]. These power electronic devices transfer electric energy from a DC input voltage source to an output load that requires a higher voltage. The efficiency of DC-DC boost inverter is good in general which makes them largely employed in various applications. Battery chargers, photovoltaic energy-based systems, and DC motor drives are typical examples [4,5]. As for all DC-DC power converter topologies, energy transfer in this device is achieved by switching the state of a power transistor at high frequencies. Output voltage or current is varied by adjusting the control variable, commonly named the duty cycle. The operating steady-state regime can be done with an open loop or closed loop configuration, by using the appropriate controller. Important advances are reached in the field of both voltage control and current control [68].

To perform successful and reliable practical control, numerical simulations are of great importance. Intensive and repetitive simulations are also needed to study particular phenomena such as bifurcations [9,10] and chaos [10,11]. It is shown in the literature that a lot of piecewise dynamic systems exhibit chaotic behaviour [12,13]. DC-DC converters are nonlinear periodically controlled systems that operate under practically piecewise dynamic trajectories. Chaotic regimes are confirmed for various switching power converters.

To check the existence of bifurcations and chaos in a dynamic system, a fine-tuning procedure of a bifurcation parameter is required. This increases considerably the computing time, and a great amount of patience is required to establish adequate results. Because of the high switching frequency of the PWM technique [14], to solve the model of a DC-DC boost inverter, an integration step smaller than one microsecond is required. This makes the integration process time consuming even for short simulations. Thus, a fast, but accurate, method is required to analyse the dynamic behaviour of the converter.

The first goal of this work is to develop a type-like discrete integration process with precise and fast results. For one switching period, we compute only two or a maximum of three breaking points depending on whether we treat a continuous conduction mode (CCM) or a discontinuous conduction mode (DCM) of the inductor current [1,2]. Furthermore, with each segment of the dynamic trajectory, an exact analytic formula is associated.

The second goal of the paper is to use these results in developing a discrete iterative map formulated as in standard discrete time series models [15,16]. A Jacobian matrix as found with an iterative map is defined and used to compute Lyapunov exponents [12,13] via the QR factorisation technique.

In switching inverter topologies, a current peak control (CPC) is frequently used [3] to impose an adequate operating point. In such case, the feedback control block is composed of a saw tooth generator, a comparator, and a latch. A drive circuit uses latch output to generate the gating pulses. The switch is turned on at the beginning of each switching period and turned off if the inductor current becomes greater than a reference value and remains in the off state until the beginning of the next cycle. Simulations of this control system are frequently done in Matlab/Simulink environment. In this paper, we will demonstrate that there is no need for this control block. Only a simple relation is needed to compute transient duty cycle. Furthermore, the program is realised in terms of a simple and fast Matlab m-file.

According to these goals, the paper is organised as follows. Section 2 develops fundamentals of the inverter. It includes the equivalent electrical circuit modelling the DC-DC boost inverter, commutation equations, properties of DCM and CCM regimes, and dynamical submodels associated with ON and OFF states. Section 3 develops exact and analytical relations of dynamic variables for both ON and OFF states. This section proposes, in particular, a simple correction of the time interval associated with DCM regime. Section 4 deals with fundamental steady-state equations. For both DCM regime and CCM regime, mean values of inductor current and output voltage are detailed and expressed. Effect of inductor inductance, output load resistance, and switching period on the boundary between DCM and CCM is graphically explained. Section 5 presents the main steps of the dynamic simulation algorithm and discusses how to implement the current peak control. In Section 6, we develop the procedure of obtaining a discrete map model and discuss how to conduct the computation of Lyapunov exponents. Finally, Section 7 presents various simulation cases. Results obtained in open-loop and closed-loop control are presented and commented. The discussion is particularly focused on tuning the bifurcation parameter and analysing chaos. Computing time is also considered in the scheme evaluation.

2. Fundamentals of a DC-DC boost inverter

Figure 1 shows an equivalent circuit diagram of a boost DC-DC inverter supplying a pure resistive load. Parameters, , and denote, respectively, the input voltage source, the inductance of the inductor, and the output filtering capacitor. In this work, we consider the most widely used model [2, 8] characterised by ideal components. This means that the power transistor is an ideal switch; the inductor, filtering capacitor, and diode are lossless. In the conduction mode, the voltage across the diode is zero. The power transistor works as short circuit or as an open circuit depending on whenever the signal command equals or. Along switching time, boost inverter equivalent circuit shown by Figure 1 takes two forms as shown by Figures 2(a) and Figure 2(b) [14]. During the ON state, the transistor behaves like a short and no current flows through the diode. Therefore, the inductor becomes in fact disconnected from the parallel part and the positive voltage of the capacitor biases the diode. The current flowing through the inductor increases; as a result, the electromagnetic energy in the inductance increases. At the same time, the filtering capacitor discharges into the load resistance , and therefore the voltage across the capacitor decreases. During the OFF state, the power transistor behaves like an open circuit, and the diode is conducting. Therefore, the input voltage supplies directly to the load. The voltage across the capacitor increases and the current through the inductor decreases because the electromagnetic energy is transformed into electrostatic energy.

Command is a PWM signal characterised by a switching period and a duty cycle. In the following, this period will be divided into three time intervals t1, t2, and t3 as indicated by equations (1) and (2). The first interval corresponds to the ON state given by . The second and third intervals are associated with the OFF state corresponding to . In these equations, coefficients correspond, respectively, to ratios of with respect to the switching period. Coefficient is known by duty cycle. Coefficient is the complement of in the case of continuous conduction mode (CCM). Coefficient is the complement of in the case of discontinuous conduction mode (DCM).

This organisation aims to take into account continuous conduction mode (CCM) and discontinuous conduction mode (DCM) of inductor current. As previously indicated, inductor current increases during the ON state and decreases during the OFF state. Let us consider that the switching period begins with an inductor current and a capacitor voltage , and just when the OFF state takes place, these variables are, respectively, and . If in the OFF state remains positive until the end of the period, we have the CCM case and ; therefore, . At the end of the period T, the current through the inductor and voltage across the capacitor are denoted and , respectively. If reaches zero before the period finishes, we have the DCM case, and. In this case, the current through the inductor remains null during because the diode is biased. However, the voltage across the capacitor decreases exponentially from the value to a third value . Figures 3(a) and 3(b) sketch this scenario in terms of inductor current and capacitor voltage . These figures correspond to the transient regime and report the possible breaking points for a DCM case. For both DCM and CCM regimes, we establish the following commutation equation:

Thus, without any particular difficulty, the following dynamic model is derived:

Depending on whether we are dealing with an ON state or an OFF state, we have to treat two different models. In the ON state, the model becomes equivalent to two independent submodels as given by systems (5) and (6). In the OFF state, we have the model given by systems (7) and (8).

For the OFF state case, isolating from (7) and establishing its time derivative yields

Thus, for the OFF state case, equations (9) and (10), combined with equation (8), result in

The second-order linear ODE (11) furnishes the following characteristic polynomial:

With the condition, this polynomial admits two complex conjugate poles which means that we have a damped oscillating system. The time constant and the pulsation are expressed by

3. Temporal Solution of the Mathematical Model

3.1. Analytical Solution of ON State Case

Here, we have to solve a simple dynamic system ((5) and (6)) which is completely decoupled into two independent subsystems. The inductor current and capacitor voltage of the boost inverter are of the form

This solution is verified by the construction of and. and of and at are expressed by

3.2. Analytical Solution of OFF State Case

Solution of (11) is naturally composed of two terms. The first term is the particular solution corresponding to the case where is constant. The second one is the homogeneous solution which is a sinusoidal damped variable. Thus, we get

For, we have which implies

To identify parameter , we obtain the derivative with respect to time of equation (17) and make it equal to equation (7). Therefore, we obtain

By applying this expression at , one deduces

The behaviour of the voltage across the capacitor is derived from equation (20). This results in

To compute values of and of at , let us first assume that we are in the CCM regime by setting and or equivalently by setting and. The following equations are obtained. Note that all coefficients are functions of.

If computed by equation (24) is positive, the assumption of CCM holds and the computed values of and are valid. If is negative, this means that the assumption is false and we are in DCM case. Consequently, coefficient is less than and must be equal to the solution satisfying

This relation is nonlinear in terms of and needs to be solved iteratively by the Newton–Raphson method. To ovoid additional computing time, we propose to compute by linearizing around and setting the result to zero. This approach is based on the fact that the damping time constant is big enough when compared with the switching period, which is true in the real world. So, applying a first-order Taylor expansion to equation (20) yields

Thus, we obtain

The voltage of the capacitor at is recomputed by using equation (25) that continues to be valid with the new value of. During the remaining time interval, the inductor current is kept null; . However, the voltage across the capacitor decreases exponentially from the value to a third value. At the end of the switching period, this voltage takes the value of

Note finally that according to Figures 3(a) and 3(b), the mean values of the current through the inductor and the voltage of the capacitor are calculated at each switching period by the following equations. In the case of CCM, the third term in equation (31) must be removed because is null in this situation.

4. Fundamental Steady-State Equations

As previously outlined, there are two possible modes for the boost converter: CCM and DCM. In CCM, the inductor current flows continuously above zero during the totality of the switching period. The output voltage can be described by a relatively simple expression making control reliable via the duty cycle. In addition, the inductor voltage waveform is almost a constant signal that results in an inductor current ripple close to a triangular signal. In the DCM, the inductor current reaches zero before the end of the switching period. The output voltage is described by a high nonlinear equation in terms of the duty cycle making it difficult to control. Figures 4(a) and 4(b) sketch general shapes of the inductor and diode current in the case of DCM regime.

To evaluate the input current and the output voltage in steady operating conditions, we use the small ripple approximation hypothesis that permits to replace instantaneous variables in minor time intervals by their mean values. Figures 5(a) and 5(b) report waveforms of inductor voltage and capacitor current during one switching period. During the three possible time intervals forming the switching period as defined by Figures 3(a) and 3(b), from Figures 5(a) and 5(b), we establish

By applying the principle of charge-discharge balance of inductor electromagnetic energy and capacitor electrostatic energy, mean values and of and must be zero. So, we deduce

Solving these equations for unknown and, we generate the steady-state solution:

Also, note that equations (35) and (36) established above for steady state of CCM case can be found from models (5) and (6) if we substitute variable by its mean value and we set time derivatives to zero as in classical continuous dynamic systems.

4.1. Continuous Conduction Mode

In the CCM case, we have , and consequently equations (35) and (36) become

With this assumption, the peak-to-peak ripple of the inductor current and capacitor voltage is approximated by the following equations:

4.2. Discontinuous Conduction Mode

In the DCM case, the initial inductor current is zero and peak current is such that

The inductor peak current and diode average current are defined by

This allows us to deduce

Substituting into equation (35) results in

Solving equation (44) in terms of allows us to define the output voltage and input current:

Just when the steady-state operating point passes from the CCM to the DCM regime, i.e., just at the boundary separating these regimes, the voltage solution given by equation (45) becomes greater than that of equation (35). That is:

Arranging this, one concludes that DCM is characterised by the following inequality:

Function of inequality (48) passes by a maximum point defined by for as illustrated by Figure 6. If , the inductor current is continuous over the complete range of the switching period and relations (37) and (38) hold for . If , the inductor current has a discontinuous mode in the interval and a continuous mode in the remaining intervals and . Parameters and are the solutions of equation. In the central region where we have DCM, the output voltage and input current are given by equations (45) and (46).

5. Dynamic Simulation Algorithm and Control

Now that all necessary relations to realise the dynamic simulation of the boost converter are available, it is of importance to note that an integration step that corresponds to a one switching period is needed. We will first present how the integration process works. Second, we will discuss the possibility of implementation of the classical switching controller.

5.1. Dynamic Simulation Algorithm

The dynamic simulation algorithm is simple. It is based on the following main steps:(i)Set the initial inductor current and capacitor voltage and and save these values as a first point.(ii)Compute and save this point.(iii)Compute using . If , save this point and go to step (iv); otherwise, go to step (v).(iv)Reinitialise with and and go to step (ii).(v)Recompute and as previously explained and save the new point . Then, compute , set , and save this point.(vi)Reinitialise with and and go to step (ii).

It is obvious that for one period, we have to save two or three points depending on whether we are in the CCM or DCM case. Furthermore, if we zoom in a plotted curve illustrating the result, we find a linear piecewise trajectory. The reason is evident.

5.2. Dynamic Control

Various interesting works in the field of control design of DC-DC boost inverter, such as classical control [8], sliding mode control [17], fuzzy control [18], and so on, can be found in the literature. Widely used approaches develop a second-order controller based on transfer functions for small signals. Here, the main goal is to implement the classical switching controller, which is by nature a current peak controller (CPC). The feedback control block is composed of a saw tooth generator, a comparator, and a latch. The output of the latch is used by the drive circuit that generates the gating pulses. The switch is turned on at the beginning of each switching period and turned off if the inductor current becomes greater than a programmed reference value and remains in the OFF state until the beginning of the next cycle. During simulation, this is equivalent to computing the PWM duty cycle from the initial current and reference current . Thus, at the beginning of the period, duty cycle is computed by equation (49) which is equivalent to equation (41) where is set equal to . The simulation algorithm previously presented remains practically the same.

6. Discrete Map and Lyapunov Exponents of DC-DC boost inverter

In this section of the paper, the load resistance is chosen to ensure that the circuit operates theoretically in the continuous mode. The sequence of the braking points computed for a set of some consecutive switching periods is used to define a discrete iterative map process. The obtained time series added to the Jacobian matrix of the map permits the computation of Lyapunov exponents. If the largest Lyapunov exponent (LLE) is positive, the system enters in a chaotic behaviour. Points corresponding to the minimum peak current form the selected discrete time series. In this sense, let us indicate two successive switching periods by and denote the couple of inductor current and the corresponding couple of voltage capacitor as follows:

In this way, equation (50) of the duty cycle and equations (21), (23), and (26) of coefficients are reformulated as functions of the discrete iterative variables.

This leads to the iterative process defined by

Let denote the Jacobian matrix associated with the system above. The computation of this matrix at each iteration furnishes the possibility to compute Lyapunov exponents via the factorisation method. This is the most suitable method to compute these exponents for a time series process with known Jacobian. At each iteration , the Lyapunov exponents are computed as follows:

In this relation, denotes the diagonal of matrix computed in Matlab environment by the following syntax. In this process, matrix is initialised by the identity matrix. Note also that because is space consuming, the development of its elements is reported in the Appendix.

Kaplan–Yorke dimension [19] is a powerful tool that describes the complexity of chaotic attractors. This dimension is also known by the Kaplan–Yorke conjecture. First, Lyapunov exponents are arranged in decreasing order , and index corresponding to inequality (57) is determined. Then, the conjecture is that the dimension of the attractor is given by (53). For the studied case, equation (58) is equivalent to equation (59).

Reference peak current will be considered a bifurcation parameter. By varying , we will observe how the circuit changes its behaviour from a stable system to a chaotic system via the period-doubling mechanism.

7. Results and Comments

The boost inverter parameters used to illustrate this study are reported in Table 1. Results are carried out in Matlab environment. Necessary software is written in a m-file code. For all simulations, the initial inductor current and capacitor voltage are set to zero.

According to these parameters, the frequency and time constant characterising dynamic inverter behaviour in the OFF state are and , respectively. This time constant is 4.8 times greater than the switching period. Equation (48) implies that the DCM boundary coefficient is . That is, the inverter works in CCM for full range of the duty cycle because the used rated resistance load is less than the critical load resistance whose value is . To simulate a DCM case, we use . In this case, we have that results in a DCM in the range .

7.1. Simulation No. 1

Two simulation tests are carried out. The first test corresponds to and . A CCM regime is expected. Using equation (38), we found . The second simulation is realised with and and a DCM regime is expected. Using equation (46), we found. Figures 7(a) and 7(b) show steady-state evolution of inductor current for these tests, respectively, and confirm the predicted values.

7.2. Simulation No. 2

We consider a load resistance , and we simulate two tests of inductor current peak: and. Figures 8(a) and 8(b) show steady-state evolution of inductor current for these two tests, respectively. and of inductor current and capacitor voltage at the end of the switching period are saved. Figures 9(a) and 9(b) show phase portraits of and in dot plot form. Figures 10(a) and 10(b) show the dot plot of and , respectively. All these figures show without ambiguity the existence of chaos phenomenon in boost DC-DC dynamics when controlled in CPC type. To show areas with period doubling and those of intermittence, a fine variation of bifurcation parameter is required.

7.3. Simulation No. 3

The load resistance is used. We tune the bifurcation parameter with a small variation in the range of to . For each value of , we discard the transient part of the trajectory and save the remaining steady-state part. At the end, all results are plotted in dot plot form. Lyapunov exponents are calculated at the same time of dynamic trajectories. Figures 11(a) and 11(b) show bifurcation diagrams of inductor current and capacitor voltage, respectively. We observe the phenomenon of period doubling and then the entrance of the system in a chaotic behaviour. Figures 12(a) and 12(b) furnish more details on this behaviour. It is observed that period doubling begins with . Then, at, , and , the system enters in , , and type orbits, respectively. Two intermittence [20] areas are observed around and. Figures 13(a) and 13(b) show Lyapunov exponents and Kaplan–Yorke dimension evolution versus the bifurcation parameter. As the system is of dimension 2, we generate two Lyapunov exponents. It is found that one (LLE) becomes positive for a bifurcation parameter . This indicates the beginning of a chaotic region. The second exponent is negative. The largest exponent is red colored while the other is blue colored. Note that LLE detects intermittence areas. Kaplan–Yorke dimension evolution is similar to LLE because LLE here is dominant. In the chaotic region, this dimension increases but remains inferior to 2, the physical dimension of the system.

8. Conclusion

We have developed in this paper a study on DC-DC boost inverter based on two levels. The first level of the paper develops a like-discrete integration process based on determination of precise analytical relations of breaking points characterising the switching behaviour of DC-DC boost inverter. The presented scheme gives good results in a very fast manner because for one switching period, we compute only two three breaking points depending on whether we have a continuous conduction mode (CCM) or a discontinuous conduction mode (DCM) of the inductor current. Performance of the developed analytical solution is thus successfully proved. The second level of the paper develops a discrete iterative map as in standard discrete time series models. Jacobian matrix of the found iterative map is defined and used to compute Lyapunov exponents. These exponents confirm the existence of chaos in the system behaviour when varying the reference value of the controlled inductor current. This level of the study is limited to CCM regime. On the other hand, it is obvious that established iterative map can be easily extended to other inverter topologies such as interleaved configurations [21].

Appendix

A. Jacobian Matrix of the Discrete Iterative Map

First, compute these preliminary coefficients:

Secondly, compute the Jacobian matrix by

Data Availability

The parameters of DC-DC boost converter used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.