Next Article in Journal
Motion, Static Force, and Efficiency Analysis of Planetary Gear Transmission Based on Graph Theory
Previous Article in Journal
A Survey of Detection and Mitigation for Fake Images on Social Media Platforms
Previous Article in Special Issue
Decentralized Robust Control of a Network of Inverter-Based Distributed Generation Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized, Complete and Accurate Modeling of Non-Ideal Push–Pull Converters for Power System Analysis and Control

by
Francisco José Vivas
*,
Francisca Segura
and
José Manuel Andújar
Centre for Research on Technology, Energy and Sustainability, University of Huelva, 21071 Huelva, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(19), 10982; https://doi.org/10.3390/app131910982
Submission received: 5 September 2023 / Revised: 27 September 2023 / Accepted: 4 October 2023 / Published: 5 October 2023
(This article belongs to the Special Issue Power Converters and Control Techniques)

Abstract

:
Power converters are a basic element for the control and design of any power electronic system. Among the many available topologies, the push–pull converter is widely used due to its versatility, safety and efficiency. For its correct analysis, sizing, simulation and control, models that meet the characteristics of generality, accuracy and simplicity are required, especially if its control is to be optimized by means of some analytical technique. This requires models that consider the practical non-idealities intrinsic to the converter, as well as being intuitive and easy to handle analytically in a control loop. In general, the models reviewed in the scientific literature adopt simplifications in their definition that are detrimental to their accuracy. In response to the posed problem, this work presents a generalized, complete, accurate and versatile model of real (non-ideal) push–pull converters, ideal for the analysis, simulation, and control of power systems. Following the premise of general and complete converters, the proposed model includes all the practical non-idealities of the converter elements, and it is accurate because it faithfully reflects its dynamics. Furthermore, the model is versatile, as its state space formulation allows for its easy adaptability to the converter operating conditions (voltage, current and temperature) for each sampling time. Also, the model is excellent for use in model-based control techniques, as well as for making very accurate simulators. The behavior of the developed model has been contrasted with a real push–pull converter, as well as with reference models present in the scientific literature for both dynamic and steady-state response tests. The results show excellent performance in all the studied cases, with behavior faithful to the real converter and with relative errors that are much lower than those obtained for the reference models. It follows that the model behaves like a digital twin of a real push–pull converter.

1. Introduction

Power converters are one of the standard components of power electronic systems, since they allow for the integration and control of the different blocks that determine their architecture [1,2].
The field of application of power converters and, in particular, DC/DC converters, is huge [3,4]. Thus, for example, in power grids, especially in renewables ones, DC/DC power converters connect the generators to the buses, so they are the elements that allow for the coupling of both impedances to deliver regulated power to the buses [5,6].
Currently, there are multiple power converter topologies, and among them, the push–pull topology stands out as one of the most widely used in the design of switched-mode power supplies, and DC/DC converters and power inverters, forming fundamental pillars for the definition of the architecture and control of power systems [7,8]. In particular, the push–pull topology is becoming of great interest for the design and control of power systems in applications as diverse as electric vehicles [9], energy conversion in renewable microgrids [7], high-voltage direct-current (HVDC) transmission lines [10] and the integration and control of energy storage systems based on batteries or hydrogen technologies [11]. This is due to several factors, including the following: its simplicity, due to the reduced number of switching devices [12]; its versatility, as the use of a high-frequency (HF) transformer allows for the design of buck or boost topologies without restrictions in the conversion ratio or modifications in the topology [13]; its scalability, as its operating power can vary from a few watts to hundreds of kW [14]; and its excellent performance compared to other isolated topologies [14]. Among other reasons, these contribute to the interest in the study of this topology.
For the correct design, simulation, implementation and control of push–pull converters in real applications, it is very useful to have analytical models whose behavior is as close as possible to that of the real converter [15,16]. This, among other things, allows for studies to improve the converter’s performance, as well as the prediction and analysis of its dynamic and stationary responses depending on the application.
A good converter model, regardless of its formulation, must combine accuracy and modularity and, at the same time, guarantee the practical computability required for the design of real-time controllers. Therefore, according to these requirements, it is fundamental that a push-pull converter model that is considered general and complete considers all its practical non-idealities. In addition, its formulation must, on the one hand, facilitate its fast computation, and, on the other hand, be able to adapt to the variations in the non-idealities depending on the operating conditions of the converter. These premises comprise the starting point for this research.
Depending on the non-idealities that are considered and the adopted simplifications, the modeling solutions found in the literature are diverse in terms of complexity and purpose. To facilitate their study and highlight the contributions of this research, the models studied in the scientific literature have been grouped according to the considered parameters, using the following classification.
First, the simplest and most widespread solutions, called type 1 models (T1M), are based on the ideal model of the HF transformer and all switching devices (transistors and diodes). Depending on the model, losses associated with the inductance and the filter capacitor (Figure 1) can be considered. This allows, by applying the converter transformation ratio, for the proposal of a simplified circuit with respect to the transformer secondary, with behavior, architecture, and model resembling that of an equivalent buck converter.
These models have been successfully used in multiple applications with different formulations. Thus, [10] and [17] show, respectively, state-space models that are oriented to the control of fuel cell systems in DC microgrids and auxiliary starting systems for electric vehicles. Similar models, formulated as impedance models, are used for the control and design of converters in DC power systems for the integration of electrolyzers in renewable grids [17], and the design of modular multilevel converters for high-voltage applications [10]. Finally, a more complete converter model for photovoltaic microinverter control is described in [7]. This model is based on the small-signal model of the converter, formulated as a transfer function, and integrates the non-idealities associated with the output filter.
The use of T1M may be a good starting point for the preliminary design of the converter and its control loops, but often leads to considerable discrepancies with actual behavior. This is mainly due to the strong influence of the converter’s non-idealities with respect to its operating conditions, power and switching frequency [18].
Secondly, type 2 models (T2M) are those that consider some non-idealities in the HF transformer (leakage resistances and inductances of the primary and secondary windings) and, depending on the work, they also consider some non-idealities in the switching devices and in the filter inductance and capacitor. An example of such models is developed in [19]. Specifically, this model is formulated in state-space representation, and is a control-oriented average model of bi-directional dual active bridge converters for use in solid-state transformers, smart grids, and electric/hybrid vehicle applications. It is a simplified model that integrates the effect of the resistance and inductances of the HF transformer windings, and the series resistance of the output filter components. Refs. [20,21] present a model formulated as a transfer function for the analysis and control of push–pull converters. In particular, Ref. [20] models a bidirectional pulse-width modulation (PWM) plus phase-shift-modulated push–pull converter, while [21] models a classical topology converter for use in isolated high-voltage applications. Again, these models are highly simplified, as they only integrate the non-idealities associated with the HF transformer windings.
Finally, a more complete model for the sizing and control of bidirectional converters is developed in [22]. This model is formulated as an average and small-signal state-space model, and integrates non-idealities of the HF transformer, such as winding inductance and magnetization losses. Despite the improvement in T2M compared to T1M, none of the reviewed works presents a complete solution that models all the non-idealities (at least all the practical ones) of the converter. In particular, as far as the HF transformer is concerned, the parasitic capacitances of its windings, which can have a considerable effect on the dynamic response of the model depending on the switching frequency and the winding technique used, are ignored [23]. Furthermore, the non-idealities associated with the switching devices are also not considered.
Finally, type 3 models (T3M) encompass the most complex and complete models found in the literature. These models consider an important part of the non-idealities of both the HF transformer and the rest of the fundamental components of the converter. Such models are scarce in the literature; however, some recent examples can be found. Thus, Ref. [24] presents the analysis and modeling of a voltage-compensated push–pull converter. In this case, the model includes non-idealities associated with the HF transformer, specifically its magnetization inductance, as well as non-idealities of the electronic switches, namely its output capacitances. It is a control-oriented model represented in the form of a transfer function, where simplicity is paramount, and whose formulation is based on the small-signal model of the converter. On the other hand, Ref. [23] presents a very complete model applied to the control of three-phase push-pull converters. This model is also formulated as a transfer function, and integrates the non-idealities associated with the magnetizing inductance of the HF transformer, the internal resistance of certain passive components and electronic switches, and the rectifier diodes.
The improvements brought by these models are noticeable, as they consider some non-idealities of the classical model of the real transformer (Figure 2), as well as the parasitic output capacitor of the transistors (Figure 3). However, the complete modelling of the converter, with particular attention to all the practical non-idealities associated with the HF transformer, remains to be addressed.
From the analysis of the scientific literature review, it is concluded that, despite the large number of applications and published works, no analytical mathematical model has been found that integrates all the practical non-idealities of the push–pull converter. The main problem of the analyzed models, including the few T3M models found, lies in the deviations between theoretical and experimental behavior outside specific operating conditions, since the push–pull converter is a strongly non-ideal system [25]. This implies that the models presented in the literature are not completely general, regardless of the converter power and operating conditions.
This analysis leads to the conclusion that there is a clear need for a general, accurate, fully interpretable, and practical model of push–pull converters to serve as a tool for the design and testing of high-performance model-based controllers for power system management, advanced analysis, precision simulations and digital twins. This is precisely the objective of this work and its main novelty.
Although the procedure used to o build the developed model is well known, since it is based on Kirchhoff’s laws and a standard averaging method, the main contribution of this work, in the authors’ opinion, is the development of the most general and complete model published to date (at least to the authors’ knowledge). To summarize the contributions of this research, the novelties of the proposed model are listed below:
  • A control-oriented linear parameter-variable state space (LPV) model is presented.
  • The model is general, simple, and accurate. To achieve this, it considers, in a very intuitive way, the main non-idealities of the converter associated with the HF transformer, electronic switches, diodes, and passive components.
  • The model is fully discrete and linear each time, at each sampling period, which implies that a different transfer function can be generated at each sampling period. However, perhaps more important is that, if the sampling period is small enough, the model perfectly captures the nonlinear dynamics of the converter over time.
  • Its direct formulation in a state space from a first-order differential equation in each energy storage element allows for the development of a very high-order model (a transfer function model that was mathematically developed in the usual way would require a differential equation of order 13), which is necessary to consider the high number of non-idealities of the converter. In any case, using the developed state model, it is very easy to obtain an impedance or transfer function model for each sampling period; this is sufficient to solve the linear state equation each time. Regarding the latter, although the procedure used to obtain transfer functions from linear state models is straightforward, there is no guarantee that an output–input relationship can always be found, especially in complex and very high-order models such as this one.
  • Although it is able to accurately track the nonlinear behavior of the converter, the model provides modularity and allows for the application of (well-known and highly experienced) linear control theories at a low computational cost [26].
  • Unlike impedance or transfer function models, the developed model explicitly integrates as state variables (impedance or transfer function models only deal with input–output relationships) the main electrical variables associated with the converter’s non-idealities. This allows for the effect and impact of non-idealities on the dynamic response of the converter to be evaluated individually. It is general and flexible, and can easily be adapted to consider variations in the values of the converter’s non-idealities (linear or non-linear), such as the variation in the magnetizing inductance, the dependence of certain parameters on temperature, etc. Finally, the impedance or transfer function models are lineal all the time, from the initial condition to steady state, if this is reached. Moreover, this is the only time information that they contain. This is not the case with the developed model, which constantly adapts (at each sampling period) its operation to accurately follow the nonlinear behavior of the real converter, while also providing explicit time information all the time.
To highlight the novelty of this research, Table 1 summarizes its main characteristics in comparison with the analyzed literature.
The rest of this article is organized as follows. Section 2 studies the operating modes of the converter and develops its dynamic equations to obtain the average and small-signal model expressions. In Section 3, an experimental validation of the developed model is carried out, together with a comparison with the most complete models (used as a reference) found in the literature. The results are discussed in Section 4. Finally, Section 5 concludes the paper by discussing future work.

2. Modeling

This section develops the methodology used to for obtain the dynamic model of the converter. To do this, firstly and for simplicity, the operating principle of the push–pull converter based on the ideal model will be described. This operating principle is similar to that of the non-ideal converter, and is defined by the operation of the electronic switches during a control signal period.
Next, before entering the modelling step, the criteria considered in the definition of the model will be described, in short, the non-idealities, assumptions and simplifications to be considered.
Finally, the average and small-signal state-space model of the converter will be developed. To obtain this, the equivalent circuits will be analyzed for each of the three cases, defined according to the operating principle.

2.1. Operating Principle

The push–pull converter, like all other power converters, owes its operation to the controlled flow of current through its circuit. This is accomplished by the controlled switching of its electronic switches and energy storage in its inductors and capacitors. The ideal circuit model is shown in Figure 1.
Based on the ideal circuit model (Figure 1), its operating principle will be explained on the basis of three operating modes, depending on whether the electronic switches (Mosfets) are in conduction or cut-off (case 1: Q 1 ON and Q 2 OFF, case 2: Q 1 OFF and Q 2   O N ,   ON and Case 3: Q 1 and Q 2 OFF). In cases 1 or 2, current flows through the corresponding transformer primary winding (see Figure 1), magnetizing its transformer core. The voltage induced in the secondary (the polarity correspondence between the primary and the secondary is given by the dots of the respective windings; see Figure 1) will drive diode D 1 or D 2 , with one of the branches always being active (see Figure 1). The current of each active branch will flow through the L F - C F circuit and supply the load R . In case 3, there is no current through the primary windings and, therefore, no voltage induction in the secondary. Since the inductor current is continuous, it follows that the energy stored in L F , like that stored in C F , is also continuous, so D 1 and D 2 conduct.

2.2. Non-Ideal Equivalent Circuit Model

The circuit in Figure 1 is only a simple approximation of the real operation of the practical push–pull converter, so an accurate model will require consideration of the non-idealities of the real push–pull converter. Thus, it is necessary to have a complete model, which integrates the non-idealities of the converter while combining the characteristics of accuracy and simplicity.
Considering the non-idealities of the push–pull converter, which can be innumerable, it is necessary to limit their number to those that have a real influence in practice. In addition, unpredictable non-idealities, such as those due to poor converter design and construction, must be avoided, for example the type of connections used, the design of the printed circuit board, the wiring, the design of the gate-driver circuits, poor sizing and construction of the HF transformer, and the use of poor-quality components.
In view of the above, to consider an approachable modelling problem, it is necessary to ensure that the converter has been designed and built correctly and that its components are of professional quality. All the considered non-idealities and assumptions used in the modeling will be described below.
For the modelling of the HF transformer, the well-known non-ideal transformer model T with parameters reduced to the secondary will be used. Then, to set up the practical circuit, and based on the practical principle being described, it is considered that the transformer is well designed, which makes it possible to assume that the transformer will be fully magnetized and demagnetized in each operating cycle, its core will always operate within the linear region of the magnetization curve, and its parameters will be identical for each winding. In addition, the parasitic inductances and resistances associated with the power loop, wiring and connectors will not be considered, since the casuistry can be enormous as these parameters depend on the design and physical implementation of the converter. In any case, these parameters are relatively easy to minimize with good converter design and manufacturing.
The non-idealities considered for power switching devices are series drain-sink saturation resistance and parallel output capacitances for Mosfets, direct resistance, and the corresponding threshold voltage for rectifier diodes. Switching losses have not been considered in this analysis for several reasons. The first is that these losses are influenced by parameters external to the converter, which are difficult to control or know, such as the output voltage or resistance of the gate driver circuit of the power transistors. This leads to the second reason: the limitations of the complexity of the model. The consideration of switching losses would add further complexity to the already high order of the model. Moreover, considering as the article considers the switching devices to be of good quality, and as the switching times are much lower than the conduction times, losses can be considered negligible.
For diodes and electronic switches, the characteristics and non-idealities associated with devices of the same model and manufacturer shall be considered identical. On the other hand, it is known that there are strong non-linear relationships in the diode with respect to its threshold voltage and, in the case of electronic switches, with respect to the drain-sink voltage (output capacitance) and the influence of temperature on the drain-sink resistance. However, to ensure that the analysis is not unnecessarily complex and there is no loss of generality, constant parameters will be taken, which are linked to the current operating conditions of voltage, current and temperature electronic switches at a given sampling time.
Accordingly, the model can easily be adapted to the specific operating conditions at each sampling time. For this purpose, a recursive linearization process can be carried out to obtain the best approximation of the value of each parameter, depending on the operating point for each sampling period. Therefore, the developed model is valid and general, and to update it, it is sufficient to modify the linearized parameter to define an LPV model for each sampling period [28]. This allows for the design of model-based adaptive controllers [29].
Finally, as usual, the maximum switching frequency of the switching devices will be much higher than that corresponding to the operating frequency of the converter. Likewise, assuming, as already mentioned in this section, that components are of professional quality, their leakage currents can be neglected.
Thus, the non-idealities considered in the modeling of the non-ideal push–pull converter are listed below:
For the transformer, series resistances and leakage inductances, and the capacitances of the primary and secondary windings ( R L P , R L S , L P 1 , 2 , L S 1 , 2 , C P 1 , 2 and C S 1 , 2 , respectively), as well as transformer core losses associated with magnetization current, eddy currents and parasitic fluxes ( L M and R N u ), were considered. In this case, the parameters of the parallel branch of the transformer model were concentrated in the upper primary winding.
For the power-switching devices, the series drain-sink saturation resistances ( R D S ) and parallel output capacitances ( C O S S 1 , 2 ) of the transistors, as well as the conducting resistance ( R D ) and the corresponding threshold voltage ( V γ ) of the rectifier diodes, were considered.
Finally, for the converter output LC filter, the series resistance of both the inductance ( R L F ) and the filter capacitor ( R C F ) were considered. Please see “Nomenclature” for the meaning of each parameter.
Based on this, Figure 2 shows the complete non-ideal equivalent model reduced to the secondary of the push–pull converter in Figure 1.

2.3. Modeling

In this section, the general formulation used to obtain the average and small-signal state-space models of the push–pull converter is developed. Considering the criteria of generality and accuracy, the model integrates all the practical non-idealities of the converter. As for the state vector, as usual, it is formed by the currents or voltages in the energy storage elements, many of them inductances or parasitic capacitances, respectively. Also, from a controller design perspective, the model outputs integrate the main converter variables that are to be controlled, i.e., output voltage and current, which are also measurable. Regarding model inputs, the average developed model includes the converter input voltage as the input variable (single input–multiple output (SIMO) model), while the small-signal model also includes the duty cycle (multiple input–multiple output (MIMO) model).
Finally, for their determination, the differential equations governing the converter dynamics are defined using classical circuit theory, applying mesh analysis based on Kirchhoff’s voltage and current laws.
As previously mentioned, to obtain the dynamical model, the behavior of the push–pull converter will be analyzed based on the operation of its electronic switches. Thus, for the three modes of operation, cases 1–3, the equivalent circuits of Figure 2 and Figure 3a–c, respectively, are obtained. From here, for cases 1–3, the state variables (1)–(8) are obtained.
v L P 1 ( t ) = L P 1 d i L P 1 ( t ) d t = i L P 1 ( t ) · R L P + i C P 1 ( t ) · R C P + v C P 1 ( t ) i R N u ( t ) · R N u
v L P 2 ( t ) = L P 2 d i L P 2 ( t ) d t = i L P 2 ( t ) · R L P + i C P 2 ( t ) · R C P + v C P 2 ( t ) + i R N u ( t ) · R N u
v L M ( t ) = L M d i L M ( t ) d t = i R N u ( t ) · R N u
v L S 1 ( t ) = L S 1 d i L S 1 ( t ) d t = i L S 1 ( t ) · R L S N · i R N u ( t ) · R N u v C S 1 ( t )
v L S 2 ( t ) = L S 2 d i L S 2 ( t ) d t = i L S 2 ( t ) · R L S + N · i R N u ( t ) · R N u v C S 2 ( t )
i C P 1 ( t ) = C P 1 d v C P 1 ( t ) d t = v i n ( t ) R C P v C O S S 1 ( t ) R C P v C P 1 ( t ) R C P
i C P 2 ( t ) = C P 2 d v C P 2 ( t ) d t = v i n ( t ) R C P v C O S S 2 ( t ) R C P v C P 2 ( t ) R C P
i C F ( t ) = C F d v C F ( t ) d t = i L F ( t ) i R ( t )
where N = N s / N p , and i R N u is given by (9):
i R N u ( t ) = i L P 1 ( t ) i L M ( t ) i T 1 ( t )
By following any of Figure 3, currents i T 1 and i T 2 in the transformer are given, respectively, by (10) and (11).
i T 1 ( t ) = i T 2 ( t ) + ( i L S 1 ( t ) + i L S 2 ( t ) ) N
i T 2 ( t ) = i L P 2 ( t )
The converter output current ( i R ) is calculated from the converter output voltage ( v R ) and the load resistance ( R ) as (12).
i R ( t ) = v R ( t ) R = i C F ( t ) · R C F + v C F ( t ) R
In the same way, the rest of the state variables can be obtained, now particularized for each operating mode. Thus, for case 1, the state variables (13)–(17) are obtained.
v L F ( t ) = L F d i L F ( t ) d t = i L F ( t ) · ( R L F + R D ) V γ + v C S 2 ( t ) v C F ( t ) i C F ( t ) · R C F
i C O S S 1 ( t ) = C O S S 1 d v C O S S 1 d t = i C P 1 ( t ) + i L P 1 ( t ) i R D S 1 ( t )
i C O S S 2 ( t ) = C O S S 2 d v C O S S 2 d t = i C P 2 ( t ) + i L P 2 ( t )
i C S 1 ( t ) = C S 1 d v C S 1 ( t ) d t = i L S 1 ( t )
i C S 2 ( t ) = C S 2 d v C S 2 ( t ) d t = i L S 2 ( t ) i L F ( t )
where i R D S 1 is obtained in the branch of Q 1 , (18).
i R D S 1 ( t ) = v C O S S 1 ( t ) 1 R D S
For case 2, the state variables (19)–(22) are obtained.
i C O S S 1 ( t ) = C O S S 1 d v C O S S 1 d t = i C P 1 ( t ) + i L P 1 ( t )
i C O S S 2 ( t ) = C O S S 2 d v C O S S 2 d t = i C P 2 ( t ) + i L P 2 ( t ) i R D S 2 ( t )
i C S 1 ( t ) = C S 1 d v C S 1 ( t ) d t = i L S 1 ( t ) i L F ( t )
i C S 2 ( t ) = C S 2 d v C S 2 ( t ) d t = i L S 2 ( t )
where i R D S 2 is obtained in the branch of Q 2 , (23).
i R D S 2 ( t ) = v C O S S 2 ( t ) 1 R D S
Finally, for case 3, the state variables (24)–(28) are obtained.
v L F ( t ) = L F d i L F ( t ) d t = i L F ( t ) · ( R L F + R D 2 ) V γ + v C S 1 ( t ) v C F ( t ) i C F ( t ) · R C F
i C O S S 1 ( t ) = C O S S 1 d v C O S S 1 d t = i C P 1 ( t ) + i L P 1 ( t )
i C O S S 2 ( t ) = C O S S 2 d v C O S S 2 d t = i C P 2 ( t ) + i L P 2 ( t )
i C S 1 ( t ) = C S 1 d v C S 1 ( t ) d t = i L S 1 ( t ) i L F ( t ) 1 2
i C S 2 ( t ) = C S 2 d v C S 2 ( t ) d t = i L S 2 ( t ) i L F ( t ) 1 2
Solving the state variables in Equations (1)–(8), (13)–(17), (19)–(22) and (24)–(28) and discretizing them by the Forward Euler method (29), with T s as the sampling time, (30)–(49) are obtained for the different cases.
d x ( t ) d t x ( k + 1 ) x ( k ) T s
All cases:
i L P 1 ( k + 1 ) = i L P 1 ( k ) ( 1 T s ( R L P + R N u L P 1 ) ) + i L P 2 ( k ) T s · R N u L P 1 + i L M ( k ) T s · R N u L P 1 i L S 1 ( k ) T s · N · R N u L P 1 + i L S 2 ( k ) T s · N · R N u L P 1 v C O S S 1 ( k ) T s L P 1 + v i n ( k ) T s L P 1
i L P 2 ( k + 1 ) = i L P 1 ( t ) T s · R N u L P 2 + i L P 2 ( t ) ( 1 T s ( R L P + R N u L P 2 ) ) i L M ( t ) T s · R N u L P 2 + i L S 1 ( t ) T s · N · R N u L P 2 i L S 2 ( t ) T s · N · R N u L P 2 v C O S S 2 ( t ) T s L P 2 + v i n ( t ) T s L P 2
i L M ( k + 1 ) = i L P 1 ( t ) T s · R N u L M i L P 2 ( t ) T s · R N u L M + i L M ( k ) ( 1 T s · R N u L M ) + i L S 1 ( t ) T s · N · R N u L M i L S 2 ( t ) T s · N · R N u L M
i L S 1 ( k + 1 ) = i L P 1 ( k ) T s · N · R N u L S 1 + i L P 2 ( k ) T s · N · R N u L S 1 + i L M ( k ) T s · N · R N u L S 1 + i L S 1 ( k ) ( 1 T s ( N 2 · R N u + R L S L S 1 ) ) + i L S 2 ( k ) T s · N 2 · R N u L S 1 v C S 1 ( k ) T s L S 1
i L S 2 ( k + 1 ) = i L P 1 ( k ) T s · N · R N u L S 2 i L P 2 ( k ) T s · N · R N u L S 2 i L M ( k ) T s · N · R N u L S 2 + i L S 1 ( k ) T s · N 2 · R N u L S 2 + i L S 2 ( k ) ( 1 T s ( N 2 · R N u + R L S L S 2 ) ) v C S 2 ( k ) T s L S 2
v C P 1 ( k + 1 ) = v C P 1 ( k ) ( 1 T s R C P · C P 1 ) v C O S S 1 ( k ) T s R C P · C P 1 + v i n ( k ) T s R C P · C P 1
v C P 2 ( k + 1 ) = v C P 2 ( k ) ( 1 T s R C P · C P 2 ) v C O S S 2 ( k ) T s R C P · C P 2 + v i n ( k ) T s R C P · C P 2
v C F ( k + 1 ) = i L F ( k ) ( T s C F ( R R + R C F ) ) + v C F ( k ) ( 1 T s C F ( 1 ( R + R C F ) ) )
Case 1 and 2:
i L F ( k + 1 ) = i L F ( k ) ( 1 ( T s L F ( R L F + R D + R · R C F R + R C F ) ) ) + v C S 1 ( k ) T s L F v C F ( k ) ( T s L F ( R R + R C F ) ) T s · V γ L F
Case 3:
i L F ( k + 1 ) = i L F ( k ) ( 1 ( T s L F ( R L F + R D 2 + R · R C F R + R C F ) ) ) + v C S 1 ( k ) T s L F v C F ( k ) ( T s L F ( R R + R C F ) ) T s · V γ L F
Case 1:
v C O S S 1 ( k + 1 ) = i L P 1 ( k ) T s C O S S 1 v C P 1 ( k ) T s R C P · C O S S 1 + v C O S S 1 ( k ) ( 1 T s ( 1 R C P · C O S S 1 + 1 R D S · C O S S 1 ) ) + v i n ( k ) T s R C P · C O S S 1
Cases 2 and 3:
v C O S S 1 ( k + 1 ) = i L P 1 ( k ) T s C O S S 1 v C P 1 ( k ) T s R C P · C O S S 1 + v C O S S 1 ( k ) ( 1 ( T s R C P · C O S S 1 ) ) + v i n ( k ) T s R C P · C O S S 1
Cases 1 and 3:
v C O S S 2 ( k + 1 ) = i L P 2 ( k ) T s C O S S 2 v C P 2 ( k ) T s R C P · C O S S 2 + v C O S S 2 ( k ) ( 1 T s R C P · C O S S 2 ) + v i n ( k ) T s R C P · C O S S 2
Case 2:
v C O S S 2 ( k + 1 ) = i L P 2 ( k ) T s C O S S 2 v C P 2 ( k ) T s R C P · C O S S 2 + v C O S S 2 ( k ) ( 1 T s ( 1 R C P · C O S S 2 + 1 R D S · C O S S 2 ) ) + v i n ( k ) T s R C P · C O S S 2
Case 1:
v C S 1 ( k + 1 ) = i L S 1 ( k ) T s C S 1 + v C S 1 ( k )
Case 2:
v C S 1 ( k + 1 ) = i L S 1 ( k ) T s C S 1 i L F ( k ) T s C S 1 + v C S 1 ( k )
Case 3:
v C S 1 ( k + 1 ) = i L S 1 ( k ) T s C S 1 i L F ( k ) T s 2 C S 1 + v C S 1 ( k )
Case 1:
v C S 2 ( k + 1 ) = i L S 2 ( k ) T s C S 2 i L F ( k ) T s C S 2 + v C S 2 ( k )
Case 2:
v C S 2 ( k + 1 ) = i L S 2 ( k ) T s C S 2 + v C S 2 ( k )
Case 3:
v C S 2 ( k + 1 ) = i L S 2 ( k ) T s C S 2 i L F ( k ) T s 2 C S 2 + v C S 2 ( k )

2.4. Discrete State-Space Model

By means of (30)–(49), the three SIMO state models corresponding to the three cases can be obtained. Then, considering the well-known expression of the equation of state,   x ( k + 1 ) = A x ( k ) + B u ( k ) + E , and the output, y ( k ) = C x ( k ) + D u ( k ) , the state vector, ordering by currents and voltages, will be (50):
  x = [ i L P 1 , i L P 2 , i L M , i L S 1 , i L S 2 , i L F , v C P 1 , v C P 2 , v C O S S 1 , v C O S S 2 , v C S 1 , v C S 2 , v C F ] T
where, for ease of editing, the dependence on k is omitted. Regarding input and output vectors, see Figure 3, u ( k ) = v i n ( k ) and y ( k ) = [ v R ( k )   i R ( k ) ] T . This output vector facilitates the use of the model for the usual control, i.e., in current or voltage (both variables can be easily measured). From here, for the three cases, the Equations (51)–(53) are obtained. Note that the three state matrices are configured in the form of rows (i = 1 to 13) as follows :   A λ i = [ A λ 1   A λ 2 A λ 13 ] T , where, depending on the case,   λ = 1, 2, 3.
Case 1 (commas separate columns):
A 1 1 = [ 1 T s ( R L P + R N u L P 1 ) , T s · R N u L P 1 , T s · R N u L P 1 , T s · N · R N u L P 1 ,   T s · N · R N u L P 1 , 0 , 0 , 0 , T s L P 1 , 0 , 0 , 0 , 0 ] A 1 2 = [ T s · R N u L P 2 , 1 T s ( R L P + R N u L P 2 ) , T s · R N u L P 2 , T s · N · R N u L P 2 , T s · N · R N u L P 2 , 0 , 0 , 0 , 0 , T L P 2 , 0 , 0 , 0 ] A 1 3 = [ T s · R N u L M , T s · R N u L M , 1 T s · R N u L M , T s · N · R N u L M , T s · N · R N u L M , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] A 1 4 = [ T s · N · R N u L S 1 , T s · N · R N u L S 1 , T s · N · R N u L S 1 , 1 T s ( N 2 · R N u + R L S L S 1 ) , T s · N 2 · R N u L S 1 , 0 , 0 , 0 , 0 , 0 , T s L S 1 , 0 , 0 ] A 1 5 = [ T s · N · R N u L S 2 , T s · N · R N u L S 2 , T s · N · R N u L S 2 , T s · N 2 · R N u L S 2 , 1 T s ( N 2 · R N u + R L S L S 2 ) , 0 , 0 , 0 , 0 , 0 , 0 , T s L S 2 , 0 ] A 1 6 = [ 0 , 0 , 0 , 0 , 0 , 1 ( T s L F ( R L F + R D + R · R C F R + R C F ) ) , 0 , 0 , 0 , 0 , 0 , T s L F , T s L F ( R R + R C F ) ] A 1 7 = [ 0 , 0 , 0 , 0 , 0 , 0 , 1 T s R C P · C P 1 , 0 , T s R C P · C P 1 , 0 , 0 , 0 , 0 ] A 1 8 = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 T s R C P · C P 2 , 0 , T s R C P · C P 2 , 0 , 0 , 0 ] A 1 9 = [ T s C O S S 1 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 1 , 0 , 1 T s ( 1 R C P · C O S S 1 + 1 R D S · C O S S 1 ) , 0 , 0 , 0 , 0 ] A 1 10 = [ 0 , T s C O S S 2 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 2 , 0 , 1 T s ( 1 R C P · C O S S 2 ) , 0 , 0 , 0 ] A 1 11 = [ 0 , 0 , 0 , T s C S 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ] A 1 12 = [ 0 , 0 , 0 , 0 , T s C S 2 , T s C S 2 , 0 , 0 , 0 , 0 , 0 , 1 , 0 ] A 1 13 = [ 0 , 0 , 0 , 0 , 0 , T s C F ( R R + R C F ) , 0 , 0 , 0 , 0 , 0 , 0 , 1 T s C F ( 1 ( R + R C F ) ) ]
Case   2 = case   1   for   A 2 α = A 1 α ,     α = 1 , 8   and   13 : A 2 9 = [ T s C O S S 1 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 1 , 0 , 1 T s ( 1 R C P · C O S S 1 ) , 0 , 0 , 0 , 0 ] A 2 10 = [ 0 , T s C O S S 2 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 2 , 0 , 1 T s ( 1 R C P · C O S S 2 + 1 R D S · C O S S 2 ) , 0 , 0 , 0 ] A 2 11 = [ 0 , 0 , 0 , T s C S 1 , 0 , T s C S 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ] A 2 12 = [ 0 , 0 , 0 , 0 , T s C S 2 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 ]
Case   3 = case   1   for   A 3 α = A 1 α ,     α = 1 , 5 ;   7 , 10   and   13 . A 3 6 = [ 0 , 0 , 0 , 0 , 0 , 1 ( T s L F ( R L F + R D 2 + R · R C F R + R C F ) ) , 0 , 0 , 0 , 0 , T s L F , 0 , T s L F ( R R + R C F ) ] A 3 11 = [ 0 , 0 , 0 , T s C S 1 , 0 , T s 2 C S 1 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ] A 3 12 = [ 0 , 0 , 0 , 0 , T s C S 2 , T s 2 C S 2 , 0 , 0 , 0 , 0 , 0 , 1 , 0 ]
For all cases, matrices B and E are shown in (54) and (55), respectively.
B = [ T s L P 1 , T s L P 2 , 0 , 0 , 0 , 0 , T s R C P · C P 1 , T s R C P · C P 2 , T s R C P · C O S S 1 , T s R C P · C O S S 2 , 0 , 0 , 0 ] T
E = [ 0 , 0 , 0 , 0 , 0 , T s · V γ L F , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] T
Finally, the outputs of the system (see Figure 3) are given by (56) and (57).
v R ( k ) = i C F ( k ) · R C F + v C F ( k ) = i L F ( k ) ( R · R C F R + R C F ) + v C F ( k ) ( R R + R C F )
i R ( k ) = v R ( k ) R = i L F ( k ) ( R C F R + R C F ) + v C F ( k ) ( 1 R + R C F )
Hence, the matrices of the model output equation are given by (58), where the semicolon separates the rows.
C = [ 0 , 0 , 0 , 0 , 0 , R · R C F R + R C F , 0 , 0 , 0 , 0 , 0 , 0 , R R + R C F ; 0 , 0 , 0 , 0 , 0 , R C F R + R C F , 0 , 0 , 0 , 0 , 0 , 0 , 1 R + R C F ] D = [ 0 , 0 ] T

2.5. Average Discrete State-Space Model

Since the duty cycle of the converter is d = t o n / T , where   t o n is the activation time of any of the electronic switches of the converter ( Q 1 or Q 2 ON), and T is the time of a complete converter cycle (in this, the converter goes through the three cases or modes of operation) and, theoretically, 0 ≤ d ≤ 1, the average model in T is as shown in (59).
x ( k + 1 ) = A ¯ · x ( k ) + B ¯ · u ( k ) + E ¯ y ( k ) = C ¯ · x ( k ) + D ¯ · u ( k )
where each of the three cases contribute as follows:
A ¯ = A 1 · d + A 2 · d + A 3 ( 1 2 d ) B ¯ = B · d + B · d + B ( 1 2 d ) E ¯ = E · d + E · d + E ( 1 2 d ) C ¯ = C D ¯ = D
where 1 2 d is the corresponding cycle for Q 1 and Q 2 OFF.
Entering (51)–(53) and (55) in (60), and during operation, with A ¯ = [ A ¯ 1   A ¯ 2 A ¯ 13 ] T , (61) is obtained.
A 1 ¯ = A 1 1 ;   A 2 ¯ = A 1 2 ; A 3 ¯ = A 1 3 ;   A 4 ¯ = A 1 4 ;   A 5 ¯ = A 1 5 ; A 6 ¯ = [ 0 , 0 , 0 , 0 , 0 , 1 ( T s L F ( R L F + R D ( 1 2 + d ) + R · R C F R + R C F ) ) , 0 , 0 , 0 , 0 , T s L F ( 1 2 d ) , T s L F 2 d , T s L F ( R R + R C F ) ] A 7 ¯ = A 1 7 ;   A 8 ¯ = A 1 8 ; A 9 ¯ = [ T s C O S S 1 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 1 , 0 , 1 T s ( 1 R C P · C O S S 1 + 1 d R D S · C O S S 1 ) , 0 , 0 , 0 , 0 ] A 10 ¯ = [ 0 , T s C O S S 2 , 0 , 0 , 0 , 0 , 0 , T s R C P · C O S S 2 , 0 , 1 T s ( 1 R C P · C O S S 2 + d R D S · C O S S 2 ) , 0 , 0 , 0 ] A 11 ¯ = A 3 11 ;   A 12 ¯ = A 3 12 ;   A 13 ¯ = A 1 13 E ¯ = E

2.6. Discrete Small-Signal Model

The discrete small-signal model of the converter is obtained by assuming a perturbation with respect to an operating point in the state variables, output variables, input variables and duty cycle. This allows for the variables to be written as (62), i.e., as the sum of their value at the operating point ( X ,   Y ,   U ,   D ), in addition to a perturbation that generates ( x ^ , y ^ , u ^ , d ^ ).
x = X + x ^ ;   y = Y + y ^ ;   u = U + u ^ ;   d = D + d ^
where x is given by (50) and the rest by (63).
X = [ I L P 1 , I L P 2 , I L M , I L S 1 , I L S 2 , I L F , V C P 1 , V C P 2 , V C O S S 1 , V C O S S 2 , V C S 1 , V C S 2 , V C F ] T x ^ = [ i ^ L P 1 , i ^ L P 2 , i ^ L M , i ^ L S 1 , i ^ L S 2 , i ^ L F , v ^ C P 1 , v ^ C P 2 , v ^ C O S S 1 , v ^ C O S S 2 , v ^ C S 1 , v ^ C S 2 , v ^ C F ] T y = [ v R   i R ] T ;           Y = [ V R   I R ] T ;             y ^ = [ v ^ R   i ^ R ] u = v i n ;           U = V i n ;           u ^ = v ^ i n
Now, from (59) and (60), the following equation obtained (64).
x ( k + 1 ) = X + x ^ ( k + 1 ) = [ A 1 · ( D + d ^ ) + A 2 · ( D + d ^ ) + A 3 · ( 1 2 ( D + d ^ ) ) ] · [ X + x ^ ( k ) ] + [ B · ( D + d ^ ) + B · ( D + d ^ ) + B · ( 1 2 ( D + d ^ ) ) ] · [ U + u ^ ( k ) ] + [ E · ( D + d ^ ) + E · ( D + d ^ ) + E · ( 1 2 ( D + d ^ ) ) ] Y + y ^ ( k ) = C [ X + x ^ ( k ) ] + D [ U + u ^ ( k ) ]
From term to term, (64) can be written as (65), i.e., a constant term that depends on the system at its operating point ( O P x / O P y ), plus a linear term that depends on the perturbed system ( L x / L y ), plus a nonlinear term that depends on the perturbed system ( N L x ).
X + x ^ ( k + 1 ) = O P x ( X , U ) + L x ( x ^ ( k ) , u ^ ( k ) , d ^ ) + N L x ( ( x ^ ( k ) , d ^ ) Y + y ^ ( k ) = O P y ( X , U ) + L y ( x ^ ( k ) , u ^ ( k ) )
where OPx/y, Lx/y and NL are given, respectively, by (66).
O P x = A 1 · D · X + A 2 · D · X + A 3 · ( 1 2 D ) X + [ B · U ] + E L x = A 1 · D + A 2 · D + A 3 · ( 1 2 D ) x ^ ( k ) + B · u ^ ( k ) + A 1 · X + A 2 · X 2 A 3 · X · d ^ N L x = A 1 + A 2 2 A 3 d ^ · x ^ ( k ) And for the output , O P y = C · X + D · U L y = C · x ^ ( k ) + D · u ^ ( k )
Since the model sought is dynamic, the constant terms (equilibrium state) are of no interest, because, without any loss of generality, they can be taken to point 0 of the state-space. On the other hand, the nonlinear term consists of the product of two very small magnitudes, so it can be ignored without losing practical accuracy. As a result, (65) can be written as (67), which represents the small-signal linear model of the converter in Figure 2.
x ^ ( k + 1 ) = A 1 · D + A 2 · D + A 3 · ( 1 2 D ) A ^ x ^ ( k ) + B · u ^ ( k ) A 1 + A 2 2 A 3 X E ^ d ^ y ^ ( k ) = C · x ^ ( k ) + D · u ^ ( k )
Regarding the perturbations, both u ^ and d ^ can be considered inputs, so an extended input vector ( u ^ e ) including both can be considered. Thus, (67) can be written as in (68).
x ^ ( k + 1 ) = A ^ · x ^ ( k ) + B ^ · u ^ e ( k ) y ^ ( k ) = C · x ^ ( k ) + D · u ^ ( k )
where
B ^ = [ B , E ^ ] ; u ^ e ( k ) = [ v ^ i n ; d ^ ]

3. Results

To evaluate and validate the performance of the developed dynamic model of the push–pull converter, two experimental tests were carried out on a real 2 kW converter. This converter was specifically developed by the authors for this application to learn all its parameters. Two tests were performed to evaluate the steady-state behavior of the converter, considering variations in the converter input voltage (test 1) and in its duty cycle (test 2). The objective of both tests was to evaluate the performance of the developed model with respect to variations in each variable in isolation. Finally, a dynamic performance test (test 3) was developed. These tests will be described in more detail below.
The validation of the model consisted of comparing the results of the open-loop simulations of the developed model (DM) with the experimental results obtained (Exp) in the real converter. On the other hand, to demonstrate the performance of the developed model with respect to existing solutions in the scientific literature, these results were also compared with those obtained using the ideal model (IM) developed in [17] and the reference model (RM), represented by the most complete T3M found in the literature [23].
For the instrumentation systems required for the experimental tests, the following were used: a Regatron® programmable power (Regatron, Rorschach, Switzerland.) supply (TC.GSS series) to generate the input voltage to the converter and a LeCroy® WaveSurfer 454 oscilloscope (Lecroy, New York, USA) with a professional current and differential voltage probes to measure the electrical variables in the converter. The converter load was implemented using a bank of eight power resistors of 10 Ω, with each connected in series. Finally, the switching frequency of the converter’s PWM signal was set at 25 kHz, which is typical for converters in this power range. The experimental setup is shown in Figure 4.
On the other hand, all simulations were performed in the Matlab® environment. The sampling time was set at 5 µs.
Finally, the converter parameters were obtained from the component datasheets, as well as from direct measurements in the actual circuit. In the specific case of the HF transformer, the capacitances and leakage inductances were calculated from empirical expressions based on the transformer construction and sizing according to [30,31], respectively, while the core parameters were calculated by performing an open-circuit test. Hardware details are shown in Table 2.
The tests carried out for the comparison and validation of the developed model are detailed below.
Test 1. Steady-state response to changes in input voltage with a constant duty cycle.
The purpose of this test is to validate the steady-state response of the DM with respect to variations in the input voltage of the converter. To this end, the test consisted of applying a variable input voltage profile to the real converter (Exp) and that of the different models (DM, IM, and RM). This profile is characterized by voltage steps in the 0–50 VDC range. To isolate the effect of duty cycle variations on the converter dynamics, its value was kept constant at 30%. The results of test 1 are shown in Figure 5.
Test 2. Steady state response to changes in duty cycle with constant input voltage.
In this case, the purpose of this test is to validate the steady-state response of the DM with respect to variations in the converter duty cycle. To this end, the test consisted of applying a variable duty cycle profile to the real converter (Exp) and that of the different models (DM, IM, and RM). This profile is characterized by duty cycle steps ranging from 20% to 35%. To isolate the effect of input voltage variations on the converter dynamics, its value was kept constant at 30 VDC. The results of test 2 are shown in Figure 6.
Test 3. Dynamic analysis.
Finally, the objective of this test was to validate the dynamic behavior of the DM. To this end, the test consisted of analyzing the transient response of the converter output variables for an increase in the duty cycle of the real converter (Exp) and that of the different models (DM, IM, and RM). Specifically, the test corresponds to the duty cycle change in test 2 at t = 15.40 s. The results of test 3 are shown in Figure 7.

4. Discussion

In this section, the results obtained for the three previously defined tests will be analyzed and discussed. Following the order of the tests, the results of the steady-state behavior evaluation tests, tests 1 and 2, will be analyzed and discussed first.
First, as a naked-eye analysis, the DM shows excellent performance, with the best results of all the models in all the performed tests. This is clearly reflected by the evolution of the converter output voltage and current variables (Figure 5, Figure 6 and Figure 7).
In more detail, compared to IM and RM, Figure 5 and Figure 6 show that DM performs considerably better in both tests for both output variables. In fact, the responses of DM and the real converter (Exp) practically overlap. With respect to the results obtained for IM and RM, it is observed that, in all cases, the output voltages and, therefore, the output currents, are higher than those of the DM and the real converter. These differences, or steady-state errors, are explained by the fact that the IM and RM models do not consider all voltage drops inside the converter due to their non-idealities. Namely, and among others, internal losses are obtained in the parasitic resistors of electronic switches and other passive components, as well as in the forward voltage drop of across the rectifier diodes.
According to the obtained results, and as would be expected, the magnitude of the steady-state error is closely related to the number of simplifications made in the definition of the model. The smaller the number of non-idealities in the model (the greater the simplifications), the greater the steady-state error. This behavior is noticeable in Figure 5 and Figure 6 and is also evident from the statistical analysis of model error for both output variables in Table 3.
For the correct interpretation of the statistical analysis, it is necessary to consider that both the mean absolute error (MAE) and the root mean square error (RMSE) provide information on absolute, not relative, errors. This makes the behavior of all models appear better for the output current variable than for the output voltage. However, this is due to the different magnitudes, and therefore scales, in Figure 5 and Figure 6. Consequently, to ensure a better appreciation of the magnitude of the error and comparison between models, the mean absolute percentage error ( M A P E ) is included (69). The application of this statistic shows that the behavior is the opposite, which is logical: the lower the internal voltage drops for the same input voltage, the higher the current available at the output.
M A P E = 100 % n n = 1 n | R e a l M o d e l R e a l |
In view of the above, and as expected, the completeness of the DM definition guarantees a close approximation of the actual converter behavior. In the opposite direction, the error rate of RM and IM is closely linked to the number of simplifications adopted, with IM clearly showing a higher deviation.
The results of the dynamic response test, test 3, will now be analyzed and discussed.
Based on the results obtained for test 3, the dynamic behavior of the output variables for an increasing duty cycle jump (at t = 15.40 s, Figure 7) is characterized by an underdamped response in the real converter, as shown in Figure 7a. This dynamic response is mainly imposed by the second-order low-pass filter at the converter output, while the overshoot, settling time and steady-state value are defined by the effect of the converter’s non-idealities. This behavior is also observed in all models, although it should be noted that, in the case of the IM, there is a noticeable overshoot, followed by a long-lasting oscillatory response (Figure 7c).
As in tests 1 and 2, the dynamic behavior of the converter is strongly influenced by the effect of the non-idealities considered during the modelling phase. In this case, parasitic resistances, capacitances, and inductances will have a significant effect on the dynamic response of the output voltage and current. Again, the greater the number of adopted simplifications, the greater the divergence between the experimental response of the converter and that simulated by the models. This is clearly seen in the comparison between the dynamic responses of the experimental converter and the models, as shown in Figure 7. In particular, the overvoltage and overcurrent in the real case reached 6.81% and 4.00% respectively, compared to the 6.05% and 5.28% achieved by DM (Figure 7b) and 5.75% and 5.95% achieved by RM (Figure 7d), which were both very similar. However, both models show more pronounced differences in the final value at steady-state. Thus, the values provided by the DM (194.4 V and 2.43 A) are much closer to those of the real converter (191 V and 2.5 A) than the MR (201.7 V and 2.52 A). Finally, for the settling time (99%), the DM (7 ms) is closer to the real case (7.5 ms) than the RM (6.7 ms).
Regarding the dynamic behavior of the IM with respect to the real converter and the other two models (DM and RM), Figure 7c shows that it does not support a reasonable comparison, as its results are far from what could be considered minimum acceptable behavior. That is, the IM is not valid for the dynamic analysis of push–pull converters.
From the results, it is concluded that the DM allows for the dynamic and steady-state behavior of the push-pull converter to be modeled with high accuracy and are shown to have a better performance than the reference models studied in the scientific literature. Moreover, the accuracy of the DM is likely to be even higher than that shown in these graphs and tables. The reason for this is obvious and practical. The real converter and the experimental setup have additional resistances, inductances, and parasitic capacitances (not accounted for in the DM) associated with the wiring, connectors, and printed circuit board. The only notable discrepancy between the response of the real converter and the DM is liekly that the DM is not able to simulate the output current and voltage ripple due to the absence of switching frequency in the model.
Finally, it is questionable whether the addition of non-idealities and losses to the model should lead to more than the three analyzed being considered. Of course, the magnetization and demagnetization of the primary and secondary windings of the transformer could generate transient microstates of microseconds or less. The number of microstates that could be generated is very difficult to evaluate, since the casuistry would be diverse. However, based on the obtained results, this has no practical effect on the quality of the model, so it has not been considered.
Finally, although simulation time is not a determining criterion in this work, the models can be compared according to the computational cost to evaluate their performance as simulation and control tools.
Thus, for test 1, simulation times of 3.39 s, 3.75 s and 5.16 s were obtained for IM, RM and PM, respectively. For test 2, simulation times of 14.65 s, 15.24 s and 18.66 s were obtained for MI, RM and PM, respectively.
From the results, the inclusion of non-idealities increases the order and complexity of the model and, therefore, the computational cost. Considering the simulation times obtained in a laptop with standard characteristics, there is no criticality regarding the use of PM as a simulation tool.

5. Conclusions

This paper presents a general, complete, and very accurate state-space dynamic model of a push–pull converter. In contrast to the works reviewed in the scientific literature, which present simplified models designed around certain operating conditions, the proposed model considers all the practical non-idealities present in any push–pull converter due to the transformer, the switching devices (electronic switches and diodes) and the other passive elements.
The state-space formulation that was developed confers modularity, versatility, and computability to the model and, despite its high order, it is essentially simple, orderly, intuitive and, above all, very practical. In addition, the model is adaptive, so it can follow the intrinsically nonlinear behavior of the converter, depending on the operating conditions (voltage, current and temperature) for each sampling time. This means that there can be a different model at every sampling time, which is possible in practice because its formulation does not require a very high computational burden. Therefore, the developed model opens the door to the design of model-based adaptive controllers for the more efficient real-time control of power systems. In addition, the developed model allows for the construction of accurate push–pull converter simulators that, being adaptive and capable of running in real-time, allow, with the appropriate sensing, for the implementation of digital twins.
The performance of the developed model was evaluated and validated against a real 2 kW push–pull converter. Steady-state and dynamic response tests were carried out for variations in both the converter input signal and duty cycle, respectively. The performance of the developed model was also compared with reference models that are widely used in the scientific literature. The developed model had an excellent performance, with mean absolute percentage errors below 2.7% in all cases, considerably lower than the error of the reference models, and with a dynamic response (including fast transients) that is very similar to that of the real converter.
Based on the above, it is concluded that the developed model is a powerful tool to predict the transient and steady-state response of the converter, obtain information on the effect of non-idealities on the dynamic response of the converter and evaluate the performance of different model-based control architectures.
Future work will focus on two different lines. First, the development of sensitivity analyses for characterization and isolatation, considering that they are present as coordinates of the state vector, and the influence of non-idealities according to the sizing and use of the converter (mainly power and operating frequency). Second, the design of more complete models that allow for the ripple in the output magnitudes of the converter to be modeled. Third, the design of optimal controllers to obtain the best possible converter performance.

Author Contributions

F.J.V.: writing—original draft, methodology, conceptualization, software, investigation, formal analysis, writing—review and editing. F.S.: writing—review and editing, conceptualization, methodology, funding acquisition. J.M.A.: writing—review and editing, conceptualization, supervision, project administration, funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This work is a contribution of the two following projects: “H2Integration&Control. Integration and Control of a hydrogen-based pilot plant in residential applications for energy supply”, Ref. PID2020-116616RB-C31 supported by the Spanish State Program of R+D+I Oriented to the Challenges of Society; and “SALTES: Smartgrid with reconfigurable Architecture for testing controL Techniques and Energy Storage priority contaminant waste”, Ref. P20-00730 supported by Andalusian Regional Program of R+D+I.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yuan, C.; Wan, J.; Zhou, H. Study on the dynamical characteristic for Voltage-feedback Push-Pull DC-DC converter. In Proceedings of the 2011 4th International Conference on Power Electronics Systems and Applications (PESA 2011), Hong Kong, China, 8–10 June 2011. [Google Scholar] [CrossRef]
  2. Rahman, M.H.; Xu, L.; Yao, L. Protection of large partitioned MTDC Networks Using DC-DC converters and circuit breakers. Prot. Control. Mod. Power Syst. 2016, 1, 19. [Google Scholar] [CrossRef]
  3. Li, Y.; Nejabatkhah, F. Overview of control, integration and energy management of microgrids. J. Mod. Power Syst. Clean Energy 2014, 2, 212–222. [Google Scholar] [CrossRef]
  4. Cavallo, A.; Russo, A.; Canciello, G. Hierarchical control for generator and battery in the more electric aircraft. Sci. China Inf. Sci. 2019, 62, 192207. [Google Scholar] [CrossRef]
  5. Enrique, J.M.; Dura, E. Theoretical assessment of the maximum power point tracking efficiency of photovoltaic facilities with different converter topologies. Sol. Energy 2007, 81, 31–38. [Google Scholar] [CrossRef]
  6. Segura, F.; Andújar, J.M.; Durán, E. Analog current control techniques for power control in PEM fuel-cell hybrid systems: A critical review and a practical application. IEEE Trans. Ind. Electron. 2011, 58, 1171–1184. [Google Scholar] [CrossRef]
  7. Trujillo, C.L.; Velasco, D.; Figueres, E.; Garcerá, G.; Ortega, R. Modeling and control of a push-pull converter for photovoltaic microinverters operating in island mode. Appl. Energy 2011, 88, 2824–2834. [Google Scholar] [CrossRef]
  8. He, J.; Chen, K.; Li, M.; Luo, Y.; Liang, C.; Xu, Y. Review of protection and fault handling for a flexible DC grid. Prot. Control. Mod. Power Syst. 2020, 5, 15. [Google Scholar] [CrossRef]
  9. Turksoy, A.; Teke, A.; Alkaya, A. A comprehensive overview of the dc-dc converter-based battery charge balancing methods in electric vehicles. Renew. Sustain. Energy Rev. 2020, 133, 110274. [Google Scholar] [CrossRef]
  10. Kaya, M.; Costabeber, A.; Watson, A.; Tardelli, F.; Clare, J. A Push-Pull Series Connected Modular Multilevel Converter for HVdc Applications. IEEE Trans. Power Electron. 2022, 37, 3111–3129. [Google Scholar] [CrossRef]
  11. Andújar, J.M.; Vivas, F.J.; Segura, F.; Calderón, A.J. Integration of air-cooled multi-stack polymer electrolyte fuel cell systems into renewable microgrids. Int. J. Electr. Power Energy Syst. 2022, 142, 108305. [Google Scholar] [CrossRef]
  12. Delshad, M.; Farzanehfard, H. A new soft switched push pull current fed converter for fuel cell applications. Energy Convers. Manag. 2011, 52, 917–923. [Google Scholar] [CrossRef]
  13. Liang, T.J.; Lee, J.H.; Chen, S.M.; Chen, J.F.; Yang, L.S. Novel isolated high-step-Up DC-DC converter with voltage lift. IEEE Trans. Ind. Electron. 2013, 60, 1483–1491. [Google Scholar] [CrossRef]
  14. Ivanovic, Z.; Knezic, M. Modeling Push–Pull Converter for Efficiency Improvement. Electronics 2022, 11, 2713. [Google Scholar] [CrossRef]
  15. Gómez, J.M.E.; Piña, A.J.B.; Aranda, E.D.; Márquez, J.M.A. Theoretical assessment of DC/DC power converters’ basic topologies. A common static model. Appl. Sci. 2017, 8, 19. [Google Scholar] [CrossRef]
  16. Davoudi, A.; Jatskevich, J.; De Rybel, T. Numerical state-space average-value modeling of PWM dc-dc converters operating in DCM and CCM. IEEE Trans. Power Electron. 2006, 21, 1003–1012. [Google Scholar] [CrossRef]
  17. Garrigós, A.; Blanes, J.M.; Carrasco, J.A.; Lizán, J.L.; Beneito, R.; Molina, J.A. 5 kW DC/DC converter for hydrogen generation from photovoltaic sources. Renew. Energy 2010, 35, 6123–6130. [Google Scholar] [CrossRef]
  18. Chen, Q.; Zheng, T.Q.; Li, Y.; Shao, T. The effect of transformer Leakage inductance on the steady state performance of push-pull based converter with continuous current. J. Power Electron. 2013, 13, 349–361. [Google Scholar] [CrossRef]
  19. Qin, H.; Kimball, J.W. Generalized average modeling of dual active bridge DC-DC converter. IEEE Trans. Power Electron. 2012, 27, 2078–2084. [Google Scholar] [CrossRef]
  20. Li, S.; Xiangli, K.; Smedley, K.M. A Control Map for a Bidirectional PWM Plus Phase-Shift-Modulated Push-Pull DC-DC Converter. IEEE Trans. Ind. Electron. 2017, 64, 8514–8524. [Google Scholar] [CrossRef]
  21. Zhang, J.; He, Z.; Liu, Y.; Luo, A.; Wang, L.; Wang, H.; Chen, Y.; Pang, Y. High-Efficiency Push-Pull Resonant Converter Solution for Auxiliary Power Supply in 70-kV Isolated Applications. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 632–647. [Google Scholar] [CrossRef]
  22. Zhang, H.; Quan, L.; Gao, Y. Dynamic modelling and small signal analysis of push-pull bidirectional DC-DC converter. Comput. Model. New Technol. 2014, 18, 14–18. [Google Scholar]
  23. Larico, H.R.E.; Greff, D.S.; Heerdt, J.A. Modeling and control of a three-phase push-pull dc-dc converter: Theory and simulation. In Proceedings of the 2015 IEEE 13th Brazilian Power Electronics Conference and 1st Southern Power Electronics Conference, (COBEP/SPEC 2016), Fortaleza, Brazil, 29 November–2 December 2015; pp. 1–5. [Google Scholar] [CrossRef]
  24. Cong, M.; Junfeng, W. Analysis and Modeling of a Voltage Compensated Push-pull DCX Converter. In Proceedings of the IEEE Information Technology, Networking, Electronic and Automation Control Conference (ITNEC 2021), Xi’an, China, 15–17 October 2021; pp. 489–493. [Google Scholar] [CrossRef]
  25. Wu, J.J.; Sugimoto, H.; Wu, S.Y. Determination and relativity of the leakage inductance of push-pull transformers. In Proceedings of the PESC Record—IEEE Annual Power Electronics Specialists Conference, Jeju, Republic of Korea, 18–22 June 2006. [Google Scholar] [CrossRef]
  26. Mumtaz, F.; Zaihar Yahaya, N.; Tanzim Meraj, S.; Singh, B.; Kannan, R.; Ibrahim, O. Review on non-isolated DC-DC converters and their control techniques for renewable energy applications. Ain Shams Eng. J. 2021, 12, 3747–3763. [Google Scholar] [CrossRef]
  27. Hendra, A.; Hamada, F.; Yusivar, F. Voltage Control in Push-Pull DC-DC Converter using State Space Averaging PID with Soft-Start for Electric Vehicle Auxiliary System. In Proceedings of the 2019 6th International Conference on Instrumentation, Control, and Automation (ICA 2019), Bandung, Indonesia, 31 July–2 August 2019; pp. 188–193. [Google Scholar] [CrossRef]
  28. Vivas, F.J.; Segura, F.; Andújar, J.M.; Caparrós, J.J. A suitable state-space model for renewable source-based microgrids with hydrogen as backup for the design of energy management systems. Energy Convers. Manag. 2020, 219, 113053. [Google Scholar] [CrossRef]
  29. Vivas Fernández, F.J.; Manzano, F.S.; Márquez, J.M.A.; Calderón Godoy, A.J. Extended model predictive controller to develop energy management systems in renewable source-based smart microgrids with hydrogen as backup. Theoretical foundation and case study. Sustainability 2020, 12, 8969. [Google Scholar] [CrossRef]
  30. Liu, X.; Wang, Y.; Zhu, J.; Guo, Y.; Lei, G.; Liu, C. Calculation of Capacitance in High-Frequency Transformer Windings. IEEE Trans. Magn. 2016, 52, 18–21. [Google Scholar] [CrossRef]
  31. Tian, J.; Zhang, Y.; Ren, X.; Wang, X.; Tao, H. Calculation of Leakage Inductance of Integrated Magnetic Transformer with Separated Secondary Winding Used in ZVS PSFB Converter. J. Magn. 2016, 21, 644–651. [Google Scholar] [CrossRef]
Figure 1. Ideal circuit of the push–pull converter.
Figure 1. Ideal circuit of the push–pull converter.
Applsci 13 10982 g001
Figure 2. Non-ideal (actual) circuit reduced to the secondary of the push–pull converter in Figure 1.
Figure 2. Non-ideal (actual) circuit reduced to the secondary of the push–pull converter in Figure 1.
Applsci 13 10982 g002
Figure 3. (a) Equivalent circuit reduced to the secondary for case 1; (b) for 2; and (c) for 3.
Figure 3. (a) Equivalent circuit reduced to the secondary for case 1; (b) for 2; and (c) for 3.
Applsci 13 10982 g003
Figure 4. Laboratory experimental set-up.
Figure 4. Laboratory experimental set-up.
Applsci 13 10982 g004
Figure 5. Test 1. Output voltage (top plot) and current (bottom plot) response for the real converter (Exp), the developed model (DM), the ideal model (IM) and the reference model (RM) for an input voltage variation profile in the 0–50 VDC range at a constant duty cycle of 30%.
Figure 5. Test 1. Output voltage (top plot) and current (bottom plot) response for the real converter (Exp), the developed model (DM), the ideal model (IM) and the reference model (RM) for an input voltage variation profile in the 0–50 VDC range at a constant duty cycle of 30%.
Applsci 13 10982 g005
Figure 6. Test 2. Output voltage (top plot) and current (bottom plot) response for the actual converter (Exp), the developed model (DM), the ideal model (IM) and the reference model (RM) for a duty cycle variation profile in the 20–35% range at a constant input voltage of 30 VDC.
Figure 6. Test 2. Output voltage (top plot) and current (bottom plot) response for the actual converter (Exp), the developed model (DM), the ideal model (IM) and the reference model (RM) for a duty cycle variation profile in the 20–35% range at a constant input voltage of 30 VDC.
Applsci 13 10982 g006
Figure 7. Test 3. Dynamic analysis of the converter output voltage and current for a duty cycle step. (a) Real converter, (b) developed model (DM), (c) ideal model (IM) and (d) reference model (RM).
Figure 7. Test 3. Dynamic analysis of the converter output voltage and current for a duty cycle step. (a) Real converter, (b) developed model (DM), (c) ideal model (IM) and (d) reference model (RM).
Applsci 13 10982 g007aApplsci 13 10982 g007b
Table 1. Summary of push–pull converter modelling solutions found in the literature compared to the authors’ proposal.
Table 1. Summary of push–pull converter modelling solutions found in the literature compared to the authors’ proposal.
ReferenceNon-Idealities ConsideredFormulationDesign Objective
HF TransformerElectronic SwitchesRectifier DiodesOutput LC Filter
[11,27]----Average state-space modelControl-oriented design
[10,17] ----Impedance modelControl-oriented design,
sizing
[7]---Int. resistanceTransfer functionControl-oriented design
[19]Int. resistance of windings
Leakage inductance of windings
--Int. resistanceAverage state-space modelControl-oriented design
[20,21]Leakage inductance of windings---Transfer functionControl-oriented design, advanced analytics
[22]Int. resistance of windings
Leakage inductance of windings
Core losses
---Average and small signal
state-space model
Control-oriented design,
sizing
[23]Leakage inductance of windings
Core magnetization inductance
Out. capacitance--Transfer functionControl-oriented design
[24]Int. resistance of windings
Core magnetization inductance
Drain-sink resistanceForward voltageInt. resistanceTransfer functionControl-oriented design
Authors proposalInt. resistance of windings
Leakage inductance of windings
Parasitic capacitances of windings
Core magnetization inductance
Core losses
Out. capacitance
Drain-sink resistance
Int. resistance
Forward voltage
Int. resistanceAverage and small-signal
discrete state-space model
Control-oriented design, advanced analytics and digital twins
Table 2. Push–pull converter parameters.
Table 2. Push–pull converter parameters.
ElementModel and CharacteristicsParameter
Capacitor filterMKP1848680704Y5, Vishay® (Vishay, Hangzhou, China)
Power voltage: 700 VDC
C F :   80 µF
R C F :   3 mΩ
Inductance filterCustom
Ferrite material: N27
L F :   2.1 mH
R L F :   30 mΩ
HF transformerCustom, Saber S.L.® (Saber, Barcelona, Spain)
Ferrite material: N27
Core: E100/60/28
Winding turns ratio: 1:12
N P : 4
N S : 48
L P :   0.4 µH
L S :   70 µH
R L P : 8.5 mΩ
R L S :   470 mΩ
C P :   40 pF
C S :   40 pF
L M :   500 µH
R N u :   200 kΩ
Load resistorHS300 10R F, Arcol® (Arcol, Warrenville, Illinois, USA)
Configuration: 8S1P
Power rating: 300 W
R : 80 Ω
MosfetIXFN132N50P3, IXYS® (YXIS, Milpitas, California, USA)
Configuration: 2S1P
Maximum voltage: 500 V
Maximum current: 112 A
R D S :   40 mΩ
C o s s :   3.5 nF
Rectifier diodeVS-20ETF12PbF, Vishay® (Vishay, Hangzhou, China)
Configuration: 2S1P
Maximum voltage: 1200 V
Maximum current: 20 A
R D :   21 mΩ
V γ :   1.1 V
Table 3. Developed and reference model comparison. Analysis of errors.
Table 3. Developed and reference model comparison. Analysis of errors.
N° TestVariableDeveloped Model
(DM)
Ideal Model
(IM)
Reference Model
(RM)
RMSEMAEMAPE
(%)
RMSEMAEMAPE
(%)
RMSEMAEMAPE
(%)
1 v R 8.6251.4681.72230.2024.8711.45611.897.9393.982
i R 0.1190.0552.6800.4070.34713.2910.1740.1365.636
2 v R 2.5171.3441.03421.5520.7610.9737.7707.0202.507
i R 0.0640.0592.5070.3100.30213.1380.1360.1305.618
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Vivas, F.J.; Segura, F.; Andújar, J.M. Generalized, Complete and Accurate Modeling of Non-Ideal Push–Pull Converters for Power System Analysis and Control. Appl. Sci. 2023, 13, 10982. https://doi.org/10.3390/app131910982

AMA Style

Vivas FJ, Segura F, Andújar JM. Generalized, Complete and Accurate Modeling of Non-Ideal Push–Pull Converters for Power System Analysis and Control. Applied Sciences. 2023; 13(19):10982. https://doi.org/10.3390/app131910982

Chicago/Turabian Style

Vivas, Francisco José, Francisca Segura, and José Manuel Andújar. 2023. "Generalized, Complete and Accurate Modeling of Non-Ideal Push–Pull Converters for Power System Analysis and Control" Applied Sciences 13, no. 19: 10982. https://doi.org/10.3390/app131910982

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

Article Metrics

Back to TopTop