(This is part of the 16205-Modelat i Simulació de Sistemes Dinàmics course of the Enginyeria en Automàtica i Electrònica Industrial degree of the EPSEVG)

Lectures:
[L1] Bond graph basics. (3) Mathematical description of physical systems. Power and signal ports. Basic 1-, 2- and 3-port elements. Causality. Block diagrams.
[L2] Simple systems. (3) Electric systems. Translational mechanical systems. Fixed-axis rotation systems. Hydraulic systems. Simple transducers. Multiport fields.
[L3] Simulation issues. (3) ODE and how to solve them numerically. Stiff systems. Multistep integrators. DAE.
[L4] State space equations. (2) Augmenting the bond graph. Basic formulation and reduction. Extended formulation methods.
[L5]
Electromechanical systems. (2) Transducers, amplifiers and
instruments. Magnetic circuits and variables. Magnetomechanical
elements.
[L6] Thermofluid systems.
(3) Basic thermodynamics in bond graph form. Heat transfer. Fluid
dynamics.
Numbers in ( ) indicate number of 2 hour sessions. These may include some of the lab slots.
Lab sessions:
[P1] Use of Matlab to solve ODE.
[P2] Simulation of simple systems.
[P3] Advanced simulation.
[P4] Simulation of a two-stroke engine
Basic bibliography:
[B1] Dean C. Karnopp, Donald L. Margolis & Ronald C. Rosenberg, System Dynamics. Modeling and Simulation of Mechatronic Systems (3rd edition). Wiley (2000). ISBN: 0-471-33301-8.
Complementary bibliography:
[C1] Andreas Kugi, Non-linear Control based on Physical Models, LNCIS 260, Springer-Verlag (2001). ISBN: 1-85233-329-4.
[C2] T.S. Parker & L.O. Chua, Practical Numerical Algorithms for Chaotic Systems. Springer-Verlag (1989). ISBN: 0-387-96688-9.
Additional materials:
[A0] The birth of bond graphs (April 24 1959).
[A1] Lectures by Jan Broenink (U. Twente).
[A2] Slides by J.C. Raimúndez (U. Vigo).
[A3] Lectures by P. Breedveld (U. Twente).
[A4] Matlab tutorial for systems and control theory (MIT 6.003).
[A5] Matlab doc files in PDF format.
[A6] Matlab documentation about ODE solvers.
[A7] Web page of CEA-IFAC.
[A8] Matlab Tutorial (UPM)