Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018

Size: px
Start display at page:

Download "Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018"

Transcription

1 Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Frank Woittennek Institute of Automation and Control Engineering Private University for Health Sciences, Medical Informatics and Technology (UMIT) Hall in Tirol, Austria F. Woittennek Flatness of d.p.s Elgersburg 1 / 40

2 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 2 / 40

3 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 3 / 40

4 Flatness of finite dimensional systems Several abstract definitions: Nonlinear systems: differential algebraic [2] and differential geometric definitions [1] Linear systems: simple algebraic and geometric definitions (state space, polynomial matrices, modules over polynomial rings) Essence of the definitions: for the engineer system described by a set of (non-)linear differential equations involving several variables Flat output is a function of the system variables and derivatives. System variables can be expressed by flat output and derivatives No nontrivial differential equation in the components of the flat output. F. Woittennek Flatness of d.p.s Elgersburg 4 / 40

5 Flatness of a linear gantry crane model Linear model: for small deflections (angles) momentum balance for the cart: M D(t) = u(t) + mgθ(t) momentum balance for the load: mÿ(t) = mgθ(t) geometrical constraint: y(t) = D(t) + lθ(t) Flat output of the linear model: load position y θ(t) = 1 g ÿ(t), D(t) = y(t) + l Ml ÿ(t), u(t) = g g y(4) (t) + (m + M)ÿ(t) F. Woittennek Flatness of d.p.s Elgersburg 5 / 40

6 Flatness of a linear gantry crane model Linear model: for small deflections (angles) momentum balance for the cart: M D(t) = u(t) + mgθ(t) momentum balance for the load: mÿ(t) = mgθ(t) geometrical constraint: y(t) = D(t) + lθ(t) Flat output of the linear model: load position y θ(t) = 1 g ÿ(t), D(t) = y(t) + l Ml ÿ(t), u(t) = g g y(4) (t) + (m + M)ÿ(t) F. Woittennek Flatness of d.p.s Elgersburg 5 / 40

7 Flatness based open loop control design Control design: with cart position as input Prescribed: load position t y d (t) Apply computed input trajectory Computed: cart position t D d (t) = y d (t) + l g ÿd(t) F. Woittennek Flatness of d.p.s Elgersburg 6 / 40

8 Flatness based open loop control design Control design: with cart position as input 1.0 Flacher Ausgang y Zeit t Prescribed: load position t y d (t) Computed: cart position Apply computed input trajectory t D d (t) = y d (t) + l g ÿd(t) F. Woittennek Flatness of d.p.s Elgersburg 6 / 40

9 Flatness based open loop control design Control design: with cart position as input Flacher Ausgang y Zeit t Prescribed: load position t y d (t) Wagenposition D Zeit t Computed: cart position Apply computed input trajectory t D d (t) = y d (t) + l g ÿd(t) F. Woittennek Flatness of d.p.s Elgersburg 6 / 40

10 Flatness based open loop control design Control design: with cart position as input Flacher Ausgang y Zeit t Prescribed: load position t y d (t) Wagenposition D Zeit t Computed: cart position Apply computed input trajectory t D d (t) = y d (t) + l g ÿd(t) F. Woittennek Flatness of d.p.s Elgersburg 6 / 40

11 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

12 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

13 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

14 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

15 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

16 Feedback design Assumption: Reference trajectory t y d (t) for flat output already planned Introduce: Tracking error e(t) = y(t) y d (t) Prescribe: Desired dynamics for tracking error: ë(t) + k 1 ė(t) + k 0 e(t) = 0, k 0, k 1 0 Control law: Solve for ÿ substitute into input-parametrization: D(t) = y(t) + l g ÿ(t) = y(t) + l g (ÿ d(t) k 1 ė(t) k 0 e(t)) F. Woittennek Flatness of d.p.s Elgersburg 7 / 40

17 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 8 / 40

18 Extensions to more general systems Flatness: structural property of ordinary differential equations Extensions: several extensions for models of different structure available (e.g., delay differential systems, more general convolutional systems) Problems: Different model structures require different notions some phenomena can be described by models of different structure (definition of flatness should no depend on it) no rigorous definition for boundary value problems available Alternative: definition on the basis of the trajectories F. Woittennek Flatness of d.p.s Elgersburg 9 / 40

19 Trajectory definition Willems behavioral approach: associate dynamic system with the set B of its trajectories the behavior Time invariant linear systems: B is a shift invariant (w.r.t. t) vector-space Equivalence of dynamic systems: behaviors are isomorphic Concatenability of trajectories: trajectories τ 1, τ 2 B are concatenable in time T if there exists τ B such that { τ 1 (t), for t < 0 τ(t) = τ 2 (t), for t > T Concatenability of behaviors: trajectories are concatenable behavior is concatenable if any pair of Flatness: B is isomorphic to behavior B concatenable in any time ɛ > 0 (corresponds to controllability of B in time ɛ > 0 à la Willems) F. Woittennek Flatness of d.p.s Elgersburg 10 / 40

20 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 11 / 40

21 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 12 / 40

22 String with boundary load Normalized wave equation on [0, 1]: 2 x z 2 (z, t) 2 x (z, t) = 0, z [0, 1] (1a) t2 Left boundary: momentum balance for point mass m x(0, t) = y(t), Right boundary: force control: Behavior: x z (0, t) = m 2 t y(t) x (1, t) = u(t) z (1c) (1b) B = { (x, u, y) H 1 loc([0, l] R) (L 2 loc(r)) 2 is a limit of classical solutions of (1) } F. Woittennek Flatness of d.p.s Elgersburg 13 / 40

23 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

24 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

25 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

26 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

27 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

28 Parametrization by boundary trajectories Characteristics: lines in (z, t)-plane with slope +1 resp. 1 Riemann-Invariants: sum and difference of space and time-derivatives r 1 (z, t) = x (z, t) + ẋ(z, t), r 2 (z, t) = x (z, t) ẋ(z, t) are constant along the characteristics Consequences: Riemann-Invariants determined by its boundary values r 1 (z, t z) = x (z, t z) + ẋ(z, t z) = x (0, t) + ẋ(0, t) r 2 (z, t + z) = x (z, t + z) ẋ(z, t + z) = x (0, t) ẋ(0, t) Displacement profile: integration of x = r 1 + r 2 w.r.t. space x(z, t) = 1 2 ( x(0, t + z) + x(0, t z) ) z z x (0, t + σ)dσ Conclusion: Solution of the wave equation determined by boundary values (x(0, ), x (0, )) H 1 loc (R) L2 loc (R) F. Woittennek Flatness of d.p.s Elgersburg 14 / 40

29 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z x(0, t + z) + x(0, t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

30 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z x(0, t + z) + x(0, t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

31 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z x(0, t + z) + x(0, t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

32 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z x(0, t + z) + x(0, t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

33 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z x(0, t + z) + x(0, t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

34 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z y(t + z) + y(t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

35 Boundary conditions and flat output Starting point: Parametrization by x(, 0), x (, 0) H 1 loc (R) L2 loc (R) x(z, t) = 1 2 ( ) 1 z y(t + z) + y(t z) + x (0, t + σ)dσ 2 z Left boundary: boundary gradient and displacement from load position x(0, t) = y(t), x (0, t) = mÿ(t) Displacement profile: parametrization by load position y H 2 loc (R) x(z, t) = 1 2 ( ) m y(t + z) + y(t z) + (ẏ(t + z) ẏ(t z)) 2 Control input: evaluate solution at right boundary u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Conclusion: load position y Hloc 2 (R) is flat output F. Woittennek Flatness of d.p.s Elgersburg 15 / 40

36 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 16 / 40

37 State associated with flat parametrization Starting point: equivalent System y Hloc 2 (R) with input u = Uy given by u(t) = Uy = 1 2 (ẏ(t+1) ẏ(t 1))+ m (ÿ(t+1)+ÿ(t 1)). (*) 2 State space (w.r.t. u): portion of system behavior independent of u Ȳ = ker U (does not depended on the representative of equivalence class) State: projection of system behavior to the state space Observation: initial value problem associated with (*) when prescribing y on[ 1, 1]: y(θ) = ȳ 0 (θ), θ [ 1, 1], ȳ 0 H 2 [ 1, 1] Consequence: ȳ = H 2 [ 1, 1] is a state space and the restriction of y to [ 1, 1] is a state F. Woittennek Flatness of d.p.s Elgersburg 17 / 40

38 Controllability as interpolation problem Starting point: input-state system with input u and state ȳ Controllability problem: given T > 0 and initial and final states ȳ 0, ȳ T y find a control u L 2 loc ([0, T ]) that drives the system from ȳ 0 to ȳ T in time T Solution: compute y H 2 ([ 1, T + 1]) that coincides with ȳ 0 on [ 1, 1] and with ȳ T on [T 1, T + 1] Initial state Transition Final state T 1 T T + 1 Consequence: exact controllability of the system with input u for T > 2 F. Woittennek Flatness of d.p.s Elgersburg 18 / 40

39 Transf. to physical coordinates State variables: x t = ( x 1 t, ȳ 1 t, x 2 t, ȳ 2 t ) = (x(, t), y(t), ẋ(, t), ẏ(t)) X State space X = X 1 X 2 X 1 = { ( x 1, ȳ 1 ) H 1 ([0, 1]) R : x 1 (0) = ȳ 1}, Map ϕ : Ȳ X from flat parametrization: x 1 (z) = 1 2 (ȳ(z)+y( z))+ m 2 ( ȳ(z) ȳ( z)) x 2 (z) = 1 2 ( ȳ(z)+ẏ( z))+ m 2 ( ȳ(z) ȳ( z)) ȳ 1 (z) = ȳ(0) ȳ 2 (z) = ȳ(0) Inverse map as solution of inhomogeneous linear o.d.e.: { ȳ + (θ), t > 0 ȳ(θ) = ȳ (θ), t < 0 with X2 = L p ([0, 1]) R ȳ+ (θ) = ȳ 1 + m(1 e θ/m )ȳ 2 + θ 0 (1 e (θ τ)/m )( x 1 (τ) + x 2 (τ))dτ ȳ (θ) = ȳ 1 + m(e θ/m 1)ȳ 2 + θ 0 (e(θ τ)/m 1)( x 1 ( τ) x 2 ( τ))dτ. Result: transformation to physical state x F. Woittennek Flatness of d.p.s Elgersburg 19 / 40

40 State transformation (illustration) displacement profiles (bottom) correspond with restriction of load trajectory (above) on moving interval (blue) F. Woittennek Flatness of d.p.s Elgersburg 20 / 40

41 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 21 / 40

42 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

43 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

44 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

45 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

46 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

47 Flatness based control design Starting point: parametrization of input u(t) = 1 2 (ẏ(t+1) ẏ(t 1))+ m 2 (ÿ(t+1)+ÿ(t 1)) Desired dynamics: (mit k 0, k 1 > 0 und α < 1) 0 = ÿ α (t) + k 1 ẏ α (t) + k 0 y α (t), y α (t) = y(t + 1) + αy(t 1) Feedback: solve desired dynamics for ÿ(t + 1) and use in input parametrization u(t) = 1 2 ((1 mk 1)ẏ(t+1) (1+mαk 1 )ẏ(t 1))+ m 2 ((1 α)ÿ(t 1) k 0y α (t)) As state feedback: with ȳ(θ, t) = y(t + θ) Unbounded part in physical coordinates: mȳ ( 1, t) = x (1, t) ẋ(1, t) + ȳ ( 1, t) = u(t) ẋ(1, t) + ȳ ( 1, t) State feedback: unbounded collocated feedback extended by bounded terms u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, F. Woittennek Flatness of d.p.s Elgersburg 22 / 40

48 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 23 / 40

49 Numerical implementation Starting point: Control law u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, Approximation of the state: sum of N ansatz functions ϕ N,k x N (t) = N x k (t)ϕ N,k, k=1 x(t) = lim N x N(t) State in flat coordinates: transformation of ansatz functions N ȳ N (t) = x k (t)ψ N,k, ȳ(t) = lim N ȳn (t), ψ N,k = Φ 1 (ϕ N,k ) k=1 Approximated feedback: u(t) = N k=1 x k (t)r k 1 α t) 1 + αẋ(1, with real gains R k = α ((1 mk 1)ψ k(1) α(1 + mk 1 )ψ k( 1) mk 0 (ψ k (1) + αψ k ( 1)) Implementation: simple if pairs ψ N,k = Φ(ϕ N,k ) are known F. Woittennek Flatness of d.p.s Elgersburg 24 / 40

50 Numerical implementation Starting point: Control law u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, Approximation of the state: sum of N ansatz functions ϕ N,k x N (t) = N x k (t)ϕ N,k, k=1 x(t) = lim N x N(t) State in flat coordinates: transformation of ansatz functions N ȳ N (t) = x k (t)ψ N,k, ȳ(t) = lim N ȳn (t), ψ N,k = Φ 1 (ϕ N,k ) k=1 Approximated feedback: u(t) = N k=1 x k (t)r k 1 α t) 1 + αẋ(1, with real gains R k = α ((1 mk 1)ψ k(1) α(1 + mk 1 )ψ k( 1) mk 0 (ψ k (1) + αψ k ( 1)) Implementation: simple if pairs ψ N,k = Φ(ϕ N,k ) are known F. Woittennek Flatness of d.p.s Elgersburg 24 / 40

51 Numerical implementation Starting point: Control law u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, Approximation of the state: sum of N ansatz functions ϕ N,k x N (t) = N x k (t)ϕ N,k, k=1 x(t) = lim N x N(t) State in flat coordinates: transformation of ansatz functions N ȳ N (t) = x k (t)ψ N,k, ȳ(t) = lim N ȳn (t), ψ N,k = Φ 1 (ϕ N,k ) k=1 Approximated feedback: u(t) = N k=1 x k (t)r k 1 α t) 1 + αẋ(1, with real gains R k = α ((1 mk 1)ψ k(1) α(1 + mk 1 )ψ k( 1) mk 0 (ψ k (1) + αψ k ( 1)) Implementation: simple if pairs ψ N,k = Φ(ϕ N,k ) are known F. Woittennek Flatness of d.p.s Elgersburg 24 / 40

52 Numerical implementation Starting point: Control law u(t) = α ((1 mk 1)ȳ (1, t) α(1+mk 1 )ȳ ( 1, t) mk 0 y α (t)) 1 α t) 1 + αẋ(1, Approximation of the state: sum of N ansatz functions ϕ N,k x N (t) = N x k (t)ϕ N,k, k=1 x(t) = lim N x N(t) State in flat coordinates: transformation of ansatz functions N ȳ N (t) = x k (t)ψ N,k, ȳ(t) = lim N ȳn (t), ψ N,k = Φ 1 (ϕ N,k ) k=1 Approximated feedback: u(t) = N k=1 x k (t)r k 1 α t) 1 + αẋ(1, with real gains R k = α ((1 mk 1)ψ k(1) α(1 + mk 1 )ψ k( 1) mk 0 (ψ k (1) + αψ k ( 1)) Implementation: simple if pairs ψ N,k = Φ(ϕ N,k ) are known F. Woittennek Flatness of d.p.s Elgersburg 24 / 40

53 Simulation: Controller Controller parameters: α = 0.0, k 0 = 4, k 1 = 4 Simulation model: modal approximation using 20 modes Feedback law: approximation with 5 eigenfunctions (late lumping) F. Woittennek Flatness of d.p.s Elgersburg 25 / 40

54 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 26 / 40

55 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 27 / 40

56 Spatially dependent coefficients Point of depart: hyperbolic p.d.e. a i,j (z) j i w t j z i (z, t) = 0, a 0,2(z) < 0, a 0,2 (z) > 0 i+j 2 coupled with differentially flat system n w(0, t) = l i,1 y (i) (t), w (0, t) = i=0 n l i,2 y (i) (t) i=0 ( ) w Control input: u(t) = r T (L, t) ẇ(l, t) Flat output: flat output y Hloc n (R) of boundary system F. Woittennek Flatness of d.p.s Elgersburg 28 / 40

57 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

58 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

59 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

60 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

61 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

62 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

63 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

64 Gantry: Distributed parameter model Inner force: weight of the remaining rope σ(s) = g(m + sρ) Horizontal part: F (s, t) = σ(s) x s (s, t) Momentum balance: ϱ 2 x F (s, t) = (s, t) t2 s Eliminate force: second order p.d.e. Boundary conditions: ϱ 2 x t 2 (s, t) = s (σ(s) x (s, t)) s Free end: momentum balance for load m 2 x (0, t) = F (0, t) = σ(0) x(0, t) t2 s Top: control via horizontal force u(t) = σ(l) x (l, t) s F. Woittennek Flatness of d.p.s Elgersburg 29 / 40

65 Flatness based control F. Woittennek Flatness of d.p.s Elgersburg 30 / 40

66 Simulation F. Woittennek Flatness of d.p.s Elgersburg 31 / 40

67 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 32 / 40

68 Simple network: Coupled strings m 2 x x 2 (z 2, t) m 1 x 1 (z 1, t) 0 Normalized wave equations: z 1 z 2 1 u z zx 2 i (z, t) t 2 x i (z, t) = 0, i = 1, 2, z [0, 1] Left boundaries: Momentum balances for the loads m 1 t 2 x 1 (0, t) = z x 1 (0, t), m 2 t 2 x 2 (0, t) = z x 2 (0, t) Right boundary: strings joined to each other x 1 (1, t) x 2 (1, t) = 0 force control u z x 1 (1, t) + z x 2 (1, t) = u(t) F. Woittennek Flatness of d.p.s Elgersburg 33 / 40

69 Simple network: Coupled strings m 2 x x 2 (z 2, t) m 1 x 1 (z 1, t) 0 Parametrization by the load positions: z 1 z 2 1 u z x i (z, t) = 1 2 (y i(t+z)+y i (t z))+ m i 2 (ẏ i(t+z) ẏ i (t z)) System of convolution equations for (y 1, y 2, u) H 1 loc (R)2 L 2 loc (R) u(t) = 0 = 2 i=1 2 i=1 1 2 (ẏ i(t+1) ẏ i (t 1))+ m i 2 (ÿ i(t+1)+ÿ i (t 1)) ( 1) i ( 1 2 (y i(t+1)+y i (t 1))+ m i 2 (ẏ i(t+1) ẏ i (t 1)) ) F. Woittennek Flatness of d.p.s Elgersburg 33 / 40

70 Simple network: Coupled strings m 2 x x 2 (z 2, t) m 1 x 1 (z 1, t) 0 Parametrization by the load positions: z 1 z 2 1 u z x i (z, t) = 1 2 (y i(t+z)+y i (t z))+ m i 2 (ẏ i(t+z) ẏ i (t z)) System of convolution equations for (y 1, y 2, u) H 1 loc (R)2 L 2 loc (R) u(t) = 0 = 2 i=1 2 i=1 1 2 (ẏ i(t+1) ẏ i (t 1))+ m i 2 (ÿ i(t+1)+ÿ i (t 1)) ( 1) i ( 1 2 (y i(t+1)+y i (t 1))+ m i 2 (ẏ i(t+1) ẏ i (t 1)) ) F. Woittennek Flatness of d.p.s Elgersburg 33 / 40

71 Simple network: Coupled strings m 2 x x 2 (z 2, t) m 1 x 1 (z 1, t) 0 z 2 Flat output (by solving a Bezout equation): 1 y(t) = 1 2 (α(t + 1) + α(t 1)) β(t τ)dτ 1 z 1 α(t) = m 1y 1 (t) m 2 y 2 (t) m 1 m 2, β(t) = y 1(t) y 2 (t) m 1 m 2 belongs to Y = {y H 2 loc (R) : (y( + 1) y( 1)) H3 loc (R)} Observations and consequences: space Y is not exactly concatenable only approximate controllability for the system 1 u z F. Woittennek Flatness of d.p.s Elgersburg 33 / 40

72 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 34 / 40

73 Water-waves in a tube Plant: tube with moving wall (control input) Model: quasi-linear system of hyperbolic p.d.e. for (s, t) (h(s, t), v(s, t)) (Saint-Venant-equations) Mass balance: Momentum balance: t A(h) + ( ) A(h)v = 0 s t (A(h)v) + s (A(h)v2 ) + ga(h) h s = 0 Boundary conditions: v(0, t) = 0, v(u(t), t) = u(t) Flat output: water level h(0, t) at uncontrolled boundary F. Woittennek Flatness of d.p.s Elgersburg 35 / 40

74 Water-waves: Setup F. Woittennek Flatness of d.p.s Elgersburg 36 / 40

75 Water-waves: no motion planning Transition without motion planning F. Woittennek Flatness of d.p.s Elgersburg 37 / 40

76 Water-waves: flatness based Flatness based rest-to-rest transition F. Woittennek Flatness of d.p.s Elgersburg 38 / 40

77 Outline Introduction: Flatness of finite dimensional linear Systems Flatness as parametrizability Wave equation: Boundary controlled string with boundary load Flatness State controllability Control design Numerical implementation by late lumping Some examples More general hyperbolic p.d.e. Coupled strings with one control Nonlinear systems Summary F. Woittennek Flatness of d.p.s Elgersburg 39 / 40

78 Summary Flatness: fundamental property of many systems with distributed parameters Useful: flatness based parametrization simplifies controllability analysis, open loop control design, and feedback design Related results and outlook: Observer design Generalization of controller resp. observer canonical forms to hyperbolic b.v.p systematic search for flat outputs parabolic equations F. Woittennek Flatness of d.p.s Elgersburg 40 / 40

79 M. Fliess, J. Lévine, P. Martin, and P. Rouchon. A Lie-Bäcklund approach to equivalence and flatness of nonlinear systems. IEEE Trans. Automat. Control, AC 44: , M. Fliess, J. Lévine, Ph. Martin, and P. Rouchon. Flatness and defect of non-linear systems: introductory theory and examples. Int. J. Control, 61: , T. Knüppel, F. Woittennek, and J. Rudolph. Flatness-based trajectory planning for the shallow water equations. In Proc. 49th IEEE Conference on Decision and Control, Atlanta, GA, USA, pages , T. Knüppel and F. Woittennek. Control design for quasi-linear hyperbolic systems with an application to the heavy rope. IEEE Trans. Automat. Control, 60(1):5 18, S. Wang and F. Woittennek. Backstepping-method for parabolic systems with in-domain actuation. In Proc. 1. IFAC Workshop on Control Systems Modelled by Partial Differential Equations, Paris, F. Woittennek Flatness of d.p.s Elgersburg 40 / 40

80 F. Woittennek. On flatness and controllability of simple hyperbolic distributed parameter systems. In Proc. 18th IFAC World Congress, pages , Milano, Italy, F. Woittennek and H. Mounier. Controllability of networks of spatially one-dimensional second order p.d.e. an algebraic approach. SIAM J. Control Optim., 48(6): , F. Woittennek, M. Riesmeier, and S. Ecklebe. On approximation and implementation of transformation based feedback laws for distributed parameter systems. In Proc. 20. IFAC World Congress 2017, F. Woittennek, S. Wang, and T. Knüppel. Backstepping design for parabolic systems with in-domain actuation and robin boundary conditions. In Proc. 19. IFAC World Congress 2014, F. Woittennek Flatness of d.p.s Elgersburg 40 / 40

Backstepping design for parabolic systems with in-domain actuation and Robin boundary conditions

Backstepping design for parabolic systems with in-domain actuation and Robin boundary conditions Preprints of the 19th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 4-9, 14 Backstepping design for parabolic systems with in-domain actuation and Robin

More information

Chapter 6. Differentially Flat Systems

Chapter 6. Differentially Flat Systems Contents CAS, Mines-ParisTech 2008 Contents Contents 1, Linear Case Introductory Example: Linear Motor with Appended Mass General Solution (Linear Case) Contents Contents 1, Linear Case Introductory Example:

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,

More information

Discrete-time flatness-based control of an electromagnetically levitated rotating shaft

Discrete-time flatness-based control of an electromagnetically levitated rotating shaft Discrete-time flatness-based control of an electromagnetically levitated rotating shaft J. von Löwis, J. Rudolph, F. Woittennek Institut für Regelungs- und Steuerungstheorie Technische Universität Dresden,

More information

WELL-FORMED DYNAMICS UNDER QUASI-STATIC STATE FEEDBACK

WELL-FORMED DYNAMICS UNDER QUASI-STATIC STATE FEEDBACK GEOMETRY IN NONLINEAR CONTROL AND DIFFERENTIAL INCLUSIONS BANACH CENTER PUBLICATIONS, VOLUME 32 INSTITUTE OF MATHEMATICS POLISH ACADEMY OF SCIENCES WARSZAWA 1995 WELL-FORMED DYNAMICS UNDER QUASI-STATIC

More information

Motion planning for two classes of nonlinear systems with delays depending on the control

Motion planning for two classes of nonlinear systems with delays depending on the control Motion planning for two classes of nonlinear systems with delays depending on the control Nicolas Petit CAS - ENSMP 60, bd. Saint-Michel 75272 Paris Cedex 06 France petit@cas.ensmp.fr Yann Creff ELF ANTAR

More information

Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems

Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems Infinite-dimensional nonlinear predictive controller design for open-channel hydraulic systems D. Georges, Control Systems Dept - Gipsa-lab, Grenoble INP Workshop on Irrigation Channels and Related Problems,

More information

Optimal thickness of a cylindrical shell under dynamical loading

Optimal thickness of a cylindrical shell under dynamical loading Optimal thickness of a cylindrical shell under dynamical loading Paul Ziemann Institute of Mathematics and Computer Science, E.-M.-A. University Greifswald, Germany e-mail paul.ziemann@uni-greifswald.de

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Copyright 00 IFAC 15th Triennial World Congress, Barcelona, Spain A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Choon-Ki Ahn, Beom-Soo

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

Control of 2 2 Linear Hyperbolic Systems: Backstepping-Based Trajectory Generation and PI-Based Tracking

Control of 2 2 Linear Hyperbolic Systems: Backstepping-Based Trajectory Generation and PI-Based Tracking Control of Linear Hyperbolic Systems: Backstepping-Based Trajectory Generation and PI-Based Tracking Pierre-Olivier Lamare, Nikolaos Bekiaris-Liberis, and Aleandre M. Bayen Abstract We consider the problems

More information

Differential Equation Types. Moritz Diehl

Differential Equation Types. Moritz Diehl Differential Equation Types Moritz Diehl Overview Ordinary Differential Equations (ODE) Differential Algebraic Equations (DAE) Partial Differential Equations (PDE) Delay Differential Equations (DDE) Ordinary

More information

Trajectory planning in the regulation of a stepping motor: A combined sliding mode and flatness approach

Trajectory planning in the regulation of a stepping motor: A combined sliding mode and flatness approach Trajectory planning in the regulation of a stepping motor: A combined sliding mode and flatness approach Hebertt Sira-Ramírez Centro de Investigaciones y Estudio Avanzados CINVESTAV-IPN Departamento de

More information

A NEW COMPUTATIONAL METHOD FOR OPTIMAL CONTROL OF A CLASS OF CONSTRAINED SYSTEMS GOVERNED BY PARTIAL DIFFERENTIAL EQUATIONS

A NEW COMPUTATIONAL METHOD FOR OPTIMAL CONTROL OF A CLASS OF CONSTRAINED SYSTEMS GOVERNED BY PARTIAL DIFFERENTIAL EQUATIONS A NEW COMPUTATIONAL METHOD FOR OPTIMAL CONTROL OF A CLASS OF CONSTRAINED SYSTEMS GOVERNED BY PARTIAL DIFFERENTIAL EQUATIONS Nicolas Petit Mark Milam Richard Murray Centre Automatique et Systèmes École

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

Index. A 1-form, 42, 45, 133 Amplitude-frequency tradeoff, 14. Drift field perturbation, 66 Drift vector field, 42

Index. A 1-form, 42, 45, 133 Amplitude-frequency tradeoff, 14. Drift field perturbation, 66 Drift vector field, 42 References 1. U. Beis An Introduction to Delta Sigma Converters Internet site http:// www.beis.de/ Elektronik/ DeltaSigma/ DeltaSigma.html, pp. 1 11, January 21, 2014. 2. B. Charlet, J. Lévine and R. Marino

More information

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT International Journal of Bifurcation and Chaos, Vol. 12, No. 7 (2002) 1599 1604 c World Scientific Publishing Company ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT KEVIN BARONE and SAHJENDRA

More information

Linear Hyperbolic Systems

Linear Hyperbolic Systems Linear Hyperbolic Systems Professor Dr E F Toro Laboratory of Applied Mathematics University of Trento, Italy eleuterio.toro@unitn.it http://www.ing.unitn.it/toro October 8, 2014 1 / 56 We study some basic

More information

Stability of Linear Distributed Parameter Systems with Time-Delays

Stability of Linear Distributed Parameter Systems with Time-Delays Stability of Linear Distributed Parameter Systems with Time-Delays Emilia FRIDMAN* *Electrical Engineering, Tel Aviv University, Israel joint with Yury Orlov (CICESE Research Center, Ensenada, Mexico)

More information

Passive Control of Overhead Cranes

Passive Control of Overhead Cranes Passive Control of Overhead Cranes HASAN ALLI TARUNRAJ SINGH Mechanical and Aerospace Engineering, SUNY at Buffalo, Buffalo, New York 14260, USA (Received 18 February 1997; accepted 10 September 1997)

More information

ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS

ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS Paulo Sergio Pereira da Silva, Simone Batista Escola Politécnica da USP Av. Luciano Gualerto trav. 03, 158 05508-900 Cidade Universitária São Paulo SP BRAZIL Escola

More information

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS dx dt DIFFERENTIAL EQUATIONS AND CONTROL PROCESSES N 1, 1997 Electronic Journal, reg. N P23275 at 07.03.97 http://www.neva.ru/journal e-mail: diff@osipenko.stu.neva.ru Control problems in nonlinear systems

More information

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016 ACM/CMS 17 Linear Analysis & Applications Fall 216 Assignment 4: Linear ODEs and Control Theory Due: 5th December 216 Introduction Systems of ordinary differential equations (ODEs) can be used to describe

More information

Physics 200 Lecture 4. Integration. Lecture 4. Physics 200 Laboratory

Physics 200 Lecture 4. Integration. Lecture 4. Physics 200 Laboratory Physics 2 Lecture 4 Integration Lecture 4 Physics 2 Laboratory Monday, February 21st, 211 Integration is the flip-side of differentiation in fact, it is often possible to write a differential equation

More information

The Role of Exosystems in Output Regulation

The Role of Exosystems in Output Regulation 1 The Role of Exosystems in Output Regulation Lassi Paunonen In this paper we study the role of the exosystem in the theory of output regulation for linear infinite-dimensional systems. The main result

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

Optimal Control of Nonlinear Systems: A Predictive Control Approach

Optimal Control of Nonlinear Systems: A Predictive Control Approach Optimal Control of Nonlinear Systems: A Predictive Control Approach Wen-Hua Chen a Donald J Ballance b Peter J Gawthrop b a Department of Aeronautical and Automotive Engineering, Loughborough University,

More information

The Behavioral Approach to Systems Theory

The Behavioral Approach to Systems Theory The Behavioral Approach to Systems Theory... and DAEs Patrick Kürschner July 21, 2010 1/31 Patrick Kürschner The Behavioral Approach to Systems Theory Outline 1 Introduction 2 Mathematical Models 3 Linear

More information

Baer s extension problem for multidimensional linear systems

Baer s extension problem for multidimensional linear systems Baer s extension problem for multidimensional linear systems Alban Quadrat and Daniel Robertz Abstract. Within an algebraic analysis approach, the purpose of this paper is to constructively solve the following

More information

Introduction to constructive algebraic analysis

Introduction to constructive algebraic analysis INRIA Sophia Antipolis, APICS Project, 2004 route des lucioles, BP 93, 06902 Sophia Antipolis cedex, France. Alban.Quadrat@sophia.inria.fr http://www-sop.inria.fr/members/alban.quadrat/index.html KIAS

More information

Stability and output regulation for a cascaded network of 2 2 hyperbolic systems with PI control

Stability and output regulation for a cascaded network of 2 2 hyperbolic systems with PI control Stability and output regulation for a cascaded network of 2 2 hyperbolic systems with PI control Ngoc-Tu TRINH, Vincent ANDRIEU and Cheng-Zhong XU Laboratory LAGEP, Batiment CPE, University of Claude Bernard

More information

Global output regulation through singularities

Global output regulation through singularities Global output regulation through singularities Yuh Yamashita Nara Institute of Science and Techbology Graduate School of Information Science Takayama 8916-5, Ikoma, Nara 63-11, JAPAN yamas@isaist-naraacjp

More information

TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling

TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling Bálint Kiss and Emese Szádeczky-Kardoss Department of Control Engineering and Information Technology

More information

3 2 6 Solve the initial value problem u ( t) 3. a- If A has eigenvalues λ =, λ = 1 and corresponding eigenvectors 1

3 2 6 Solve the initial value problem u ( t) 3. a- If A has eigenvalues λ =, λ = 1 and corresponding eigenvectors 1 Math Problem a- If A has eigenvalues λ =, λ = 1 and corresponding eigenvectors 1 3 6 Solve the initial value problem u ( t) = Au( t) with u (0) =. 3 1 u 1 =, u 1 3 = b- True or false and why 1. if A is

More information

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

More information

Pattern generation, topology, and non-holonomic systems

Pattern generation, topology, and non-holonomic systems Systems & Control Letters ( www.elsevier.com/locate/sysconle Pattern generation, topology, and non-holonomic systems Abdol-Reza Mansouri Division of Engineering and Applied Sciences, Harvard University,

More information

Observer Design for a Flexible Robot Arm with a Tip Load

Observer Design for a Flexible Robot Arm with a Tip Load 5 American Control Conference June 8-, 5. Portland, OR, USA WeC7.6 Observer Design for a Flexible Robot Arm with a Tip Load Tu Duc Nguyen and Olav Egeland Abstract In this paper, we consider the observer

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints

Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints Milano (Italy) August 28 - September 2, 211 Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints Thomas Ruppel Karl Lukas Knierim Oliver Sawodny Institute

More information

DETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS

DETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS Proceedings of DETC 99 999 ASME Design Engineering Technical Conferences September -5, 999, Las Vegas, Nevada, USA DETC99/VIB-83 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS

More information

554 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY and such that /$ IEEE

554 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY and such that /$ IEEE 554 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY 2010 REFERENCES [1] M. Fliess, J. Levine, P. Martin, and P. Rouchon, Flatness and defect of nonlinear systems: Introductory theory and

More information

Contraction Based Adaptive Control of a Class of Nonlinear Systems

Contraction Based Adaptive Control of a Class of Nonlinear Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 WeB4.5 Contraction Based Adaptive Control of a Class of Nonlinear Systems B. B. Sharma and I. N. Kar, Member IEEE Abstract

More information

Introduction to Dynamic Path Inversion

Introduction to Dynamic Path Inversion Dipartimento di ingegneria dell Informazione Università di Parma Dottorato di Ricerca in Tecnologie dell Informazione a.a. 2005/2006 Introduction to Dynamic Path Aurelio PIAZZI DII, Università di Parma

More information

then the substitution z = ax + by + c reduces this equation to the separable one.

then the substitution z = ax + by + c reduces this equation to the separable one. 7 Substitutions II Some of the topics in this lecture are optional and will not be tested at the exams. However, for a curious student it should be useful to learn a few extra things about ordinary differential

More information

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD Ponesit Santhanapipatkul Watcharapong Khovidhungij Abstract: We present a controller design based on

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

Robust Fault Diagnosis of Uncertain One-dimensional Wave Equations

Robust Fault Diagnosis of Uncertain One-dimensional Wave Equations Robust Fault Diagnosis of Uncertain One-dimensional Wave Equations Satadru Dey 1 and Scott J. Moura Abstract Unlike its Ordinary Differential Equation ODE counterpart, fault diagnosis of Partial Differential

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio

More information

Gramian-based Reachability Metrics for Bilinear Networks

Gramian-based Reachability Metrics for Bilinear Networks Gramian-based Reachability Metrics for Bilinear Networks Yingbo Zhao, Jorge Cortés Department of Mechanical and Aerospace Engineering UC San Diego The 54th IEEE Conference on Decision and Control, Osaka,

More information

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

Optimizing Economic Performance using Model Predictive Control

Optimizing Economic Performance using Model Predictive Control Optimizing Economic Performance using Model Predictive Control James B. Rawlings Department of Chemical and Biological Engineering Second Workshop on Computational Issues in Nonlinear Control Monterey,

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

A Notion of Zero Dynamics for Linear, Time-delay System

A Notion of Zero Dynamics for Linear, Time-delay System Proceedings of the 17th World Congress The International Federation of Automatic Control A Notion of Zero Dynamics for Linear, Time-delay System G. Conte A. M. Perdon DIIGA, Università Politecnica delle

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

CIS 4930/6930: Principles of Cyber-Physical Systems

CIS 4930/6930: Principles of Cyber-Physical Systems CIS 4930/6930: Principles of Cyber-Physical Systems Chapter 2: Continuous Dynamics Hao Zheng Department of Computer Science and Engineering University of South Florida H. Zheng (CSE USF) CIS 4930/6930:

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

Pfadverfolgung Von Normalformen zu prädiktiven Reglern

Pfadverfolgung Von Normalformen zu prädiktiven Reglern Pfadverfolgung Von Normalformen zu prädiktiven Reglern Timm Faulwasser Laboratoire d Automatique, Ecole Polytechnique Fédérale de Lausanne Institut für Angewandte Informatik, Karlsruher Institut für Technologie

More information

An Approach of Robust Iterative Learning Control for Uncertain Systems

An Approach of Robust Iterative Learning Control for Uncertain Systems ,,, 323 E-mail: mxsun@zjut.edu.cn :, Lyapunov( ),,.,,,.,,. :,,, An Approach of Robust Iterative Learning Control for Uncertain Systems Mingxuan Sun, Chaonan Jiang, Yanwei Li College of Information Engineering,

More information

Explicit approximate controllability of the Schrödinger equation with a polarizability term.

Explicit approximate controllability of the Schrödinger equation with a polarizability term. Explicit approximate controllability of the Schrödinger equation with a polarizability term. Morgan MORANCEY CMLA, ENS Cachan Sept. 2011 Control of dispersive equations, Benasque. Morgan MORANCEY (CMLA,

More information

Event-based Stabilization of Nonlinear Time-Delay Systems

Event-based Stabilization of Nonlinear Time-Delay Systems Preprints of the 19th World Congress The International Federation of Automatic Control Event-based Stabilization of Nonlinear Time-Delay Systems Sylvain Durand Nicolas Marchand J. Fermi Guerrero-Castellanos

More information

Physics 106a, Caltech 13 November, Lecture 13: Action, Hamilton-Jacobi Theory. Action-Angle Variables

Physics 106a, Caltech 13 November, Lecture 13: Action, Hamilton-Jacobi Theory. Action-Angle Variables Physics 06a, Caltech 3 November, 08 Lecture 3: Action, Hamilton-Jacobi Theory Starred sections are advanced topics for interest and future reference. The unstarred material will not be tested on the final

More information

DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS

DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS SIAM J. CONTROL OPTIM. c 1998 Society for Industrial and Applied Mathematics Vol. 36, No. 4, pp. 1225 1239, July 1998 006 DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS M.

More information

Consensus Protocols for Networks of Dynamic Agents

Consensus Protocols for Networks of Dynamic Agents Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu

More information

The first order quasi-linear PDEs

The first order quasi-linear PDEs Chapter 2 The first order quasi-linear PDEs The first order quasi-linear PDEs have the following general form: F (x, u, Du) = 0, (2.1) where x = (x 1, x 2,, x 3 ) R n, u = u(x), Du is the gradient of u.

More information

Lecture Notes of EE 714

Lecture Notes of EE 714 Lecture Notes of EE 714 Lecture 1 Motivation Systems theory that we have studied so far deals with the notion of specified input and output spaces. But there are systems which do not have a clear demarcation

More information

Adaptive Tracking and Estimation for Nonlinear Control Systems

Adaptive Tracking and Estimation for Nonlinear Control Systems Adaptive Tracking and Estimation for Nonlinear Control Systems Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio de Queiroz Sponsored by NSF/DMS Grant 0708084 AMS-SIAM

More information

Modeling nonlinear systems using multiple piecewise linear equations

Modeling nonlinear systems using multiple piecewise linear equations Nonlinear Analysis: Modelling and Control, 2010, Vol. 15, No. 4, 451 458 Modeling nonlinear systems using multiple piecewise linear equations G.K. Lowe, M.A. Zohdy Department of Electrical and Computer

More information

EE C128 / ME C134 Final Exam Fall 2014

EE C128 / ME C134 Final Exam Fall 2014 EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket

More information

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications MAX PLANCK INSTITUTE Elgersburg Workshop Elgersburg February 11-14, 2013 The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications Timo Reis 1 Matthias Voigt 2 1 Department

More information

Ph.D. Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2) EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified.

Ph.D. Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2) EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified. PhD Katarína Bellová Page 1 Mathematics 2 (10-PHY-BIPMA2 EXAM - Solutions, 20 July 2017, 10:00 12:00 All answers to be justified Problem 1 [ points]: For which parameters λ R does the following system

More information

Boundary Control of an Anti-Stable Wave Equation With Anti-Damping on the Uncontrolled Boundary

Boundary Control of an Anti-Stable Wave Equation With Anti-Damping on the Uncontrolled Boundary 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 1-1, 9 WeC5. Boundary Control of an Anti-Stable Wave Equation With Anti-Damping on the Uncontrolled Boundary Andrey Smyshlyaev

More information

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract BUMPLESS SWITCHING CONTROLLERS William A. Wolovich and Alan B. Arehart 1 December 7, 1995 Abstract This paper outlines the design of bumpless switching controllers that can be used to stabilize MIMO plants

More information

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrA.5 An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted

More information

LTI Systems (Continuous & Discrete) - Basics

LTI Systems (Continuous & Discrete) - Basics LTI Systems (Continuous & Discrete) - Basics 1. A system with an input x(t) and output y(t) is described by the relation: y(t) = t. x(t). This system is (a) linear and time-invariant (b) linear and time-varying

More information

16.30 Estimation and Control of Aerospace Systems

16.30 Estimation and Control of Aerospace Systems 16.30 Estimation and Control of Aerospace Systems Topic 5 addendum: Signals and Systems Aeronautics and Astronautics Massachusetts Institute of Technology Fall 2010 (MIT) Topic 5 addendum: Signals, Systems

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

A SYSTEMATIC PROCEDURE FOR SYNCHRONIZING HYPERCHAOS VIA OBSERVER DESIGN

A SYSTEMATIC PROCEDURE FOR SYNCHRONIZING HYPERCHAOS VIA OBSERVER DESIGN Journal of Circuits, Systems, and Computers, Vol. 11, No. 1 (22) 1 16 c World Scientific Publishing Company A SYSTEMATIC PROCEDURE FOR SYNCHRONIZING HYPERCHAOS VIA OBSERVER DESIGN GIUSEPPE GRASSI Dipartimento

More information

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department

More information

Nonlinear tracking control of a dc motor via a boost-converter using linear dynamic output feedback

Nonlinear tracking control of a dc motor via a boost-converter using linear dynamic output feedback Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 26 Nonlinear tracking control of a dc motor via a boost-converter using linear

More information

Networked Control Systems, Event-Triggering, Small-Gain Theorem, Nonlinear

Networked Control Systems, Event-Triggering, Small-Gain Theorem, Nonlinear EVENT-TRIGGERING OF LARGE-SCALE SYSTEMS WITHOUT ZENO BEHAVIOR C. DE PERSIS, R. SAILER, AND F. WIRTH Abstract. We present a Lyapunov based approach to event-triggering for large-scale systems using a small

More information

Approximation-Free Prescribed Performance Control

Approximation-Free Prescribed Performance Control Preprints of the 8th IFAC World Congress Milano Italy August 28 - September 2 2 Approximation-Free Prescribed Performance Control Charalampos P. Bechlioulis and George A. Rovithakis Department of Electrical

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

An efficient and accurate MEMS accelerometer model with sense finger dynamics for applications in mixed-technology control loops

An efficient and accurate MEMS accelerometer model with sense finger dynamics for applications in mixed-technology control loops BMAS 2007, San Jose, 20-21 September 2007 An efficient and accurate MEMS accelerometer model with sense finger dynamics for applications in mixed-technology control loops Chenxu Zhao, Leran Wang and Tom

More information

Defect-based a-posteriori error estimation for implicit ODEs and DAEs

Defect-based a-posteriori error estimation for implicit ODEs and DAEs 1 / 24 Defect-based a-posteriori error estimation for implicit ODEs and DAEs W. Auzinger Institute for Analysis and Scientific Computing Vienna University of Technology Workshop on Innovative Integrators

More information

Normally hyperbolic operators & Low Regularity

Normally hyperbolic operators & Low Regularity Roland Steinbauer Faculty of Mathematics University of Vienna Summerschool Generalised Functions in PDE, Geometry, Stochastics and Microlocal Analysis Novi Sad, Serbia, September 2010 1 / 20 1 Non-smooth

More information

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

More information

The Scalar Conservation Law

The Scalar Conservation Law The Scalar Conservation Law t + f() = 0 = conserved qantity, f() =fl d dt Z b a (t, ) d = Z b a t (t, ) d = Z b a f (t, ) d = f (t, a) f (t, b) = [inflow at a] [otflow at b] f((a)) f((b)) a b Alberto Bressan

More information

Parametrization of All Strictly Causal Stabilizing Controllers of Multidimensional Systems single-input single-output case

Parametrization of All Strictly Causal Stabilizing Controllers of Multidimensional Systems single-input single-output case Parametrization of All Strictly Causal Stabilizing Controllers of Multidimensional Systems single-input single-output case K. Mori Abstract We give a parametrization of all strictly causal stabilizing

More information

On at systems behaviors and observable image representations

On at systems behaviors and observable image representations Available online at www.sciencedirect.com Systems & Control Letters 51 (2004) 51 55 www.elsevier.com/locate/sysconle On at systems behaviors and observable image representations H.L. Trentelman Institute

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 5. 2. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

On the convergence of normal forms for analytic control systems

On the convergence of normal forms for analytic control systems Chapter 1 On the convergence of normal forms for analytic control systems Wei Kang Department of Mathematics, Naval Postgraduate School Monterey, CA 93943 wkang@nps.navy.mil Arthur J. Krener Department

More information

Event-based control of input-output linearizable systems

Event-based control of input-output linearizable systems Milano (Italy) August 28 - September 2, 2 Event-based control of input-output linearizable systems Christian Stöcker Jan Lunze Institute of Automation and Computer Control, Ruhr-Universität Bochum, Universitätsstr.

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, November 20, 2016 c California Institute of Technology All rights reserved. This

More information