Abstract
Buck converters are DC-DC converters which provide a step-down of the input voltage produced by the supply to the output voltage delivered to the load. They contain two semiconductor devices (typically a transistor and a diode) acting as switches which open and close periodically, together with an output filter in the form of an RLC circuit. These considerations render the buck converter as a periodically switched linear system. Thanks to the periodic nature, the Harmonic Transfer Function (HTF) is a suitable tool for modeling the buck converter. This chapter shows how to identify a frequency domain model for the buck converter from measurements of the HTF through the Loewner framework. The measurements are obtained by computing the Fast Fourier Transform (FFT) of the outputs in a small signal analysis. The model corresponds to a single-input multiple-output system with the the number of outputs given by the desired number of harmonics.
It is an honor to serve as one of the Editors of this Festschrift celebrating the 70th anniversary of Thanos Antoulas. His guidance during my time as his PhD student was invaluable and helped shape my academic career.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
1 Introduction
Power converters are electronic circuits that allow the electric power source (a battery, the electrical network, a solar panel, etc.) to be adapted to the needs of the receiver (an electric motor, an asynchronous machine, etc.). One way of classifying converters is with respect to the type of current accepted by the supply and the load: alternating current (AC) or direct current (DC). Hence, there are four possible combinations: DC to DC, DC to AC, AC to DC and AC to AC converters. DC-DC converters can be found in mobile phones, laptops, wind turbines, photovoltaic systems, electric cars, etc.
This chapter focuses on a type of DC-DC converters that are the easiest to model, namely buck converters. The circuit diagram of an open-loop buck converter is shown in Fig. 1. In continuous current mode (CCM), the transistor S is open and closed with a certain switching frequency, while the diode \(\overline{S}\) follows the opposite behavior (Fig. 2). Figure 3 shows the voltage drop over the transistor when assuming ideal switching (in reality, switching is not an instantaneous process). The switching frequency is much larger than the resonant frequency of the RLC filter to ensure correct functioning of the converter. The presence of the two semiconductor devices render the converter as a switched system. On the other hand, the periodic behavior of the two switches dictates the periodicity of the overall system. The output filter is a linear RLC circuit, hence, the buck converter can be regarded as a periodic switched linear (PSL) system.
The goal of this chapter is to model the buck converter in the frequency domain from physically realizable measurements. Using the small signal paradigm, an AC voltage of small amplitude and varying frequency is added to the DC input. An FFT analysis of the output reveals that, besides the perturbation frequency, other frequencies are also present (typically referred to as harmonic distortions [1]). These frequencies are predicted by the Harmonic Transfer Function (HTF), which was developed as a tool for analyzing periodic systems in the frequency domain. The HTF is expressed in terms of doubly-infinite state-space matrices containing the Fourier coefficients of the periodic state-space matrices. Based on the application, one decides on the number of relevant harmonics and can, thus, truncate the infinite matrices to only a few terms. From the spectral analysis of the response to a range of sinusoidal perturbations, measurements at the expected peaks are gathered, which represent, after post-processing, measurements of the HTFs. These can be employed, together with the Loewner framework [2], to identify the continuous-form of these few HTFs.
Typically, the buck converter is characterized by the average model [3]. This is a linear time-invariant model describing the dynamics of the system in terms of the average values for the current and voltage variables, neglecting effects due to switching. Hence, a plethora of works focus on the identification of these low order LTI average models, an example being [4]. Periodic switching causes the appearance of higher order harmonics and aliasing effects appear for perturbation frequencies larger than half of the switching frequency. Hence, the average model is valid only until one half of the switching frequency, before aliasing becomes an issue. High frequency harmonics are, therefore, not captured by the average model. Figure 4 shows the response to a DC input of the ideal buck converter detailed in Sect. 4.3. This response resembles that of a second-order system and is precisely the response predicted by the average model. However, when considering a time scale in the same order of magnitude as the switching frequency (Figs. 5 and 6), oscillations with the same frequency as the switching frequency can be detected. These oscillations cannot be captured by the average model.
To account for harmonics induced by the periodic behavior, the concept of Harmonic Transfer Functions (HTFs) was developed in [5], with one transfer function modeling each harmonic’s response. For an application consisting of a helicopter rotor, [6] showed that the theoretical HTFs match the quantities obtained from processing the Fourier transform of outputs and inputs. The work of [7] was the first to apply the harmonic state-space (HSS) framework from [5] to model a number of electrical systems from power electronics. In this framework, state-space matrices are doubly-infinite with entries given by the Fourier coefficients of the periodic state-space matrices. A common technique is to lift the system through the application of a Floquet transformation. This is a periodic similarity transformation which yields a constat system matrix \(\mathbf{A}\), thus facilitating the stability analysis of such systems. An identification algorithm for linear time-periodic (LTP) systems using Floquet transformations applied to the discretized LTP system is presented in [8]. The paper [9] provides a review of frequency-domain modeling of converters, including Floquet theory, Harmonic Transfer Functions and Equivalent Signal theory. Last, but not least, [10] assumes full state measurements and identifies the HSS matrices from input-output data.
The Loewner framework is typically employed for identifying a descriptor-form representation of linear time invariant (LTI) systems [2, 11] from frequency-domain measurements of their transfer function. Authors in [12] extended it to the class of linear switched systems. In particular, the data used in [12] consist of frequency domain samples of input-output mappings in the form of a series of multivariate rational functions obtained by taking the multivariate Laplace transform. However, it is not clear how to measure these quantities in practice.
This paper is structured as follows. Section 2 first recalls the problem of modeling LTI systems in the frequency domain in Sect. 2.1 and, afterwards, reviews the concept of harmonic transfer function for modeling periodic systems in Sect. 2.2. Section 3 provides a short review of the classical Loewner framework. Section 4 shows the application of the proposed methodology to an ideal buck converter, as well as when integrating the ON resistance of the switches into the model, together with the numerical experiments. Finally, Sect. 5 concludes the paper and presents directions for future research.
2 Modeling Periodic Systems in the Frequency Domain
This section discusses modeling dynamical systems in the frequency domain. First, the case of linear time-invariant systems is quickly reviewed. Afterwards, the theory of harmonic transfer functions is presented for periodic switched systems.
2.1 Linear Time-Invariant Systems in the Frequency Domain
For simplicity, we review the case of single-input single-output (SISO) systems. We seek to recover a descriptor realization consisting of matrices \(\mathbf{E}\in \mathbb {R}^{n \times n}\), \(\mathbf{A}\in \mathbb {R}^{n \times n}\), \(\mathbf{b}\in \mathbb {R}^{n \times 1}\), \(\mathbf{c}\in \mathbb {R}^{1 \times n}\) for an underlying linear time invariant (LTI) system of the form
The excitation is u(t), while the response is denoted by y(t). The column vector \(\mathbf{x}(t)\in \mathbb {R}^n\left[ t\right] \) is an internal variable referred to as the state if the matrix \(\mathbf{E}\) is invertible. Equations (1)–(2) provide the time-domain representation, while the frequency-domain representation is given in terms of the transfer function obtained by taking the Laplace transform of (1)–(2) and computing the ratio between the Laplace transform of the output to that of the input. The transfer function is
where \(\mathrm {s}\) is the Laplace variable, a complex number.
Remark 1
The descriptor-form representation (1)–(2) of an LTI system is more general than the state-space form
as it can describe systems with a constant \(d_{ss}\), as well as higher-order polynomial terms, by incorporating these into \(\mathbf{b}\) or \(\mathbf{c}\) and making \(\mathbf{E}\) singular. If the matrix \(\mathbf{E}\) in (1) is invertible, then \(\mathbf{A}_{ss}=\mathbf{E}^{-1} \mathbf{A}\) and \(\mathbf{b}_{ss}=\mathbf{E}^{-1} \mathbf{b}\).
2.1.1 Review of Modeling LTI Systems from Frequency-Domain Measurements
Frequency-domain measurements are obtained by considering the input u(t) as a sinusoidal excitation \(u(t)=\cos \left( 2\pi f_j t\right) \) for a range of perturbation frequencies \(f_j\), \(j=1,\ldots ,P\). At steady state, the output is also a sinusoidal signal with the same frequency, but a different magnitude and phase: \(y_{ss}(t)=a \cos \left( 2\pi f_j t+\phi \right) \). The magnitude and phase-shift encode a complex number \(\text {H}_j=a \exp ^{\mathrm {i}\phi }\), where \(\mathrm {i}\) is the unit imaginary number. The quantity \(\text {H}_j\) represents the measurement at frequency \(f_j\), so, by collecting these pairs of points \(\left( f_j,\text {H}_j\right) \), \(j=1,\ldots ,P\), the goal is to recover the unknown transfer function such that, when evaluating \(\text {H}(\mathrm {s})\) for \(\mathrm {s}=\mathrm {i}2\pi f_j\), the result is close to the corresponding frequency response measurement \(H_j\). In other words, given the discrete points \(\left( f_j,\text {H}_j\right) \), \(j=1,\ldots ,P\), we wish to find the continuous-time rational transfer function \(\text {H}(\mathrm {s})\) such that the points are interpolated: \(\text {H}_j=\text {H}\left( \mathrm {i}2\pi f_j\right) \), or well approximated: \(\text {H}_j\approx \text {H}\left( \mathrm {i}2\pi f_j\right) \) (depending on the application).
2.2 Periodic Systems in the Frequency Domain
Due to the periodic opening and closing of the switches, the converter’s dynamics can be expressed as a periodic system in state-space form:
where the state-space quantities \(\mathbf{A}(t)\), \(\mathbf{b}(t)\), \(\mathbf{c}(t)\), d(t) are periodic, with a fixed and known period \(T_s>0\), called the switching period, such that \(\mathbf{A}(t)=\mathbf{A}(t+mT_s)\), \(\forall m \in \mathbb {Z}\), and the same for \(\mathbf{b}(t)\), \(\mathbf{c}(t)\), d(t).
For a linear periodically time-varying (LPTV) system, a sinusoidal input with excitation frequency \(f_j\) produces an infinite sum of sinusoidal signals with different magnitudes and phase-shifts, at frequencies that are the sum of \(f_j\) and multiples of the switching frequency \(f_s\): \(f_i+m f_s\), \(\forall m\in \mathbb {Z}\). This can be visualized in Fig. 7 from the Fourier analysis of the converter’s response to a DC input and in Fig. 8 for an AC input with perturbation frequency \(f_i=5\) kHz superimposed to a DC signal. The converter is operating with switching frequency \(f_s=20\) kHz.
The periodic switched system changes between different discrete modes with period \(T_s=\frac{1}{f_s}\), the switching period. For simplicity, and because it fits the case of the buck converter operating in continuous conduction mode (as will be explained in Sect. 4), we will discuss the simple case of two modes, but results are equally applicable to systems with more than two discrete modes.
-
1.
When the switch is ON, the first mode is activated. This lasts for \(DT_s\), where \(D<1\) is the duty cycle (the percentage of time that the switch is ON), in the time interval \( t\in \left[ {mT_s,(m+D)T_s}\right) \), \(\forall m\in \mathbb {Z}\). The system dynamics can be expressed in terms of the state-space matrices \(\mathbf{A}^{(1)}\), \(\mathbf{b}^{(1)}\), \(\mathbf{c}^{(1)}\), \(d^{(1)}\).
-
2.
The second mode is activated when the switch is OFF, lasting for the remaining \((1-D)T_s\), namely for \(t\in \left[ (m+D)T_s,(m+1)T_s\right) \), with state-space matrices \(\mathbf{A}^{(2)}\), \(\mathbf{b}^{(2)}\), \(\mathbf{c}^{(2)}\), \(d^{(2)}\).
This yields the following expression for \(\mathbf{A}(t)\), and similarly for \(\mathbf{b}(t)\), \(\mathbf{c}(t)\) and d(t):
As for any periodic signal, we can express \(\mathbf{A}(t)\) in terms of its Fourier Series
and similarly for \(\mathbf{b}(t)\), \(\mathbf{c}(t)\) and d(t). The Fourier coefficients \(\mathbf{A}_j\) can be computed with the classical formula
which reduces to
and
after taking into account the two switching phases in Eq. (8). Similar expressions are available for the Fourier coefficients of the \(\mathbf{b}\), \(\mathbf{c}\) and d quantities. Substituting into (6)–(7), we obtain
which, after applying the Fourier Transform, becomes
Fourier Series can also be used for the time-domain signals \(\mathbf{x}(t)\), \(v_{in}(t)\) and \(v_{out}(t)\) in (14)–(15), yielding more complicated equations in (16)–(17) which are omitted here. Eventually, they can be re-written compactly in matrix-form:
by defining infinite vectors \(\mathcal {X}\), \(\mathcal {V}_{in}\) and \(\mathcal {V}_{out}\):
where \(\mathbf{X}_{j}\), \(V_{{in}_{j}}\), \(V_{{out}_{j}}\), \(j=-\infty ,\ldots ,\infty \) are the Fourier coefficients of the corresponding time-domain signals in the \(\omega _s\)-basis. Moreover, \(\mathcal {A}\), \(\mathcal {B}\), \(\mathcal {C}\), \(\mathcal {D}\) are doubly-infinite matrices:
These are block Toeplitz matrices generated by \(T_s\)-periodic functions \(\mathbf{A}(t)\), \(\mathbf{b}(t)\), \(\mathbf{c}(t)\) and d(t), respectively, containing their Fourier coefficients. Last, but not least, \(\mathcal {N}\) is the block diagonal matrix
Finally, the Harmonic Transfer Function (HTF), relating harmonics of the output to harmonics of the input signal: \(\mathcal {V}_{out}(\mathrm {s}) = \mathcal {H}(\mathrm {s}) \mathcal {V}_{in}(\mathrm {s})\), is defined as
The HTF involves infinite state-space matrices, which cannot be implemented on a machine without truncation. Unfortunately, it may be possible that low frequency behavior is affected by truncation because the matrix inverse \(\left( \mathrm {s}\mathbf{I}-\left( \mathcal {A}-\mathcal {N}\right) \right) ^{-1} \) may result in wrapping high frequency components back to low frequency. Truncation effects are significant when the dynamics matrix \(\mathbf{A}(t)\) contains an impulse. The Fourier components of an impulse do not roll off (they are constant), causing significant truncation errors and [5] noted that the number of harmonic components needed to produce a good match is larger for systems with discontinuous dynamics equations. However, when the converter is operating in continuous current mode, as shown in [13], truncation does not cause large modeling errors. Hence, in our application, only a limited number of harmonics are of interest (say N), so the infinite quantities are truncated to dimension \(2N+1\), and HTFs in Eq. (25) range from \(-N\) to N.
2.2.1 Modeling the Buck Converter from Frequency-Domain Measurements
For DC-DC converters, the load requires a constant supply voltage with minimal disturbance, so a small signal analysis should be considered. In this setting, the input is taken as a constant voltage together with an AC component with amplitude one or several orders of magnitude smaller than the DC voltage:
with \(f_j\), the perturbation frequency of choice, and \(v_{DCin}\gg v_{ACin}\). In the Laplace domain, this corresponds to the vector
The response is a superposition of the output due to the DC input and the output due to the AC input: \(v_{out}(t) = v_{DCout}(t)+v_{ACout}(t)\). The DC output contains, besides the 0-frequency, harmonics at integer multiples of the switching frequency (as shown in Fig. 7):
Similarly, the AC output, contains, besides \(-f_j\) and \(f_j\), harmonics at \(-f_j-m f_s\) and \(f_j+m f_s\), \(m\in \mathbb {Z}\) (recall Fig. 8):
In the Laplace domain, this amounts to expressing \(\mathcal {V}_{out}(\mathrm {s}) = \mathcal {H}(\mathrm {s}) \mathcal {V}_{in}(\mathrm {s})\), namely
In practice, only the information contained in the AC output will be used, for different perturbation frequencies \(f_j\). Depending on the number of HTFs to be identified (e.g., N), the perturbation frequencies should contain enough points and span at least N multiples of \(f_s\). However, values that are equal to multiples of the switching frequency should be avoided, as components add up. Through an FFT analysis of the output, the amplitude and phase of the harmonics are determined and the measurement of the HTF established:
3 Review of the Loewner Framework
This section reviews the Loewner framework as a tool for solving the problem of modeling LTI systems in the frequency domain introduced in Sect. 2.1 for SISO systems. Here, we consider the general case of multiple-input multiple output (MIMO) systems with p inputs and q outputs. Given pairs of the form \((f_j,\mathbf{H}_j)\), \(j=1,\ldots ,P\), where \(\mathbf{H}_j \in \mathbb {C}^{q \times p}\) is the matrix measured at \(f_j\), we partition the set of points \(\left\{ \mathrm {i}\omega _1,\ldots ,\mathrm {i}\omega _P\right\} = \left\{ \lambda _1,\ldots ,\lambda _{P/2}\right\} \cup \left\{ \mu _1,\ldots ,\mu _{P/2}\right\} \) into right \(\lambda _k\), \(k=1,\ldots ,\frac{P}{2}\) and left points \(\mu _h\), \(h=1,\ldots ,\frac{P}{2}\). We select right tangential directions as column vectors \(\mathbf{r}_k\) and left directions as row vectors \(\mathbf{l}_h\). They can be chosen, for simplicity, as vectors of the identity matrix [11]. Matrix data \(\mathbf{H}_j\) are converted to right vector data \(\mathbf{H}_k \mathbf{r}_k=\mathbf{w}_k\) and left vector data \(\mathbf{l}_h \mathbf{H}_h =\mathbf{v}_h\). These quantities are collected into matrices \(\boldsymbol{\Lambda } =\text{ diag } \left[ \begin{array}{ccc} \lambda _1&\ldots&\lambda _{\frac{P}{2}} \end{array}\right] \), \(\boldsymbol{M}= \text{ diag }\left[ \begin{array}{ccc} \mu _1&\ldots&\mu _{\frac{P}{2}} \end{array}\right] \), \(\mathbf{R}=\left[ \begin{array}{ccc} \mathbf{r}_1&\ldots&\mathbf{r}_{\frac{P}{2}} \end{array}\right] \), \(\mathbf{W}=\left[ \begin{array}{ccc} \mathbf{w}_1&\ldots&\mathbf{w}_{\frac{P}{2}} \end{array}\right] \), \(\mathbf{L}=\left[ \begin{array}{ccc} \mathbf{l}_1&\ldots&\mathbf{l}_{\frac{P}{2}} \end{array}\right] ^T\), \(\mathbf{V}=\left[ \begin{array}{ccc} \mathbf{v}_1&\ldots&\mathbf{v}_{\frac{P}{2}} \end{array}\right] ^T\). Next, the Loewner and shifted Loewner matrices are defined entry-wise as
We can write a (non-minimal) descriptor realization as in (1)–(2) of the transfer function model
satisfying the right and left interpolation conditions \(\mathbf{H}(\lambda _k) \mathbf{r}_k=\mathbf{w}_k\) and \(\mathbf{l}_h \mathbf{H}(\mu _h)=\mathbf{v}_h\) [2]. To obtain a minimal realization, we perform a singular value decomposition (SVD) of a linear combination of the Loewner and shifted Loewner matrices:
Choosing n as the singular value where the largest drop between two consecutive singular values takes place (n is application-dependent), we truncate the SVD and define (in Matlab notation) \(\mathbf{X}_n = \mathbf{X}(:,1:n)\) and \(\mathbf{Y}_n = \mathbf{Y}(:,1:n)^*\). The model of size n in descriptor form is
4 Analysis of the Buck Converter as a PSL System
The Buck converter is a hybrid dynamical system with the continuous behavior dictated by the linear time-invariant elements (resistor, capacitor, inductor) and the discrete behavior given by the two switches. Figure 1 shows the topology of a Buck converter which supplies a passive load resistor with voltage \(v_{out}\). The switch is controlled by a binary input signal S: when S is ON, the switch is closed (conducting), and for S OFF, the switch is non-conducting (open), as illustrated in Figs. 2 and 3. We consider the converter to be operating in continuous conduction mode (CCM), meaning that the current through the inductor never reaches zero, hence there are two linear working modes: S ON, \(\overline{S}\) OFF in the time interval \( t\in [mT_s,(m+D)T_s]\) and S OFF, \(\overline{S}\) ON for \(t\in [(m+D)T_s,(m+1)T_s]\), \(\forall m \in \mathbb {Z}\).
4.1 Ideal System
This section covers the case of ideal switches, which turn ON or OFF instantaneously. The circuit can be modeled by differential equations involving the capacitor’s voltage \(v_{C}(t)\) and the inductor current \(i_{L}(t)\). Equation (36) describes the dynamics of the Buck converter in each working mode \(i=1,2\) in state-space form:
The response is \(v_{out}(t)=v_{C}(t)\), yielding \(\mathbf{c}= \begin{bmatrix}1&0 \end{bmatrix}\) and \(d=0\) for the output equation \(v_{out}(t) =\mathbf{c}\mathbf{x}(t)+d v_{in}(t)\). In terms of the analysis described in Sect. 2.2 for periodic systems, we notice that \(\mathbf{A}\), \(\mathbf{c}\) and d are the same for both modes. This allows to simplify the matrices appearing in the HTF: \(\mathcal {A} = \text{ blkdiag }\left[ \ldots ,\mathbf{A},\mathbf{A},\mathbf{A},\ldots \right] \), \(\mathcal {C} = \text{ blkdiag }\left[ \ldots ,\mathbf{c},\mathbf{c},\mathbf{c},\ldots \right] \), \(\mathcal {D} = \mathbf{0}\), while \(\mathcal {B}\) is full with Fourier coefficients given by \(\mathbf{b}_0=D \mathbf{b}^{(1)}\) and \(\mathbf{b}_j=\mathbf{b}^{(1)}\frac{1-\exp ^{-\mathrm {i}2 \pi j D}}{\mathrm {i}2 \pi j}\), for \(j\ne 0\). This allows to decouple the different HTFs we seek to identify: \(\text {H}_{j}(\mathrm {s}) = \mathbf{c}\left( \mathrm {s}\mathbf{I}-\left( \mathbf{A}-\mathrm {i}j \omega _s \mathbf{I}\right) \right) ^{-1}\mathbf{b}_j\). One could attempt to identify each of the HTFs separately.
Remark 2
The average model is precisely the HTF \(H_0(\mathrm {s})=\mathbf{c}\left( \mathrm {s}\mathbf{I}-\mathbf{A}\right) ^{-1}D \mathbf{b}^{(1)}\) for this ideal system.
4.2 Integrating the ON Resistance of the Semiconductor Devices
Semiconductor devices are not perfect open circuits when OFF and, similarly, they are not perfect short circuits when ON. In practice, their equivalent circuits would contain resistors, inductors and capacitors. In this section, we account for the small resistance \(R_{on}\) when devices are ON. Figure 9 shows the updated circuit diagram when considering \(R_{ton}\), the ON resistance for the transistor, and \(R_{don}\), the ON resistance for the diode. They are each in series with the corresponding ideal switch. The effect of \(R_{ton}\) can be seen in Fig. 10, from the voltage across the transistor, with the switching no longer being instantaneous.
In terms of the model in state-space form, accounting for the resistances \(R_{on}\) results in different \(\mathbf{A}\) matrices for each discrete mode:
while the rest of the matrices stay unchanged from Sect. 4.1. In this case, the doubly-infinite matrix \(\mathcal {A}\) in (21) appearing in the HTF is no longer block-diagonal, but full, with Fourier coefficients equal to
Hence, the HTFs can no longer be decoupled, as it was the case for ideal switches, and the harmonic transfer functions should be modeled altogether.
4.3 Numerical Experiments
A Matlab 2019a [14] Simulink/Simscape Electrical model [15] (Fig. 11) of a Buck converter with parameters: \(L=1\) mH, \(C=500\,\upmu \)F, \(R=12\,\Omega \), \(f_s = 20\) kHz, \(v_{DCin}=12\) V and duty cycle \(D=\frac{1}{2}\) was employed for the numerical experiments. When integrating the \(R_{on}\) resistance of the semiconductor devices in the simulation, the chosen values are \(R_{ton}=0.2\) and \(R_{don}=0.01\).
The output for several perturbation frequencies: 10 Hz, 20 Hz, \(\ldots \), 100 Hz, 200 Hz, \(\ldots \), 1000 Hz, 2000 Hz, \(\ldots \), 19000 Hz, 19100 Hz, \(\ldots \), 19900 Hz, 19910 Hz, 19920 Hz, \(\ldots \), 19990 Hz, yielding a total of 54 frequencies, was saved to files for subsequent post-processing. A large number of frequencies were considered, from low up to just below the switching frequency, despite the low order model we expect to identify, to ensure that all dynamics are modeled accurately. From Fig. 8, which shows the magnitude of the FFT of \(v_{out}\) for \(v_{in}\left( t\right) =12+\cos (2\pi \cdot 5000\cdot t)\), we notice that components at frequencies 0, 20 kHz, 40 kHz, etc., are present, together with components at frequencies 5 kHz, \(20-5=15\) kHz, \(20+5=25\) kHz, \(40-5=35\) kHz, \(40+5=45\) kHz, etc. Using the insight from Fig. 8, the magnitude of AC components superior to 35 kHz are below \(-100\) dB, typically considered as engineering precision. Hence, the infinite sum in the HTF is truncated to \(N=1\), leading to the following HTFs to be identified: \(H_{-1}(\mathrm {s})\), \(H_{0}(\mathrm {s})\) and \(H_{1}(\mathrm {s})\) from the FFT analysis of \(V_{{out}_{-1}}(\mathrm {i}\omega _j+\mathrm {i}\omega _s)\), \(V_{{out}_{0}}(\mathrm {i}\omega _j)\) and \(V_{{out}_{1}}(\mathrm {i}\omega _j-\mathrm {i}\omega _s)\) in (30), respectively. Moreover, recall that, for our application, the converter is operating in continuous current mode and truncation of the infinite HSS matrices does not cause large errors. This fact is verified in Tables 1 and 2, where the \(N=100\) truncation offers no improvement or only a slight improvement in the accuracy with respect to the \(N=1\) truncation.
Making use of the complex conjugate information from the negative frequencies
and applying the output transformation [10]
yields the usual complex conjugate relationship for \(\hat{\mathbf{H}}\): \(\hat{\mathbf{H}}(-\mathrm {i}\omega _j)=\overline{\hat{\mathbf{H}}(\mathrm {i}\omega _j)}\), allowing one to obtain state-space matrices with real entries from the single input multiple output measurements \(\hat{\mathbf{H}}_j\). In the Loewner framework (Sect. 3), frequencies with odd indices together with their negatives are used as right data, while those with even indices and their negatives as left data. We expect a system of order 6, due to the matrix \(\mathcal {A}-\mathcal {N}\) having size 6, when truncating (21) such that the HTF contains only \(H_{-1}(\mathrm {s})\), \(H_{0}(\mathrm {s})\) and \(H_{1}(\mathrm {s})\). Figures 12 and 13 show the singular value drop of the matrices \(\mathbb {L}\), \(\sigma \mathbb {L}\) and a linear combination thereof, exhibiting a drop of several orders of magnitude after the \(6{\text{ th }}\) singular value (more clear for the system with parasitics). This allows to identify an order 6 system, as expected. The final realization is obtained by applying the inverse of the output transformation and premultiplying the resulting \(\mathbf{C}\) matrix with \(\mathbf{T}_y^{-1}\).
Figures 14, 15 and 16 show the magnitude of the three HTFs \(H_{-1}(s)\), \(H_{0}(s)\) and \(H_{1}(s)\) in the ideal case, plotted only for positive frequencies. The recovered models match the data, as well as the theoretical HTFs.
The same good agreement is noticed in Figs. 17, 18 and 19 from the magnitude of the three HTFs \(H_{-1}(s)\), \(H_{0}(s)\) and \(H_{1}(s)\) when taking into account the ON resistance of the switches. The effect of these resistances can be seen in the damping of the low frequency resonance of \(H_{0}(s)\) and in the appearance of dips at the same low frequency resonance in the response of \(H_{-1}(s)\) and \(H_{1}(s)\). The increase in damping can also be explained from the pole plots of the two systems in Figs. 20 and 21. While the imaginary parts of the poles remain largely unaffected (on the default scale), the real part has decreased from taking into account parasitics.
Remark 3
Since the HTFs can no longer be decoupled as in the ideal case, modeling each HTF individually would not allow to recover the system of order 6.
Remark 4
Even though the true model obtained by truncating the infinite harmonic state-space matrices matches the data in Figs. 14, 15, 16, 17, 18 and 19, when computing the errors
and
we obtain the values displayed in the last two rows of Table 1 for the ideal system and Table 2 for the system with parasitics. Surprisingly, these errors are rather large. For the ideal system, increasing the number of terms in the truncation to \(N=100\) yields precisely the same errors as with \(N=1\). For the system with parasitics, increasing the number of terms in the truncation to \(N=100\) improves the errors marginally with respect to the truncation with \(N=1\) discussed in this paper. Last, but not least, the accuracy of the models built with the Loewner framework from data is in the order of the first neglected singular value (the \(7{\text{ th }}\) in our case), as seen from Figs. 12 and 13, namely \(10^{-4}\) for the ideal system and \(10^{-7}\) for the system with parasitics.
5 Conclusion and Future Work
This chapter presents a first step towards modeling periodic switched linear systems from frequency domain measurements which can be physically achievable. The theory presented relies on the identification of harmonic transfer functions in the Loewner framework.
While the descriptor-form of the model can be used in simulations, the realization for the vector of HTFs is of the form (35) and can no longer be interpreted physically in terms of Fourier coefficients. Hence, future work involves applying suitable similarity transformations to retrieve matrices from which the Fourier coefficients of the periodic state-space matrices \(\mathbf{A}(t)\), \(\mathbf{b}(t)\), \(\mathbf{c}(t)\) and d(t) can be easily identified. Unfortunately, as shown by the errors in Tables 1 and 2, data obtained from the Fourier analysis of the output signals from Simulink do not perfectly match the harmonic transfer function model and the need to obtain direct, instead of simulation measurements, is evident.
This chapter focused on the open-loop Buck converter as an application case. In practice, the system is typically operating in closed-loop, with the switching signal obtained through Pulse Width Modulation, by comparing state variables to the clocking carrier waveform. The control signal can be taken into consideration as an extra input [16] and a similar analysis through the HTF can be performed. In future work, we will also account for the control-to-output transfer function in the modeling procedure. Moreover, more realistic models integrating high-frequency parasitic elements of the semiconductor devices and of the output filter will be considered.
References
Erickson, R.W.: Large signals in switching converters, Ph.D. thesis, California Institute of Technology (1983)
Mayo, A.J., Antoulas, A.C.: A framework for the solution of the generalized realization problem. Linear Algebra Appl. 425(2–3), 634–662 (2007)
Middlebrook, R.D., Cuk, S.: A general unified approach to modelling switching-converter power stages. In: Proceedings of the IEEE Power Electronics Specialists Conference, pp. 18–34 (1976)
Amedo, L., Burgos, R., Wang, F., Boroyevich, D.: Black-Box Terminal Characterization Modeling of DC-to-DC Converters. In: Proceedings of the IEEE Applied Power Electronics Conference and Exposition, pp. 457–463 (2007)
Wereley, N.W.: Analysis and Control of Linear Periodically Time Varying Systems, Ph.D. thesis, Massachusetts Institute of Technology (1991)
Siddiqi, A.: Identification of the Harmonic Transfer Functions of a Helicopter Rotor, MSc thesis, Massachusettes Institute of Technology (1999)
Mollerstedt, E.: Dynamic Analysis of Harmonics in Electrical Systems, Ph.D. thesis, Department of Automatic Control, Lund Institute of Technology (2000)
Uyan1k, İ., Saranl1, U., Ankaral1, M.M., Cowan, N.J., Morgül, Ö.: Frequency-domain subspace identification of linear time-periodic (LTP) systems. IEEE Trans. Autom. Control 64(6), 2529–2536 (2019)
Ramirez, A., Abdel-Rahaman, M., Noda, T.: Frequency-domain modeling of time-periodic switched electrical networks: a review. Ain Shams Eng. J. 9(4), 2527–2533 (2018)
Uyan1k, İ., Saranl1, U., Morgül, Ö., Ankaral1, M.M.: Parametric identification of hybrid linear-time-periodic systems IFAC-PapersOnLine 49(9), 7–12 (2016)
Lefteriu, S., Antoulas, A.C.: A new approach to modeling multiport systems from frequency-domain data. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 29(1), 14–27 (2010)
Gosea, I.V., Petreczky, M., Antoulas, A.C.: Data-driven model order reduction of linear switched systems in the Loewner framework. SIAM J. Sci. Comput. 40(2), B572–B610 (2018)
Love, G.N.: Small signal modelling of power electronic converters, for the study of time-domain waveforms, harmonic domain spectra, and control interactions, Ph.D. thesis, University of Canterbury (2007)
MATLAB R2019a, Natick, Massachusetts: The MathWorks Inc. (2019)
Srinivasan, K.: Buck-Converter Open loop, MATLAB Central File Exchange (https://www.mathworks.com/matlabcentral/fileexchange/69285-buck-converter-open-loop). Retrieved August 27 (2019)
Yue, X., Wang, X., Blaabjerg, F.: Review of small-signal modeling methods including frequency-coupling dynamics of power converters. IEEE Trans. Power Electron. 34(4), 3313–3328 (2019)
Acknowledgements
This work has been achieved within the framework of the CE2I project (Convertisseur d’Energie Intégré Intelligent). CE2I is co-financed by European Union with the financial support of European Regional Development Fund (ERDF), the French State and the French Region of Hauts-de-France.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Lefteriu, S. (2022). Modeling the Buck Converter from Measurements of Its Harmonic Transfer Function. In: Beattie, C., Benner, P., Embree, M., Gugercin, S., Lefteriu, S. (eds) Realization and Model Reduction of Dynamical Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-95157-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-95157-3_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-95156-6
Online ISBN: 978-3-030-95157-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)