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

Slides:



Advertisements
Similar presentations
EASY5® Gas Dynamics Library Preview 1 1.
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
Start Presentation November 8, 2012 Bond Graphs for Mechanical Systems We shall look today in a bit more detail at the modeling of 1D mechanical systems.
Start Presentation September 27, 2012 The Structural Singularity Removal Algorithm by Pantelides This lecture deals with a procedure that can be used to.
Principles of Engineering System Design Dr T Asokan
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Chapter 11 Angular Momentum.
Chapter 11 Angular Momentum.
The Dymola Bond Graph Library
Impulse-Bond Graphs Authors: Dirk Zimmer and François E. Cellier, ETH Zürich, Institute of Computational Science, Department of Computer Science Bondgraphic.
Photodisintegration of in three dimensional Faddeev approach The 19th International IUPAP Conference on Few-Body Problems in Physics S. Bayegan M. A. Shalchi.
Dirk Zimmer François E. Cellier Institute of Computational Science Department of Computer Science ETH Zürich A bondgraphic modeling tool and its application.
Ch. 7: Dynamics.
Development of Dynamic Models Illustrative Example: A Blending Process
ICBGM'05 System Efficiency Measurement through Bond Graph Modeling Robert T. McBrideDr. François Cellier Raytheon Missile SystemsUniversity of Arizona.
Object-Oriented Bond-Graph Modeling of a Gyroscopically Stabilized Camera Platform Robert T. McBrideDr. François Cellier Raytheon Missile SystemsUniversity.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
CS 367: Model-Based Reasoning Lecture 13 (02/26/2002) Gautam Biswas.
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
Definition of an Industrial Robot
Chapter 28 Direct Current Circuits 1.R connections in series and in parallel 2.Define DC (direct current), AC (alternating current) 3.Model of a battery.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
Chapter 11 Angular Momentum. The Vector Product There are instances where the product of two vectors is another vector Earlier we saw where the product.
Ch. 6 Single Variable Control
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Bond Graphs II In this class, we shall deal with the effects of algebraic loops and structural singularities on the bond graphs of physical systems. We.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
1 CE 530 Molecular Simulation Lecture 17 Beyond Atoms: Simulating Molecules David A. Kofke Department of Chemical Engineering SUNY Buffalo
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
Start Presentation October 11, 2012 The Theoretical Underpinnings of the Bond Graph Methodology In this lecture, we shall look more closely at the theoretical.
Chapter 8 Potential Energy. Potential energy is the energy associated with the configuration of a system of objects that exert forces on each other This.
MESB374 System Modeling and Analysis Hydraulic (Fluid) Systems
Prof. Wahied Gharieb Ali Abdelaal CSE 502: Control Systems (1) Topic# 3 Representation and Sensitivity Analysis Faculty of Engineering Computer and Systems.
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
Start Presentation November 1, 2012 Treatment of Discontinuities II We shall today once more look at the modeling of discontinuous systems. First, an additional.
Introduction to Biped Walking
Determine the mathematical models that capture the behavior of an electrical system 1.Elements making up an electrical system 2.First-principles modeling.
Phy 303: Classical Mechanics (2) Chapter 3 Lagrangian and Hamiltonian Mechanics.
Multi-bond Graphs We shall today look at vectors of bonds, called multi-bonds. Especially when dealing with 2D and 3D mechanics, the d’Alembert principle.
Disturbance rejection control method
Canonical Equations of Motion -- Hamiltonian Dynamics
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
The Laplace Transform.
Department of Mechanical Engineering ME 322 – Mechanical Engineering Thermodynamics Lecture 4 Conservation and Balance Concepts.
1 Angular Momentum Chapter 11 © 2012, 2016 A. Dzyubenko © 2004, 2012 Brooks/Cole © 2004, 2012 Brooks/Cole Phys 221
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
CHAPTER 3 MESB 374 System Modeling and Analysis
CHAPTER 6 MESB System Modeling and Analysis Hydraulic (Fluid) Systems
ME375 System Modeling and Analysis
State Space Representation
Damped Forced Vibrations Analysis Using CAMP-G® and Simulink® Modeled Solutions to Problem (
Mathematical Models of Physical Systems
Port-Hamiltonian Description of Electro-Thermal Field-Circuit models
Manipulator Dynamics 4 Instructor: Jacob Rosen
Scintillas System Dynamics Tutorial
Structured Modeling of Mechatronic Systems in which you meet the modest but talented multiport component.
Optimal Controller Gain Selection Using the Power Flow Information of
3 General forced response
State Space Analysis UNIT-V.
Continuous Systems and Fields
Digital and Non-Linear Control
A Bond-Graph Representation of a Two-Gimbal Gyroscope
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Physics 451/551 Theoretical Mechanics
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Presentation transcript:

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

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

Modeling: Bond Graph Basics Bond graphs provide a systematic method for obtaining dynamic equations. –Based on the 1 st 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 n th order system, bond-graphs naturally produce n, 1 st -order, coupled equations. –This method easily identifies structural singularities in the model. Algebraic loops can also be identified.

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, e=effort, f=flow.  e*f = power. e f A B Power moves from system A to system B

Modeling: Bond Graph Basics effort/flow definitions in different engineering domains Effort eFlow f ElectricalVoltage [V]Current [A] TranslationalForce [N]Velocity [m/s] RotationalTorque [N*m]Angular Velocity [rad/sec] HydraulicPressure [N/m 2 ]Volumetric Flow [m 3 /sec] ChemicalChemical Potential [J/mole] Molar Flow [mole/sec] ThermodynamicTemperature [K] Entropy Flow dS/dt [W/K]

Modeling: Bond Graph Basic Elements Power Bonds Connect at Junctions. There are two types of junctions, 0 and Efforts are equal e1 = e2 = e3 = e4 = e5 Flows sum to zero f1+ f2 = f3 + f4 + f5 Flows are equal f11 = f12 = f13 Efforts sum to zero e11+ e12 = e13

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. Modeling: Bond Graph Basic Elements I C R TF m e1 f1 e2 f2 e2 = 1/m*e1 f1 = 1/m*f2 GY e1 f1 e2 f2 d f2 = 1/d*e1 f1 = 1/d*e2 SESF

Modeling: Bond Graph Construction SE 1 R: R1 0 C: C1 1 R: R2 I: L1 SineVoltage1 This bond graph is a-causal

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. Modeling: Bond Graph Construction Causality e f f e

Modeling: Bond Graph Construction Integral Causality e f I e f sIsI 1 f e C f e sCsC 1 Integral causality is preferred when given a choice.

Modeling: Bond Graph Construction Necessary Causality e Efforts are equal f Flows are equal e1 = e3 = e4 = e5 ≡ e2f11 = f13 ≡ f12

Modeling: Bond Graph Construction SE 1 R: R1 0 C: C1 1 R: R2 I: L1 SineVoltage1 This bond graph is Causal

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?

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.

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

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 φ. 4.Generalized momentums are...

Modeling: Lagrangian Bond Graph, Gyroscope Example 5.Solve for the generalized velocities.

Modeling: Lagrangian Bond Graph, Gyroscope Example 6.Complete Lagrange Equations.. Note P*f Cross Terms

Modeling: Lagrangian Bond Graph, Gyroscope Example..

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

Common Bond Graph Simulation Flow Chart Bond Graph Construction Equation Formulation Simulation Code Development Model Analysis through Simulation Simulation Environment Question: Does Such a Simulation Environment Exist?

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.

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.

The Dymola Bond Graph Library: Bonds

The Dymola Bond Graph Library: Junctions

The Dymola Bond Graph Library: Passive Elements

The Dymola Gyroscope Bond Graph Model

Gyroscopically Stabilized Platform

Gyroscopically Stabilized Platform with Mounted Camera

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

System Analysis: Servo-Positioning System

System Analysis: Motor Dynamics

System Analysis: Fin Dynamics

System Analysis: Backlash Model

System Analysis: Servo Hz Control Scheme 1Control Scheme 2

System Analysis: Servo Step Response

System Analysis: Controller 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.

System Analysis: Servo Step Response Efficiency

System Analysis: Controller 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?

System Analysis: Missile System

System Analysis: Missile System Bond Graph

System Analysis: Missile System 3-Loop Autopilot 1 1 1

System Analysis: Missile System Dymola Model

Missile System Analysis: Performance Index Minimization Linear Constraints 00

Missile System Analysis: Performance Index Minimization αδ θ = q.

Sample Optimal Control Gains and Response

Sample Optimal Gain Efficiency

System Analysis: Controller 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?

System Analysis: Missile System Dymola Model

System Analysis: Autopilot Response Comparison

System Analysis: Varying Mass Parameter Efficiency Often a system’s 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.

System Analysis: Mass Parameter Variations

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.

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 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 McBride, R. T., Quality Metric for Controller Design. Raytheon Missile Systems, Tucson AZ 85734, McBride, R. T., Cellier, F. E., System Efficiency Measurement through Bond Graph Modeling. Proceedings, International Conference of Bond Graph Modeling, New Orleans, Louisiana, pp 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 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

Backups

Modeling: Lagrangian Bond Graph, Ball Joint Table

System Analysis: Linear Autopilot Power IO

System Analysis: Linear Autopilot Energy IO

System Analysis: Linear Autopilot Normalized Energy and Integral (|Normalized Energy|)

System Analysis: Linear Autopilot Efficiency Comparison

System Analysis: Missile Parameters