A Survey of Bond Graphs : Theory, Applications and Programs byJENNY
MONTBRUN-DI
FILIPPO,
MARISOL DELGADO
Departmento de Procesos y Sistemas, Caracas 1081 -A, Venezuela CLAUDE
BRIE
Lahoratoire d’Automatique, Rennes Cedex, France und
Universidad Simon Bolivar, Apdo. 89000,
HENRY
INSA,
20 Avenue des Buttes de Coesmes, 35043
M. PAYNTER
Mechanical Engineering Texas, U.S.A.
Department,
The University
of’ Texas at Austin, Austin,
ABSTRACT : This paper presents (I survey ojthe bond graph method from its conception and creation by Prof. Henry Puynter to the present. A thematic chss$cation of the bibliographical material is given depending on whether work deals with the dejmition sf theoretical details of bond graphs, applications of’ bond gruphs to particular ,jields, or y’ it deals with a computer program developed using the bond graph theory. A list ofjournals which publish bond graph related articles, as well as textbooks is also presented. The surrey, though exhaustive, does not pretend to be all inclusive. Some M,orks may have been unintentionally omitted due to obvious limitations on accessinq und listing all the relevant literature concerning the topic.
I. Introduction
The bond graph technique, used for modeling dynamical multiport systems of a multidisciplinary nature was created in 1959 by Professor Henry Paynter of the Mechanical Engineering Department of the Massachusetts Institute of Technology (U.S.A.). Since its invention, hundreds of papers, books and articles have been published by Paynter and others in the United States and other countries. Some of them refer to the mathematical theory and techniques of bond graph, others refer to the application of the method to different fields, and still others refer to the development of computer programs using the method. Paynter’s effort to develop a general theory for engineering systems began in 1950, with the belief that energy and power alone are the fundamental dynamical variables, and that such variables are the ones that allowed all physical interactions and transactions. One of the reasons for the creation of the bond graph technique, as Paynter acknowledges, was to generalize the electric circuit diagram concept, as well as to remove some of its limitations. While trying to generalize concepts and
The Franklm lnst1~ute0016~0032;91 $3.w)+O.O0
565
J. Monthrun-Di
Filippo et al.
seek graphical representation of them, he was influenced by many people and many theories, and it was on April 24, 1959 that he completed the system of bond graphs. Since then. it has become a formal discipline.
II. Theoq The theory of bond graphs has been under continuous development. The early concepts of the technique were first published by Paynter in 1958 (1) and 1959 (2), showing the representation of power interactions with a single line but without the operating rules since they were not yet formulated. Another early publication (3) presented an almost complete bond graph system. but without the O- and Ijunctions. From then on, the development of the theory for the bond graph method started. There are some specific papers which deal with the theoretical basis and dennitions of the method (448), with its structural properties (9912), with fundamental definitions, and its properties versus traditional schemes (such as flow graphs and block diagrams) (13), with the properties of the power conserving elements, both in terms of equations and bond graph elements (9), with a new matrix representation of bond graphs (where the arrows on bonds have already been assigned) (14). with a brief review on the relationship between the structure of bond graph and the system models of linear, time-invariant systems (15) and with a procedure which formalizes the techniques and an unambiguous notation (16). Some other works on theoretical details of the method deal with the definition of state variables; equations and equation formulation through bond graphs (17 24) ; a procedure for the systematic generation of linear state equations in terms of energy variables (25); which was expanded to cover systems containing nonlinearities (26) ; the writing of equations using energy and co-energy state functions and Lagrange’s equations (27); a procedure where the original equations are reduced to a form suitable for modal decomposition (28. 29) ; an automatic generation technique of nonlinear system equations (30.31) : the derivation of the state space equations for parallel systems (32) ; the derivation ofdifferential equations for mechanical systems, approached in several ways (33); the study of implicit equations and fields (34440), the automated symbolic derivation of state equations (41), bond graph adapted dual space formulation (42) and bond graph sign conventions (43). Theoretical works on the study of junction structures are: four theorems that together establish the number and types of basis and variables for simple and weighted. standard and proper junction structures (44) ; simple computational rules for determining the solvability of the linear junction structure equations for multiport systems (45, 46) ; the theoretical basis for junction structures (47) ; sonic fundamental theorems concerning the relationship between the junction structure and the effort and flow equations (48) ; the solvability of certain classes ofjunction structures (49) ; the relationship between the port constitutive equations of bond graph junction structure and the constitutive equations of its individual junctions (50) ; the properties of bond graph junction structure matrices (51) ; linear junction
Surcey qf Bond Graphs
structures (52) ; and three upper bounds for the number of bases of an arbitrary weighted junction structure (53). Works on the study of causality are as follows : the rules for causality assignment (54-56); some useful bond graph identities which often eliminate paradoxical situations, in which sign conventions and causality interact strangely (57); the application of causality in order to understand the model (58) ; the use of causality for direct programming of continuous system simulation languages (59) ; how bond graphs and the sequential causality assignment algorithm (SCAP) can be used in building a qualitative model of a system (60); and a fast complete method for automatically assigning causality to bond graphs (61). Papers on theoretical aspects of lumped and distributed systems are the following : bond graphs and modal decomposition to simulate the interacting lumped and distributed systems with very short characteristic times (62, 63) ; bond graphs for large-scale lumped structures (64) ; for finite models of distributed systems (65, 66) ; for distributed system models (67, 68) ; for the modeling of 1-dimensional distributed systems using vector bond graphs or multibond graphs (69, 70) ; and for distributed parameter models (71). There are papers on the comparison of linear graphs and bond graphs (72-74), and the demonstration that hypernetworks (a generalization of the linear graph concept) give an equivalent description of multiport systems as bond graphs (75). There are some papers that present bond graphs as a unified modeling theory for physical systems (76-89) and the modeling of dynamical systems by Hamiltonian analysis (90). Some other theoretical work on bond graphs is related to the extensions of the method for the delay bond graph technique (91), Lagrangian bond graphs (92, 93), gyrobondgraphs (12,94-98), vector bond graphs or rather multibond graphs (69, 70, 99-103), thermodynamic bond graphs or rather generalized bond graphs (104-112) and pseudo bond graphs (113-119). Regarding new system elements : the development of the memristor (120, 121) ; the inductance and capacitance mutators (122); the RS-fields (123, 124) ; the multiport transformer (125-127) ; the gyristor (128, 129) ; the symplectic gyrator (104, 105); and the two-port transactor (130). Additional theoretical works are : an approach for extracting information about the eigenvalues of a linear, time invariant dynamic system (97, 131) ; controlability tests for linear systems (132) ; how a bond graph can be used to construct observers for systems (21); the relationships between the power and energy in a nonlinear physical system, and the analogous quantities associated with variables representing small deviations from steady-state values (133), and how the method was used to perform a fast graphical diagnosis on a desired input-output behavior of a non-linear controlled system (134). An algorithm which enables one to determine the nature of the equilibrium state of a system with constant inputs by direct inspection of its bond graph representation (135), model simplification using bond graph techniques (136), and a dynamic data graphic description of a bond graph (137) has been described. A constitutive and modulation structure that might be put on bond graphs (138), a type of model for rapidly switched devices which is easily adjusted to minimize Vol 328. No 516. PP 565-606. 1991 Prmtrd ,n Great Br~tam
567
J. Monthrun-Di
Filippo et al.
numerical stiffness problems (139), transformation from bond graph to system graph (140), and the theory of bond graphs to describe fluidic or electric systems (141) have been described. Articles describing a method that extends the use of bond graphs to nonholonomic systems (142-144), how the bond graph graphic symbols are used to visualize computer simulations of dynamic systems (145), and the connection between Gabriel Kron’s method of tearing (diakoptics) and bond graphs (146, 147) have been published. How to construct finite mode, long wavelength of multidimensional structures (148). order reduction of multiscale systems (149. 150), restrictions on the structure of mathematical models of physical systems which endow the equations with the same modularity of the physical system (151), repeated systems with non-identical, non-communicative interactions (152), uses of bond graphs for open systems or Eulerian frames (153) and non-energetic multiports (154) have been described. Throughout thirty years of development of the method, its utility in modeling systems and in generating mathematical equations has been demonstrated, but as mentioned in Ref. (155). “there is currently no theory of bond graphs as mathematical structures. on which the models are based”. References (1555160) present a theory of the mathematical foundations of bond graphs, showing them to have a combinatorial structure. They defined an abstract bond graph as a precise mathematical structure based on the concept of bond graph junction structure. The theory developed is entirely mathematical and combines linear algebra, graph theory and combinatorics. Reference (155) summarizes the basics of a theory for bond graphs which should supply the mathematical foundation for the method : the fundamental combinatorial procedures of selection of a base and co-based and the orientation of the cycles and co-cycles of the bond graph ; Refs (156, 157) give a rigorous mathematical definition and theoretical explanation of bond graphs, using elementary mathematical concepts from linear algebra to define vector spaces ; Ref. (158) defines the cycle and co-cycle matroids of a bond graph. and investigates the relationship between these structures ; Ref. (159) examines matrix representations of bond graph matroids, and the use of this concept provides rigorous proof of a mathematical equivalence of linear graphs and bond graphs; and Ref. (160) analyzes the technique of directing bonds by adding half-arrows, which is crucial to the application of bond graphs to physical systems modeling. III. Applications The first applications of the bond graph technique to physical systems were made on mechanical, thermodynamic and physiological systems. The applications were further extended to chemical, fluidic, biological, electrical, economic and magnetic systems, and, in recent years. such applications have even been extended to agricultural, solar and nuclear systems. In the following sections, an account is given of the most representative published work concerning applications of the bond graph technique, which has been catalogued according to the kind of systems. In some cases the work is reported in more than one type of system, because it can be a combination of different types of systems.
Suwey
qf Bond Graphs
Mechunical systems The widest application of the bond graph technique is to mechanical systems, and, as mentioned before, mechanical systems represent the first field in the application of its theory, This is because the earliest workers in the field were mechanical engineers. In mechanical systems, the bond graph technique has been used for the study of multibody systems (161-166); vehicle dynamics (165, 167-178) and vehicle suspensions (179-185) ; for the study of torsional energy dynamics (186-189) ; for the use of MTF and MGF in rotational mechanical systems (161, 162, 190-193) ; for the analysis of mechanisms (128, 129, 194-201); for the modeling of 3-D mechanical systems (174, 175, 202-204), pendular systems (205-209), and mechanically distributed systems (62,210) ; for the modeling of mechanical transmission (199,211), robotics (119, 171,203,212-216), and vibration and sound phenomena (63,217-227). It is also possible to mention other applications : the study of structural dynamics (228), the dynamic behavior of a vacuum cleaner (229) and offshore structures (230): the analysis of manipulators (216, 231-236), of rigid-body dynamics (9, 194,237,238), and large mechanical systems (239) ; and the modeling of hysteresis in electromechanical components (240, 241). Thermul and thevmo&wumic systems The extension of the method to thermal and thermodynamic systems is well known as in the case of thermofluidic systems (242-245) ; in the analysis of heat exchanger dynamics (114, 116, 244-250) ; in the representation of thermodynamic systems (105. 106, 107, 110, 111, 251-256); in network thermodynamics (124, 257265, 300). It has been used also for thermal energy transport and entropy flow (113, 123,2666269) ; for compressible thermofluidic systems (270,271) ; for modeling an automotive gas turbine (272-274) ; and for the application of network theory to non-isothermal systems (275). There are also applications to irreversible thermodynamics (104, 2766278) ; in the solution of diffusive differential equations (279); in the model of a radio telescope (280) ; in thermodynamics of bionetworks (262, 281, 282) ; in the study of the dynamics and control of refrigerators (283) ; in the modeling of a U-tube steam generator (284) ; a marine boiler (117) ; and diesel engines (118). Bioloqicul and physiological .s~~stems The applications of bond graphs to biological and physiological systems involve different topics. One of the main advantages of the method is based on the fact that it can be used at different levels to represent difficult processes, like the transport and union of metabolic reactions in the endoplasmic reticulum of rabbits (285). There are applications of bond graphs in the development and analysis of biological systems (286-292), biochemical models (119, 263, 293-295), plant biosystems (296), and the thermodynamics of bionetworks (262, 281, 282). The bond graph can be used in the modeling and analysis of generalized physiological systems, as translational and rotational mechanical systems (125,216,297Vol. 328, No 5.,6, pp. 565-606, Prmkd ,n Great Britain
199,
569
J. Monthrun-Di
Filippo et al.
299). or as thermodynamic systems (264) ; in the modeling of the aorta as a fluidic system (36) ; to model and simulate physiological systems (300-305) ; and skeletal muscle glucose metabolism (306) ; to model cardiovascular physiology (3077309), respiratory systems (310), muscular action (294, 311), pharmacokinetic systems (312), and for the representation of a photoreception model (313).
In the field of chemical systems the bond graph technique has been used to model and simulate biochemical systems (119, 263, 2933295), and entropy flux and chemical potential (269), and to study chemical reactions and diffusion (292, 294, 3133320).
In fluidic systems there are applications of bond graphs in fluidic control systems (321-329). in the general study of fluidic systems (330-340), in the modeling of fluid lines (271, 341-346) and pneumatic systems (318. 347. 348), in research into the dynamic characteristics of Auid power systems (3499351), in acoustics (310, 352 -359), in the analysis of servomechanisms (360-364), in the modeling of open surface channel nets (365), in the study of the dynamics and control of Eulerian turbomachines (366), and as a tool for hydraulic system design (332, 367). and hydrostatic bearings design (368). There are also applications in electropneumatic systems (215. 362), in electrohydraulic systems (215, 230, 360, 362, 3699380), in the study of valves (321, 327,329,360,364,381-385,407), and in the modeling of fluid networks (386) and pumps (339,387.388).
There have been widespread applications to electrohydraulic systems, as mentioned earlier (215,230. 360,362,369380). electromechanical systems (389 -392), electroacoustic systems (355,357.358) and in the introduction of generalized bond graphs to describe electromagnetic systems (112. 393, 394). There have also been applications in electrical networks (395. 396). in electronic systems (397, 398). in the modeling of electrical machines (390, 399- 403), in the modeling of an electric battery (404) and for electromagnetic and electrostatic field systems (122).
In the field of socio-economic systems, the bond graph technique has been applied to microeconomic systems (405), to study economic systems (406, 107). to model social systems (cause -effect relations) (408), age-dependent renewal (115) and technical communication (409).
In this field. the application of bond graphs has been in the study of electrotnagnetic systems (I 12,393,394). magnetic field engineering systems (122,410), in the modeling of magnetic systems, using relations in the energetic domain (411,
Surcey qf Bond Graphs 412), to model the hysteresis of magnetic bearings (193).
of magnetic
components
(240) and for the analysis
Acoustic systems The bond graph has been used for the analysis of acoustic (310, 352-354) and electroacoustic systems (355357,358) ; and for the study of acoustoelastic systems using modal bond graphs (356, 359). Agricultural systems In this field, the bond graph has been used for the design and analysis of agricultural engineering systems (413), in the study of a greenhouse climate (414-420) and in the modeling of plant biosystems (296). Solar .sjj.sterns There are some applications of bond graphs to solar heating systems (421,422), to the study of solar-regulated buildings (423-425) and for the simulation of the dynamics of a solar collector system (426). Nuclear systems There are few applications dynamics (427, 428).
in this field, like the modeling
of nuclear
reactor
IV. Pvopmls The use of digital computers and simulation languages as tools for computeraided design and simulation has spread widely through scientific and engineering fields, as a mean of predicting the behavior of a system as well as reducing the time taken for the design and analysis steps. This is a very helpful tool, since one can concentrate on the construction of the model from the physics of the system as well as subsequent examination of the simulation results. The development of modeling and simulation programs based on the bond graph technique began in 1963, when the idea of the creation of an n-port or ENPORT program to simuilate bond graph models of linear multiport systems was proposed by Paynter. A series of modeling and simulation programs based on the same fundamentals has been developed since then. In the following, a description of each program is provided based on : The author or authors who developed the program, showing all the theoretical references included in the paper’s bibliography. a The input data for the program, which can be either in line code or in graphic form. l The output of the program, which can be in the form of parametric or numeric state space equations, the simulation results, frequency response or code for other simulation programs. l
Vol. 328, No. 516, pp. 565-606, 19Yl Prmted m Great Britain
571
J. Monthrun-Di l
l
l
Filippo et al
The specific characteristics of the program, such as the type of systems it can handle (linear or nonlinear), whether it can treat derivative causality or algebraic loops, etc. The programming language used for the implementation of the program as well as the computer or microcomputer on which it is implemented. Some applications of the program.
The programs over time.
will be shown in chronological
order to show their developments
ENPORTproymtm (N-PORTS) ENPORT is the name given to a set of digital computer procedures designed to allow the direct simulation of the dynamic physical systems represented by bond graphs. Rosenberg is the author of all the existing versions of ENPORT programs, originally developed as a part of his Sc.D. thesis at M.I.T. (429). ENPORT-I, ENPORT-4. ENPORT-5. ENPORTand ENPORTare the currently available versions. In the following, a chronological list of ENPORT programs is given. ENPORT-I was developed at M.I.T. (U.S.A) (429) ; for more theoretical information about the program, see (430-433). Reference (25) shows the methodology for the generation of the state-space equations used. In it, the necessary input data are supplied in line code which includes: the bond graph model, the numerical value of the parameters. the source vector. and the initial conditions for simulation. The program generates as output the state space equations of the system, and, from these, the dynamic response may be obtained through the exponential matrix calculation technique. Only linear, constant coefficient systems can be treated by the program, but the simulation of the time response for certain types of nonlinear systems can be performed when a system can bc rcprcscnted conveniently by diffcrcnt linear systems in different regions of its state space. ENPORT-I cannot handle systems with more than eight state variables. The programming language of ENPORT-I is FORTRAN and it was implemented on an IBM 7094 with a 32K tncmory. ENPORTwas the first large-scale bond graph simulation program, and was developed at Michigan State University (U.S.A.) (434); more theoretical information can be found in (435,436). The input, output, system type and programming language are the same as in ENPORT-I. This program was implemented on a CDC 6500 system, in both batch and interactive modes. ENPORT-5. developed at Michigan State University (U.S.A.). extended the application possibilities of the two previous versions through the introduction of two powerful features : the MACRO and the MICRO statements (437). The first feature allows the user to introduce and link large subsystems which have been defined in standard bond graph terms. The second feature helps the user to deal with distributed parameter phenomena by making possible the automatic repetition and linking of numerous clusters of bond graph elements : however. it is still limited to linear cases. ENPORTwas developed by Rosencode Associates Inc. (U.S.A.) and its major advantage is that it provides a unified treatment for large or small, complex or
Surwy qf Bond Graphs simple, nonlinear or linear engineering systems (438). The programming language is FORTRAN 77; it exists also in a microversion of ENPORTfor the MS-DOS operating system, developed for IBM PC and compatibles. ENPORTwas developed by Rosencode Associates Inc. (439) and its input data can be introduced in graphical form. A microversion of ENPORTis also available. The applications of all ENPORT programs have been numerous throughout the years, and a great variety of systems have been studied using them (152, 168, 179, 226, 291. 291, 335, 352,400,430&445). DBOND
(Delay BOND)
The DBOND computer program is used to simulate the behavior of systems represented by delay bond graphs (91). It was developed by Auslander as a part of his Sc.D. thesis at M.I.T. (U.S.A.) (446). The algorithm for it is shown in (71), and more theoretical information is given in (307, 447). Data must be supplied in line code form for the lines and the nodal elements, a wave delay time and impedance characteristics for each line; and resistances, sources, etc. for the static nodal elements. The program generates a transition matrix based on the topological data and the system parameters ; and the simulation results can be obtained on graphical or tabular form. There are applications of the DBOND program to different systems (71,91.188, 307, 447). THTSIM
(Technische
Hogrschool
Tuvnte SIMulutor-)
THTSIM is a block diagram oriented simulation program for the treatment of continuous dynamical systems developed at Twente University of Technology (Netherlands) by Kraan and Meerman (448, 449). More theoretical information on the program can be found in (450-453). The physical model, as a block diagram or a bond graph, is introduced as input data in line code. The bond graph must be translated using some elementary rules into block diagram form, in order to be accepted by the program as input data. The simulation of the system is generated then and it is also possible to obtain frequency response. THTSIM can use logic and dynamic function blocks. including nonlinear functions, PID controller, time delay, sample-hold and noise generator. The program was implemented in a PDP-11 and in a LSIl 1 series of DEC computers. It was written in MACRO1 1 assembler language, and an ANSI FORTRAN IV version is also available in order to make it transportable to nonDEC computers. Applications of the THTSIM program are provided in (302, 448-454). GEM (Generator
qfEquations of Motion)
This program was developed at the Industrial Institute of Construction Machinery (Poland) by Stepniewski and Grabowiecki to generate the state space equations of a system in an automatic form (455), the algorithm of the program is shown in (31). Vol 32X. No. 5.‘6, ,IP 565406. Prmcd m Great Bntain
1991
573
J. Montbrun-Di
Filippo et al.
The user inputs in line code form the bond graph topological description of the system as a partly augmented bond graph, and the augmentation of the remaining bonds is made automatically by the program. Since an augmented bond graph is available. the state space equations can be developed in a very orderly pattern. GEM can also handle nonlinear systems. GEM is written in standard FORTRAN IV and was implemented on two computers : IBM 3701145 and PDP 1 l/70. Applications of GEM are shown in (31, 456). POLSYAS This program was developed at the Industrial Institute of Construction Machinery (Poland) by Grabowiecky, Stepniewski and Zgorzelski. It can be used to model and simulate the dynamic behaviour of systems (381, 457). The program allows as input the description of models of subsystems, in terms of bond graph, block diagrams with transfer functions and finite elements; all in line code. The mathematical model is generated in the form of a set of firstorder nonlinear differential-algebraic equations and the simulation is carried out subsequently. POLSYAS can also handle nonlinear systems. Applications of the program can be found in (56, 325, 382). TVTSIM (Twente Uniurrsity of Technoloy?, SIMulutor) TUTSIM can be considered as a microcomputer version of THTSIM, developed at Twente University of Technology (Netherlands) by Meerman and van Dixhoorn for the simulation of continuous dynamic systems. The 1979 manual of THTSIM can be taken as the original manual for TUTSIM (452). More theoretical information on the program can be found in (214,327,458-465). In this program, models are entered in line code as block diagrams, bond graphs (fully augmented) or a mixture of both. The program gives as output the system state equations. The transfer functions can be derived in an algorithmic way. The operating characteristics and the simulation results of the model are displayed graphically, in a numerical listing, or in a file, and they can be retained in the computer as hard copy. TUTSIM can handle nonlinear systems and logical functions, and includes many complex functions blocks such as a PID compensator. Casual conflicts and algebraic loops can also be handled by the program. The first programming language was the MACRO II Assembler version for PDPI I DEC computers, after it was converted to 6502 Assembler source code for an APPLE II personal computer and, later, to an 8086/S Assembler version for the IBM PC. Many applications of TUTSIM program to obtain system model simulations are presented in the literature; Refs. (177. 214, 229, 327, 346, 361, 363, 364, 460, 462-466) among others. VNIS YS (Un$ied Simulation System) The UNYSIS program was developed in joint work by Rosenberg of Michigan State University (U.S.A.) and Zgorzelski of the Industrial institute of Construction 574
Suroey of Bond Graphs Machinery (Poland) in order to model complex systems which typically contain distributed and lumped parameter subsystems in various energy domains (467). The program uses a bond graph based approach that allows finite element, transfer function, and bond graph description as input in line code. The main idea is to convert finite elements and block diagrams to bond graphs internally, and then to generate the state space equations from a unified bond graph description. The state equations are generated explicitly (i.e. in FORTRAN code segment form) and may be printed and inspected before continuing the analysis. It also provides the standard, well developed methods of linear system analysis, for example the user may obtain frequency response, phase portraits, or Bode and Nyquist plots, and it can be used for liner and nonlinear systems as well. ” An application of UNYSIS is shown in Ref. (467).
CAMP (Computer-Aided Modeling Program) CAMP was developed at the Californian State University (U.S.A.) by Granda as a computer preprocessor which generates a system description suitable for computation by a digital simulation language (468-470). The bond graph needs to be entered directly in line code from a terminal or from a file, in which the bond graph description is stored. It must include the system elements and junction structure. CAMP converts the bond graph description of a physical system into executable Fortran expressions that describe the system’s dynamics and combines them with functional blocks and commands to produce an integrated input for a digital simulation language such as ASCL, DSL, CSMP, and CSSL-IV. There are programs being developed that draw bond graphs on a graphical terminal and generate the line code for CAMP automatically (471). Nonlinear and complex systems can be analyzed using CAMP and also those with derivative causality and algebraic loops. Control systems can be attached to physical system models generated by CAMP, using the capabilities of the digital simulation languages already mentioned. The programming language for CAMP is FORTRAN. It was implemented in the 3000 and 4000 series of IBM computers, and also exists in a version for PDP and VAX computers. CAMP has been used for many applications of system model simulations (185, 329, 346, 468-470, 472, 473). CAMAS (Computer-Aided Modelling, Analysis and Simulation) CAMAS is a software environment that supports modeling and simulation of the dynamic behavior of physical systems. It was developed at Twente University of Technology (Netherlands) by Broenink and Nijen Twilhaar (474) ; more information is presented in (475,476). CAMAS accepts models described with SIDOPS (Structured Inter-Disciplinary Description of Systems) which is a language based on the theory of bond graph, developed by Welleweerd (477) and Broenink (478). The input can be introduced in line code and it is also possible to enter the bond graph on the screen, by drawing it literally via a graphical editor. The simulation results are displayed on either a Vol 328, No. 5,‘6, pp. 565-606. Printed in Great Britam
1991
575
J. Monthrun-Di
Filippo
et al.
screen or plotter and can be processed to make frequency analysis. CAMAS can also handle nonlinear systems. Its programming language is PASCAL and there are several applications available (474, 475).
BAMMS is a software package that creates models for physical systems in an analytical form. It was developed at Delft University of Technology (Netherlands) by Verhuel and (479) ; more information can be found in (480). When the user has defined the model configuration as the input data in line code. the model is generated by connecting a group of predetined macros, it represents a certain subsystem. The program outputs are : the set of system equations. a bond graph structure table which can be used for simulation with the simulation language TUTSIM, the complete matrix system and their corresponding eigenfrequencies and eigenvalues. It is also possible to derive rrequency response functions for the model, and it can create simulation files for simulation in ASCL or in a simulation package designed specially for BAMMS models. The programming language is FORTRAN 77 and an application is found in (479.480). HYCAD
HYCAD is a special simulation program for fluid power systems which was developed by Zhang Haiping from the Shanghai Jiao Tong University (China) (481). There are six methods (one of which must be selected by the user) to input the parameters and components of the systems being simulated, which are circuit diagrams, bond graphs, characteristic curves, transfer functions or state equations (linear or nonlinear). From this, the simulation program is generated. The structure of the bond graph must be input interactively. It is possible to save the models constructed in a library model automatically, The output of the program could be the calculation of the static equilibrium 01 the system, the linear system at a given equilibrium, the transfer function between the given input and output. its Bode diagram and the time history of the system variables under the given duty cycles. This output could be shown on a terminal, a printer or a disk. The program language is a mix of PASCAL (50%). FORTRAN (40%). BASIC (7%) and 8086MASM (3%) and was implemented on an IBM PC/XT. CAh4S
(Cotttputw-Aidd
Modeling
System)
CAMS was developed at Simon Bdlivar University (sponsored by EPSON Latinoamerica) (Venezuela) by Delgado and Castillo (482). The input of the program is completely graphical and the user draws his bond graph directly on the screen of the microcomputer. in the same way as he draws on a piece of paper. The outputs of the program are the numerical state equations of the system in the form of matrices A, B. C. D and E and the vectors X, Y and c’.
Survey qf Bond Graph The program microcomputers.
was developed
using Language
C and it runs on IBM compatible
PLUS-M (PLUridisciplinary Systems Modeling) PLUS-M is a bond graph based modeling preprocessor, which, used jointly with a simulation program, allows the analysis and simulation of physical systems. It was developed by Cornet of University of Li&ge (Belgium) and Lorenz of the Herstal National Fabric (Belgium) (483, 484). The program accepts bond graphs as well as block diagrams and it can use two input interfaces : a direct graphical interface and an alphanumerical interface. As soon as a model has been completed, it can be stored for future use in a database model in a fully acausal form. In this way, the user has the opportunity to select a single model by choosing one of each description blocks. PLUS-M generates as output a code for CSSL-4 and NEPTUNIX programs in order to obtain the system analysis and simulation. It can also handle causality conflicts, integrative and derivative causality, algebraic loops and can also make dependent field detections. An application of PLUS-M can be seen in (483). DART (Design Analysis ,for Reliahilit~~ Tool) DART is a tool for dynamic physical system design and analysis. It was developd in the Research Division of the IBM Corporation (U.S.A.), by Hood and Palmer (485,486) and it is still under development. The modeler introduces the bond graph representation of the dynamic system through a full screen graphic editor, together with the constitutive laws and initial conditions. The program generates the model of the system in the form of firstorder ordinary differential equations, which can be solved using the Dynamic Simulation Language (DSL). DART can handle nonlinear systems but cannot handle bond graphs with derivative causality. The programming language is FORTRAN and has been used in various applications (485,486). MS- BOND (Modeling Systems M’itff BOND graph) This program was developed at Simon Bolivar University (Venezuela) by Delgado (487) to allow the modeling of dynamic systems. The user can enter the bond graph to the program in line code and a user friendly graphical option is available too, making the program more practical and useful. The program then generates the state equations of the system in the form of matrices and equations using the Rosenberg method (25) for ENPORT programs. _. Actually the program only carries linear systems. The programming 750 system.
language
is FORTRAN
77 and is implemented
on a VAX
MOSAIC MOSAIC is a modeling and simulation program which permits the possibility of easy simulation of block diagrams or causal bond graphs. It was developed at Vol. 128, No. 5/h, pp. 561-606. Printed in Chat Britam
1991
577
J. Monthrun-Di
Filippo et al.
University of Twente (Netherlands) by Breedveld, Broenink, van Luenen, Baardman and Uitentuis (488). and presented by the authors as an intermediate program between TUTSIM and CAMAS. The program is menu-driven and the input data is the model in an acausal form. This acausal form consists of a main model, functions, submodels and simulation specification. A submodel is built from the blocks, which are present in the MOSAIC library and the functions are MIMO blocks of which the user determines the contents. The outputs are the results of the simulation which can be either graphical or alphanumerical. The program is written in Language C, runs on a microVAX and is currently ported to a PC-AT. The applications are currently few due to the short time the program has been available (488). ARCHER ARCHER can be used for the determination of mathematical models of physical systems, mixing the use of artificial intelligence techniques and the bond graph methodology. It was developed at the Institut Industriel du Nord (France) by Coutereel, Bouayad, Dauphin-Tanguy (489) and Seuer (490). The introduction of the model is made in user language, which is very close to the natural language of the physical structure of the system, by means of the description of the topological architecture of the interconnected components. Moreover, it allows the bond graph specialist to introduce directly his bond graph model. The database of ARCHER contains information at several levels : in the first level, the basic elements and the junction structure elements are defined, in the second level, the bond graph models appear, and in the third level, the specific bond graph models of complex system are pre-defined and pre-modeled. By using these facilities. the user can construct models readily in an interactive form. Where there are causality conflicts, the processor informs the user, but cannot propose solutions to solve the problem. The outputs are the information to construct (by hand) the complete bond graph model. the alphanumeric and numeric state equations of the system and the simulation results using ASCL or some similar software as well. The programming language is Turbo-Pascal and it was implemented on an IBM-PC AT computer. The papers which present the processor contain some applications (489, 490).
DESIS is being developed in joint work by Delgado of Simon Bolivar University (Venezuela) and Brie of the Institute of Applied Sciences INSA of Rennes (France) (491, 492). The program can be used for the modeling and simulation of linear systems. It has a graphical input with a completely user-friendly interface, where the user only has to draw the bond graph of the system on the screen of the computer and DESIS generates the state equations and simulates them showing the results in a graphical manner. The state equations are generated in a parametric and numeric form, and
Survey of Bond Graphs for this generation, DESIS used the “Road Method” (17) which is very similar to the manual method. The user communicates with the program by the use of menus or by means of questions and answers. At each instant the program analyses its response and sends an error or warning message if necessary. The user can observe the bond graph on the screen and can modify the power flow directions, the causalities, the number of bonds, the numerical values of the system elements, etc. DESIS can handle derivative causality and algebraic loops. The program is written in FORTRAN 77 and uses GKS (Graphical Kernel System) to generate the graphical interface. It runs in PC-AT compatibles and some applications are shown in (491,492). MS1 (Model&g System I) MS1 is a program which is being developed in Belgium by Lorenz (493). Its innovative characteristic lies in the fact that it is not bound to a single model description formalism. In this way, the generic input may use block diagrams, signal flow graphs, linear graphs, bond graphs and compartmental models, through a graphical interface. The output formalism is not yet chosen but probably will be from the CSSL family. The program is being developed on workstation hardware using the UNIX operating system. The programing languages used were C + + , X-WINDOW (for the window management) and PHIGS (for the graphics). There are other programs based on the bond graph philosophy which has been developed for particular applications. Among them, a qualitative simulator for physiological models (295) ; a program to obtain state-space equations with nonlinear characteristics of electric, hydraulic and mechanical components (494) ; a simulation program for pneumatic systems (348) ; SIMUL-R, a simulation language for model-switching and analysis (495) ; an automatic model builder in cardiovascular dynamics (309); the BGSP (Bond Graph Simulation Program) (385, 496) and the DSH (Digital Simulation of Hydraulic systems) (496) which is directed towards the analysis and design of hydraulic systems. V. Journals There are several journals in which bond graph articles have appeared regularly. These journals are the Journal of the Franklin Institute, Transactions of the ASME Journal of Dynamic Systems, Measurement and Control, the Proceedings of the American Control Conference (IEEE), the Proceedings of the Joint Automatic Control Conference (JACC), and the Proceedings of the International Federation of Automatic Control (IFAC). It is important to note that in September 1972 the Transactions of the ASME Journal of Dynamic Systems, Measurement and Control published a Special Issue called “Special Collection on Modeling Applications of the Bond Graph Language” which offered the state-of-the-art in bond graphs for 1972, with a content largely in the domain of mechanical engineering. In September 1979, the Journal of the Franklin Institute published another Special Issue called “Bond Graph Techniques for Dynamic Systems in Engineering and Biology” which Vol. 328, No. 5/6, pp. 565406, Printed in Great Britam
1991
579
J. Montbrun-Di
Filippo et al.
has a set of papers ranging from the mathematical theory of bond graphs to the new applications in engineering and biological modeling. In I985 the Journal of the Franklin Institute published a second Special Issue, “Physical Structure in Modeling”, which shows a large variety of contributions in many disciplines, modeled in a unified fashion. In 1978, the Journal Computer Programs in Bionzrdicine included six articles that represented dynamic biological systems in terms of bond graphs and network thermodynamics. They showed the potential of bond graph formulations, and the studies in the issue provided examples of the type of biological systems that can be simulated using ENPORT. These papers were also presented at the 1977 Biomedical Engineering Symposium held at the University of California, Davis. In the 10th IMACS World Congress on System Simulation and Scientific Computation held in Canada in 1982, many works on bond graphs were presented, as well as in the 1984 American Control Conference (IEEE) held in San Diego. the AI Applied to Simulation European Conference held in Ghent. Belgium 1986, the 1987 American Control Conference held in Minneapolis, the 2nd European Simulation Congress held in Belgium in 1986, and the IMACS 12th World Congress on Scientific Computation. Paris 1988. In 1983, van Dixhoorn and Karnopp organized at Twente University of Technology (The Netherlands), a 3-day Bond Graph Workshop called “Physical Structure in Modelling” which brought together about 40 European workers in this field and whose contributions appeared mainly in the 1985 Special Issue of the Journul of’the Frunklin Institute. There are some publications also in journals from other countries such as the Internutiorzal Journal of Control, Trutwuctiom on Instnm~n~tution Meusuretwr~t und Control, Internutionul Journal qf’circuit Theor?. und Applicutions and Journul of’ Soundunu’ Vihrution from Great Britain ; Encrgie, Fluid et Lubricants H_wlruuliyuc Pneumutiyue Asscrrissernents and RA IRO Autonwtique S~st&es A~lul~~.sc.ret Contrcile from France ; Transactions qf the S0ciet.v ?f Instrumentation and Control Engineeritq and S?‘.stem.s Control from Japan ; R~~~elzrr~~ystec~hnikand Messen Stcurcn Rqyeln from Germany ; S~stetm D~nutnics. P~iE1ektrotcc.h. Electrorz. and Computer. Pmyrunw in Biomedicine from The Netherlands ; Duliun Got~,y.\-uy~~run Xqpo from China ; Rozpru,r~J’ Ei~~c.trotcc.hrzic.=Me and S~,.stcm Scicncc~ from Poland ; Technische Runclschu~r and Nc>ue Technik from Switzerland ; Prosthet. Orthot. Int. from Denmark and Elettrotecnicu from Italy. VI. Books There are several books dealing with bond graph, starting in 1961 with Paynter’s book, “Analysis and Design of Engineering Systems” (497). This book is not only devoted to bond graphs, but contains the “seeds” of the method. The first book devoted exclusively to the study of physical system dynamics using bond graph was Karnopp and Rosenberg’s “Analysis and Simulation of Multiport SystemsThe Bond Graph Approach to Physical System Dynamics” (430), published in 1968. This book, together with two others by Karnopp and Rosenberg, “System Dynamics : A Unified Approach” (443) published in 1975 and “Introduction to
Survey
of Bond Graphs
Physical System Dynamics” (498) in 1983, give bond graph methodology in considerable detail and are an excellent guide to the basic theory of the method and its many applications to simple systems. There are also three books from Thoma, “Grundlagen und anwendungen der bonddiagramme” (499) published in 1974, “Introduction to Bond Graphs and their Applications” (444) published in 1975, and “Simulation by Bond Graphs. Introduction to a Graphical Method” (500) in 1989. In the first there is a succinct introduction to bond graphs, in German. A (501), published in 1970, book by Takahashi, Rabins and Martens, “Control” devotes Chapter 6 to bond graphs. Another book published in 1974 by Van Dixhoorn and Evans, “Physical Structure in Systems Theory”, included many articles, among them Van Dixhoorn (202), Polder (211), Rietman (267) and Thoma (268). The book by Welstead, “Introduction to Physical System Modelling” (502), published in England in 1979, also explains the bond graph method in Chapter 8. VII. Conclusions It can be concluded that the bond graph technique is a very useful tool for systems modeling. The variety of systems where it has been employed easily shows its usefulness and versatility. All this is due to the fact that the simple definition of the basic variables of a system (effort and flow) makes possible the use of bond graph theory for modeling any type of system. The great development of modeling and simulation programs based on the bond graph technique shows its applicability to the analysis and design of systems. It is possible to find programs like GEM, CAMS arid MS-BOND that only provide system equations. There are also others that can provide the possibility of obtaining the simulation and analysis of the system, such as the ENPORT versions, THTSIM, TUTSIM, CAMAS, MOSAIC, POLSYAS, DESIS and frequency response like UNYSIS and HYCAD. Lastly, a group of programs like CAMP, DART, PLUSM, BAMMS and ARCHER which process bond graph representation of systems into suitable source input is used by digital simulation languages such as ACSL, DSL, CSSL-IV and CSMP. These programs have a general application, but there are programs applied to a particular system like DSH, BGSP and others. VIII. Bibliography (I) H. M. Paynter, “Generalizing
(2) (3)
(4) (5)
the concepts of power transport and energy ports for system engineering”, ASME paper 58-A-296, presented at the 1958 Annual Meeting, New York, NY, 1958. H. M. Paynter, “Hydraulics by analog-an electronic model of a pumping plant”, J. Boston Sac. Civil Engnq, pp. 197-219, July 1959. H. M. Paynter, “Computer representations of polyphase alternating current systems for dynamic analyses and control”, Automatic and Remote Control, Proceedings of the First International Congress of the International Federation of Automatic Control, Moscow, 1960. R. C. Rosenberg and D. C. Karnopp, “A definition of the bond graph language”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 94, No. 3, pp. 179-182, 1972. J. U. Thoma and D. C. Karnopp, “Simulation stetiger systeme durch diagramme”,
Vol 328. No. 5/6, pp. S-606. Printed in Great Bntam
1991
581
J. Montbrun-Di
(6)
(7)
(8) (9)
(10)
(11)
(12) (13) (14)
(15)
(16) (17)
(18) (19) (20) (21) (22) (23)
(24)
582
Filippo et al.
in “Simulation technischer Systeme I” (Edited by A. Schoene), pp. 59-102, Carl Hanser, 1973 (in German). D. C. Karnopp, “Synthetic dynamics : bond graphs in design”, in “Basic Questions of Design Theory” (Edited by W. R. Spillers), pp. 225-240, North Holland, New York, 1974. D. C. Karnopp, “Multiple energy domain systems”, in “Shock and Vibration Computer Programs” (Edited by Piekle), Shock and Vibration Monograph No. 10, pp. 3-7. The Shock and Vibration Information Center, Naval Research Laboratory, Washington DC, 1975. P. C. Breedveld, “Fundamentals of bond graphs”, IMACS 1988‘Proceedings of the 12th World Congress on Scientific Computation, Vol. 1. pp. 7-12, 1988. D. C. Karnopp, “Power-conservating transformations : physical interpretations and applications using bond graphs”, J. Frunklin Inst., Vol. 288, No. 3, pp. 1755201, 1969. N. Suda, “Bond graphs: structural properties and augmentation algorithm”, Proceedings of Conference on System Control Theory and Application to Dynamic Economic Models, Japan, 1976. N. Suda and T. Hatanaka, “Structural properties of systems represented by bond graphs”, in ‘Complex and Distributed Systems : Analysis, Simulation and Control” (Edited by S. G. Tzafestas and P. Borne), Elsevier, Amsterdam, 1986. A. Zeid, ‘Some bond graph structural properties : eigen spectra and stability”, Truns. ASME J. Dyn. Sy‘st. Meas. Control, Vol. Ill, pp. 3822388, 1989. L. Campello and C. Cob&, “Bond graphs for the modelling of dynamics systems”, Elettrotechnica, Vol. 64, No. I, pp. 53-68, Jan. 1977. N. Suda and A. Enoki, “A new matrix representation of bond graphs and equivalence condition”, Truns. Sot. Instrum. Control Engng, Vol. 13, No. 4, pp. 324-329, 1977 (in Japanese). N. Suda, “Effect of parasitic storage elements in systems represented by bond graph”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. I, pp. 17719, 1988. P. C. Breedveld, “A systematic method to derive bond graph models”, Proceedings of the 2nd European Simulation Congress, pp. 3844, 1986. M. Delgado and C. Brie, “A computational method for the generation of state and output equations”. 13th IMACS World Congress on Computation and Applied Mathematics, Dublin, Ireland, 22-26 July 1991. N. Suda, “A graph theoretic approach to bond graph”, Syst. Control, Vol. 17, NO. 11, pp. 706-713, Nov. 1973 (in Japanese). D. C. Karnopp, “Letter re sensible state variables”, Trans. ASME J. Dyn. Syst. Meus. Control, Vol. 98, No. 3, pp. 85598, 1977. D. C. Karnopp, “Lagrange’s equations for complex bond graph systems”, Trans. ASME J. Dyn. Syst. Meus. Control, Vol. 99, No. 4, pp. 300-306, 1977. D. C. Karnopp, “Bond graphs in control : physical state variables and observers”, J. Franklin Inst., Vol. 308, No. 3, pp. 219-234, Sept. 1979. A. N. Andry Jr and R. C. Rosenberg, “On the dimension of state space for physical systems”, Proc. of the JACC, San Francisco, CA, 1980. D. C. Karnopp, “Alternative bond graph causal patterns and equation formulation for dynamic systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 105, NO. 2, pp. 58-63, 1983. D. Karnopp, “Structure in dynamic system models-why bond graph is more IMACS 1988 Proceedings of the 12th World informative than its equations”, Congress on Scientific Computation, Vol. 1, pp. l-4, 1988.
Survey of Bond Graphs (25) R. C. Rosenberg, “State-space formulation for bond graph models of multiport systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 93, NO. 1, pp. 35-40, 1971. (26) H. R. Martens, “Simulation of nonlinear multiport systems using bond graphs”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 95, pp. 49-53, 1973. (27) H. M. Paynter, “Discussion state-space formulation for bond graph models of multiport systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 93, pp. 123-124, 1971. of models of large scale lumped (28) D. L. Margolis and G. E. Young, “Reduction structures using normal modes and bond graphs”, 1977 Joint Automatic Control Conference, pp. 650-655, 1977. of models of large scale structures (29) D. L. Margolis and G. E. Young, “Reduction using normal modes and bond graphs”, J. Franklin Inst., Vol. 304, No. 1, pp. 6579, July 1977. (30) B. J. Joseph and H. R. Martens, “The method of relaxed causality in the bond graph analysis of nonlinear systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 96, pp. 95-99, 1974. (31) K. A. Grabowiecki, A. Rybicki and W. Stpeniewski, “Bond graph based automatic generation technique of nonlinear systems state equations”, IFAC Symposium on CAD of Control Systems, pp. 273-278, Zurich, Switzerland, 1979. (32) B. Samanta and A. Mukherjee, “Dynamics of a class of repeated system with nonidentical elastic and visco-elastic interconnections, a bond graph approach”, J. Franklin Inst., Vol. 319, No. 5, pp. 473-497, 1985. (33) A. M. Bos, “Solvability of DAEs derived from bond graphs of mechanical systems”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 60-63, 1988. (34) J. Barreto and J. Lefevre, “Bond graph fields and implicit equations”, Proceedings of the First IASTED Symposium on Applied Informatics, pp. 133-136, Lille, France, March 1983. (35) J. Barreto and J. Lefevre, “Bond graph fields and implicit equations”, J. Modelling Simulation, Vol. 4, No. 3, pp. 102-105, 1984. (36) J. Barreto and J. Lefevre, “R-field in the solution of implicit equations”, J. Franklin Inst., Vol. 319, No. l/2, pp. 227-236, 1985. (37) J. Barreto and M. Noirhomme-Fraiture, “Minimal modelling: a bond graph approach”, IMACS Conference on Modelling and Simulation for Control of Lumped and Distributed Parameter Systems, France, June 1986. (38) J. J. Beaman and R. C. Rosenberg, “Additional structure in bond graph modelling”, Proceedings of the 1987 American Control Conference, Vol. 2, pp. 1444-1450, 1987. (39) S. J. Hood, R. C. Rosenberg, D. H. Withers and T. Zhou, “An algorithm for automatic identification of R-fields in bond graphs”, IBM J. Res. Diu., Vol. 31, No. 3, pp. 382-390, 1987. (40) R. C. Rosenberg and J. Beaman, “Clarifying energy storage field structure in dynamic systems”, Proceedings of the 1987 American Control Conference, pp. 1451-1456, 1987. (41) J. MacFarlane and M. Donath, “The automated symbolic derivation of state equations for dynamic systems”, Proceedings of the Fourth Conference on Artificial Intelligence Applications (Cat. No. 88CH2552-8), pp. 215-22, 1988. (42) B. Samanta and A. Mukherjee, “ Role of zero frequency modes in bond graph adapted dual space formulation”, J. Franklin Inst., Vol. 322, No. 516, pp. 305-324, 1986. Vol. 328, No. 5/6, pp. 565-606, Printed in Great Britain
1991
583
J. Monthrun-Di
Filippo et al.
Trans. ASME J. D)n. Syst. Mms. (43) A. Pcrelson, “Bond graph sign conventions”, Control, Vol. 97, No. 2, pp. 184-l 88. 1975. (44) R. C. Rosenberg and B. Moultrie. “Basis order for bond graph junction structures”, IEEE Trans. Circuits Syst.. Vol. CAS-27, No. IO. pp. 909-920, Oct. 1980. (4% R. C. Rosenberg and A. N. Andry. “Solvability of bond graph junction structures with loops”, Proceedings of the Lawrence Symposium on Systems and Decision Science, pp. 49953, 1977. (46) R. C. Rosenberg and A. Andry. ‘Solvability of bond graph junction structures with loops”, IEEE Trans. Circuits Slsst., Vol. CAS-26. No. 2. pp. 130.-137, 1979. multiport systems, junction structures (47) N. Suda and A. Enoki, “Power conservating of the Eighth Triennial World Congress of the and bond graph”, Proceedings lntcrnational Federation of Automatic Control, Vol. 3, pp. 1761-1766, 1982. (48) J. R. Ort and H. R. Martens, “The properties of bond graph junction structure matrices”, Truns. ASME J. DJ,H. Sl.st. Mctrs. Control, Vol. 95, pp. 3622367, 1973. (49) R. C. Rosenberg and A. N. Andry. “Solvability of certain classes of bond graph junction structures”, Proceedings of the 2nd International Symposium on Large Engineering Systems. pp. S37- 541, 197X. Trms. ASME .J. D~,tz. S)‘.rt. Mctrs. “Bond graph junction structures”, WV A. Per&on. Control, Vol. 97. No. 2, pp. 189 --195. 1975. (51) A. S. Perelson and H. Paynter, “The properties of bond graph junctions structure matrices”, Discussion. Trar~s. ASME J. DJ,~. SFst. Mcas. Control, pp. 209 21 11 June 1976. Bull. Sci. (52) H. Nakano and T. Kawasc, “A brief note on linear junction structures”, Engrzg Rcs. Luh., Waseda University. Tokyo, No. 84, pp. I -20, 1979. (53) B. Moultric. “Upper bounds for port bond casual orientations of weighted junction structures”. J. Frmklin Inst.. Vol. 308, pp. 353 360, 1979. of the I I th (541 F. Lorenz, “Bond graphs revisited: a systematic view”, Proceedings IMACS World Congress on System Simulation and Scientific Computation. Vol. 4. pp. 313 -316. 1985. (55) F. Lorenz and J. Wolper, “Assigning causality in the case of algebraic loops”, J. Frmklin Imt., Vol. 319. No. 112, pp. 2377241, 1985. (56) A. Cornet and F. Lorena. “Equation ordering using bond graph causality analysis”. IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 43346. 1988. Trmc. (57) D. C. Karnopp. ‘Some bond graph identities involving junction structures“, ASME J. D_Jw.Slxt. Mcus. Control, Vol. 97. No. 4, pp. 4399440, 1975. “Exploiting bond graph causality in physical system mod&“. (58) R. C. Rosenberg, Trans. ASME J. Din. SJst. Mcas. Control. Vol. 109. No. 4, pp. 37X383. DCC. 1987. of continuous system simulation languages using (59) D. Karnopp. -‘Direct programming bond graphs causality”. Truns. SW. Computrr Sindution. Vol. I, No. 1. pp. 49 60, 1984. (60) J. M. Barrcto. “The role of bond graphs in qualitative modelling”. Proceedings oi the 12th IMACS World Congress on Scientific Computation, Vol. I. pp. 84~~87, 1988. (61) S. J. Hood, E. R. Palmer and P. M. Dantzig, “A fast, complctc method for automatically assigning causality to bond graphs”. J. Franklin Inst., Vol. 326. No. I. pp. 83392. 19X9. of models of interacting lumped and (62) D. L. Margolis and M. Tabrizi. “Reduction distributed systems using bond graphs and repeated modal decomposition”. J. Frmklin Inst., Vol. 317, NO. 5. pp. 3099322, May. 1984.
584
Surcey of’Bond
Graphs
(63) D. Margohs, “Bond graph modelling for modal dynamics of interacting lumped and distributed systems”, J. Acoust. Sec. Am., Vol. 80, pp. S5-S6, 1986. (64) D. L. Margolis, “Computer representation of large-scale lumped structures using bond graphs”, Proc. Cun. Sot. Cir?il Engng, pp. 41 l-432, Oct. 1977. (65) D. L. Margolis, “Bond graph for distributed systems models admitting mixed causal inputs”, Trans. ASME J. Dpn. Syst. Meas. Control, Vol. 102, No. 2, pp. 944100, 1980. (66) D. L. Margolis, “An algorithm for incorporating subsystem models into several dynamic system models”, J. Franklin Inst., Vol. 310, No. 2, pp. 107-l 17, 1980. (67) L. S. Bonderson, “System properties of one-dimensional distributed systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 99, No. 2, pp. X5-90, 1977. (68) D. L. Margolis, “Bond graph for distributed systems models admitting mixed causal inputs”, ASME Paper No. 79-WA/DSC-24, 1979. (69) F. T. Brown, “A unified approach to the analysis of one-dimensional distributed systems”, ASME J. Basic En~9n,9,Vol. 89, No. 2, 1967. (70) L. S. Bonderson, “Vector bond graphs applied to one-dimensional distributed systems”, Trans. ASME J. Dp. Syst. Meas. Control, Vol. 91, No. I, pp. 75582, 1975. (71) D. M. Auslander, “Distributed-parameter models for continuous-time systems”, Proceedings of the 1970 Summer Computer Simulation Conference, pp. 242-25 1, June 1970. (72) A. Bell and H. Martens, “A comparison of linear graphs and bond graphs in the modeling process”. J. Am. Control Conjl Proc., pp. 7777794, 1974. (73) J. R. Ort and H. R. Martens, “A topological procedure for converting a bond graph to a linear graph”, Truns. ASME J. Dyn. SJN. Meas. Control, Vol. 96, No. 3, pp. 307-314. 1974. (74) A. Perelson and G. Oster, “Bond graphs and linear graphs”, J. Franklin Inst., Vol. 302, No. 2, pp. 1599185, 1976. (75) M. Gattinger and G. Wenzel, “Hypcrnetworks as tools for modelhng multiport systems”, J. Frunklin Inst., Vol. 317, No. 1, pp. I-6, 1984. (76) A. V. Balikshman and M. Thoma, “Lecture Notes in Control and Information Sciences”, Springer, New York, 198 1. (77) A. Blundcll, “Bond Graphs for Modelling Engineering Systems”, Ellis Horwood. Chichester, U.K., 1982. (78) J. J. van Dixhoorn, “Network graphs and bond graphs in engineering modelhng”, Ann. SJxt. Rrs., Vol. 2. pp. 22-38, 1972. (79) G. Y. McRac, “Modeling and simulation of dynamics engineering systems”, Computus Engng, Vol. 15, pp. 977101, May 1974. (SO) R. C. Rosenberg, “The bond graph as a unitied data base for engineering system design”, Truns. ASME J. Engng Ind., Vol. 97, No. 4, pp. 133331337, 1975. (81) B. W. Barnard, “System modelling by diagrams-the power bond graph technique”, SIMSIG-76 : Simulation Conference, Monash University, Melbourne, Australia. pp. 119-124, May 1976. (82) D. Singer, “Unified bond graph representation of dynamic systems, I”, Musxki Tudomuni, Vol. 55, pp. 233-248, 1978 (in Hungarian). (83) J. U. Thoma, “Bond graph methods from engineering to life sciences”, in “Systems Structures in Engineering” (Edited by Bjorn and Franksen), Tapir, Trondheim, 1978. (84) D. Singer, “Unified bond graph representation of dynamic system II”, Muszaki TudomunJ~, Vol. 56, pp. 19-38. 1979 (in Hungarian). Vol. 328, No. 36, PP. M-606, Prmted m Great Britain
1991 58.5
J. Montbrun-Di
Filippo et al.
(85) B. A. White, “Bond graphs-a modelling tool”, Trans. Inst. Meus. Control, Vol. 1, No. 3, pp. 1766184, 1979. (86) T. Kawase, “Bond graph modelling of dynamical systems”, Cyst. Control, Vol. 30, No. 8, pp. 484-492, 1986 (in Japanese). (87) P. C. Breedveld, “Using bond graphs for designing and making mod&“, PTjElektrotech. Elektron., Vol. 42, No. 12, pp. AK 22-25, 28830, 32-34, Dec. 1987 (in Dutch). (88) P. C. Breedvcld, “Model formation and design by means of bond graphing. Elementary bond graph concepts”, PTjElektrotech. Electron., Vol. 442, No. 9, pp. AK 45546, AK 49-50, AK 53-54. Sept. 1987 (in Dutch). (89) J. U. Thoma, “Bond graph philosophy and application”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation. Vol. 1, pp. 5-6, 1988. (90) N. Sen, “Bond graph modeling of dynamical systems by Hamiltonian analysis”, Proceedings of the 8th Princeton Conference on Information Sciences and Systems, pp. 5422543, March 1974. (91) D. M. Auslander, “Distributed system simulation with bilateral delay-line models”, Truns. ASME J. Basic Engn,q, Vol. 90, No. 2, pp. 1955200, June 1968. (92) F. T. Brown, “Lagrangian bond graphs”, Trans. ASME J. I&n. Syst. Meus. Control, Vol. 94, No. 3, pp. 2133222, 1972. (93) M. J. L. Tiernego and J. J. van Dixhoorn, “Three-axis platform simulation bond graph and Lagrangian approach”. J. Franklin Inst., Vol. 308, No. 3, pp. 1855204, 1979. (94) R. C. Rosenberg, “The gyrobondgraph: a canonical form for multiport system models”, ASME Paper 76-WA/AUT-6, 1976. (95) R. C. Rosenberg, “On gyrobondgraphs and their use”, Truns. ASME J. Dyn. SJ,.st. Meas. Control, Vol. 100, No. 1, pp. 76682, 1978. (96) R. C. Rosenberg, “Essential gyrators and reciprocity in junction structures”, J. Franklin Inst., Vol. 308, No. 3. pp. 3433352, 1979. (97) A. Zeid and R. Rosenberg, “Eigenvalue spectra and bounds for certain classes of of the 1984 American dynamic systems having tree bond graphs”, Proceedings Control Conference, Vol. I, pp. 360-365, 1984. (98) A. Zeid and R. C. Rosenberg, “Eigenvalue spectra and bounds for certain classes of dynamic systems having tree bond graphs”, IEEE Truns. Circuits Syst., Vol. CAS33 No. 12, pp. 123221240. 1986. (99) D. C. Karnopp, “Using bond graphs in nonlinear simulation problems”, Sinzulrrtion, Vol. 36, No. 6, pp. 1833192, 1981. (100) P. C. Breedveld, “Proposition for an unambiguous vector bond graph notation”, Truns. ASME J. Dyn. Syst. Meus. Control, Vol. 104, No. 3, pp. 2677270, Sept. 1982. (101) P. C. Breedveld, “Decomposition of multiport elements in a revised multibond graph notation”, J. Franklin Inst., Vol. 3 18, No. 4, pp. 253-173, 1984. (102) P. C. Breedveld, “Multibond graph elements in physical systems theory”, J. Franklin Inst., Vol. 319, No. l/2, pp. I-36, 1985. (103) P. C. Breedveld, “A definition of the multibond graph language”, in ‘Complex and Distributed Systems : Analysis, Simulation and Control”, IMACS, 1986. (104) P. C. Breedveld, “Irreversible thermodynamics and bond graphs: a synthesis with M.Sc. Thesis, No. 1241.2149, Twente University of some practical examples”, Technology, Department of Electrical Engineering, 1979 (in Dutch). (105) P. C. Breedveld, “Thermodynamic bond graphs : a new synthesis”, Int. J. Model&q Simulution, Vol. I. No. 1, pp. 57761, 1981.
586
Journal ofthe
Frankhn Pergamon
lnsl~tutc Press plc
Survey
ef Bond
Graphs
(106) P. C. Breedveld, “Thermodynamic bond graphs and the problem of thermal inertance”, J. Franklin Inst., Vol. 3 14, No. I, pp. 15-40, 1982. (107) P. C. Breedveld, “The thermodynamic bond graph concept applied to a flappernozzle valve”, Proceedings of the 10th IMACS Congress on System Simulation and Scientific Computation, Vol. 3, pp. 395-397, Canada, 1982. (108) J. J. van Dixhoorn, “Bond graphs and the challenge of a unified modelling theory of physical systems”, in “Progress in Modelling and Simulation” (Edited by Cellier), pp. 207-245, Academic Press, New York, 1982. (109) P. C. Breedveld, “Physical systems theory in terms of bond graphs”, Ph.D. Thesis, Department of Electrical Engineering, Twente University of Technology, 1984. (110) P. C. Breedveld, “System theoretical formulation of thermodynamics, part I : equilibrium thermodynamics”, in “Physical Systems Theory in Terms of Bond Graphs”, SISO 534 UDC53, Enschede, 1984. (111) P. C. Breedveld, “System theoretical formulation of thermodynamics, part II : nonequilibrium thermodynamics”, in “Physical Systems Theory in Terms of Bond Graphs” (Edited by P. C. Breedveld), SISO 534 LJDC53, Enschede, 1984. (112) G. D. Nijen Twilhaar, “Network representation of electromagnetic fields and forces using generalized bond graphs”, J. Franklin Inst., Vol. 319, No. l/2, pp. 183-200, 1985. (113) D. C. Karnopp, “Pseudo bond graph for thermal energy transport”, Trans. ASME J. Dyn. Syst. Meus. Control, Vol. 100, pp. 1655169, 1978. (114) S. Azarbaijani and D. C. Karnopp, “Bond graph structural models for heat exchangers”, ASME Paper 80-WA/Sol 17, 1980. (115) J. W. Brewer, “Bond graphs of age dependent renewal”, ASME Winter Annual Meeting, 80-WA/DSC-4, Chicago, 1980. (116) S. Azarbaijani and D. C. Karnopp, “Pseudo bond graph structural models for heat exchangers”, ht. J. Modrlling Simulation, Vol. 2, No. 3, pp. 138-141, 1982. (117) H. Engja and Jia Xinle, “A nonlinear mathematical model of a marine boiler using bond graph techniques”, I.S.M.E., Tokyo, 1983. (118) H. Engja and K. Strand, “Modelling for transient performance of diesel engines using bond graphs”, I.S.M.E., Tokyo, 1983. (119) J. Lefevre and J. Barreto, “A mixed block diagram bond graph approach to biochemical models with mass action and rate law kinetics”, J. Franklin Inst., Vol. 319, No. l/2, pp. 201-215, 1985. (120) G. Oster and D. Auslander, “The memristor: a new bond graph element”, Trans. ASME J. Dyn. Qst. Mpas. Control, Vol. 94, No. 3, pp. 249-252. 1972. (121) G. Oster, “A note on memristors”, IEEE Trans. Circuits Systems, pp. 152, Jan. 1974. (122) M. Ridzuan Salleh and M. Laughton, “Dynamic analysis of field energy systems using bond graphs”, ht. J. Control, Vol. 21, No. I, pp. 21-38, Jan. 1975. (123) J. U. Thoma, “Entropy and mass flow for energy conversion”, J. Franklin Inst., Vol. 299, No. 2, pp. 89-96, 1975. (124) J. U. Thoma and H. Atlan, “Network thermodynamics with entropy stripping”, J. Franklin Inst., Vol. 303, No. 4, pp. 3 19-328, 1977. (125) D. L. Margolis, “Bond graphs and the exploitation of power conserving transformations”, Computu Programs Biomed, Vol. 3 18, No. 8, pp. 165-l 70, 1978. (126) J. J. van Dixhoorn, “Physical modelling on a thermodynamic basis using the bond graph concept”, Proceedings of the 10th IMACS Congress on Systems Simulation and Scientific Computation, Vol. 3, pp. 3866391, Canada, 1982. (127) D. C. Karnopp, “Dynamic forces in multiport mechanics: direct and Lagrangian formulations”, J. Franklin Inst., Vol. 314, No. 5, pp. 265-270, 1982. Vol. 328, No. 5/h. pp. M-606, Printed in Great Britam
1991
587
J. Monthrun-Di
Filippo
et al.
(128) R. R. Allen, “Multiport representation of inertia properties of kinematic mechanisms”. J. Frmklin Inst., Vol. 308, No. 3. pp. 235-255, 1979. (129) P. C. Breedveld. “Comment on multiport representation of inertia propertics of kinematic mechanism”. J. Frunklin Inst.. Vol. 309. pp. 491-492, 1980. (130) H. M. Payntcr, “Twjo port transactor as a new system element”, General modclling and Simulation. Proceedings of the Tenth Annual Pittsburgh Conference. Part 5. pp. 1X39-1842. 1979. (131) A. Zeid and R. C. Rosenberg. “Estimating eigenvalucs for a class of dynamic system”, J. Frmkh ht., Vol. 320. No. 4, pp. 21-40, 19X5. test for linear systems using (132) R. C. Rosenberg and A. N. Andry Jr.. “A controllability a graphical technique”, IFAC Symposium on Computer Aided Design of Control Systems. Zurich, pp. 143-147. 1979. (133) D. C. Karnopp. “Power and cncrgy in linearized physical systems”, J. Frmklin Imt.. Vol. 303. No. I, pp. X5- 98, Jan. 1977. (134) B. M. Maschkc and M. A. Yazman, “Graphical tools to analyze nonlinear controlled systems. bondgraphs and system graphs”, IMACS 19X8 Proceedings of the 12th World Congress on Scientific Computation, Vol. I, pp. 23-26, 1988. (135) P. C. Brccdveld, “A bond graph algorithm to dcterminc the equilibrium state of a system”. J. hrrnkh Inst.. Vol. 3 IX. No. 2. pp. 7 l-75. 19X4. (136) D. Singer. “Model simplification using bond graph tcchniqucs”, in “IMACS Transactions on Scientitic Computation” (Edited by S. G. Tsafcstas and P. Borne). Amsterdam, Elsevier. 1986. (137) M. Delgado and C. Brie. “Data structure associated to the description of bond graph with SIRENA”. IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation. Vol. I, pp. 57-59, 1988. and modulation structure in bond (138) J. J. Bcaman and R. C. Rosenberg. “Constitutivc graph modcling”. Trtrm. ASME J. Il~m S~~st. h4ea.s. Control. Vol. I IO. No. 4, pp. 395.-402. 19X8. (139) D. C. Karnopp. “Gcncral method for including rapidly switched devices in dynamic system simulation models”, TIYEIIS.Sot. Co~nput. Sirmthtion. Vol. 2, No. 2. pp. 155-168, 1985. (140) B. M. Maschkc, “A transformation from bond graph to system graph”. submitted. of the Winter Annual (141) Suda, N. “An introduction to bond graphs”, Proceedings Meeting ASME Technology and Science Division, Washington, DC. 1981 (in Japanese). (142) F. T. Brown, “Bond graphs for non-holonomic dynamics systems”. Trtrrzs. AS’ME J. DJW. SJst. Meus. Control. Vol. 9X. No. 4. pp. 361-366, 1976. (143j W. Stcpniewski. “Bond graphs, a unified technique for topology coding and substructuring of non-holonomic dynamic systems”, Proceedings of the Sixth International CODATA Conference, pp. 395-399, 1979. (144) F. T. Brown. “Energy-based modelling and quasi-coordinates”. Trcrns. ASME J. Ll~vz. Syst. Mrus. Control, Vol. 103, No. 1, pp. 5 -13, March 1981. (145) H. M. Payntcr, “Multiport dissipators as ideal work-into-heat convertors”. Gcncral Modelling and Simulation, Proceedings of the Tenth Annual Pittsburgh Conference. Part 5. pp. 1X43-1845, 1979. Matrix Tensor Quarterly, Vol. 19, (146) H. M. Paynter, “Bond graphs and diakoptics”, No. 3, pp. 104-107, March 1969. (147) D. C. Karnopp, “On bond graph theory and the penetrating but Olympian tcnsorial methods of Kron”, Motri.u Tensor Quarterly. Vol. 20, No. 4, pp. 120&124, 1970. models for multidimensional structures using bond (148) D. L. Margolis, “Dynamical graphs”, Trans. ASME .I. Llj~?. Sj,st. Mcas. Control. Vol. 102. pp. 1X0-187, 19X0.
Survey of Bond Graphs (149) G. Dauphin-Tanguy, “Sur la representation des systemes singulierement perturbes”, Ph.D. Thesis, University of Lille, France, 1983. (150) G. Dauphin-Tanguy, M. Lebrun and P. Borne, “Order reduction of multi-time scale systems using bond graphs, the reciprocal system and singular perturbation method”, J. Franklin Inst., Vol. 319, No. l/2, pp. 1577171, 1985. (151) N. Hogan, “Modularity and causality in physical system modelling”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 109, No. 4, pp. 3844391, Dec. 1987. non(152) A. Mukherjee and B. Samanta, “Analysis of repeated systems with non-identical, communicative interactions using bond graph adapted operator perturbation”, J. Franklin Inst., Vol. 323, No. 2, pp. 1699185, 1987. (153) J. J. Beaman and P. C. Breedveld, “Physical modelling with Eulerian frames and bond graphs”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 110, No. 2, pp. 182-188, 1988. (154) T. Kawase, “A supplementary note on non-energetic multiports”, Waseda University, Tokyo, Aug. 1979. (155) S. H. Birkett, P. H. Roe and J. U. Thoma, “A theory of bond graph junction structures : application from network analysis”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 20-22, 1988. (156) S. H. Birkett and P. H. Roe, “The mathematical foundations of bond graph-I. Algebraic theory”, J. Franklin Inst., Vol. 326, No. 3, pp. 3299350, 1989. (157) S. H. Birkett and P. H. Roe, “The mathematical foundations of bond graph-II. Duality”, J. Frunklin Inst., Vol. 326, No. 5, pp. 691-708, 1989. foundations of bond graph-III. (158) S. H. Birkett and P. H. Roe, “The mathematical Matroids theory”, J. Franklin Inst., Vol. 327, No. 1, pp. 877108, 1990. (159) S. H. Birkett and P. H. Roe, “The mathematical foundations of bond graph--IV. Matrix representations and causality”, J. Franklin Inst., Vol. 327, No. 1, pp. 109128, 1990. (160) S. H. Birkett and P. H. Roe, “The mathematical foundations of bond graph-V. Directed bond graphs”, in preparation. (161) D. L. Margolis and D. C. Karnopp, “Bond graphs for flexible multibody systems”, Proceedings of IUTAM Symposium on Dynamics of Multibody Systems, Munich, Germany, 1977. (162) D. C. Karnopp, “The energetic structure of multibody dynamic systems”, J. Frunklin Inst., Vol. 306, No. 2, pp. 165-l 81, 1978. (163) D. L. Margolis and D. C. Karnopp, “Bond graph for flexible multibody systems”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 101, No. 1, pp. 50-57, March 1979. (164) T. Kawase, “Towards the modelling of multibody systems”, 1st report, Waseda University, Tokyo, 1983. (165) A. M. Bos, “Modelling multibody systems in terms of multibond graphs with application to a motorcycle”, Ph.D. Thesis, Twente University of Technology, 1986. (166) A. Zeid and D. Chang, “Multiport modeling of multibody systems : an approach to computer aided design of multibody controls”, Proceedings of the 1989 American Control Conference, Vol. 2, pp. 1816-I 821, 1989. (167) D. C. Karnopp, “Application of bond graph techniques to vehicle dynamics”, ASME paper 70-DE- 16, 1970. (168) D. C. Karnopp and R. C. Rosenberg, “Application of bond graph techniques to the study of vehicle drive line dynamics”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol 92, No. 2, pp. 355-362, 1970. (169) R. Allen and D. Karnopp, “Semi-active control on ground vehicle structural dynamics”, AIAA Paper 75-821, 1975. Vol. 328. No. S/6, pp 565406, Printed in Great Britain
1991
589
J. Monthrun-Di (170) (171) (172) (173) (174)
(175)
(176)
(177) (178)
(179)
WO)
(181)
(182)
(183)
w34)
(185)
ww (187)
590
Filippo et al.
D. C. Karnopp, “Bond graphs for vehicle dynamics”, Vehicle Syst. Dynamics, Vol. 5, No. 3, pp. 171-184, Oct. 1976. D. L. Margolis. “Finite mode bond graph representation of vehicle-guideway interaction problems”, J. Franklin Inst., Vol. 302, No. 1, pp. I-17, July 1976. D. L. Margolis, “Bond graphs, normal modes and vehicular structures”, Vehicle Syst. Dynamics, Vol. 7, No. 1, pp. 49963, 1978. D. C. Karnopp, “Application of bond graph techniques to vehicle dynamics”, ASME Paper 70-DE-I 6, 1979. H. B. Pacejka and G. G. M. Tol, “A bond graph to simulate the 3-D dynamic behavior of a heavy truck”. Proceedings of the 10th IMACS Congress on System Simulation and Scientific Computation, Montreal, Vol. 3, pp. 398-401, 1982. A. M. Bos, “Modelhng and simulation of 3-D mechanical systems using bond graph, applied to a motor bike”, MSc. Thesis, No. 1241.3272, Department of Electrical Engineering. Twente University of Technology, 7500 AE Enschede, 1983. P. Kleywegt, “Investigation into the influence of pay-load on the road holding of a truck using bond graph modelhng, simulation and experimental verification”, report VTW 004.83-A, Delft University of Technology, Vehicle Research Laboratory, June 1983 (in Dutch). H. B. Pacejka, “Modelling complex vehicle systems using bond graphs”, J. Franklin Inst., Vol. 319, No. l/2, pp. 67-81, 1985. A. Sugrue, P. J. Nolan and J. Brown, “Bond graph analysis of automatic guided vehicle dynamics”. Proceedings of the 2nd European Simulation Congress, pp. 790-796, 1986. “Bond graph simulation of high speed, roughR. R. Allen and D. C. Karnopp, terrain vehicle suspensions”, Proceedings of the 1971 Summer Computer Simulation Conference, pp. 540-549, 1971. “Simulation of nonlinear air cushion vehicle C. J. Radcliffe and D. C. Karnopp, Proceedings of the 1971 Summer Comdynamics using bond graph techniques”. puter Simulation Conference, Board of Simulation Conference, pp. 550-558. 1971. D. N. Wormlcy, D. Garg and H. Richardson, “A comparative study of the nonlinear and linear performance of vehicle air cushion suspension using bond graph models”, Tram. ASME J. 4,717. SJW. Mows. Control, Vol. 94, No. 3, pp. 189m 197. 1972. D. L. Margohs and J. L. Tylec, “Bond graph modeling techniques applied to nonlinear primary and secondary suspensions for high speed ground transportation vehicles”, Simulation Council Procwdings Srries, Vol. 4, No. 4, 1974. D. L. Margolis, J. L. Tylee and D. Hrovat, “Heavy mode dynamics of a tracked air cushion vehicle with semiactive airbag secondary suspension”, Trans. ASME .I. DJan, Slxt. Meas. C’ontrol, Vol. 97, No. 4. pp. 3999407, Dec. 1975. of the hydrostatic speed-control R. C. Rosenberg and S. C. Zhang, “Simulation system using bond graphs”, Proceedings of the International Computers in Engineering Conference and Exhibition, pp. 1477152, 1983. D. C. Karnopp, “Modelling and simulation of adaptativc vehicle air suspensions with pseudo bond graphs. CAMP and ACSL”, Proceedings of the I Ith IMACS V’orld Congress on Systems Simulation and Scientific Computation, Vol. 4, pp. 297 -300, 1985. N. Tsai and S. Wang, “Delay-bond graph models for geared torsional systems”, TWMS. ASME J. Appl. Mech.. Vol. 96, pp. 3666370, 1974. S. Wang and N. Tsai. “Torsional wave propagation in a nonlinear complex gear train system using bond graph modeling”, Design Technology Transfer ASME, pp. 375 383, 1974.
Survey of Bond Graphs (188) D. M. Auslander, N. Tsai and F. Farazian, “Bond graph models for torsional energy Trans. ASME J. D,vn. Svst. Meas. Control, Vol. 97, No. 1, pp. 53transmission”, 59, 1975. (189) D. M. Auslander, T. Tsai and F. Farazian, “Bond graph for torsional energy transmission”, Trans. ASME J. Dyn. Syst. Meas. Control, 1976. (190) D. Margolis and M. Hubbard, “An analysis of wave convention of rolling bodies”, Trans. ASME J. Engng Ind., Vol. 99, No. 4, pp. 835-840, 1977. (191) D. L. Margolis, “Bond graphs for some classic dynamic systems”, Simulation, Vol. 35, No. 3, pp. 81-87, 1980. (192) D. Hroyat and W. E. Tobler, “Bond graph modelling and computer simulation of J. Franklin Inst., Vol. 319, No. l/2, pp. 93-114, automotive torque converters”, 1985. (193) P. McDonald and M. Hubbard, “An actively controlled pendulous fly wheel with magnetic bearing”, Proceedings of the 20th Intersociety Energy Conversion Engineering Conference, Vol. 2, pp. 525-530, 1985. (194) R. C. Rosenberg, “Multiport models in mechanics”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 94, No. 3, pp. 206-212, 1972. (195) R. Allen and S. Dubowsky, “Mechanisms as components of dynamic systems: a bond graph approach”, Trans. ASME J. Engng Ind., Vol. 99, No. I, pp. 104-l 11, 1971. (196) R. R. Allen and D. M. Rozelle, “Describing function simulation of dynamic forces in single degree-of-freedom mechanisms”, Proceedings of the 5th World Congress on the Theory of Machines and Mechanisms, Montreal, Quebec. July 1979. (197) D. C. Karnopp and D. Margolis, “Analysis and simulation of planar mechanism systems using bond graph”, J. Me& Des., Vol. 101, No. 2, pp. 187-191, 1979. (198) R. R. Allen, “Dynamics of mechanisms and machine systems in accelerating reference frames”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 103, pp. 395-403, Dec. 1981. (199) J. S. Stecki, “Bond graph modelling of power transmission by torque converting mechanism”, J. Franklin Inst., Vol. 311, No. 2, pp. 93-l 10, 1981. (200) M. A. Mohamed, “Bond graph simulation of a mobile two-legged mechanism”, Proceedings of the Twelfth Annual Northeast Bioengineering Conference (Cat. No. 86CH2323-I), pp. 153-l 56, 1986. (201) A. Zeid, “Bond graph modeling of planar mechanisms with realistic joint effects”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 111, No. 1, pp. 15-23, 1989. (202) J. J. van Dixhoorn, “The use of network graphs and bond graphs in 3-D mechanical in “Physical Structure in Systems Theory” model of motorcars and unbalance”, (Edited by J. J. van Dixhoorn and F. J. Evans), p. 83-109, Academic Press, New York, 1974. (203) M. J. L. Tiernego, “A new systematic bond graph modelling procedure for 3-D Proceedings of the 10th IMACS Congression mechanics applied to robotics”, System Simulation and Scientific Computation, Vol. 3, pp. 392-394, 1982. of 3-D mechanisms using h-dimensional (204) M. Beauwin and F. Lorenz., “Representation multibonds”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 27-30, 1988. (205) M. Hubbard, “Whirl dynamics of pendulous flywheels using bond graphs”. J. Franklin Inst., Vol. 308, No. 4, pp. 405-421, Oct. 1979. (206) M. J. L. Tiernego, “Bond graph modeling and simulation techniques applied to a three-axis driven pendulum”, Simulation, 1980. Vol. 328, No. 5/6, pp. 565-606, Printed in Great Bntain
1991
591
J. Montbrun-Di
Filippo
et al.
(207) M. J. L. Tiernego and J. J. van Dixhoorn, “Bond graph modelling and simulation techniques applied to a three-axis driven pendulum”, Int. J. Modelling Simulrrtion. Vol. I. No. I, pp. 62-66, 1981. (208) A. M. BOS, “Implicit solutions to constraints in mechanical bond graphs”, in “Complex and Distributed Systems: Analysis, Simulation and Control” (Edited by S. Tzafestas and P. Borne), Vol. 4, pp. 96106 of IMACS Transactions on Scientific Computing, Amsterdam, North-Holland, 1986. (209) P. A. Fishwick, “Qualitative methodology in simulation model engineering”, Simulation, Vol. 52, No. 3, pp. 955101, 1989. (210) D. L. Margolis, “A survey of bond graph modelling for interacting lumped and distributed systems”, J. Franklin Inst., Vol. 319, No. l/2, pp. 1255135, 1985. (211) J. W. Poldcr, “Model of a mechanical transmission”, in “Physical Structure in Systems Theory” (Edited by van Dixhoorn and Evans), pp. 69981, Academic Press, New York, 1974. (212) P. Coiffet, “Robot Technology, Vol. 1, Modelling and Control”, Kogan Page, London, 1983. (213) M. Tierncgo, “A dynamic robotic model with multibond graphs and the coupled control”, Proceedings of the 11th IMACS World Congress on System Simulation and Scientific Computation, Norway, 1985. (214) W. E. Reynolds, “Robot arms gain muscle and fitness”, Simulation, Vol. 47. No. 3. pp. 118-120, 1986. (215) E. S. P. Tan and P. Dransfield, “A rotary electropneumatic servodrive for industrial robots”, Third Conference on Control Engineering, Preprints, pp. l-5, 1986. (216) J. E. E. Sharpe. “Human factors in the use of covariant bilaterial manipulators”. “Robot Control: Theory and Applications”, pp. 218-236, 1988. (217) D. C. Karnopp. “Computer representation of continuous vibratory systems using Simulution, Vol. 10, NO. 3, pp. 1299 normal modes and bond graph techniques”, 135, 1968. (218) N. T. Tsai, “Analysis of nonlinear transient motion of cables using bond graph methods”, Trans. ASME J. Engng Ind., Vol. 94, pp. 500-506. 1972. (219) D. C. Karnopp. “Bond graph methods for vibration and sound”, Shocli Vibration Digest, Vol. 6, No. 5, pp. l-5, 1974. (220) D. C. Karnopp, J. Reed, D. Margolis and H. Dwyer. “Design and testing of reactive mufflers”. 1974 Proceedings of Inter-Noise 74. pp. 3255330, 1974. (221) D. L. Margolis, “Bond graph methods applied to the vibration control of a large aircraft wing”, 1975 Winter Computer Simulation Conference, pp. 491 496, 1975. (222) N. T. Tsai. “Modeling of vortex-excited vibration of underwater cable system”, 7th Offshore Techniques Conference, Houston, Texas. Proceedings, Vol. 2. pp. 745~ 752, 1975. (223) D. Karnopp and R. Allen, “Semi-active control of multimode vibratory systems using the ISML concept”, ASME J. Enyng Ind., Vol. 98. NO. 3, Aug. 1976. (224) D. C. Karnopp, “Complementary formulation in vibrations : bond graphs structures and modal transformations”, J. Frunklin Inst.. Vol. 310, No. 6. pp. 303-316. 1980. “A procedure for comparing passive, active and semiactive (225) D. L. Margolis. approaches to vibration isolation”, J. Franklin Inst., Vol. 315. No. 4, pp. 2255238. 1983. (226) B. Samanta and A. Mukherjee, “A bond graph based analysis of coupled vibratory J. Franklin Inst., Vol. 320. NO. system taking advantage of the dual formulation”, 334. pp. 11 J-31, 1985. (227) I. J. Busch-Vishniac and H. M. Paynter, “Bond graph models of sound and vibration systems”, J. Acoust. Sot. Am., Vol. 85, No. 4, pp. 1750-1758, 1989.
Suwey
qf Bond
Graphs
(228) D. C. Karnopp, “Bond graph methods in structural dynamics”, SAE Paper 710781, Sept. 1971. (229) J. A. Remmerswaal and H. Pacejka, “A bond graph computer model to simulate vacuum cleaner dynamics for design purposes”, J. Franklin Inst., Vol. 319, No. l/2, pp. 83-92, 1985. (230) P. Dransfield, J. Hinwood and M. Cliff, “An electrohydraulic system for a programmable wave generator”, 2nd Conference on Control in Engineering, pp. 134138. 1982. (231) R. P. Anex and M. Hubbard, “Modeling and adaptive control of a mechanical manipulator”, Trans. ASME J. Dyn. Qst. Meas. Control. Vol. 106, No. 3, pp. 211217, 1984. (232) R. P. Anex and M. Hubbard, “Modeling and adaptive control of a mechanical manipulator”, Proceedings of the 1984 American Control Conference. Vol. 3, pp. 123771242, 1984. (233) T. Kawase, H. Nakano and R. Magoschi, “Modelling of artificial manipulator and of Mechanical Engineering, computer simulation of their dynamics”, Department Waseda University, Tokyo, 1984. (234) N. Hogan, “Impedance control : an approach to manipulation : Part I-Theory”, Trans. ASME J. Dyn. Syst. Meus. Control, Vol. 107, pp. 1-7, 1985. (235) N. Hogan, “Impedance control: an approach to manipulation: Part II---Implementation”, Trans. ASME J. DJX. Cyst. Meas. Control. Vol. 107, pp. 8-16, 1985. (236) N. Hogan, “Impedance control : an approach to manipulation : Part III-Applications”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 107. pp. 17-24, 1985. (237) A. Harris, “Investigation and simulation of rigid-body dynamics utilizing bond graph notations”, MSc. Thesis, Department of Mechanical Engineering, M.I.T., 1969. (238) A. M. Bos, “Formula manipulation in the simulation of bond graph model of mechanical systems”, Proceedings of the European Conference, pp. 2773 1, Feb. 1985. (239) A. M. Bos and M. J. Tiernego, “Formula manipulation in the bond graph modclling and simulation of a large mechanical system”, J. Franklin Inst., Vol. 3 19, No. l/2, pp. 51-65, 1985. (240) D. C. Karnopp, “Computer models of hysteresis in mechanical and magnetic components”, J. Franklin ht., Vol. 316, No. 5, pp. 4055415, 1983. (241) E. P. Fahrenthold and A. Wu, “Bond graphs modeling of continuous solids in finite strain elastic-plastic deformation”, Trans. ASME J. Dyn. Spt. Mcm. Control, Vol. 110, No. 3. pp. 284-287, 1988. (242) D. C. Karnopp, “A bond graph modeling philosophy for thermofluid systems”, Trans. ASME J. D)n. S_vst. Meas. Control, Vol. 100. No. 1, pp. 70-75, 1978. (243) R. Shoureshi, “Dynamic analysis and failure detection of HVAC systems using temperature entropy bond graph”, ASHRAE Workshop on HVAC Control Modeling and Simulation, Atlanta , $ieprgia, Feb. 1984. (244) R. Shoureshi and K. McLaughlin, “A&&cation to bond graph to thermofluid
,991
593
J. Montbrun-Di
Filippo et al.
(247) R. Shoureshi, “Analytical and experimental investigation of flow-reversible heat exchangers using temperature-entropy bond graph”. Proceedings of the 1983 American Control Conference, Vol. 3, pp. 1299-1304, 1983. (248) R. Shoureshi and K. M. McLaughlin. “Analytical and experimental investigation of flow-reversible heat exchangers using temperature+ntropy bond graph”, Trans. ASME J. Dw. Syst. Mms. Control, Vol. 106, No. 2. pp. 170.-175, 1984. (249) R. Shoureshi and K. M. McLaughlin, “Modeling and dynamics of two-phase flow heat exchanger using temperature-entropy bond graph”. Proceedings of the 1984 American Control Conference (IEEE Cat. No. 84CH2024-8), Vol. I, pp. 93-98. 1984. (250) H. Engja, “Modelling and simulation of heat exchanger dynamics using bond graphs”, Proceedings of the 2nd European Simulation Congress, pp. 543 -548. 1986. (251) G. F. Oster and D. M. Auslandcr, “Topological rcprcsentation of thermodynamic systems-I. Basic concepts”, J. Frank/in Inst., Vol. 292, No. I, pp. I-17, 1971. (252) J. U. Thoma, “Thermodynamik in Bildern I”. Tchische Rundxhuu, Bern, No. 44. Oct. 1979. (253) J. U. Thoma, “Thermodynamik in Bildcrn 2”. Twhtzisclzr Rundsclmu, Bern, No. 4. 1980. (254) P. C. Breedveld, “A thermodynamic framework for physical systems theory”. Proceedings of the Nato Advanced Study Institute on Simulations and Model-based Methodologies : An Integrative View, Ottawa. 1982. (255) D. L. Margolis, “Modeling of two-stroke internal combustion engine dynamics using the bond graph technique”. Sot. Autotnotice Ettyny Ttzns., pp. 2X3-2275, 1975. (256) J. L. Tylce. “Pseudo bond graph representation of PWR pressurizer dynamics”. Trms. ASME J. Dy. Syst. Mc~rrs.Control. Vol. 105, pp. 255-261. 1983. (257) G. Ostcr, A. Perelson and A. Katchalsky. “Network thermodynamics”. Ntrfurc Lotd., Vol. 234, pp. 393-399. 197 I. (258) G. Oster, A. Per&on and A. Katchalsky. “Network thermodynamics: dynamic modcling of biophysical systems”, Q. Rer. Bioph~x.. Vol. 6, pp. 1-I 34. 1973. (2.59) A. Perelson, “Network thermodynamics: an overview”, Biophy~. J., Vol. 15. No. 7. pp. 667 -685. 1975. (260) J. U. Thoma, “Figures, circuits and bond graphs for thermodynamics”. lnr. J. Mcc~l7. .Ftyz,y Educ,., Vol. 4, pp. 209-219, 1976. (261) D. C. Mikulecky. “A simple network thermodynamic method for serics+parallel coupled flows~ -II. The non-linear theory. with applications to coupled solute and volume flow in a series membrane”. J. Thror. Bid., Vol. 69, pp. 51 I-541, 1977. ‘*Thermodynamics Network Analysis of Biological Systems”, (262) J. Schnakcnberg, Springer, Berlin, 1977. (263) R. E. Plant and J. M. Horowitz. “Simulation of coupling bctwccn chemical reactions and ion transport in brown adipose tissue using network thermodynamics”. c’otw prrrr PI-o,y/~rm.s Bionml., Vol. 3 18, No. 8, pp. I71m 179, 1978. models of (264) D. C. Mikulecky and S. R. Thomas. “Some network thermodynamic complex dynamic physiological systems”, J. Franklin lns~., Vol. 398, pp. 309%3X6, Sept. 1979. (265) K. R. Diller. J. J. Beaman, J. P. Montoya and P. C. Brcedvcld, “Network thcrmodynamic modcling with bond graphs for membrane transport during ccl1 freczing procedures”. Ttm.~. ASME J. Hcwf Trun.s~:1:.Vol. 110, No. 4, pp. 938-m945, 1988. and entropy flow”, J. (266) J. U. Thoma. “Bond graph for thermal energy transport Ftwnkh hf.. Vol. 292. No. 2, pp. 109%120, 1971.
Survey of Bond Graphs (267) J. Rietman, “New systems variables for the flow of thermal energy based on the concept of energy”. in “Physical Structure in Systems Theory” (Edited by van Dixhoorn and Evans), pp. 35-67, Academic Press, New York, 1974. (268) J. U. Thoma, “Models, bond graph and entropy”, in “Physical Structure in Systems Theory” (Edited by van Dixhoorn and Evans), pp. 17-33, Academic Press, New York, 1974. (269) J. U. Thoma, “Simulation, entropy flux and chemical potential”, Bio Systems, Vol. 8, pp. l-9, 1976. (270) D. C. Karnopp, “State variables and pseudo bond graphs for compressible thcrmofluid systems”, Trans. ASME J. Dyn. SJBst. Meus. Control, Vol. 101, No. 3, pp. 201-204, Sept. 1979. Simulation, Vol. (271) D. Singer, “Bond graph models for large gas nets”, ht. J. Mod&q I, No. I, pp. 67-69, 1981. of an automotive gas turbine, part (272) D. J. Nuske and P. E. Wellstead, “Identification 2. Parameter fitting”, ht. J. Control, Vol. 24, No. 3, pp. 31 I-324, 1976. of an automotive gas turbine, part I. (273) P. Wellstead and D. Nuske, “Identification Frequency-response estimation”, ht. J. Control, Vol. 24, No. 3, pp. 297-309, 1976. (274) M. J. Krikelis and F. Papadakis, “Gas turbine modelling using pseudo-bond graphs”, ht. J. Systems Sci., Vol. 19, No. 4, pp. 537-550, 1988. (275) A. Perelson and G. Oster, “On the application of the network theory to nonisothermal systems”, Int. J. Circuit Theory Appl., Vol. 4, No. 3, pp. 299-305, 1976. representation of thermodynamic (276) G. F. Oster and D. M. Auslander, “Topological systems--II. Some elemental subunits for irreversible thermodynamics”, J. Franklirz Inst., Vol. 292, No. 2, p. 77, 1971. (277) G. Nicolis, “Irreversible thermodynamics”, Rc~p. Prog., Vol. 42, pp. 225-268, 1979. (278) Y. L. Yao, “Irreversible Thermodynamics”, Science Press, Beijing, distributed by van Nostrand Reinhold, China, 1981. (279) J. J. Granda and Shaoqing Tang. “Computer simulation of heat transfer models using pseudo bond graph network”, Truns. Sot. Comput. Simul., Vol. 5, No. 4, pp. 265-283, 1988. (280) B. Colyer, “Bond graph thermal models of a radio telescope”, Science and Engineering Research Council, Report No. RL-82-043, Chilton, U.K., Rutherford Appleton Laboratory, 1982. (281) A. Katchalsky, “Thermodynamics of bionetworks”, Proceedings of the 3rd Intcrnational Conference from Theoretical Physics to Biology, pp. 57-88, Base], 1973. (282) A. Katchalsky, “Thermodynamics of bionetworks”, in “Biophysics and Other Topics”, pp. 353-384, Academic Press, New York, 1976. (283) K. McLaughlin, “Temperature-entropy bond graph for dynamics and control of refrigerators”, M.Sc. Thesis, Purdue University, Dec. 1984. (284) J. L. Tylee, “A bond graph description of U-tube steam generator dynamics”. J. Franklin Inst., Vol. 3 15, No. 3, pp. 165-l 78, 1983. (285) H. Atlan, R. Panet, S. Sidoroff, J. Salomon and G. Weisbuch, “Coupling of ionic transport and metabolic reactions in rabbit reticulocytes. Bond graph reprcsentations”, J. Franklin Inst., Vol. 308, No. 3, pp. 297-308, Sept. 1979. (286) H. Atlan, “Les modkles dynamiques en rescau et Its sources d’information en biologic”, in “Structure et Dynamique des Systkmes (Edited by Lichnerowicz, Peroux and Gadaffic), pp. 95-132, Meloine et Doin, Paris, 1976. (287) C. H. Baker and R. R. Allen, “Application of bond graphs to growth analysis of biological systems”, ASEA Paper 76-5535. 1976. Presented at the Winter Meeting, American Society of Agricultural Engineers, Dec. 1976. Vol. 328, No. 5i6, pp. S-606. Printed in Great Britam
199,
595
J. Monthrun-Di
Filippo
et al
(288) G. H. Smerage, “Matter and energy flows in biololgical and ecological systems”, J. Thror. Bid., Vol. 51, pp. 203.-223, 1916. (289) J. Horowitz, “Bond graphs and biology”. Computer Pwyrams Biomed., Vol. 3 IX, No. 8, p. 145, 1978. (290) J. Horowitz and R. E. Plant. “Controlled cellular energy conversion in brown adipose tissue thcrmogenesis”, A/n. J. PItg~iol., Vol. 235. No. 3. pp. Rl21-Rl29, 1978. (291) J. M. Horowitz, J. Giancchino and B. A. Horowitz. “Energy conversion in biological systemsII. Heat production in brown adipoxc tissue”. J. Ftwklin Inst., Vol. 308, No. 3, pp. 2X1- 295, 1979. (292) R. E. Plant and J. M. Horowitz, “Energy conservation in biological systemsI. Chemical reactions”. J. Fimklin /tt.sr.,Vol. 30X. No. 3, pp. 269%2X0. 1979. (293) J. J. van Dixhoorn, “Biochemical bond graph mode1 of rat skeletal muscle: an introduction”. in “Oscillatoirc Fcnomencn in Fysiologishc Systemcn” (Edited by Rompclman), pp. 49%5X, Dclft University of Technology. 19X1. (294) J. J. van Dixhoorn, “Biochemical bond graph mod&: application to calcium proccsscs in muscles”. Simulation Techniques 2nd Symposium. pp. 404&408. 1984 (in German). (295) J. Lcfevre and J. Barreto, “A qualitative simulator for biochemical models based on bond graphs”. Analysis and Optimization of Systems. Proceedings of the Seventh International Conference, pp. X41-852, 1986. ~‘OtTlJX,W,h’O,CJ7Ylt?7.S (296) R. R. Allen, “Bond graphs models for plant biosystems”. Biomed.. Vol. 318. No. 8. pp. 14X&216. 1978. (297) D. L. Margolis, “An introduction to bond graph techniques for biomedical system modeling”. Sittzu/a/iotz.Vol. 25. No. I, pp. 22-26. 1975. “Pseudo bond graphs for generalized com(298) D. C. Karnopp and S. Azarbaijani, partmental models in engineering and physiology”. ,1. Frunklitt Inst., Vol. 3 12. No. 2. pp. 95-108. 1981. (299) P. G. van de Veen, W. van der Tempel and J. dc Vrciss, “Bond graph modelling and simulation of the dynamic behavior of above-knee prostheses”. Prosthef. Orrhot. Jnt. (Denmark), Vol. I I. No. 12. pp. 65- 70, 1987. simulation of non(300) D. C. Mikulccky and S. R. Thomas. “Network thermodynamic linear dynamic physiological systems using circuit simulation programs”. 1979 Summer Computer Simulation Conference, pp. 492- 496. 1979. (301) W. Lima, J. Barreto. M. Mclo and J. Lcfevrc. “Modelajc y simulaci6n de la estcnhsis dc la valvula mitral”. VIII Simposio national dc control automatico asociacion argentina de control autom6tico. Buenos Aires, 1983 (in Spanish). simulation in physiology”, (302) J. Barrcto and J. Lefevrc, “Software for block-bond-graph Frontiers of Engineering and Computing in Health Cart. Proceedings of the Fifth Annual Conference, pp. 527 530, 1983. (303) J. Barreto and J. Lefcvre, “Model structure in physiology : a bond graph approach”. in “Modelling and Data Analysis in Biotechnology and Medical Engineering” (Edited by G. C. van Steenkistc and P. C. Young), pp. 139%150. North-Holland. Amsterdam. 1983. system modclling with bond grapha”. .Y~x.rt. (304) J. Barrcto and J. Lefevre, “Physiological Sci. (Poland), Vol. IO, No. 3. pp. 93 III, 1984. (305) J. M. Barrcto, J. Lcfevre, M. Noirhommc-Fraiturc and W. Cclso de Lima, “Qualitativc simulation in physiology with bond graphs”. Morkllitzq Cotztrol Biomd. S,wcms. pp. 565m 570, 1988. (306) S. Hunter. R. Peura and T. Crusberg. “A bond graph simulation of skeletal muscle glucose metabolism”. 29th Annual Confcrcncc on Engineering in Medicine and Biology. p. 33. Nov. 1976.
Suruey
of Bond Graphs
(307) D. M. Auslander, T. E. Lobdell and D. Chong, “A large scale model of the human cardiovascular system and its application to ballistocardiography”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 94, No. 3, pp. 230-239, 1972. 35th (308) J. Barreto and J. Lefevre, “Bond graphs modeling in cardiac physiology”, ACEMB, Philadelphia, Sept. 1982. dyna(309) J. Lefevre and J. De Graeve, “An automatic model builder in cardiovascular mics”, Computers Cardiol., p. 53 1, 1987. (310) D. L. Margolis and M. Tabrizi, “Acoustic modelling of lung dynamics using bond graph”, Trans. ASME J. Biomech. Engnq, Vol. 105, NO. I, pp. 84-91, 1983. (311) D. E. Hardt, “A bond graph model of a muscle”, 1978 Advances in Bioen,qineerin,g, pp. 3-5, ASME Paper 7%WA/BtO. 1978. (312) K. M. Thakker, J. Wood and D. C. Mikulecky, “Dynamic simulation of pharmacokinetic systems using the electrical circuit analysis program SPICEZ”. Computer Programs Biomed., Vol. 15, No. 1, pp. 6 l-72, 1982. (313) J. Schnakenberg and J. Tiedge, “Bond graph representation of a photoreception model”, J. Franklin Inst., Vol. 308, NO. 3, pp. 3277341, 1979. (314) D. M. Auslander, G. Oster, A. Perelson and G. Clifford, “On systems with couple chemical reaction and diflusion”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 94, No. 3, pp. 239-248. 1972. (315) H. Atlan and A. Katchalsky, “Tellegen’s theorem for bond graphs and its relevance to chemical networks”, Curr. Mod. Biol., Vol. 5, pp. 55-65, 1973. (316) G. Oster and A. Perelson, “Chemical reaction networks”, IEEE Trans. Circuits Sys/., Vol. CAS-21, pp. 7099721, 1974. (317) G. Oster and A. Perelson. “Chemical reaction dynamics, part I. Geometrical structure”, .41&s. Rution. Mech. Analysis, Vol. 55, No. 3, pp. 230-274, 1974. (318) A. Perelson and G. Oster, “Chemical reaction dynamics, part II. Reaction network”, Archs. Ration. Mech. Analysis, Vol. 57, No. 1, pp. 31-98, 1975. (319) J. L. Wyatt, “Network representation of reaction-diffusion systems far from equilibrium”, Computer Programs Biomed., Vol. 318, No. 8. pp. 180-195, 1978. (320) J. U. Thoma and H. Atlan, “Osmosis and hydraulics by network thermodynamics and bond graphs”, J. Franklin Inst., Vol. 319, No. l/2, pp. 217-226, 1985. (321) J. U. Thoma, “Bond graphs for flow control valves and other fluidic devices”, Energ?* Fluid and Luhri. Hydrau. Pneum. Asservissement, No. 52, pp. 4347. 1972 (in French). (322) P. Dransfield and D. Barnard, “Power bond graph modelling of hydraulic control systems”, Aust. J. Instrumentation Control, pp. 143-149, 1973. (323) P. Dransfield and J. Stecki, “Dynamic modelling techniques for fluid power control systems”, ” 5th Australian Conference on Hydraulics and Fluid Mechanics, Christchurch, New Zealand, 9-13 Dec. 1974,,Proceedings, Vol. I, pp. 27734/ 1975. (324) B. Barnard and P. Dransfield, “Predicting response of a proposed hydraulic control system using bond graphs”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 99, No. I, pp. I-8, March 1977. (325) K. Szewczyz, A. Sobezyk, A. Rostkowski, A. Rubicki and M. Zgorzelski,/‘On an example of comparing experimental investigation and digital simulation of a hydraulic installation using PRBS generator”, Pneumatic and Hydraulic Components and Instruments in Automatic Control, /Proceedings of the IFAC Symposium, pp. 33-37, 1980. (326) P. Dransfield, “Hydraulic Control Systems. Design and Analysis of Their Dynamics”, Springer, New York, 198 1. (327) J. U. Thoma, “Block bond graphs for simulation of nonlinear systems: a technical note”, Trans. Sot. Comput. Simulation, Vol. 2, No. 3, pp. 2499255, 1985. Vol. 328. No. $6, pp. 565406, Prmed m Great Britain
1991
597
J. Montbrun-Di (328)
(329) (330) (331j
(332) (333)
(334) (335) (336) (337)
(338) (339)
(340)
(341)
(342) (343) (344) (345) (346)
(347)
(348)
Filippo
et al.
R. M. Cheng and 0. Harris, “A power bond graph approach for modelling pneumatic control system”, J. Fluid Control, Vol. 16, No. 4, pp. 55-76, 1986. J. J. Granda and E. Ferner, “Computer aided simulation of a hydraulic four way control valve”, Trans. Sec. Comput. Simulation, Vol. 3, No. 1, pp. 67-81, 1986. D. C. Karnopp, “Bond graph models for fluid dynamics systems”, Trans. ASME J. DJ~. Syst. MPUS. Control. Vol. 94, No. 3, pp. 222-229, 1972. J. U. Thoma and D. Avramovic. “Zwei Verfahren fuer die Untersuchung des dynamishem Verhaltens von hydraulichen nachlaufsvstemen”, Fcrtigung, Bern, No. 5, pp. 131-138, 1973 and No. 6. pp. 165-172, 1973. P. Dransfield, “Power bond graphs--powerful new tool for hydraulic system design”, J. Me&. Des.. Vol. 47. No. 25, pp. 134-138, 1975. J. C. Free and C. Y. Warner, “Development of a nonlinear finite element bond graph model of the hydraulic plastic crash cushion”, Proceedings of the 6th Pittsburgh Conference on Modelling and Simulation, Vol. 6. Part 1, pp. 483-488, April 1975. B. W. Barnard, “Predicting the dynamic response of a hydraulic system using power bond graphs”, MSc. Thesis, Monash University, Melbourne. J. U. Thoma and H. R. Martin, “Simulation of fluid-structure interactions from bond graphs”. Fluid Q., Vol. 14, No. 1. pp. 67-75, 1982. J. U. Thoma. “Verbindingsdiagrammen in Hydrauliek”. Armdri,if’teckniek, pp. 40 43, 1983. J. L. Tylee, “Computationally convenient state variables for bond graphs two-phase accumulators”, Trunv. ASME J. D,wI. Syst. Meas. Control, Vol. 105, No. 3, pp. 202- 204. 1983. J. J. Beaman, “A dynamic model of pressure swing oxygen generation system”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 107, pp. 11 l-l 16, 1985. H. M. Paynter, “Representation of measured ejector characteristics by simple Eulerian bond graph models”. Proceedings of the 1985 American Control Conference, Vol. 1. pp. 613-617, 1985. S. C. Zhang and J. C. Zhang, “Dynamic simulation of hydraulic reversing systems using bond graph techniques”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 78&80, 1988. A. Serwach, “Difference method in the simulation of fluid lines”, in “Advances in Computer Methods for Partial Differential Equations II” (Edited by Vichnevetsky), 1977. D. L. Margolis, “Bond graph fluid line models for inclusion with dynamic simulations”, ASME Paper 7%WAIDSC- I, 1978. D. L. Margolis, “Bond graph fluid line models for inclusion with dynamic systems simulation”, J. Frcmklin Inst., Vol. 308, No. 3, pp. 255-268, 1979. M. Lebrun. “Normal modes in hydraulic lines”, Proceedings of the 1984 American Control Conference (IEEE Cat. VO 84CH2024-8), Vol. I, pp. 4%-467, 1984. M. Lcbrun. “The use of modal analysis concepLs in the simulation of pipeline transients”, J. Franklin Inst., Vol. 3 19, No. I /2. pp. 137-156, 1985. of fluid pipes in hydrostatic circuits J. U. Thoma and D. B. Richter, “Simulation using modal and segmented methods”, Trans. Sot. Comput. Simui., Vol. 3, No. 4, pp. 337-349, 1986. P. C. Breedveld, “Simulation model of vertical pneumatic tran>port of granular materials”,‘M.Sc. T,h.esis ,Twente University of Technology, ‘Control and Automation Group,/7500 AE, 6 nschede, The Netherlands,‘March 1976 (in Dutch). “Simulation program for pneumatic systems”, Fluid S. Nagai and T. Kukuminalo, Control Measure., Vol. 1. pp. 89-94, 1985.
Survey
ef Bond
Graphs
(349) M. R. Ray, “A multiport approach to modeling fluid power systems”, MSc. Thesis, Michigan State University, 1974. (350) J. Dalian, “The application of bond graphs and state space analysis in the research of dynamic characteristics of fluid power systems”, Dalian Gongxueyuan Xuebuo, Vol. 20, No. 2, pp. 69978, June 1981. (351) “The application of bond graph and state space analysis in the research of dynamic characteristics of fluid power systems”, J. Dalian Inst. Tech. (Dalian Gonqxueyuan Xuebao), Vol. 20, No. 2, pp. 69-78. 1971 (in Chinese). (352) D. C. Karnopp, “Lumped parameters models of acoustic filters using normal modes and bond graphs”, J. Sound Vibration, Vol. 42, No. 4, pp. 437-446, 1975. (353) D. C. Karnopp, D. Reed, D. Margolis and H. Dwyer, ‘Computer aided design of acoustic filters using bond graphs”, Noise Control Engng, Vol. 4, No. 3. pp. Il4118, 1975. (354) S. Hanish, “Innovative underwater sound transducer designs and their analysis by use of bond graphs”, J. Acoust. Sot. Am., Vol. 80, p. S5, 1986. (355) H. M. Paynter, “Waves-scatter bond graphs for electroacoustic systems”, J. Acoust. Sot. Am., Vol. 80, p. S6, 1986. systems (356) B. Samanta and A. Mukherjee, “Application of bond graph to acoustoelastic using concepts of dualism and modal decomposition”, J. Acoust. Sot. India, Vol. 14, No. 1, pp. 205-210, 1987. (357) R. Shoureshi and D. Carey, “Dynamic modelling of couple electroacoustic systems using bond graph”, ht. J. Modelling Simulation, Vol. 7, No. 1, pp. 15-19, 1987. (358) R. Shoureshi and D. Carey, “Bond graph modelling of an electroacoustic transducer”, J. Franklin Inst., Vol. 323, No. I, pp. 73-87, 1987. (359) B. Samanta and A. Mukherjee, “Analysis of acoustoelastic systems using modal bond graphs”, Trans. ASME J. Dyn. Syst. Meus. Control. Vol. 112, pp. 108-l 15, 1990. (360) G. Rabie and M. Lebrun, “Bond graph modelling and simulation of an electrohydraulic two-stage servovalve”, RAIRO Autom. Syst. Anal. Control. Vol. 15, No. 2, pp. 97-129, 1981. (361) J. U. Thoma and H. R. Martin, “Hydraulic servomotor resonances with off-centered pistons”, J. Fluid Control, Vol. 17, No. 4, pp. 7-19, 1987. (362) F. Det, S. Scavarda and E. Richard, “Modelling and simulation of a position and force control of an electropneumatical gripper with bond-graph”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. I, pp. 64-69, 1988. (363) M. Lebrun and H. Bovy, “Improving the servo-jacks motion on fly simulators”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 70-74, 1988. (364) J. U. Thoma, “Fluid mechanics, bondgraphs and jetpipe servovalves”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 12-16, 1988. (365) D. Singer, “Bond graph models of open surface channel nets”, TMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 8183, 1988. (366) H. M. Paynter, “The dynamics and control of Eulerian turbomachines”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 94, No. 3, pp. 1988205, 1972. (367) P. R. Ukrainetz and P. Nikiforuk, “Simulation and testing of a hydraulic flow fuse”, Fluid Control Measure., Vol. 1, pp. 1899195, 1985. (368) J. U. Thoma, “Bond graph-design for hydrostatic bearings”, Tribology, Vol. 6, No. 3, pp. 97-101, 1973. Vol. 328, No. S/6, pp. 565-606, Printed in Great Bream
1991
599
J. Monthrun-Di
Filippo et al.
(369) D. R. Vaughan. “Speed control in hydro-electric power systems”, Ph.D. Thesis. Department of Mechanical Engineering, M.I.T., 1962. (370) M. K. Teo. “Development of a power bond graph model of an electro-hydraulic vibrator system”. Department of Mechanical Engineering, Monash University, 1984. (371) P. Dransficld and M. K. Teo, “Using bond graphs in simulating an electro-hydraulic system”. J. Franklin Inst., Vol. 308, No. 3, pp. 173 -184, 1979. (372) E. El Yaagoubi. “Application des bond graph a l’etude d’un dispositiv de commandc electrohydraulique de soupage”, 1980. (373) M. Lebrun, “Application des bond graph a la modelisation et simulation dcs systemcs electrohydrauliques”. Carrefour de la robotique industrielle, June 1980. (374) M. E. D. Rabie, “Modclisation et simulation dc systcmes elcctrohydrauliques approche par les bond graphs”. Ph.D. Thesis. I.N.S.A. de Lyon, France, 1980. (375) E. El Yaagoubi. M. Lebrun and S. Scavarda, “Analyse et simulation d’un systeme electrohydraulique de commande de clapet. Approche par Its grophes a liens”, Proceedings of the First International Applied Modelling and Simulation Confercncc, Vol. III, France. 1981, (376) M. Lebrun and S. Scavarda, “Prediction des performances d’un systeme mecanique entraine par dcs asservissements Clectrohydrauliqucs”, Proceedings Applied Modelling and Simulation, Vol. III, Lyon, France. 1981. (377) G. Rabie and M. Lebrun. “Modelling by bond graphs and simulation of a biaxial electrohydraulic fatigue machine”, IASTED Symposium on Modelling Idcntification, Control, Davis, 1981 (in French). (378) G. Rabie and M. Lebrun. “Modelling by bond graphs and simulation of an electrohydraulic servomotor”, Proceedings of Cairo M.D.P. Conference, Egypt. 1982. (379) E. H. El Yagoubi, “Contribution a la conception d’une commande tlectrohydrauliquc de soupapes”, Ph.D. Thesis. I.N.S.A. de Lyon, France, 1983. (380) M. Lebrun, “Contribution a une aide a I’analyse dynamiquc et a la conception de systemes electrohydrauliques”, Es Science These, Univ. Claude Bernard, Lyon, France, 1986. (381) K. Grabowiecki, “Digital simulation of the dynamic behavior of direct action twostage relief valve”, MSc. Thesis, Technical University of Warsaw. 1979. “Application of bond graphs to the digital (382) A. Grabowiecka and K. Grabowiecki, simulation of two-stage relief valve dynamic behavior”, Pneumatic and Hydraulic Components and Instrument in Automatic Control, Proceedings of an IFAC Symposium, pp. 15520, Pergamon Press, 1981. (383) National Technical Information Service, “Bond graph for modelling valves and switches : a digital graph clement represents two-stage devices”. NTIS Subscription Department, 1981. (384) Guo Qing, R. Burton and G. Schoenau, “Dynamic response of flow divider valves”. .I. Fluid C’mtroi, Vol. 19, No. I. pp. 20 -~42. 1988. (385) K. Tanaka, K. Takashaki, K. Nakagawa and H. Tajima, “Simulation and design method of hydraulic deceleration valve by using bond graph methods”, J. Jpn. Hydrc~ul. Pwun~. Sot.. Vol. 20, No. I. pp. 64470, 1989 (in Japanese). (386) D. L. Margolis and W. C. Yang, “Bond graphs models for fluid network using modal approximation”. Trans. ASME J. Dyrz. SJT~. A4ru.s. Control, Vol. 107. No. 3. pp. 1699175, 1985. (387) H. R. Martens and A. C. Bell, “A logical procedure for the construction of bond graphs in systems modeling”. Truns. ASME J. D_Ix. SJvt. A4m.s. Control. Vol. 94, No. 3, pp. 183-188, 1972.
Surt;ey
of Bond Graphs
(388) J. Wright, R. Burton and G. Schoenau, “Lumped parameter model of a variable displacement pump”, J. Fluid Control, Vol. 19, No. 2, pp. 37-57, 1988. (389) J. Moynes, “A multiport approach to modeling electromechanical systems”, MSc. Thesis, Michigan State University, 1975. (390) N. Munro, B. A. White and J. Kennedy, “Bond graph modelling techniques applied to a tape drive system”, 4th International Symposium on Multivariable Technological Systems, pp. 167-173, Pergamon Press, Oxford, 1977. (391) M. R. Salleh, “Digital simulation of saturated electromechanical energy convcrtcrs”, Teknologi Engng J., Vol. 1, No. 1, pp. 22264, 1977. (392) R. Prakash, D. H. Winters and E. R. Palmer, “Design assessment : electromechanical systems”, Proceedings of the 1985 Summer Computer Simulation Conference, pp. 230-235, 1985. (393) G. Nijen Twilhaar, “Inclusion of electromagnetic phenomena in the physical systemof Electrical Engineering, theory”, M.Sc. Thesis. No. 1241.3123, Department Twentc University of Technology, 1982. “Bond graph models for electromagnetic actuators”, 1. Frunklin (394) D. C. Karnopp, Irut., Vol. 319. No. I/2, pp. 1733181, 1985. (395) A. S. Perclson, “Description of electrical networks using bond graphs”. Zr7t. J. Circuit Theory Appl., Vol. 4, No. 2, pp. 1077123, 1976. (396) Z. Trzaska. “On the use of the bond graph for linear electric network studies”. Rozpr. Electrotech., Vol. 25, No. 4, pp. 8355848. 1979 (in Polish). (397) Paynter, H. M., “Course Notes for Special Summer Course 2.75 s Electronic Models for the Engineering of Multiport Systems”. M.I.T., July 1963. (398) E. Masada, Y. Hiraiwa, K. Hayafine and M. Tamakura. “The bond graph model of Proceedings, the electronic power converter”, Power Electronics and Applications, Vol. 1, pp. l/103-108. 1985. electrical (399) D. Sahn, “A two-axis bond graph model of the dynamics of synchronous machines”, J. Franklin Inst., Vol. 308, No. 3, pp. 205-218, 1979. (400) K. Sirivadhna, E. F. Richards and M. D. Anderson, “The application of bond graphs to electrical machinery and power engineering”. IEEE Trans. Power Appur. S~,st., Vol. PAS-102, No. 5, pp. 117661184, 1983. (401) E. Mesada, Y. Hirawa, G. Vrionis and C. Xu, “Bond graph model of electrical machines combined with power converters”. Proceedings of the International Conference on Electrical Machines, Vol. 2, pp. 7522755, 1984. (402) G. M. Asher and J. D. F. Borquez, “Dynamic modelling of the CSI fed synchronous derives using bond graphs”, Second European Conference on Power Electronics and Applications: EPE Proceedings, Vol. 2. pp. 109991104, 1987. (403) M. H. Wailer and P. E. Wellstead, “Tuning of a DC motor position servo controller using TUTSIM”, ht. J. Ekectr. Eng., Vol. 24. No. 3. pp. 251-258, 1987. D. Sahm and D. C. Karnopp, “Simulation of electric battery dynamics using bond (404) graphs”, First European Simulation Congress, ESC 83, pp. 3688375, Berlin, 1983. (405) J. W. Brewer. “Bond graphs of micro economic systems”, ASME Paper 75-WA!‘Aut8, 1975. (406) J. Brewer and P. Craig, “Bilinear, dynamic single-ports and bond graphs of economic systems”, J. Franklin Inst., Vol. 313, No. 4, pp. 185-196, 1982. (407) J. Brewer, P. Craig. M. Hubbard and E. Watt, “The bond graph method for technological forecasting and resource policy analysis”, Ener,qJ,, Vol. 7, No. 6. pp. 5055 537, 1982. (408) J. W. Brewer, “Structure and cause and effect relations in social systems simulations”, IEEE Trans. Syst. Man. Cyhern., Vol. SMC-7, No. 6, pp. 4688474, June 1977. No _
5i6, pp. S-606, _.
1991
LA,
J. Montbrun-Di
Filippo et al.
as a model of technical communication”. IEEE TKM.S. pp. 35537. March 1982. L. L. Evans. “Simulation techniques for the study of nonlinear magnetic field cngineering systems”. Sc.D. Thesis, Department of Mechanical Engineering, M.I.T., Aug. 1967. R. I. Irving and D. L. Lockwood, “Magnetic energy domain modeling using relationships that are consistent in all energy domains”. Proceedings of IEEE Applied Magnctics Workshop. 1975. H. M. Paynter, “The Janet Bush oscillator: a multivibratory dissipative structure relevant to dynamic thcorics of geomagnetic flux reversals”, Automatic Control Conference, Vol. 82. pp. 34-39, 1982. R. R. Allen. “Bond graph methods in the design and analysis of agricultural cngineering systems”, ASEA Paper 76-5533, 1976. Presented at the Winter meeting, American Society of Agricultural Engineers. 14-l 7 Dee. 1976. G. P. A. Bot and J. van Dixhoorn. “Bond graphs and minicomputers in the research of greenhouse climate control”, presented at EPPO Annual Meeting, Paris, Oct. 1976. J. J. van Dixhoorn and G. P. A. Bot, “Bond graph model of greenhouse climate”, Jou/Xcll‘4, Vol. 18. pp. 79980, 1977. G. P. A. Bot and J. J. van Dixhoorn, “Dynamic modelling of greenhouse climate using a mini computer”, AKIN. Hortidt., Vol. 76, pp. 113120, 1978. G. P. A. Bot and J. J. van Dixhoorn. “Modelisation dynamiquc du climat d’une serrc ct application pour le controle dcs serres”. Ph~~totronic Nrnskttu. Vol. 18, Sept. 1978. J. J. van Dixhoorn and G. P. A. Bat. “Bond graph simulation of coupled heat and vapor transport in greenhouse climate”, in “System Structures in Engineering” (Edited by Biorkc and Franksen), pp. 3433366, Tapir. Trondheim. 1978. G. P. A. Bot and J. J. van Dixhoorn, “Bond graphs and minicomputers in the rcscarch of greenhouse climate control”. EPPO, Vol. 9, No. 3, pp. 205 -218. 1979. G. P. A. Bot. “Greenhouse climate : from physical processes to a dynamic model”. Ph.D Thesis. Agricultural University, Wagcnningen, The Netherlands. 1983. M. Hubbard and J. W. Brewer, “Elements of a bond graph simulation language for 1978. passive solar heating system design”, ASME Paper 7%WASOL-14. M. Hubbard and J. Brewer. “Pseudo bond graphs of circulating fluids with application to solar heating design”. J. F,_~//zklin /rz.c.~.. Vol. 31 I. No. 6, pp. 3399254. 1981. J. W. Brewer and M. Hubbard, “Bond graphs of solar-regulated buildings, part 3 : Comparison of model and finite difference simulations”. Simulation Councils Proceedings Series, Vol. 8, No. 2, pp. 1677172. 1978. J. W. Brcwcr, B. G. Steiner. R. P. Stone and D. M. Wilson, “Bond graphs of solarregulated buildings, part I : Passive systems”, Simulation Council Proceedings Series, Vol. 8, No. 2. pp. 1455156. 1978. M. Hubbard. J. W. Brewer and J. W. Young. “Bond graphs of solar-regulated buildings, part 2 : Effective capacity and radiation transfer”. Simulation Councils Proceedings Series, Vol. 8, No. 2, pp. 1577166. 1978. S. A. Nasal-. “Simulation of the dynamics of a solar collector system using bond graphs”. MSc. Thesis. Michigan State University, 1979. J. S. Tylcc, “Bond graph modclling of nuclear reactor dynamics”. ASME Paper No. 8l-WA/DSC-I I. Proceedings of the Winter Annual Meeting ASME Technology and Science Division, Washington DC. I98 I
(409) G. Voland,
“Bond graphing
Pwfessional
(410)
(411)
(412)
(413)
(414)
(415) (416) (417)
(418)
(419) (420) (421) (422)
(423)
(424)
(425)
(426) (427)
Communication,
Surtq
qf Bond
Graphs
(428) J. L. Tylee, “Bond graph model of a pool-type nuclear reactor”, Proceedings of the 1986 American Control Conference, Vol. 3, pp. 1939-1942, 1986. (429) R. C. Rosenberg, “Computer aided teaching of dynamic system behavior”, Sc.D. Thesis, Department of Mechanical Engineering, M.I.T. June 1965. “Analysis and Simulation of Multiport (430) D. C. Karnopp and R. C. Rosenberg, Systems-The Bond Graph Approach to Physical Systems Dynamics”, M.I.T. Press, 1968. (431) R. C. Rosenberg, “A user’s manual for ENPORT ISOO”, Department of Mechanical Engineering, Michigan State University (unpublished notes), 1969. (432) R. C. Rosenberg, “Modeling and simulation of large-scale, linear multiport systems”, DISCOP IFAC, Symposium on Digital Simulation of Continuous Processes, pp. R4/1-8, Sept. 1971. (433) R. C. Rosenberg, “Modeling and simulation of large-scale, linear, multiport systems”, Automatica, Vol. 9, 87-95, 1973. (434) R. C. Rosenberg, “Enport User’s Guide IV” Division of Engineering Research, College of Engineering, Michigan State University, East Lansing, MI, 1972. (435) R. C. Rosenberg, “A User’s Guide to ENPORT-4”, Wiley-Interscience, New York, 1974. of Mechanical (436) R. W. Berger, “A User’s Guide to Enport”, B.S. Thesis, Department Engineering, M.I.T., 1978. (437) R. C. Rosenberg, “ENPORT-S User’s Manual”, A. H. Case Center, College of Engineering, M.S.U., E. Lansing, MI, 1980. (438) R. C. Rosenberg, “The ENPORTUser’s Manual”, Rosencode Associates, Lansing, MI, 1985. (439) R. C. Rosenberg, “ENPORT VII User’s Manual”, Rosencode Associates, Lansing, MI, 1987. (440) R. C. Rosenberg, “Computer-aided teaching of dynamic system behavior”, Decision Sciences Laboratory U.S.A.F., Bedford, Mass, Rep. ESD-TR 66-260, Nov. 1965. (441) D. C. Karnopp and R. C. Rosenberg, “Power bond graphs : a new control language”, Control Engng, pp. 79982, 1968. (442) R. C. Rosenberg, W. Feurzeig and P. Wexelblat, “Bond graph and ENPORT in elementary physics instruction”, IEEE Trans. Man Machine Syst., Vol. MMS-11, No. 4, pp. 170-174, 1970. (443) D. C. Karnopp and R. C. Rosenberg, “Systems Dynamics : A Unified Approach”, Wiley, New York, 1975. (444) J. U. Thoma, “Introduction to Bond Graphs and Their Applications”, Pergamon Press, Oxford, 1975. (445) J. U. Thoma and H. Martin, “Realistic system simulation by bondgraphs”, Neue Tech., Vol. 21, No. 6, pp. 19-22, 1979. (446) D. M. Auslander, “Analysis of network of wavelike transmission elements”, Sc.D. Thesis, Engineering Projects Laboratory, M.I.T., Aug. 1966. (447) D. M. Auslander, “The DELAY-BOND computer program-a user’s guide”, University of California, Feb. 1969. (448) R. A. Kraan, “THTSIM, a conversational simulation program on a small digital computer”, Journal A, Vol. 15, No. 4, pp. 1866190, 1974. (449) J. W. Meerman, “THTSIM user manual internal report”, Twente University of Technology, Enschede, Netherlands, 1974. (450) J. J. van Dixhoorn, “Simulation of bond graph on minicomputers”, Trans. ASME J. Dyn. Syst. Meas. Control, Vol. 99, No. 1, pp. 9-14, March 1977. Vol. 328, No 516, pp. 565-606, Printed in Great Britain
1991
603
J. Monthrun-Di
Filippo et al.
(451) J. van Dixhoorn and J. Meerman. “THTSIM. Conversional simulation of bond graph and block diagrams”. Jownal A, Vol. 18, No. 2. 1977. (452) J. W. Meerman. “lnteractivc simulation language THTSIM user’s manual”, Department of Electrical Engineering, Control and Automation Laboratory, Twcnte University of Technology, 1980. (453) J. W. Meerman. “THTSIM, software for the simulation of continuous dynamics systems on small and very small computer systems”, Itzt. J. Modelling Sinwlrrtion, Vol. I. No. I. pp. 52-56. 1981. (454) J. U. Thoma. “Nonlinear bond graph simulation using THTSIM”. Fluid Q., Vol. 14, No. I. pp. 57-66. 19X2. (455) W. Stepniewski and K. Grabowiecki. “A bond graph approach to the automated generation of cqualions of motion of lumped parameter systems”, in “Simulation of Control Systems with Special Emphasis on Modelling and Redundancy”. pp. 12l 123, 1978. (456) K. Grabowiecki. W. Stcpnicwski and M. Zgorzclski. “Gcncral machine dynamics simulation system with finite element capabilities”, IKOSS Finite Element Congress. 1978. (457) K. .4. Grabowiccki. W. Stcpniewski and M. Zgorzclski. “POLSYAS--a polydescriptive, polyalgorithmic simulation system nonlinear continuous problems”. Proceedings of the Engineering Software Conference. CML Publications, Southampton, 1979. (458) J. U. Thoma, “MODE BOND or modern machine design by bond graphs”. Lccturc notes ME729. University of Waterloo, Ontario, Canada. 1981. (459) J. W. Meerman, J. A. Hoogstraten, G. Strecker and J. J. van Dixhoorn, “TUTSIM : interactive simulation 8 bit personal computer”, 10th IMACS Congress System Simulation and Scientific Computation 1982. (460) J. W. Mecrman. “Apple TUTSIM. User’s Manual”, Mcerman Automation, Needc. The Netherlands. 1983. Technical (461) J. Thoma and Ch. Hall, “TUTSIM computing guide with bond-graphs”. notes, University of Waterloo, Ontario. Canada. 1982. (462) J. W. Mecrman. ‘.TUTSIM interactive simulation language user’s manual”, Ir7f. J. c’ir. Tl~cor~~A@.. Vol. 4. pp. 107-123, 1983. (463) J. W. Mecrman. “Dynamic system simulation with personal computer and TUTSIM”. Modeling and Simulation on Microcomputers: 1983. pp. IO661 Il. 19x3. modcling (464) D. J. G. James and M. A. Wilson, “The role of a micro in a mathematical course”. In/. J. ML/~/I. Edw. Sc~i. Tech.. Confcrcncc on Micros in Education, Vol. 16. no. 3, pp. 39l 405. 1984. (465) “TUTSIM User’s Manual for IBM PC computer”, Applied i, Palo Alto, CA, 1984. (466) J. J. A. Bcukcboom, J. J. van Dixhoorn and J. Mecrman. “Simulation of mixed bond graphs and block diagrams on personal computer using TUTSIM”. J. Ftwnklin ht., Vol. 3 19. No. I ;‘2, pp. 2577267, 1985. (467) R. C. Rosenberg and M. Zgorzelski, “Modclling and simulation of complex machine systems in an integrated manner“. Proceedings of the 10th IMACS Congress on System Simulation and Scientific Computation. Montreal. Vol. 3, pp. 402m 404. 19x2. (468) J. J. Granda. “Computer aided modeling program (CAMP): a bond graph preprocessor for computer aided design and simulation of physical systems using Ph.D. Thesis. Department of Mechanical Engindigital simulation languages”, cering. University of California, 1982.
Survey
of Bond
Graphs
(469) J. J. Granda,
(470) (471)
(472)
(473) (474)
(475)
(476)
(477)
(478)
(479) (480)
(481) (482) / (483)
(484) (485) (486) (487)
“A guide to using CAMP”, Department of Mechanical Engineering, University of California, Sacramento, 1983. J. J. Granda, “Computer generation of physical system differential equations using bond graphs”, J. Franklin Inst., Vol. 319, No. l/2, pp. 243-255, 1985. J. J. Granda and F. Pourrahimi, “Computer graphics techniques for the generation Computer Graphics and and analysis of physical systems models”, Preprints. Simulation Conference, Society for Computer Simulation, 1984. J. J. Granda, “Computer aided design of dynamics systems”, Proceedings of the 1984 Summer Simulation Conference, Society for Computer Simulation, La Jolla. CA, pp. 1189-l 194, 1984. D. C. Karnopp, “Computer simulation of stick-slip friction in mechanical dynamic system”, Trans. ASME J. Dyn. SJst. Meas. Control, Vol. 107, pp. 100-103, 1985. J. F. Broenink and G. D. Nijen Twilhaar, “CAMAS, a computer aided modelling, Engineering Software IV, Proceedings of analysis and simulation environment”, the 4th International Conference, pp. 15-3, l5- 16, 1985. J. F. Broenink, “Outline of CAMAS: a computer aided modelling, analysis and simulation environment”, Proceedings of the 2nd European Simulation Congress, pp. 320-325, 1986. J. F. Broenink, “CAMAS, a bond graph simulation environment for engineering systems”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. I. pp. 47-49, 1988. A. Welleweerd, “Definition of the SIDOPS simulation language and realization of the interpreter”, MSc. Thesis, Twente University of Technological, Enschede, Netherlands, 1985. J. F. Broenink, “SIDOPS, a bond graph based modelling language”, in “Complex and Distributed Systems : Analysis, Simulation and Control” (Edited by S. Tzafestas and P. Borne), Vol. 4, pp. XI-86 of IMACS Transactions on Scientific Computing. North-Holland, Amsterdam, 1986. C. H. Verheul, “Description and manual of modelling program based on bond graphs”, MSc. Thesis, Delft University, Delft, The Netherlands, 1985. C. H. Verheul and H. B. Pacejka, “Bond graph based modelling using macros, an introduction to the programs BAMMS”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol. 1, pp. 38-42, 1988. H. ,Zhang, “HYCAD-a general hydraulic simulation package”, J. Fluid Control, Vol. 18, No. 2, pp. 36-44. 1988. M. Delgado, H. Castillo, L. Altalejo and F. Mola, “Modclaje de sistemas fisicos asistidos por computador. Parte l”, III CLAIO, Congreso Latino-Iberoamericano de Investigaciones Operatives e Ingenieria de Sistemas, Santiago de Chile, 1986. A. Cornet and F. Lorenz, “Improved simulation performance through adequate problem expression”, Proceedings of the 2nd European Simulation Congress, pp. 169-171, 1986. A. Cornet and F. Lorenz, “Pluridisciplinary systems modelling”. Proceedings of the 2nd European Simulation Congress, pp. 52- 56. 1986. S. J. Hood and E. R. Palmer, “DART-design analysis for reliability tool”, Proceedings of the 1987 Summer Computer Simulation Conference, pp. 69-72, 1987. S. J. Hood and E. R. Palmer, “The design analysis for reliability tool”, Proceedings of the 1987 American Control Conference, Vol. 2, pp. 1462-1467, 1987. M. Delgado, I. Yepez, C. Guillen, N. Guerrero, M. Alizo and J. Zerpa, “MS-BOND Paquete de Modelaje y Simulation con Bond Graph”, Implemented in the Univ. Simon Bolivar. Caracas. Venezuela, 1988.
Vol. 328. No. 516, pp. 565-606. Printed in Great Britam
1991
605
J. Montbrun-Di
Filippo et al.
(488) P. C. Brecdveld,
J. F. Broenink, W. van Luenen, G. Baardman and E. Uitentuis, “MOSAIC, a user-friendly, menu-driven follow-up of TUTSIM, allowing multiport elements and subroutines”, IMACS 1988 Proceedings of the 12th World Congress on Scientific Computation, Vol.
(490)
(491) (492)
(493) (494)
(495)
(496) (497) (498) (499) (500) (501) (502)
606
Vol. I, pp. 3% 37, 1988. G. Dauphin-Tanguy, C. Sueur and L. Coutereel, “Presentation of a processor for the computer aided modelling of dynamical systems through a bond graph approach”, IMACS International Symposium on AI, Expert Systems and Languages in Modelling and Simulation, pp. 197-202, June 1988. M. Delgado, “Description et simulation de systemes decrits par Je bond graph”. Theses de Doctorat, I.N.S.A., Rennes (being developed). M. Delgado and C. Brie, “DESIS-a modelling and simulation package for linear systems based on bond graphs”, 5th IFACjIMACS Symposium on Computer Aided Design in Control Systems, July 91, United Kingdom. F. Lorenz, “Brief Description of the MS1 (Modelling System 1) project”, A CSC Consulting Company, Avenue de 1’Informatique 9, B-4430 Alleur, 1990. T. Kohda, T. Nakada, Y. Kimura and T. Mitsuoka, “Simulation of bond graphs with Bulletin of Mechanical Engineering nonlinear elements by symbolic manipulation”, LuDorc~tcrry, No. 49, pp. l-15, 1988. R. Ruzicka, “Simul-R-a simulation language with special features for modelswitching and analysis (the preprocessors BAPS, CAPS and GOMA)“, Proceedings of the European Simulation Multiconference, pp. 28-32, 1988. T. Muto, “Digital simulation of the oil hydraulic system including the duct elements”, J. Jpn. Hydrd. Pneum. Sot., Vol. 19, No. 4, pp. 287-294, 1988 (in Japanese). H. M. Paynter, “Analysis and Design of Engineering Systems”, M.I.T. Press, Cambridge, MA, 1961. R. C. Rosenberg and D. C. Karnopp, “Introduction to Physical System Dynamics”, McGraw-Hill, New York, 1983. J. U. Thoma, “Grundlagen und anwendungen der bonddiagramme”, Girardet Taschenbuch, Essen, Germany, 1974. J. U. Thoma, “Simulation by Bondgraphs. Introduction to a Graphical Method”, Springer, New York, 1989. Y. Takahashi, J. J. Rabins and D. M. Auslander, “Control”, Ch. 6, Addison Wesley, Reading, MA, 1970. P. E. Wellstead, “Introduction to Physical System Modelling”, Ch. 8, Academic Press, London, 1979.
Journal of the Franklm lnst~tute Pergamon Press plc