A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems

Small-signal models of DC-DC converters are often based on a state-space averaging approach, from which both control-oriented and other frequency-domain characteristics, such as input or output impedance, can be derived. Updating these models when ex…

Authors: Gernot Herbst

A Building-Block Approach to State-Space Modeling of DC-DC Converter   Systems
This is a preprint version. The final article is available at doi:10.3390/j2030018 . Please cite as: G. Herbst, “A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems,” J , vol. 2, no. 3, pp. 247–267, Jul. 2019. A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems Gernot Herbst Siemens AG, Chemnitz, Germany gernot.herbst@siemens.com Abstract Small-signal models of DC-DC converters are often based on a state- space averaging approach, from which both control-oriented and other frequency- domain characteristics, such as input or output impedance, can be derived. Updat- ing these models when extending the converter by filters or non-trivial loads, or adding control loops, can become a tedious task, however . T o simplify this poten- tially error-pr one process, a modular modeling approach is being proposed in this article. It consists of small state-space models for certain building blocks of a con- verter system on the one hand, and standardized operations for connecting these subsystem models to an overall converter system model on the other hand. The r e- sulting state-space system model builds upon a two-port converter description and allows the extraction of contr ol-oriented and impedance characteristics at any mod- eling stage, be it open loop or closed loop, single converter or series connections of converters. The ease of creating more complex models enabled by the proposed approach is also demonstrated with examples comprising multiple control loops or cascaded converters. 1 Introduction Small-signal modeling of DC-DC converters has been a subject of research for several decades now , re- sulting in two main families of modeling techniques: state-space averaging [22] and switch or circuit averaging [39, 10]. State-space averaging has become a broadly used modeling approach for DC-DC converters [14], and is considered the most effective method for building small-signal models [43]. It continuously received extensions, for example, for converters in discontinuous conduction mode (DCM) [11, 28] or variable-frequency operation [26], and new theor etical results to this day [21]. The typical workflow using state-space averaging (SSA) includes applying Laplace transform and deriving frequency-domain transfer functions characterizing input/output impedance or control-ori- ented behavior [24], which must then be maintained individually . Thus, whenever the converter is be- ing extended, for example, by control loops, this leads to the tedious and potentially error-pr one work of having to adapt all frequency-domain models separately [38]. Even worse, the underlying state-space model might have to be derived again if circuit elements (such as an input filter) are added to the con- verter . Basso [7] calls this the “pain of the SSA technique.” For easier modeling, the idea of modular approaches has emerged in the last two decades, be it for single converters [40], or even working towards automatic modeling solutions for microgrids [12, 13]. Building and analyzing models for multi-converter configurations has of course been of increasing interest since the advent of DC microgrids [14, 15], but has been the subject of resear ch long before, especially when studying converter interactions in a cascaded source-load setup [16, 18, 23]. Matters of particular interest are impedance analysis [2, 4, 38], implications for controller design [1, 16, 25] and, of course, stability [3, 18, 23]. It has been pointed out [8, 36] that studying detailed dynamic interactions between source and load converters is important for stability analysis, going beyond constant power load assumptions. Many existing studies adopt an inverse-hybrid two-port description of converters (also known as g-parameters) [20], which lends itself well to the behavioral modeling of converters and converter sys- tems [35, 42], especially in the case of unterminated converter models [5, 9, 32]. Departing from the prevalent approach of deriving individual frequency-domain transfer functions for the differ ent aspects of converter (system) modeling, this article proposes creating and maintaining a single state-space model in the time domain. It encompasses both control-oriented and electrical char - acteristics in a two-port description with inverse-hybrid parameters (g-parameters), following existing 2 Gernot Herbst good practice and enhanced by additional control inputs as necessary . Whenever needed, of course, all relevant frequency-domain transfer functions can easily be extracted at any modeling stage from this model, superseding the necessity of updating individual frequency-domain transfer functions. In order to r elieve the “SSA pain” when building larger models, standardized (and therefore less error -prone) operations are being proposed for attaching controllers, closing control loops and creating series-connections of converter subsystems. These subsystems can be passive circuits such as input filters, open-loop or controlled converters, or even series-connections of converters themselves. In that manner , the actual modeling effort is reduced to modeling smaller building blocks which can later on be reused and combined to cr eate larger converter system models. The remainder of this article is organized as follows: The general modeling approach is presented in Section 2. Modeling examples for building blocks such as passive components, converters and con- trollers are given in the Appendixes A–C, respectively . From these ingredients, a complete model of a converter system can be built up incrementally . For this purpose, new model connection operations are introduced in Section 3 (adding control loops to converters) and Section 4 (series-connecting con- verter subsystems), which form the main contribution of this article. Finally , examples for modeling a multiloop-controlled converter and a two-stage converter system ar e presented in Section 6. 2 Modular Modeling Approach 2.1 Model for Passive Components For passive components of a converter system, such as an input filter or an electrical load, the two-port state-space model is given in general form in (1). The number of state variables, and therefor e the size of the matrices A , B , C depends on the order of the respective system, that is, the number of storage elements. ˙ x ( t ) = A · x ( t ) +  B 1 B 2  ·  v in ( t ) i out ( t )   i in ( t ) v out ( t )  =  C 1 C 2  · x ( t ) +  D 11 D 12 D 21 D 22  ·  v in ( t ) i out ( t )  (1) Figure 1 illustrates the definition of input and output voltages and currents for a generic two-port system. Examples for modeling passive subsystems of a converter system are given in Appendix A. i in v in i out v out T wo Port Network Figure 1. Generic two-port network. Currents are defined as flowing into the input and output ports. 2.2 Model for Controlled Converters and Converter Systems Based on Section 2.1, the model for a converter (system) gains at least one additional input: the control signal ctl ( t ) . For a single DC-DC converter , this will be the duty cycle in most cases. Equation (1) is therefor e enhanced to (2). Examples are given or refer enced in Appendix B. ˙ x ( t ) = A · x ( t ) +  B 1 B 2 B 3  ·   v in ( t ) i out ( t ) ctl ( t )    i in ( t ) v out ( t )  =  C 1 C 2  · x +  D 11 D 12 D 13 D 21 D 22 D 23  ·   v in ( t ) i out ( t ) ctl ( t )   (2) Equation (2) is a very general model. Depending on both the approach for controlling the converter (such as voltage mode or curr ent mode) as well as the modeling stage during the elaboration of the A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 3 model, there are different possible meanings or functions the control signal ctl ( t ) can possess: duty ratio, peak or average current refer ence (in curr ent mode control, if the model only describes the current loop so far), voltage refer ence (in voltage mode or if the outer voltage control loop around a current- controlled converter has been closed), or even the respective open-loop inputs if the control loop has not yet been closed in the model. Additionally , (2) is very general in the regard that the model may contain a (series) connection of several contr olled converters. In this case, ctl ( t ) is a vector containing the individual contr ol loop inputs for the converters in this model. When connecting input filters or loads to the model according to (2), its structure remains the same, therefor e (2) is being used both for modeling “bare” converters as well as the final result, that is, a con- verter system with one or more contr olled converters as well as possible filter and load subsystems. 2.3 Model for Controllers While controllers—such as a controller for the output voltage or an underlying average current mode controller —will be modeled in this article in a state-space repr esentation as well, they requir e a differ ent treatment and do not fit into the two-port model category . This is due to the fact that even though the controllers may be realized in analog form by means of electric circuits, they repr esent an information flow rather than a power flow . The controller model employed here will be a continuous-time state- space model given in (3), with a single input (the control error value e ) and a single output (the control signal u of the respective controller). Examples of controllers typically used for converters are given in Appendix C. ˙ x C ( t ) = A C · x C ( t ) + B C · e ( t ) u ( t ) = C C · x C ( t ) + D C · e ( t ) (3) 2.4 Making Connections The most simple form of a practical converter system consists of the actual “bare” converter (such as a buck or boost converter), an (optional) input filter and a load, cf. Fig. 2. A more complicated case arises when a second converter is attached as the load system of a first converter . Input Filter Load Converter i in v in i out v out ctl Figure 2. T wo-port network description consisting of three subsystems: input filter , converter (with a control input ctl ), and the actual load. In this article, a solution is presented to create a complete system model for arbitrary series connec- tions of converter subsystems. The generic model ingredients have already been presented in Section 2.1 (passive components), Section 2.2 (converters), and Section 2.3 (controllers). T wo different methods of connecting these model ingredients to a complete system mode are necessary: (1) connecting a con- verter with one or mor e contr ollers, which will be pr esented in Section 3, and (2) connecting (controlled) converter subsystems or passive subsystems in a series connection, which will be presented in Section 4. A typical workflow of using the models and methods presented in this article is as follows: (1) cr eate a converter model (examples in Appendix B), (2) create a controller model (examples in Appendix C) and connect the controller (Section 3) for every control loop of the converter , (3) make series connec- tions to further controlled converters (if present, Section 4), (4) create models for input filter and load (examples in Appendix A) and connect them (Section 4). The latter may , of course, also be connected before connecting the controller in order to tune the controller according to possible interactions of the converter with source and load impedances, especially if the system consists only of a single converter . 4 Gernot Herbst 3 Adding Control Loops to Converter Models In the following, a general procedure is being described that combines a two-port converter model featuring one (scalar) control input ctl ( t ) as given in (2) with a model of the controller accor ding to (3). Firstly , an open-loop model is being constructed, followed by the closed-loop model, both of which maintaining the same interface of the general two-port state-space model (2). The control input ctl ( t ) of the given converter could be the duty cycle or the set-point of an inner control loop, such as an inner current control loop. Thr ough the stages of connecting the converter model with the controller model, the meaning of the model’s control input changes from its original meaning to the control error value e ( t ) (open-loop case) and finally the set-point (refer ence signal) r ( t ) of the closed control loop. The interfaces of the respective two-port models ar e shown in Fig. 3. i in v in i out v out Converter ctl ctl OL Controller (a) i in v in i out v out Contr oller Controller Converter ctl ctl CL ctl OL + − (b) Figure 3. Interfaces of the two-port network models with control inputs when adding a controller to a converter . ( a ) Open-loop case. ( b ) Closed-loop case. In order to obtain the open-loop model, the state variable vector of the converter model must be enhanced by the state variables of the controller model. In general, a common model structure of the open-loop and closed-loop models can be given as follows in (4), with subscripts OL and CL distin- guishing the open-loop and closed-loop case.  ˙ x ( t ) ˙ x C ( t )  = A OL/CL ·  x ( t ) x C ( t )  + B OL/CL ·   v in ( t ) i out ( t ) ctl OL/CL ( t )    i in ( t ) v out ( t )  = C OL/CL ·  x ( t ) x C ( t )  + D OL/CL ·   v in ( t ) i out ( t ) ctl OL/CL ( t )   with c tl OL/CL ( t ) = ( ct l OL ( t ) = e ( t ) open-loop case (control err or) ct l CL ( t ) = r ( t ) closed-loop case (refer ence signal) (4) The main step r equired to obtain the A , B , C , D matrices of the open-loop model is to account for the changed meaning of the control input of the model. The (now internal) control input of the converter must be connected to the output of the controller , cf. (5). A OL =  A B 3 · C C 0 m × n A C  , B OL =  B 1 B 2 B 3 · D C 0 m × 1 0 m × 1 B C  , C OL =  C 1 0 1 × m C 2 0 1 × m  , D OL =  D 11 D 12 D 13 · D C D 21 D 22 D 23 · D C  (5) In (5), n refers to the number of state variables in the converter model, and m to the number of state variables in the controller model. When deriving the closed-loop model in the following, it will be assumed that there is no (or only a negligible) direct feedthrough from the original control input to the desired control variable. If, for A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 5 example, the output voltage is the desired control variable, D 23 ≈ 0 should hold, which is the case for all converter types mentioned in this article. The B , C , D matrices of the open-loop and closed-loop case are identical, that is, B CL = B OL , C CL = C OL , D CL = D OL . The A matrix of the closed-loop model is computed via (6), which is an equation known from classical state feedback contr ol. A CL = A OL − B OL · K (6) A suitable feedback gain matrix K must be chosen depending on which contr ol loop is being closed, such as an inner average current loop or an output voltage loop. It is important to note that K is not being used to design the controller (as in state feedback control), but only to select and feed back the desired control variable when constructing the closed-loop state-space model. The controller parameters are contained in the controller model (3). T o demonstrate that the choice of K is almost trivial in most applications, the (probably) most important two cases will be shown in Sections 3.1 and 3.2. As a final side note, a sensor or filter with non-negligible dynamics in the feedback path can rather easily be accounted for by extending the converter model with the respective dynamics and choosing the output of the sensor or filter as the control variable. 3.1 A verage Current Mode For closing a current loop, K must be chosen in order to extract the desired current variable from the vector of converter system states x ( t ) and feed it back to the third input of the open-loop converter model, that is, ctl OL ( t ) . If we, for example, assume for the converter model that the average current is the first state variable (as in the boost converter example in Appendix B.2), K simply has to be chosen as (7). K =  0 2 × 1 0 2 × ( n − 1 + m ) 1 0 1 × ( n − 1 + m )  (7) 3.2 V oltage Mode or Outer V oltage Loops If output voltage v out ( t ) is the desired contr ol variable, which is the case for voltage mode as well as for an outer voltage loop around a curr ent-controlled converter , K has to be chosen as (8). K =  0 2 × n 0 2 × m C 2 0 1 × m  (8) This assumes that D 23 ≈ 0 holds for the uncontrolled converter model, which means that v out ( t ) can approximately be extracted fr om the state variable vector by v out ( t ) ≈ C 2 · x ( t ) . 4 Connecting Converter Models In order to create a combined state-space model for a series connection of two subsystems (denoted “source” and “load” here), the respective models for source (superscript S) and load (superscript L) must be given in the following form: ˙ x S/L ( t ) = A S/L · x S/L ( t ) + B S/L ·     v S/L in ( t ) i S/L out ( t ) ctl S/L ( t )     i S/L in ( t ) v S/L out ( t ) ! = C S/L · x S/L ( t ) + D S/L ·     v S/L in ( t ) i S/L out ( t ) ctl S/L ( t )     (9) Note that the connection operation intr oduced in this section works r egardless of the number of control inputs ctl ( t ) in the source and load models, that is, even without control inputs, as is the case 6 Gernot Herbst for passive subsystems such as filters or loads. In these cases, the respective columns of the B and D matrices must simply be left out in all of the following equations. The input and output ports of the combined system are the input port of the source subsystem and the output port of the load subsystem, that is, the following equations hold: i in ( t ) = i S in ( t ) , v in ( t ) = v S in ( t ) , v out ( t ) = v L out ( t ) , and i out ( t ) = i L out ( t ) , cf. Fig. 4. The result is the following combined model (10).  ˙ x S ( t ) ˙ x L ( t )  = A ·  x S ( t ) x L ( t )  + B ·     v in ( t ) i out ( t ) ctl S ( t ) ctl L ( t )      i in ( t ) v out ( t )  = C ·  x S ( t ) x L ( t )  + D ·     v in ( t ) i out ( t ) ctl S ( t ) ctl L ( t )     (10) i S out = − i L in Source Load v S out = v L in i L out = i out i in = i S in v in = v S in v L out = v out ctl S ctl L Figure 4. Series connection of two two-port networks (sour ce and load). The contr ol inputs ctl S/L ( t ) are optional and only present if sour ce or load contain at least one converter , respectively . The equations of the resulting model can be found by replacing the inner terminal variables of the two-port series connection, which are not present in (10) anymore, cf. Fig. 4. For the inner voltage v S out ( t ) = v L in ( t ) and the inner current i S out ( t ) = − i L in ( t ) the following equations hold: v L in = v S out = C S 2 x S + D S 21 v S in + D S 22 i S out + D S 23 ctl S = C S 2 x S + D S 21 v S in + D S 22  − C L 1 x L − D L 11 v L in − D L 12 i L out − D L 13 ctl L  + D S 23 ctl S = 1 1 + D L 11 D S 22 ·  C S 2 x S − D S 22 C L 1 x L + D S 21 v in − D S 22 D L 12 i out + D S 23 ctl S − D S 22 D L 13 ctl L  (11) i S out = − i L in = − C L 1 x L − D L 11 v L in − D L 12 i L out − D L 13 ctl L = − C L 1 x L − D L 11  C S 2 x S + D S 21 v S in + D S 22 i S out + D S 23 ctl S  − D L 12 i L out − D L 13 ctl L = − 1 1 + D L 11 D S 22 ·  D L 11 C S 2 x S + C L 1 x L + D L 11 D S 21 v in + D L 12 i out + D L 11 D S 23 ctl S + D L 13 ctl L  (12) Putting (11) and (12) in the source/load state equations of (9) will now lead to the combined state equations in (10). Similarly , the output equation of the connected system in (10) is obtained by putting (11) and (12) in the output equations from (9) for i in ( t ) = i S in ( t ) and v out ( t ) = v L out ( t ) . The resulting detailed formulation of the matrix contents for A , B , C , D in (10) is given in (13). A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 7 A =       A S − B S 2 D L 11 C S 2 1 + D L 11 D S 22 − B S 2 C L 1 1 + D L 11 D S 22 B L 1 C S 2 1 + D L 11 D S 22 A L − B L 1 D S 22 C L 1 1 + D L 11 D S 22       , C =       C S 1 − D S 12 D L 11 C S 2 1 + D L 11 D S 22 − D S 12 C L 1 1 + D L 11 D S 22 D L 21 C S 2 1 + D L 11 D S 22 C L 2 − D L 21 D S 22 C L 1 1 + D L 11 D S 22       , B =       B S 1 − B S 2 D L 11 D S 21 1 + D L 11 D S 22 − B S 2 D L 12 1 + D L 11 D S 22 B S 3 − B S 2 D L 11 D S 23 1 + D L 11 D S 22 − B S 2 D L 13 1 + D L 11 D S 22 B L 1 D S 21 1 + D L 11 D S 22 B L 2 − B L 1 D S 22 D L 12 1 + D L 11 D S 22 B L 1 D S 23 1 + D L 11 D S 22 B L 3 − B L 1 D S 22 D L 13 1 + D L 11 D S 22       , D =       D S 11 − D S 12 D L 11 D S 21 1 + D L 11 D S 22 − D S 12 D L 12 1 + D L 11 D S 22 D S 13 − D S 12 D L 11 D S 23 1 + D L 11 D S 22 − D S 12 D L 13 1 + D L 11 D S 22 D L 21 D S 21 1 + D L 11 D S 22 D L 22 − D L 21 D S 22 D L 12 1 + D L 11 D S 22 D L 21 D S 23 1 + D L 11 D S 22 D L 23 − D L 21 D S 22 D L 13 1 + D L 11 D S 22       (13) It has to be noted that (13) will often be reduced to a simpler form in practical cases since not all matrix elements of the subsystem matrices are non-zero. Furthermore, (10) and (13) are primarily meant to be implemented in a computer algebra system or a numerical softwar e package only once and then be used to conveniently build up a complete model of a DC-DC converter system from simple subsystems in a fully or semi-automated manner . Compact matrix formulations for (13) can be found by inspection, the corresponding set of equations is pr esented in (14). A = diag  A S , A L  − M 1 · M C B =  diag  B S 1 , B L 2  diag  B S 3 , B L 3   − M 1 · M D C = diag  C S 1 , C L 2  − M 2 · M C D =  diag  D S 11 , D L 22  diag  D S 13 , D L 23   − M 2 · M D (14) In (14), the abbreviations defined in (15) wer e used for recurring terms. M 1 = diag  B S 2 , B L 1  ·  D S 22 − 1 1 D 1 11 L  − 1 M 2 = diag  D S 12 , D L 21  ·  D S 22 − 1 1 D L 11  − 1 M C = diag  C S 2 , C L 1  M D =  diag  D S 21 , D L 12  diag  D S 23 , D L 13   (15) T o summarize the connection procedur e, all that is requir ed to obtain the connected model from two given sour ce and load models is to arrange the input, output, and state variables of the resulting system as given in (10), and compute the A , B , C , D matrices using (13). 5 Summary of the Building-Block Modeling Approach For convenience, all building block types and connection operations of the modular modeling appr oach presented in this article are summarized in this section. Furthermore, the r elation of the developed state-space model to well-known frequency-domain models of converter systems is given. 5.1 Building Block T ypes T o start with modeling a DC-DC converter or converter system, the first step is to collect all building blocks, such as models for the bare converter , contr ollers, filters, loads and so forth. In the modeling 8 Gernot Herbst approach presented in this article, ther e ar e three differ ent categories of building blocks in terms of their state-space model representation. For convenience, they are listed again in table 1. Concrete examples for these three building block types ar e given in the Appendixes A–C. T able 1. Summary of building block types in terms of their state space equation structure. T ype Equation Definition Passive components (1) ˙ x ( t ) = A · x ( t ) +  B 1 B 2  ·  v in ( t ) i out ( t )   i in ( t ) v out ( t )  =  C 1 C 2  · x ( t ) +  D 11 D 12 D 21 D 22  ·  v in ( t ) i out ( t )  Controlled converters (2) ˙ x ( t ) = A · x ( t ) +  B 1 B 2 B 3  ·   v in ( t ) i out ( t ) ctl ( t )    i in ( t ) v out ( t )  =  C 1 C 2  · x +  D 11 D 12 D 13 D 21 D 22 D 23  ·   v in ( t ) i out ( t ) ctl ( t )   Controllers (3) ˙ x C ( t ) = A C · x C ( t ) + B C · e ( t ) u ( t ) = C C · x C ( t ) + D C · e ( t ) 5.2 Connecting Building Blocks There are two dif ferent kinds of connections that can be made in order to create a converter system model from smaller building blocks: 1. Connecting converters with passive components or other converters. Since both building blocks for passive elements as given by (1) and building blocks for converters as given by (2) are two-port models, the same connection operation can be used for all these cases. The resulting model (10) is obtained by applying (13). 2. Creating control loops. Connecting a controller , that is, a building block type as given by (3), to a converter is done by creating an open-loop model (4) using (5). For closing the control loop, the model’s A matrix must be adapted using (6), with a feedback gain matrix K chosen depending on the controlled variable, for example, one of (7) or (8) for curr ent or voltage mode control. All resulting models (connected subsystems, open- or closed-loop models) are of the same structure as the generic model (2), which means that frequency-domain characteristics as listed in the following section can be extracted at any modeling stage. Since the structure and linearity of the resulting state-space models are preserved by the connection operations, there is no impact on the small-signal modeling accuracy of the building blocks. 5.3 Frequency-Domain Analysis As mentioned before, one major benefit of the modular state-space modeling approach presented in this article is that, when needed, frequency-domain transfer functions can easily be obtained at any modeling stage. T able 2 lists all fr equency-domain models that can be extracted from the generic converter or converter system model (2), regardless of the current modeling state (e.g., with or without closed-loop control, with or without filters and loads etc.). 6 Examples In the following, thr ee modular modeling examples are presented with special emphasis on demon- strating the systematic methods to extend two-port oriented state-space models of converters with con- A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 9 T able 2. T ransfer functions than can be obtained from the converter (system) model (2), cf. Section 2.2, at any modeling stage (e.g., with or without controller). Name Definition Control-to-output † G co ( s ) = v out ( s ) ctl ( s ) = C 2 · ( s I − A ) − 1 · B 3 + D 23 Output impedance Z out ( s ) = v out ( s ) i out ( s ) = C 2 · ( s I − A ) − 1 · B 2 + D 22 Input admittance Y in ( s ) = i in ( s ) v in ( s ) = C 1 · ( s I − A ) − 1 · B 1 + D 11 Forward voltage gain G v ( s ) = v out ( s ) v in ( s ) = C 2 · ( s I − A ) − 1 · B 1 + D 21 Reverse current gain G i ( s ) = i in ( s ) i out ( s ) = C 1 · ( s I − A ) − 1 · B 2 + D 12 † If there is more than one control input (after connecting several converters to one model), the control-to-output transfer function for the k -th control input is obtained using the B 2 + k column of the B matrix and D 2, ( 2 + k ) instead of B 3 and D 23 . trol loops (method from Section 3, example in Section 6.1) and to create an overall model from series- connections of subsystems (method from Section 4, examples in Sections 6.2 and 6.3). It should be noted that the parameterization of converters and controllers in this section was chosen rather arbitrarily and solely to serve as numerical examples for the modeling methods developed here. For simplicity , all inductors and capacitors in the following examples are being modeled with a uniform equivalent series resistance (ESR) value of r L/C = 10 m Ω , unless otherwise noted. As will be demonstrated, all models developed in these examples can be constructed from already available modules, thus no manual effort is required regardi ng the derivation of state-space equations. In order to illustrate the validity of the models in an intuitive manner , comparisons will be provided with time-domain results fr om circuit simulations. 6.1 Buck Converter with Multiloop (I2) Control The systematic approach to extend a converter model by attaching a control loop (presented in Section 3) opens up the possibility of studying characteristics of converters with multiple control loops in an easy manner . Therefor e, as a first example, a buck converter in peak current mode control will be examined, which will be extended by a second control loop for the average current (also known as I2 control [41]) and a third outer voltage control loop. Only thr ee steps ar e necessary to create the complete model fr om already available building blocks: 1. As the starting point to build up the complete model, the two-port state-space model for the PCM buck converter from Reference [27] is being used. The example is parameterized as given in the following. Operating point: V in = 24 V, V out = 12 V, I out = 2.4 A. Power stage: f Switch = 50 kHz, L = 100 µH, C = 100 µF. Peak curr ent mode contr oller: external ramp of 1.5 A per switching cycle. 2. For the I2 current loop, an additional controller for the average inductor current is being added. A T ype 1 contr oller with K i = 20,000 is employed, cf. Appendix C, which is connected to the state-space model as described in Section 3.1. 3. For the outer voltage control loop, a T ype 2 controller with zero at 0.3 kHz, pole at 25 kHz and K i = 3000 is being used, cf. Appendix C. It is connected to the model as described in Section 3.2. T o validate the model in the time domain, it is being compared against a circuit simulation of this converter/controller configuration with thr ee test cases. Firstly , a refer ence step of the I2 curr ent control loop (i.e., using the model after step 2 as given above) is simulated using both the detailed circuit simu- lation and the transfer function for the control loop of the average inductor current, which can easily be obtained fr om the state-space model (transfer function from the control input to the state variable of the inductor current). The results are given in Fig. 5 and confirm that the dynamics of the average inductor 10 Gernot Herbst current under a combined average and peak current mode (I2) control are very well captured by the state-space model. 0 0.1 0.2 0.3 0.4 0.5 1 1.5 2 2.5 3 T ime [ms] Inductor current [A] Model Circuit simulation Figure 5. Impact of a refer ence step 2.4 A → 2.0 A at t = 0 s on the inductor current of the buck converter from example Section 6.1 with closed I2-curr ent loop. As a second test, a refer ence voltage step is performed using the outer voltage control loop (i.e., with the complete model after step 3). The results are given in Fig. 6 and, again, the circuit simulation and state-space model agree very well. 0 0.2 0.4 0.6 0.8 1 11.5 12 12.5 13 13.5 T ime [ms] Output voltage [V] Model Circuit simulation Figure 6. Reference step 13 V → 12 V at t = 0 s of the buck converter from example Section 6.1 with closed voltage loop and underlying I2 current contr ol. Finally , +25% load step is being applied. The results in Fig. 7 once more confirm that the state-space model captures the dynamics of the converter under this multiloop contr ol configuration very well. 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 11.4 11.6 11.8 12 12.2 T ime [ms] Output voltage [V] Model Circuit simulation Figure 7. Impact of a 25% load step 2.4 A → 3.0 A at t = 0 s on the output voltage of the buck converter from example Section 6.1 with closed voltage loop. Again, it should be noted that frequency-domain characteristics such as impedance plots or control- to-output transfer functions are all r eadily available at any stage of the state-space modeling pr ocedure, A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 11 cf. table 2 but omitted here for brevity . There is no necessity anymore to derive custom models or transfer functions for the I2 current loop configuration, in contrast to existing work [41, 17, 19]. 6.2 Boost Converter with Input Filter W ith the model connection approach pr esented in Section 4, building up higher-order state-space mod- els has become an easy task. As an example, the impact of additional input circuitry on a voltage mode controlled boost converter will be studied here. Four steps are necessary in order to obtain the final model from alr eady available modules: 1. A linearized state-space model for a boost converter in CCM as given in Appendix B.2. The ex- ample is parameterized as given in the following. Operating point: V in = 10 V, V out = 24 V, I out = 1.2 A. Power stage: f Switch = 100 kHz, L = 20 µH, C = 220 µF. 2. A load resistance (model from Appendix A.1) corresponding to the operating point is connected at the converter output using Section 4. 3. A T ype 3 controller (cf. Appendix C) is being employed for the voltage control loop, with zeros placed at 10 kHz, poles at 0.1 kHz and 50 kHz, and K i = 10. It is connected to the model as described in Section 3.2. 4. Finally , an LC filter model (cf. Appendix A.2) accounting for both an input filter and wiring is connected at the input of the converter model using Section 4, with L = 5 µH, r L = 50 m Ω , and C = 1 µF. As a first step, the influence of the input filter on the frequency-domain characteristics will be ex- amined. The input and output impedance transfer functions can easily be obtained from our two-port oriented state-space model, cf. table 2. Figure 8 shows the impedance magnitude and phase plots for the voltage mode contr olled boost converter both with and without input filter . In the input impedance plots one can clearly notice the negative resistance behavior of the controlled converter at low frequen- cies. Furthermore one can, for instance, observe a dampening effect of the input filter around 1 kHz in the output impedance, which has an impact on load step dynamics. 10 0 10 1 10 2 10 3 10 4 10 5 10 − 3 10 0 10 3 Impedance magnitude Input (with filter) Output (with filter) Input Output 10 0 10 1 10 2 10 3 10 4 10 5 − 180 − 90 0 90 Frequency [Hz] Phase [deg] Figure 8. Input and output impedance of the boost converter from example Section 6.2, with closed voltage loop, both with input filter (solid lines) and without input filter (dashed lines). Therefor e, a time-domain simulation of a +100% load step at the output will be performed with and without input filter and compared against the results of detailed time-domain circuit simulations. The 12 Gernot Herbst results in Fig. 9 not only confirm the good accuracy of the state-space model, but also clearly demonstrate the dampening effect of this particular input circuitry on the load step dynamics, as predicted in the frequency-domain analysis. 0 2 4 6 8 10 23 24 25 T ime [ms] Output voltage [V] Model (without filter) Circ.sim. (MA) Model (with filter) Cir c.sim. (MA) Figure 9. Impact of a 100% load step 1.2 A → 2.4 A at t = 0 s on the output voltage of the boost converter from example Section 6.2 with closed voltage loop, both with input filter (solid lines) and without input filter (dashed lines). For better comparability , the circuit simulation results were filtered (moving average) to r emove the switching ripple voltage. 6.3 Series-Connected Boost and Buck Converter Stages Since the model connection approach developed in Section 4 is not restricted to attaching subsystems with passive components, one can just as easily connect models of controlled converters in a source/load configuration. Therefore, as a final example, we will create a series-connected configuration of the boost and buck stages examined in Sections 6.1 and 6.2, respectively , cf. Fig. 10. The following (almost trivial) steps are r equired to obtain the complete model: 1. Reuse the final model from Section 6.2 (voltage-controlled boost converter including input fil- ter) but without the load resistance, since the buck converter will constitute the new load to the boost stage. 2. Reuse the final model from Section 6.1 (voltage-controlled buck converter with underlying I2 cur - rent contr ol). 3. Connect the buck converter model at the output of the boost converter , as described in Section 4. Boost Buck r Boost L C Boost L Boost r Boost C r Buck L C Buck L Buck r Buck C Figure 10. T wo-port view of a series connection of boost and buck converter stages. In both stages, the filter elements L and C are being modeled with equivalent series r esistances (ESR). As a small example of the possibilities offer ed by the all-encompassing state-space model, the in- teractions between the two power stages will be examined in the following test case. Again, a +25% load step is applied at the output of the buck stage and the impact on the intermediate output voltage of the boost stage is observed. From the state-space model, a transfer function from the output current (i.e., the load) to the state variable representing the output capacitor voltage of the boost stage can easily be extracted. It is, once more, being compared against a time-domain circuit simulation containing the series-connected converter configuration. From the results in Fig. 11 one can conclude that the overall state-space model is very well able to predict the essential dynamics. Since the buck stage has much faster dynamics than the boost stage, the A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 13 0 2 4 6 8 10 23.6 23.8 24 24.2 T ime [ms] Output voltage [V] Model Circuit simulation (MA) Figure 11. Impact of a 25% output load step 2.4 A → 3.0 A at t = 0 s of the series-connected buck stage from example Section 6.3 on the intermediate output voltage of the boost stage. For better comparability the circuit simulation result was filter ed (moving average) to remove the switching ripple voltage. load step dynamics in Fig. 11 closely resemble Fig. 9 in this case but it has to be emphasized again that the results in Fig. 11 fully incorporate small-signal interactions of the two connected power stages with all their respective contr ollers. 7 Conclusions The rederivation of state-space models of converter systems when adding input filters or non-trivial loads such as other converters was, up to now , considered a painful process [7]—and rightfully so. W ith the systematic approach of extending such state-space models presented in this article, adding control loops and building up system models from series-connected modules such as filters, loads, or converters have become straightforward tasks. This modular appr oach leverages alr eady existing models for common converter or filter topologies by incorporating them as building blocks, such that users do not have to manually derive larger sets of state-space equations anymore in many application cases. If not yet available, the modeling efforts requir ed are only limited to the respective subsystem. The small-signal modeling accuracy of the building blocks is not compromised by the pr oposed connection operations, the resulting models in all modeling stages preserve their structure and always remain linear . The validity of the resulting small-signal models has been illustrated and compared in the time- domain against circuit simulations. At all stages of the modeling procedure proposed in this article, the benefits of a two-port ori- ented state-space description become obvious, since input/output impedance and control-to-output or control-to-state transfer functions are easily obtainable from one single model. This also allows for the design of controllers starting from the innermost loop in a systematic fashion, while incorporating interactions with non-trivial source or load elements. A Building Blocks: Passive Component Models The generic two-port modeling approach for passive subsystems of a converter system has alr eady been introduced in Section 2.1. In this section, two typical examples often found in a converter system will be given: an (ideal) resistive load, and an LC input filter . These are also used in the examples pr esented in Section 6. A.1 Resistive Load W ith no storage elements, there are no dynamics in a resistive system as shown in Figure 12a, which means that A = 0, B = 0, C = 0 hold. Only the D matrix elements of a two-port state-space model according to (1) ar e present, and one obtains the model (16). 14 Gernot Herbst  i in ( t ) v out ( t )  =  1 R − 1 1 0  ·  v in ( t ) i out ( t )  (16) A.2 LC Filter In (17), the two-port state-space model of an LC filter as depicted in Figure 12b is being given. In addition to the circuit in Figure 12b, the effects of equivalent series resistances (ESR) in both inductor (ESR r L ) and capacitor (ESR r C ) have been accounted for in (17).  ˙ i L ( t ) ˙ v C ( t )  = − r L + r C L − 1 L 1 C 0 ! · i L ( t ) v C ( t ) ! + 1 L − r C L 0 1 C ! · v in ( t ) i out ( t ) !  i in ( t ) v out ( t )  =  1 0 r C 1  ·  i L ( t ) v C ( t )  +  0 0 0 r C  ·  v in ( t ) i out ( t )  (17) i in v in i out v out R (a) i in v in i out v out C L (b) Figure 12. T wo-port network subsystems for passive elements. ( a ) Resistive load. ( b ) LC filter . As a side note it can be stated that manually creating a model for a two-stage LC filter is not necessary . A benefit of the connection method presented in Section 4 will be that one can create a series connection of two LC filter models from (17) if that is necessary . More generally speaking: it is beneficial to create very simple building blocks as demonstrated in this section, and bypass the error -prone process of manually modeling a larger system by cr eating a complete system model from the combination of these small subsystems instead. The necessary tools are pr esented in Section 4. B Building Blocks: Converter Models B.1 A vailable Converter Models The two-port state-space approach to converter modeling goes beyond most state-space models found in the literature, which mostly do not account for the output current i out ( t ) as an additional input variable of the model. This is probably due to the fact that state-space models have so far mostly been used only as an intermediate step in order to derive transfer functions in fr equency domain. Nevertheless, a variety of two-port oriented state-space models can already be found in mor e recent work, and these can be used here almost in a plug-and-play fashion. For example, models for buck, boost, and flyback converter in peak current mode (PCM) control, all in continuous conduction mode (CCM), ar e pr esented in [27]; and PCM-contr olled buck and boost converters in DCM in [31, 33], respec- tively . Furthermore, ready-to-use state-space models for buck, boost, and buck-boost converters can be found in [30, 34], which have to be seen as the most comprehensive references devoted to systematic two-port modeling of converters. In this article, the recommended strategy is to model the load subsystem of the converter separately (cf. Appendix A), and connect it to the converter models afterwards (cf. Section 4). This implies that, ideally , the converter modeled with (2) should be unterminated at first. However , most state-space converter models found in the literatur e do featur e a r esistive load, but these can be used here by letting R → ∞ , as done e.g., in [29]. The models presented in [30] do already describe unterminated converters. A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 15 B.2 Example: Boost Converter For an unterminated boost converter operating in CCM (cf. Fig. 13), the A , B , C , D matrices for a lin- earized state-space model (2) with small simplifications (e.g., ideal switches) are given in (18). The power stage inductor L and capacitor C are being modeled with ESR values r C and r L . D , I L , and V out define the operating point for the duty cycle, the average inductor current, and the output voltage, re- spectively . The two state variables are the inductor current i L ( t ) and the output capacitor voltage v C ( t ) , i.e., x ( t ) =  i L ( t ) v C ( t )  T . A =     − (( 1 − D ) · r C + r L ) L − 1 − D L 1 − D C 0     , B =     1 L − ( 1 − D ) · r C L V out L 0 1 C − I L C     , C =  1 0 ( 1 − D ) · r C 1  , D =  0 0 0 0 r C − r C · I L  (18) r L C L r C i in v in i out v out Figure 13. T wo-port view of an unterminated boost converter stage. This model is also used and compared against time-domain cir cuit simulations in the examples pre- sented in Section 6.2 (boost converter with input filter) and Section 6.3 (series-connected boost and buck stages). C Building Blocks: Controller Models For the control of voltage and current in power converters, some of the most prominent examples of controllers used in practice besides proportional-integral controllers are the so-called T ype 1, T ype 2, and T ype 3 controllers described in [37, 6]. These are integral contr ollers with zero, one, or two lead-lag elements, respectively , and ar e also being used in the examples in Section 6. In table 3, transfer functions and state-space models according to (3) are given for these controller types. For all of them, the state-space models do not possess dir ect feedthrough terms in (3), i.e., D C = 0. T able 3. T ransfer function G C ( s ) and state-space model matrices A C , B C , C C according to (3) for con- trollers known as T ype 1, 2, and 3. T ype 1 T ype 2 T ype 3 G C ( s ) = K i s G C ( s ) = K i s · 1 + T z s 1 + T p s G C ( s ) = K i s · ( 1 + T z1 s ) ( 1 + T z1 s ) ( 1 + T p1 s ) ( 1 + T p2 s ) A C = 0 A C = 0 0 1 − 1 T p ! A C =     0 0 0 1 0 − 1 T p1 T p2 0 1 − T z1 + T z2 T p1 T p2     B C = K i B C =   K i T p K i T z T p   B C =      K i T p1 T p2 K i ( T z1 + T z2 ) T p1 T p2 K i T z1 T z2 T p1 T p2      C C = 1 C C =  0 1  C C =  0 0 1  16 Gernot Herbst References [1] Reza Ahmadi and Mehdi Ferdowsi. Contr oller design method for a cascaded converter system comprised of two DC-DC converters considering the ef fects of mutual interactions. In 2012 T wenty- Seventh Annual IEEE Applied Power Electronics Conference and Exposition (APEC) , pages 1838–1844, 2012. doi:10.1109/APEC.2012.6166072 . [2] Reza Ahmadi and Mehdi Ferdowsi. Modeling closed-loop input and output impedances of DC-DC power converters operating inside DC distribution systems. In 2014 IEEE Applied Power Electronics Conference and Exposition (APEC) , pages 1131–1138, 2014. doi:10.1109/APEC.2014.6803449 . [3] Reza Ahmadi, Darren Paschedag, and Mehdi Ferdowsi. Analyzing stability issues in a cascaded converter system comprised of two voltage-mode controlled DC-DC converters. In 2011 T wenty- Sixth Annual IEEE Applied Power Electronics Conference and Exposition (APEC) , pages 1769–1775, 2011. doi:10.1109/APEC.2011.5744836 . [4] Husan Ali, Xiancheng Zheng, Haider Zaman, Huamei Liu, and Xiaohua W u. Behavioral modeling for parallel- and cascade-connected DC-DC converters. Journal of Circuits, Systems and Computers , 28(4), 2019. doi:10.1142/S0218126619500580 . [5] Luis Arnedo, Rolando Bur gos, Dushan Boroyevich, and Fred W ang. System-level black-box DC-to- DC converter models. In 2009 T wenty-Fourth Annual IEEE Applied Power Electronics Conference and Exposition (APEC) , pages 1476–1481, 2009. doi:10.1109/APEC.2009.4802861 . [6] Christophe Basso. Designing Control Loops for Linear and Switching Power Supplies: A T utorial Guide . Artech House, Boston, 2012. [7] Christophe Basso. Switch-Mode Power Supplies: SPICE Simulations and Practical Designs . McGraw- Hill, New Y ork, NY , USA, 2 edition, 2014. [8] Marco Cupelli, Lin Zhu, and Antonello Monti. Why ideal constant power loads are not the worst case condition from a contr ol standpoint. IEEE T ransactions on Smart Grid , 6(6):2596–2606, 2015. doi:10.1109/TSG.2014.2361630 . [9] Igor Cvetkovic, Dushan Boroyevich, Paolo Mattavelli, Fred C. Lee, and Dong Dong. Untermi- nated small-signal behavioral model of DC-DC converters. IEEE T ransactions on Power Electronics , 28(4):1870–1879, 2013. doi:10.1109/TPEL.2012.2215056 . [10] Dariusz Czarkowski and Marian K. Kazimierczuk. Energy-conservation appr oach to modeling PWM DC-DC converters. IEEE T ransactions on Aer ospace and Electr onic Systems , 29(3):1059–1063, 1993. doi:10.1109/7.220955 . [11] Ali Davoudi, Juri Jatskevich, and T om De R ybel. Numerical state-space average-value modeling of PWM DC-DC converters operating in DCM and CCM. IEEE T ransactions on Power Electronics , 21(4):1003–1012, 2006. doi:10.1109/TPEL.2006.876848 . [12] Airan Francés, Rafael Asensi, Oscar García, Roberto Prieto, and Javier Uceda. A black-box mod- eling approach for DC nanogrids. In 2016 IEEE Applied Power Electronics Conference and Exposition (APEC) , pages 1624–1631, 2016. doi:10.1109/APEC.2016.7468084 . [13] Airan Francés, Rafael Asensi, Oscar García, Roberto Prieto, and Javier Uceda. How to model a DC microgrid: T owards an automated solution. In 2017 IEEE Second International Conference on DC Microgrids (ICDCM) , pages 609–616, 2017. doi:10.1109/ICDCM.2017.8001110 . [14] Airan Francés, Rafael Asensi, Oscar García, Roberto Prieto, and Javier Uceda. Modeling elec- tronic power converters in smart DC microgrids—An overview . IEEE T ransactions on Smart Grid , 9(6):6274–6287, 2018. doi:10.1109/TSG.2017.2707345 . [15] Reza Haghmaram, Farzad Sedaghati, and Reza Ghafarpour . Power exchange among microgrids using modular-isolated bidirectional DC-DC converter . Electrical Engineering , 99(1):441–454, 2017. doi:10.1007/s00202- 016- 0437- 7 . A Building-Block Approach to State-Space Modeling of DC-DC Converter Systems 17 [16] Reham Haroun, Angel Cid-Pastor , Abdelali El Aroudi, and Luis Martíinez-Salamero. Synthesis of canonical elements for power processing in DC distribution systems using cascaded converters and sliding-mode control. IEEE T ransactions on Power Electronics , 29(3):1366–1381, 2014. doi:10.1109/ TPEL.2013.2261093 . [17] Siyu He, John Y . Hung, and R. Mark Nelms. Small-signal modeling of I 2 average current mode control. IEEE T ransactions on Power Electronics , 31(5):3849–3858, 2016. doi:10.1109/TPEL.2015. 2459912 . [18] Hong Li, Jianing Shang, Xiaojie Y ou, T rillion Zheng, Bo Zhang, and Jinhu Lü. A novel stability analysis method based on Floquet theory for cascaded DC-DC converters system. In 2015 IEEE En- ergy Conversion Congress and Exposition (ECCE) , pages 2679–2683, 2015. doi:10.1109/ECCE.2015. 7310035 . [19] Ruqi Li, Kan Seto, Jessica Kiefer , and Sean Li. Analysis, simulation and experimental evaluation of constant-frequency trailing-edge-modulated I 2 average current-mode control. In 2016 IEEE 8th International Power Electronics and Motion Control Conference (IPEMC-ECCE Asia) , pages 2077–2084, 2016. doi:10.1109/IPEMC.2016.7512617 . [20] Piero Giuseppe Maranesi, V alerio T avazzi, and V incenzo V aroli. T wo-port characterization of PWM voltage regulators at low frequencies. IEEE T ransactions on Industrial Electronics , 35(3):444–450, 1988. doi:10.1109/41.3120 . [21] Santolo Meo and Luisa T oscano. Some new r esults on the averaging theory appr oach for the analy- sis of power electronic converters. IEEE T ransactions on Industrial Electronics , 65(12):9367–9377, 2018. doi:10.1109/TIE.2018.2821620 . [22] Robert David Middlebrook and Slobodan ´ Cuk. A general unified approach to modelling switching- converter power stages. In 1976 IEEE Power Electr onics Specialists Confer ence , pages 18–34, 1976. doi:10.1109/PESC.1976.7072895 . [23] V eerachary Mummadi and Bala Sudhakar Singamaneni. Stability analysis of cascaded DC-DC power electronic system. IEEJ T ransactions on Electrical and Electronic Engineering , 4(6):763–770, 2009. doi:10.1002/tee.20478 . [24] T rajko B. Petrovi ´ c and Aleksandar Ž. Raki ´ c. Linear robust approach to DC/DC converter modeling—I: Deterministic switching. Electrical Engineering , 86(5):267–273, 2004. doi:10.1007/ s00202- 003- 0210- 6 . [25] Syam Kumar Pidaparthy and Byungcho Choi. Control design and loop gain analysis of DC-to- DC converters intended for general load subsystems. Mathematical Problems in Engineering , 2015. doi:10.1155/2015/426315 . [26] Robert Priewasser , Matteo Agostinelli, Christoph Unterrieder , Stefano Marsili, and Mario Hue- mer . Modeling, control, and implementation of DC-DC converters for variable frequency opera- tion. IEEE T ransactions on Power Electr onics , 29(1):287–301, 2014. doi:10.1109/TPEL.2013.2248751 . [27] Sean C. Smithson and Sheldon S. W illiamson. A unified state-space model of constant-frequency current-mode controlled power converters in continuous conduction mode. IEEE T ransactions on Industrial Electronics , 62(7):4514–4524, 2015. doi:10.1109/TIE.2015.2412514 . [28] Jian Sun, Daniel M. Mitchell, Matthew F . Greuel, and Philip T . Krein. A veraged modeling of PWM converters operating in discontinuous conduction mode. IEEE T ransactions on Power Electr onics , 16(4):482–492, 2001. doi:10.1109/63.931052 . [29] T euvo Suntio. Unified average and small-signal modeling of direct-on-time control. IEEE T ransac- tions on Industrial Electronics , 53(1):287–295, 2006. doi:10.1109/TIE.2005.862221 . [30] T euvo Suntio. Dynamic Profile of Switched-Mode Converter: Modeling, Analysis and Control . W iley- VCH, W einheim, Germany , 2009. [31] T euvo Suntio. Dynamic modeling and analysis of PCM-controlled DCM-operating buck converters—a reexamination. Energies , 11(5), 2018. doi:10.3390/en11051267 . 18 Gernot Herbst [32] T euvo Suntio. On dynamic modeling of PCM-controlled converters—buck converter as an ex- ample. IEEE T ransactions on Power Electronics , 33(6):5502–5518, 2018. doi:10.1109/TPEL.2017. 2737679 . [33] T euvo Suntio. Modeling and analysis of a PCM-controlled boost converter designed to operate in DCM. Energies , 12(1), 2019. doi:10.3390/en12010004 . [34] T euvo Suntio, T uomas Messo, and Joonas Puukko. Power Electronic Converters: Dynamics and Control in Conventional and Renewable Energy Applications . W iley-VCH, W einheim, Germany , 2017. [35] T euvo Suntio, Jukka V iinamäki, Juha Jokipii, T uomas Messo, and Alon Kuperman. Dynamic char- acterization of power electr onic interfaces. IEEE Journal of Emerging and Selected T opics in Power Electronics , 2(4):949–961, 2014. doi:10.1109/JESTPE.2014.2313704 . [36] Hesamoddin Mazaheri T ehrani, Airan Francés, Rafael Asensi, and Javier Uceda. A comparison of stability analysis of constant power load with detailed model in DC microgrids. In 2018 7th In- ternational Conference on Renewable Energy Research and Applications (ICRERA) , pages 487–493, 2018. doi:10.1109/ICRERA.2018.8566782 . [37] Harlan Dean V enable. Optimum feedback amplifier design for control systems. V enable T echnical Paper #3, V enable Industries, Austin, TX. [38] Sanna Kaarina V esti, T euvo Suntio, Jesús Ángel Oliver , Roberto Prieto, and José Antonio Cobos. Effect of control method on impedance-based interactions in a buck converter . IEEE T ransactions on Power Electronics , 28(11):5311–5322, 2013. doi:10.1109/TPEL.2013.2247422 . [39] V atché V orpérian. Simplified analysis of PWM converters using model of PWM switch. part I: Continuous conduction mode. IEEE T ransactions on Aerospace and Electronic Systems , 26(3):490–496, 1990. doi:10.1109/7.106126 . [40] T asi-Fu W u and Y u-Kai Chen. Modeling PWM DC/DC converters out of basic converter units. IEEE T ransactions on Power Electronics , 13(5):870–881, 1998. doi:10.1109/63.712294 . [41] Y ingyi Y an, Fred C. Lee, Paolo Mattavelli, and Pei-Hsin Liu. I 2 average current mode control for switching converters. IEEE T ransactions on Power Electronics , 29(4):2027–2036, 2014. doi:10.1109/ TPEL.2013.2265381 . [42] Kai Zenger , Ali Altowati, and T euvo Suntio. Dynamic properties of interconnected power systems - a system theoretic approach. In 2006 1st IEEE Conference on Industrial Electronics and Applications , pages 1–6, 2006. doi:10.1109/ICIEA.2006.257197 . [43] Difu Zhan, Li W ei, Y icheng Zhang, and Y ongtao Y ao. A generalized model of nonisolated multi- phase DC-DC converter based on novel switching period averaging method. IEEE T ransactions on Power Electronics , 30(9):5181–5191, 2015. doi:10.1109/TPEL.2014.2361019 .

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment