Integrated Design of Mechatronic Systems using Bond Graphs.

Slides:



Advertisements
Similar presentations
1 Radio Maria World. 2 Postazioni Transmitter locations.
Advertisements

Números.
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
AGVISE Laboratories %Zone or Grid Samples – Northwood laboratory
5.1 Rules for Exponents Review of Bases and Exponents Zero Exponents

PDAs Accept Context-Free Languages
ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala
/ /17 32/ / /
Reflection nurulquran.com.
EuroCondens SGB E.
Worksheets.
Reinforcement Learning
Sequential Logic Design
Copyright © 2013 Elsevier Inc. All rights reserved.
STATISTICS Linear Statistical Models
Addition and Subtraction Equations
Random Number Generator (RNG) for Microcontrollers
By John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman
1 When you see… Find the zeros You think…. 2 To find the zeros...
Western Public Lands Grazing: The Real Costs Explore, enjoy and protect the planet Forest Guardians Jonathan Proctor.
EQUS Conference - Brussels, June 16, 2011 Ambros Uchtenhagen, Michael Schaub Minimum Quality Standards in the field of Drug Demand Reduction Parallel Session.
Add Governors Discretionary (1G) Grants Chapter 6.
CALENDAR.
CHAPTER 18 The Ankle and Lower Leg
Summative Math Test Algebra (28%) Geometry (29%)
ASCII stands for American Standard Code for Information Interchange
The 5S numbers game..
突破信息检索壁垒 -SciFinder Scholar 介绍
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
The basics for simulations
EE, NCKU Tien-Hao Chang (Darby Chang)
1 Searching in a Graph Jeff Edmonds York University COSC 3101 Lecture 5 Generic Search Breadth First Search Dijkstra's Shortest Paths Algorithm Depth First.
MM4A6c: Apply the law of sines and the law of cosines.
2002 Prentice Hall, Inc. All rights reserved. Outline 25.1Introduction 25.2Basic HTML Tables 25.3Intermediate HTML Tables and Formatting 25.4Basic HTML.
Figure 3–1 Standard logic symbols for the inverter (ANSI/IEEE Std
The Camo Bots Hiding Since Team Members Mr. Brian Landry - Advisor Mr. Patrick Farley - Advisor Mr. Marty OHora - Advisor Doug Yatsonsky.
Dynamic Access Control the file server, reimagined Presented by Mark on twitter 1 contents copyright 2013 Mark Minasi.
Direct-Current Circuits
Progressive Aerobic Cardiovascular Endurance Run
Slide P- 1. Chapter P Prerequisites P.1 Real Numbers.
DC Choppers 1 Power Electronics by Prof. M. Madhusudhan Rao
When you see… Find the zeros You think….
2011 WINNISQUAM COMMUNITY SURVEY YOUTH RISK BEHAVIOR GRADES 9-12 STUDENTS=1021.
Before Between After.
2011 FRANKLIN COMMUNITY SURVEY YOUTH RISK BEHAVIOR GRADES 9-12 STUDENTS=332.
ST/PRM3-EU | | © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Static Equilibrium; Elasticity and Fracture
FIGURE 12-1 Op-amp symbols and packages.
12 System of Linear Equations Case Study
ANALYTICAL GEOMETRY ONE MARK QUESTIONS PREPARED BY:
Resistência dos Materiais, 5ª ed.
Lial/Hungerford/Holcomb/Mullins: Mathematics with Applications 11e Finite Mathematics with Applications 11e Copyright ©2015 Pearson Education, Inc. All.
Doc.: IEEE /0333r2 Submission July 2014 TGaj Editor Report for CC12 Jiamin Chen, HuaweiSlide 1 Date: Author:
1 Physics for Scientists and Engineers Chapter 21: The Electric Field I: Discrete Charge Distributions Copyright © 2004 by W. H. Freeman & Company Paul.
1 Some Pitfalls in Testing … Japan Imports of Wheat US Pacific and Gulf Export Ports.
WARNING This CD is protected by Copyright Laws. FOR HOME USE ONLY. Unauthorised copying, adaptation, rental, lending, distribution, extraction, charging.
9. Two Functions of Two Random Variables
A Data Warehouse Mining Tool Stephen Turner Chris Frala
Chart Deception Main Source: How to Lie with Charts, by Gerald E. Jones Dr. Michael R. Hyman, NMSU.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Introduction Embedded Universal Tools and Online Features 2.
Chapter 4 FUGACITY.
. 0. SECOR Conceptual Slides Evaluation Comment Option 1 Criterion 4Criterion 3Criterion 2Criterion 1Options Option 2 © 2010 Accenture. All rights.
Schutzvermerk nach DIN 34 beachten 05/04/15 Seite 1 Training EPAM and CANopen Basic Solution: Password * * Level 1 Level 2 * Level 3 Password2 IP-Adr.
Start Presentation October 11, 2012 The Theoretical Underpinnings of the Bond Graph Methodology In this lecture, we shall look more closely at the theoretical.
Presentation transcript:

Integrated Design of Mechatronic Systems using Bond Graphs. Prof. Belkacem OULD BOUAMAMA Responsable de l’équipe MOCIS Méthodes et Outils pour la conception Intégrée des Systèmes http://www.mocis-lagis.fr/membres/belkacem-ould-bouamama/ Laboratoire d'Automatique, Génie Informatique et Signal (LAGIS - UMR CNRS 8219 et Directeur de la recherche à École Polytechnique de Lille (Poltech’ lille) ---------------------------------------------------------- mèl : Belkacem.ouldbouamama@polytech-lille.fr, Tel: (33) (0) 3 28 76 73 87 , mobile : (33) (0) 6 67 12 30 20 Ce cours et bien d’autres sont disponibles à http://www.mocis-lagis.fr/membres/belkacem-ould-bouamama/ Ce cours est dispensé aux élèves de niveau Master 2 et ingénieurs 5ème année. Plusieurs transparents proviennent de conférences internationales : ils sont alors rédigés en anglais . Toutes vos remarques pour l’amélioration de ce cours sont les bienvenues.

Few References Bond graphs for modelling J. Thoma et B. Ould Bouamama « Modelling and simulation in thermal and chemical engineering » Bond graph Approach , Springer Verlag, 2000. « Les Bond Graphs » sous la direction de Geneviève Dauphin-Tanguy. Collection IC2 Systèmes Automatisés Informatique Commande et Communication, Edition Hermes, 383 pages, Paris 2002. B. Ould Bouamama et G. Dauphin-Tanguy. « Modélisation par Bond Graph. Eléments de Base pour l'énergétique ». Techniques de l'Ingénieurs, 16 pages BE8280 B. Ould Bouamama et G. Dauphin-Tanguy. « Modélisation par Bond Graph. Application aux systèmes énergétiques ». Techniques de l'Ingénieurs, 16 pages BE8281. Bond graphs for Supervision Systems Design A.K. Samantaray and B. Ould Bouamama « Model-based Process Supervision. A Bond Graph Approach» . Springer Verlag, Series: Advances in Industrial Control, 490 p. ISBN: 978-1-84800-158-9, Berlin 2008. B. Ould Bouamama et al.. «Model builder using Functional and bond graph tools for FDI design». Control Engineering Practice, CEP, Vol. 13/7 pp. 875-891. B. Ould Bouamama et al.. "Supervision of an industrial steam generator. Part I: Bond graph modelling". Control Engineering Practice, CEP, Vol 14/1 pp 71-83, 2005. Part II: On line implementation, CEP, Vol 14/1 pp 85-96, 2005.. B. Ould Bouamama et al. « Software for Supervision System Design In Process Engineering Industry. » 6th IFAC, SAFEPROCESS, , pp. 691-695.Beijing, China, 29-1 sept. 2006. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CONTENTS (1/3) CHAPTER 1: Introduction to integrated design of engineering systems Definitions, context Why an unified language and systemic approach Different representations of complex systems, Levels of Modelling Modeling tools for mechatronics Why bond graph ? What we can do with bond graphs. Methodology of Fast prototyping , Hardware in the Loop (HIL), Software in the Loop (SIL) Interest of Bond graph for Prototyping CHAPTER 2: Bond Graph Theory Historic of bond graphs, Definition, representation Power variables, Energy Variables True and pseudo bond graph Bond graph and block diagram Basic elements of bond graph (R, C, I, TF, GY, Se, Sf, Junctions,….) Model Structure Knowledge Construction of Bond Graph Models in different domains (electrical, mechanical, hydraulic, …) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CONTENTS (2/3) CHAPTER 3: Causalities and dynamic model Definitions and causality principle Sequential Causality Assignment Procedure (SCAP) Bicausal Bond Graph From Bond Graph to bloc diagram, State-Space equations generation Examples CHAPTER 4: Coupled energy bond graph Representation and complexity Thermofluid sources , Thermofluid Multiport R, C CHAPTER 5: Application to industrial processes Electrical systems Mechanical and electromechanical systems Process Engineering processes : power station Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CONTENTS (3/3) CHAPTER 6: Automated Modeling and Structural analysis Bond Graph Software's for dynamic model generation Integrated Design for Engineering systems Bond Graph for Structural analysis (Diagnosis, Control, …) Application ANNEXE1: Case studies Symbols2000 Software Tutorial and How to create Capsules ? Case Studies Application des Bond graphs en énergétique ANNEXE2: A paper (in French) published in “Techniques de l’ingénieur” : Copyright please : do not diffuse B. Ould Bouamama et G. Dauphin-Tanguy. "Modélisation par Bond Graph. Application aux systèmes énergétiques". Techniques de l'Ingénieurs, 16 pages BE8281, 2006. B. Ould Bouamama et G. Dauphin-Tanguy. "Modélisation par Bond Graph. Eléments de Base pour l'énergétique". Techniques de l'Ingénieurs, 16 pages BE8280, 2006. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Few References Bond graphs for modelling J. Thoma et B. Ould Bouamama « Modelling and simulation in thermal and chemical engineering » Bond graph Approach , Springer Verlag, 2000. « Les Bond Graphs » sous la direction de Geneviève Dauphin-Tanguy. Collection IC2 Systèmes Automatisés Informatique Commande et Communication, Edition Hermes, 383 pages, Paris 2002. B. Ould Bouamama et G. Dauphin-Tanguy. « Modélisation par Bond Graph. Eléments de Base pour l'énergétique ». Techniques de l'Ingénieurs, 16 pages BE8280 B. Ould Bouamama et G. Dauphin-Tanguy. « Modélisation par Bond Graph. Application aux systèmes énergétiques ». Techniques de l'Ingénieurs, 16 pages BE8281. Bond graphs for Supervision Systems Design A.K. Samantaray and B. Ould Bouamama « Model-based Process Supervision. A Bond Graph Approach» . Springer Verlag, Series: Advances in Industrial Control, 490 p. ISBN: 978-1-84800-158-9, Berlin 2008. B. Ould Bouamama et al.. «Model builder using Functional and bond graph tools for FDI design». Control Engineering Practice, CEP, Vol. 13/7 pp. 875-891. B. Ould Bouamama et al.. "Supervision of an industrial steam generator. Part I: Bond graph modelling". Control Engineering Practice, CEP, Vol 14/1 pp 71-83, 2005. Part II: On line implementation, CEP, Vol 14/1 pp 85-96, 2005.. B. Ould Bouamama et al. « Software for Supervision System Design In Process Engineering Industry. » 6th IFAC, SAFEPROCESS, , pp. 691-695.Beijing, China, 29-1 sept. 2006. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

INTRODUCTION & MOTIVATIONS PART 1 INTRODUCTION & MOTIVATIONS Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

SKILLS and OBJECTIVES Systemic approach for global analysis of complex multiphysic systems . Finding innovative solutions Reasoning based on analogy . Transversal skills on dynamic modeling of Engineering systems independently of their physical nature. Deduction in a systematic way state equations and their simulation diagram for nonlinear systems. Training with new software's tools for integrated design and simulation of industrial systems. Managing of multidisciplinary teams. Keywords : Bond Graphs, Mechatronics, Integrated design, Simulation, Dynamic Modelling, Automatic Control Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

ORGANISATION OF THE LECTURE Lecture : 16h Illustrated by pedagogical examples and real systems Case Studies : Dynamic vehicle Simulation, Active suspension active, Robotics, Power station, Hydraulic platform, …). Case Study : 14h  Integrated design of simulation platform of multiphysical system using specific software's (Symbols2000, Matlab-Simulink..) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Objectifs et organisation du cours 5/5 Required Knowledge : Physics : Conservative laws of mass, energy and momentum, thermal transfer, basis of mechanics, hydraulic, electricity, …. Basis of simulation : notion of causality, numerical simulation, … Differential calculus and integral Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Introduction to integrated design of engineering systems Chapter 1 Introduction to integrated design of engineering systems Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Motivations Complexity of systems are due of coupling of multi energies (mechanical, electrical, thermal, hydraulic, …). Example : Power station : Why dynamic modeling ? Design, Analysis , Decision, Control, diagnosis, …. Which skills for this task Multidisciplinary project management Which kind of tool I is needed ? Structured, unified, generic, Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

What is Mechatronic Systems Mecatronics (« Meca »+ « Tronics » Engineering systems putting in evidence multiple skills Mechanics : Hydraulics, Thermal engineering, Mechanism, pneumatic Electronics : power electronics, Networks, converters AN/NA, Micro controllers, Automatic control : Linear and nonlinear control, Advanced control, Stability, … Computer Engineering : Real time implementation Why Mechatronics ? Integrating harmoniously those technologies , mechatronics allows to design new and innovative industrial products simpler, more economical, reliable and versatile (flexible) systems. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Mechatronics ; Synergetic Effects Information technology System theory Automatic control Computer engineering Diagnosis Artificial Intelligence Software MECHATRONICS Electronics Power electronics, Networks, converters AN/NA, Micro controllers Actuators, Sensors Mechanics Hydraulics, Thermal engineering, Mechanism Pneumatic Mechanical elelents Precision mechanics

Examples of Mechatronic systems Examples of Mechatronic systems include: Remotely controlled vehicles such as the Mars Rover A rover is a space exploration vehicle designed to move across the surface of a planet or other astronomical body. Control of Take- off and up to exploration of Mars planet Remote control Embeded supervision,, net work communication Virtual simulation ….; Automation systems : Vehicle stability control; Automated landing of aircraft in adverse weather; Precision control of robots, Design of hybrid vehicle …;

From Electromecanical to Mechatronic systems Before 1950 Complex systems are studied as electromechanical sub systems Around 1950 Emergence of semi conductors, electronic control and power electronics. 1960-1970 Design of microcontrollers because of appearance of computer engineering. Possibility to design embedded control systems more efficient 1969 : “Mechatronics” was first introduced in Japan Yaskawa Electric Corporation

Definition of Mechatronics Definition given by Rolf Isermann: The new integrated systems changed from electro-mechanical systems with discrete electrical and mechanical parts to integrated electronic-mechanical systems with sensors, actuators and digital microelectronics.

Methodology for testing Development of generic models and Control algorithms Validation using SiL Test Validation using MiL Validation using HiL Test Industrial validation

Tests in Mechatronic systems Tests can be executed using Dynamic models (Model-in-the-Loop, MiL), Existing function (Software-in-the-Loop, SiL), Or a real industrial computer (Hardware-in-the-Loop, HiL) MiL (Model in the Loop) Test object : model Input signals are simulated Output signal values are saved to be compared to the expected values Automatic test execution through: – The development environment used for modeling Specific software's (MATLAB/Simulink)

Cycle en V HiL (Hardware in the Loop) SiL (Software in the Loop) Test object: generated code Environment is simulated The inputs and outputs of the test object are connected to the test system The generated code is executed on a PC or on an evaluation board Automatic test execution through: – use of MATLAB/Simulink with Realtime Workshop) – Interfaces to external tools HiL (Hardware in the Loop) Test object: real ECU Environment simulation through environment models (e.g.: MATLAB/Simulink) Inputs and Outputs are connected to the HiL-Simulator Comparison of the ECU output values to the expected values Automatic test execution through the control software of the HiL-Simulator

Bond Graphs : Tools for Integrated Design bond graph is an unified graphical language used for any kind of physical domain. The tool is confirmed as a structured approach for modeling and simulation of multidisciplinary systems. Bond graphs for modelling and more… Because of its architectural representation, causal and structural properties, bond graph modelling is used not only for modelling but for : Control analysis, diagnosis , supervision, alarm filtering Automatic generation of dynamic modelling and supervision algorithms Sizing Used today by industrial companies (PSA, Renault, EDF, IFP, CEA, Airbus,…) . Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

LEVELS OF MODELLING 1. Technological 3. Mathematical 4. Algorithmic This level constructs the architecture of the system by the assembly of different sub-systems, which are the plant items (heat exchanger, boiler, pipe...). The technological level can be represented by the so-called word bond graph. 2. Physical Energy description ( Storagee, dissipation, …. The modelling uses an energy description of the physical phenomena based on basic concepts of physics such as dissipation of energy, transformation, accumulation, sources , …). Here, the bond graph is used as a universal language for all the domains of physics. 3. Mathematical Level is represented by the mathematical equations (algebraic and differential equations) which describe the system behavior. 4. Algorithmic The algorithmic level is connected directly with information processing, indicates how the mathematical models are calculated Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

THE FOUR LEVELS IN THE BG REPRESENTATION A Word bond graph : technological level is used to make initial decisions about the representation of dynamic systems Indicates the major subsystems to be considered As opposite to block diagram the input and outputs are not a signals but a power variables to be used in the dynamic model A bond graph is a graphical model : physical level The phenomena are represented by bond graph elements (storage, dissipation, inertia etc..) From this graphical model (but having a deep physical knowledge) is deduced Dynamic equations (algebraic or differential) : mathematical level Simulation program (how the dynamic model will be calculated) is shown by causality assignment : Algorithmic level Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

WHAT WE CAN DO WITH BOND GRAPH ? Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

BOND GRAPH FOR ALARM FILTERING National Project : EDF-LAIL world-wide project: CHEM Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

THE EKOFISK JACKING OPERATION Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

A feasibility study in coordination with Phillips Petroleum Company A feasibility study in coordination with Phillips Petroleum Company. Norway, during the second half of 1985 The jacking operation Raising of 6 decks and their interconnecting bridges simultaneously by 6,5 meters Heaviest platforms deck 10.000 tons Raising to take place in summer 1987 Expected shut down 28 days Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

TYPES OF INDUSTRIAL APLICATIONS Electrochemical integrated with transport sytem Nuclear power plant FCC process : Refinery Catalytic Cracking. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond Graph for Integrated Supervision design New instrumentation architecture Structural Analysis RRAs Technical specifications Sensor Placement Diagnosis Results P&ID Process Dynamic Models generation RRAs generation Real Time Implementation Datas from process Sensors

Dedied Software (FDiPad)

Graphical User Interface (1/4) Data base Architectural model Behavioral model

Graphical User Interface (2/4) Residuals Fault signature

Architectural model

TECHNICAL SPECIFICATIONS AND MONITORABILITY ANALYSIS

Sensor placement

Simulation interface

Bond Graph Theory PART: 2 CHAPTER 2: Bond Graph Theory Historic of bond graphs, Definition, representation Power variables, Energy Variables True and pseudo bond graph Bond graph and block diagram Basic elements of bond graph (R, C, I, TF, GY, Se, Sf, Junctions,….) Model Structure Knowledge Construction of Bond Graph Models in different domains (electrical, mechanical, hydraulic, …)

Founders J. Thoma Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

THE FIRST IDEA The first paper The first system used by Paynter teaching in the Civil Engineering Department at MIT and first ideas The first paper Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

HISTORIC OF BOND GRAPH MODELLING Founder of BG : Henry Paynter (MIT Boston) The Bond graph tool was first developed since 1961 at MIT, Boston, USA by Paynter ‘April, 24 , 1959) Symbolism and rules development : Karnopp (university of California), Rosenberg (Michigan university), Jean Thoma (Waterloo) Introduced in Europe only since 1971. Netherlands and France ( Alsthom) Teaching in Europe , USA … France : Univ LyonI, INSA LYON, EC Lille, ESE Rennes, Univ. Mulhouse, Polytech’Lille, ….. University of London University of Enshede (The Netherlands) Companies using this tool Automobile company : PSA, Renault Nuclear company : EDF, CEA, GEC Alsthom Electronic :Thomson, Aerospace company .... Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

DEFINITION, REPRESENTATION 2 1 Mechanical power :   REPRESENTATION P = e.f e f Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond as power connection The power is represented by the BOND Bond The direction of positive power is noted by the half-arrow at the end of the bond direction of power Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bonds activation INFORMATION BONDS The signal is represented as information bonds: no power Example : Sensors Detector of effort such as pressure, voltage, temperature Detector of flow such as current, hydraulic flow Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond Graph model in block diagramme Information system Energetic system CORRECTOR ACTUATOR BOND GRAPH MODEL SENSOR C X Y Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Some definitions (1/2) BOND GRAPH MODELING Is the representation (by a bond) of power flows as products of efforts and flows with elements acting between. These variables and junction structures to put the system together. Bond graphs are labeled and directed graphs, in which the vertices represent submodels and the edges represent an ideal energy connection between power ports. E vertex Submodel (Component ) C vertex Submodel (Component) Edge (bond) E C Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Some definitions (2/2) Which generic variables are used ? The vertices are idealized descriptions of physical phenomena: they are concepts, denoting the relevant aspects of the dynamic behavior of the system. The edges are called bonds. They denote point-to-point connections between submodel ports. The bond transports a power as product of two generic energy variables Which generic variables are used ? Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

1. Power variables Two multiports are connected by power interactions using Variables Power variables are classified in a universal scheme and to describe all types of multiports in a common language. Two conjugated variables Effort e(t) : voltage, temperature, pressure Flow f(t) : mass flow, current, entropy flow, Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

How to select them Thermique Thermofluide Mécanique Hydraulique Tamb Hydraulique Thermofluide Mécanique Électrique (J,f) Chimie , electrochimie Thermodynamique Economique Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

POWER VARIABLES FOR SEVERAL DOMAINS Electrical DOMAIN Mechanical (rotation) Hydraulic Chemical Thermal Economic Mechanical (translation) FLOW (f) EFFORT (e) VOLTAGE u [V] CURRENT i [A] FORCE F [N] VELOCITY v [m/s] TORQUE  [Nm] ANGULAR VELOCITY  [rad/s] PRESSURE P [pa] VOLUME FLOW dV/dt [m3/s] CHEM. POTENTIAL  [J/mole] MOLAR FLOW dn/dt [mole/s] TEMPERATURE T [K] ENTROPY FLOW dS/dt [J/s] UNIT PRICE Pu [$/unit] FLOW OF ORDERS fc [unit/period] Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

2. ENERGY VARIABLES The momentum or impulse p(t), (magnetic flow, integral of pressure, angular momentum, … ) The general displacement q(t), (mass, volume, charge … ) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why energy variables ?  ENERGY VARIABLES  Why energy variables ? The momentum or impulse p(t), (magnetic flow, integral of pressure, angular momentum, … ) The general displacement q(t), (mass, volume, charge … )  Why energy variables ? Energy stored by a spring Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

ENERGY VARIABLES FOR SEVERAL DOMAINS Displacement (q) Impulse (p) Electrical CHARGE q [Coulomb] FLUX Φ [Wb] Mechanical (translation) DISPLACEMNT x [m] MOMENT J [Ns] Mechanical (rotation) ANGLE  [rad] ANGULAR MOMENTUM [Nms] VOLUME V [m3] MOMENTUM pp Ns/m2 Hydraulic Nbr of MOLE n [-] ? Chemical ENTROPY S [J/K] ? Thermal accumulation of orders qe Economic Economic momentum Pe Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Energy variables : analogy P,V u,q Q,T x, F Displacement F, u, Impulse Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why pseudo bond graph? In process engineering systems, each plant item is associated with a set of process variables. The number of variables is higher than DOF For hydraulic : Pressure-mass flow, volume flow For thermal: température, specific enthalpy _entropy flow, enthalpy flow, thermal flow, quality of steam…. For chemical : chemical potential, chemical affinity, molar flow… Complexity of used variables Use pseudo bond graphs allows to manipulate more intuitive variables and easily measurable (concentration, enthaly flow, …) therefore easy to simulate. Entropy is not conserved …. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

PSEUDO BOND GRAPH FLOW (f) EFFORT (e) DOMAIN Hydraulic Chemical PRESSURE P [ pa ] MASSE FLOW [ Kg /s ] Chemical CONCENTRATION C [ mole/m3] MOLAR FLOW [ mole/s] TEMPERATURE T [K] HEAT FLOW [W ] CONDUCTION Thermal ENTHALPY FLOW [ W ] SPECIFIC ENTHALPY h [ J/kg ] CONVECTION TEMPERATURE T [K] Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Pseudo energy variables Mass m stored by any accumulator, Total enthalpy (or internal energy) U stored by any heated tank, Number of moles n accumulated in a reactor. Thermal energy Q stored by any metallic body. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Let us learn bond graph language Go head

EXAMPLE1 : ELECTRICAL INDUCTION MOTOR w ua ui ia LOAD (J,f) ELECTRICAL PART MECHANICAL PART  Inductor Ra La ua ia  w ELECTRICAL PART MECHANICAL PART LOAD Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXAMPLE 2: POWER STATION TURBINE RECEIVER STEAM FEED WATER HEATER PUMP BOILER TW PW PUMP TR PP PIPE TP PP TB PB TURBINE RECEIVER HEATER TH U i Load   U source MOTOR i Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Where is the generecity ?

FEW ELEMENTS FOR A BIG PURPUSE Tamb C Se Sf RS R I (J,f) TF GY Prof. Belkacem Ould BOUAMAMA, Polytech’Lille 61\

BOND GRAPH ELEMENTS R C I TF, GY 0,1 Sf Se BOND GRAPH ELEMENTS PASSIVE ELEMENTS (transform received power into dissipated (R) or stored (C, I) energy R C I JUNCTIONS Connect different elements of the systems : are power conserving TF, GY 0,1 They are not a material point (common effort (0) and common flow ((1) Energy transformation or transformation from one domaine to another ACTIVE ELEMENTS Generate and Provide a power to the system Sf Se One port element R,C,I, Se,Sf 0,1 Tree ports element TF, GY Two ports element Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond graph well suited automated modelling SYMBOLS DEMOS Junctions Passive elements Active elements Junctions

Passive elements Representation Definition The bond graph elements are called passive because they transform received power into dissipated power (R-element), stored under potential energy (C-element) or kinetic (I-element). Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

R element (resistor, hydraulic restriction, friction losses …) v1 v2 i ELECTRICAL HYDRAULIC p1 p2 T1 T2 THERMAL R Constitutive equation : For modeling any physical phenomenon characterized by an effort-flow relation ship f R:R1 Representation e Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Examples of R elements Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

BUFFERS A) C element (capacitance) Examples: tank, capacitor, compressibility ELECTRIC i1 i2 C i THERMAL m c T HYDRAULIC h A: section h: level : density C= A/g p C Constitutive equation (For modeling any physical phenomenon characterized by a relation ship between effort and  flow f C:C1 Representation e Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Examples of C elements Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

p : impulsion of pressure Inertance : I element ELECTRIC HYDRAULIC MECHANICAL l F V1 V2 i p1 p2  : Magnetic flux p : impulsion of pressure Q : momentum I Constitutive equation (For modeling any physical phenomenon characterized by a relation ship between flow and  effort f I:I1 Representation e Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Tetrahedron of State 4 variables : e, f, p, q 3 Bg elements : R, C, I Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

TRANSFORMER Convert energy as well in one physical domain as well between one physical domain and another Examples: lever, pulley stem, gear pair, electrical transformer, change of physical domain…. Representation Simple transformer f1 TF :m e1 f2 e2 Defining relation e1 = m.e2, f2 = m.f1 Where m : modulus Modulated transformer (m is not cste) f1 MTF :m e1 f2 e2 u Defining relation e1 = m(u).e2, f2 = m(u).f1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXAMPLES OF TRANSFORMERS u1 u2 i2 i1 Electrical transformer TF :m TF :A Hydraulic power is transducted into mechanical power A : area of the piston Hydraulic piston F2 F1 a b Lever TF :b/a F2 F1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

4. GYRATOR Convert energy as well in one physical domain as well between one physical domain and another Examples: Gyroscope, Hall effect sensor, change of physical domain…. Representation Defining relation e1 = rf2 e2 = rf1 Where r : modulus f1 GY :r e1 f2 e2 Modulated Gyrator (if r is not cste) u Defining relation e1 = r(u)f2 e2 = r(u)f1 e1 e2 MGY :r f1 f2 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Example of gyrator : DC motor  u  i GY :r u i    = ri  = K(iind)i MGY :r u i   iind r = K(iind) MODULATED GYRATYOR Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

ACTIVATED ELEMENTS (1/2) EFFORT AND FLOW SOURCES Se, Sf A source maintains one of power variables constant or a specified function of time no matter how large the other variable may be. 1. Effort source Se Generator of voltage, gravity force, pump, battery... f Se e Se = e(t) MSe Modulated effort source u Se = e(t,u) Simple effort source Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

ACTIVATED ELEMENTS (2/2) 2. Flow source Sf Current generator, applied velocity.. Representation Simple flow source e Sf Sf = f(t) f Modulated flow source e Sf = f(t,u) u MSf f Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

JUNCTIONS (1/5)  0 - JUNCTION “ Common effort junction” Defining relation Representation e2 f2 e1 e3 Power conservation f1 f3 e4 f4 ai = +1 if ai = -1 if Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Jonction 0 : Loi de conservation d’énérgie Cas statique Bilan énergétique Bilan massique .P3 .P1 P2 Cas dynamique C:Ct Bilan énergétique C:Ch Bilan massique Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

JUNCTIONS (2/5) : Examples of 0-junction P E C R i i1 i2 Se:E i = i1 + i2 Mc Mp Se:Fr C:1/k 1 I:Mp Se:Fr C:1/k 1 I:Mc

JUNCTIONS (3/5) : 1 JUNCTION 1 - JUNCTION “ Common flow junction” Defining relation Power conservation ai = +1 if ai = -1 if Representation e2 f2 e1 e3 1 f1 f4 e4 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

JUNCTIONS (4/5) : Examples of 1-junction R:R1 R:R2 P2 -P3 P3 P1 -P3 R1 R2 E C R L UR UL UC i Se:E E =UR + UL + UC k M F(t) b F FR FC C:1/k I:M R:b FM Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Junction 1 : thermal system Cas dynamique Cas statique 1 T1 T2 R TR R TR T1 T2 1 TC C Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Exercise R2 C2 L2 i3 R3 L1 i6 i1 R1 i4 i5 E C1 i2 k mg Mp

JUNCTIONS (5/5) : Physical interpretation of the junction elements Electrical circuits 0-junction : Kirchoff’s currents law 1-junction : Kirchoff’s voltage law Mechanical systems 0-junction : Geometric compatibility for a situation involving a single force and several velocities which algebraically sum to zero 1-junction : Dynamic equilibrium of forces associated with a single velocity (Newton’s law when an inertia element is involved). Hydraulic systems 0-junction : Conservation of volume flow rate 1-junction : requirement that the sum of pressure drops around a circuit involving a single flow must sum algebraically to zero. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Structural Model Se, Sf I , C 0, 1, TF, GY R De, Df u Din Dout y Sources Se, Sf u Stockage d’énergie I , C Structure de Jonction 0, 1, TF, GY Din Dissipation d’énergie R Dout y Capteurs De, Df Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Summary Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

BUILDING ELECTRICAL MODELS Fix a reference direction for the current, it will be used as power direction For each node in circuit with a distinct potential create a 0-junction Insert 1-junction between two 0-junctions, attach all bond graph elements submitted to the potential difference (C,I,R,Se,Sf elements) to this 1-junction Assign power directions to all bonds For explicit ground potential, delete corresponding 0-junction and its adjacent bonds. If non explicit ground potential is shown, choose any 0-junction and delete it Simplify resulting bond graph (remove extraneous junctions); for example 1  0  1 is replaced by 1  1 Hydraulic, thermal systems similar, but mechanical different Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Simplifications of Bond graphs 1 Example of simplification 1 C 1 C R C R C 1 1 R Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electrical circuit : Example1 b a g C 1 R:R1 C Se:E a b g a b g (1) (2) (3,4) 1 R:R1 C Se:E a b 1 R:R1 C Se:E (6) (5) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electrical circuit : EXAMPLE2 iR1 iC1 iL1 R2 L2 1 R:R1 uR1 iC1 C:C1 uC1 iR1 1 I:L1 iL1 uL1 uC1 1 TF I:L2 R:R2 Se:E E iR1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electrical circuit : Example3 SE C1 R1 iR1 iC1 R2 C2 SF iR2 iC2 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

BUILDING MECHANICAL MODELS Fix a reference axis for velocities Consider all different velocities ( absolute velocities for mass and inertia and relative velocities for others). For each distinct velocity, establish a 1-junction, Attach to the 1-junction corresponding Bond graph elements Express the relationships between velocities. Add 0-junction (used to represent those relationships) for each relationship between 1-junctions Place sources Link all junctions taking into account the power direction Eliminate any zero velocity 1-junctions and their bonds Simplify bond graph by condensing 2-ports 0 and 1-junctions into bonds : for example : 1  0  1 is replaced by 1  1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Mechanical system : EXAMPLE (1/2) g k f Vref V1 (2) 1 Vk Vf C:1/k I:M R:f (3) Relationship between velocities (4) Se:-Mg Sf (5,6) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Mechanical system : EXAMPLE (2/2) (Simplifications) 1 Vref V1 Vk Vf C:1/k I:M R:f Se:-Mg Sf 1 Simplification 1 V1-Vref Sf Vref Vf R:f Vk C:1/k V1 Se:-Mg I:M Se:-Mg 1 R:f C:1/k I:M Eliminate any zero velocity 1-junctions and their bonds V1 Vf Vk Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Exercise 1 : mechanical x f1 k2 k1 k3 f2 m1 m2 m3 R3 k1 k2 k3 F(t) + Mb 1 R:f1 C:1/k1 C:1/k3 R:f2 I:Mb I:Ma Se:-F(t) C:1/k2 F(t) Ma k1 k3 f2 m1 m2 m3 R3 k1 k2 k3 F(t) + Vref=0 m1,f1 m2,f2 m3,f3 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electro-mechanical sytem 1 R:Ra I:La Se:UF IF UR UI IF 1 R:B I:J Se:Load m m  R I 1 R:Ra I:La Se:UA IA UR UI Um Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Exercise 3 : Hydro-mechanical and suspension Sf R7 R5 R6 Air Pompe P1 Piston Cylindre Compresseur Atmosphère Se2:P0 Arbre De:L Mc Mp Sf:Fr C:1/k R:Ra Mp Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

BUILDING HYDRAULIC MODELS Fix for the fluid a power direction For each distinct pressure establish a 0-junction (usually there are tank, compressibility, ….) Place a 1-junction between two 0-junctions and attach to this junction components submitted to the pressure difference Add pressure and flow sources Assign power directions Define all pressures relative to reference (usually atmospheric) pressure, and eliminate the reference 0-junction and its bonds Simplify the bond graph Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Hydraulic system : EXAMPLE (1/2) Inertia I Resistance R1 Resistance R2 Pump P1 P2 P3 P4 Pat Se:P1 1 R:R1 I R:R2 C Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXAMPLES OF BG MODELS : Hydraulic Valve 1 R2 Pump PP PR LC P0 I:l/A 1 P P -PR C:CR 1 R:R2 PR -P0 Se:PP PP PR PR Se:-P0 P0 De PID R:R1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXERCISES : Mechanical (pneumatic valve) Pe : pressure from controller (0,2 -1 bar ) x : valve position [0-6 mm] f : friction m : mass of part in motion [kg] 1 : Rubbery membrane of section A [m²] 2 : Spring of elasticity coefficient Ke [kgf/m] 3 : Stem, 4 : packing of watertightness, 5 : seating of valve, 6 : valve 7 : pipe Vanne u(t) x(t) Block diagramme Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXERCISES : Bond graph model of the pneumatic valve C:1/ke Fk I:m FI Pe Pneumatic energy TF:A F Mechanical energy Se:Pe Df x 1 R:f Ff Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXERCISES : Hydraulic control system PID 0,2 -1 bar 3 - 15 psi Pe x LT PR P0 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXERCISES : Bond graph model of the hydraulic system 1 R:RV C:CR C:ke Fk De:P0 x Pe TF:A F I:m FI R:f Ff PID u Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXERCISES Hydraulic systems Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXAMPLES OF BG MODELS :Thermal Ts Ta Source of heat C:Cb TS R:Ra 1 TS TS - Ta TS Se:-Ta Ta Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CAUSALITY PART 3 CHAPTER 3: Causalities and dynamic model Definitions and causality principle Sequential Causality Assignment Procedure (SCAP) Bicausal Bond Graph From Bond Graph to bloc diagram, State-Space equations generation Examples Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CAUSALITIES Definition Problematic Importance of causal proprieties Causal analysis is the determination of the direction of the efforts and flows in a BG model. The result is a causal BG which can be considered as a compact block diagram. From causal BG we can directly derive an equivalent block diagram. It is algorithmic level of the modeling. Problematic Importance of causal proprieties Simulation Alarm filtering Monitoringability Controllability Observability Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

System A impose an effort e to system B Convention A B System A impose an effort e to system B e f A B e The causal stroke is placed near (respectively far from) the bond graph element for which the effort (respectively flow) in known. Cause effect relation : effort pushes, response is a flow Indicated by causal stroke on a bond Effort pushes Flow points Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

PRINCIPLE Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CALCULATION EXAMPLE P1 P2  P R:K PR P2 P1 PR 1 R:K  P PR P1 P1 1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Remarks about causalities  the orientation of the half arrow and the position of the causal stroke are independent e f A B System A impose effort e to B System A impose flow f to B Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Causality for basic multiports  Required causality The sources impose always one causality, imposed effort by effort sources and imposed flow by flow sources.  Indifferent causality (applied to R element) Conductance causality u R i e F 1 ) ( = - f Resistance causality Se Sf  Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Integral and derivative causality Preferred (integral) causality Derivative causality C e f f C e e I f f I e Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Causalities for 1-junction Causal Bond Graph model Strong bond 1-Junction e1 e4 e3 f2 Block diagram Only 1 bond without causal stroke near 1 - junction  Rule Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Causalities for 0-junction Block diagram e1 e3 e4 f1 e2 f4 f3 f2 Strong bond Only 1 causal stroke near 0 - junction  Rule Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

 2 CAUSALITY SITUATIONS TF JUNCTION f1 TF :m e1 f2 e2 Defining relation e1 = m.e2 f2 = m.f1 Where m : modulus  2 CAUSALITY SITUATIONS If e2 and f1 are known : e1 m e2 f2 f1 TF :m Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CAUSALITY OF TF JUNCTION If e1 and f2 are known : e2 1/m e1 f1 f2 e1 e2 TF :m f1 f2  RULE : A symmetrical position of the causal stroke Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CAUSALITY OF GY JUNCTION :r e1 f2 e2 Defining relation e1 = r.f2 e2 = r.f1 Where r : modulus  2 CAUSALITY SITUATIONS If f2 and f1 are known : e2 e1 r f2 e2 f1 e1 GY :r f1 f2 f2 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

CAUSALITY OF GY JUNCTION If e1 and e2 are known : f2 GY :r e2 e1 f1 1/r  RULE : Skew - symmetrical position of the causal stroke Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Sequential Causality Assignment Procedure (SCAP) Apply a fixed causality to the source elements Se and Sf Apply a preferred causality to C and I elements. With simulation, we prefer to avoid differentiation. In other words, with the C-element the effort-out causality is prefered and with I -element the effort in causality is preferred. Extend the causality through the nearly junction , 0, 1, TF an GY Assign a causality to R element which have indifferent causality . It these operations give a derivative causality on one element, It is usually better to add other elements (R) in order to avoid causal conflicts. This elements must have a physical means (thermal losses, resistance …). Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Four Information given by BG There exists a physical link between A and B A e f Power variables show the type of energy B Flow is input for B and effort is output A supplies power to B Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

From BG to Bloc Diagram (1/2) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

From BG to Bloc Diagram (2/2) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to Electrical system : BG model E(t) L C R1 R2 V(t)  1. BOND GRAPH MODEL I:L 2 R:R2 5 De:e6 Se:E(t) E(t) 1 4 R:R1 3 C 6 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to Electrical system:State equation x y  2. STATE EQUATIONS Structural laws - 1 junction - 0 junction Constitutive equations Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to Electrical system : Block Diagram (1/2) I:L Se:E E 5 R:R2 R:R1 6 4 2 3 C E C L R2 U(t) R1 0-Junction f6=f4-f5 e6=e4=e5 1-Junction e2=e1-e3-e4 f2=f1=f3=f4 e6 e6(0) Se:E e2 e3 + - e1 e4 f2 f2(0) f6 f5 - Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to Electrical system : Block Diagram (2/2) Causal graph Bloc Diagram Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to Hydraulic system: BG model Pump P0 PC R2 R1 PP l 1 PI1 R:R1 I:I1 PR1 P0 1 R:R2 PR2 Se:-P0 Atmosphere PC C:CR Se:PP PP De:PC Pref PC + - u PID Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application Hydraulic system: Block Diagram 1 junction 0 junction Structural laws Constitutive equations I:I1 C:CR R:R1 R:R2 Calcul de CR et I1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application Hydraulic system: Block Diagram 1 PI1 R:R1 I:I1 PR1 1 R:R2 PR2 PC C:CR Se:-P0 P0 Atmosphere Se:PP PP De:PC Pref PC + - u PID + - Se:PP PC PR1 PP Se:-P0 PR2 PI1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

EXAMPLE (How to avoid derivative causality ?) iC UC C E i UC Se:E iC Derivative causality Current infinite ? R 1 E iR uR uC iC C Se:E Integral causality adding R E C R i iC UC Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Derivative causality : example I:M1 I:M2 TF :b/a Se:F(t) 1 1 C:1/k C I:M1 I:M2 TF :b/a Se:F(t) 1 1 C:1/k Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Transfer Function  Schematic  Causal Bond Graph Model 1 R:R1 C:C1 iR iC UC1  Schematic  Causal Bond Graph Model 1 R:R1 uR1 iR1 uC1 iR1 iC1 C:C1 Se:E E iR1  Equations from causal BG There is one C element in integral causality, so the differntial equation is the 1st order (one state variable) C element in integral causality Junction 1 Junction 0 R element in conductance causality iR1=UR1/R1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

System to be controlled State Equations System to be controlled M x yc u ACTUATORS CORRECTOR PROCESS A X-x y SENSORS Bond graph Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

STATE EQUATION The state vector, denoted by x, is composed by the variables p (impulse) and q (displacement) , the energy variables of C- and I-elements. Properties the state vector does not appear on the Bond graph, but only its derivative The dimension of the state vector is equal to the number of C- and I-elements in integral causality Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

HOW TO OBTAIN STATE EQUATION WRITE STRUCTURAL LAWS ASSOCIAED WITH JUNCTION (0,1, TF, GY) CONSTITUTIVES EQUATIONS OF EACH ELEMENT (R, C, I) TO COMBINE THOSE DIFFERENTS LAWS TO OBTAIN STATE EQUATION Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application R:Ra R:f Se:Ua MGY Se:-L 1 1 :K I:J I:La uM ia uRa uLa Df:im Df:wm 1 L w I:J R:f Se:-L f J MGY :K  w r = k(iF) Se:Ua ia ua Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

STATE EQUATION  Equations from causal BG There is 2 I element in integral causality, so there is 2 state variable I element in integral causality MGY 1- Junction R element in conductance causality State equation Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

SIMULATION Use of Symbols software Automatic generation of the state equation Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application : do it R2 R:R1 C:C1 I:L1 R:R2 Se:E 1 1 1 C:C2 L1 C1 R1 E(t) C1 R1 iR1 iC1 iL1 R2 Us(t) iR2 C2 1 R:R1 uR1 iC1 C:C1 uC1 iR1 uL1 1 I:L1 iL1 uC1 uR2 iR2 1 R:R2 De:Us(t) 1 2 3 4 5 6 7 8 9 10 11 12 Se:E E iR1 TF :m C:C2 us COMPARAISON SYMBOLS_SIMULINK BLOCK_DIAGRAM SIMULINK S-FUNCTION FROM SYMBOLS Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

PART 4 COUPLED BOND GRAPHS CHAPTER 4: Coupled energy bond graph Representation and complexity Thermofluid sources , Thermofluid Multiport R, C Examples Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

INTRODUCTION TO MULTIPORT ELEMENT  SINGLE BOND GRAPH : One energy e f The constitutive relation is scalar  MULTIBOND GRAPH : more than one energy Representation : A bond coupled by a ring The constitutive relation is matrix e1 , e2 ... f1, f2 ... e1 f1 en ei f2 fn Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations Coupled bond graph C Chemical Hydraulic Thermal Constitutive equations Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Coupled Bond graphs Representation Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Convection Heat transfer (1/2) ➽ General expression for convected energy Internal specific energy Pressure energy Kinetic energy Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Convection Heat transfer (2/2) ➽ Modeling Hypothesis Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Coupling of thermofluid variables 1 Rc Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Pump as single flow source Thermofluid pump ➽ Bond graph models Pump as single flow source A) Modulated source 1 Rc B) Using R Multiport Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

C) Use of an activated element Activated bonds d C) Use of an activated element 1 1 f 1 e

SOFTWARE REPRESENTATION Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

How to modelise a sensor ? PI C 1 2 I 3 e Hydraulic system case

SOFTWARE REPRESENTATION d

How to represent it in Symbols2000 ? 1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Example of multiport elements  R MULTIPORT  Representation R 1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equation for R-multiport  Physical law ( Continuity) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Inertia of the fluid ➽ Impulse of pressure p R I 1 Rc Hydraulic power Thermal power Hydraulic power 1 R I Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Dynamic bond graph model of the pipe Fluid moving with inertia Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond graph model of the pipe Global Model Step response for hydraulic model to pressure difference Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations C - MULTIPORTS H,m Heater C Representation Output BG model Input C Constitutive equations Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Thermofluid example : heated tank State variables I element : p Pe Po=0 One ports C Q H,m Two ports C Tex Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Bond graph model C Environnement Se:P0=0 Rc2 Rc1 C 11 R:Re I:I1 R:Rs 3 4 10 Environnement Se:P0=0 R:Rs 12 6 8 9 Rc2 11 De:L C 01 5 7 Rc1 15 16 14 02 13 De:T 13 14 03 R:Rex Rm Ambiance C 17 18 19 20 21 22 23 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations (1/4) Jonction 11  Elém ent R :Re  Elément I:l/A Jonction 01  Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations (2/4) Jonction 02  Multiport C : CR niveau dans le réservoir indiqué par le capteur De :L Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations (3/4) Capacité thermique Température indiquée par le capteur De :T Jonction 12  Vanne de réglage R :Rs Eléments R : Rm et R :Ra  Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Constitutive equations (4/4) J onction 13 et 14  Elément C :Cm : stockage d’énergie Q par le métal du réservoir Jonction 03  Eléments de couplage RC1 et RC2  Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Global Dynamic Model Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Simulation using State equations format Simulink Generation of S-function from Symbols2000 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

From BG to Block Diagram EXO SUR SYMBOLS Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

SYSTEMES CHIMIQUES Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Types of applications : distillation column, fuel cell,.. Physico chemical processes (1/4) Types of applications : distillation column, fuel cell,.. nc constituents Variables Parameters Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

➽ B) Mixture to constituents transformation ? Physico chemical processes (2/4) ➽ A) Used variables Chemical Constituents ➽ B) Mixture to constituents transformation ? Thermique Hydraulique Mixture Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

➽ C) Use a bloc diagramme Physico chemical processes (3/4) Bloc ➽ C) Use a bloc diagramme 1 e Mixture (gaz) Specie 1 Specie i Specie nc ➽ D) Use a transformer Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Physico chemical processes (4/4) C 1 Rc O U T P 1 Rc I N P U T Gaz (mixture) Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Chemical system C:CA C:CC RS C:CD C:CB Rel 1 Recepteur 1 1 Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electrochemical Process Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Electrochemical Model Chimique-électrique Production H2O Distribution de la tension Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Integrated models Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Thermoéconomie Thermoéconomie : modeste contribution [cf. réfence : Oud bouamama « Integrated Bond graph modelling in Process Engineering linked with Economic System ». European Simulation Multiconference ESM'2000, pp. 23-26, Ghent (Belgique), Mai 2000 ] Heater Market place Reactor Inlet Outlet Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Chemical model Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Thermofluid model Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Economic model C:C R:R I:I m & b 1 a From hydraulic model FA m & b Reinvestment R:R T DC 1 ÷ ø ö ç è æ / C UC P a SC Supplier Factory inventory IA From hydraulic model I:I A C:C Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Global integrated model Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Application to industrial processes PART 5 Application to industrial processes CHAPTER 5: Application to industrial processes Electrical systems Mechanical and electromechanical systems Process Engineering processes : power station

BG Methodology Of modeling complex system

Thermal system Thermal system : bath of water heated by a source of temperature Electrical analogy

Word bond graph of the thermal process Cas 1 : Thermal bond graph of the process neglecting the thermal capacity of the wall

Equations Structural equations Constitutive equations

State equations

Block diagram

Refinement of the model by adding bond graph elements  As an example, we can include the thermal capacity of the wall of the bath 1.

STATE EQUATIONS

Automated modelling using Symbols

Link with Matlab-Simulink

Easy to derive a model adding new elements

Electrical system R2 R:R1 C:C1 I:L1 R:R2 Se:E 1 1 1 C:C2 L1 C1 R1 iR1 E(t) C1 R1 iR1 iC1 iL1 R2 Us(t) iR2 C2 1 R:R1 uR1 iC1 C:C1 uC1 iR1 uL1 1 I:L1 iL1 uC1 uR2 iR2 1 R:R2 De:Us(t) 1 2 3 4 5 6 7 8 9 10 11 12 Se:E E iR1 TF :m C:C2 us SIMULATION using MATLAB SIMULATION using Symbols2000

Mechanical system 1 1 1 1 C:k1 F1 F1 C:k1 k1 x1 Fm1 Se:-m1g I:m1 Fm1 C:k1 F1 x1 Fm1 Se:-m1g 1 I:m1 m1 Se:-m1g Fm1 1 I:m1 F2 k2 x2 F2 C:k2 C:k2 Fm2 m2 Fm2 1 I:m2 1 I:m2 Se g Se:-m2g Se:-m2g

Mechanical example 1 x1 x2 k1 k2 m2 m1 I:m2 I:m1 C:k2 C:k1 Se:m2g Fm2 I:m1 C:k2 C:k1 Se:m2g Fm2 Fm1 Se:m1g Fk1 Fk2

Do it

Building Tamb Tref Rlosses Sensor TROOM Rroom Rradiator TRAD + - PID Source of heat TROOM Tamb Tref PID Rradiator TRAD Rlosses Rroom Sensor + -

Automated modelling PART 6 CHAPTER 6: Automated Modeling and Structural analysis Bond Graph Software's for dynamic model generation Integrated Design for Engineering systems Bond Graph for Structural analysis (Diagnosis, Control, …) Application Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why Bond graph is well suited The bond graph model : can be supported by specific software: the model can be graphically introduced in the software and generate automatically the dynamic model. It can be completely and automatically transformed into a simulation program for the problem to be analyzed or controlled or monitored. See http://www.arizona.edu/bondgraphs.com/software.html Bond graph suited for automatic modelling Graphical tool Unified language Causal and structural properties Systematic derivation of equations Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Main Softwares (1/5) CAMP-G : The Universal Bond Graph Preprocessor for Modeling and Simulation of Mechatronics Systems. 20-sim : Twente Sim the simulation package from the University of Twente. Dymola : BG modeling software from Dynasim AB MS1 : BG modeling software from Lorenz Simulation SYMBOLS 2000 : SYstem Modeling in BOndgraph Language and Simulation Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Main Softwares (2/5) ENPORT ( From RosenCode Associates, Inc) ARCHER The is the first bond graph modeling and simulation software written in the early seventies by Prof. R.C.Rosenberg Sftware did not request causalities to be specified, and it transformed the topological input description into a branch admittance matrix which could then be solved. Not available in a commercial ARCHER determination of structural controllability, observability and invertibily of linear models. It is a high quality academic work based on the research at the "Ecole Centrale de Lille" catering mostly to automatic control theory Not commercially available. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Main Softwares (3/5) CAMP-G : The Universal Bond Graph Preprocessor for Modeling and Simulation of Mechatronics Systems. is a model generating tool that interfaces with Languages such as MATLAB® / SIMULINK®, ACSL® and others to perform computer simulations of physical and control systems Based on a good GUI, doesn't support object based modeling. Equations derived are neither completely reduced nor sorted properly. 20-sim : Twente Sim the simulation package from the University of Twente. Modeling and simulation program that runs under Windows. Advanced modeling and simulation package for dynamic systems that supports iconic diagrams, bond graphs, block diagrams, equation models or any combination of these. allows interaction with SIMULINK®. good product recommended for modeling of small to medium sized systems. The graphics and hard copy output quality is poor. Not control analysis support. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Main Softwares (4/5) Bond graph tool box for Mathematica this toolbox features a complete embedding of graphical bond graph in the Mathematica symbolic environment and notebook interface Till review, the tool box did only support basic bond graph elements and junction structures. Recommended for tutorial use in modeling of very small simple systems. MS1 : BG modeling software from Lorenz Simulation is a modeling workbench developed in partnership with EDF (Electricité de France), which allows free combination of Bond Graph, Block Diagram and Equations for enhanced flexibility in model development. Models can be introduced in Bond Graph, Block Diagram or directly as equations MS1 performs a symbolic manipulation of the model (using a powerful causality analysis engine) and generates the corresponding simulation code. Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Main Softwares (5/5) Modelica : Object-Oriented Physical System Modeling Language This is a language designed for multi domain modeling developed by the Modelica Association, a non-profit organization with seat in Linköping, Sweden. Models in Modelica are mathematically described by differential, algebraic and discrete equations. SYMBOLS 2000 : SYstem Modeling in BOndgraph Language and Simulation Allows users to create models using bond graph, block-diagram and equation models. Large number of advanced sub-models called Capsules are available for different engineering and modeling domains. has a well-developed controls module, that automatically transforms state-space modules from BG or block diagram models and converts them to analog or digital transfer functions. Most control charts and high-level control analysis can be performed. This software is recommended for use in research and industrial modeling of large systems. FDI analysis tool boox is developed by B. OUL DBOUAMAMA & A.K. Samantaray Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Some demonstrations using SYMBOLS 2000 GUI interface From BG model to Matlab S-function Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Simulation in Matlab DEMONSTRATION Electrical system Mechanical system : suspension Electromechanical system : DC motor Hydraulic system Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

PART 7 Conclusions Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why Bond graph is well suited Modelling Unified representation language Shows up explicitly the power flows Makes possible the energetic study Structures the modeling procedure Makes easier the dialog between specialists of differents physical domains Makes simpler the building of models for multi-disiplinary systems Shows up explicitly the cause - to efect relations (causality) Leads to a systematic writing of mathematical models (linear or non linear associated Identification No “black box” model identification of unknown parameters, but knowledge of the associated physical phenomena Physical meaning for the obtained model Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why Bond graph is well suited Analysis Putting to the fore the causality problems, and therefore the numerical problems Estimation of the dynamic of the model and identification of the slow and fast variables Study of structural properties choice and positioning of sensors and actuators help for control system design Functioning in faulty mode Control Physical meaning of the state variables, even if they are not always measurable Possibility to build a state observer from the model Design of control laws from simplified models Prof. Belkacem Ould BOUAMAMA, Polytech’Lille

Why Bond graph is well suited Monitoring Graphical determination of the “monitorability” conditions and of the number and location of sensors to make the faults localisable and detectable Design of software monitoring systems Determination of “sensitive” parts of a system Simulation Specific softwares (CAMAS, CAMP+ASCL, ARCHER, 20 SIM) A priori knowledge of the numerical problems which may happen (algebraic-differential equation, implicit equation) by the means of causality Physical meaning of the variables associated with the bon-graph mode For fast Prototypage Prof. Belkacem Ould BOUAMAMA, Polytech’Lille