An Automated Graph Grammar Based Tool to Automatically Generate System Bond Graphs for Dynamic Analysis

Author(s):  
Daniel Grande ◽  
Felice Mancini ◽  
Pradeep Radhakrishnan

This paper presents a graph grammar based automated tool that can generate bond graphs of various systems for dynamic analysis. A generic graph grammar based representation scheme has been developed for different system components and bond graph elements. Using that representation, grammar rules have been developed that enable interpreting a given system and generating bond graph through an algorithmic search process. Besides, the paper also demonstrates the utility of the proposed tool in classrooms to enhance value in bond graph based system dynamics education. The underlying technique, various examples and benefits of this automated tool will be highlighted.

Author(s):  
Corey J. Alicchio ◽  
Justin S. Vitiello ◽  
Pradeep Radhakrishnan

Abstract The bond graph method provides a generic and simple way to compute differential equations and dynamic responses for complex mechatronic systems. This paper will illustrate the process of automatically generating bond graphs from 3D CAD assemblies of gear-trains. Using appropriate CAD application programming interfaces (APIs), information on parts and mates within an existing assembly is extracted. The extracted information is stored as an identity graph, which also stores all geometry and mass related information of every part. Grammar rules are then used to transform the identity graph to a system graph, which is then converted to bond graph using an existing bond graph generation program. The paper will discuss the process, challenges and planned future work.


1970 ◽  
Vol 92 (2) ◽  
pp. 355-362 ◽  
Author(s):  
D. Karnopp ◽  
R. C. Rosenberg

General bond graph methods for the description, analysis, and simulation of dynamic systems are illustrated through the study of vehicle drive line dynamics. Emphasis is placed upon the problem of assembling a compatible and efficient system description from multiport models of the system components. Examples show how state space descriptions for analysis and block diagrams for analog simulation may be obtained systematically from bond graphs. Digital simulation is conveniently accomplished using the ENPORT programs, which accept bond graphs directly.


1975 ◽  
Vol 97 (2) ◽  
pp. 184-188 ◽  
Author(s):  
A. S. Perelson

The lack of arbitrariness in the choice of bond graph sign conventions is established. It is shown that an unoriented bond graph may have no unique meaning and that with certain choices of orientation a bond graph may not correspond to any lumped parameter system constructed from the same set of elements. Network interpretations of these two facts are given. Defining a bond graph as an oriented object leads to the consideration of equivalence classes of oriented bond graphs which represent the same system. It is also shown that only changes in the orientation of bonds connecting 0-junctions and 1-junctions can lead to changes in the observable properties of a bond graph model.


2021 ◽  
Author(s):  
Peter Cudmore ◽  
Michael Pan ◽  
Peter J. Gawthrop ◽  
Edmund J. Crampin

AbstractLike all physical systems, biological systems are constrained by the laws of physics. However, mathematical models of biochemistry frequently neglect the conservation of energy, leading to unrealistic behaviour. Energy-based models that are consistent with conservation of mass, charge and energy have the potential to aid the understanding of complex interactions between biological components, and are becoming easier to develop with recent advances in experimental measurements and databases. In this paper, we motivate the use of bond graphs (a modelling tool from engineering) for energy-based modelling and introduce, BondGraphTools, a Python library for constructing and analysing bond graph models. We use examples from biochemistry to illustrate how BondGraphTools can be used to automate model construction in systems biology while maintaining consistency with the laws of physics.


2017 ◽  
Vol 8 (1) ◽  
pp. 20170026 ◽  
Author(s):  
B. de Bono ◽  
S. Safaei ◽  
P. Grenon ◽  
P. Hunter

We introduce, and provide examples of, the application of the bond graph formalism to explicitly represent biophysical processes between and within modular biological compartments in ApiNATOMY. In particular, we focus on modelling scenarios from acid–base physiology to link distinct process modalities as bond graphs over an ApiNATOMY circuit of multiscale compartments. The embedding of bond graphs onto ApiNATOMY compartments provides a semantically and mathematically explicit basis for the coherent representation, integration and visualisation of multiscale physiology processes together with the compartmental topology of those biological structures that convey these processes.


2001 ◽  
Author(s):  
R. C. Rosenberg ◽  
E. D. Goodman ◽  
Kisung Seo

Abstract Mechatronic system design differs from design of single-domain systems, such as electronic circuits, mechanisms, and fluid power systems, in part because of the need to integrate the several distinct domain characteristics in predicting system behavior. The goal of our work is to develop an automated procedure that can explore mechatronic design space in a topologically open-ended manner, yet still find appropriate configurations efficiently enough to be useful. Our approach combines bond graphs for model representation with genetic programming for generating suitable design candidates as a means of exploring the design space. Bond graphs allow us to capture the common energy behavior underlying the several physical domains of mechatronic systems in a uniform notation. Genetic programming is an effective way to generate design candidates in an open-ended, but statistically structured, manner. Our initial goal is to identify the key issues in merging the bond graph modeling tool with genetic programming for searching. The first design problem we chose is that of finding a model that has a specified set of eigenvalues. The problem can be studied using a restricted set of bond graph elements to represent suitable topologies. We present the initial results of our studies and identify key issues in advancing the approach toward becoming an effective and efficient open-ended design tool for mechatronic systems.


2000 ◽  
Author(s):  
Robin C. Redfield

Abstract Models of a small-scale water rocket are developed as an example of open system modeling by both the bond graph approach and a more classical method. One goal of the development is to determine the benefits of the bond graph approach into affording insight into the system dynamics. Both modeling approaches yield equivalent differential equations as they should, while the bond graph approach yields significantly more insight into the system dynamics. If a modeling goal is to simply find the system equations and predict behavior, the classical approach may be more expeditious. If insight and ease of model modification are desired, the bond graph technique is probably the better choice. But then you have to learn it!


Author(s):  
PRASANNA SRIDHARAN ◽  
MATTHEW I. CAMPBELL

Function structures are used during conceptual engineering design to transform the customer requirements into specific functional tasks. Although they are usually constructed from a well-understood black-box description of an artifact, there is no clear approach or formal set of rules that guide the creation of function structures. To remedy the unclear formation of such structures and to provide the potential for automated reasoning of such structures, a graph grammar is developed and implemented. The grammar can be used by a designer to explore various solutions to a conceptual design problem. Furthermore, the grammar aids in disseminating engineering functional information and in teaching the function structure concept to untrained engineers. Thirty products are examined as a basis for developing the grammar rules, and the rules are implemented in an interactive user environment. Experiments with student engineers and with the automated creation of function structures validate the effectiveness of the grammar rules.


Author(s):  
ADITYA SOMAN ◽  
SWAPNIL PADHYE ◽  
MATTHEW I. CAMPBELL

The design of sheet metal components is perhaps one of the more challenging concurrent activities for design and manufacturing engineers. To aid this design process, a method is developed to encapsulate the constraints of sheet metal that make designing such components a tedious and iterative procedure. This project involves the implementation and testing of a geometric representation scheme for building feasible sheet metal components through the use of 17 grammar rules that capture manufacturing operations like cutting and bending. The implemented system has benefits both as a user interaction tool and as the basis for a computational design synthesis approach for designing sheet metal components. An example of a constructed sheet metal component is shown along with the method for invoking the sheet metal grammar to create this component.


Author(s):  
Bergen Helms ◽  
Hansjo¨rg Schultheiß ◽  
Kristina Shea

Innovation processes are highly susceptible to cyclic influences, such as evolving knowledge due to new technologies. In order to cope with these challenge, computational support is required. Paper-based design methods have vast amounts of knowledge at their disposal in the form of design catalogues. However, lacking a computational implementation, these knowledge sources provide no support for considering dynamic influences in the innovation process. The presented method is targeted at making the physical effects contained in design catalogues available for computational design synthesis approaches. For this purpose, this paper introduces the notion of abstraction ports that is used to represent the valid mapping between functional operators and physical effects. For the automated assignment of abstraction ports, a method has been developed that analyzes the equation structure of physical effects. This approach is derived from the modeling technique of bond graphs and is independent of any selection process proposed by design catalogues. Moreover, it allows for the formalization of evolving knowledge in new physical effects that are not yet contained in design catalogues. The assignment of abstraction ports has been successfully validated through the formalization of the physical effects of two design catalogues. Future work comprises the integration of quantitative characteristics of physical effects and the realization within the object-oriented graph grammar system booggie.


Sign in / Sign up

Export Citation Format

Share Document