Abstract

We show the main results obtained when applying the average theory to Zero Average Dynamic control technique in a buck power converter with pulse-width modulation (PWM). In particular, we have obtained the bound values for output error and sliding surface. The PWM with centered and lateral pulse configurations were analyzed. The analytical results have confirmed the numerical and experimental results already obtained in previous publications. Moreover, through an important lemma, we have generalized the theory for any stable second-order system with relative degree 2, using properties related to transformations and stability of linear systems.

1. Introduction

Switching sources are devices used in the implementation of power converters. As a consequence of the switching action, chattering, high-order harmonic distortion, and nonlinear phenomena appear. The latter can be dealt with control techniques [1], while chattering and harmonic distortion, inherent to switching, can be reduced, but not avoided, using fixed switching frequency. To achieve this reduction, some techniques have been reported: adaptive hysteresis band [2, 3], signal injection with a selected frequency [3ā€“7], zero average current in each iteration (ZACE) [8], and recently zero average error dynamics in each iteration (ZAD) [9].

ZAD control scheme, proposed in [9], adds the advantages of fixed frequency implementations and the inherent robustness of sliding control modes. It is based on an appropriate design of the duty cycle in such a way that the sliding surface average in each PWM period is zero and the output voltage tracks the reference with a very low error. A comparative study of this algorithm with regards to some other ones previously reported in the literature can be found in [10], while in [11], this ZAD technique was applied to a linear converter, showing good numeric and experimental results. In [12], a stability analysis and the chaos transition were explained and proved.

There are many studies in the averaging theory, mainly used for skipping the high frequency phenomenon. In fact, in many papers, the 1-periodic orbit is calculated invoking average theory. However, there are no studies devoted to bound the error in the system. The aim of this paper is to use the average theory [13, 14] for finding the maximum error of the system, taking into account the evolution of the trajectory in the continuous time, not only in the sampled time. This is important in the applications since usually only the sampled-time evolution is known. In our paper, we explicitly compute the error bounds along the whole continuous-time trajectory, giving a correct insight into the error dynamics. Then, centered and lateral ZAD-PWM schemes will be considered and steady-state maximum values for the error and the sliding surface in a sampling period will be computed.

At the end of the paper, an important lemma is proved. It relies on properties of transformations and stability of linear systems. With this lemma, it is possible to find the maximum error displayed for any ZAD-controlled stable second-order system with relative degree 2 and unitary gain, using the procedure shown in the paper.

The existence and stability of the 1-periodic orbit is assumed. This assumption is essential since the procedure is based on the 1-periodic orbit bound, then it cannot be applied to higher-period periodic orbits, as it can be checked with the results shown at the end of Section 4.

The paper is organized as follows: Section 2 is devoted to show the ZAD-PWM schemes for a buck converter and to give some generalities on average theory; bounds for the error and the sliding surface are computed in Section 3, for lateral and centered PWM; in Section 4 the obtained results are applied to a particular converter widely studied in the literature; in Section 5, these results are generalized, in order to be applied to any second-order linear system; finally, conclusions are collected in the Section 6.

2. Preliminaries

Figure 1 depicts a simplified model of a buck power converter.

This system can be modelled by the switched linear system where the voltage in the capacitor and the current in the inductor are the state variables. The control signal takes discrete values in the set depending on the switch position. The independent time variable is noted as and the sampling time as . Let us define the dimensionless variables , and and a new parameter . The sampling time in the new variables is . The dimensionless dynamics can be written aswhere is the input control which is implemented through a Pulse Width Modulator (PWM). The output of the system, corresponding to the controlled variable is . This system will be controlled through a ZAD-PWM, guaranteeing Zero Average Dynamics (ZAD) for an auxiliary variable . This makes the output track a dimensionless reference voltage . Since the output is relative degree 2, and for robustness purposes, is defined by [15]where is the variable to be controlled and is the time-constant associated to the error dynamics. As the work of Carpita lies in the frame of sliding mode control, is also named sliding surface. Strictly speaking, the discrete dynamics should be denoted as quasisliding, since the samples lie on and on , consecutively.

The ZAD-PWM strategy is based on computing a duty cycle, . In this case, the duty cycle is the interval of time while the signal control is . The ZAD-PWM strategy is obtaining such thatwhere is small and it is known as the dimensionless sampling (PWM) period. Then, the sliding surface has zero average in each PWM period. The exact calculation of requires solving a transcendental equation. This is a problem for online implementations which is easily overcome approximating the original sliding surface by a piecewise linear one, which will be denoted also . For this reason, in [9ā€“11, 16], a simplification was made and was considered as piecewise straight line. However, no analytical results had shown the kindness of the technique. In [16], a first approximation to the proof of the advantages was done. In this paper, we use averaging techniques for proving that the approximation for is good, and we find a bound for the maximum error in the system.

Let us consider as a constant, and we rewrite the system dynamics in the more suitable variables: (the output error) and (the sliding surface). In the following, we note this variables as and , respectively. As we said previously, the period of the PWM is . Doing the change of variable , the duty cycle is now and the equations of the system areNow, the new independent time is , and the period of the PWM is 1. The system reads as as usual in averaging (perturbation) methods. The PWM provides the system with a width pulse, which is, roughly speaking, used to control the system. The pulse can be centered (CPWM) or lateral (LPWM), as it is illustrated in Figure 2. For the full-bridge buck converter and centered PMW, is defined as and for lateral pulse, width modulation is defined as Equation (5) can be written in compact form as , wherebeing defined by (6) or (7), depending on the pulse generation scheme (CPWM or LPWM).

Remark 2.1. When the system operates in a 1-periodic orbit the following statements are fulfilled.
(i) Since independently of the scheme of the pulse (centered or lateral), the chosen control technique according to (4) implies in each iteration. means average value, that is, .(ii) As , then .(iii) The periodicity of implies . With this consideration and and taking into account the first equation of the (5), then is forced to be zero ().(iv) Replacing these averaged values in the second equation of (5), it is possible to obtain .

Corollary 2.2. The duty cycle for the 1-periodic solution of system (5) is given by .

Proof. It does not matter which pulse generation scheme (centered or lateral) we use, this value of guarantees . This value is unique and it is obtained from the solution of the following equations, depending on the generation pulse scheme:or

Remark 2.3. Before we define some changes of variables, let us consider a generic system , where has jump discontinuities. First, assume that is in , except at a finite number of points . Second, let be a solution of the differential equation . It is continuous in all and in except at the points . Third, if we define , this is also in all except at the points , where it is only continuous. Let us define , is everywhere except at the points , where, in principle, it is continuous. This change of variables can be done in each subinterval and extended everywhere due to the continuity of at . Finally, one obtainsThe function is continuous with regards to and with regards to . The ODE existence theorem states that all the solutions of equation are . This allows us to do the proposed change of variables, which is common in averaging theory.

Subsequently, in order to average the system, let us define the change of variables , whereSince , then is periodic. It is straightforward to obtain

For the next change of variables, let us note that we cannot assume that the function is periodic. The behavior for the CPWM and LPWM cases are shown in Figure 2. To solve this problem, let us define the mean of asNote that is periodic. Now, let us define a new change of variables, namely,Then,holds.

This equation is also well defined in the switching instant because is . Hence, the following equation holdsReplacing (9) and (12) in (13) yields toAssuming , we find the equilibrium point of equation (14) as . The invertibility of the matrix is assured by the eigenvalues of the systems (they are different from zero). Then, (14) can be expressed aswhere and . The general solution for this equation isA steady-state 1-periodic solution satisfies . Hence,Finally, the general solution in the original variables of the system iswhere is given by (15) and (16). Then, for bounding and , it is necessary to bound all terms of (17). The terms and depend only on the input control signal; and their integrals are well known. The term depends on the parameters of the system and on the input signal. For this reason, these three terms are easily bounded. Then, in order to bound (defined by (17)), we will proceed by obtaining bounds for each component of the variables and . This implies to bound , and .

3. Bounds

This section is devoted to obtain bounds of the 1-periodic solution in terms of the input control signal and the constant matrix.

Since the expression for differs depending on the lateral or centered pulses, the analysis is done separately. However, the common terms admit a unique analysis. In addition, since the differences in magnitude between variables and have to be taken into account, it is better to analyze each one separately. This will be done in the following subsections.

3.1. State Transition Matrix

The state transition matrix can be written in compact form as whereand . Expanding these coefficients in a Taylor series up to first order and evaluating its maximum in the interval yields to

3.2. Inverse of

In this section, and in order to get accurate bounds, we expand all the functions by Taylor up to second order.

can be expressed aswhere , and . Since order 1 () and order terms are cancelled, second-order Taylor series expansion is required. Hence,where , and correspond to higher-order error terms. From Taylor theorem, , , and , and the determinant is reduced towhere .

The leading terms of the adjoint matrix coefficients are of order . Hence, in the Taylor series expansion, they must be developed until order 1. The following expansions are used:where , , and . Also, the coefficients can be written aswherewhere and . Finally, let us take and bound the errors as an addition of the absolute values of the addends. Exponential and cosine functions are bounded by 1, and sine function is bounded by the angle; hence, the expressions for each error term arewhere . Then, assuming and , we obtain a lower bound for each term as

The aim of the following sections is to evaluate in (16) and in(15) in order to obtain the maximum of the error and of the sliding surface of (17). As (15) and (16) depend on the pulse generation scheme (centered pulse or lateral pulse), the analysis are done independently.

3.3. and for Centered Pulse Width Modulator (CPWM)

Taking into account that is given bywherein order to establish the maximum value of , we need to compute the maximum values taken for each component of vector . For doing this, first we compute . From (5) and (6), we have is the time the switch takes value +1. As we said previously, the duty cycle in the steady state is given by . From the definition of , we havewhere and are periodic signals given byFrom (10) and using (24), we have . Then, and , where andwhich is also a periodic signal. Finally, can be expressed in compact form asLet us definewhose components fulfillBy integrating the input on the interval , we have

For the coefficients defined in (18), let . Then, (16) and (15) yield toFinally, using the estimated bound of , it is easy to find the maximum values for the error and for the sliding surface , using the following equation:

3.4. and for Lateral Pulse (LPWM)

In this case, the pulse generation order is . As it was stated before, is the time the switch is +1 and it is given by . Proceeding as in the previous subsection, let us define , where andthe evaluation ofyields to andFor this case, . In order to evaluate the mean of , let us computebeing .

However, can be evaluated aswhere andFinally, is given in compact form as

As in the preceding case, the components of functioncan be bounded byIntegrating the input on the interval yields to

Finally,Using this bound for , we find the bound for and usingwhere and . It is worth to note that in both cases, the output error is defined bywhich implies a very low error.

4. Estimation of the Maximum Values for the Output Error and the Sliding Surface

Let us now compute all of these calculus for the parameters values used in [11, 12, 16, 17]. These parameters are , and , and they correspond to , and in a physical system. With the value of , we obtain .

4.1. CPWM

In [12], it was proved that the limit of the stability is close to . Values below this point lead the system to other operation point. Then, for obtaining a 1-periodic orbit, we use . The following bounds were found and . Hence, the following hold

4.1.1. Output Error Estimation

Using (27) and taking into account that the first component of the input vector is zero, error dynamics is defined by the first components of and , thus,The maximum of holds at and it is 0.0225, thenThis is equivalent to a maximum error value of 0.14% in steady state when the reference reaches the value 0.8. The error behavior obtained from a numerical simulation is depicted in Figure 3. Note that the real error value is lower than the estimated one. However, the bound is really close.

4.1.2. Sliding Surface Error Estimation

In this case, the expression is adjusted to analyze the second component asThe maximum associated to holds at and it is 0.4050; while the maximum of holds at and it is 0.0129. Then, the following holdsNote the agreement between the maximum of the piecewise sliding surface approximation and our result. The leading term in the later inequality is and it takes the value 0.0716. Simulation results are depicted in Figure 4.

4.2. LPWM

In [12] it was proved that the limit of the stability is close to . Values below this point lead the system to a chaotic behavior. Then, for obtaining a 1-periodic orbit, we use . With this value and the previous parameters, we obtain , and . Therefore , and . Thus, the bounds for and are

4.2.1. Output Error Estimation

Using (29), and computing , we obtain . As , the error fulfillsThe maximum value for excitation holds at and it is 0.0023, hence,This is equivalent to a maximum error of 0.24% in steady state for a reference equal to 0.8. The output error behavior is depicted in Figure 5. Simulations took 500 points per sampling period.

4.2.2. Sliding Surface Error Estimation

In this case, we haveThe maximum associated to holds at and it is 0.1272, while the maximum of holds at and it is 0.0017. In addition, =0.0636; hence,Simulation results are depicted in Figure 6.

Previous results must be carefully applied. This is because is calculated assuming the existence and stability of 1-periodic orbit in (16) and all the procedure is based on the bound for . Results obtained for other operation conditions may not agree. For example, the limit of the stability for this system is close to [12]. In particular, for , the system works in 2-periodic mode. The results obtained when this technique is applied are shown below. In Figure 7, the behavior of the error is shown, and the maximum calculated with our approximations is presented too. Note that the predicted maximum does not agree with the numerical results. The reason is found in the duty cycle (see Figure 8). Now the system is 2-periodic and the steady state of the duty cycle is different from . The same situation modifies the results obtained for the sliding surface (Figure 9).

Application of this technique in other operation points can lead to much higher or lower bounds compared to numerical results, and the approximation of the sliding surface to a piecewise straight line may not be valid.

5. Generalizing the Theory for Second-Order Systems

The objective of this section is to show that the procedure developed up to now is not only for a particular example, but is also correct for general second-order systems, as the following lemma shows.

Lemma 5.1. Any stable second-order system with relative degree 2 and unitary gain can be put in the form of (2).

Proof. Any second linear order system with relative degree 2 and unitary gain is defined by the following transfer function
The system can be written as
The output corresponds to the first state of the new state vector. Doing with the current independent variable and the new independent variable, we havehence,Now, defining , the dynamical system reads asFinally, let us define and then (30) exactly matches to the system considered in (2). Even more, for the change of coordinates, it is obvious that guaranteeing the invertibility of the matrix . Therefore, the methodology developed along the paper is a general tool.

6. Conclusions

From the previous sections we can conclude the following.

(i) Approximations done in [10ā€“12] have been supported from averaging theory. In those papers, the sliding surface is assumed to be piecewise linear w.r.t. time. Our final expression reads asIn this expression, the leading term is of order 1. This is a straight line and it corresponds to the primitive of the input of the system. The other terms can be deleted, as being explained in Sections 4.1.2 and 4.2.2.(ii) Due to average theory, it has been analytically found that the maximum error is always less or equal to 0.3% for the parameter values in use. This confirms the effectiveness of the technique.(iii) These results are strongly dependent on the constants values. A bad selection of the constants values can lead to wrong-predicted results (see Figures 7, 8, and 9). For example, the constant value considered in the LPWM case makes the system with CPWM unstable. For the general second-order system considered in the last section, the dynamics are defined by parameter . The results reported in the paper assume a 1-periodic orbit as steady-state dynamics.(iv) The bounds depend explicitly on the reference value (). As it can be seen, the error increases when reference decreases. These results are coherent with other numerical studies.(v) A strong assumption of this procedure is given by the condition which is stated for avoiding zero division. However it is also clear that if this term is close to 1, then the calculated bound will be very high. Thus, these considerations must be taken into account for applying these computed bounds.(vi) CPWM and LPWM ZAD theory are generalized to any second-order system with unitary gain and relative degree 2, and all the results obtained can be applied to another ZAD-controlled systems.