29.01.2014 Views

SYSTEM ANALYSIS THROUGH BOND GRAPH MODELING by ...

SYSTEM ANALYSIS THROUGH BOND GRAPH MODELING by ...

SYSTEM ANALYSIS THROUGH BOND GRAPH MODELING by ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

22<br />

formalism for modeling kinematic joints [Fav98, Zei95, Mas91]. The applications of<br />

Lagrangian bond graphs are many [Bro72, McB05a, McB05b, McB05c]. This research<br />

provides further insight into the creation of the Lagrangian bond graph <strong>by</strong> noting natural<br />

gyrator modulations of system I-element.<br />

A similar research path is currently under investigation. This path is concerned with<br />

the creation of Lagrange equations given a bond graph structure. By obtaining<br />

conservation laws of different energy domains, using bond graphs, Lagrangian-<br />

Hamiltonian mechanics can be extended to deal with dissipative elements and nonpotential<br />

fields [Muk05, Muk97, Kar77].<br />

2.3 Object-Oriented Bond Graph Modeling<br />

The ability to use models in a plug-and-play fashion gives the modeler a great<br />

advantage in the field of design and simulation. Bond graph modeling allows the user to<br />

easily model systems that cross engineering domains. The creation of a bond graph<br />

library, within an object-oriented framework, allows the designer to create models that<br />

cross multiple engineering domains and simultaneously simulate the models [Cel03a,<br />

McB03]. The object-oriented nature of the simulation software allows the reuse of<br />

models, eliminates equation generation errors, and removes the users from the difficulties<br />

of programming the code. The research presented here provides a bond graph library that<br />

can represent electrical, mechanical, hydraulic systems, etc. This library does account for

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!