Next Article in Journal
Design of a Programmable Passive SoC for Biomedical Applications Using RFID ISO 15693/NFC5 Interface
Previous Article in Journal
SoC-Based Edge Computing Gateway in the Context of the Internet of Multimedia Things: Experimental Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Bond Graph Approach for the Modeling and Simulation of a Buck Converter

Microelectronics and Instrumentation Laboratory, University of Monastir, Monastir 5000, Tunisia
*
Authors to whom correspondence should be addressed.
J. Low Power Electron. Appl. 2018, 8(1), 2; https://doi.org/10.3390/jlpea8010002
Submission received: 19 November 2017 / Revised: 26 December 2017 / Accepted: 23 January 2018 / Published: 25 January 2018

Abstract

:
This paper deals with the modeling of bond graph buck converter systems. The bond graph formalism, which represents a heterogeneous formalism for physical modeling, is used to design a sub-model of a power MOSFET and PiN diode switchers. These bond graph models are based on the device’s electrical elements. The application of these models to a bond graph buck converter permit us to obtain an invariant causal structure when the switch devices change state. This paper shows the usefulness of the bond graph device’s modeling to simulate an implicit bond graph buck converter.

1. Introduction

A bond graph is a physics-based modeling tool that provides an energy-based topological framework for the modeling of physical systems [1]. It enhances the visual understanding of these systems through the visual indication of the cause and effect relationships of the energy transfer between the subsystem variables. A bond graph, as a powerful modeling tool, has known great development and enjoyed a well-deserved popularity in many engineering disciplines.
Regarding the power converter modeling discipline, recent research has begun to overcome the problem of switching and state discontinuities. In [2], a new bond graph element to represent an ideal switch was proposed. In this method, the switching operation is handled by sending, on a junction, zero flow when the switch is ON and zero effort when the switch is OFF. This method needs a reconfiguration of the causality whenever the position of the switchers changes. An extension of this method is the causality resistor technique [3] that suggests the addition of a resistor to the switch port. The adaptation of the causality of this resistor according to the ideal switch state leads to unchanged causality for the rest of the bond graph diagram. Other models use the modulated transformer (MTF) [4,5], where a modulation parameter m is set to 1 for the closed switch state and to 0 for the open switch state, but the causality must be reassigned. An extension of this technique [3], taking account of the resistance of the switcher during the ON mode, consists in combining a Ron resistor to the MTF to represent the non-linear characteristics of the switcher. This method allows for the definition of a single bond graph model that holds for all switch positions. Another method that implies invariant causalities during the different switch modes is the switched power junction [5]. Here, more than one bond can decide the effort at a 0-junction and the flow at a 1-junction at mutual time instants. These techniques, however, do not show the dynamic internal comportment of the switch devices during their switching mode. In this respect, there are some works [6,7,8] where the authors developed new switcher component models based on the bond graph formalism for a better modeling of the internal physical behavior of these devices. In this paper, we present the dynamic models, by a bond graph formalism, of the power MOSFET transistor and the PiN diode and their application in a buck converter circuit. The use of these switcher models leads to unchanged causality during the different transition states, and to a better simulation of the dynamic comportment of the buck converter and the switcher devices.
To analyze the transfer of energy and the performance in a converter system against input or load changes, a PWM regulator block is always used. Therefore, the bond graph package was developed in the VHDL-AMS language. This is to design bond graph schema mixed with digital control blocks. This package was integrated into the graphical modeling tool SystemVision in order to explore rapid prototyping and the visual design facilities.
VHDL-AMS is a new mixed-signal modelling language based on the VHDL language. It is designed to support mixed-signal systems that contain digital elements and analog elements and to allow the interaction between them. It allows for hierarchy description and the simulation of continuous and discrete events [9,10].
This article is organized as follows. Section 2 introduces the bond graph theory. Section 3 describes the buck bond graph design methodology using a power MOSFET and a PiN diode bond graph sub-model. Section 4 presents the simulation results. Finally, the last section provides some conclusions and suggestions for future work.

2. The Bond Graph Theory

A bond graph is an engineering tool based on the description of physical systems by analyzing the exchange of energy within [1]. This exchange determines the dynamic behavior of the systems. Bond graph modeling involves devices, their connections, directed power transfers, and causality strokes. The power or the energy flow is represented by a half arrow called a power bond. Each bond is associated with two variables: effort and flow. The direction of the flow variable is given by the causality information. Graphically, the causality is indicated by putting a stroke near the element which controls the flow as shown in Figure 1.
The energy flow in a system is described at any time by the value of the power, which is the product of the effort variable by the flow variable. Therefore, a bond graph can represent systems from different domains in a unified way. Table 1 shows the effort and the flow variables of the main physical domains.

3. The Buck Bond Graph Model

The buck converter to simulate is pictured in Figure 2. It consists of a switch-regulated buck converter, where the values of its components have been chosen as: voltage E = 9 Volts, L = 50 µH, C = 50 µF, and R = 4 Ohms. The switcher Sw1 represents the power MOSFET IRF740 and Sw2 represents the PiN diode STTA81200. In this example, the buck converter is chosen to operate in continuous conduction mode.
To derive the buck bond graph schema, we designed the switchers’ bond graph sub-model and added them to the buck bond graph model with respect to the sequential causality assignment procedure.

3.1. Power MOSFET Bond Graph Sub-Model Description

Figure 3 shows the cross-section of the power MOSFET (VDMOS). The basic electrical components to satisfy its dynamic behavior are [11]:
  • The capacitances Cds, Cgd and Cgs that simulate the drain-source, gate-source, and gate-drain capacitances, respectively;
  • The resistances Rd, Rg and Rs that represent the equivalent resistance of the drain, gate, and source, respectively;
  • The resistance Rds that represents the total resistance between the drain and the source (the body-drain diode); and
  • The controlled current source Ids, whose associated equations are:
I d s = 0 i f   V g s < v t
I d s = k p s a t ( V g s v t ) V d s k p l i n V d s 2 2 k p s a t 1 + θ ( V g s v t ) i f   V d s ( V g s v t ) k p s a t k p l i n
I d s = k p s a t ( V g s v t ) 2 2 ( 1 + θ ( V g s v t ) ) i f   V d s > ( V g s v t ) k p s a t k p l i n .
Therefore, an equivalent bond graph model for the power MOSFET can be derived from these basic components.
To derive the bond graph model of the power MOSFET, we used the 0-junction to represent the Kirchoff’s current law (the 0-junction is inserted at each node and between elements that have the same potential) and the 1-junction to represent Kirchoff’s voltage law (the 1-junction is inserted between the 0-junctions). For the assignment of the causality (Figure 4), we applied the sequential causality assignment procedure [1] in order to transfer the effort value (that is the voltage) from the drain and the source to the flow source element Ids. The value of the effort Vgs used on the flow source Ids is obtained from a voltage-to-quantity converter, placed at the gate bond, via an information link. Table 2 shows the values of the Power MOSFET IRF740 parameters.

3.2. PiN Diode Bond Graph Model Description

The Pin diode consists of a wide and lightly doped central region delimited by two generally much thinner and more highly doped lateral regions P + and N + (Figure 5). To model the dynamic comportment of the PiN diode, we use the following electrical components [12]:
  • The current junction source Ij defined by the following equation:
    I j = I s e [ e x p ( 2 V e U t ) 1 ]
    where V e is the junction voltage and U t is the thermal voltage.
  • The current base source Ib, whose relations are as follows:
    I b = q e q b T M
    where q e is the injected charge level at the junction and q b is the total charge in the central region, where:
    q e = I s t a u [ e x p ( V e U t ) 1 ]
    and
    d q b d t = I b q b t a u .
  • The voltage base source Vb, equal to:
    V b = U t   T M   R M 0   I q b   R M 0 +   U t   T M .
  • The junction capacitance Cj
  • The equivalent resistance Rs
Based on the same procedure used in the case of the power MOSFET, we can derive the bond graph PiN diode sub-model as represented below in Figure 6. The parameters of the PiN diode STTA81200 are reported in Table 3.

3.3. Derivation of the Buck Bond Graph Model

By applying the bond graph sub-model of the power MOSFET transistor and the PiN diode, and with respect to the sequential causality assignment procedure, the resulting buck bond graph model is as shown in Figure 7.
The implementation of the power-MOSFET, PiN diode, and the buck bond-graph model in SystemVision is achieved via the graphical and user-friendly interface (Figure 8, Figure 9 and Figure 10). In SystemVision, the designer can draw the bond graph model on the screen by using the basic bond graph library written in the VHDL-AMS language. For more information about the combination of bond graph theory and mixed language programming, the reader can refer to [13,14,15], and [15,16,17] for more detail about the implementation of the basic bond graph elements in VHDL-AMS.

4. Simulation Results

The simulation results of the bond graph buck model are displayed in Figure 11, Figure 12 and Figure 13. To show the output voltage regulation, we perturbed the input voltage (Figure 11) and the resistive charge (Figure 12) at various times during the simulation. As a result of these perturbations, we can see that the output voltage is regulated to the reference voltage (4.5 V). In Figure 13, we can see the inverse current of the PiN diode during its reverse recovery. Therefore, the simulation results of the bond graph buck model present satisfactory switching operation results.
In addition, the bond graph buck model operates at the different switching modes without any modification on the model schema. Therefore, the use of a bond graph sub-model, based on the electrical components for the switcher devices, provides an unchanged causality of the buck bond graph schema for the different switching states. The commutation of the switcher devices is ensured mainly through the controlled flow element Ids for the power MOSFET IRF740 and the controlled flow elements Ij and Ib for the simple diode STTA81200.

5. Conclusions

In this paper, we present a methodology using the unified formalism of a bond graph to model a buck converter circuit. This approach allows us to model a bond graph buck converter very well at all switching modes. Thus, the use of a bond graph sub-model, based on the electrical elements for the switcher devices, allows for the maintenance of a causality invariant.
The design of the buck converter is realised using a bond graph package developed in the VHDL-AMS language and under the SystemVision environment. This is to achieve a rapid prototyping of the target design and to explore the graphics facility.
In future work, we will add the thermal effect within the switcher devices.

Acknowledgments

This work was supported by the Microelectronics and Instrumentation Laboratory.

Author Contributions

Rached Zrafi is the main author of the paper. Sami Ghedira and Kamel Besbes was responsible for the supervising of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Borutzky, W. Bond Graph Methodology—Development and Analysis of Multidisciplinary Dynamic System Models; Springer: London, UK, 2010. [Google Scholar]
  2. Buisson, J.; Cormerais, H.; Richard, P.Y. Analysis of the bond graph model of hybrid physical systems with ideal switches. Proc. Inst. Mech. Eng. Part I 2002, 216, 47–63. [Google Scholar] [CrossRef]
  3. Borutzky, W. Bond Graph Model-Based Fault Diagnosis of Hybrid Systems; Springer: Cham, Switzerland; Heidelberg, Germany, 2015. [Google Scholar]
  4. Asher, G.M. The robust modelling of variable topology circuits using bond graphs. In Proceedings of the International Conference on Bond Graph Modelling (ICBGM’93), La Jolla, CA, USA, 17–20 January 1993. [Google Scholar]
  5. Umarikar, A.C.; Umanand, L. Modelling of switching systems in bond graphs using the concept of switched power junctions. J. Frankl. Inst. 2005, 342, 131–147. [Google Scholar] [CrossRef]
  6. Besbes, K. Modeling an insulated gate bipolar transistor using bond graph techniques. Int. J. Numer. Model. 1995, 8, 51–60. [Google Scholar] [CrossRef]
  7. Garrab, H.; Allard, B.; Morel, H.; Ghedira, S.; Besbes, K. Role of the temperature distribution on the pn junction behavior in the electro-thermal simulation. Int. J. Numer. Model. 2004, 17, 539–560. [Google Scholar] [CrossRef]
  8. Morel, H.; Allard, B.; Ghedira, S.; Ammous, A. A bond graph model of the PN junction. Simul. Ser. 1997, 29, 325–330. [Google Scholar]
  9. Alexander, H.S. Model Engineering in Mixed-Signal Circuit Design: A Guide to Generating Accurate Behavioral Models in VHDL-AMS; Springer: New York, NY, USA, 2001. [Google Scholar]
  10. Ashenden, P.J.; Peterson, G.D.; Teegarden, D.A. The System Designer’s Guide to VHDL-AMS: Analog, Mixed-Signal, and Mixed-Technology Modeling; Elsevier: Laguna Hills, CA, USA, 2003. [Google Scholar]
  11. Ibrahim, T. Contribution au Développement de Modèles Pour L’électronique de Puissance en VHDL-AMS. Ph.D. Dissertation, INSA-Lyon, Villeurbanne, France, 2009. [Google Scholar]
  12. Ma, C.L.; Lauritzen, P.O. A simple power diode model with forward and reverse recovery. IEEE Trans. Power Electron. 1993, 8, 342–346. [Google Scholar] [CrossRef]
  13. Borusky, W. Bond graphs and object oriented modeling—A comparison. Syst. Control. Eng. 2002, 216, 21–33. [Google Scholar]
  14. Maehne, T.; Vachoux, A.; Leblebici, Y. Development of a bond graph based model of computation for systemc-ams. In Proceedings of the IEEE Conference on PhD Research in Microelectronics and Electronics, Istanbul, Turkey, 22–25 June 2008. [Google Scholar]
  15. Pecheux, F.; Allard, B.; Lallement, C.; Vachoux, A.; Morel, H. Modeling and simulation of multi-discipline systems using bond graphs and VHDL-AMS. In Proceedings of the International Conference on Bond Graph Modeling and Simulation (ICBGM), New Orleans, LA, USA, 23–27 January 2005; pp. 149–155. [Google Scholar]
  16. Zrafi, R.; Ghedira, S.; Dhahri, Y.; Besbes, K. Simple VHDL-AMS PiN Diode Model Using Bond Graph Techniques. In Proceedings of the IEEE 16th International Conference on Sciences and Techniques of Automatic Control & Computer Engineering -STA’2015, Monastir, Tunisia, 21–23 December 2015; pp. 551–556. [Google Scholar]
  17. Zrafi, R.; Ghedira, S.; Dhahri, Y.; Besbes, K. Bond graph based automated modeling of switch-mode power converters using VHDL-AMS. In Proceedings of the IEEE International Conference on Control, Automation and Diagnosis (ICCAD), Hammamet, Tunisia, 19–21 January 2017. [Google Scholar]
Figure 1. The general conventions of bond causality.
Figure 1. The general conventions of bond causality.
Jlpea 08 00002 g001
Figure 2. Circuit diagram of the regulated buck converter.
Figure 2. Circuit diagram of the regulated buck converter.
Jlpea 08 00002 g002
Figure 3. (a) Cross-Section of Power MOSFET showing the principal electrical elements; (b) equivalent electrical schema of the Power MOSFET.
Figure 3. (a) Cross-Section of Power MOSFET showing the principal electrical elements; (b) equivalent electrical schema of the Power MOSFET.
Jlpea 08 00002 g003
Figure 4. Bond graph sub-model of the power MOSFET.
Figure 4. Bond graph sub-model of the power MOSFET.
Jlpea 08 00002 g004
Figure 5. (a) Cross-Section of PiN diode showing the principal electrical elements; (b) equivalent electrical schema of the PiN diode.
Figure 5. (a) Cross-Section of PiN diode showing the principal electrical elements; (b) equivalent electrical schema of the PiN diode.
Jlpea 08 00002 g005
Figure 6. Bond graph sub-model of the PiN diode.
Figure 6. Bond graph sub-model of the PiN diode.
Jlpea 08 00002 g006
Figure 7. Bond graph buck converter schema.
Figure 7. Bond graph buck converter schema.
Jlpea 08 00002 g007
Figure 8. Implementation of the power MOSFET bond graph sub-model in SystemVision.
Figure 8. Implementation of the power MOSFET bond graph sub-model in SystemVision.
Jlpea 08 00002 g008
Figure 9. Implementation of the PiN diode bond graph sub-model in SystemVision.
Figure 9. Implementation of the PiN diode bond graph sub-model in SystemVision.
Jlpea 08 00002 g009
Figure 10. Screen of SystemVision showing the buck bond graph model.
Figure 10. Screen of SystemVision showing the buck bond graph model.
Jlpea 08 00002 g010
Figure 11. Time evolution of the output voltage Vout(t) and the inductor current IL(t) during the Vin(t) jump and drop with an amplitude of 3 V at t = 5 ms and t = 7 ms.
Figure 11. Time evolution of the output voltage Vout(t) and the inductor current IL(t) during the Vin(t) jump and drop with an amplitude of 3 V at t = 5 ms and t = 7 ms.
Jlpea 08 00002 g011
Figure 12. Time evolution of the output voltage Vout(t) and the inductor current IL(t) during the R load drop and jump from 4 ohm to 2 ohm at t = 25 ms and back to 4 ohm at t = 27 ms.
Figure 12. Time evolution of the output voltage Vout(t) and the inductor current IL(t) during the R load drop and jump from 4 ohm to 2 ohm at t = 25 ms and back to 4 ohm at t = 27 ms.
Jlpea 08 00002 g012
Figure 13. Time evolution of the STTA81200 voltage and current during the Vin(t) jump with an amplitude of 3 V at t = 5 ms.
Figure 13. Time evolution of the STTA81200 voltage and current during the Vin(t) jump with an amplitude of 3 V at t = 5 ms.
Jlpea 08 00002 g013
Table 1. Effort and flow variables of the main physical domains.
Table 1. Effort and flow variables of the main physical domains.
Physical DomainFlow VariableEffort Variable
ElectricalCurrentVoltage
MechanicalVelocityForce
HydraulicVolume flowPressure
ThermalEntropy flowTemperature
Table 2. The Power MOSFET IRF740 Parameters.
Table 2. The Power MOSFET IRF740 Parameters.
ParametersDescriptionValuesUnity
TetaTransverse electric field factor of the MOSFET3.5 V 1
KplinLinear transconductance9.0A/ V 2
KpsatSaturation transconductance15.0A/ V 2
vtThreshold voltage3.5V
RdEquivalent resistance of the drain0.02
RsEquivalent resistance of the source0.038
RgEquivalent resistance of the gate0.09
RdsResistance between the drain and the source1.5 × 106
Cds0Drain-source capacity at zero level polarization5.2 × 10−9F
Is0Saturation current of the body-drain diode4.0 × 10−9A
PBPotential of the MOSFET base0.8V
MJGradient coefficient1.0
NBConcentration in the MOSFET base5.4 × 1021 m 3
CoxdGate oxide capacity0.045 × 10−9F
AgdEquivalent surface of the gate-drain area4.0 × 10−6 m 2
CgsGrid-source equivalent capacity0.4 × 10−9F
Table 3. The PiN diode STTA81200 Parameters.
Table 3. The PiN diode STTA81200 Parameters.
ParametersDescriptionValuesUnity
RsSerial resistance30.0 × 10−3
IseRecombination current1.0 × 10−23A
TMCarriers transit time8.2 × 10−9ns
TAUCarriers lifetime1.3 × 10−7ns
RM0Initial resistance0.1
MGradient coefficient0.55
Cj0Junction capacitance3.0 × 10−9F
IsSaturation current1.0 × 10−12A

Share and Cite

MDPI and ACS Style

Zrafi, R.; Ghedira, S.; Besbes, K. A Bond Graph Approach for the Modeling and Simulation of a Buck Converter. J. Low Power Electron. Appl. 2018, 8, 2. https://doi.org/10.3390/jlpea8010002

AMA Style

Zrafi R, Ghedira S, Besbes K. A Bond Graph Approach for the Modeling and Simulation of a Buck Converter. Journal of Low Power Electronics and Applications. 2018; 8(1):2. https://doi.org/10.3390/jlpea8010002

Chicago/Turabian Style

Zrafi, Rached, Sami Ghedira, and Kamel Besbes. 2018. "A Bond Graph Approach for the Modeling and Simulation of a Buck Converter" Journal of Low Power Electronics and Applications 8, no. 1: 2. https://doi.org/10.3390/jlpea8010002

APA Style

Zrafi, R., Ghedira, S., & Besbes, K. (2018). A Bond Graph Approach for the Modeling and Simulation of a Buck Converter. Journal of Low Power Electronics and Applications, 8(1), 2. https://doi.org/10.3390/jlpea8010002

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