Next Article in Journal
Dynamics and Soliton Propagation in a Modified Oskolkov Equation: Phase Plot Insights
Next Article in Special Issue
Virtual Coordinate System Based on a Circulant Topology for Routing in Networks-On-Chip
Previous Article in Journal
Design Optimization of Alloy Wheels Based on a Dynamic Cornering Fatigue Test Using Finite Element Analysis and Multi-Additional Sampling of Efficient Global Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Simulation of Physical Systems Formed by Bond Graphs and Multibond Graphs

by
Gilberto Gonzalez-Avalos
1,*,
Noe Barrera Gallegos
2,
Gerardo Ayala-Jaimes
3,
Aaron Padilla Garcia
4,
Luis Flaviano Ferreyra García
1 and
Aldo Jesus Parente Rodríguez
1
1
Graduate Studies Division of the Faculty of Mechanical Engineering, University of Michoacán, Morelia 58000, Mexico
2
Faculty of Mechanical Engineering, University of Michoacán, Morelia 58000, Mexico
3
Faculty of Sciences of Engineering and Technology, Autonomous University of Baja California, Tijuana 22260, Mexico
4
Faculty of Electrical Engineering, University of Michoacán, Morelia 58000, Mexico
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(12), 2170; https://doi.org/10.3390/sym15122170
Submission received: 14 October 2023 / Revised: 19 November 2023 / Accepted: 1 December 2023 / Published: 6 December 2023
(This article belongs to the Special Issue Symmetry in Graph Algorithms and Graph Theory III)

Abstract

:
Current physical systems are built in more that one coordinate: for example, electrical power systems, aeronautical systems and robotic systems can be modeled in multibond graphs ( M B G ) . However, in these systems, some elements use only one axis or dimension—for example, actuators and controllers—which can be modeled in bond graphs ( B G ) . Therefore, in this paper, modeling of systems in multibond graphs and bond graphs ( M B G - B G ) is presented. Likewise, the junction structure of systems represented by ( M B G - B G ) is introduced. From this structure, mathematical modeling in the state space is presented. Likewise, modeling of systems on a platform ( M B G - B G ) can be seen as symmetric to the mathematical model that represents these systems. Finally, a synchronous generator modeled by ( M B G - B G ) as a case study is developed, and simulation results using 20-Sim software are shown. Furthermore, an electrical power system connected to the power supply of a DC motor as another case study is explained.

1. Introduction

Many real systems generally cannot be modeled, analyzed and controlled in a single dimension or coordinate because their field of action or work space is in three dimensions or coordinates. At the same time, these types of systems require an energy supply in a coordinate or are controlled from one coordinate to the three coordinates that compose them. The first step to address the problems of these systems is to obtain their mathematical models; with this, you can carry out their analysis to know their performance and their subsequent control.
Systems formed by several dimensions are representative of three-phase electrical systems, robotic systems, construction systems, aeronautical systems and thermal systems. The modeling of these systems is traditionally carried out by knowing the physical and chemical properties of the elements and their connections, resulting in a state space model.
Bond graph theory was introduced by H. Paynter in 1961 and was formalized, expanded and applied by Karnopp and Rosenberg. Researchers such as Thoma, Brown, Breeveld and Tanguy have published many developments that have promoted bond graphs to be widely known.
The bond graph methodology is based on the transfer of power through links called power bonds. Likewise, this methodology is not exclusive to an energy domain and allows systems formed by several energy domains (electrical, magnetic, mechanical, hydraulic and thermal) to be modeled in a unified manner. Furthermore, causality is applied to each bond, allowing the mathematical model to be obtained. Systems modeled by bond graphs can be linear or non-linear and time-variant or time-invariant. Due to the characteristics of causality applied to bond graphs, structural properties of the systems such as stability, decoupling, controllability and observability can be obtained. Likewise, the design of observers and controllers can be determined with the advantage that they are feasible because the required physical elements are clearly indicated on the bond graph.
Some basic papers on bond graph theory are cited below. The determination of the structural properties of dynamic LTI MIMO systems with structural controllability and structural observability are presented in [1]. A procedure to model systems in bond graphs is introduced in [2]. The design of observers applied to the control of systems modeled in bond graphs is proposed in [3]. Control based on the bond graph model, including PID control, is proposed in [4]. Obtaining the Langrangian and Hamiltonian models of a system from the properties of a bond graph is proposed in [5].
The methodology, properties and applications using bond graphs have been involved in such a way that the following recent references are cited. Bond graphs are used to analyze electric vehicle behavior and control design for optimization purposes in [6]. The hydraulic, thermal, electromechanical, thermodynamic and electrical energy domains are applied for the modeling of a battery and a photovoltaic cell as a bond graph in [7]. MOSFET and PiN diode models are developed for the modeling and simulation of a buck converter as a bond graph in [8]. The behavior of a wind turbine blade considering the optimal value of rotary effects as a bond graph is proposed in [9].
Recently, the bond graph methodology has been extended to the modeling of systems with multiple axes appearing as multibond graphs M B G , which are vector bond graphs. The characteristics of multibond graphs are essentially similar to those of bond graphs with the care that they handle signals of various axes or dimensions. Before the appearance of multibond graphs, multi-axis systems were modeled as bond graphs, but the potential of the tools for analysis and synthesis were not clearly visualized.
Some essential work in multibond graphs are as follows: The description of the terminology and elements of multibond graphs are introduced in [10]. A procedure to describe the decomposition of the elements in multibond graphs into 1- and 2-port elements and junctions with their bonds are developed in [11]. The causality assignment of vector bond graphs is proposed in [12].
Recently, some advances and applications in multibond graphs have been published and are described below. The determination of the steady state of alternating-current electric circuits as multibond graphs using multibonds for the real and imaginary parts of phasors is proposed in [13]. The chains of kinematic joints applied to the suspension in a helicopter as a multibond graph are proposed in [14].
Some models of one-hand prostheses considering three under-actuated joints and translational and revolution movement are proposed in [15]. A model of a ball dropped in a bowl with a cartilage layer as a multibond graph is presented in [16]. Trajectory and force control schemes applied to a prosthetic finger mechanism using a multibond graph are presented in [17].
The direct modeling in d , q , 0 coordinates of a three-phase electrical system as a multibond graph is presented in [18].
However, there are systems that have several axes: for example, electrical power systems, electrical machines, automobile systems, robotic systems, aeronautical systems and thermal systems. These systems can be modeled as multibond graphs, but some sections of these systems are one coordinate, so they have to be modeled in an environment of multibond graphs connected to bond graphs. If these systems are modeled as bond graphs, they result in very extensive models that are difficult to analyze and control. Therefore, it is most convenient to model subsystem with a single coordinate as bond graphs and those with several coordinates as multibond graphs, which gives rise to multibond graphs connected to bond graphs ( M B G - B G ). Now, for analysis and, subsequently, the control design, the mathematical model of the same is required.
The main contribution of this paper is to propose a junction structure for systems modeled as ( M B G - B G ) that allows determining their mathematical models in the state space in a direct and structured way. From this paper, methodologies such as stability, controllability, observability and singular perturbations can be developed to analyze these types of systems.
The junction structure is the fundamental link of a bond graph model to its mathematical representation and considers variables, connections and constitutive relationships of its elements. Some of the basic papers on junction structures are the following: The solubility of junction structures applied to bond graphs is established in [19]. The order and linear independence of the variables in a junction structure from its bond graph are proposed in [20]. The determination of the equations in the state space of an LTI MIMO system modeled as a bond graph as well as the properties of structural controllability and structural observability are presented in [1]. The junction structure and its properties of switching systems represented as a bond graph are proposed in [21].
Currently, bond graph papers have been published based on junction structures for nonlinear systems in [22].
Therefore, this paper presents the bases through the junction structure of an ( M B G - B G ) model determining its mathematical model and being able to extend the properties of stability, controllability and observability as future works.
In this paper, a case study of a synchronous generator with damping windings modeled as ( M B G - B G ) is proposed. This type of generator is three-phase in the stator windings, determining a subsystem in coordinates a , b , c , there are damping windings that are modeled as two windings in d , q coordinates, the excitation winding is a subsystem with a simple circuit determining a single coordinate, and the supply of mechanical energy to the generator is through a single coordinate mechanical subsystem. Therefore, in this paper, an ( M B G - B G ) model of this generator is presented, and by using a proposed lemma, its nonlinear mathematical model is obtained. To check the validity of the model, simulations of the variables of this generator using different coordinates are presented using 20-Sim software (version 4.0).
Through this paper, some symmetries can be found: the modeling of bond graphs to multibond graphs, the modeling of multibond graphs connected with bond graphs, and their models in state space; the case study of the transformation of coordinates a , b , c to d , q , 0 in the modeling of a synchronous generator is another symmetry.
Section 2 describes the fundamental elements in the modeling of bond graphs and multibond graphs. Section 3 proposes the junction structure for ( M B G - B G ) models and, through a lemma, the obtaining of its mathematical model; the proposed methodology is applied to two case of studies in Section 4. Finally, the conclusions are given in Section 5.

2. Modeling in Bond Graphs and Multi-Bond Graphs

When two elements, components or systems are connected, power transfer always occurs P t . Likewise, this power can be due to electrical, mechanical, hydraulic or thermal energy domains. To work in a unified frame of reference, bond graph theory uses generalized variables called effort e t and flow f t ; the main characteristics of these variables is their product, which determines the power
P t = e t · f t .
Generalized power variables in different energy domains are indicated in Table 1.
The main property of bond graph modeling is to represent power interactions graphically, as illustrated in Figure 1.
The generalization in the modeling of systems that determine power arrangements found in typical systems such as robotics and electrical in three phases has given risen to modeling with multibond graphs, for which the generalized power variables are effort and flow but in vector notation e ̲ t and f ̲ t , and the power is given by
P ̲ t = e ̲ T t · f ̲ t
where
e ̲ t = e a t e b t e c t = e x t e y t e z t
and
f ̲ t = f a t f b t f c t = f x t f y t f z t
Power interactions that are used graphically in a multibond are shown in Figure 2 along with their equivalence with bonds.
There are two additional variables in bond graphs to mathematically describe a system, which are the energy variables: momentum p t and displacement q t ; they are related to the power variables by
p t = e t d t
q t = f t d t .
For multibond graphs, these variables are the momentum vector and the displacement vector and are related to the power variables by
p ̲ t = e ̲ t d t
q ̲ t = f ̲ t d t .
One of the main properties of bond graph theory is the application of causality to its elements. Causality allows knowing the input and output signals for each bond or multibond. Graphically, it is applied to a vertical stroke; towards the direction of this vertical stroke, the direction of the effort is determined, and in opposition is the flow in this bond or multibond, as shown in Figure 3.
The basic elements to build models in bond graphs or multibond graphs are the following:

2.1. 1-Ports Active

These are the elements that supply power to the system because there are two generalized power variables, so there are two elements of this type for bonds graphs: M S e , M S f effort and flow sources, respectively. In multibond graphs, M S e ̲ , M S f ̲ are the multiport effort source and multiport flow source, respectively. Figure 4 shows the representation of these sources.

2.2. 1-Ports Passive

These elements are characterized by storing or dissipating energy. The dissipative element is shown in Figure 5a, and for a multibond graph, it is shown in Figure 5b.
The constitutive relationship of the element R 1 in a bond graph is given by
e t = Φ R 1 f t
In case R 1 is linear,
e t = R 1 · f t
For R 2 ,
f t = Φ R 2 e t
If R 2 is linear,
f t = 1 R 2 e t
In a multibond graph for R 1 ,
e ̲ t = Φ R 1 f ̲ t
If Φ R 1 is a linear matrix relationship of dimension 3,
e a t e b t e c t = R 11 R 12 R 13 R 21 R 22 R 23 R 31 R 32 R 33 f a t f b t f c t
For the mulltiport resistor R 2 ,
f ̲ t = Φ R 2 e ̲ t
Its linear matrix version of dimension 3 is
f a t f b t f c t = 1 R 11 1 R 12 1 R 13 1 R 21 1 R 22 1 R 23 1 R 31 1 R 32 1 R 33 e a t e b t e c t
Another 1-port element is the 1-port inertia for bond graphs or the element of multiport-I for multibond graphs; these elements in an integral causality assignment are shown in Figure 6.
The constitutive relation for the storage element I of Figure 6a is defined by
f t = Φ I 1 e t d t = Φ I 1 p t .
If this element is linear, the relationship is
f t = 1 L e t d t = 1 L p t .
For the multiport I, the relationship between input and output is
f ̲ t = Φ I 1 e ̲ t d t = Φ I 1 p ̲ t
For a linear multiport,
f ̲ t = L 1 e ̲ t d t = L 1 p ̲ t
In expanded form,
p a t p b t p c t = L a L a b L a c L a b L b L b c L a c L b c L c f a t f b t f c t
Now, if this 1-port is in derivative causality assignment, it is as shown in Figure 7.
The constitutive relationship of element I is given by
e t = d Φ I f t d t
If it is a lineal element,
e t = L d f t d t
For multiport I , its relationship is
e ̲ t = d Φ I f ̲ t d t
If it is a linear element, we have
e a t e b t e c t = L a L a b L a c L a b L b L b c L a c L b c L c d f a t d t d f b t d t d f c t d t
The other storage element is the capacitance in an integral causality assignment, as illustrated in Figure 8.
The constitutive relation for element C is defined by
e t = Φ C 1 f t d t = Φ C 1 q t
If this element is linear,
e t = 1 C f t d t = 1 C q t
The constitutive relation for multiport C is expressed by
e ̲ t = Φ C 1 f ̲ t d t = Φ C 1 q ̲ t
Considering a linear multiport element,
e ̲ t = C 1 f ̲ t d t = C 1 q ̲ t
In expanded form,
q a t q b t q c t = C a C a b C a c C a b C b C b c C a c C b c C c e a t e b t e c t
This element in a derivative causality assignment is shown in Figure 9.
For element C, its constitutive relationship is
f t = d Φ C e t d t
With a linear relationship,
f t = C d e t d t
For multiport C , the constitutive relation is
f ̲ t = d Φ C e ̲ t d t
For the linear case,
f a t f b t f c t = C a C a b C a c C a b C b C b c C a c C b c C c d e a t d t d e b t d t d e c t d t

2.3. 2-Ports

Important elements in the transfer of power between various sections of a system are modeled in bond graph by transformers and gyrators modulated by a constant magnitude or by a signal, as shown in Figure 10.
Depending on the causality, the constitutive relationship between the ports of a transformer may be different as presented in [23]. Thus, for Figure 10a, the relations are given by
e 1 f 1 = k t 0 0 1 k t e 2 f 2
where k t is the constant modulus for a transformer T F , and for a modulated transformer M T F , k t = α t .
For the transformer with a causality illustrated in Figure 10c, the port relations are
e 2 f 2 = k t 0 0 1 k t e 1 f 1
The multiport transformer has constitutive relations defined by
e 1 ̲ f 1 ̲ = K t 0 0 K t 1 e 2 ̲ f 2 ̲
where K t is the constant modulus matrix for a multiport transformer T F ̲ , and for a multiport modulated transformer M T F ̲ , M t = Ψ t .
For a multiport transformer with the causality shown in Figure 10d, the multibond relations are
e 1 ̲ f 1 ̲ = K t 1 0 0 K t e 2 ̲ f 2 ̲
Another important element of port-2 represents the gyrators illustrated in Figure 11.
The constitutive relation for the gyrator G Y of Figure 11 is expressed by
e 1 f 1 = 0 k g 1 k g 0 e 2 f 2
where k g is the constant modulus for a gyrator G Y , and for a modulated gyrator M G Y , k g = β t .
If the gyrator has a causality like the one shown in Figure 11c, the constitutive relation is
e 1 f 1 = 0 1 k g k g 0 e 2 f 2
In case it is a modulated gyrator M G Y , k g = β t .
The multiport gyrator of Figure 11b has the constitutive relation given by
e 1 f 1 = 0 K g K g 1 0 e 2 f 2
where K g is the modulo constant matrix for a multiport gyrator G Y ̲ , and for a modulated multiport gyrator M G Y ̲ , K g = Λ t .
In case the gyrator is in a causality like the one shown in Figure 11d, the relationship is defined by
e 1 f 1 = 0 K g K g 1 0 e 2 f 2
In case it is a modulated gyrator M G Y , k g = β t .

2.4. 3-Ports

3-ports represent the serial (1-junction) and parallel (0-junction) connections in the different physical systems. These junctions are conservative power elements, which are shown in Figure 12.
The junctions are the elements that allow the connection of the elements and form the bond graph models for which the constitutive relations for 1-junction are given by
e 1 = e 2 + e 3 ; f 1 = f 2 = f 3
and for 0-junction, they are
e 1 = e 2 = e 3 ; f 1 = f 2 + f 3
The effort and flow relationships of multibonds applied to junctions 1 and 0 are similar to the previous ones considering that they have vectors: for 1-junction
e 1 ̲ = e 2 ̲ + e 3 ̲ ; f 1 ̲ = f 2 ̲ = f 3 ̲
and for the other junction
e 1 ̲ = e 2 ̲ = e 3 ̲ ; f 1 ̲ = f 2 ̲ + f 3 ̲
A junction structure of a system modeled by a multibond graph connected to a bond graph is proposed in the next section.

3. A Mathematical Model of a System Composed of MultiBond Graphs and Bond Graphs

Some systems that are defined on three axes and modeled by bond graphs can lead to very extensive and complicated models. These types of systems modeled by multibond graphs can determine a compact and organized model.
However, many systems with three-axis actuators and controllers are individual for each axis. Thus, modeling these systems in multibond graphs can result in multibond graphs with multibonds with non-complete signals: that is, multibonds that, mathematically represented, determine vectors with one non-zero element and the rest with zeros. Due to this, the utility of multibond graphs is not used for these signals.
Therefore, it is possible to model three-axis systems with multibond graphs in which one axis can contain the actuator and control subsystems modeled by bond graphs. In order to have analysis tools for these systems with three coordinates linked to subsystems of one coordinate, the determination of the mathematical model of the same is required. The proposed junction structure for ( M B G - B G ) is shown in Figure 13.
The block diagram information representing a multibond graph and bond graph determines the following elements and key vectors:
  • Bond graph section:
    Elements of energy supply sources denoted by M S e , M S f with variables u t p .
    Energy storage elements denoted by C , I :
    *
    In integral causality assignment with state variables x t n and co-energy vector z t n determining linearly independent state variables.
    *
    In derivative causality assignment with state variables x d t m and co-energy vector z d t m determining linearly dependent state variables.
    Detection elements for system outputs denoted by D e , D f with variables y t q .
    Energy dissipation elements denoted by R with variables D i n t r and D o u t t r .
    The different elements of a system M S e , M S f , C , I , D e , D f and R are connected by the 0 and 1 junctions or by transformers M T F and gyrators M G Y modulated by variables or constants.
  • Multibond graph section:
    Source multiport elements denoted by M S e ̲ , M S f ̲ with multiport input variables u ̲ t p ̲ .
    Storage multiport fields denoted by C , I I :
    *
    In integral causality assignment with multiport state variables x ̲ t n ̲ and multiport co-energy vector z ̲ t n ̲ that determine linearly independent multiport state variables.
    *
    In derivative causality assignment with multiport state variables x d ̲ t m ̲ and multiport co-energy vector z d ̲ t m ̲ that determine linearly dependent multiport state variables.
    *
    These fields can be used to connect the multibond graph and bond graph sections according to the system characteristics.
    Multiport detection elements denoted by D e ̲ , D f ̲ with multiport outputs y ̲ t q ̲ .
    Multiport energy dissipation denoted by R with multiport variables D i n ̲ r ̲ and D o u t ̲ r ̲ .
    Multiport junctions 0 ̲ , 1 ̲ , modulated multiport transformers M T F ̲ and modulated multiport gyrators M G Y ̲ are used to connect the different multiport elements M S e ̲ , M S f ̲ , C , I I , D e ̲ , D f ̲ and R . In addition, these transformers or gyrators can be used to connect this section of the multibond graph with the section of the bond graph.
According to the proposed junction structure of Figure 13, the connection between multibond graphs and bond graphs is through multiport transformers and gyrators or through multiport energy storage fields. Thus, for the multiport field of C , I I in an integral causality assignment, the constitutive relation is defined by
z ̲ t z t = F F m F m T F x ̲ t x t
For multiport elements C , I I in derivative causality and for resistive multiport R , they are expressed by
z d ̲ t = F d x d ̲ t
D o u t ̲ t = L D i n ̲ t
For the elements C , I in derivative causality and for dissipative elements R , they are given by
z d t = F d x d t
D o u t t = L D i n t
The scheme in Figure 13 for modeling M B G B G I systems determines a class of nonlinear systems representative of products of state variables for which the characteristics are defined in the following lemma.
Lemma 1.
Consider a system modeled by multibond graphs and bond graphs M B G B G I with a predefined integral causality assignment according to Figure 13. The connection between them is described by transformers and/or gyrators and/or storage fields for which the combined multiport junction structure is defined by
x ̲ t x t D i n ̲ t D i n t y ̲ t y t z d ̲ t z d t = S 11 11 x ̲ S 11 12 x ̲ S 12 11 x ̲ S 12 12 x ̲ S 13 11 x ̲ S 13 12 x ̲ S 14 11 x ̲ 0 S 11 21 x S 11 22 x S 12 21 x S 12 22 x S 13 21 x S 13 22 x 0 S 14 22 x S 21 11 x ̲ S 21 12 x ̲ S 22 11 x ̲ 0 S 23 11 x ̲ S 23 12 x ̲ 0 0 S 21 21 x S 21 22 x 0 S 22 22 x S 23 21 x S 23 22 x 0 0 S 31 11 x ̲ S 31 12 x ̲ S 32 11 x ̲ S 32 12 x ̲ S 33 11 x ̲ S 33 12 x ̲ 0 0 S 31 21 x S 31 22 x S 32 21 x S 32 22 x S 33 21 x S 33 22 x 0 0 S 41 11 x ̲ 0 0 0 0 0 0 0 0 S 41 22 x 0 0 0 0 0 0 z ̲ t z t D o u t ̲ t D o u t t u ̲ t u t x d ̲ t x d t
Then a nonlinear state-space representation is given by
E x ̲ x ̲ t x t = A x ̲ x ̲ t x t + B x ̲ u ̲ t u t
where
E x ̲ = E 11 x ̲ E 12 x ̲ E 21 x E 22 x = I S 14 11 x ̲ F d S 41 11 x F S 14 11 x ̲ F d 1 S 41 11 x F m S 14 22 x F d 1 S 41 22 x F m T I S 14 22 x F d 1 S 41 22 x F
A x ̲ = A 11 x ̲ A 12 x ̲ A 21 x A 22 x = A 11 x ̲ F + A 12 x ̲ F m T A 11 x ̲ F m + A 12 x ̲ F A 21 x F + A 22 x F m T A 21 x F m + A 22 x F
with
A 11 x ̲ = S 11 11 x ̲ + S 12 11 x ̲ M x ̲ S 21 11 x ̲ + S 12 12 x ̲ M x S 21 21 x
A 12 x ̲ = S 11 12 x ̲ + S 12 11 x ̲ M x ̲ S 21 12 x ̲ + S 12 12 x ̲ M x S 21 22 x
A 21 x ̲ = S 11 21 x + S 12 21 x M x S 21 11 x ̲ + S 12 22 x M x S 21 21 x
A 22 x = S 11 22 x + S 12 21 x M x S 21 12 x ̲ + S 12 22 x M x S 21 22 x
B x ̲ = B 11 x ̲ B 12 x ̲ B 21 x B 22 x
B 11 x ̲ = S 13 11 x ̲ + S 12 11 x ̲ M x ̲ S 23 11 x + S 12 12 x ̲ M x S 23 21 x
B 12 x ̲ = S 13 12 x ̲ + S 12 11 x ̲ M x ̲ S 23 12 x + S 12 12 x ̲ M x S 23 22 x
B 21 x = S 13 21 x + S 12 21 x M x S 23 11 x + S 12 22 x M x S 23 21 x
B 22 x = S 13 22 x + S 12 21 x M x S 23 12 x + S 12 22 x M x S 23 22 x
being
M x ̲ = L I S 22 11 x ̲ L 1
M x = L I S 22 22 x L 1
with system outputs
y ̲ t y t = C x ̲ x ̲ t x t + D x ̲ u ̲ t u t
where
C x ̲ = C 11 x ̲ C 12 x ̲ C 21 x C 22 x = C 11 x ̲ F + C 12 x ̲ F m T C 11 x ̲ F m + C 12 x ̲ F C 21 x F + C 22 x F m T C 21 x F m + C 22 x F
C 11 x ̲ = S 31 11 x ̲ + S 32 11 x ̲ M x ̲ S 21 11 x ̲ + S 32 12 x ̲ M x S 21 21 x
C 12 x ̲ = S 31 12 x ̲ + S 32 11 x ̲ M x ̲ S 21 12 x ̲ + S 32 12 x ̲ M x S 21 22 x
C 21 x ̲ = S 31 21 x ̲ + S 32 21 x M x ̲ S 21 11 x ̲ + S 32 22 x M x S 21 21 x
C 22 x ̲ = S 31 22 x ̲ + S 32 21 x M x ̲ S 21 12 x ̲ + S 32 22 x M x S 21 22 x
D x ̲ = D 11 x ̲ D 12 x ̲ D 21 x D 22 x
D 11 x ̲ = S 33 11 x ̲ + S 32 11 x ̲ M x ̲ S 23 11 x + S 32 12 x ̲ M x S 23 21 x
D 12 x ̲ = S 33 12 x ̲ + S 32 11 x ̲ M x ̲ S 23 12 x + S 32 12 x ̲ M x S 23 22 x
D 21 x = S 33 21 x + S 32 21 x M x S 23 11 x + S 32 22 x M x S 23 21 x
D 21 x = S 33 21 x + S 32 21 x M x S 23 11 x + S 32 22 x M x S 23 21 x
Proof. 
From line seven of (52) with the first line of (47),
z d ̲ t = S 41 11 x ̲ F x ̲ t + F m x t
Deriving with respect to time with (48),
x d ̲ t = F d S 41 11 x ̲ F x ̲ t + S 41 11 x ̲ F x ̲ t + S 41 11 x ̲ F m x t + S 41 11 x ̲ F m x t
Now from line eight of (52) with the second line of (47),
z d t = S 41 22 x F m T x ̲ t + F x t
Deriving with respect to time with (50),
x d t = F d 1 S 41 22 x F m T x ̲ t + S 41 22 x F m T x ̲ t + S 41 22 x F x t + S 41 22 x F x t
From the second and third lines of (52) with (49) and (51), the relationship of the vector D i n ̲ t is expressed as
D i n ̲ t = I S 22 11 x ̲ L 1 S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t
and for D i n t , it is
D i n t = I S 22 22 x L 1 S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t
substituting (79) and (82) with (49),
x ̲ t = S 11 11 x ̲ z ̲ t + S 11 12 x ̲ z t + S 12 11 x ̲ L I S 22 11 x ̲ L 1 S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 12 12 x ̲ L I S 22 22 x L 1 S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t + S 14 11 x ̲ F d S 41 11 x ̲ F x ̲ t + S 41 11 x ̲ F x ̲ t + S 41 11 x ̲ F m x t + S 41 11 x ̲ F m x t + S 13 11 x ̲ u ̲ t + S 13 12 x ̲ u t
with (65) and (66), (84) is reduced to
I S 14 11 x ̲ F d S 41 11 x ̲ F x ̲ t S 14 11 x ̲ F d S 41 11 x ̲ F m x t = S 11 11 x ̲ + S 12 11 x ̲ M x ̲ S 21 11 + S 12 12 x ̲ M x S 21 21 x z ̲ t + S 11 12 x ̲ + S 12 11 x ̲ M x ̲ S 21 12 x ̲ + S 12 12 x ̲ M x S 21 22 x z t + S 13 11 x ̲ + S 12 11 x ̲ M x ̲ S 23 11 x ̲ + S 12 12 x ̲ M x S 23 21 x u ̲ t + S 13 12 x ̲ + S 12 11 x ̲ M x ̲ S 23 12 x ̲ + S 12 12 x ̲ M x + S 23 22 x u t + S 14 11 x ̲ F d S 41 11 x ̲ F x ̲ t + S 41 11 x ̲ F m x t
With the first line of (54), (56), (57), (61) and (62), the expression (85) is given by
E 11 x ̲ x ̲ t + E 12 x ̲ x t = A 11 x ̲ z ̲ t + A 12 x ̲ z t + B 11 x ̲ u ̲ t + B 12 x ̲ u t
With (47), (54) and the first line of (55) and (60), the state equation for multiport state variables x ̲ t given by the first line of (53) is proven.
From the second line of (52), (81)–(83) with (49) and (51),
x t = S 11 21 x z ̲ t + S 11 22 x z t + S 12 21 x L I S 22 11 x ̲ L 1 S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 12 22 x L I S 22 22 x L 1 S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t + S 14 22 x F d 1 S 41 22 x F m T x ̲ t + S 41 22 x F m T x ̲ t + S 41 22 x F x t + S 41 22 x F x t + S 13 21 x u ̲ t + S 13 22 x u t
With (65) and (66), Equation (87) is reduced to
S 14 22 x F d 1 S 41 22 x F m T x ̲ t + I S 14 22 x F d 1 S 41 22 x F x t = S 11 21 x + S 12 21 x M x ̲ S 21 11 x ̲ + S 12 22 x M x S 21 21 x z ̲ t + S 11 22 x + S 12 21 x M x ̲ S 21 12 x ̲ + S 12 22 x M x S 21 22 x + S 13 21 x + S 12 21 x M x ̲ S 23 11 x ̲ + S 12 22 x M x S 23 21 x u ̲ t + S 23 22 x + S 12 21 x M x ̲ S 23 12 x ̲ + S 12 22 x M x S 23 22 x u t + S 14 22 x F d 1 S 41 22 x F m T x ̲ t + S 41 22 x F x t
With the second line of (54), (58), (59), (63) and (64), the expression (88) is given by
E 21 x x ̲ t + E 22 x x t = A 21 x ̲ z ̲ t + A 22 x ̲ z t + B 21 x u ̲ t + B 22 x u t
With (47), (54) and the second line of (55) and (60), the equation of state for state variables x t given by the second line of (53) is proven.
From the fifth line of (52), (82) and (83) with (49) and (51),
y ̲ t = S 31 11 x ̲ z ̲ t + S 31 12 x ̲ z t + S 32 11 x ̲ L I S 22 11 x ̲ L 1 S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 32 12 x ̲ L I S 22 22 x L 1 S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t + S 33 11 x ̲ u ̲ t + S 33 12 x ̲ u t
With (65) and (66), (90) is reduced to
y ̲ t = S 31 11 x ̲ z ̲ t + S 31 12 x ̲ z t + S 32 11 x ̲ M x ̲ S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 32 12 x ̲ M x S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t + S 33 11 x ̲ u ̲ t + S 33 12 x ̲ u t
From the first line of (68) and (73) with (69), (70), (74) and (75), the first line of (67) is proven.
From the sixth line of (52), (82) and (83) with (49) and (51),
y t = S 31 21 x z ̲ t + S 31 22 x z t + S 32 21 x L I S 22 11 x ̲ L 1 S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 32 22 x L I S 22 22 x L 1 S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t S 33 21 x u ̲ t + S 33 22 x u t
With (65) and (66), (92) is reduced to
y t = S 31 21 x z ̲ t + S 31 22 x z t + S 32 21 x M x ̲ S 21 11 x ̲ z ̲ t + S 21 12 x ̲ z t + S 23 11 x ̲ u ̲ t + S 23 12 x ̲ u t + S 32 22 x M x S 21 21 x z ̲ t + S 21 22 x z t + S 23 21 x u ̲ t + S 23 22 x u t + S 33 21 x u ̲ t + S 33 22 x u t
From the second line of (68) and (73) with (71), (72), (76) and (77), the second line of (67) is proven.
Next, the proposed methodology is applied to a case study.

4. Case Studies

In this section, two case studies are described applying the methodology of this paper.

4.1. Synchronous Generator

Currently, the majority of electrical power systems are based on the generation of electrical energy in hydroelectric, thermoelectric and nuclear power plants, which have synchronous generators as their main element [24,25,26]. A diagram of a two-pole synchronous generator is shown in Figure 14. This machine is characterized by having a three-phase armature winding a , b , c as a stator; in the rotor, the field winding f causes excitation; and a damping winding eliminates electromagnetic transients D , Q .
Figure 15 illustrates the equivalent circuits of the synchronous generator where the armature winding is indicated, which is represented by three lines with resistance and inductance equivalent to each phase R a , L a , R b , L b and R c , L c ; the field winding is a circuit with a DC voltage source with its equivalent resistance and inductance R f , L f , and the damping winding is modeled as two shorted circuits with resistance and inductance R D , L D and R Q , L Q , respectively.
The model of the synchronous generator with its armature winding determines a time-varying three-phase electrical subsystem. Due to this, the Park transformation is applied to have a coordinate transformation and obtain an equivalent time-invariant system.
The following assumptions are considered to obtain the generator model:
  • The stator windings are sinusoidally distributed along the air gap.
  • The inductance of the rotor with its position does not cause variation due to stator slots.
  • The phenomena of hysteresis and magnetic saturation are not taken into account.
From Figure 15, the following elements are identified:
  • The armature phase windings are a , b , c with phase voltages and currents v a , v b , v c and i a , i b , i c , respectively; R a , R b , R c denote the stator phase resistances, and L a a , L b b , L c c denote the stator phase self inductances.
  • The field winding is f with voltage v f and current i f in this winding; R f and L f denote resistance and self inductance of this winding, respectively.
  • The damping circuit on the d-axis is D with voltage and current denoted by v D and i D , respectively; R D and L D denote the resistance and self inductance of this winding, respectively.
  • The damping circuit on the q-axis is Q with voltage and current denoted by v Q and i Q , respectively; R Q and L Q denote the resistance and self inductance of this winding, respectively.
The synchronous generator of Figure 15 is represented by six windings that are magnetically coupled. The magnetic coupling between the windings is a function of the rotor position. The instantaneous terminal voltage v of any winding is in the form
v t = ± R i t ± λ t
where λ t is the flux linkage, R is the winding resistance, and i t is the current, with positive directions of stator currents flowing out of the generator terminals.
In order to remove the time variance of the armature winding variables a , b , c , the Park transformation is applied so that the new variables in coordinates d , q , 0 move at the rotor speed. This transformation is defined by [25]
i d q 0 = P i a b c
where the current vectors are defined as
i d q 0 = i d i q i 0 ; i a b c = i a i b i c
and the Park transformation matrix is
P = 2 3 cos θ cos θ 2 π 3 cos θ + 2 π 3 sin θ sin θ 2 π 3 sin θ + 2 π 3 1 2 1 2 1 2
The angle between the d-axis and the rotor is described by
θ = w R t + δ + π 2
where w R is the rated angular frequency in rad / s , and δ is the synchronous torque angle in electrical radians.
Similarly, the transformations for voltages and flux links are expressed by
v d q 0 = P v a b c
λ d q 0 = P λ a b c
According to Figure 15, a model ( M B G - B G ) of the synchronous generator in coordinates d , q , 0 is proposed in Figure 16.
This model has the following characteristics:
  • The section of the armature winding is in coordinates d , q , 0 , to which the multiport resistor R : R d q 0 with multibond 2 and multiport inductance I I : L d q 0 with multibond 3 are connected. The multiport effort source 17 in coordinates a , b , c is connected to a multiport transformer T F ̲ modulated with the Park transformation matrix so that the multibond 10 has a multiport effort equivalent to the voltage in coordinates d , q , 0 . The multibond 14 is the stator–rotor connection in a synchronous generator through a multiport gyrator M G Y ̲ modulated by a matrix T, which are the flux links λ d and λ q that give rise to the electromagnetic torque of the machine. Note that the multibonds in this section are dimension 3.
  • The section of the damping windings are used in a synchronous generator to start the machine and as a means of energy dissipation when there are internal or external electromagnetic transients to the machine. These windings are modeled on the rotor as two shorted windings for which the multiport resistance is R : R D Q , which is connected to bond 8. These windings have their self- and mutual-inductance with respect to the inductances of the other windings of the machine, so this inductance is I I : L D Q . These windings have no supply source, and note that these multibonds are dimension 2.
  • The last electrical section of this generator is constituted by the field winding R : R F of bond 7 and is linked by bond 5 to the inductance of this winding I : L F . Note that the dimension of this section is 1.
  • The mechanical section consists of the moment of inertia of the generator I : T j connected to bond 18. Considering the effects of air friction with mechanical resistance R : R j with bond 20, the mechanical energy input to the generator is through the effort source M S e : T m linked to bond 16. The conversion of mechanical energy to electrical energy is carried out by means of the multiport gyrator M G Y ̲ , for which bond 17 is the mechanical part of dimension 1, and the electrical part is multibond 19 of dimension 3 since it determines the three-phase electrical generation.
  • The subsystems of the multiport armature winding d , q , 0 of dimension 3, of the damping windings D , Q of dimension 2, and of the field winding F of dimension 1 due to the design and construction structure of the generator present mutual magnetic flux links and determine mutual inductances M d D , M d F , M q Q , M D F , M D d , M F d ,   M Q q and M F D . Therefore, they are modeled in a multiport field I I : M in which the self- and mutual-inductances of these windings are considered.
The key vectors of the multibond graph–bond graph model ( M B G - B G ) of the generator for the storage elements are defined by
x ̲ t = p 3 ̲ p 4 ̲ ; x ̲ t = e 3 ̲ e 4 ̲ ; z ̲ t = f 3 ̲ f 4 ̲
x t = p 5 p 18 ; x t = e 5 e 18 ; z t = f 5 f 18
where the constitutive relations are given by
f 3 ̲ f 4 ̲ f 5 f 18 = F F m F m T F 1 p 3 ̲ p 4 ̲ p 5 p 18
where
F 1 = L d q 0 M 34 M 34 T L D Q ; F m 1 = M 35 0 M 45 0 ; F 1 = L F 0 0 T j
with
L d q 0 = d i a g L d , L q , L 0
L D Q = d i a g L D , L Q
M 34 = M d D 0 0 M q Q 0 0 ; M 35 = M d F 0 0 ; M 45 = M D F 0
The key vectors for the dissipation elements
D i n ̲ t = f 2 ̲ f 8 ̲ ; D o u t ̲ t = e 2 ̲ e 8 ̲
D i n t = f 7 f 20 ; D o u t t = e 7 e 20
with constitutive relations given by
L = d i a g R d q 0 , R D Q
L = d i a g R F , R j
with
R d q 0 = d i a g R d , R q , R 0
R D Q = d i a g R D , R Q
The inputs to the system are
u ̲ t = e 9 ̲ ; u t = e 6 e 16
and the selected outputs are the currents in coordinates a , b , c , defined by
y ̲ t = f 12 ̲
The multiport junction structure is described by
e 3 ̲ e 4 ̲ i n e e 5 e 18 i n e i n e f 2 ̲ f 8 ̲ i n e f 7 f 20 i n e f 12 = 0 0 0 T I 0 0 0 P 1 0 0 0 0 0 0 0 I 0 0 0 0 0 i n e 0 0 0 0 0 0 1 0 0 1 0 T T 0 0 0 0 0 0 1 0 0 1 i n e i n e I 0 0 0 0 0 0 0 0 0 0 0 I 0 0 0 0 0 0 0 0 0 i n e 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 i n e P 0 0 0 0 0 0 0 0 0 0 f 3 ̲ f 4 ̲ i n e f 5 f 18 i n e i n e e 2 ̲ e 8 ̲ i n e e 7 e 20 i n e i n e e 1 ̲ i n e e 6 e 16
where
T T = λ q λ d 0
In order to obtain the mathematical model of the system in state space, the proposed lemma is applied. As there are no storage elements in derivative causality,
E x ̲ = I 0 0 I
Likewise, there are no algebraic loops in both sections of the multibond graph and bond graph
M x ̲ = L
M x = L
From (56) and (57) with (110), (111), (116), (118) and (119),
A 11 x ̲ = R d q 0 0 0 R D Q
A 12 x ̲ = 0 T 0 0
From the first line of (55),
A 11 x ̲ = R d q 0 L d q 0 R d q 0 M 34 R D Q M 34 T R D Q L D Q
A 12 x ̲ = R d q o M 35 T · T j R D Q M 45 0
where
L d q 0 M 34 M 35 M 34 T L D Q M 45 M 35 T M 45 T L F 1 = L d q 0 M 34 M 35 M 34 T L D Q M 45 M 35 T M 45 T L F
From (60)–(62) with (116), (118) and (119), the multiport input matrix is defined by
B 11 x ̲ = P 1 0
B 12 x ̲ = 0 0
From (58), (110), (111), (116), (118) and (119),
A 21 x ̲ = 0 0 T T 0
From (59), (110), (111), (116), (118) and (119),
A 22 x ̲ = R F 0 0 R j
From the second line of (55),
A 21 x ̲ = R F M 35 R F M 45 T T L d q 0 0
A 22 x ̲ = R F L F 0 T T M 35 R j T j
The input matrix is obtained from (63), (64), (116), (118) and (119)
B 21 x ̲ = 0
B 22 x ̲ = I
By substituting (122), (123), (125) and (126) into the first line of (53) with (55), the state equation for the multibond graph section in a three coordinates is defined
x ̲ t = R d q 0 L d q 0 R d q 0 M 34 R D Q M 34 T R D Q L D Q x ̲ t R d q o M 35 T · T j R D Q M 45 0 x t + P 1 0 u ̲ t
And substituting (129)–(132) into the second line of (53) with the second lines of (55) and (60),
x t = R F M 35 R F M 45 R F L F 0 T T L d q 0 0 T T M 35 R j T j x ̲ t x t + 0 1 0 0 0 1 e 1 ̲ e 6 e 16
From (69), (70), (74) and (75) with the first line of (68) and (73), the output equation is given by
y ̲ t = P 0 0 0 x ̲ t x t
With the state equations given by (133) and (134), we have the representation of a system modeled by multibond graphs and bond graphs. In addition, there are the terms due to M B G , the terms of B G , and also the relationship between them.
In order to obtain the behavior of the synchronous generator using the ( M B G - B G ) model, simulation results using 20-Sim software are shown. The numerical parameters of the generator elements are indicated in Table 2.
The first part of the simulation results consists of the three-phase supply voltages to the generator in coordinates a , b , c and in coordinates d , q , 0 as shown in Figure 17.
The three-phase voltage applied to the generator is in balanced conditions: that is, it is at a constant maximum magnitude and with a phase shift of 120 in coordinates a , b , c , defining voltages of constant magnitude in coordinates d , q , 0 .
The response of the ( M B G - B G ) model is found with the currents i d , i q , i 0 , which is the response of the generator when the three-phase voltages are supplied; the torque applied to the mechanical subsection indicates the input mechanical energy and is related to the voltage in the excitation winding. Thus, the currents i d , i q , i 0 shown in Figure 18a are stable after the transient period has finished. These current signals are obtained from the multibond graph with multibonds of dimension 3.
Figure 18b shows the currents in the damping windings i D , i Q , which absorb the energy of the electromechanical transient of the generator at its startup and which after the dynamic period must stabilize at zero magnitude as seen in the corresponding graphs. These currents are obtained from the multibond graph with multibonds of dimension 2.
Figure 19 shows the two remaining variables of the generator model, which are the current in the excitation winding i F and the speed w; both signals being stable indicates good operation of the generator. These excitation current and velocity signals are obtained from the bond graph part of the model with bonds of dimension 1.
Finally, the objective of the generator is to supply electrical energy to the system through the currents i a , i b , i c that are obtained from the currents i d , i q , i 0 ; the section representing these currents in the multibond graph indicates that balanced three-phase currents are delivered to the system, showing good operation of the generator, which is shown in Figure 20.

4.2. Three-Phase Electrical System

Electrical power systems allow the generation, transmission, distribution and consumption of electrical energy. This case study consists of a three-phase electrical energy generation system v a , v b , v c  Figure 21 present the second case study. Due to the difference in the generation and transmission voltage levels, a set of single-phase transformers T 1 , T 2 , T 3 is connected between the supply and the transmission lines formed by the resistance and inductance connected to phase a : R a , L a , phase b : R b , L b and phase c : R c , L c . These lines are connected to an energy storage system made up of capacitors C a , C b , C c . From the terminals of the capacitors, it is necessary to connect a DC motor, for which a three-phase rectifier D a , D b , D c based on power diodes is applied. The output of this rectifier feeds a motor through a single-phase transformer T 4 to guarantee that the motor receives the voltage at its terminals at the desired value.
The DC motor model consists of the resistance R a r and inductance L a r armature winding parameters; the mechanical part of the motor is formed by the inertia J and friction with the air b; the electromechanical conversion takes place with a module n. For this motor, the field winding is constant, so its model is not necessary. The complete model of this system is shown in Figure 22.
A fundamental aspect of modeling systems with multibond graphs and bond graphs is to be able to link these and make them graphically and mathematically consistent. Therefore, for the output of the three-phase rectifier and the input to the single-phase transformer T 4 , another transformer with a T module is required to make this connection. Note that the three-phase rectifier is modeled based on nonlinear resistances R d a b c of the Schottky model.
The key vectors are defined by
x ̲ t = p 4 ̲ q 6 ̲ ; x ̲ t = e 4 ̲ f 6 ̲ ; z ̲ t = f 4 ̲ e 6 ̲
x t = p 11 p 16 ; x t = e 11 e 16 ; z t = f 11 f 16
with the constitutive relationships of these storage elements expressed by
F = d i a g L a b c 1 , C a b c 1
where
L a b c = l a l a b l a c l a b l b l b c l a c l b c l c
C a b c = c a 0 0 0 c b 0 0 0 c c
The key vectors for the dissipative elements are defined by
D i n ̲ t = f 3 ̲ f 8 ̲ ; D o u t ̲ t = e 3 ̲ e 8 ̲
D i n t = f 12 f 15 ; D o u t t = e 12 e 15
with the constitutive relations
L = d i a g R a b c , R d a b c
L = d i a g R a r , b
with the input
u ̲ t = e 1 ̲
The input and output relations of the transformer with module T are given by
e 9 = T e 18 ̲
e 18 ̲ = T T e 9
where
T = 1 1 1
The junction structure of ( M B G - B G ) is given by
e 4 ̲ f 6 ̲ i n e e 11 e 16 i n e i n e f 3 ̲ f 8 ̲ i n e f 12 f 15 = 0 I 0 0 I 0 0 0 K 1 I 0 1 w T T 0 0 0 0 0 0 i n e 0 1 w T 0 n 0 1 w T 1 0 0 0 0 n 0 0 0 0 1 0 i n e i n e I 0 0 0 0 0 0 0 0 0 0 1 w T 0 0 0 0 0 0 i n e 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 f 4 ̲ e 6 ̲ i n e f 11 f 16 i n e i n e e 3 ̲ e 8 ̲ i n e e 12 e 15 i n e i n e e 1 ̲
In this case, S 22 11 x = 0 and S 22 22 x = 0 ; then (65) and (66)
M x ̲ = L
M x = L
Also, there are no storage elements in derivative causality; then E x ̲ = I .
From (56), (150) and (151) with (143), (144) and (149),
A 11 x ̲ = R a b c I I 0
From (57), (150) and (151) with (149),
A 12 x ̲ = 0 0 1 w T T 0
From (58), (150) and (151) with (149),
A 21 x ̲ = 0 1 w T 0 0
From (59), (150) and (151) with (143), (144) and (149),
A 22 x ̲ = R a r + 1 w T R d a b c T T 0 0 b
From (61) and (63) with (151), (143), (144) and (149),
B 11 x ̲ = K 1 0
and
B 21 x ̲ = 0 0
For this case study, there are no energy storage element fields, so F m = 0 . From (55) and (60) with (152)–(157), the state equation given by (53) is defined as
x ̲ t x t = R a b c L a b c 1 C a b c 1 0 0 L a b c 1 0 1 w L a r T T 0 0 1 w T C a b c 1 R a r L a r + 1 w L a r T R d a b c T T 0 0 0 0 b J x ̲ t x t + K 1 0 0 0 u ̲ t
From this paper, structural properties of a model can be obtained. Likewise, the control design in section B G to M G B or the opposite can be established for future work.

5. Conclusions

System modeling with the combination of multibond graphs with bond graphs has been presented. Physical systems such as electrical power, aeronautical and robotic systems, due to their characteristics, require modeling in several axes or dimensions, and at the same time, there are components that are represented in one axis or dimension, so this paper responds to the need to model these systems through ( M B G - B G ). The mathematical modeling of systems represented by ( M B G - B G ) is proposed through a junction structure that is introduced. Finally, the modeling and simulation of a synchronous generator on the ( M B G - B G ) platform has been presented. Additionally, the obtainment of a state-space model of an electrical power system feeding a DC motor is proposed. Structural properties such as stability, controllability and singular perturbations of systems modeled by ( M B G - B G ) as future work can be proposed from this paper.

Author Contributions

Conceptualization, G.G.-A. and N.B.G.; methodology, G.G.-A. and A.J.P.R.; software, A.P.G. and L.F.F.G.; validation, A.P.G. and G.A.-J.; formal analysis, G.G.-A.; investigation, G.A.-J.; writing—original draft preparation, G.G.-A., G.A.-J. and N.B.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sueur, C.; Dauphin-Tanguy, G. Bond graph approach for structural analysis of MIMO linear system. J. Frankl. Inst. 1991, 328, 55–70. [Google Scholar] [CrossRef]
  2. Antic, D.; Vidojkovic, B.; Mladenovic, M. An Introduction to Bond Graph Modelling of Dynamic Systems. In Proceedings of the TELSIKs 99, Nis, Serbia, 13–15 October 1999. [Google Scholar]
  3. Karnopp, D. Bond Graphs in Control: Physical State Variables and Observers. J. Frankl. Inst. 1979, 308, 219–234. [Google Scholar] [CrossRef]
  4. Gawthrop, P. Physical Model-based Control: A Bond Graph Approach. J. Frankl. Inst. 1995, 332B, 285–305. [Google Scholar] [CrossRef]
  5. Brown, F.T. Hamiltonian and Lagrangian Bond Graphs. J. Frankl. Inst. 1991, 328, 809–831. [Google Scholar] [CrossRef]
  6. Rahmani, A.; Hasan, M.N.; Zak, M. Modelling and Validation of Electric Vehicle Drive Line Architecture using Bond Graph. Test Eng. Manag. 2020, 82, 15154–15167. [Google Scholar]
  7. Badoud, A.E.; Merahi, F.; Bouamama, B.O.; Mekhilef, S. Bond Graph modeling, design and experimental validation of a photovoltaic/fuel cell/electrolyzer/battery hybrid power system. Int. J. Hydrogen Energy 2021, 46, 24011–24027. [Google Scholar] [CrossRef]
  8. 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. [Google Scholar] [CrossRef]
  9. Mohammed, A.; Sirahbizu, B.; Lemu, H.G. Optimal Rotary Wind Turbine Blade Modeling with Bond Graph Approach for Specific Local Sites. Energies 2022, 15, 6858. [Google Scholar] [CrossRef]
  10. Breedveld, P.C. Multibond graph elements in physical systems theory. J. Frankl. Inst. 1985, 319, 1–36. [Google Scholar] [CrossRef]
  11. Breedveld, P.C. Decomposition of multiport elements in a revised multi bond graph notation. J. Frankl. Inst. 1984, 318, 253–273. [Google Scholar] [CrossRef]
  12. Behzadipour, S.; Khajepour, A. Causality in vector bond graphs and its application to modeling of multi-body dynamic systems. Simul. Model. Pract. Theory 2006, 14, 279–295. [Google Scholar] [CrossRef]
  13. Nuñez, I.; Breedveld, P.C.; Weustink, P.B.T.; Gonzalez, G. Steady-State power flow analysis of electrical power systems modelled by 2-dimensional multibond graphs. In Proceedings of the International Conference on Integrated Modeling and Analysis in Applied Control and Automation, Bergeggi, Italy, 21–23 September 2015; pp. 39–47. [Google Scholar]
  14. Boundon, B.; Malburet, F.; Carmona, J.C. Design Methodology of a Complex CKC Mechanical Joint with an Energetic Representation Tool “Multibond Graph”: Application to the Helicopter. In Multibody Dynamics, Computational Methods and Applications; Springer International Publishing: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  15. Mishra, N.; Vaz, A. Bond graph modeling of a 3-joint String-Tube Actuanted finger prosthesis. Mech. Mach. 2017, 117, 1–20. [Google Scholar] [CrossRef]
  16. Pathak, A.K.; Vaz, A. A simplified model for contact mechanics of articular cartilage and mating bones using bond graph. In Proceedings of the 3rd International and 18th National Conference on Machines and Mechanisms, Mumbai, India, 13–15 December 2017. [Google Scholar]
  17. Mishra, N.; Vaz, A. Development of trajectory and force controllers for 3-joint string- tube actuated finger prosthesis based on bond graph modeling. Mech. Mach. Theory 2020, 146, 103719. [Google Scholar] [CrossRef]
  18. Gonzalez, G.; Barrera, N.; Ayala, G.; Padilla, A. Modeling and Simulation in Multibond Graphs Applied to Three-Phase Electrical Systems. Appl. Sci. 2023, 13, 5880. [Google Scholar] [CrossRef]
  19. Rosenberg, R.C.; Andry, A.N. Solvability of Bond Graph Junction Structures with Loops. IEEE Trans. Circuits Syst. 1979, 26, 130–137. [Google Scholar] [CrossRef]
  20. Rosenberg, R.C.; Moultrie, B. Basis Order for Bond Graph Junction Structures. IEEE Trans. Circuits Syst. 1980, 27, 909–920. [Google Scholar] [CrossRef]
  21. Rahmani, A.; Dauphin-Tanguy, G. Structural analysis of switching systems modelled by bond graph. Math. Comput. Dyn. Syst. 2010, 12, 235–247. [Google Scholar] [CrossRef]
  22. Gonzalez, G.; Padilla, A. Quasi-steady-state model of a class of nonlinear singularly perturbed system in bond graph approach. Electr. Eng. 2018, 100, 293–302. [Google Scholar] [CrossRef]
  23. Breedveld, P.C. Essential gyrators and equivalence rules for 3-port junction structures. J. Frankl. Inst. 1984, 318, 253–273. [Google Scholar] [CrossRef]
  24. Kundur, J.R. Power System Stability and Control; Mc. Graw-Hill: New York, NY, USA, 1994. [Google Scholar]
  25. Anderson, P.M. Power System Control and Stability; The Iowa State University Press: Ames, IA, USA, 1977. [Google Scholar]
  26. Krause, P.C.; Wasynczuk, O.; Sudhoff, S.D. Analysis of Electrical Machinery and Drive Systems; IEEE Press-Wiley-Interscience: Hoboken, NJ, USA, 2002. [Google Scholar]
Figure 1. Power bond.
Figure 1. Power bond.
Symmetry 15 02170 g001
Figure 2. Multibond (a) multibond symbol, (b) multibond power equivalent individual bonds.
Figure 2. Multibond (a) multibond symbol, (b) multibond power equivalent individual bonds.
Symmetry 15 02170 g002
Figure 3. Causal symbols, (a) single bond graphs, (b) multibond graphs.
Figure 3. Causal symbols, (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g003
Figure 4. Flow and effort sources, (a) for bond graphs, (b) multibond graphs.
Figure 4. Flow and effort sources, (a) for bond graphs, (b) multibond graphs.
Symmetry 15 02170 g004
Figure 5. Dissipative elements for (a) single bond graphs, (b) multibond graphs.
Figure 5. Dissipative elements for (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g005
Figure 6. Inertia element and inertia multiport in integral causality assignment, (a) single bond graphs, (b) multibond graphs.
Figure 6. Inertia element and inertia multiport in integral causality assignment, (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g006
Figure 7. Inertia element and inertia multiport in derivative causality assignment, (a) single bond graphs, (b) multibond graphs.
Figure 7. Inertia element and inertia multiport in derivative causality assignment, (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g007
Figure 8. Capacitor element and capacitor multiport in integral causality assignment, (a) single bond graphs, (b) multibond graphs.
Figure 8. Capacitor element and capacitor multiport in integral causality assignment, (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g008
Figure 9. Capacitor element and capacitor multiport in derivative causality assignment, (a) single bond graphs, (b) multibond graphs.
Figure 9. Capacitor element and capacitor multiport in derivative causality assignment, (a) single bond graphs, (b) multibond graphs.
Symmetry 15 02170 g009
Figure 10. Transformer, (a) single bond graphs, (b) multiport bond graphs, (c) sigle bond with reversed causality and (d) multiport bond graphs with reversed causality and multiport transformer.
Figure 10. Transformer, (a) single bond graphs, (b) multiport bond graphs, (c) sigle bond with reversed causality and (d) multiport bond graphs with reversed causality and multiport transformer.
Symmetry 15 02170 g010
Figure 11. Gyrator and multiport gyrator, (a) single bond graphs, (b) multiport bond graphs, (c) sigle bond with reversed causality and (d) multiport bond graphs with reversed causality.
Figure 11. Gyrator and multiport gyrator, (a) single bond graphs, (b) multiport bond graphs, (c) sigle bond with reversed causality and (d) multiport bond graphs with reversed causality.
Symmetry 15 02170 g011
Figure 12. (a) Single-element junctions and (b) mutltiport junctions.
Figure 12. (a) Single-element junctions and (b) mutltiport junctions.
Symmetry 15 02170 g012
Figure 13. Junction structure for ( M B G - B G ).
Figure 13. Junction structure for ( M B G - B G ).
Symmetry 15 02170 g013
Figure 14. Schematic diagram of a three-phase synchronous generator.
Figure 14. Schematic diagram of a three-phase synchronous generator.
Symmetry 15 02170 g014
Figure 15. Stator and rotor circuits of a synchronous generator.
Figure 15. Stator and rotor circuits of a synchronous generator.
Symmetry 15 02170 g015
Figure 16. ( M B G - B G ) of the synchronous generator.
Figure 16. ( M B G - B G ) of the synchronous generator.
Symmetry 15 02170 g016
Figure 17. Supply voltages: (a) in coordinates a , b , c ; (b) in coordinates d , q , 0 .
Figure 17. Supply voltages: (a) in coordinates a , b , c ; (b) in coordinates d , q , 0 .
Symmetry 15 02170 g017
Figure 18. Electric currents of the model: (a) of the main windings in coordinates d , q , 0 ; (b) of the damping windings D , Q .
Figure 18. Electric currents of the model: (a) of the main windings in coordinates d , q , 0 ; (b) of the damping windings D , Q .
Symmetry 15 02170 g018
Figure 19. (a) Current in the field winding and (b) speed.
Figure 19. (a) Current in the field winding and (b) speed.
Symmetry 15 02170 g019
Figure 20. Output current in coordinates a , b , c .
Figure 20. Output current in coordinates a , b , c .
Symmetry 15 02170 g020
Figure 21. Electrical power system feeding a DC motor.
Figure 21. Electrical power system feeding a DC motor.
Symmetry 15 02170 g021
Figure 22. ( M B G - B G ) of the electrical power system.
Figure 22. ( M B G - B G ) of the electrical power system.
Symmetry 15 02170 g022
Table 1. Power variables.
Table 1. Power variables.
SystemEffort ( e ( t ) ) Flow ( f ( t ) )
ElectricalVoltage v t Current i t
  MechanicalForce F t
Torque τ t
Velocity ν t
Ang. velocity ω t
HydraulicPressure P t Volume flow rate Q t
ThermodynamicsTemperature T t Entropy flow S t
Table 2. Parameters of the case study.
Table 2. Parameters of the case study.
v a = 440 sin w t V R d = 0.1   Ω L d = 1.7 H M d D = 1.55 H
v b = 440 sin w t 2 π / 3 V R q = 0.1   Ω L q = 1.64 H M q Q = 1.49 H
v c = 440 sin w t + 2 π / 3 V R 0 = 1.0   Ω L 0 = 1.0 H M d F = 1.55 H
v F = 120 V R F = 2.5   Ω L D = 1.605 H M D F = 1.55 H
T m = 1000 N·m R J = 1.0 N·m·s L Q = 1.526 H T J = 2.37 N·m·s 2
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

Gonzalez-Avalos, G.; Gallegos, N.B.; Ayala-Jaimes, G.; Garcia, A.P.; Ferreyra García, L.F.; Rodríguez, A.J.P. Modeling and Simulation of Physical Systems Formed by Bond Graphs and Multibond Graphs. Symmetry 2023, 15, 2170. https://doi.org/10.3390/sym15122170

AMA Style

Gonzalez-Avalos G, Gallegos NB, Ayala-Jaimes G, Garcia AP, Ferreyra García LF, Rodríguez AJP. Modeling and Simulation of Physical Systems Formed by Bond Graphs and Multibond Graphs. Symmetry. 2023; 15(12):2170. https://doi.org/10.3390/sym15122170

Chicago/Turabian Style

Gonzalez-Avalos, Gilberto, Noe Barrera Gallegos, Gerardo Ayala-Jaimes, Aaron Padilla Garcia, Luis Flaviano Ferreyra García, and Aldo Jesus Parente Rodríguez. 2023. "Modeling and Simulation of Physical Systems Formed by Bond Graphs and Multibond Graphs" Symmetry 15, no. 12: 2170. https://doi.org/10.3390/sym15122170

APA Style

Gonzalez-Avalos, G., Gallegos, N. B., Ayala-Jaimes, G., Garcia, A. P., Ferreyra García, L. F., & Rodríguez, A. J. P. (2023). Modeling and Simulation of Physical Systems Formed by Bond Graphs and Multibond Graphs. Symmetry, 15(12), 2170. https://doi.org/10.3390/sym15122170

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