Chapter 5
Chapter 5
Chapter 5
(b) If the moduli of the two port elements TF and GY are made to fluctuate with
states of the system, or/ and,
In this book we decided to deviate from some conventions which are used by many
bond graphers. We do not propose to use the two-port elements MTF and MGY, so
called modulated transformer and gyrator. We maintain that all transformers and
gyrators are modulated. Incidentally in many cases these modulations may be
constant functions and thus just scalar values. We thus use the generic name of these
two-port elements namely TF or GY. Moduli are indicated as constants or as
functions of time and states of the system along with other parameters.
With the above modeling attitude we proceed to model systems where noninertial
coordinates may be gainfully used. A combination of noninertial and inertial
coordinate may also be used to create system models. There is a very significant
principle of constitutive theories of materials called principal of material objectivity
[39].
We present here a discrete simple version of this principle suitable for our purpose.
Say we have a compliant field element as shown in Fig. 5.1.
If point O is shifted to O’ by a force F , then the relation between the force and
deformation is written as,
Fx
K xx K xy x
.
Fy
K yx K yy y
Now say, we view the phenomenon from a rotating coordinate shown in Fig. 5.2,
which has turned by an angle θ and has angular velocity ω and an angular
acceleration.
The displacements seen from the rotating coordinates are x' and y' and the
components of force are Fx and Fy . Using simple geometrical relations it may
be shown that
Fx
T K xx K xy x
,
Fy
K yx K yy y
141 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
cos sin
where .
sin cos
One may ask what is so great about it? Just wait! The new relation between force and
displacement as seen from a noninertial rotating frame depends only on the
orientation angle between the coordinate systems and not on the angular velocity
or the angular acceleration or any other higher derivatives. How the creators of
constitutive relations for continuous media exploit this principle is beyond the scope
of this discussion. But two messages are very clear.
A system modeler may freely deal with compliant and also purely dissipative
elements through coordinate transformation.
x r sin , (5.1)
y r cos . (5.2)
The equations (5.1) and (5.2) may be differentiated with respect to time to give the
relation between the velocities r and and the inertial components x and y .
r
x sin r cos
y
r
cos r sin
. (5.3)
The basic task needed to create a bond graph is over. We may now proceed to create
the junction structure depicting these velocity relations as shown in Fig. 5.4a.
Fig. 5.4.a
The flow activated elements C6 and C7 are observers for the rotation θ and radial
length r and should be initialized to account for the initial configuration of the
system before the integration is performed. The C3 element represents the action of
the spring in the contraption. The initial displacement value to this element would be
(ri - r0) where ri is the initial total length of the contraption and r0 is its relaxed length,
when the spring is unstretched.
But wait, there is something wrong!! In this model the junction structure forms a loop
and each junction in the loop is determined by an internal bond i.e. on each junction
one of the internal bond is its strong bond. Such a loop of junctions is called a causal
loop (see section 2.10). When there is a causal loop in a bond graph model its system
143 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
equations can not be derived. However, this model may be salvaged by use of
padding structures at a suitable junction (see sec. 8.2.2).
We now, show how one may create an alternative model which does not have a
causal loop. Let in the Fig. 5.3 the coordinates of mass point be x m and y m . Let
the coordinates of point O be xo and yo (though in the Fig. 5.3 point O is at the
origin, but it does not matter). Let the length Om at any time be L.
Then,
L2 ( x m xo ) 2 ( y m y 0 ) 2
dl ( xm xo ) ( ym y o )
or x m y m .
dt L L
Now one may proceed to create the bond graph model. All that one has to do is to
create a junction structure which relate the flow variable x
m, y (see
m , and L
Fig 5.4(b)).
Fig 5.4(b)
L (Q12 xo ) 2 (Q13 y o ) 2 ,
Q12 x o Q13 y o
1 and 2
Q5 Q5
Example 2: A slightly modified version of the above system is shown in Fig 5.5
Fig. 5.5.
Where xm and ym are the coordinates of mass point m and xM and yM are the
coordinates of hinge on the body M.
dl ( xm x M ) ( y yM )
( x m x M ) m ( y m y M ) .
dt L L
145 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
In this model y M o .The junction representing the above relation with all other
elements completes the bond graph model of the system as shown in Fig 5.6.
Fig 5.6.
Example 3 : A slender beam carrying a heavy small mass m is fixed on a turn table
as shown in Fig. 5.7. The turn table of rotary inertia Jt is coupled to a constant speed
motor through a flexible coupler with torsional stiffness of Kt and torsional damper
of Rt.
MODELING IN NONINERTIAL COORDINATES 146
The axes <XOY> are inertial, o’ is the equilibrium position of mass point when the
beam is unstrained. The axes < x o’ y > are fixed on the turn table. ő is the general
position (x, y) of the mass point. Ro is the distance O o’.
Fig. 5.9
The angle θ is the stored state of C10 which is flow activated where as x and y are
stored states of C6 and C7 respectively. The absolute positions of the mass point are
observed by flow activated C8 and C9.
Example 4: There are some systems where the constrained motion is such that the
noninertial coordinates cannot be related to inertial coordinates. However, a relation
between velocities may be written down. Such systems are called `Nonholonomic'
systems.
Let us take one such system. Say a rod moves on an inclined plane such that the
velocity of the centre of mass of the rod is always directed along its axis as shown in
Fig. 5.10. Such constraints are called knife edge constraints.
MODELING IN NONINERTIAL COORDINATES 148
Say mass of the rod is m and its moment of inertia about a centroidal axis
perpendicular to the plane is J. As per the above description the inertial velocity
components of the centre of mass may be written as,
Y cos and X
sin
The bond graph for the system may now be drawn as shown in Fig. 5.11. which may
be reduced as shown in Fig. 5.12.
Fig. 5.12
The element C4 stores θ which is used to modulate the transformers in the models.
Example 5: Consider two rods moving on an inclined plane with knife edge
constraints. One end of one of the rods is connected to that of the other rod by a
linear spring of stiffness Kc and damper Rc. The system is shown in Fig. 5.13.
149 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Fig. 5.13
The bond graph models of individual rods would be just like the one presented in
the previous example.
The question now is that how to incorporate the connecting spring. The length of the
spring is given by l2 = (XC – XB)2 + (YB – YC)2. Differentiating with respect to time
l l X C X B X C X B YB YC YB YC ,
X X B X C X B YC YB YC YB
l C
or .
X C X B 2 YC YB 2
End point velocities are
X C X m 2 2 L2 cos 2 ; X B X m1 1L1 cos1 ,
Where X
m1 , X m2 , Ym1 and Ym2 are the motions of the mass centers. Thus the
bond graph model would now be as shown Fig. 5.14.
MODELING IN NONINERTIAL COORDINATES 150
Fig. 5.14
151 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Q8 Q6
Where
1 ,
(Q8 Q6 ) 2 (Q7 Q9 ) 2
Q9 Q7
2 ,
(Q8 Q6 ) 2 (Q7 Q9 ) 2
1 Q5 and 2 Q10 .
The bond graph model as drawn in Fig. 5.12 and Fig. 5.14 has differential causality on
some inertial elements. Two approaches are possible to arrive at the system
equations for these models.
(a) Using direct step by step process of deriving system equations for models
with differential causality as discussed in Chapter – 3.
Example 6: Let us consider two masses, shown in Fig. 5.15 attracting each other as
per inverse of the square of the distance between them. This is a model of two
isolated coupled stars. If one of the mass is made much heavier than the other, it may
as well serve as a model of the Sun and a Planet.
Fig. 5.15
GMm
The force of attraction is F er .
r2
Now r X M xm YM y m ,
2 2 2
MODELING IN NONINERTIAL COORDINATES 152
XM
xm X M x m YM y m YM y m
and hence r .
XM xm YM y m
2 2
Fig. 5.16
From this follows the bond graph model shown in Fig. 5.16
Q5 Q7
where
1 and
(Q5 Q7 ) 2 (Q6 Q8 ) 2
Q6 Q8
2 .
(Q5 Q7 ) 2 (Q6 Q8 ) 2
Fig. 5.17
Fig. 5.18
The rotary inertia of the armature of the motor (Jm) transverse stiffness (Ktr) and
damping (Rtr) of the eccentric arm are incorporated in this model. The reader may
ascertain what happens to the model if any of these aspects is missing.
Example 8: This is an example on directional handling of a car [59, 60]. Figure 5.19
shows the bicycle model of a car with front wheel steering angle δ. The cornering
coefficients of the front and rear wheels are C1 and C2 respectively. u and v are the
axial and transverse velocities of the car centre of mass in the body fixed frame. ω is
the angular velocity of the car. FC1 and FC 2 are the cornering forces due to side slip.
MODELING IN NONINERTIAL COORDINATES 154
Fig. 5.19
Velocities normal and tangential to the plane of rotation of the front wheels are
Cornering force on a pneumatic tyre for small side slip can be given as Fc = Cα,
where C is the cornering coefficient and α is the side slip as shown in Fig. 5.20.
Fig. 5.20
C
FC C .
u
or m u Fx m ,
m F y m u .
where Fx and Fy are the external forces in the axial and transverse directions of the
vehicle.
The above equations form the basis of the bond graph model shown in Fig. 5.21.
Cornering forces are the only external forces on the system. The pseudo forces m ω v
and m ω u are modeled using a gyrator. Q5 and Q6 records the X and Y positions of
the vehicle centre of mass.
MODELING IN NONINERTIAL COORDINATES 156
Fig. 5.21
Example 1: We consider the Example 1 of the previous section. The figure is redrawn
with the frames suitable for the present analysis.
157 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Fig. 5.22
mr
2mr F , (5.6)
where Fr and Fψ are the radial and tangential forces acting on the mass point.
These equations now may be redressed in several ways. One which is physically
appealing may be as follows.
and finally
d mr
m 2 Fr ,
d mr 2
,
dt dt
Where τ ψ is the torque of the tangential forces about the pivot.
MODELING IN NONINERTIAL COORDINATES 158
Now we call the momenta pr = m r and pψ = mr ψ. The bond graph model of the
2
Fig. 5.23
d T T
ei ; i 1 ,2 ,3 ,...... , n
dt q q
i i
Where qi’s are generalized coordinates and ei’s are generalized efforts.
Let us consider the system shown in Fig. 5.22. The expression for kinetic energy is as
follows.
T
1
2
m r 2 r 2 2 .
The dynamical equations are
d
dt mr
mr 2
Fr .
d
dt
mr
2 .
Thus we once again get the same bond graph model as shown in Fig. 5.23.
159 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Example 2: Let us reconsider the system of the Example – 3 of the previous section.
Let the top view of the system be considered.
Fig. 5.24
The angular velocity vector = Ω (t) k. The acceleration of the mass point o˝ in a
coordinate system co-oriented with rotating coordinate system
< xr o yr > is
a x i r y j r 2 k x i r y j r k k x i r y j r
k x i y j k k R i ,
r r 0 r
or
a x i r y j r 2 x j r 2 y i r y i 2 x i y j 2 R i
x j
r r r r 0 r
or
a x 2 y 0 r
y 2 x 2 R i y 2 x
x 2 y j .
r
The dynamical equation as per the attitude already discussed may be written as
follow.
m x
y 2 m y m 2 x m 2 R F ,
0 x (5. 7)
m y
x 2 m x m 2 y F .
y (5. 8)
d
or m x y m y 2 m y m 2 x m 2 R 0 F x (5.
dt
9)
MODELING IN NONINERTIAL COORDINATES 160
d
dt
m y
x m x 2 m x m 2 y F y (5.
10)
d
m x e m y m 2 x m 2 R 0 F x ,
dt
d
m y e m x m 2 y F y ,
dt
where x e x y ,
y e y x .
Thus the bond graph model may now be drawn as shown in Fig. 5.25.
Fig. 5.25
The Euler's torque-moment of momentum rate theorem for a system of particles may
be written as
161 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
m n
r F
dH
i i j
dt
i 1 j 1
where i are the torques, are the forces on the particles, r j are the
Fj
displacement vectors from the origin of a suitable coordinate fame. This equation is
valid for the following three coordinate frames.
(i ) (i ) (i ) (i ) (i ) (i )
1. Fixed inertial frame O ,X ,Y ,Z or in short O , X .
2. A nonrotating frame with its origin traveling with the center of mass of the
(c ) (c) (c) (c) (c) (c)
system, O ,X ,Y ,Z or in short O ,X .
3. A nonrotating frame with its origin accelerating towards the center of mass
of the system.
A rigid body is a system of particles with the constraint that the distance between
any two particles remains unchanged. In the following we will consider the torque-
moment of momentum rate equation of a rigid body in the following two sets of
coordinate frames. These two frames are most significant for engineering system
dynamics.
(i ) (i ) (c ) (c )
(a) Either O ,X or O ,X frame momentarily oriented along
the principal axes of the body.
(i ) (i ) (c) (c)
(b) Either O ,X or O ,X frame having one of the axes
momentarily coincident with the axis of spin of a symmetric body or a
gimbal frame.
(i ) (i ) (c ) (c )
Analysis of torque equation in O ,X or O ,X frames are
essentially similar except that for full dynamic analysis additional equations for
(c) (c)
translatory motion should be incorporated when O ,X frame is used.
(i ) (i )
O ,X is suitable for a body with a point fixed in inertial frame. Thus in the
analysis of torque-moment of momentum rate equation we drop the frame
designation (i) or (c) and both the inertial frame and the nonrotating frame
cotravelling with centre of mass would be designated as < O, X >.
I xp 0 0 xp
H 0 I yp 0 yp .
0
0 I zp
zp
(The fact that even body engraved coordinate is associated with moment of
momentum may appear paradoxical but it is so in rotational dynamics.)
dH dH
O, x .
H
dt O, X dt O, x p
p
O, X dH
dt
O, x ,
H
p
O, x p
m n
Ixp
x
z y I zp I yp x
r j
Fj .
p p p p
i 1 j 1 xp
m n
I yp
y x z I xp I zp i y
r j
Fj . (5.11)
p p p p
i 1 j 1 yp
m n
I zp
z y x I yp I xp i z
r j
Fj .
p p p p
i 1 j 1 zp
I x p x p z p y p I yp I zp Tx
,
I y p y p x p z p I zp I xp T y
,
I z p z p y p z p I xp I yp Tz
,
m n
T i 1
i r
j 1
j Fj .
Fig. 5. 26 (b)
The bond graph model for the gyrodynamics part of the system may be created as
shown in Fig. 5.26 (b). This structure is called Euler Junction Structure or EJS in short.
In Chapter - 8 a model of a robotic system is discussed. One may see use of several
EJS in this model.
Analysis in a frame with one axis momentarily coinciding with the axis of spin of
a symmetric body or a gimbal frame: Let us consider a symmetric rigid body
spinning about an axis. The axis of rotation also changes its orientation as shown in
Fig. 5.27(a).
MODELING IN NONINERTIAL COORDINATES 164
The coordinates < O (g), x (g) y (g) z (g) > are a gimbal frame with the zg axis along a
principal axis of the body which is also the axis of spin. Principal moment of inertia
of the body about zg gimbal axis is Izz = I2 where as the same about xg and yg are Ixx = Iyy
= I1 due to symmetry of the body. Angular velocity of the gimbal frame < O (g), x (g) >
with respect to the nonrotating frame < O, X > is
x i y j.
The spinning velocity of the body about the zg gimbal axis is . Thus the total angular
velocity of the body as seen from the frame < O, X > is
x i y j k .
H g x i y j I1 I 2 k .
The rate of change of this moment of momentum vector as seen from < O, X > (i.e.,
nonrotating frame) is
dH g dH g
H g .
dt dt g g
O, X O ,x
dH g
Now as O, X dt ,
O, X
165 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
O, X x i y j I1 I 2 k x i y j x i y j I1 I 2 k ,
or O, X
x i y j I1 I 2 k y I 2 i x I 2 j.
Taking the pseudo torques and external torques on the right hand side of the
equality sign the above equation in component form is as follows.
The bond graph created from the above equations is shown in Fig. 5.27(b).
The bond graph structure shown in Fig. 5.27(b) may be called Half Euler Junction
Structure or HEJS in short.
Dynamics of a Symmetric top: Let us consider a symmetric top with the pivot point
fixed in inertial frame. The gravitational force vector through the centre of mass is
directed downwards as shown in Fig. 5.28. The gimbal frame < O (g), x (g) > and the
nonrotating frame < O, X > momentarily coincident with it have their origin at the
pivot point. < O, X (o )> is the observer frame in the inertial space.
Fig. 5.28
MODELING IN NONINERTIAL COORDINATES 166
The bond graph for the basic gyrodynamics of the top in gimbal frame velocities is as
shown in Fig. 5.29(a).
Fig. 5.29(a)
Rx, Ry and Rz are the pivot resistances modeled in the gimbal frame. lc is the distance
of the centre of mass from the pivot point.
It may be of interest to obtain the motion of a feature point of the top in the fixed
observer frame < O, X (o) >. Let the feature point be the tip of the top A. The bond
graph of the top to track the motion of point A is shown in Fig. 5.29(b). Activated
elements C3 and C16 records the angular rotations y and x0 respectively. la is
the distance of the tip from the pivot point. Velocities of A in the X0, Y0 and Z0
directions are recorded by activated elements C10, C21 and C24 respectively.
167 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Fig. 5.29(b)
Simulation results for a top with parameter values given in Table 5.1 and initial
conditions given in Table 5.2 are shown in Fig. 5.30 (a) and Fig. 5.30(b). Figure 5.30(b)
shows the falling of the top due to resistance in the spin axis.
MODELING IN NONINERTIAL COORDINATES 168
Let a system shown in Fig. 5.31 be considered. A massive particle of mass m is held
by two orthogonal sets of springs. The other ends of the springs are attached to a
rigid circular ring which is rotating at speed . We consider small motions of the
mass m and ignore the nonlinear effects due to tilts in the springs. The relation
between the displacements of the mass in the fixed coordinate system < O, xf, yf > and
that in the coordinate system < O, xr , yr > rotating with the springs is as follows.
Fig. 5.31
x r cos sin
x f
. (5.12)
y r sin cos y f
x r cos sin
x f
sin cos
x f
.
y r sin cos y f
cos sin y f
(5.13)
x f
cos sin x r
Now as ,
y f
sin
cos y r
(5.14)
we get
x r cos sin
x f
sin cos cos sin x r
y
y r sin cos f
cos sin sin cos y r
.(5.15)
x r cos sin
x f
0 1 x r
or .
y r sin cos y f
1 0 y r
(5.16)
x r
x f
0 1 xr
y . (5.17)
yr
f
1 0 y r
Now we proceed to make a bond graph model of the system with momenta of the
mass represented in inertial frame < O, xf, yf > and the compliance of the springs in
rotating frame < O, xr , yr >.The bond graph model is shown in Fig. 5.32.
MODELING IN NONINERTIAL COORDINATES 170
Fig. 5.32
Q3 Q5
, (5.18)
Q4 Q6
Q5 –1 Q3
, (5.19)
Q6 Q4
Q 3
Q 0 1 Q3
and 5 . (5.20)
Q4
Q6 – 1 0 Q4
The equations of motion derived from the bond graph model of Fig. 5.32 would be
p 1 –1 K xr 0 Q3
0
K yr . (5.21)
p2 Q4
Q 3
1 / m 0 p1 0 1 Q3
. (5.22)
Q4 0 1 / m p2 1 0 Q4
171 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Equation (5.22) contains a term with , the rate of rotation of the ring. This
equation does not look objective. Now, if we replace Q3, Q4 by Q5 and Q6, that is the
displacements in fixed frame using equations (5.18, 5.19 and 5.20), we get
p 1 1 K xr 0 Q5
0 ,
K yr
p2 Q6
(5.23)
and
Q 5
0 1 Q3 1 / m 0 p1 0 1 Q3
Q6 – 1 0 Q4 0 1 / m p2 – 1 0 Q4
, (5.24)
Q 5 p1 / m
or .
Q 6 p 2 / m
(5.25)
The equations (5.23) and (5.25) conform to a bond graph model shown in Fig. 5.33.
Fig. 5.33
As matrices and 1 do not contain the rate of ring rotation , the bond
graph model of Fig. 5.33 reveals the objectivity of the process. One could have
directly made the model of Fig. 5.33 by transforming the stiffness in the rotating
frame to the fixed frame by so called similarity transformation 1 K
using the angle turned and never minding the rate at which it is turning.
Problems
Fig. P5.1
P2. A torsional vibration absorber is shown in Fig. P5.2. System parameters are
shown in the figure. Make a bond graph model of the system.
Fig. P5.2
Fig. P5.3
P4. Make a bond graph model of the system shown in Fig. P5.4. The two links of
lengths 2l1 and 2l2 are of uniform cross-sections and their inertia properties
are m1, J1, m2 and J2.
Fig. P5.4
Fig. P5.5
P6. The platform A of mass ma and rotary inertia Ja about the centroidal axis
shown in Fig. P5.6 idealizes the chassis of a vehicle on its suspensions. A
second platform B of mass mb and rotary inertia Jb is hinged to platform A at
H and is lifted by a hydraulic actuator as shown in the figure. Hydraulic oil
of bulk modulus Kb is fed to the actuator of bore diameter d by a positive
displacement pump. Draw a bond graph model of the system. Use pads
wherever necessary to remove differential causalities.
Fig. P5.6
P7. Figure P5.7 shows the bicycle model of a vehicle-trailer system. Inertia
properties of the two bodies and the cornering coefficients (C1, C2 and C3 of
the tyres are shown in the figure. Make a bond graph model to obtain the
system response due to a steering input. Assume viscous damping at the
hitch point and consider transverse stiffness of the tow bar to remove
differential causality.
175 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
Fig. P5.7
P8. A disk of mass m and radius r rolls on a rough horizontal plane as shown in
Fig. P5.8. Make a bond graph model to track the motion of the centre of the
disk. Assume that the inplane contact point force components are
proportional to the inplane contact point velocity components.
Fig. P5.8
Fig. P5.9
P10. A light rod with a heavy disk of mass M is supported at its lower end by a
ball and socket joint and is driven by a follower torque as shown in
Fig. P5.10. The rod is attached orthogonally to two masses on a smooth
horizontal surface through spring damper combinations and a smooth
collar. The springs are unstretched in the vertical configuration of the rod.
Make a bond graph model of the system.
Fig. P5.10
P11. The essential structure of a certain type of aircraft turn indicator is shown in
Fig. P5.11. Springs AC and BD are initially stretched and exert equal vertical
forces at A and B when the airplane is traveling in a strait path. The uniform
disk of radius r and mass m spins with angular velocity . Make a bond
177 MODELING AND SIMULATION OF ENGINEERING SYSTEMS THROUGH BOND GRAPHS
graph model of the system to study its dynamics when the airplane is
taking a turn of radius R with a speed V.
Fig. P5.11