ABSTRACT

This chapter argues that a simulation code is a poor system representation. It presents a philosophy of system modeling as a set of transformations between representations, and it is argued that bond graphs form a good representation for this purpose. An experimental toolbox (MTT) for implementing such model transformations, using a bond-graph representation, is described. The chapter illustrates a series of software tools to implement transformations helpful to the systems modeler. Casual strokes can be added to any bond, although a transformation is provided to complete causality where necessary. The chapter provides three illustrative examples of the use of MTT in system modeling, the first two examples are a linear dc motor, the third is a process system. A dc motor converts power from the electrical to the mechanical domain. This simple model includes armature inductance and resistance as well as inertia and friction.