Title: Modeling Energetic Systems with Multiple Energy Domains
1Modeling Energetic Systems with Multiple Energy
Domains
- ME4803 Motion Control
- Wayne Book
- Georgia Tech
2Energy DomainsCommon Features
- Product of effort (e) and flow (f) define power
(P) - Mechanical e force f velocity
- Fluid e pressure f volumetric flow
- Electrical e emf (voltage) f current
- Magnetic e magnetomotive force (Ni) f
d(flux)/dt - Integral of flow is displacement q
- Integral of effort is momentum p
- Integral of power is energy E
3The Tetrahedron of StateGeneral Case
4Tetrahedron for Mechanical Systems
Force, N
Displacement, m
momentum
Velocity, m/s
5Tetrahedron for Fluid Systems
6Tetrahedron for Electrical Systems
7Linkages between other vertices?
capacitance
Force displacement/compliance
resistance
Force damping x velocity
inertia
Momentum mass x velocity
8Representation of Energy Ports(Bond Graphs)
Energy port
Effort variable
e1
Sign of positive energy flow
Other components in system
R1
f1
Causal stroke
Flow variable
Component symbol (resistance)
9Resistive Elements in 4 Domains Dissipates
energy a static function between e and f
10For Capacitor, q static function(e)
11The Capacitor Stores Energy by displacement
12Capacitive Elements in 4 Domains
13The InertanceStores energy by momentum
14For Inertia, f static function(p)
15Inertance Elements in Four Domains
16What 2-ports Look Like
17What 3-ports Look Like
18Conservation principles in Bond Graphs
Single effort
Single flow
19Causality Distinguishes Inputs from
Outputs(independent from dependent, cause from
effect)
The causal stroke is by the component which
specifies the flow
The component on the other end specifies the
effort
20More Causal Possibilities and the transformer
and gyrator concepts
21Energy Ports are Demanded by Bond Graphs, but
Block Diagrams will Accomodate
22Using Bond Graphs(and other energy port
representations)
- Derive equations of motion
- Identify components
- Construct graph (connections and conservation)
- Simplify
- Assign sign conventions (half arrows)
- Determine causality (causal strokes)
- Identify causality issues (differential causality
indicates algebraic constraints) - Examine for state variables (system order) and
causality conflicts - Simulate
- Note that 1c) through 3 can be done automatically
by computer (Dymola, Enport)
23Simple Electrical Graph Example
24More Complex Electrical Example
25Rules for Connections (T Mech)
- Establish 1 junction for each relevant, distinct
velocity (absolute or relative) - Velocity sources impose velocity constraints
(including velocity 0) - Insert springs and damping between relevant 1
junctions by connecting through 0 junction. - Force sources attach to 1 junctions
- Attach inertias to 1 junctions (which sum forces)
- Eliminate zero velocity 1 junctions and bonds
- Any 0 or 1 junctions with only two bonds are
replaced by a single bond
26Simple Mechanical (Translation)
27More Complex Mechanical (Translation)
28Hydraulic Graph Construction
- Establish 0 junction for each relevant pressure
- Attach components to 1 junctions placed between
appropriate 0 junctions - Assign sign conventions to power
- Define reference pressure and eliminate that
pressure 0 junction and associated bonds - Simplify 0 or 1 junctions with only 2 bonds
29Simple Hydraulic
30More Complex Hydraulic
31Formulation of Equations from Bond Graphs
- ME4803-Motion Control
- Wayne Book
32Formulation of System Equations
- Equations for same system (say 4th order) can be
in different forms - one 4th order equation
- two, second order equations
- four, first order equations dx/dt f(x, u)
- First order equations are most versatile for
simulation, analysis (linear and nonlinear) - Choice of variables affects ease in deriving
equations
33To remember the nomenclature
- F(1)ow is constant
- Eff(0)rt is constant
- Sign half arrow shows positive energy flow e f gt 0
34Causality Indications (review)Order of
Assignment of Causal Strokeindicating input of
effort
35Three Cases of Causality
- Basic equation formulation when causality of
all bonds is determined by imposing - source as input constraint
- Integral causality constraint (storage elements)
- Consequences of 0-, 1-junctions and TF, GY
- Extended formulation I -- causality of some bonds
remains undetermined after above steps - Extended formulation II -- derivative causality
of some storage elements results (effort input to
C, flow input to I)
36Example 1
37Assignment of Causality Example 1
38Example 2
39Assignment of CausalityExample 2
40Basic Formulation of Equations
- Identify
- bonds
- source variables
- energy variable derivatives for storage elements
- coenergy variables
- Write constitutive equations for storage elements
- Use structure and causality to eliminate coenergy
variables
41Basic Formulation (cont.)
- Identify variables
- Write constitutive equations for storage elements
- Use structure and causality to eliminate coenergy
variables - express energy variable derivatives in junction
variables - replace coenergy variables until only inputs and
energy variables remain - The results are the state equations
42Case 2 Incomplete causality results
43Extended Formulaton ICausality Incompletely
Specified
Pick one R for effort in
Example with remaining acausal bonds
Each arbitrary selection that is necessary means
at least one algebraic equation to eliminate
intermediate variable in favor of state variables
Or pick for flow in
44Case 3 Conflict in integral causality
45Extended Formulation IIDerivative Causality of
Some Element
Assign causality for source (no propagation)
Assign causality for one C
Propagates to R
Propagates to other C
Results in differential Causality