Abstract
The direct determination of the steady state response for linear time invariant (LTI) systems modeled by multibond graphs is presented. Firstly, a multiport junction structure of a multibond graph in an integral causality assignment (MBGI) to get the state space of the system is introduced. By assigning a derivative causality to the multiport storage elements, the multibond graph in a derivative causality (MBGD) is proposed. Based on this MBGD, a theorem to obtain the steady state response is presented. Two case studies to get the steady state of the state variables are applied. Both cases are modeled by multibond graphs, and the symbolic determination of the steady state is obtained. The simulation results using the 20-SIM software are numerically verified.
1. Introduction
In the analysis and design of control systems, the most important specifications are: stability, transient response, and steady state response, considering robust designs, as well as economic and social aspects [1]. The dynamics of a physical system are linked to the energy storage elements; when the dynamic performance is over, the steady state is reached. The steady state response is an important characteristic of a system; for example, some equipment in electrical machines or in power electrical systems requires to know the steady state values for calibration. An interesting steady state reference to simulate groundwater flow in unconfined water can be found in [2]. Furthermore, a modified polynomial expansion algorithm for solving the steady state Allen–Cahn equation for heat transfer processes was proposed in [3].
Some of the methodologies in system modeling such as lumped modeling with circuit elements, finite elements, and bond graphs can be found. The lumped modeling has been used to represent microsystems, which are very small systems. The characteristics of circuit analogies also permit efficient modeling of the interaction between the electronic and non-electronic components of a microsystem. A further advantage of circuit models is that they are intrinsically correct from an energy point of view [4].
A bond graph model of a system determines the power interactions with connecting lines, “bonds”, which carry both power variables and causalities between variables. Bond graph modeling has been applied to various areas, for example: in [5], an uncertain bond graph based fault detection and isolation and an adaptive enhanced unscented Kalman filter based fault estimation and sequential prognosis were developed for an electric scooter with parameter uncertainties. A versatile approach to the synthesis and design of a bond graph model and a Kalman filter observer for an industrial back-support exoskeleton was presented in [6]. The modeling of bond graph buck converter systems was analyzed in [7]. Bond graph modeling and the kinematic and dynamic characteristics of a piezoelectric-actuated micro-/nano-compliant platform system were investigated in [8]. In [9], the development of a bond graph model for the simulation of a multi-axis low cost accelerometer was successful in the forecast of the accuracy of velocity and displacement reconstruction from imperfect acceleration measurements, as has been corroborated by experimental results.
Lumped modeling with circuit elements and the bond graph have similar characteristics such as the use of generalized variables and can model systems with different energy domains. However, the models in the bond graph determine the static and dynamic relationships in a graphical form that can be linked to the causality of the elements and that in this paper are used to invert the state matrix and obtain the steady state response.
On the other hand, in the finite element method, a structure is divided into finite elements of a simple geometry by means of suitable sections. This method can perform the dynamic analysis as the determination of the motion of the mechanism as a function of time [10]. The finite element approach to mechanism analysis has shown many advantages over the others in the aspects of the generality and simplicity in the formulation the governing equations in [11].
Rather than describe the differences and advantages between the finite element method and bond graphs, these modeling methodologies can be complementary. A bond graph modeling approach that is equivalent to a finite element method was formulated in [12]. This formulation led to a new definition of the generalized displacements for a continuous system. In [13], it was shown how variables, specifically the temperature at each point in the deformation zone, can be modeled using a multi-element bond graph approach. Lumped parameter models cannot sufficiently describe the dynamics of many distributed systems, such as a continuous rotating shaft with bending. The finite element method is employed to embed distributed dynamics of rotating shafts with bending into constitutive laws of bond graphs resulting in a finite element bond graph model [14].
Some papers using bond graphs to obtain the steady state behavior of a system are cited below. In [15], a bond graph procedure was introduced to obtain whether or not the equilibrium state or steady state of a system exists. Causality gives a certain propagation throughout the bond graph, and the bicausal bond graph represents the generalization of the causality selection [16]. Bicausality decouples effort and flow at a bond so that they can be assigned independently at each bond [17]. Hence, bicausality was applied to get the equilibrium state of a mechatronic system in [18]. The steady state of the system modeled by bond graphs whose storage elements have a derivative causality assignment was presented in [19]. A new approach to compute the equilibria and the steady states of a biomolecular system using a bond graph was proposed in [20].
Currently, the analysis of multibody systems has been a challenge in scientific research. It is common that in rigid bodies with joints that determine their displacements angles in three dimensions, the kinematic and dynamic relationships can be very complex [21].
The multibond graph representation contains multidimensional bonds that determine arrays of ordinary bond vectors. Then, the generalized power variables of effort and flow are represented by vectors. Therefore, multibond graphs result in compact modeling with great potential in three-dimensional mechanical multibody systems [22,23]. Figure 1 shows how multibond graphs allow the compaction of graphical and mathematical modeling.
Figure 1.
Comparison between bond graphs and multibond graphs.
The following papers related to multibond graphs can be cited: The multibond graph notation becomes a direct way to represent the behavior of energy, power, and other physical properties of multiport systems, which was introduced in [21]. The causality assignment of vector bond graphs was proposed in [24]. The bond graph description of rigid body rotation was described in [25]. Some equivalent procedures for junction structures with gyrators were shown in [26]. Multiport resistors, storage elements, transformers, and gyrators can be decomposed into 1- and 2-port elements, which was proposed in [27]. In [28], it was proven that a bond graph with the junction structure and the mathematical representation corresponds to a port-Hamiltonian system. The representation of the real and imaginary part of the phasors for electrical circuits using multibond graphs was presented in [29]. The linearization of a class of non-linear systems represented by multibond graphs was proposed in [30]. In [31], a pseudo bond graph of a greenhouse was elaborated to simulate temperature and relative humidity inside using multiport (three ports) elements to describe the state of a two element (dry air and water vapor) fluid.
Some recent papers with multibond graphs are as follows: A bond graph model of a helicopter’ssemi-active suspension and the associated simulations were proposed in [32]. The application of a three-dimensional multi-body bond graph modeling approach for simulating vibration in a horizontal oil well was presented in [33]. In [34], a method for an explicit port-Hamiltonian formulation of multibond graphs was introduced.
In this paper, a direct methodology to obtain the steady state of linear time invariant (LTI) systems modeled by multibond graphs is presented. First, Lemma 1 establishes the multiport junction structure of a multibond graph in an integral causality assignment (MBGI) whose multiport storage elements can have integral and derivative causality assignments. From this MBGI, the state space of this system is obtained. With the advantages of the causality of a system in the physical domain, a multibond graph in a derivative causality assignment (MBGD) is proposed. Based on this MBGD, a theorem to obtain the steady state of the state variables of the system is proposed.
Classical methods for determining the steady state to determine the start of the model of the multibody system are described by differential equations [35], state space, or transfer matrices [36]. However, the methodology proposed in this paper allows modeling and determining the structural properties of the multibody system without requiring its mathematical model. Furthermore, the inversion of the state matrix for multiport systems is carried out with the change of causality.
The main contribution of this paper is to obtain the steady state response of an LTI stable system when the state matrix is invertible in a multibond graph approach. When this system is modeled by an MBGI, the representation in state space can be calculated, and the dynamic and steady state responses during a simulation process are shown. The inverse of the state matrix to get the mathematical description of the steady state using an MBGI is required. However, if the corresponding MBGD of this system is obtained, the steady state in a direct way is determined. This result requires calculating the matrix that relates the inputs of the system with the state variables and the outputs of the system where and . Hence, the steady state for the state and output variables is defined by and , respectively, where is the steady state for the system inputs. Therefore, the change from integral to derivative causality determines the inversion of the state matrix.
The great advantage of this paper with respect to the traditional algebraic approach is that the steady state can be obtained without the need for the mathematical model in the state space of the system. The matrices and that determine the steady state are obtained in a direct way from the MBGD. Furthermore, the inverse of the state matrix is not required, which is shown in Figure 2.
Figure 2.
Steady state comparison via a multibond graph in an integral causality assignment (MBGI) and the traditional approach. MBGD, multibond graph in a derivative causality.
References [21,22,23,24,25,26,27,28,29,30,31] used multibond graphs for the modeling and simulation of systems without requiring the calculation of the steady state response. Furthermore, References [32,33] modeled and simulated multibody systems using multibond graphs. However, a comparison of this paper with these references cannot be made. Moreover, the systems of these references can be case studies for the determination of the steady state response, as long as these systems have the conditions required by this paper.
Given a system, it is desired that all the storage elements have integral causality because derivative causality determines linear dependence. However, derivative causality to obtain the properties of structural controllability and structural observability has been used. In this paper, determining the steady state behavior is applied. Derivative causality allows changing the inputs and outputs of the storage elements that result in interesting properties of the systems. For example, in [37,38], the invertibility of the state matrix of an LTI system was obtained. In [39], the mixture of the integral and derivative causality for a singularly perturbed LTI system determined the quasi-steady state model.
The advantage of this approach is the symbolic determination of the steady state response, and this result can be useful for the analysis or synthesis of systems. Mainly multibond graphs have been used for modeling, and the motivation to develop this paper is to link many procedures and tools for single bond graphs to multibond graphs. Hence, the results given in this paper can be extended to a class of non-linear systems.
Section 2 describes the typical modeling in bond graphs. The multiport junction structure of an MBGI is proposed in Section 3. By assigning a derivative causality to the multiport storage elements, the multiport junction structure of an MBGD is introduced in Section 4. The main result of this paper (steady state) is presented in this section. The proposed methodology is applied to two case studies. A three-phase electrical system modeled by a multibond graph is proposed. Hence, the steady state of the electrical currents is obtained. The synchronous generator modeled by a multibond graph is the other case study. The corresponding MBGDs of the generator and steady state are obtained. Simulation results to verify this approach are shown. Finally, Section 5 gives the conclusions.
2. Modeling in a Bond Graph
The connection of two components always determines the power interactions. Furthermore, power can flow in any direction. In the bond graph methodology, effort e and flow f are denoted as the power variables. The product of these variables represents the power P flowing into or out of a port. The representation of a bond is shown in Figure 3 [40,41].
Figure 3.
Power bond.
The power variables for some physical systems are indicated in Table 1.
Table 1.
Power variables.
Furthermore, the energy variables are necessary, denoted by momentum and displacement where and . At each port, both an effort and a flow exist. If one of the effort or flow variables is an input, the other will be the output. The relationship is called causality. Hence, effort and flow are in opposite directions. The causal stroke is represented by a short and perpendicular line made at one end of a bond. The direction of the effort variable is indicated by the causal stroke, as shown in Figure 4 [40,41].
Figure 4.
Causal bond.
Moreover, the sources, dissipation, and storage elements can be modeled in the bond graph, and Table 2 gives these elements with their causal relations.
Table 2.
Causal forms for one-ports.
The basic elements of the multibond graphs are described in the next section.
3. A Multibond Graph in an Integral Causality Assignment
In a multibond graph, the power variables are denoted by and , where an array of efforts or flows is given by an underscore. The typical single bond and a multibond are shown in Figure 5 [15].
Figure 5.
Bonds; (a) single bond; (b) multibond.
Then, the composition of bonds results in a multibond according to Figure 3. The multibond corresponds to three axes , and the power variables are given by:
The power in any multibond is defined by , where is the transpose of . To express that the symbols, “1” and “0” represent arrays of 1-junctions and 0-junctions, respectively; they are given by underscores. Then, the junctions in a multibond graph are . A basic multibond graph showing power variables, general multiport elements represented by , and junctions is illustrated in Figure 6.
Figure 6.
Multibond graph with efforts and flows.
Furthermore, a multibond graph model is constructed of multiport elements, which can be multiport storage elements , multiport dissipation elements , and/or multiport sources . These elements are shown in Figure 7 [15].
Figure 7.
Multiport elements.
Multiport gyrators are essential elements in some multibond graph models that determine the Eulerian junction structure, as shown in Figure 8 [15]. This multiport gyrator is the triangle structure of three one-junctions and three gyrators, internally modulated by the opposite junctions, which represent the gyroscopic forces described by the exterior product in Euler’s equations for rotating coordinate frames.
Figure 8.
Eulerian junction structure: (a) Euler ring; (b) multiport gyrator.
The corresponding constitutive relationship of the multiport gyrator is defined by:
where is constant for this paper.
The different multiport elements that are part of a multibond graph model can be grouped into interconnected blocks. Therefore, a multiport system represented by a multibond graph model in a predefined integral causality assignment (MBGI) and their key vectors are shown in Figure 9.
Figure 9.
Junction structure and key vectors of a multibond graph with integral causality assignment.
The multiport elements of Figure 7 are as follows:
- represent the effort and flow modulated multiport sources.
- denote the multiport storage elements defined by multiport capacitance and inertia, respectively.
- are the multiport dissipation elements that constitute the multiport resistors.
- represent the multiport junction structure with and multiport junctions, and the multiport transformers are denoted by .
- is the multiport gyrator.
- determine the detectors for the effort and flow, respectively.
The multiport energy variables are and related to multiport elements and , respectively. The key vectors in Figure 7 are as follows:
- and represent the multiport state variables for multiport storage elements in integral and derivative causality assignments, respectively.
- and are the co-energy vectors for multiport storage elements in integral and derivative causality assignments, respectively.
- and denote the inputs and outputs of the multiport gyrators.
- and represent the relationships between the multiport junction structure and multiport dissipation elements.
- and determine the multiport inputs and outputs of the system.
The state space representation of a multiport system based on a multibond graph model is described by the following Lemma:
Lemma 1.
Consider an LTI system modeled by a multibond graph with a preferred integral causality assignment (MBGI) whose multiport storage elements can have integral and derivative causality assignments. The relationships of the multiport key vectors are shown in Figure 9, and the multiport junction structure is determined by:
where the entries of take values inside the set , being the identity matrix and the multiport transformer module. The constitutive relationships for the multiport elements are given by:
Furthermore, the properties of the submatrices of S are: (1) , , and are skew-symmetric; (2) , and , then a state space representation of the multiport system is defined by:
where the corresponding matrices are:
with:
and the algebraic loops matrices are described by:
The proof of Lemma 1 is presented in Appendix A.
The state equation described by Lemma 1 determines a system with linearly independent and dependent state variables according to the causality of the multiport storage elements. Hence, matrix gives the relationships between these state variables.
When the dynamic period of a stable system has finished, the steady state response can be obtained. From (6) and setting for a system with invertible state matrix , the steady state is defined by:
where and denote the steady state of the state variables, outputs and inputs, respectively.
The steady state response of multiport systems in a multibond graph approach is presented in the next section.
4. A Multibond Graph in a Derivative Causality Assignment
The information on the causality of a bond graph model has been a great tool to find easy and direct results in the physical domain. The assignment of integral causality to a single bond graph (BGI) and a multibond graph (MBGI) can determine the state spaces of the systems. Furthermore, the structural controllability and structural observability of a system in the physical domain are obtained through the causal paths from the sources and detectors to the storage elements, respectively. Hence, the linearization of systems modeled by single bond graphs or multibond graphs using causal paths have been presented [30].
In order to get the steady state of a system, a derivative causality for the multiport storage elements of a multibond graph is assigned (MBGD), which is shown in Figure 10.
Figure 10.
Multibond graph in a derivative causality assignment.
Figure 10 illustrates that all the multiport storage elements have a derivative causality assignment, and the multiport dissipation elements and multiport gyrators must have the appropriate causality to get a correct multibond graph model. The relationships of the MBGD are obtained through the following Lemma.
Lemma 2.
Consider a multibond graph model in a preferred derivative causality assignment (MBGD) of an LTI system whose scheme is shown in Figure 10, where all the multiport storage elements have a derivative causality assignment and the multiport junction structure is defined by:
where the entries of take values inside the set , being the identity matrix and the multiport transformer module. The constitutive relations for the multiport dissipation and multiport gyrators are expressed by:
The multiport storage elements are given by (2) and (3). Furthermore, the properties of the submatrices of are: (1) , , , and are skew-symmetric; (2) , and . A state space representation of this multiport system is described by:
where the matrix partition is given by:
and the corresponding matrices for the output are:
with:
The algebraic loop matrices are:
The proof of Lemma 1 is presented in Appendix B.
Based on the multibond graph in a derivative causality assignment of an LTI system, the steady state in the physical domain is proposed in the following Theorem.
Theorem 1.
The steady state of the multiport state variables of multiport LTI stable systems modeled by a multibond graph with a preferred integral causality assignment whose multiport storage elements can have integral and derivative causality assignments and the corresponding multibond graph in a derivative causality assignment has all the multiport storage elements is defined by:
The proof of Theorem is presented in Appendix C.
Thus, given an MBGI of an LTI system and obtaining the MBGD, the steady state can be determined in a direct way, and it is not necessary to get the state space of the system.
The proposed methodology is applied to the cases study in the next section.
5. Case Study
The multibond graph models for two linear physical systems are analyzed. The steady state behavior of these systems in the physical domain applying the proposed results is presented.
5.1. Three-Phase Electrical System
A three-phase electrical system formed by two sources and a transmission line for each phase is shown in Figure 11.
Figure 11.
Three-phase electrical system.
Park’s transformation offers a great reduction in the mathematical modeling of three-phase systems. This Parktransformation changes the parameters and variables from phases to new variables of the reference frame [42,43]. The new variables are with d and q axis components, and a stationary current that is the zero-sequence current is the third variable. Thus, by definition:
The angle is given by:
where w denotes the rated angular frequency in rad/s.
In a similar way, to change the voltages and flux linkages:
By knowing the importance of Park’s transformation for the analysis of three-phase electrical systems, the multibond graph model of this case study is shown in Figure 12. The dynamic model of the system in the axis is modeled by a multibond graph. However, the supply voltages to the system are and the multiport transformers to convert to are applied. Furthermore, the three-phase output current by using a multiport transformer with the inverse Parktransformation is obtained.
Figure 12.
MBGI of the electrical system.
The multiport storage elements in an integral causality assignment are expressed by the following key vectors:
with the constitutive relationship:
In a derivative causality assignment, they are described by:
with the constitutive relationship:
The multiport gyrators are defined by:
with:
For the multiport dissipation elements:
with:
and the inputs and outputs are:
where the matrices for resistors, inductors, and gyrators are:
The multiport junction structure of this MBGI is given by:
From (51, 52, 53, 54,55,56,57,58) with (60) and (61), the state equation of the electrical system is:
where is obtained from (11), (51), (52), and (58), which is:
with the outputs:
When a derivative causality is assigned to the multiport storage elements of a multibond graph, then the corresponding MBGD of the system is shown in Figure 13.
Figure 13.
MBGD of the electrical system.
The causality for the two multiport gyrator elements defined by the multibonds 8 and 9 have to be changed in order to have a correct multibond graph, and their key vectors are given by:
with the constitutive relation:
and the matrix for the dissipation field is:
Now, the multiport junction structure of the MBGD is defined by:
For this case study, from (67), (30) is reduced to:
and is re-written as:
The key step to get the steady state of the system is to calculate (69), which is described in Appendix D.
By substituting (68) into (45) with (67), the steady state response is given by:
Using the co-energy variables as state variables in electrical systems is very common, then from (2) and (70) with (A46):
The three-phase representation of the system for each state variable is:
with the voltage inputs given by:
By substituting (A46) into (71), the steady state responses in terms of the previous physical variables are obtained by:
Furthermore, the resistances and inductances on the axis are defined by:
Unbalanced conditions may be simulated by appropriate modification of the parameters of the multiport system. Unbalanced conditions such as unbalanced voltages, unsymmetrical inductances, and unsymmetrical resistors with appropriate changes can be analyzed. However, these possible unbalanced conditions are not considered in this paper and can be treated for future works.
In order to demonstrate the effectiveness of the proposed methodology, the steady state response will be obtained from the multibond graph in an integral causality assignment that represents the dynamic system and the direct substitution in (72) and (73).
Considering a balanced system, the numerical parameters of the elements are: , , , , Hz and the supply voltages
and .
When a system is balanced , and the voltages are:
From (72) and (73), the steady state for the electrical currents is given by:
from the junction structure given by (67), the steady state for is defined by:
The simulation results by using the 20-SIM software of the MBGI are shown in Figure 14. The dynamic performance and steady state periods of the complete system on the axis are illustrated in Figure 14.
Figure 14.
Dynamic and steady state responses on the (d, q, 0) axis: (a) ; (b) ; (c) .
The three phase currents for each branch are shown in Figure 15. These currents are obtained from the outputs where ; and .
Figure 15.
Three phase currents on the (a,b,c axis: (a) ; (b) ; (c) .
Since this system is under balanced conditions, an equivalent reduced circuit per phase and with mesh currents can be solved [42,43]. In Appendix A, the check for mesh currents in the phasor approach of this case study is described.
However, the approach of this paper has the following characteristics: (1) we analyze under unbalanced conditions; (2) the mathematical model is not required; (3) the inverse of the state matrix is not necessary; (4) multibond graphs permit compaction; (5) systems have multi-domain energy; (6) the steady state response is symbolic.
5.2. Synchronous Generator
Synchronous generators represent one of the main sources of electrical energy in three-phase power systems. These synchronous generators are powered by hydroelectric or thermoelectric plants [42,43]. The schematic diagram of the cross-section of a synchronous generator with a pair of poles is illustrated in Figure 16. The field winding uses direct current and produces a magnetic field that induces voltages in the three phases in the armature windings.
Figure 16.
Schematic diagram of a three-phase synchronous machine.
The circuits used for the analysis of a synchronous generator are shown in Figure 17. The three-phase armature winding represents the stator circuits carrying current in all three phases, and the field winding describes the rotor circuit.
Figure 17.
Stator and rotor circuits of a synchronous generator.
Figure 18.
Multibond graph of a synchronous generator.
Figure 18 contains two sections:
- Stator circuits formed by three phase windings on the d-q axis where and denote the resistance and self-inductance on the d-axis circuit; and denote the resistance and self-inductance on the q-axis circuit; M is the mutual inductance between the stator and rotor; and are the supply voltages on -q axis; and the mechanical part whose elements are the mechanical torque, J the moment of inertia, and D the mechanical friction.This section is modeled by a multibond graph where , , and are effort sources that determine a multiport effort source ; the resistances on the d-q axis and the friction give a multiport resistance ; the inductances , , and J represent a multiport field with the mutual inductance M linking the inductance rotor circuit ; the relationships between the electrical circuits and the mechanical part are represented by a multiport gyrator .
- The rotor circuit formed by the resistance and inductance on the field winding and and the supply voltage for this winding .
In order to demonstrate that the multibond graph of Figure 18 represents a synchronous generator, the mathematical model in state variables is obtained.
The multibond graph has the following key vectors:
The constitutive relations are:
where:
and the multiport junction structure is defined by:
From (77)–(80) and (82)–(85) the state space representation of the synchronous generator is given by:
To determine the steady state response, the MBGD of the synchronous generator is shown in Figure 19.
Figure 19.
MBGD of a synchronous generator.
By assigning a derivative causality to the multiport storage elements defined by the bonds 4 and 7, then the bonds 2 and 6 have to change their causality in order to obtain the correct multibond graph. Hence, the new vectors for the multiport dissipation elements are given by:
and its constitutive relation is:
and for the multiport gyrator is:
The multiport junction structure for the MBGD is defined by:
From (43), (87)–(89):
and substituting (89), (92) and (93) into (91), the steady state in a symbolic form is defined by:
By using physical variables:
and system inputs:
and (79), (87) and (94), the steady state for each state variable is described by:
where:
Considering balanced conditions applied to the synchronous generator:
and using Park’s transformation:
the numerical parameters of the elements for the d-axis are and , for the q-axis are and , the mutual inductance between d and q axes is , for the field circuit are , , and the mechanical part is given by and . The initial flux linkages are: and . By substituting all the numerical values of the parameters into (95), the steady state of the co-energy vector of the synchronous generator is given by:
In order to prove the obtained results, the simulation of the synchronous generator using the 20-SIM software is shown in Figure 20.
Figure 20.
Physical variables’ performance for the synchronous generator: , , w, and .
The dynamic behavior based on the MBGI of Figure 18 for the synchronous generator is obtained and shown in Figure 20. The steady state for the variables , , w, and is illustrated, and the results given in (96) are verified.
Finally, Figure 21 shows the three-phase electrical current produced by the synchronous generator. Under balanced conditions, the currents are transformed to by using Park’s inverse transformation. Note that when the dynamic period is over, the steady state response is reached.
Figure 21.
Three-phase electrical current: , , and .
Finally, the analysis and methodologies developed for bond graphs using the junction structure can be extended with this paper for multibond graphs.
6. Conclusions
The steady state response of LTI systems represented by multibond graph models is presented. The multiport junction structure of a multibond graph in an integral causality assignment (MBGI) that determines the state space of an LTI system is proposed. This MBGI admits multiport storage elements in integral and derivative causality assignments that represent linearly independent and dependent state variables, respectively. By assigning a derivative causality to all storage elements, a multibond graph in a derivative causality assignment (MBGD) is obtained. The relationships between MBGI and MBGD give the direct determination of the steady state of a multiport system.
Two case studies are modeled by multibond graphs: a three-phase electrical system and a synchronous generator. In both cases, the steady state using this approach is obtained. Finally, in order to verify the steady state behavior of the state variables, the simulation results are shown. The advantages for applying multibond graphs with respect to bond graphs for multibody systems are clear: the short notation, junction structure, and mathematical model are compact. Furthermore, the proposed junction structure to determine the characteristics (structural observability, structural controllability, stability, control design) in the physical domain can be key for new results.
Author Contributions
Writing—original draft preparation, G.G.A. writing—review and editing, N.B.G. Formal analysis G.A.-J. Conceptualization A.P.G. All authors 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
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Proof of Lemma 1
It is assumed that and can be obtained. This is true since , and are skew-symmetric matrices and is a diagonal and constant matrix, then the algebraic sum of an identity matrix and a skew-symmetric matrix is invertible.
In the same way, and can be invertible.
Appendix B. Proof of Lemma 2
is a constant and diagonal matrix, which is invertible. From the third line of (22) with (23) and (24):
is a constant and diagonal matrix, and is skew-symmetric. Furthermore, and are skew-symmetric matrices, and and can be invertible by solving (A12) and (A13):
Appendix C. Proof of Theorem
Firstly, given an LTI system modeled by a multibond graph in an integral causality assignment (MBGI), this MBGI contains multiport storage elements that represent the state variables. Furthermore, these elements can have an integral causality assignment determining linearly independent state variables and the linearly dependent state variables , and a derivative causality is assigned.
In order to prove that the state matrix A associated with (20) is invertible, some given properties are necessary.
Property 1 [37]. The order n of a model is equal to the number of I and C elements in integral causality when a preferred integral causality is assigned to the bond graph model.
Property 2 [38].
(a) The bond graph rank q of the state space A matrix deduced from the bond graphs is equal to the number of I and C elements in derivative causality when a preferred derivative causality is assigned to the bond graph model.
(b) The number of structurally nummmodes is equal to the number of I and C elements, which have to stay in integral causality when a preferred derivative causality is assigned to the bond graph model.
From the state equation for a bond graph model described by [37]:
with and .
Property 2 (a) can be interpreted by [37]:
If some of the I and C elements do not accept a derivative causality assignment, this means that the A matrix is not invertible and then not of full rank.
The second part of Property 2 corresponds to the writing of the characteristic polynomial of the A matrix as [37]:
The point of view is structural because we detect k structurally null modes, but not the cases where could be null.
Hence, a multibond graph in a derivative causality (MBGD) can be obtained. This MBGD has all the multiport storage elements in a derivative causality assignment, and using Lemma 2, (25) can be written as:
The first line of (A20) is expressed by:
Substituting (A21) into the second line of (A20):
and reducing:
the state variables are linearly dependent, then:
The expression (A23) is reduced to:
and deriving with respect to time:
From the first line of (A20) with (A24):
in a compact form:
where:
in terms of state equation:
Comparing (A25) with given in (6):
and:
Then:
It is known that the steady state for an LTI system is:
and substituting (A26) into (A27), the equation (45) is proven.
Appendix D. Calculation of P X
In order to obtain (A38), the following partition is done [44]:
By substituting (A41) into (A40):
To get the inverse of (A42), we apply (A39) one more time, with the partition:
with:
Appendix A. Mesh Current Solution
Considering the balanced system given in Figure 11, the three-phase system can be reduced to one system per phase, as shown in Figure A1.
Figure A1.
Single-phase equivalent system.
The circuit can be solved with the well-known mesh formulation described by:
Substituting the numerical parameters of the elements given by , , , , , and Hz, the formulation is defined by:
Mesh currents are given by:
The current in is:
Now, the graphical behavior of the three-phase currents for is shown in Figure A2a,b, illustrating from the MBGI of Figure 12.
Figure A2.
Three-phase current for : (a) single-phase equivalent circuit; (b) MBGI.
Figure A3 shows the simulation of the equivalent reduced circuit of Figure A1 and the MBGI of Figure 12 for simultaneously.
Figure A3.
Three-phase current for using the equivalent reduced circuit and MBGI.
The graphical behavior of the three-phase currents for is shown in Figure A4a,b, illustrating from the MBGI of Figure 12.
Figure A4.
Three-phase current for (a) single-phase equivalent circuit; (b) MBGI.
Figure A5 shows the simulation of the equivalent reduced circuit of Figure A1 and the MBGI of Figure 12 for simultaneously.
Figure A5.
Three-phase current for using the equivalent reduced circuit and MBGI.
The graphical behavior of the three-phase currents for is shown in Figure A6a,b, illustrating from the MBGI of Figure 12.
Figure A6.
Three-phase currents for (a) single-phase equivalent circuit; (b) MBGI.
Figure A7 shows the simulation of the equivalent reduced circuit of Figure A1 and the MBGI of Figure 10 for simultaneously.
Figure A7.
Three-phase current for using the equivalent reduced circuit and MBGI.
References
- Nise, N.S. Control Systems Engineering; Wiley: New York, NY, USA, 2000. [Google Scholar]
- Pagnozzi, M.; Coletta, G.; Leone, G.; Catani, V.; Esposito, L.; Fiorillo, F. A Steady State Model to Simulate Groundwater Flow in Unconfined Aquifer. Appl. Sci. 2020, 10, 2708. [Google Scholar] [CrossRef]
- Chang, C.-W.; Liu, C.-H.; Wang, C.-C. A Modified Polynomial Expansion Algorithm for Solving The Staedy-State Allen-Cahn Equation for Heat Transfer in Thin Films. Appl. Sci. 2018, 8, 983. [Google Scholar] [CrossRef]
- Senturia, S.D. Microsystem Design; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2002. [Google Scholar]
- Yu, M.; Lu, H.; Wang, H.; Xiao, C.; Lan, D. Compound Fault Diganosis and Sequential Prognosis for Electric Scooter with Uncertainties. Actuators 2020, 9, 128. [Google Scholar] [CrossRef]
- Barjuei, E.S.; Caldwell, D.G.; Ortiz, J. Bond Graph Modeling and Kalman Filter Observer Design for an Industrial Back-Support Exoskeleton. Designs 2020, 4, 53. [Google Scholar] [CrossRef]
- 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]
- Lin, C.; Shen, Z.; Yu, J.; Li, P.; Huo, D. Modeling and Analysis of Characteristics of a Piezoelectric-Actuated Micro-/Nano Compliant Platform Using Bond Graph Approach. Micromachines 2018, 9, 498. [Google Scholar] [CrossRef]
- Algar, A.; Codina, E.; Freire, J. Bond Graph Simulation of Error Propagation in Position Estimation of a Hydraulic Cylinder Using Los Cost Accelerometers. Energies 2018, 11, 2603. [Google Scholar] [CrossRef]
- Van der Weff, K. Kinematic and Dynamic Analysis of Mechanisms, a Finite Element Approach; Delft University Press: Delft, The Netherlands, 1977. [Google Scholar]
- Zhang, W.J.; van der Werff, K. Automatic communication from a neutral object model of mechanism to mechanism analysis programs based in a finite element approach in a software enviroment for CADCAM of mechanisms. Finite Elem. Anal. Des. 1998, 28, 209–239. [Google Scholar] [CrossRef]
- Moon, W.-K.; Busch-Vishniac, I.J. A finite-element equivalent bond graph modeling approach with application to the piezoelectric thickness vibrator. J. Acoust. Am. 1993, 93, 3496. [Google Scholar] [CrossRef]
- Pal, S.K.; Talamantes-Silva, J.; Linkens, D.A.; Howard, I.C. Bond graph and finite element analyses of temperature distribution in a hot rolling process: A comparative study. Proc. Inst. Mech. Eng. Part I J. Syst. Control 2007, 221, 653–661. [Google Scholar] [CrossRef]
- Nakhaeinejad, M.; Lee, S.; Bryant, M.D. Finite element bond graph model of rotors. In Proceedings of the 2010 Spring Simulation Multiconference, Orlando, FL, USA, 11–15 April 2010; pp. 1–6. [Google Scholar]
- Breedveld, P.C. A bond graph algorithm to determine the equilibrium state of a system. J. Franklin Inst. 1984, 318, 71–75. [Google Scholar] [CrossRef]
- Gawthrop, P.J. Bicausal bond graphs. In Proceedings of the International Conference on Bond graph modeling (ICBGM’95), Las Vegas, NV, USA, 15–18 January 1995; pp. 83–88. [Google Scholar]
- Ngwompo, R.F.; Scarvada, R.; Thomasset, D. Inversion of linear time-invariant SISO systems modeled by bond graph. J. Frankl. Inst. 1996, 333, 157–174. [Google Scholar] [CrossRef]
- Bideaux, E.; Marquis-Favre, W.; Scavarda, S. Equilibrium set investigation using bicausality. Math. Comput. Model Dynam Syst. 2006, 12, 127–140. [Google Scholar] [CrossRef]
- Gonzalez, G.; Galindo, R. Steady state determination using bond graphs for systems with singular state matrix. Proc. IMechE Part I J. Syst. Control Eng. 2011, 225, 887–901. [Google Scholar] [CrossRef]
- Gawthrop, P. Computing Biomolecular System Steady-States. IEEE Trans. Nanobiosci. 2018, 17, 36–43. [Google Scholar] [CrossRef]
- Breedveld, P.C. Multibond Graph Elements in Physical Systems Theory. J. Frankl. Inst. 1985, 319, 1–36. [Google Scholar] [CrossRef]
- Borutzky, W.; Dauphin-Tanguy, G.; Thoma, J.U. Advances in bond graph modeling: Theory, software, applications. Math. Comput. Simul. 1995, 39, 465–475. [Google Scholar] [CrossRef]
- Boruttzky, W. Bond Graphs for Modeling, Control and Fault Diagnosis of Engineering Systems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Behzadipour, S.; Khajepour, A. Causality in vector bond graphs and its application to modeling of multi-body dynamic. Syst. Simul. Model. Pract. Theory 2006, 14, 279–295. [Google Scholar] [CrossRef]
- Breedveld, P.C. Stability of rigid body rotation from a bond graph perspective. Simul. Model. Pract. Theory 2009, 17, 92–106. [Google Scholar] [CrossRef]
- Breedveld, P.C. Essential gyrators and equivalence rules for 3-port junction structures. J. Franklin Inst. 1984, 318, 77–89. [Google Scholar] [CrossRef]
- Breedveld, P.C. Decomposition of multiport elements in a revised multibond graph notation. J. Franklin Inst. 1984, 318, 253–273. [Google Scholar] [CrossRef]
- Golo, G.; der Schaft, A.V.; Breedveld, P.C.; Marschke, B.M. Hamiltonian formulation of bond graphs. In Nonlinear and Hybrid Systems in Automotive Control; University of Gronigen, Johann Bernoulli, Institute for Mathematics and Computer Science: Groningen, The Netherlands, 2003; Volume 19, pp. 351–372. [Google Scholar]
- Nu nez, I.; Breedveld, P.C.; Weustink, P.B.T.; Gonzalez, G. Steady-state power flow analysis of electrical power systems modeled 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]
- Avalos, G.G.; Ayala, G.; Gallegos, N.B.; Padilla, A. Linearization of a class of non-linear systems modeled by multibond graphs. Math. Comput. Model. Dyn. 2019, 25, 284–332. [Google Scholar] [CrossRef]
- Abbes, M.; Farhat, A.; Mami, A.; Dauphin-Tanguy, G. Pseudo bond graph model of coupled heat and mass transfers in a plastic tunnel greenhouse. Simul. Model. Pract. Theory 2010, 18, 1327–1341. [Google Scholar] [CrossRef]
- Boudon, B.; Malburet, F.; Carmona, J. Simulation of a helicopter’s main gearbox semi-active suspension with bond graphs. Multibody Syst. Dyn. 2016, 39, 60–64. [Google Scholar]
- Sarker, M.; Rideout, D.G.; Butt, S.D. Dynamic model for 3D motions of a horizontal oil well BHA with wellbore stick-slip whirl interaction. J. Pet. Sci. Eng. 2017, 157, 482–506. [Google Scholar] [CrossRef]
- Pfeifer, M.; Caspart, S.; Hampel, S.; Muller, C.; Krebs, S.; Hohmann, S. Explicit port-Hamiltonian formulation of multi-bond graphs for an automated model generation. Automatica 2020, 120, 109121. [Google Scholar] [CrossRef]
- Lee, J.-N.; Nikravesh, P.E. Steady-state analysis of multibody systems with reference to vehicle dynamics. Nonlinear Dyn. 1994, 5, 181–192. [Google Scholar]
- Hendy, H.; Rui, X.; Zhou, Q. Controller Parameters tuning based on Transfer matrix method for multibody systems. Adv. Mech. Eng. 2015. [Google Scholar] [CrossRef]
- Dauphin-Tanguy, G.; Rahmani, A.; Sueur, C. Bond graph aided design of controlled systems. Simul. Pract. Theory 1999, 7, 493–513. [Google Scholar] [CrossRef]
- Sueur, C.; Dauphin-Tamguy, G. Bond-graph Approach for Structural Analysis of MIMO Linear Systems. J. Franklin Inst. 1991, 328, 55–70. [Google Scholar] [CrossRef]
- Avalos, G.G.; Gallegos, N.B. Quasi-steady state model determination for systems with singular perturbations modeled by bond graphs. Math. Comput. Model. Dyn. 2013, 19, 483–503. [Google Scholar] [CrossRef]
- Karnopp, D.C.; Margolis, D.L.; Rosenberg, R.C. System Dynamics Modeling and Simulation of Mechatronic Systems; Wiley, John & Sons: Hoboken, NJ, USA, 2000. [Google Scholar]
- Banerjee, S. Dynamics for Engineers; Wiley: Hoboken, NJ, USA, 2005. [Google Scholar]
- Kundur, J.R. Power System Stability and Control; Mc. Graw-Hill: New York, NY, USA, 1994. [Google Scholar]
- Anderson, P.M. Power System Control and Stability; The Iowa State University Press: Ames, IA, USA, 1977. [Google Scholar]
- Zhou, K.; Doyle, J.C. Essentials of Robust Control; Prentice-Hall: Upper Saddle River, NJ, USA, 1998. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).




