The bond graph model of the physical system is used to derive a temporal causal graph which captures the dynamic characteristics of system behavior. The temporal causal graph is derived in two steps [14, 18]:
The temporal causal graph for the
bi-tank system in Fig. 4 is derived from the causally
augmented bond graph in Fig. 5 and
shown in Fig. 7.
The graphical structure
represents effort and flow variables as vertices, and relations
between the variables as directed edges.
The relations can be attributed to junctions and
system components. Junction relations add labels -1, 1,
and = to a graph edge. The = implies that the junction constrains
the two variable vertices associated with the edge to take on
equal values, 1 implies a direct proportionality and -1 implies
an inverse proportionality for the variable associated with the
two incident vertices. When the edge is associated with a
component, it represents the component's constituent
relation. For example, for a resistor with flow causality,
the edge between effort
and flow is labeled and for a capacitor
the edge is labeled
.
Figure 7: Temporal causal graph of the bi-tank system.
Junctions (0, 1), transformers (TF, GY),
and resistors (R) introduce
magnitude relations that are instantaneous,
whereas capacitors (C) and inductors (I)
also introduce temporal effects. In general, these temporal effects
are integrating, and their associated rate of
change is determined by the path that links an observed
variable to the initial point where a deviation occurs.
Note the natural feedback mechanisms of dynamic physical systems
that result in closed paths in the temporal causal graph. Between
passive elements, these feedback mechanisms always have a negative
gain [24] and if they include an integrating
effect, as a result from a state variable in the system, these
closed paths are referred to as state loops.
An added advantage of bond graph models is that they allow automatic derivation of the steady state model of the system. In case of the bi-tank system, both the tank capacities in steady state can be replaced by flow sources with value 0, since no change of stored energy takes place. The steady state bond graph and its resulting steady state causal graph are shown in Fig. 8. Notice that the causality links in the steady state graph differ from the causality links in the dynamic behavior graph (Fig. 7) and have less meaning. Since there is no unique causal ordering, a steady state graph represents a set of algebraic equations rather than differential equations. Causality helps solve these equations, but its actual assignment is not critical. Independent of causality assignment in steady state graphs, the set of algebraic equations is invariant and equal effects of parameter deviations are generated for different causality assignments.
Figure 8: Steady state bond graph of the
bi-tank system and its corresponding causal graph.