Port-Hamiltonian Based Modelling.

Size: px
Start display at page:

Download "Port-Hamiltonian Based Modelling."

Transcription

1 Modelling and Control of Flexible Link Multi-Body Systems: Port-Hamiltonian Based Modelling. Denis MATIGNON & Flávio Luiz CARDOSO-RIBEIRO and July 8th, 2017 HAMECMOPSYS D. Matignon Port-Hamiltonian Based Modelling 1 / 38

2 Overview 1 Introduction 2 Finite-dimensional case: Ordinary Differential Equations (ODEs) Useful Tools Closed Systems Open Systems A short word on dissipation? 3 Infinite-dimensional case: Partial Differential Equations (PDEs) New Useful Tools Closed systems Open systems 4 Outlook

3 Introduction Introduction The port-hamiltonian formalism brings together: Port-based modeling approach (bond-graph); Geometric mechanics (coordinate-free); Systems and control theory. D. Matignon Port-Hamiltonian Based Modelling 2 / 38

4 Introduction Bond graphs provide a unified framework for the modeling of physical systems Henry Paynter (1959) Different domains (mechanical, electrical, hydraulic, thermal) Energy is the lingua franca; Complex systems are written as a composition of ideal components: energy-storage, energy-dissipation, energy-routing, etc. D. Matignon Port-Hamiltonian Based Modelling 3 / 38

5 Introduction Bond graph vs block diagram Block diagram Bond Graph Bonds are energy-conserving and acausual! D. Matignon Port-Hamiltonian Based Modelling 4 / 38

6 Introduction Bond graphs provides a unified language for systems of different physical domains Mass-spring-damper RLC Flow variables (f) speed current Effort variables (e) force voltage I storage (I) mass (Inertia) inductor C storage (C) spring capacitor Dissipation element (R) damper resistor D. Matignon Port-Hamiltonian Based Modelling 5 / 38

7 Introduction Bond graphs are used to model COMPLEX systems Many commercial software based on bond-graphs: AMEsim 20-sim (U. Twente) Simscape (Matlab/Simulink) Dymola (Catia / Dassault) D. Matignon Port-Hamiltonian Based Modelling 6 / 38

8 Introduction Port-Hamiltonian systems = bond graph elements + Hamiltonian Storage function is the Hamiltonian (energy) x H(x) Storage flow variable: f c := ẋ, Storage effort variable: e c := H x (x) = grad xh(x), Energy flow: Ḣ(t) = T H x ẋ = et c f c = e T p f p + e T r f r D. Matignon Port-Hamiltonian Based Modelling 7 / 38

9 Introduction Simple example of port-hamiltonian system From Newton 2nd Law: System energy: mẍ + kx = F ext, E = m 2 ẋ2 + k 2 x2 By choosing p = mẋ then H(p, x) = 1 2m p2 + k 2 x2 [ṗ ] ẋ [ ] [ 0 1 p ] = m kx ẋ = [ 1 0 ] [ ] p m kx [ ] 1 F 0 ext, D. Matignon Port-Hamiltonian Based Modelling 8 / 38

10 Introduction Simple example of port-hamiltonian system From Newton 2nd Law: System energy: mẍ + kx = F ext, E = m 2 ẋ2 + k 2 x2 By choosing p = mẋ then H(p, x) = 1 2m p2 + k 2 x2 [ṗ ] [ ] [ ] 0 1 ph = + ẋ 1 0 xh }{{}}{{}}{{} f c J e c [ ] [ ] ph 1 0 xh }{{} ẋ = f p [ ] 1 F 0 }{{} ext, e p D. Matignon Port-Hamiltonian Based Modelling 8 / 38

11 Introduction Simple example of port-hamiltonian system From Newton 2nd Law: System energy: mẍ + kx = F ext, E = m 2 ẋ2 + k 2 x2 By choosing p = mẋ then H(p, x) = 1 2m p2 + k 2 x2 [ṗ ] [ ] [ ] 0 1 ph = + ẋ 1 0 xh }{{}}{{}}{{} f c J e c [ ] [ ] ph 1 0 xh }{{} ẋ = f p [ ] 1 F 0 }{{} ext, e p = Ḣ = F extẋ F ext and ẋ are the interconnection ports. D. Matignon Port-Hamiltonian Based Modelling 8 / 38

12 Introduction Typical mathematical representation of finite-dimensional port-hamiltonian systems ẋ = J H x + Bu, y = B T H x. where: H(x): system Hamiltonian; x R n : energy variables; u R m : inputs; y R m : outputs; J: interconnection matrix (skew-symmetric); = Ḣ = y T u D. Matignon Port-Hamiltonian Based Modelling 9 / 38

13 Introduction The interconnection of two (or N) phs is still a phs Individual systems H 1 ẋ 1 = J 1 + B 1u 1, x 1 y 1 = B T H 1 1, x 1 H 2 ẋ 2 = J 2 + B 2u 2, x 2 y 2 = B T H 2 2, x 2 InterconnectionH(x 1, x 2) = H 1(x 1) + H 2(x 2) u 1 = y 2 + u e, u 2 = y 1 = Coupled system dh dt ] [ [ẋ1 J1 B 1B T 2 = ẋ 2 = y T e u e y e = [ B T 1 ] [ H ] B 2B T x 1 H + 1 J 2 x 2 0 ] [ ] H x 1 H x 2 [ ] B1 u 0 e, D. Matignon Port-Hamiltonian Based Modelling 10 / 38

14 Introduction PHSs are convenient for (non-linear) control design Typical port-hamiltonian representation: We ve seen that: Ḣ = y T u ẋ = J H (x) + Bu, x y = B T H x (x). What happens if u = K(x)y, with K(x) > 0? Ḣ = y T K(x)y 0, If H(x) is lower bounded, the controlled system is stable! D. Matignon Port-Hamiltonian Based Modelling 11 / 38

15 Introduction General ideas on Port Hamiltonian Systems (phs) 1 strongly structured mathematical dynamical systems: both linear and non-linear, both finite-dimensional and infinite-dimensional, 2 based on physical grounds, allowing for different modelling levels, 3 all physics permitted: solid mechanics, structural mechanics, fluid mechanics, electromagnetism, electrical circuits,... 4 comes along with specific numerical methods, which do preserve, at the discrete level, the structure of the continuous equations, 5 allows for open dynamical systems, with interacting ports, 6 modularity: interconnection of sub-systems, e.g. Multi-Body Systems, and... easy multiphysics modelling, e.g. Fluid-Structure Interaction, 7 physically-based strategy for control and stabilization 1, 8 extensions to dissipative dynamical systems are available. 1 wait till... Part II, by Paul Kotyczka, this afternoon! D. Matignon Port-Hamiltonian Based Modelling 12 / 38

16 Introduction Outline 1 Introduction 2 Finite-dimensional case: Ordinary Differential Equations (ODEs) Useful Tools Closed Systems Open Systems A short word on dissipation? 3 Infinite-dimensional case: Partial Differential Equations (PDEs) New Useful Tools Closed systems Open systems 4 Outlook D. Matignon Port-Hamiltonian Based Modelling 13 / 38

17 Overview 1 Introduction 2 Finite-dimensional case: Ordinary Differential Equations (ODEs) Useful Tools Closed Systems Open Systems A short word on dissipation? 3 Infinite-dimensional case: Partial Differential Equations (PDEs) New Useful Tools Closed systems Open systems 4 Outlook

18 ODEs Useful Tools Useful Tools in Finite Dimension These 3 tools will be of major help in the study: the gradient: to be able to compute grad X H(X), when X R 2n, skew symmetric matrices: J T = J, in the special case of quadratic Hamiltonian, hence linear dynamical systems Ẋ = A X: matrix exponentials. Straightforward consequences on stability: 1 spec(a) C 0 = (exp(t A) 0, as t ), i.e. asymptotic stability. 2 λ spec(a), Re(λ) > 0 = ( exp(t A), as t ), i.e. (exponential) instability. 3 the case with eigenvalues on ir is more subtle, and requires geometric insight on the eigenspaces to be solved: either stability or (polynomial) instability can be found. D. Matignon Port-Hamiltonian Based Modelling 14 / 38

19 ODEs Closed Systems Ex 0: a 1-d.o.f.linear oscillator (1) Original dynamics: mẍ + kx = 0, with (x 0, ẋ 0 ) initial data, (1) usually rewritten in state-space form, as: [ ] [ ] [ ] d x 0 1 = m x, with dt ẋ k 0 ẋ [ ] x0 ẋ 0 initial data. (2) = Choose the Hamiltonian formalism! Energy variables: position q := x, momentum p := m ẋ, D. Matignon Port-Hamiltonian Based Modelling 15 / 38

20 ODEs Closed Systems Ex 0: a 1-d.o.f.linear oscillator (1) Original dynamics: mẍ + kx = 0, with (x 0, ẋ 0 ) initial data, (1) usually rewritten in state-space form, as: [ ] [ ] [ ] d x 0 1 = m x, with dt ẋ k 0 ẋ [ ] x0 ẋ 0 initial data. (2) = Choose the Hamiltonian formalism! Energy variables: position q := x, momentum p := m ẋ, Hamiltonian function: H(X) := 1 2 m p k q2, with X := (q, p), D. Matignon Port-Hamiltonian Based Modelling 15 / 38

21 ODEs Closed Systems Ex 0: a 1-d.o.f.linear oscillator (1) Original dynamics: mẍ + kx = 0, with (x 0, ẋ 0 ) initial data, (1) usually rewritten in state-space form, as: [ ] [ ] [ ] d x 0 1 = m x, with dt ẋ k 0 ẋ [ ] x0 ẋ 0 initial data. (2) = Choose the Hamiltonian formalism! Energy variables: position q := x, momentum p := m ẋ, Hamiltonian function: H(X) := 1 2 m p k q2, with X := (q, p), Co-energy variables: q H = k q force, p H = 1 m p := ẋ velocity, D. Matignon Port-Hamiltonian Based Modelling 15 / 38

22 ODEs Closed Systems Ex 0: a 1-d.o.f.linear oscillator (1) Original dynamics: mẍ + kx = 0, with (x 0, ẋ 0 ) initial data, (1) usually rewritten in state-space form, as: [ ] [ ] [ ] d x 0 1 = m x, with dt ẋ k 0 ẋ [ ] x0 ẋ 0 initial data. (2) = Choose the Hamiltonian formalism! Energy variables: position q := x, momentum p := m ẋ, Hamiltonian function: H(X) := 1 2 m p k q2, with X := (q, p), Co-energy variables: q H = k q force, p H = 1 m p := ẋ velocity, Dynamical system: d dt X = [ with skew-symmetric matrix J := ] [ ] k q = J grad X H(X). 1 m p [ ], i.e. J T = J. D. Matignon Port-Hamiltonian Based Modelling 15 / 38

23 ODEs Closed Systems Ex 0: a 1-d.o.f.linear oscillator (2) Theorem J skew-symmetric = d dth(x(t)) = 0. Hence, the dynamical system is conservative, i.e. H(X(t)) = H(X 0 ). dh dt (t) = (grad d XH(X), dt X) R 2 = (grad X H(X), J grad X H(X)) R 2 = 0, since J is skew symmetric! D. Matignon Port-Hamiltonian Based Modelling 16 / 38

24 ODEs Closed Systems Ex 1: the n-d.o.f. linear oscillator Original dynamics: Mẍ + Kx = 0, with (x 0, ẋ 0 ) initial data, (3) with mechanical parameters M = M T > 0, K = K T 0. Energy variables: q := x R n, p := M ẋ R n, set X = (q, p) R 2n, Hamiltonian function: H(X) := 1 2 pt M 1 p qt K q, Co-energy variables: grad q H = K q, and grad p H = M 1 p := ẋ, Dynamical system in standard form: ] [ ] K q with J := d dt X = [ 0 ] I I 0 [ 0 I I 0 M 1 p is skew-symmetric in R 2n. = J grad X H(X), D. Matignon Port-Hamiltonian Based Modelling 17 / 38

25 ODEs Closed Systems Ex 2: a 1-d.o.f. nonlinear oscillator: the pendulum Original dynamics: J θ + g sin(θ) = 0, with (θ 0, θ 0 ) initial data. (4) = Choose the Hamiltonian formalism! Energy variables: position q := θ, momentum p := J θ, Hamiltonian function: H(X) := 1 2 J p2 + g (1 cos(θ)), Co-energy variables: q H = g sin(θ) torque, p H = 1 J p := θ angular velocity, Dynamical system with X = (q, p): [ ] [ ] d 0 1 g sin(θ) dt X = = J grad 1 0 θ X H(X). Theorem J skew-symmetric = d dth(x(t)) = 0. Hence, the non-linear system is conservative, i.e. H(X(t)) = H(X 0 ), with non-quadratic Hamiltonian. D. Matignon Port-Hamiltonian Based Modelling 18 / 38

26 ODEs Open Systems Open Systems, Ports, and Energy Balance (1) Suppose we have interaction with the environment, by means of: actuators, with control u R m, sensors, with co-localized measurements or observations y R m, then, the port-hamiltonian system (phs) is defined by: Theorem Ẋ = J grad X H(X) + g(x) u(t), (5) y(t) = g(x) T grad X H(X). (6) J skew-symmetric = the system is lossless. Indeed, d dt H(X(t)) = (y(t), u(t)) R m, or H(X(t)) = H(X 0) + t 0 (y(τ), u(τ)) R m dτ. D. Matignon Port-Hamiltonian Based Modelling 19 / 38

27 ODEs Open Systems What about the linear / quadratic case? Suppose the Hamiltonian function is quadratic H(X) := 1 2 XT Q X, with Q = Q T > 0, we then easily compute grad X H(X) = QX, and we can define the closed linear dynamical system: Ẋ = J Q X, that is, the matrix of dynamics reads A := J Q. Let B := g be the control matrix of size n m, then the open dynamical system is given by: Ẋ = J Q X + B u(t), (7) y(t) = B T Q X. (8) that is, the m n observation matrix reads C := B T Q. D. Matignon Port-Hamiltonian Based Modelling 20 / 38

28 ODEs Ex 1: n-d.o.f. damped oscillator A short word on dissipation? Original dynamics: Mẍ+(C+G)ẋ+Kx = 0, with (x 0, ẋ 0 ) initial data, (9) with M = M T > 0, K = K T 0 and C = C T, G = G T. Energy variables: q := x R n, p := M ẋ R n, Hamiltonian function: H(X) = 1 2 pt M 1 p qt K q, Dynamical system in standard form: [ ] d 0 I dt X = grad I (G + C) X H(X) = (J R) grad X H(X), [ ] [ ] 0 I 0 0 with J :=, and R :=. I G 0 C = Examine the two terms separately : Role of the skew-symmetric G matrix, the gyroscopic term. Damping effect is ensured, provided that C = C T 0. D. Matignon Port-Hamiltonian Based Modelling 21 / 38

29 ODEs Ex 1: about the G matrix A short word on dissipation? 1 This matrix is often not considered in modelling processes of damping! Why? When C = 0, whatever G = G T, the system proves conservative: d dt H 0(X(t)) = 0! 2 Is it a naive generalizations due to mathematicians? No! Classical mechanical example: Coriolis force f = ω ẋ, with rotational speed ω = (p, q, r) T, f = G ω ẋ where 0 r q G ω := r 0 p is skew symmetric. q p 0 3 Also in electromagnetics: Lorentz force in a uniform magnetic field. D. Matignon Port-Hamiltonian Based Modelling 22 / 38

30 ODEs A short word on dissipation? Open Systems with Damping, Energy Balance (2) The port-hamiltonian system (phs) is defined by: Theorem Ẋ = (J R) grad X H(X) + g(x) u(t), (10) y(t) = g(x) T grad X H(X). (11) J skew-symmetric and R positive = the system is passive. Indeed, d dt H(X(t)) = (grad XH(X), R grad X H(X)) R n + (y(t), u(t)) R m, (y(t), u(t)) R m. Hence, H(X(t)) H(X 0 ) + t 0 (y(τ), u(τ)) R m dτ. D. Matignon Port-Hamiltonian Based Modelling 23 / 38

31 Overview 1 Introduction 2 Finite-dimensional case: Ordinary Differential Equations (ODEs) Useful Tools Closed Systems Open Systems A short word on dissipation? 3 Infinite-dimensional case: Partial Differential Equations (PDEs) New Useful Tools Closed systems Open systems 4 Outlook

32 PDEs New Useful Tools Useful Notions in Infinite Dimension These notions will be of major help in the following: functions u, instead of vectors X, an infinite-dimensional Hilbert functional space H for functions, instead of a finite-dimensional Euclian vector space R 2n, a Hamiltonian functional H, defined on functions u, instead of a Hamiltonian function defined on vectors, e.g.: H : H R u H(u) := 1 2 L 0 u(z) 2 dz D. Matignon Port-Hamiltonian Based Modelling 24 / 38

33 PDEs New Useful Tools Useful Tools in Infinite Dimension These tools will be of major help in the following: the variational derivative of a functional: δ u H, in place of the gradient of the function, defined by H(u + ε w) = H(u) + ε (δ u H, w) H + O(ε 2 ) N.B. in the above easy example, δ u H = u. formally skew symmetric operators: J T = J, w.r.t the scalar product in the Hilbert space H, i.e. (u, J v) H = (J u, v) H in the special case of quadratic Hamiltonian, hence linear dynamical systems Ẋ = A X: semigroups. D. Matignon Port-Hamiltonian Based Modelling 25 / 38

34 PDEs Definitions for (linear) phs (1) Consider the dynamical system Closed systems d dt X(z, t) = J δ XH(X) (12) with (quadratic) Hamiltonian functional: H(X) = 1 2 L its (linear) variational derivative reads: 0 X(z, t) T LX(z, t) dz, δ X H(X) = LX(z, t). We suppose that operator J is formally skew-symmetric. Indeed in the linear case, we get back to semigroups, with A = J L: d X(z, t) = (J L) X(z, t). dt D. Matignon Port-Hamiltonian Based Modelling 26 / 38

35 Definitions for phs (2) PDEs Closed systems The energy balance associated to this system is: dh L dt (t) = = 0 L 0 δ X H(X). dx dt dz, δ X H(X).J.δ X H(X) dz, = 0, since J is skew-adjoint? Almost! Be careful, J is skew-adjoint, but only... formally. = Energy flows through the boundary, only! There is no internal dissipation of any kind in this case. = Let us compute things more concretely on two examples: 1 Webster horn equation (linear, space varying coefficients) 2 Euler-Bernoulli beam equation (linear, constant coefficients) D. Matignon Port-Hamiltonian Based Modelling 27 / 38

36 PDEs Closed systems Ex 3: Webster horn equations (1) Consider an axi-symmetric horn with varying cross-section z S(z). energy variables: density ρ, and particle velocity v, with pressure p := c 2 0 ρ, and energy density U(ρ) := c2 0 Hamiltonian H(ρ, v) := L 0 2 ρ 2 0 ρ 2, ( 1 2 ρ 0v 2 + ρ 0 U(ρ)) S(z) dz, co-energy variables: δ ρ H = ρ 0 U (ρ) = 1 ρ 0 p and δ v H = ρ 0 v, the dynamical system reads: [ ] [ d ρ 0 1 = S ( )] [ ] z S δρ H. (13) dt v z 0 δ v H Proposition Operator J is formally skew-symmetric, w.r.t the scalar product (e, f) H := L (e 1 f 1 + e 2 f 2 ) S(z) dz. 0 D. Matignon Port-Hamiltonian Based Modelling 28 / 38

37 PDEs Closed systems Ex 3: Webster horn equations (2) Indeed, for the above horn equation, we can compute: dh L dt (t) = (e 1 f 1 + e 2 f 2 ) S(z) dz, with f = J e, = = 0 L 0 L 0 ( e 1 z (Se 2 ) Se 2 z e 1 ) dz, z (e 1 Se 2 ) dz, = S(0)e 1 (0) e 2 (0) S(L)e 1 (L) e 2 (L), = p(0).s(0)v(0) p(l).s(l)v(l). = p(0).u(0) p(l).u(l). = Energy flows through the boundary, only! Here u := Sv is volume velocity, and p.u is also meaningful. D. Matignon Port-Hamiltonian Based Modelling 29 / 38

38 PDEs Open systems The piezoelectric bending beam equations w(z) z L Classical Euler-Bernoulli equations: ( ) ρs 2 2 w(z, t) = EI 2 t2 z 2 z w. 2 D. Matignon Port-Hamiltonian Based Modelling 30 / 38

39 PDEs Open systems The piezoelectric bending beam equations a b L w(z) z Including the piezoelectric patch rigidity and mass: Π ab (z) (ρs + Π ab (z)ρ ps p) w(z, t) = }{{} t2 (EI + Π z 2 ab (z)e pi p }{{} µ(z) κ(z) ) 2 a b z w. 2 z D. Matignon Port-Hamiltonian Based Modelling 30 / 38

40 PDEs Open systems The piezoelectric bending beam equations a V b L Including the moment due to voltage: w(z) z 2 2 (ρs + Π ab (z)ρ ps p) w(z, t) = }{{} t2 (EI + Π z 2 ab E pi p) }{{} µ(z) κ(z) ) 2 Π ab (z) 1 a b z w + Π ab(z)k pv(z, t). 2 z D. Matignon Port-Hamiltonian Based Modelling 30 / 38

41 PDEs Open systems The piezoelectric bending beam equations a V b L Including the moment due to voltage: w(z) z 2 2 (ρs + Π ab (z)ρ ps p) w(z, t) = }{{} t2 (EI + Π z 2 ab E pi p) }{{} µ(z) κ(z) ( ) µ(z) 2 2 w(z, t) = κ(z) 2 t2 z 2 z w + 2 ) 2 2 z 2 (Π ab(z) }{{} Π ab (z) 1 a b z w + Π ab(z)k pv(z, t). 2 k pv(z, t)). unbounded input operator. Modeling with piezo, see BANKS, SMITH and WANG 1996 Smart Material Structures (Chapter 4), Wiley z D. Matignon Port-Hamiltonian Based Modelling 30 / 38

42 PDEs Open systems Ex 4: Bending eqn as port-hamiltonian system (1) Let us define the energy variables x 1 (z, t) and x 2 (z, t) as: x 1 (z, t) := µ(z)ẇ(z, t) = linear momentum x 2 (z, t) := 2 z2w(z, t) = strain. The system Hamiltonian is given by: H[x 1, x 2 ] = 1 L ( x1 (z, t) 2 ) + κ(z)x 2 (z, t) 2 dz, 2 µ(z) z=0 D. Matignon Port-Hamiltonian Based Modelling 31 / 38

43 PDEs Open systems Ex 4: Bending eqn as port-hamiltonian system (1) Let us define the energy variables x 1 (z, t) and x 2 (z, t) as: x 1 (z, t) := µ(z)ẇ(z, t) = linear momentum x 2 (z, t) := 2 z2w(z, t) = strain. The system Hamiltonian is given by: H[x 1, x 2 ] = 1 L ( x1 (z, t) 2 ) + κ(z)x 2 (z, t) 2 dz, 2 µ(z) z=0 The co-energy variables are the variational derivatives of the Hamiltonian with respect to x 1 and x 2 : e 1 (z, t) := δh = x 1(z, t) = ẇ(z, t) = vertical speed δx 1 µ e 2 (z, t) := δh = κ(z)x 2 (z, t) = κ(z) 2 z2w = restoring torque. δx 2 D. Matignon Port-Hamiltonian Based Modelling 31 / 38

44 PDEs Open systems Ex 4: Bending eqn as port-hamiltonian system (2) The piezoelectric beam equation can thus be rewritten as: [ ] [ ] [ ] [ ] x1 0 2 = z 2 e1 2 x z 2 Π z 0 e } ab (z)k p v(z, t), {{} J where J is a formally skew-symmetric operator on L 2 (0, L). D. Matignon Port-Hamiltonian Based Modelling 32 / 38

45 PDEs Open systems Ex 4: Bending eqn as port-hamiltonian system (2) The piezoelectric beam equation can thus be rewritten as: [ ] [ ] [ ] [ ] x1 0 2 = z 2 e1 2 x z 2 Π z 0 e } ab (z)k p v(z, t), {{} J where J is a formally skew-symmetric operator on L 2 (0, L). The time-derivative of the Hamiltonian is computed as: Ḣ = L z=0 L (e 1 x 1 + e 2 x 2 ) dz, ( ( = e1 2 z 2e z 2Π ab(z)k p v(z, t) ) + e 2 2 z 2e 1) dz, z=0 L b = e }{{} 1 z (e 2 ) + z (e 1 ) e 2 }{{}}{{}}{{} + k p 2 z 2e 1 v(z, t) dz. z=0 z=a }{{} speed force angular vel. torque y v(z,t) D. Matignon Port-Hamiltonian Based Modelling 32 / 38

46 PDEs Open systems Ex 4: Bending eqn as port-hamiltonian system (3) Force, speed v(z, t), y v (z, t) torque, angular speed With distributed input port v(z, t) and output port (conjugated to v(z, t)): And boundary ports*: ze 2(0) e 2(0) y := e = 1(L) ze 1(L) y v(z, t) := k p 2 z 2e1, a < z < b. force torque vert. speed angular speed Ḣ = y T u +, u = b e 1(0) vert. speed ze 1(0) angular speed = ze 2(L) force. e 2(L) torque v(z, t)y v(z, t) dz. z=a * other possible choices of boundary ports: LE GORREC, ZWART, MASCHKE 2005 D. Matignon Port-Hamiltonian Based Modelling 33 / 38

47 Overview 1 Introduction 2 Finite-dimensional case: Ordinary Differential Equations (ODEs) Useful Tools Closed Systems Open Systems A short word on dissipation? 3 Infinite-dimensional case: Partial Differential Equations (PDEs) New Useful Tools Closed systems Open systems 4 Outlook

48 Outlook Summary on port-hamiltonian Systems (phs) In finite-dimension: ẋx = J x H(x) + Bu, u J, B, D y y = B T x H(x) + Du, H(x) where J and D are skew-symmetric matrices. We easily verify the power-balance: Ḣ = y T u. D. Matignon Port-Hamiltonian Based Modelling 34 / 38

49 Outlook Summary on port-hamiltonian Systems (phs) In finite-dimension: ẋx = J x H(x) + Bu, u J, B, D y y = B T x H(x) + Du, H(x) where J and D are skew-symmetric matrices. We easily verify the power-balance: Ḣ = y T u. The infinite-dimensional case (in 1D): ẋx(z, t) = J δ xh(x) + B u(z, t), y(z, t) = B δ xh(x), with boundary control and observation: u = Bx, y = Cx Power-balance: Ḣ = y T u + u(z, t)y(z, t)dz. D. Matignon Port-Hamiltonian Based Modelling 34 / 38

50 Outlook Summary on port-hamiltonian Systems (phs) In finite-dimension: ẋx = J x H(x) + Bu, u J, B, D y y = B T x H(x) + Du, H(x) where J and D are skew-symmetric matrices. We easily verify the power-balance: Ḣ = y T u. The infinite-dimensional case (in 1D): ẋx(z, t) = J δ xh(x) + B u(z, t), y(z, t) = B δ xh(x), with boundary control and observation: u = Bx, y = Cx Power-balance: Ḣ = y T u + u(z, t)y(z, t)dz. Our interest for phs: Interconnection and modularity; Obvious physical properties; Multiphysics; Energy-based control. D. Matignon Port-Hamiltonian Based Modelling 34 / 38

51 Outlook Summary Port-Hamiltonian formulation provides a: modular, physically motivated (energy-based), multi-domain framework for analyzing, simulating and controlling (complex) systems. Also available (not presented today): Damping models, including thermodynamical consistency, Energy preserving simulation in the discrete-time domain, Geometric discretization of PDEs into ODEs in phs form, Worked-out model and simulation a fluid-structure interaction (FSI) problem, like sloshing, see e.g. Realistic PDEs in 2D or 3D domain, with boundary control and observation. D. Matignon Port-Hamiltonian Based Modelling 35 / 38

52 Bibliography Introductory bibliography - Bond graph and phs Gawthrop, Peter J and Bevan, Geraint P. Bond-graph modeling. Control Systems, IEEE, Duindam, Vincent and Macchelli, Alessandro and Stramigioli, Stefano and Bruyninckx, Herman. Modeling and Control of Complex Physical Systems: The Port-Hamiltonian Approach. Springer Science, van der Schaft, Arjan and Jeltsema, Dimitri. Port-Hamiltonian Systems Theory: An Introductory Overview. Now Publishers Incorporated, van der Schaft, A. and Maschke, B. Hamiltonian formulation of distributed parameter systems with boundary energy flow. J. of Geometry and Physics, 42, (2002). D. Matignon Port-Hamiltonian Based Modelling 36 / 38

53 Bibliography Some specific references on FSI and phs Cardoso-Ribeiro, F.L., Matignon, D. and Pommier-Budinger, V., A port-hamiltonian model of liquid sloshing in moving containers and application to a fluid-structure system, Journal of Fluids and Structures, vol. 69 (2017), pp Cardoso-Ribeiro, F.L., Matignon, D. and Pommier-Budinger, V. (2016). Piezoelectric beam with distributed control ports: a power-preserving discretization using weak formulation, in 2nd IFAC Workshop on Control of Systems Governed by Partial Differential Equations CPDE. Cardoso-Ribeiro, F.L., Matignon, D. and Pommier-Budinger, V. (2015). Modeling of a fluid-structure coupled system using port-hamiltonian formulation. In IFAC Workshop on Lagrangian and Hamiltonian Methods in Non Linear Control (LHMNLC 15). Cardoso-Ribeiro, F.L., Pommier-Budinger, V., Schotte, J.S., and Arzelier, D. (2014). Modeling of a coupled fluid-structure system excited by piezoelectric actuators. In IEEE/ASME International Conference on Advanced Intelligent Mechatronics, D. Matignon Port-Hamiltonian Based Modelling 37 / 38

54 Bibliography Some specific references on Damping and phs MATIGNON, D. AND HÉLIE, T. (2013), A class of damping models preserving eigenspaces for linear conservative port-hamiltonian systems. European Journal of Control, 19(6), LE GORREC, Y. AND MATIGNON, D. (2013), Coupling between hyperbolic and diffusive systems: A port-hamiltonian formulation. European Journal of Control, 19(6), HÉLIE, T. AND MATIGNON, D., Nonlinear damping models for linear conservative mechanical systems with preserved eigenspaces: a port-hamiltonian formulation, in Proc. 5th IFAC Workshop on Lagrangian and Hamiltonian Methods for Nonlinear Control, Lyon, FR, July 2015, pp LE GORREC, Y. AND MATIGNON, D., Matrix-valued impedances with fractional derivatives and integrals in boundary feedback control: a port-hamiltonian approach, in Proc. 5th IFAC Workshop on Lagrangian and Hamiltonian Methods for Nonlinear Control, Lyon, FR, July 2015, pp D. Matignon Port-Hamiltonian Based Modelling 38 / 38

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling Elective in Robotics 2014/2015 Analysis and Control of Multi-Robot Systems Elements of Port-Hamiltonian Modeling Dr. Paolo Robuffo Giordano CNRS, Irisa/Inria! Rennes, France Introduction to Port-Hamiltonian

More information

This is a publisher-deposited version published in: Eprints ID: 16131

This is a publisher-deposited version published in:  Eprints ID: 16131 Open Archive TOUOUSE Archive Ouverte OATAO OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is a publisher-deposited

More information

When Gradient Systems and Hamiltonian Systems Meet

When Gradient Systems and Hamiltonian Systems Meet When Gradient Systems and Hamiltonian Systems Meet Arjan van der Schaft Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, the Netherlands December 11, 2011 on the

More information

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered

More information

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

Are thermodynamical systems port-hamiltonian?

Are thermodynamical systems port-hamiltonian? Are thermodynamical systems port-hamiltonian? Siep Weiland Department of Electrical Engineering Eindhoven University of Technology February 13, 2019 Siep Weiland (TUE) Are thermodynamical systems port-hamiltonian?

More information

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 HAMILTONIAN FORMULATION OF PLANAR BEAMS Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 Department of Appl. Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands ControlLab

More information

ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems

ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems Agenda of the Day 1. Resume of lesson I 2. Basic system models. 3. Models of basic electrical system elements 4. Application of Matlab/Simulink

More information

Module 24: Outline. Expt. 8: Part 2:Undriven RLC Circuits

Module 24: Outline. Expt. 8: Part 2:Undriven RLC Circuits Module 24: Undriven RLC Circuits 1 Module 24: Outline Undriven RLC Circuits Expt. 8: Part 2:Undriven RLC Circuits 2 Circuits that Oscillate (LRC) 3 Mass on a Spring: Simple Harmonic Motion (Demonstration)

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Modeling and Experimentation: Compound Pendulum

Modeling and Experimentation: Compound Pendulum Modeling and Experimentation: Compound Pendulum Prof. R.G. Longoria Department of Mechanical Engineering The University of Texas at Austin Fall 2014 Overview This lab focuses on developing a mathematical

More information

From integration by parts to state and boundary variables of linear differential and partial differential systems

From integration by parts to state and boundary variables of linear differential and partial differential systems A van der Schaft et al Festschrift in Honor of Uwe Helmke From integration by parts to state and boundary variables of linear differential and partial differential systems Arjan J van der Schaft Johann

More information

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems Port-Hamiltonian systems: network modeling and control of nonlinear physical systems A.J. van der Schaft February 3, 2004 Abstract It is shown how port-based modeling of lumped-parameter complex physical

More information

Port-based Modeling and Control for Efficient Bipedal Walking Machines

Port-based Modeling and Control for Efficient Bipedal Walking Machines Port-based Modeling and Control for Efficient Bipedal Walking Machines Vincent Duindam vincentd@eecs.berkeley.edu Control Laboratory, EE-Math-CS University of Twente, Netherlands Joint work with Stefano

More information

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra Definite versus Indefinite Linear Algebra Christian Mehl Institut für Mathematik TU Berlin Germany 10th SIAM Conference on Applied Linear Algebra Monterey Bay Seaside, October 26-29, 2009 Indefinite Linear

More information

arxiv: v1 [math.oc] 9 Mar 2019

arxiv: v1 [math.oc] 9 Mar 2019 arxiv:1903.03819v1 [math.oc 9 Mar 2019 On exact controllability of infinite-dimensional linear port-hamiltonian systems * Birgit Jacob 1 Julia T. Kaiser 1 Abstract Infinite-dimensional linear port-hamiltonian

More information

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e Transform methods Some of the different forms of a signal, obtained by transformations, are shown in the figure. X(s) X(t) L - L F - F jw s s jw X(jw) X*(t) F - F X*(jw) jwt e z jwt z e X(nT) Z - Z X(z)

More information

Introduction to Control of port-hamiltonian systems - Stabilization of PHS

Introduction to Control of port-hamiltonian systems - Stabilization of PHS Introduction to Control of port-hamiltonian systems - Stabilization of PHS - Doctoral course, Université Franche-Comté, Besançon, France Héctor Ramírez and Yann Le Gorrec AS2M, FEMTO-ST UMR CNRS 6174,

More information

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems A.J. van der Schaft B.M. Maschke July 2, 2003 Abstract It is shown how port-based modeling of lumped-parameter

More information

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Outline of Dissipativity and Passivity Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials Only as a reference: Charles A. Desoer

More information

Modeling of Dynamic Systems: Notes on Bond Graphs Version 1.0 Copyright Diane L. Peters, Ph.D., P.E.

Modeling of Dynamic Systems: Notes on Bond Graphs Version 1.0 Copyright Diane L. Peters, Ph.D., P.E. Modeling of Dynamic Systems: Notes on Bond Graphs Version 1.0 Copyright 2015 Diane L. Peters, Ph.D., P.E. Spring 2015 2 Contents 1 Overview of Dynamic Modeling 5 2 Bond Graph Basics 7 2.1 Causality.............................

More information

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION 1 EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION The course on Mechanical Vibration is an important part of the Mechanical Engineering undergraduate curriculum. It is necessary for the development

More information

Generalized Coordinates, Lagrangians

Generalized Coordinates, Lagrangians Generalized Coordinates, Lagrangians Sourendu Gupta TIFR, Mumbai, India Classical Mechanics 2012 August 10, 2012 Generalized coordinates Consider again the motion of a simple pendulum. Since it is one

More information

MATH 308 Differential Equations

MATH 308 Differential Equations MATH 308 Differential Equations Summer, 2014, SET 1 JoungDong Kim Set 1: Section 1.1, 1.2, 1.3, 2.1 Chapter 1. Introduction 1. Why do we study Differential Equation? Many of the principles, or laws, underlying

More information

Port Hamiltonian Systems

Port Hamiltonian Systems University of Bologna Dept. of Electronics, Computer Science and Systems Port Hamiltonian Systems A unified approach for modeling and control finite and infinite dimensional physical systems Ph.D Thesis

More information

Numerical Methods for ODEs. Lectures for PSU Summer Programs Xiantao Li

Numerical Methods for ODEs. Lectures for PSU Summer Programs Xiantao Li Numerical Methods for ODEs Lectures for PSU Summer Programs Xiantao Li Outline Introduction Some Challenges Numerical methods for ODEs Stiff ODEs Accuracy Constrained dynamics Stability Coarse-graining

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July Passive control theory II Carles Batlle II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July 18-22 2005 Contents of this lecture Interconnection and

More information

Lecture Note 1: Background

Lecture Note 1: Background ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)

More information

Analysis and control of infinite dimensional systems: a port Hamiltonian approach

Analysis and control of infinite dimensional systems: a port Hamiltonian approach Analysis and control of infinite dimensional systems: a port Hamiltonian approach Y. Le Gorrec AS2M FEMTO-ST Workshop: Heterogeneity in Control Systems Motivating examples Introduction Motivating examples

More information

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 7 Modeling Modeling is the process of representing the behavior of a real

More information

Electric and Magnetic Forces in Lagrangian and Hamiltonian Formalism

Electric and Magnetic Forces in Lagrangian and Hamiltonian Formalism Electric and Magnetic Forces in Lagrangian and Hamiltonian Formalism Benjamin Hornberger 1/26/1 Phy 55, Classical Electrodynamics, Prof. Goldhaber Lecture notes from Oct. 26, 21 Lecture held by Prof. Weisberger

More information

Port-Hamiltonian Systems: from Geometric Network Modeling to Control

Port-Hamiltonian Systems: from Geometric Network Modeling to Control Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, 2009 1 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, 2009 2 Port-Hamiltonian Systems:

More information

Consider an ideal pendulum as shown below. l θ is the angular acceleration θ is the angular velocity

Consider an ideal pendulum as shown below. l θ is the angular acceleration θ is the angular velocity 1 Second Order Ordinary Differential Equations 1.1 The harmonic oscillator Consider an ideal pendulum as shown below. θ l Fr mg l θ is the angular acceleration θ is the angular velocity A point mass m

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Math Ordinary Differential Equations

Math Ordinary Differential Equations Math 411 - Ordinary Differential Equations Review Notes - 1 1 - Basic Theory A first order ordinary differential equation has the form x = f(t, x) (11) Here x = dx/dt Given an initial data x(t 0 ) = x

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

Balancing of Lossless and Passive Systems

Balancing of Lossless and Passive Systems Balancing of Lossless and Passive Systems Arjan van der Schaft Abstract Different balancing techniques are applied to lossless nonlinear systems, with open-loop balancing applied to their scattering representation.

More information

arxiv: v1 [math.oc] 21 Nov 2018

arxiv: v1 [math.oc] 21 Nov 2018 Energy-ased In-Domain Control of a Piezo-Actuated Euler-ernoulli eam arxiv:1811.09672v1 [math.oc] 21 Nov 2018 T. Malzer, H. Rams, M. Schöberl Abstract The main contribution of this paper is the extension

More information

Modeling and Simulation Revision III D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Modeling and Simulation Revision III D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N Modeling and Simulation Revision III D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 0 1 4 Block Diagrams Block diagram models consist of two fundamental objects:

More information

MATH 213 Linear Algebra and Ordinary Differential Equations Spring 2015 Study Sheet for Final Exam. Topics

MATH 213 Linear Algebra and Ordinary Differential Equations Spring 2015 Study Sheet for Final Exam. Topics MATH 213 Linear Algebra and Ordinary Differential Equations Spring 2015 Study Sheet for Final Exam This study sheet will not be allowed during the test. Books and notes will not be allowed during the test.

More information

The Geometry Underlying Port-Hamiltonian Systems

The Geometry Underlying Port-Hamiltonian Systems The Geometry Underlying Port-Hamiltonian Systems Pre-LHMNC School, UTFSM Valparaiso, April 30 - May 1, 2018 Arjan van der Schaft Jan C. Willems Center for Systems and Control Johann Bernoulli Institute

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

Perturbation theory for eigenvalues of Hermitian pencils. Christian Mehl Institut für Mathematik TU Berlin, Germany. 9th Elgersburg Workshop

Perturbation theory for eigenvalues of Hermitian pencils. Christian Mehl Institut für Mathematik TU Berlin, Germany. 9th Elgersburg Workshop Perturbation theory for eigenvalues of Hermitian pencils Christian Mehl Institut für Mathematik TU Berlin, Germany 9th Elgersburg Workshop Elgersburg, March 3, 2014 joint work with Shreemayee Bora, Michael

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix

More information

Alexei F. Cheviakov. University of Saskatchewan, Saskatoon, Canada. INPL seminar June 09, 2011

Alexei F. Cheviakov. University of Saskatchewan, Saskatoon, Canada. INPL seminar June 09, 2011 Direct Method of Construction of Conservation Laws for Nonlinear Differential Equations, its Relation with Noether s Theorem, Applications, and Symbolic Software Alexei F. Cheviakov University of Saskatchewan,

More information

Contents. Dynamics and control of mechanical systems. Focus on

Contents. Dynamics and control of mechanical systems. Focus on Dynamics and control of mechanical systems Date Day 1 (01/08) Day 2 (03/08) Day 3 (05/08) Day 4 (07/08) Day 5 (09/08) Day 6 (11/08) Content Review of the basics of mechanics. Kinematics of rigid bodies

More information

Math 46, Applied Math (Spring 2009): Final

Math 46, Applied Math (Spring 2009): Final Math 46, Applied Math (Spring 2009): Final 3 hours, 80 points total, 9 questions worth varying numbers of points 1. [8 points] Find an approximate solution to the following initial-value problem which

More information

Modeling of Electromechanical Systems

Modeling of Electromechanical Systems Page 1 of 54 Modeling of Electromechanical Systems Werner Haas, Kurt Schlacher and Reinhard Gahleitner Johannes Kepler University Linz, Department of Automatic Control, Altenbergerstr.69, A 4040 Linz,

More information

Analog Signals and Systems and their properties

Analog Signals and Systems and their properties Analog Signals and Systems and their properties Main Course Objective: Recall course objectives Understand the fundamentals of systems/signals interaction (know how systems can transform or filter signals)

More information

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Nonlinear Single-Particle Dynamics in High Energy Accelerators Nonlinear Single-Particle Dynamics in High Energy Accelerators Part 2: Basic tools and concepts Nonlinear Single-Particle Dynamics in High Energy Accelerators This course consists of eight lectures: 1.

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

A conjecture on sustained oscillations for a closed-loop heat equation

A conjecture on sustained oscillations for a closed-loop heat equation A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping

More information

APPPHYS 217 Tuesday 6 April 2010

APPPHYS 217 Tuesday 6 April 2010 APPPHYS 7 Tuesday 6 April Stability and input-output performance: second-order systems Here we present a detailed example to draw connections between today s topics and our prior review of linear algebra

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

Sketchy Notes on Lagrangian and Hamiltonian Mechanics

Sketchy Notes on Lagrangian and Hamiltonian Mechanics Sketchy Notes on Lagrangian and Hamiltonian Mechanics Robert Jones Generalized Coordinates Suppose we have some physical system, like a free particle, a pendulum suspended from another pendulum, or a field

More information

Decomposition of Linear Port-Hamiltonian Systems

Decomposition of Linear Port-Hamiltonian Systems American ontrol onference on O'Farrell Street, San Francisco, A, USA June 9 - July, Decomposition of Linear Port-Hamiltonian Systems K. Höffner and M. Guay Abstract It is well known that the power conserving

More information

Nonlinear Control Lecture 7: Passivity

Nonlinear Control Lecture 7: Passivity Nonlinear Control Lecture 7: Passivity Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26 Passivity

More information

dx n a 1(x) dy

dx n a 1(x) dy HIGHER ORDER DIFFERENTIAL EQUATIONS Theory of linear equations Initial-value and boundary-value problem nth-order initial value problem is Solve: a n (x) dn y dx n + a n 1(x) dn 1 y dx n 1 +... + a 1(x)

More information

Modified Equations for Variational Integrators

Modified Equations for Variational Integrators Modified Equations for Variational Integrators Mats Vermeeren Technische Universität Berlin Groningen December 18, 2018 Mats Vermeeren (TU Berlin) Modified equations for variational integrators December

More information

1 st Tutorial on EG4321/EG7040 Nonlinear Control

1 st Tutorial on EG4321/EG7040 Nonlinear Control 1 st Tutorial on EG4321/EG7040 Nonlinear Control Introduction to State-Space Concepts Dr Angeliki Lekka 1 1 Control Systems Research Group Department of Engineering, University of Leicester February 9,

More information

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control of the Inertia Wheel Pendulum by Bounded Torques Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor

More information

Output tracking control of a exible robot arm

Output tracking control of a exible robot arm Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 12-15, 25 WeB12.4 Output tracking control of a exible robot arm Tu Duc Nguyen

More information

Excitation Optimization of a Standard LRC Circuit with Impulsive Forces Selected via Simulated Annealing

Excitation Optimization of a Standard LRC Circuit with Impulsive Forces Selected via Simulated Annealing Hamline University DigitalCommons@Hamline Departmental Honors Projects College of Liberal Arts Spring 2013 Excitation Optimization of a Standard LRC Circuit with Impulsive Forces Selected via Simulated

More information

Linear Systems Theory

Linear Systems Theory ME 3253 Linear Systems Theory Review Class Overview and Introduction 1. How to build dynamic system model for physical system? 2. How to analyze the dynamic system? -- Time domain -- Frequency domain (Laplace

More information

A Hamiltonian Numerical Scheme for Large Scale Geophysical Fluid Systems

A Hamiltonian Numerical Scheme for Large Scale Geophysical Fluid Systems A Hamiltonian Numerical Scheme for Large Scale Geophysical Fluid Systems Bob Peeters Joint work with Onno Bokhove & Jason Frank TW, University of Twente, Enschede CWI, Amsterdam PhD-TW colloquium, 9th

More information

Chapter 8. Model of the Accelerometer. 8.1 The static model 8.2 The dynamic model 8.3 Sensor System simulation

Chapter 8. Model of the Accelerometer. 8.1 The static model 8.2 The dynamic model 8.3 Sensor System simulation Chapter 8. Model of the Accelerometer 8.1 The static model 8.2 The dynamic model 8.3 Sensor System simulation 8.3 Sensor System Simulation In order to predict the behavior of the mechanical sensor in combination

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

Modeling, Identification and Control of Aerospace Systems. Luiz Carlos S. Góes and Euler G. Barbosa Instituto Tecnológico de Aeronáutica DCTA

Modeling, Identification and Control of Aerospace Systems. Luiz Carlos S. Góes and Euler G. Barbosa Instituto Tecnológico de Aeronáutica DCTA Modeling, Identification and Control of Aerospace Systems Luiz Carlos S. Góes and Euler G. Barbosa Instituto Tecnológico de Aeronáutica DCTA Presentation Outline Electrohydraulic Control of a Flexible

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

More information

ME8230 Nonlinear Dynamics

ME8230 Nonlinear Dynamics ME8230 Nonlinear Dynamics Lecture 1, part 1 Introduction, some basic math background, and some random examples Prof. Manoj Srinivasan Mechanical and Aerospace Engineering srinivasan.88@osu.edu Spring mass

More information

Mechatronics 1: ME 392Q-6 & 348C 31-Aug-07 M.D. Bryant. Analogous Systems. e(t) Se: e. ef = p/i. q = p /I, p = " q C " R p I + e(t)

Mechatronics 1: ME 392Q-6 & 348C 31-Aug-07 M.D. Bryant. Analogous Systems. e(t) Se: e. ef = p/i. q = p /I, p =  q C  R p I + e(t) V + - K R + - - k b V R V L L J + V C M B Analogous Systems i = q. + ω = θ. C -. λ/l = q v = x F T. Se: e e(t) e = p/i R: R 1 I: I e C = q/c C = dq/dt e I = dp/dt Identical dierential equations & bond

More information

STABILITY. Phase portraits and local stability

STABILITY. Phase portraits and local stability MAS271 Methods for differential equations Dr. R. Jain STABILITY Phase portraits and local stability We are interested in system of ordinary differential equations of the form ẋ = f(x, y), ẏ = g(x, y),

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Physics 115/242 Comparison of methods for integrating the simple harmonic oscillator.

Physics 115/242 Comparison of methods for integrating the simple harmonic oscillator. Physics 115/4 Comparison of methods for integrating the simple harmonic oscillator. Peter Young I. THE SIMPLE HARMONIC OSCILLATOR The energy (sometimes called the Hamiltonian ) of the simple harmonic oscillator

More information

Stability and Control of dc Micro-grids

Stability and Control of dc Micro-grids Stability and Control of dc Micro-grids Alexis Kwasinski Thank you to Mr. Chimaobi N. Onwuchekwa (who has been working on boundary controllers) May, 011 1 Alexis Kwasinski, 011 Overview Introduction Constant-power-load

More information

Classical Mechanics Comprehensive Exam Solution

Classical Mechanics Comprehensive Exam Solution Classical Mechanics Comprehensive Exam Solution January 31, 011, 1:00 pm 5:pm Solve the following six problems. In the following problems, e x, e y, and e z are unit vectors in the x, y, and z directions,

More information

General Response of Second Order System

General Response of Second Order System General Response of Second Order System Slide 1 Learning Objectives Learn to analyze a general second order system and to obtain the general solution Identify the over-damped, under-damped, and critically

More information

Nov : Lecture 22: Differential Operators, Harmonic Oscillators

Nov : Lecture 22: Differential Operators, Harmonic Oscillators 14 Nov. 3 005: Lecture : Differential Operators, Harmonic Oscillators Reading: Kreyszig Sections:.4 (pp:81 83),.5 (pp:83 89),.8 (pp:101 03) Differential Operators The idea of a function as something that

More information

Hamiltonian. March 30, 2013

Hamiltonian. March 30, 2013 Hamiltonian March 3, 213 Contents 1 Variational problem as a constrained problem 1 1.1 Differential constaint......................... 1 1.2 Canonic form............................. 2 1.3 Hamiltonian..............................

More information

An Electrical Interpretation of Mechanical Systems via the Pseudo-inductor in the Brayton-Moser Equations

An Electrical Interpretation of Mechanical Systems via the Pseudo-inductor in the Brayton-Moser Equations Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 2-5, 2005 WeC3.2 An Electrical Interpretation of Mechanical Systems via

More information

Lecture A1 : Systems and system models

Lecture A1 : Systems and system models Lecture A1 : Systems and system models Jan Swevers July 2006 Aim of this lecture : Understand the process of system modelling (different steps). Define the class of systems that will be considered in this

More information

Introduction to Modern Control MT 2016

Introduction to Modern Control MT 2016 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear

More information

Definition of differential equations and their classification. Methods of solution of first-order differential equations

Definition of differential equations and their classification. Methods of solution of first-order differential equations Introduction to differential equations: overview Definition of differential equations and their classification Solutions of differential equations Initial value problems Existence and uniqueness Mathematical

More information

First and Second Order Circuits. Claudio Talarico, Gonzaga University Spring 2015

First and Second Order Circuits. Claudio Talarico, Gonzaga University Spring 2015 First and Second Order Circuits Claudio Talarico, Gonzaga University Spring 2015 Capacitors and Inductors intuition: bucket of charge q = Cv i = C dv dt Resist change of voltage DC open circuit Store voltage

More information

I Laplace transform. I Transfer function. I Conversion between systems in time-, frequency-domain, and transfer

I Laplace transform. I Transfer function. I Conversion between systems in time-, frequency-domain, and transfer EE C128 / ME C134 Feedback Control Systems Lecture Chapter 2 Modeling in the Frequency Domain Alexandre Bayen Department of Electrical Engineering & Computer Science University of California Berkeley Lecture

More information

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod)

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod) 28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod) θ + ω 2 sin θ = 0. Indicate the stable equilibrium points as well as the unstable equilibrium points.

More information

Math 3313: Differential Equations Second-order ordinary differential equations

Math 3313: Differential Equations Second-order ordinary differential equations Math 3313: Differential Equations Second-order ordinary differential equations Thomas W. Carr Department of Mathematics Southern Methodist University Dallas, TX Outline Mass-spring & Newton s 2nd law Properties

More information

Source-Free RC Circuit

Source-Free RC Circuit First Order Circuits Source-Free RC Circuit Initial charge on capacitor q = Cv(0) so that voltage at time 0 is v(0). What is v(t)? Prof Carruthers (ECE @ BU) EK307 Notes Summer 2018 150 / 264 First Order

More information

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas ACES: Control Avançat de Sistemes d Energia IOC-DT-P-2006-25 Setembre 2006 Robust Hamiltonian

More information

/ \ ( )-----/\/\/\/ \ / In Lecture 3 we offered this as an example of a first order LTI system.

/ \ ( )-----/\/\/\/ \ / In Lecture 3 we offered this as an example of a first order LTI system. 18.03 Class 17, March 12, 2010 Linearity and time invariance [1] RLC [2] Superposition III [3] Time invariance [4] Review of solution methods [1] We've spent a lot of time with mx" + bx' + cx = q(t). There

More information

AME 301: Differential Equations, Control and Vibrations

AME 301: Differential Equations, Control and Vibrations AME 301: Differential Equations, Control and Vibrations Introduction, Overview and Motivation Some boring catalog stuff: First of a two-course sequence, the course introduces methods of differential-equation

More information

Introduction to Controls

Introduction to Controls EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.

More information

Springs and Dampers. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 2 Fall 2017

Springs and Dampers. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 2 Fall 2017 MCE371: Vibrations Prof. Richter Department of Mechanical Engineering Handout 2 Fall 2017 Spring Law : One End Fixed Ideal linear spring law: f = kx. What are the units of k? More generally: f = F(x) nonlinear

More information

ET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems

ET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems ET3-7: Modelling I(V) Introduction and Objectives Electrical, Mechanical and Thermal Systems Objectives analyse and model basic linear dynamic systems -Electrical -Mechanical -Thermal Recognise the analogies

More information