Port-Hamiltonian Systems: from Geometric Network Modeling to Control
|
|
- Judith Black
- 5 years ago
- Views:
Transcription
1 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control Arjan van der Schaft, University of Groningen Dimitri Jeltsema, Delft University of Technology Part II (Tuesday afternoon): From Network Modeling to Port-Hamiltonian Systems Representations and transformations 2. From junction structures to Dirac structures 3. Port-Hamiltonian systems 4. Examples 5. Input-state-output port-hamiltonian systems 6. Multi-modal physical systems Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, In Part I we have seen how port-based network modeling of lumped-parameter physical systems leads to a representation of physical systems as generalized bond graphs, where each bond corresponds to a (vector) pair of flow variables f, and effort variables e. Energy-storing elements: Power-dissipating elements: ẋ = f S e S = x (x) 0- and 1-junctions: e 1 = e 2 = = e k, f 1 + f f k = 0 f 1 = f 2 = = f k, e 1 + e e k = 0 Note: 0- and 1-junctions are also power-conserving: e 1 f 1 + e 2 f e k f k = 0 R(f R, e R ) = 0, e T Rf R 0 Power-conserving elements: transformers, gyrators, (ideal) constraints.
2 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Transformers, gyrators, etc., are energy-routing devices, and may correspond to exchange between different types of energy. Ideal powerless constraints such as kinematic constraints. 0- and 1-junctions correspond to basic conservation laws such as Kirchhoff s laws. All power-conserving elements have the following properties in common. They are described by linear equations: satisfying Ff + Ee = 0, f, e R l e T f = e 1 f 1 + e 2 f e l f l = 0, [ ] rank F E = l Geometric definition: Definition 1 A (constant) Dirac structure on a finite-dimensional space V is a subspace such that (i) e T f = 0 for all (f, e) D, (ii) dim D = dim V. D V V For any skew-symmetric map J : V V its graph {(f, e) V V f = Je} is a Dirac structure! Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Alternative, more general, definition of Dirac structure Power is defined by P = e(f) =: < e f >= e T f, (f, e) V V. where the linear space V is called the space of flows f (e.g. currents), and V the space of efforts e (e.g. voltages). Symmetrized form of power is the indefinite bilinear form, on V V : (f a, e a ), (f b, e b ) := < e a f b > + < e b f a >, Definition 2 A (constant) Dirac structure is a subspace D V V such that D = D, where denotes orthogonal complement with respect to the bilinear form,. Key element in the definition of port-hamiltonian systems (f a, e a ), (f b, e b ) V V.
3 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, An k dimensional storage element is determined by a k-dimensional state vector x = (x 1,, x k ) and a Hamiltonian H(x 1,, x k ) (energy storage), defining the lossless system ẋ i = f Si, i = 1,, k e Si = x i (x 1,, x k ) d dt H = k i=1 f Sie Si Such a k- dimensional storage component is written in vector notation as: ẋ = f S e S = x (x) The elements of x are called energy variables, those of x (x) co-energy variables. Geometric definition of a port-hamiltonian system without energy-dissipation H f S = ẋ e S = x (x) f x e x D(x) Figure 1: Port-Hamiltonian system The dynamical system defined by the DAEs ( ẋ(t) = f x (t), x (x(t)) = e x(t), f P (t), e P (t)) D(x(t)), is called a port-hamiltonian system. f P e P t R Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Basic property dh (x(t)) = dt x (x(t))ẋ(t) = et x (t)f x (t) = e T P(t)fP T (t) Example: The ubiquitous mass-spring-damper system: Two storage elements: Spring Hamiltonian H s (q) = 1 2 kq2 (potential energy) q = f s = velocity e s = dh s dq (q) = kq = force Mass Hamiltonian H m (p) = 1 2m p2 (kinetic energy) ṗ = f m = force e m = dh m dp (p) = p m = velocity interconnected by the Dirac structure f s = e m = y, f m = e s + u (power-conserving since f s e s + f m e m = uy) yields the port-hamiltonian system q = 0 1 ṗ 1 0 with y = [ 0 1 ] (q, p) (q, p) (q, p) + 0 u (q, p) 1 H(q, p) = H s (q) + H m (p)
4 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Power-dissipation is included by adding an extra port to the Dirac structure, terminated by power-conserving relations: Example: Electro-mechanical systems R(f R, e R ) = 0, e T Rf T R 0 Example: For the mass-spring system, the addition of the damper e d = dr df d = cf d, R(f d ) = 1 2 cf2 d (Rayleigh function) via the extended interconnection (Dirac structure) f s = e m = f d = y, f m = e s e d + u leads to the mass-damper-spring system q = ( ) (q, p) + 0 u ṗ c (q, p) 1 [ ] y = 0 1 (q, p) (q, p) q ṗ = ϕ R ϕ (q, p, φ) 0 (q, p, φ) + 0 V, (q, p, φ) 1 I = (q, p, φ) ϕ Coupling electrical/mechanical domain via Hamiltonian H(q, p, φ). Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example: LC circuits Two inductors with magnetic energies H 1 (ϕ 1 ), H 2 (ϕ 2 ) (ϕ 1 and ϕ 2 magnetic flux linkages), and capacitor with electric energy H 3 (Q) (Q charge). V denotes the voltage of the source. Hamiltonian equations for the components of the LC-circuit: Inductor 1 ϕ 1 = f 1 (voltage) (current) e 1 = 1 ϕ 1 Inductor 2 ϕ 2 = f 2 (voltage) (current) e 2 = 2 ϕ 2 L 1 L 2 C ϕ 1 Q ϕ 2 V Capacitor Q = f 3 (current) (voltage) e 3 = 3 Q All are port-hamiltonian systems with J = 0 and g = 1. If the elements are linear then the Hamiltonians are quadratic, e.g. H 1 (ϕ 1 ) = 1 2L 1 ϕ 2 1, and 1 ϕ 1 = ϕ 1 L 1 = current, etc.
5 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Kirchhoff s interconnection laws in f 1, f 2, f 3, e 1, e 2, e 3, f = V, e = I are f e 1 f e 2 = f e 3 e f Substitution of eqns. of components yields port-hamiltonian system ϕ 1 ϕ 2 = Q e = ϕ ϕ 1 ϕ 2 Q f 0 with H(ϕ 1, ϕ 2, Q) := H 1 (ϕ 1 ) + H 2 (ϕ 2 ) + H 3 (Q) total energy. However, this class of port-hamiltonian systems is not closed under interconnection: Figure 2: Capacitors and inductors swapped Interconnection leads to algebraic constraints between the state variables Q 1 and Q 2. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Network modeling is prevailing in modeling and simulation of lumped-parameter physical systems (multi-body systems, electrical circuits, electro-mechanical systems, hydraulic systems, robotic systems, etc.), with many advantages: Modularity and flexibility. Re-usability ( libraries ). Multi-physics approach. Suited to design/control. Disadvantage of network modeling: it generally leads to a large set of DAEs, seemingly without any structure. Port-based modeling and port-hamiltonian system theory identifies the underlying structure of network models of physical systems, to be used for analysis, simulation and control. For many systems, especially those with 3-D mechanical components, the interconnection structure will be modulated by the energy or geometric variables. This leads to the notion of non-constant Dirac structures on manifolds. Definition 3 Consider a smooth manifold M. A Dirac structure on M is a vector subbundle D TM T M such that for every x M the vector space is a Dirac structure as before. D(x) T x M T xm
6 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example: Mechanical systems with kinematic constraints Constraints on the generalized velocities q: A T (q) q = 0. This leads to constrained Hamiltonian equations q = (q, p) ṗ = (q, p) + A(q)λ + B(q)f 0 = A T (q) (q, p) e = B T (q) (q, p) with H(q, p) total energy, and λ the constraint forces. Dirac structure is defined by the symplectic form on T Q together with constraints A T (q) q = 0 and force matrix B(q). Example 4 (Rolling coin) Let x, y be the Cartesian coordinates of the point of contact of the coin with the plane. Furthermore, ϕ denotes the heading angle, and θ the angle of Queen Beatrix head (on the Dutch version of the euro). The rolling constraints are ẋ = θ cosϕ, ẏ = θ sin ϕ (1) (rolling without slipping). The total energy is H = 1 2 p2 x p2 y p2 θ p2 ϕ, and the constraints can be rewritten as p x = p θ cosϕ, p y = p θ sinϕ. (2) Can be systematically extended to general multi-body systems. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Mathematical intermezzo: Jacobi identity and holonomic constraints There is an important notion of integrability of a Dirac structure on a manifold. Definition 5 A Dirac structure D on a manifold M is called integrable if < L X1 α 2 X 3 > + < L X2 α 3 X 1 > + < L X3 α 1 X 2 >= 0 for all (X 1, α 1 ), (X 2, α 2 ), (X 3, α 3 ) D. For constant Dirac structures the integrability condition is automatically satisfied. The Dirac structure D defined by the canonical symplectic structure and kinematic constraints A T (q) q = 0 satisfies the integrability condition if and only if the constraints are holonomic; that is, can be integrated to geometric constraints φ(q) = 0. Examples (a) Let J be a (pseudo-)poisson structure on M, defining a skew-symmetric mapping J : T M TM. Then graph J T M TM is a Dirac structure. Integrability is equivalent to the Jacobi-identity for the Poisson structure. (b) Let ω be a (pre-)symplectic structure on M, defining a skew-symmetric mapping ω : TM T M. Then graph ω TM T M is a Dirac structure. Integrability is equivalent to the closedness of the symplectic structure. (c) Let K be a constant-dimensional distribution on M, and let annk be its annihilating co-distribution. Then K annk TM T M is a Dirac structure. Integrability is equivalent to the involutivity of distribution K.
7 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Input-state-output port-hamiltonian systems: Particular case is a Dirac structure D(x) T x X T x X F F given as the graph of the skew-symmetric map f x = J(x) g(x) e x e P g T (x) 0 f P leading (f x = ẋ, e x = x (x)) to a port-hamiltonian system as before ẋ = J(x) x (x) + g(x)f P, x X, f P R m, Power-dissipation is included by terminating some of the ports by static resistive elements f R = F(e R ), where e T RF(e R ) 0, for alle R. d dt H et Pf P This leads, e.g. for linear damping, to input-state-output port-hamiltonian systems in the form ẋ = [J(x) R(x)] x (x) + g(x)f P e P = g T (x) x (x) e P = g T (x) x (x), e P R m where J(x) = J T (x), R(x) = R T (x) 0 are the interconnection and damping matrices, respectively. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Multi-modal physical systems Physical systems with switching constraints and/or switching network topology: locomotion behavior of robots and animals, power converters with switches and diodes, systems with inequality constraints. Many multi-modal physical systems can be formulated as port-hamiltonian systems with switching Dirac structure. Example 6 (Boost converter) The circuit consists of an inductor L with magnetic flux linkage φ L, a capacitor C with electric charge q C and a resistance load R, together with a diode and an ideal switch S, with switch positions s = 1 (switch closed) and s = 0 (switch open). The diode is modeled as an ideal diode: v D i D = 0, v D 0, i D 0. (3) we Port-Hamiltonian model (with H = 1 q C = 1 R 1 s C = q C C + 0 si E + D φ L s 1 0 φ L = φ L L 1 (s 1)v D 2C q2 C + 1 2L φ2 L ): I = φ L L (4)
8 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example 7 (Bouncing pogo-stick) Consider a vertically bouncing pogo-stick consisting of a mass m and a massless foot, interconnected by a linear spring (stiffness k and rest-length x 0 ) and a linear damper d. y g x d m k sum of forces zero on foot spring/damper in series foot fixed to ground spring/damper parallel Figure 3: Model of a bouncing pogo-stick: definition of the variables (left), situation without ground contact (middle), and situation with ground contact (right). The mass can move vertically under the influence of gravity g until the foot touches the ground. The states of the system are x (length of the spring), y (height of the bottom of the mass), and p (momentum of the mass, defined as p := mẏ). Furthermore, the contact situation is described by a variable s with values s = 0 (no contact) and s = 1 (contact). The Hamiltonian of the system equals H(x, y, p) = 1 2 k(x x 0) 2 + mg(y + y 0 ) + 1 2m p2 (5) where y 0 is the distance from the bottom of the mass to its center of mass. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, When the foot is not in contact with the ground total force on the foot is zero (since it is massless), which implies that the spring and damper force must be equal but opposite. When the foot is in contact with the ground, the variables x and y remain equal, and hence also ẋ = ẏ. For s = 0 (no contact) the system is described by the port-hamiltonian system d dt y = p 0 1 mg 1 0 p m (6) while for s = 1 the port-hamiltonian description is d dt x k(x x 0 ) y = mg (7) p 1 1 d p m dẋ = k(x x 0 )
9 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, The two situations can be taken together into one port-hamiltonian system with variable Dirac structure: d dt x y = p s k(x x 0 ) mg (8) 1 sd s 1 d 0 s The conditions for switching of the contact are functions of the states, namely as follows: contact is switched from off to on when y x crosses zero in the negative direction, and contact is switched from on to off when the velocity ẏ ẋ of the foot is positive in the no-contact situation, i.e. when p m + k d (x x 0) > 0. p m In both examples above we obtain a switching port-hamiltonian system, specified by a Dirac structure D s depending on the switch position s {0, 1} n (here n denotes the number of independent switches), a Hamiltonian H : X R and a resistive structure R. Furthermore, every switching may be internally induced (like in the case of a diode in an electrical circuit or an impact in a mechanical system) or externally triggered (like an active switch in a circuit or mechanical system). Problems Well-posedness questions: e.g., systems with reverse Coulomb friction may have multiple solutions. Computation of the next mode may be difficult. Collision rules. Investigation of limit cycles/periodic orbits. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, REPRESENTATIONS AND TRANSFORMATIONS Dirac structures, and therefore port-hamiltonian systems, admit different representations, with different properties for simulation and control. Let D V V, with dim V = n, be a Dirac structure. 1. Kernel and Image representation D = {(f, e) V V Ff + Ee = 0}, for n n matrices F and E (possibly depending on x) satisfying (i) EF T + FE T = 0, (ii) rank[f..e] = n. 2. Constrained input-output representation Every Dirac structure D can be written as D = {(f, e) V V f = Je + Gλ, G T e = 0} for a skew-symmetric matrix J and a matrix G such that im G = {f (f, 0) D}. Furthermore, kerj = {e (0, e) D}. It follows that D can be also written in image representation as D = {(f, e) V V f = E T λ, e = F T λ, λ R n }.
10 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Hybrid input-output representation Let D be given by square matrices E and F as in 1. Suppose rank F = m( n). Select m independent columns of F, and group them. into a matrix F 1. Write (possibly after permutations) F = [F..F2 1 ], and correspondingly E = [E 1...E2 ], f = f 1 f 2, e = e 1 e 2. Then the matrix [F..E2 1 ] is invertible, and D = f 1, e 1 f 1 = J e 1 f 2 e 2 e 2 f 2 with J := [F 1...E2 ] 1 [F 2...E1 ] skew-symmetric.. 4. Canonical coordinates For simplicity take F F to be void (no external ports). If the Dirac structure on X is integrable then there exist coordinates (q, p, r, s) for X such that D(x) = {(f q, f p, f r, f s, e q, e p, e r, e s ) T x X Tx X } f q = e p, f p = e q f r = 0, 0 = e s Hence the port-hamiltonian system on X takes the form q = (q, p, r, s) ṗ = (q, p, r, s) ṙ = 0 0 = s (q, p, r, s) Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, DAE representation of port-hamiltonian systems Represent the Dirac structure D in kernel representation as with D = {(f x, e x, f, e) F x (x)f x + E x (x)e x + F(x)f + E(x)e = 0}, (i) E x F T x + F x E T x + EF T + FE T = 0, (ii) rank [F x...ex...f...e] = dim(x F). Since the flows f x and efforts e x corresponding to the energy-storing elements are given respectively as f x = ẋ and e x = x (x), it follows that the system is described by the set of differential-algebraic equations (DAEs) F x (x(t))ẋ(t) = E x (x(t)) (x(t)) + F(x(t))f(t) + E(x(t))e(t) x with f, e the external port variables. Mixture of constrained and hybrid input-output representation By a hybrid input-output partition of the vector of port flows (f, e) F F as (u, y) we can represent any port-hamiltonian system in constrained form as where ẋ = J(x) x (x) + G(x)λ + g(x)u, 0 = G T (x) x (x) + D(x)u, y = g T (x) x (x), J(x) = J T (x), x X, u Rm y Rm D(x) = D T (x) This is the form as encountered before in the case of kinematic constraints.
11 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Intermezzo: Relation with classical Hamiltonian equations ẋ = J(x) x (x) with constant or integrable J- matrix admits coordinates x = (q, p, r) in which 0 I 0 J = I 0 0, q = (q, p, r) ṗ = (q, p, r) ṙ = 0 For constant or integrable Dirac structure one gets Hamiltonian DAEs q = (q, p, r, s) ṗ = (q, p, r, s) ṙ = 0 0 = s (q, p, r, s) Recall of Hamiltonian dynamical systems from analytical mechanics Historically, the Hamiltonian approach starts from the principle of least action, via the Euler-Lagrange equations and the Legendre transformation, towards the Hamiltonian equations of motion. The standard Euler-Lagrange equations are given as ( ) d L (q, q) L (q, q) = τ, dt q where q = (q 1,...,q k ) T are generalized configuration coordinates for the system with k degrees of freedom, the Lagrangian L equals the difference T P between kinetic co-energy T and potential energy P, and τ = (τ 1,...,τ k ) T is the vector of generalized forces acting on the system. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, The vector of generalized momenta p = (p 1,...,p k ) T is defined as p = L q = T q By defining the state vector (q 1,...,q k, p 1,...,p k ) T the k second-order equations transform into 2k first-order equations where the Legendre transform q = (q, p) ṗ = (q, p) + τ H(q, p) = K(q, p) + P(q) In standard mechanical systems the kinetic co-energy T is of the form T(q, q) = 1 2 qt M(q) q where the k k inertia (generalized mass) matrix M(q) is symmetric and positive definite for all q. Hence p = M(q) q and because of the fact that the kinetic co-energy T is a quadratic function of the velocities q it equals the kinetic energy K(q, p) = 1 2 pt M 1 (q)p. is the total energy of the system.
12 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, The above equations are called the Hamiltonian equations of motion, and H is called the Hamiltonian. The state space with local coordinates (q, p) is called the phase space. The following energy balance immediately follows: d dt H = T H (q, p) q + T H (q, p)ṗ = T H (q, p)τ = qt τ, expressing that the increase in energy of the system is equal to the supplied work (conservation of energy). A Hamiltonian system with collocated inputs and outputs is more generally given in the following form q = (q, p), (q, p) = (q 1,...,q k, p 1,...,p k ) ṗ = (q, p) + B(q)u, u Rm, y = B T (q) (q, p) (= BT (q) q), y R m, Here B(q) is the input force matrix. In case m < k we speak of an underactuated system. By definition of the output y = B T (q) q we again obtain dh dt (q(t), p(t)) = ut (t)y(t) Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, A major generalization of the class of Hamiltonian systems consists in considering systems which are described in local coordinates as ẋ = J(x) x (x) + g(x)u, y = g T (x) x (x), x X, u Rm y Rm Here J(x) is an n n matrix which is skew-symmetric: J(x) = J T (x), and x = (x 1,...,x n ) are local coordinates for an n-dimensional state space manifold X. We recover the energy-balance dh dt (x(t)) = ut (t)y(t). In the previous case we had J = 0 I0 I. Example 8 Consider a rigid body spinning around its center of mass in the absence of gravity. The energy variables are the three components of the body angular momentum p along the three principal axes: p = (p x, p y, p z ), and the energy is the kinetic energy ( ) H(p) = 1 p 2 x + p2 y + p2 z, 2 I x I y I z where I x, I y, I z are the principal moments of inertia. Euler s equations are p x 0 p z p y p y = p z 0 p x p z p y p x 0 }{{} J(p) x y z + g(p)u, y = gt (p)
13 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Large-scale port-hamiltonian systems, and composition of Dirac structures The composition of two Dirac structures with partially shared variables is again a Dirac structure: J(p) is the canonical Lie-Poisson structure matrix on the dual of the Lie algebra so(3) corresponding to the configuration space SO(3) of the rigid body.) Equations arise from the standard (6-dimensional) Hamiltonian equations by reduction ( symmetry ). V 1 D 12 V 1 V 1 V 2 V 2 D 23 V 2 V 2 V 3 V 3 V 2 D 12 D 23 V 3 V 1 V 2 } {{ } D 12 D 23 V 3 Figure 4: Composed Dirac structure Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, A B f 1 f 2 f 2 f 3 D A D B A B e 1 e 2 e 2 e 3 Figure 5: Standard interconnection Thus D A D B := {(f 1, e 1, f 3, e 3 ) F 1 F 1 F 3 F 3 (f 2, e 2 ) F 2 F 2 s.t. (f 1, e 1, f 2, e 2 ) D A and ( f 2, e 2, f 3, e 3 ) D B } f A = f B F 2 e A = e B F2 The gyrating (or feedback) interconnection f A = e B Theorem 9 Let D A, D B be Dirac structures (defined with respect to F 1 F1 F 2 F2, respectively F 2 F2 F 3 F3 and their bilinear forms). Then D A D B is a Dirac structure with respect to the bilinear form on F 1 F1 F 3 F3. e B = f B can be easily transformed to this case.
14 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Proof Consider D A, D B defined in matrix kernel representation by D A = {(f 1, e 1, f A, e A ) F 1 F1 F 2 F2 F 1 f 1 + E 1 e 1 + F 2A f A + E 2A e A = 0} D B = {(f B, e B, f 3, e 3 ) F 2 F2 F 3 F3 F 2B f B + E 2B e B + F 3 f 3 + E 3 e 3 = 0} Make use of the following basic fact from linear algebra: ( λ s.t. Aλ = b) [ α s.t. α T A = 0 α T b = 0] Note that D A, D B are alternatively given in matrix image representation as E1 T 0 F T 1 0 E2A T E T 2B D A = im D F2A T B = im F T 2B 0 E3 T 0 F T 3 Hence, (f 1, e 1, f 3, e 3 ) D A D B λ A, λ B such that Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, f 1 e f 3 e 3 = E T 1 0 F T 1 0 E T 2A F T 2A E T 2B F T 2B 0 F T 3 0 E T 3 (β 1, α 1, β 2, α 2, β 3, α 3 ) s.t. E1 T 0 F1 T 0 (β1 T α1 T β2 T α2 T β3 T α3 T E2A T ) F2A T 0 F3 T 0 E3 T λ A λ B E T 2B F T 2B β T 1 f 1 + α T 1 e 1 + β T 3 f 3 + α T 3 e 3 = 0 = 0,
15 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, (α 1, β 1, α 2, β 2, α 3, β 3 ) s.t. (α 1, β 1, α 3, β 3 ) D A D B, F 1 E 1 F 2A E 2A F 2B E 2B F 3 E 3 β T 1 f 1 + α T 1 e 1 + β T 3 f 3 + α T 3 e 3 = 0 β T 1 f 1 + α T 1 e 1 + β T 3 f 3 + α T 3 e 3 = 0 (f 1, e 1, f 3, e 3 ) (D A D B ) Thus D A D B = (D A D B ), and so it is a Dirac structure. α 1 β 1 α 2 β 2 α 3 β 3 = 0, Explicit expressions for the composition of two Dirac structures Consider Dirac structures D A F 1 F1 F 2 F2, D B F 2 F2 F 3 F3, given by matrix kernel/image representations (F A, E A ) = ([F 1 F 2A ], [E 1 E 2A ]), respectively (F B, E B ) = ([F 2B F 3 ], [E 2B E 3 ]). Define M = F 2A and let L A, L B be matrices with L = [L A L B ], F 2B E 2A E 2B F = [L A F 1 L B F 3 ] E = [L A E 1 L B E 3 ] kerl = imm (9) is a relaxed matrix kernel/image representation of D A D B. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, This relaxed kernel/image representation can be readily understood by premultiplying the equations characterizing the composition of D A with D B F 1 E 1 F 2A E 2A F 2B E 2B F 3 E 3 f 1 e 1 f 2 e 2 f 3 e 3 = 0, (10) by the matrix L := [L A L B ]. Since LM = 0 this results indeed in the relaxed kernel representation Consequence The interconnection of a number of port-hamiltonian systems (X i, D i, H i ), i = 1,, k through an interconnection Dirac structure D I is a port-hamiltonian system (X, D, H), with H = H H k, X = X 1 D k and D the composition of D 1,, D k, D I. L A F 1 f 1 + L A E 1 e 1 + L B F 3 f 3 + L B E 3 e 3 = 0 (11)
16 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example 10 (1-D mechanical system) Consider a spring with elongation q and energy function H s (q) = 1 2 kq2. Let (v s, F s ) represent the external port through which energy can be exchanged with the spring, where v s is equal to the rate of elongation (velocity) and F s is equal to the elastic force. This port-hamiltonian system can be written in kernel representation as 1 1 q kq = 0 (12) v s F s Similarly we model a moving mass m with scalar momentum p and kinetic energy H m (p) = 1 2 p2 as the port-hamiltonian system 1 1 ṗ F m p m v m = 0 (13) where (F m, v m ) are respectively the external force exerted on the mass and the velocity of the mass. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, The mass and the spring can be interconnected to each other using the symplectic gyrator v s = 0 1 F s (14) 1 0 F m Collecting all equations we have obtained a port-hamiltonian system with energy variables x = (q, p), total energy H(q, p) = H s (q) + H m (p) and with interconnection port variables (v s, F s, F m, v m ). After elimination of the interconnection variables (v s, F s, F m, v m ) one obtains the port-hamiltonian system v m 1 0 q kq = 0 (15) 0 1 ṗ 1 0 which is the ubiquitous mass-spring system. p m Example: Coupled masses Consider two point masses m 1 and m 2 which are rigidly linked to each other. When decoupled the masses are described by the port-hamiltonian systems ṗ i = F i, v i = p i m i i = 1, 2 (16) with F i the force exerted on mass m i. Rigid coupling amounts to This leads to the port-hamiltonian system ṗ1 = 1 λ 1 ṗ 2 F 1 = F 2, v 1 = v 2 (17) 0 = [ ] 1 1 p 1 where λ = F 1 = F 2 now denotes the internal constraint force. m 1 p 2 m 2 (18)
17 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, The resulting interconnnected system does not have external ports anymore. On the other hand, external ports for the interconnected system can be included by either extending (16) to ṗ i = F i + F ext i v i = p i m i vi ext = p i m i i = 1, 2 (19) with Fi ext and vi ext denoting the external forces and velocities, or by modifying the interconnection constraints (17) to e.g. F 1 + F 2 + F ext = 0, v 1 = v 2 = v ext, (20) with F ext and v ext denoting the external force exerted on the coupled masses, respectively the velocity of the coupled masses. Consider the port-hamiltonian system Σ : ẋ = J(x) x (x) + g(x)u + b(x)λ y = g T (x) x (x) 0 = b T (x) x (x) x X The Lagrange multipliers λ can be eliminated by constructing a matrix b (x) of maximal rank such that b (x)b(x) = 0 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, By premultiplication with b (x) one obtains b (x)ẋ = b (x)j(x) x (x) + b (x)g(x)u Example 11 (Coupled masses continued) Consider the system of two coupled masses. [ ] Premultiplication of the dynamic equations by the row vector 1 1 yields the equations Σ : y = g T (x) x (x) x X (21) ṗ 1 + ṗ 2 = 0, p 1 m 1 p 2 m 2 = 0, (22) 0 = b T (x) x (x) This is a kernel representation of the port-hamiltonian system. which constitutes a kernel representation of the port-hamiltonian system.
18 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, A more difficult question concerns the possibility to solve for the algebraic constraints of a port-hamiltonian system: 0 = b T (x) (x) (23) x Under constant rank assumptions the set X c := {x X b T (x) (x) = 0} x defines a submanifold of the total state space X; the constrained state space. In order that this constrained state space qualifies as the state space for a port-hamiltonian system without further algebraic constraints one needs to be able to restrict the dynamics of the port-hamiltonian system to the constrained state space. This is always possible under the condition that the matrix has full rank, since in this case the differentiated constraint equations 0 = d dt (bt (x) x (x)) = + bt (x) 2 H (x)b(x)λ (25) x2 can be always uniquely solved for λ. b T (x) 2 H (x)b(x) (24) x2 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example 12 (Coupled masses continued) Differentiating the constraint equation p 1 m 1 p 2 m 2 = 0 and using ṗ 1 = λ and ṗ 2 = λ one obtains ( 1 m m 2 )λ = 0 (26) which determines the constraint force λ (to be equal to 0). Defining the total momentum p = p 1 + p 2 one obtains the reduced system ṗ = p 1 + ṗ 2 = 0. On the other hand, suppose that the mass m 1 is connected to a linear spring with spring constant k 1 and elongation q 1 and that the mass m 2 is connected to a linear spring with spring constant k 2 and elongation q 2. Then the dynamical equations change into ṗ 1 = k 1 q 1 + λ and ṗ 2 = k 2 q 2 λ, and differentiation of the constraint p 1 m 1 p 2 m 2 = 0 leads to k 1 m 1 q 1 + k 2 m 2 q 2 + ( 1 m m 2 )λ = 0 (27) which determines the constraint force λ as λ = m 1m 2 m 1 +m 2 ( k 1 m 1 q 1 k 2 m 2 q 2 ), and results in the dynamical equation for the total momentum p given by ṗ = k 1 q 1 k 2 q 2 (28)
19 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Consider the equations of a general mechanical system subject to kinematic constraints. The constrained Hamiltonian equations define a port-hamiltonian system, with respect to the Dirac structure D (in constrained input-output representation) D = {(f S, e S, f C, e C ) 0 = f S = 0 I n I n 0 e S + [ ] [ ] 0 A T (q) e S, e C = 0 B T (q) e S, 0 A(q) λ + 0 B(q) f c, λ R k } The algebraic constraints on the state variables (q, p) are 0 = A T (q) (q, p) and the constrained state space is X c = {(q, p) A T (q) (q, p) = 0}. We may solve for the algebraic constraints and at the same time eliminate the constraint forces A(q)λ in the following way. Since rank A(q) = k, there exists locally an n (n k) matrix S(q) of rank n k such that A T (q)s(q) = 0 Now define p = ( p 1, p 2 ) = ( p 1,..., p n k, p n k+1,..., p n ) as p 1 := S T (q)p, p 2 := A T (q)p, p 1 R n k p 2 R k The map (q, p) (q, p 1, p 2 ) is a coordinate transformation. Indeed, the rows of S T (q) are orthogonal to the rows of A T (q). Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, In the new coordinates the constrained Hamiltonian system becomes q p 1 = p 2 0 n S(q) ( S T (q) p T [S i, S j ](q) ) i,j λ + B c (q) u A T (q)a(q) B(q) A T (q) = A T (q)a(q) H p 2 = 0 H H p 1 H p 2 + Here S i denotes the i-th column of S(q), i = 1,...,n k, and [S i, S j ] is the Lie bracket of S i and S j, in local coordinates given as: [S i, S j ](q) = S j (q)s i(q) S i S j(q) with H(q, p) the Hamiltonian H expressed in the new coordinates q, p.
20 Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Since λ only influences the p 2 -dynamics, and the constraints A T (q) H (q, p) = 0 are equivalently given by p (q, p) = 0, the 2 constrained dynamics is determined by the dynamics of q and p 1 (coordinates for the constrained state space X c ) q p = J c (q, p 1 ) + 0 u, 1 B c (q) c (q, p 1 ) c p 1 (q, p 1 ) where H c (q, p 1 ) equals H(q, p) with p 2 satisfying H p 2 = 0, and where the skew-symmetric matrix J c (q, p 1 ) is given as the left-upper part of the structure matrix, that is J c (q, p 1 ) = O n S(q) ( S T (q) p T [S i, S j ](q) ), i,j where p is expressed as function of q, p, with p 2 eliminated from H p 2 = 0. Furthermore, in the coordinates q, p, the output map is given in the form y = [ B T c (q) ] B T (q) H p 1 H p 2 which reduces on the constrained state space X c to y = B T c (q) H p 1(q, p1 ) These equations define a port-hamiltonian system on X c, with Hamiltonian H c given by the constrained total energy, and with structure matrix J c. Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Port-Hamiltonian Systems: from Geometric Network Modeling to Control, EECI, April, Example 13 (Example 4 continued: The rolling euro) Define the new p-coordinates p 1 = p ϕ p 2 = p θ + p x cosϕ + p y sinϕ p 3 = p x p θ cosϕ p 4 = p y p θ sinϕ The constrained state space X c is given by p 3 = p 4 = 0, and the dynamics on X c is computed as ẋ 0 cos ϕ ẏ 0 sinϕ θ O = ϕ 1 0 p p 2 cosϕ sinϕ y 1 = y p 2 p 1 c x c y c θ c ϕ c 1 c u u where H c (x, y, θ, ϕ, p 1, p 2 ) = 1 2 p p2 2.
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 Arjan van der Schaft, University of Groningen
More informationThe 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 informationPort-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 informationPort-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 informationAnalysis 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 informationStabilization 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 informationEnergy-Based Modeling and Control of Physical Systems
of Physical Systems Dimitri Jeltsema, Romeo Ortega, Arjan van der Schaft ril 6-7, 2017 Jan C. Willems Center for Systems and Control Johann Bernoulli Institute for Mathematics and Computer Science University
More informationDiscrete Dirac Mechanics and Discrete Dirac Geometry
Discrete Dirac Mechanics and Discrete Dirac Geometry Melvin Leok Mathematics, University of California, San Diego Joint work with Anthony Bloch and Tomoki Ohsawa Geometric Numerical Integration Workshop,
More informationDirac Structures and the Legendre Transformation for Implicit Lagrangian and Hamiltonian Systems
Dirac Structures and the Legendre Transformation for Implicit Lagrangian and Hamiltonian Systems Hiroaki Yoshimura Mechanical Engineering, Waseda University Tokyo, Japan Joint Work with Jerrold E. Marsden
More informationThe Geometry of Euler s equation. Introduction
The Geometry of Euler s equation Introduction Part 1 Mechanical systems with constraints, symmetries flexible joint fixed length In principle can be dealt with by applying F=ma, but this can become complicated
More informationarxiv: v2 [math.oc] 6 Sep 2012
Port-Hamiltonian systems on graphs arxiv:1107.2006v2 [math.oc] 6 Sep 2012 A.J. van der Schaft and B.M. Maschke August 25, 2012 Abstract In this paper we present a unifying geometric and compositional framework
More informationDecomposition 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 informationWhen 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 informationModeling 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 informationAn introduction to Port Hamiltonian Systems
An introduction to Port Systems B.Maschke LAGEP UMR CNRS 5007, Université Claude Bernard, Lyon, France EURON-GEOPLEX Summer School, July 2005 Port by B. Maschke p. 1/127 Contact manifolds and Equilibrium
More informationPhysics 5153 Classical Mechanics. Canonical Transformations-1
1 Introduction Physics 5153 Classical Mechanics Canonical Transformations The choice of generalized coordinates used to describe a physical system is completely arbitrary, but the Lagrangian is invariant
More informationImplicit Hamiltonian Systems with Symmetry
Implicit Hamiltonian Systems with Symmetry A.J. van der Schaft Abstract Implicit Hamiltonian systems with symmetry are treated by exploiting the notion of symmetry of Dirac structures. It is shown how
More informationEN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015
EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed
More informationNetwork Modeling and Control of Physical Systems, DISC. Theory of Port-Hamiltonian systems
Network Modeling and Control of Physical Systems, DISC Theory of Port-Hamiltonian systems Chapter 1: Port-Hamiltonian formulation of network models; the lumped-parameter case A.J. van der Schaft April
More informationLecture 2: Controllability of nonlinear systems
DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info
More informationCurves in the configuration space Q or in the velocity phase space Ω satisfying the Euler-Lagrange (EL) equations,
Physics 6010, Fall 2010 Hamiltonian Formalism: Hamilton s equations. Conservation laws. Reduction. Poisson Brackets. Relevant Sections in Text: 8.1 8.3, 9.5 The Hamiltonian Formalism We now return to formal
More informationRepresentation of a general composition of Dirac structures
Representation of a general composition of Dirac structures Carles Batlle, Imma Massana and Ester Simó Abstract We provide explicit representations for the Dirac structure obtained from an arbitrary number
More informationAA 242B / ME 242B: Mechanical Vibrations (Spring 2016)
AA 242B / ME 242B: Mechanical Vibrations (Spring 206) Solution of Homework #3 Control Tab Figure : Schematic for the control tab. Inadequacy of a static-test A static-test for measuring θ would ideally
More informationECEN 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 informationClassical 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 informationVariational Integrators for Electrical Circuits
Variational Integrators for Electrical Circuits Sina Ober-Blöbaum California Institute of Technology Joint work with Jerrold E. Marsden, Houman Owhadi, Molei Tao, and Mulin Cheng Structured Integrators
More informationPort-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 informationAdvanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich
Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion
More informationMATHEMATICAL PHYSICS
MATHEMATICAL PHYSICS Third Year SEMESTER 1 015 016 Classical Mechanics MP350 Prof. S. J. Hands, Prof. D. M. Heffernan, Dr. J.-I. Skullerud and Dr. M. Fremling Time allowed: 1 1 hours Answer two questions
More informationHamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain
Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics Manuel de León Institute of Mathematical Sciences CSIC, Spain joint work with J.C. Marrero (University of La Laguna) D.
More informationComposition of Dirac Structures and Control of Port-Hamiltonian Systems
Composition of Dirac Structures and Control of Port-Hamiltonian Systems A.J. van der Schaft* 1,J.Cervera** 2 * University of Twente, Faculty of Mathematical Sciences, P.O. Box 217, 7500 AE Enschede, The
More informationA geometric Birkhoffian formalism for nonlinear RLC networks
Journal of Geometry and Physics 56 (2006) 2545 2572 www.elsevier.com/locate/jgp A geometric Birkhoffian formalism for nonlinear RLC networks Delia Ionescu Institute of Mathematics, Romanian Academy of
More informationDisturbance Decoupling Problem
DISC Systems and Control Theory of Nonlinear Systems, 21 1 Disturbance Decoupling Problem Lecture 4 Nonlinear Dynamical Control Systems, Chapter 7 The disturbance decoupling problem is a typical example
More informationKinematics (special case) Dynamics gravity, tension, elastic, normal, friction. Energy: kinetic, potential gravity, spring + work (friction)
Kinematics (special case) a = constant 1D motion 2D projectile Uniform circular Dynamics gravity, tension, elastic, normal, friction Motion with a = constant Newton s Laws F = m a F 12 = F 21 Time & Position
More informationIntroduction 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 information15. Hamiltonian Mechanics
University of Rhode Island DigitalCommons@URI Classical Dynamics Physics Course Materials 2015 15. Hamiltonian Mechanics Gerhard Müller University of Rhode Island, gmuller@uri.edu Creative Commons License
More informationMechatronics 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 informationENGI9496 Modeling and Simulation of Dynamic Systems Bond Graphs
ENGI9496 Modeling and Simulation of Dynamic Systems Bond Graphs Topics covered so far: Analogies between mechanical (translation and rotation), fluid, and electrical systems o Review of domain-specific
More informationHamiltonian Systems of Negative Curvature are Hyperbolic
Hamiltonian Systems of Negative Curvature are Hyperbolic A. A. Agrachev N. N. Chtcherbakova Abstract The curvature and the reduced curvature are basic differential invariants of the pair: Hamiltonian system,
More informationEXERCISES IN POISSON GEOMETRY
EXERCISES IN POISSON GEOMETRY The suggested problems for the exercise sessions #1 and #2 are marked with an asterisk. The material from the last section will be discussed in lecture IV, but it s possible
More informationAA242B: MECHANICAL VIBRATIONS
AA242B: MECHANICAL VIBRATIONS 1 / 50 AA242B: MECHANICAL VIBRATIONS Undamped Vibrations of n-dof Systems These slides are based on the recommended textbook: M. Géradin and D. Rixen, Mechanical Vibrations:
More informationPhysical Dynamics (SPA5304) Lecture Plan 2018
Physical Dynamics (SPA5304) Lecture Plan 2018 The numbers on the left margin are approximate lecture numbers. Items in gray are not covered this year 1 Advanced Review of Newtonian Mechanics 1.1 One Particle
More informationPhysical Dynamics (PHY-304)
Physical Dynamics (PHY-304) Gabriele Travaglini March 31, 2012 1 Review of Newtonian Mechanics 1.1 One particle Lectures 1-2. Frame, velocity, acceleration, number of degrees of freedom, generalised coordinates.
More informationHamiltonian. 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 informationKinematics. Chapter Multi-Body Systems
Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean
More informationHAMILTONIAN 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 informationCOMPLETE ALL ROUGH WORKINGS IN THE ANSWER BOOK AND CROSS THROUGH ANY WORK WHICH IS NOT TO BE ASSESSED.
BSc/MSci EXAMINATION PHY-304 Time Allowed: Physical Dynamics 2 hours 30 minutes Date: 28 th May 2009 Time: 10:00 Instructions: Answer ALL questions in section A. Answer ONLY TWO questions from section
More informationarxiv:math/ v1 [math.ds] 5 Sep 2006
arxiv:math/0609153v1 math.ds 5 Sep 2006 A geometric Birkhoffian formalism for nonlinear RLC networks Delia Ionescu, Institute of Mathematics of the Romanian Academy P.O. Box 1-764, RO-014700, Bucharest,
More informationM2A2 Problem Sheet 3 - Hamiltonian Mechanics
MA Problem Sheet 3 - Hamiltonian Mechanics. The particle in a cone. A particle slides under gravity, inside a smooth circular cone with a vertical axis, z = k x + y. Write down its Lagrangian in a) Cartesian,
More informationGeometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics
Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Harris McClamroch Aerospace Engineering, University of Michigan Joint work with Taeyoung Lee (George Washington University) Melvin
More informationPhysics 6010, Fall 2016 Constraints and Lagrange Multipliers. Relevant Sections in Text:
Physics 6010, Fall 2016 Constraints and Lagrange Multipliers. Relevant Sections in Text: 1.3 1.6 Constraints Often times we consider dynamical systems which are defined using some kind of restrictions
More informationDYNAMICS OF SERIAL ROBOTIC MANIPULATORS
DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity
More informationINC 693, 481 Dynamics System and Modelling: Lagrangian Method III Dr.-Ing. Sudchai Boonto Assistant Professor
INC 693, 481 Dynamics System and Modelling: Lagrangian Method III Dr.-Ing. Sudchai Boonto Assistant Professor Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of
More informationModeling 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 informationBalancing 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 informationLegendre Transforms, Calculus of Varations, and Mechanics Principles
page 437 Appendix C Legendre Transforms, Calculus of Varations, and Mechanics Principles C.1 Legendre Transforms Legendre transforms map functions in a vector space to functions in the dual space. From
More information1 Hamiltonian formalism
1 Hamiltonian formalism 1.1 Hamilton s principle of stationary action A dynamical system with a finite number n degrees of freedom can be described by real functions of time q i (t) (i =1, 2,..., n) which,
More informationTHEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)
4 Vector fields Last updated: November 26, 2009. (Under construction.) 4.1 Tangent vectors as derivations After we have introduced topological notions, we can come back to analysis on manifolds. Let M
More informationarxiv: v1 [math-ph] 12 Apr 2017
Dirac structures in nonequilibrium thermodynamics arxiv:1704.03935v1 [math-ph] 12 Apr 2017 François Gay-Balmaz Hiroaki Yoshimura CNRS, LMD, IPSL School of Science and Engineering Ecole Normale Supérieure
More informationLecture 41: Highlights
Lecture 41: Highlights The goal of this lecture is to remind you of some of the key points that we ve covered this semester Note that this is not the complete set of topics that may appear on the final
More informationDefinition 5.1. A vector field v on a manifold M is map M T M such that for all x M, v(x) T x M.
5 Vector fields Last updated: March 12, 2012. 5.1 Definition and general properties We first need to define what a vector field is. Definition 5.1. A vector field v on a manifold M is map M T M such that
More informationPort 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 informationForces of Constraint & Lagrange Multipliers
Lectures 30 April 21, 2006 Written or last updated: April 21, 2006 P442 Analytical Mechanics - II Forces of Constraint & Lagrange Multipliers c Alex R. Dzierba Generalized Coordinates Revisited Consider
More informationNONLINEAR MECHANICAL SYSTEMS LAGRANGIAN AND HAMILTONIAN FORMULATIONS. Lagrangian formulation. Ek * (f,q) = 1 2 f t I(q) f
NONLINEAR MECHANICAL SYSTEMS LAGRANGIAN AND HAMILTONIAN FORMULATIONS q f Lagrangian formulation Ek * (f,q) = 1 2 f t I(q) f generalized coordinates (displacement) generalized velocity (flow) Ek * (f,q)
More informationAP Physics C Mechanics Objectives
AP Physics C Mechanics Objectives I. KINEMATICS A. Motion in One Dimension 1. The relationships among position, velocity and acceleration a. Given a graph of position vs. time, identify or sketch a graph
More informationInductance, RL and RLC Circuits
Inductance, RL and RLC Circuits Inductance Temporarily storage of energy by the magnetic field When the switch is closed, the current does not immediately reach its maximum value. Faraday s law of electromagnetic
More informationHamiltonian flow in phase space and Liouville s theorem (Lecture 5)
Hamiltonian flow in phase space and Liouville s theorem (Lecture 5) January 26, 2016 90/441 Lecture outline We will discuss the Hamiltonian flow in the phase space. This flow represents a time dependent
More informationModeling of electromechanical systems
Modeling of electromechanical systems 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 Basic
More informationSystem-theoretic properties of port-controlled Hamiltonian systems Maschke, B.M.; van der Schaft, Arjan
University of Groningen System-theoretic properties of port-controlled Hamiltonian systems Maschke, B.M.; van der Schaft, Arjan Published in: Proceedings of the Eleventh International Symposium on Mathematical
More informationModel Transformations and Analysis using Bond Graphs
Appendix A Model Transformations and Analysis using Bond Graphs P. C. Breedveld Abstract This appendix illustrates the main procedures for model transformations and analysis using the bond graph formalism.
More informationGauge Fixing and Constrained Dynamics in Numerical Relativity
Gauge Fixing and Constrained Dynamics in Numerical Relativity Jon Allen The Dirac formalism for dealing with constraints in a canonical Hamiltonian formulation is reviewed. Gauge freedom is discussed and
More informationCP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017
CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS Prof. N. Harnew University of Oxford TT 2017 1 OUTLINE : CP1 REVISION LECTURE 3 : INTRODUCTION TO CLASSICAL MECHANICS 1. Angular velocity and
More informationPhysics 235 Chapter 7. Chapter 7 Hamilton's Principle - Lagrangian and Hamiltonian Dynamics
Chapter 7 Hamilton's Principle - Lagrangian and Hamiltonian Dynamics Many interesting physics systems describe systems of particles on which many forces are acting. Some of these forces are immediately
More informationfor changing independent variables. Most simply for a function f(x) the Legendre transformation f(x) B(s) takes the form B(s) = xs f(x) with s = df
Physics 106a, Caltech 1 November, 2018 Lecture 10: Hamiltonian Mechanics I The Hamiltonian In the Hamiltonian formulation of dynamics each second order ODE given by the Euler- Lagrange equation in terms
More informationPart II. Classical Dynamics. Year
Part II Year 28 27 26 25 24 23 22 21 20 2009 2008 2007 2006 2005 28 Paper 1, Section I 8B Derive Hamilton s equations from an action principle. 22 Consider a two-dimensional phase space with the Hamiltonian
More informationCanonical transformations (Lecture 4)
Canonical transformations (Lecture 4) January 26, 2016 61/441 Lecture outline We will introduce and discuss canonical transformations that conserve the Hamiltonian structure of equations of motion. Poisson
More information[#1] R 3 bracket for the spherical pendulum
.. Holm Tuesday 11 January 2011 Solutions to MSc Enhanced Coursework for MA16 1 M3/4A16 MSc Enhanced Coursework arryl Holm Solutions Tuesday 11 January 2011 [#1] R 3 bracket for the spherical pendulum
More informationREVIEW. Hamilton s principle. based on FW-18. Variational statement of mechanics: (for conservative forces) action Equivalent to Newton s laws!
Hamilton s principle Variational statement of mechanics: (for conservative forces) action Equivalent to Newton s laws! based on FW-18 REVIEW the particle takes the path that minimizes the integrated difference
More informationGeneralized coordinates and constraints
Generalized coordinates and constraints Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, 2014-15 1 / 25 Coordinates A rigid
More informationVariational principles and Hamiltonian Mechanics
A Primer on Geometric Mechanics Variational principles and Hamiltonian Mechanics Alex L. Castro, PUC Rio de Janeiro Henry O. Jacobs, CMS, Caltech Christian Lessig, CMS, Caltech Alex L. Castro (PUC-Rio)
More informationUnimodularity and preservation of measures in nonholonomic mechanics
Unimodularity and preservation of measures in nonholonomic mechanics Luis García-Naranjo (joint with Y. Fedorov and J.C. Marrero) Mathematics Department ITAM, Mexico City, MEXICO ẋ = f (x), x M n, f smooth
More informationMassachusetts Institute of Technology Department of Physics. Final Examination December 17, 2004
Massachusetts Institute of Technology Department of Physics Course: 8.09 Classical Mechanics Term: Fall 004 Final Examination December 17, 004 Instructions Do not start until you are told to do so. Solve
More informationAdvanced Vibrations. Elements of Analytical Dynamics. By: H. Ahmadian Lecture One
Advanced Vibrations Lecture One Elements of Analytical Dynamics By: H. Ahmadian ahmadian@iust.ac.ir Elements of Analytical Dynamics Newton's laws were formulated for a single particle Can be extended to
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationHANDOUT #12: THE HAMILTONIAN APPROACH TO MECHANICS
MATHEMATICS 7302 (Analytical Dynamics) YEAR 2016 2017, TERM 2 HANDOUT #12: THE HAMILTONIAN APPROACH TO MECHANICS These notes are intended to be read as a supplement to the handout from Gregory, Classical
More informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationHAMILTON S PRINCIPLE
HAMILTON S PRINCIPLE In our previous derivation of Lagrange s equations we started from the Newtonian vector equations of motion and via D Alembert s Principle changed coordinates to generalised coordinates
More informationMulti Degrees of Freedom Systems
Multi Degrees of Freedom Systems MDOF s http://intranet.dica.polimi.it/people/boffi-giacomo Dipartimento di Ingegneria Civile Ambientale e Territoriale Politecnico di Milano March 9, 07 Outline, a System
More informationM. van Berkel DCT
Explicit solution of the ODEs describing the 3 DOF Control Moment Gyroscope M. van Berkel DCT 28.14 Traineeship report Coach(es): Supervisor: dr. N. Sakamoto Prof. dr. H. Nijmeijer Technische Universiteit
More informationMathematical Models for the Triaxial Attitude Control Testbed
Draft Article (For Engineering Journals) Mathematical Models for the Triaxial Attitude Control Testbed Sangbum Cho, Jinglai Shen, N. Harris McClamroch Department of Aerospace Engineering University of
More informationGeneralized 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 informationHomework 3. 1 Goldstein Part (a) Theoretical Dynamics September 24, The Hamiltonian is given by
Theoretical Dynamics September 4, 010 Instructor: Dr. Thomas Cohen Homework 3 Submitted by: Vivek Saxena 1 Goldstein 8.1 1.1 Part (a) The Hamiltonian is given by H(q i, p i, t) = p i q i L(q i, q i, t)
More informationMultibody 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 informationREMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS. Eduardo D. Sontag. SYCON - Rutgers Center for Systems and Control
REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS Eduardo D. Sontag SYCON - Rutgers Center for Systems and Control Department of Mathematics, Rutgers University, New Brunswick, NJ 08903
More informationReview: 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 informationAN EXTENSION OF HAMILTONIAN SYSTEMS TO THE THERMODYNAMIC PHASE SPACE: TOWARDS A GEOMETRY OF NONREVERSIBLE PROCESSES. and A. J.
Vol. 60 (2007) REPORTS ON MATHEMATICAL PHYSICS No. 2 AN EXTENSION OF HAMILTONIAN SYSTEMS TO THE THERMODYNAMIC PHASE SPACE: TOWARDS A GEOMETRY OF NONREVERSIBLE PROCESSES D. EBERARD*, B. M. MASCHKE Laboratory
More information= 0. = q i., q i = E
Summary of the Above Newton s second law: d 2 r dt 2 = Φ( r) Complicated vector arithmetic & coordinate system dependence Lagrangian Formalism: L q i d dt ( L q i ) = 0 n second-order differential equations
More informationInterconnection of port-hamiltonian systems and composition of Dirac structures
Automatica 43 (7) 1 5 www.elsevier.com/locate/automatica Interconnection of port-hamiltonian systems and composition of Dirac structures J. Cervera a,1, A.J. van der Schaft b,c,,, A. Baños a3 a Departemento
More informationPart of the advantage : Constraint forces do no virtual. work under a set of virtual displacements compatible
FORCES OF CONSTRAINT Lagrangian formalism : Generalized coordinate Minimum set of Eqns Part of the advantage : Constraint forces do no virtual work under a set of virtual displacements compatible with
More informationClassical Mechanics in Hamiltonian Form
Classical Mechanics in Hamiltonian Form We consider a point particle of mass m, position x moving in a potential V (x). It moves according to Newton s law, mẍ + V (x) = 0 (1) This is the usual and simplest
More information