System Analysis through Bond Graph Modeling - PowerPoint PPT Presentation

1 / 65
About This Presentation
Title:

System Analysis through Bond Graph Modeling

Description:

Bond graphs provide a systematic method for obtaining dynamic equations. ... [J/mole] Chemical. Volumetric Flow [m3/sec] Pressure [N/m2] Hydraulic. Angular Velocity ... – PowerPoint PPT presentation

Number of Views:394
Avg rating:3.0/5.0
Slides: 66
Provided by: soni127
Category:

less

Transcript and Presenter's Notes

Title: System Analysis through Bond Graph Modeling


1
System Analysis through Bond Graph Modeling
  • Robert McBride
  • May 3, 2005

2
Overview
  • Modeling
  • Bond Graph Basics
  • Bond Graph Construction
  • Simulation
  • System Analysis
  • Efficiency Definition and Analysis
  • Optimal Control
  • System Parameter Variation
  • Conclusions
  • References

3
Modeling Bond Graph Basics
  • Bond graphs provide a systematic method for
    obtaining dynamic equations.
  • Based on the 1st law of thermodynamics.
  • Map the power flow through a system.
  • Especially suited for systems that cross multiple
    engineering domains by using a set of generic
    variables.
  • For an nth order system, bond-graphs naturally
    produce n, 1st-order, coupled equations.
  • This method easily identifies structural
    singularities in the model. Algebraic loops can
    also be identified.

4
Modeling Bond Graph Basic Elements
  • The Power Bond
  • The most basic bond graph element is the power
    arrow or bond.
  • There are two generic variables associated with
    every power bond, eeffort, fflow.
  • ef power.

5
Modeling Bond Graph Basics
  • effort/flow definitions in different engineering
    domains

Effort e Flow f
Electrical Voltage V Current A
Translational Force N Velocity m/s
Rotational Torque Nm Angular Velocityrad/sec
Hydraulic Pressure N/m2 Volumetric Flow m3/sec
Chemical Chemical PotentialJ/mole Molar Flowmole/sec
Thermodynamic TemperatureK Entropy FlowdS/dt W/K
6
Modeling Bond Graph Basic Elements
  • Power Bonds Connect at Junctions.
  • There are two types of junctions, 0 and 1.

7
Modeling Bond Graph Basic Elements
  • I for elect. inductance, or mech. Mass
  • C for elect. capacitance, or mech. compliance
  • R for elect. resistance, or mech. viscous
    friction
  • TF represents a transformer
  • GY represents a gyrator
  • SE represents an effort source.
  • SF represents a flow source.

8
Modeling Bond Graph Construction
This bond graph is a-causal
9
Modeling Bond Graph ConstructionCausality
  • Causality determines the SIGNAL direction of both
    the effort and flow on a power bond.
  • The causal mark is independent of the power-flow
    direction.

10
Modeling Bond Graph ConstructionIntegral
Causality
Integral causality is preferred when given a
choice.
11
Modeling Bond Graph ConstructionNecessary
Causality
5
4
0
1
1
11
3
13
2
12
f
e
Efforts are equal
Flows are equal
e1 e3 e4 e5 e2
f11 f13 f12
12
Modeling Bond Graph Construction
RR1
RR2
SE
0
1
1
SineVoltage1
CC1
IL1
This bond graph is Causal
13
Modeling Bond Graph Construction From the System
Lagrangian
  • Power flow through systems of complex geometry is
    often difficult to visualize.
  • Force balancing methods may also be awkward due
    to the complexity of internal reaction forces.
  • It is common to model these systems using an
    energy balance approach, e.g. a Lagrangian
    approach.

Question Is there a method for mapping the
Lagrangian of a system to a bond graph
representation?
14
Modeling Lagrangian Bond Graph Construction
  1. Assume that the system is conservative.
  2. Note the flow terms in the Lagrangian. The
    kinetic energy terms in the Lagrangian will have
    the form ½ I f 2 where I is an inertia term
    and f is a flow term.
  3. Assign bond graph 1-junctions for each distinct
    flow term in the Lagrangian found in step 2.
  4. Note the generalized momentum terms.
  5. For each generalized momentum equation solve for
    the generalized velocity.

15
Modeling Lagrangian Bond Graph Construction
(cont.)
  1. Note the equations derived from the Lagrangian
    show the balance of efforts around each
    1-junction.
  2. If needed, develop the Hamiltonian for the
    conservative system.
  3. Add non-conservative elements where needed on the
    bond graph structure.
  4. Add external forces where needed as bond graph
    sources.
  5. Use bond graph methods to simplify if desired.

16
Modeling Lagrangian Bond Graph, Gyroscope
Example
17
Modeling Lagrangian Bond Graph, Gyroscope
Example
  1. The system is already conservative.
  2. Rewrite the Lagrangian to note the flow terms.
  3. Form 1-junctions for ?, ?, and f.
  4. Generalized momentums are

.
.
.
18
Modeling Lagrangian Bond Graph, Gyroscope
Example
  1. Solve for the generalized velocities.

19
Modeling Lagrangian Bond Graph, Gyroscope
Example
  1. Complete Lagrange Equations

.
.
Note Pf Cross Terms
20
Modeling Lagrangian Bond Graph, Gyroscope
Example
.
.
21
Overview
  • Modeling
  • Bond Graph Basics
  • Bond Graph Construction
  • Simulation
  • System Analysis
  • Efficiency Definition and Analysis
  • Optimal Control
  • System Parameter Variation
  • Conclusions
  • References

22
Common Bond Graph Simulation Flow Chart
Question Does Such a Simulation Environment
Exist?
Bond Graph Construction
Equation Formulation
Simulation Environment
Simulation Code Development
Model Analysis through Simulation
23
The Dymola Simulation Environment
  • Dymola/Modelica provides an object-oriented
    simulation environment.
  • Dymola is very capable of handling algebraic
    loops and structural singularities.
  • Dymola does not have any knowledge of bond graph
    modeling. A bond graph library is needed within
    the framework of Dymola.

24
The Dymola Bond Graph Library
  • The bond graph library consists of a Dymola model
    for each of the basic bond graph elements.
  • These elements are used in an object-oriented
    manner to create bond graphs.

25
The Dymola Bond Graph Library Bonds
26
The Dymola Bond Graph Library Junctions
27
The Dymola Bond Graph Library Passive Elements
28
The Dymola Gyroscope Bond Graph Model
29
The Dymola Gyroscope Bond Graph Model
30
Gyroscopically Stabilized Platform
31
Gyroscopically Stabilized Platform with Mounted
Camera
32
Overview
  • Modeling
  • Bond Graph Basics
  • Bond Graph Construction
  • Simulation
  • System Analysis
  • Efficiency Definition and Analysis
  • Optimal Control
  • System Parameter Variation
  • Conclusions
  • References

33
System Analysis Servo-Positioning System
34
System Analysis Motor Dynamics
35
System Analysis Fin Dynamics
36
System Analysis Backlash Model
37
System Analysis Servo Controllers
Control Scheme 1
Control Scheme 2
38
System Analysis Servo Step Response
39
System AnalysisController Efficiency Definition
  • By monitoring the output power and normalizing by
    the input power an efficiency calculations is
    defined as
  • Bond graph modeling naturally provides the means
    for this analysis.

40
System Analysis Servo Step Response Efficiency
41
System AnalysisController Efficiency
  • The power flow through a bond graph model of the
    plant can be used to compare the effectiveness of
    different control schemes regardless of the
    architecture of the controller design, and
    without limiting the analysis to linear systems.

Question Can the controller efficiency be used
to measure optimality of controller gain
selection?
42
System Analysis Missile System
43
System Analysis Missile System Bond Graph
44
System Analysis Missile System 3-Loop Autopilot
45
System Analysis Missile System Dymola Model
46
Missile System Analysis Performance Index
Minimization
Linear Constraints
47
Missile System Analysis Performance Index
Minimization
a
d
.
? q
48
Sample Optimal Control Gains and Response
49
Sample Optimal Gain Efficiency
50
System AnalysisController Efficiency
  • The efficiency signal can be used as a benchmark
    when comparing efficiencies of different gain
    selections.
  • Constraint violation is assumed when the
    efficiency signal is more proficient than the
    benchmark.

Question How do the efficiency signals compare
against an optimal control autopilot such as an
SDRE design?
51
System Analysis Missile System Dymola Model
52
System AnalysisAutopilot Response Comparison
53
System Analysis Varying Mass Parameter
Efficiency
  • Often a systems mass parameters change as parts
    replacements are made.
  • The autopilot gain selection, chosen with the
    original mass parameters, may no longer be valid
    for the changed system.
  • The efficiency signal can be used to determine if
    a controller gain redesign is necessary.

54
System AnalysisMass Parameter Variations
55
System AnalysisMass Parameter Variations
56
Conclusions
  • A method for creating a bond graph from the
    system Lagrangian was provided.
  • A Dymola Bond Graph Library was constructed to
    allow system analysis directly from a bond graph
    model.
  • A controller efficiency measurement was defined.
  • The controller efficiency measurement was used to
    compare controllers with different control
    structures and gain sets to better determine a
    proper gain set/control structure.
  • The efficiency signal is also useful for
    determining the need for gain re-optimization
    when a system undergoes changes in its design.

57
References
  • Cellier, F. E., McBride, R. T., Object-Oriented
    Modeling of Complex Physical Systems Using the
    Dymola Bond-Graph Library. Proceedings,
    International Conference of Bond Graph Modeling,
    Orlando, Florida, 2003, pp. 157-162.
  • McBride, R. T., Cellier, F. E., Optimal
    Controller Gain Selection Using the Power Flow
    Information of Bond Graph Modeling. Proceedings,
    International Conference of Bond Graph Modeling,
    New Orleans, Louisiana, 2005, pp. 228-232.
  • McBride, R. T., Quality Metric for Controller
    Design. Raytheon Missile Systems, Tucson AZ
    85734, 2005.
  • McBride, R. T., Cellier, F. E., System Efficiency
    Measurement through Bond Graph Modeling.
    Proceedings, International Conference of Bond
    Graph Modeling, New Orleans, Louisiana, 2005. pp.
    221-227.
  • McBride, R. T., Cellier, F. E., Object-Oriented
    Bond-Graph Modeling of a Gyroscopically
    Stabilized Camera Platform. Proceedings,
    International Conference of Bond Graph Modeling,
    Orlando, Florida, 2003, pp. 157-223.
  • McBride, R. T., Cellier, F. E., A Bond Graph
    Representation of a Two-Gimbal Gyroscope.
    Proceedings, International Conference of Bond
    Graph Modeling, Phoenix, Arizona, 2001, pp.
    305-312.

58
  • Backups

59
Modeling Lagrangian Bond Graph, Ball Joint Table
60
Modeling Lagrangian Bond Graph, Ball Joint Table
61
System AnalysisLinear Autopilot Power IO
62
System AnalysisLinear Autopilot Energy IO
63
System AnalysisLinear Autopilot Normalized
Energy and Integral (Normalized Energy)
64
System AnalysisLinear Autopilot Efficiency
Comparison
65
System AnalysisMissile Parameters
Write a Comment
User Comments (0)
About PowerShow.com