CDS 101: Lecture 5-1 Reachability and State Space Feedback. Review from Last Week

Similar documents
CDS 101: Lecture 5-1 Reachability and State Space Feedback

APPPHYS 217 Thursday 8 April 2010

Input-Output (I/O) Stability. -Stability of a System

1. (2.5.1) So, the number of moles, n, contained in a sample of any substance is equal N n, (2.5.2)

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101: Lecture 5.1 Controllability and State Space Feedback

Computationally Efficient Control System Based on Digital Dynamic Pulse Frequency Modulation for Microprocessor Implementation

DRAFT. Memo. Contents. To whom it may concern SVN: Jan Mooiman +31 (0) nl

Chapter 8 Markov Chains and Some Applications ( 馬哥夫鏈 )

On Maximizing the Convergence Rate for Linear Systems With Input Saturation

State observers and recursive filters in classical feedback control theory

Power Systems Control Prof. Wonhee Kim. Ch.3. Controller Design in Time Domain

model considered before, but the prey obey logistic growth in the absence of predators. In

EGN 3353C Fluid Mechanics

Full State Feedback for State Space Approach

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Ch. 6 Single Variable Control ES159/259

Convergence Analysis of Terminal ILC in the z Domain

AN EXPLICIT METHOD FOR NUMERICAL SIMULATION OF WAVE EQUATIONS

Adaptive Congestion Control in ATM Networks

Approximation by Piecewise Constants on Convex Partitions

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY

Quadratic Reciprocity. As in the previous notes, we consider the Legendre Symbol, defined by

Lecture 3: October 2, 2017

Handout 6 Solutions to Problems from Homework 2

Robust Control of Robot Manipulators Using Difference Equations as Universal Approximator

ON THE INTEGER PART OF A POSITIVE INTEGER S K-TH ROOT

Control and Stability of the Time-delay Linear Systems

What are primes in graphs and how many of them have a given length?

STATIC OUTPUT FEEDBACK CONTROL FOR NON-LINEAR FLUTTER AND LIMIT CYCLE OSCILLATION.

Design of NARMA L-2 Control of Nonlinear Inverted Pendulum

Fundamentals of Astrodynamics and Applications 3 rd Ed

Principles of Optimal Control Spring 2008

NONNEGATIVE matrix factorization finds its application

The Semantics of Data Flow Diagrams. P.D. Bruza. Th.P. van der Weide. Dept. of Information Systems, University of Nijmegen

On the Effect of the Lambda Parameter on Performance and Stability Indexes in DMC Control

Suppress Parameter Cross-talk for Elastic Full-waveform Inversion: Parameterization and Acquisition Geometry

Asymptotic Behaviour Of Solutions For Some Weakly Dissipative Wave Equations Of p-laplacian Type

PHYSICS ADVANCED LABORATORY I UNIVERSAL GRAVITATIONAL CONSTANT Spring 2001 (additions for Spring 2005 on last page)

SPEED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING FEEDBACK LINEARIZATION METHOD

Blow-up of positive-initial-energy solutions of a nonlinear viscoelastic hyperbolic equation

SUPPORTING INFORMATION FOR. Mass Spectrometrically-Detected Statistical Aspects of Ligand Populations in Mixed Monolayer Au 25 L 18 Nanoparticles

Donald Fussell. October 28, Computer Science Department The University of Texas at Austin. Point Masses and Force Fields.

PHYSICS ADVANCED LABORATORY I UNIVERSAL GRAVITATIONAL CONSTANT Spring 2001

Module 07 Controllability and Controller Design of Dynamical LTI Systems

One- and multidimensional Fibonacci search very easy!

Solving Poisson equations by boundary knot method

New Methodology for Estimating Unconventional Production and Long Term Performance

Statics and dynamics: some elementary concepts

Periodic Motion is everywhere

CDS 101: Lecture 4.1 Linear Systems

For a situation involving gravity near earth s surface, a = g = jg. Show. that for that case v 2 = v 0 2 g(y y 0 ).

Dynamic System Modelling of Multiloop Operation for Paralleled DC/DC Converters

Feedback-error control

Ufuk Demirci* and Feza Kerestecioglu**

CONTROL AND STABILITY ANALYSIS OF AN AUTONOMOUS HELICOPTER

Phase field modelling of microstructural evolution using the Cahn-Hilliard equation: A report to accompany CH-muSE

Batch sizing with controllable production rates

Tutorial Exercises: Incorporating constraints

Frequency Domain Analysis of Rattle in Gear Pairs and Clutches. Abstract. 1. Introduction

PHYSICS 110A : CLASSICAL MECHANICS MIDTERM EXAM #2

Topic 30 Notes Jeremy Orloff

General Physical Chemistry I

Farhan Choudhary, M.S., 2009

Introduction to MVC. least common denominator of all non-identical-zero minors of all order of G(s). Example: The minor of order 2: 1 2 ( s 1)

Ayşe Alaca, Şaban Alaca and Kenneth S. Williams School of Mathematics and Statistics, Carleton University, Ottawa, Ontario, Canada. Abstract.

A Subspace Iteration for Calculating a Cluster of Exterior Eigenvalues

Lander-Green Algorithm. Biostatistics 666

Monoidal categories for the combinatorics of group representations

I Poles & zeros. I First-order systems. I Second-order systems. I E ect of additional poles. I E ect of zeros. I E ect of nonlinearities

Mechanics Physics 151

Analysis of low rank matrix recovery via Mendelson s small ball method

Robotics. Control Theory. Marc Toussaint U Stuttgart

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Longitudinal Control of a Monowheeler

Design of Linear-Phase Two-Channel FIR Filter Banks with Rational Sampling Factors

USEFUL HINTS FOR SOLVING PHYSICS OLYMPIAD PROBLEMS. By: Ian Blokland, Augustana Campus, University of Alberta

Optimal Adaptive Computations in the Jaffard Algebra and Localized Frames

Edinburgh Research Explorer

Exploiting Matrix Symmetries and Physical Symmetries in Matrix Product States and Tensor Trains

ADAPTIVE CONTROL OF MEMS DEVICES

CALIFORNIA INSTITUTE OF TECHNOLOGY

SHOUYU DU AND ZHANLE DU

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Two formulas for the Euler ϕ-function

Uncertainty Propagation and Nonlinear Filtering for Space Navigation using Differential Algebra

3 Thermodynamics and Statistical mechanics

CHAPTER 2 THERMODYNAMICS

CHECKLIST. r r. Newton s Second Law. natural frequency ω o (rad.s -1 ) (Eq ) a03/p1/waves/waves doc 9:19 AM 29/03/05 1

J.B. LASSERRE AND E.S. ZERON

[95/95] APPROACH FOR DESIGN LIMITS ANALYSIS IN VVER. Shishkov L., Tsyganov S. Russian Research Centre Kurchatov Institute Russian Federation, Moscow

Some simple continued fraction expansions for an in nite product Part 1. Peter Bala, January ax 4n+3 1 ax 4n+1. (a; x) =

Physics 41 HW Set 1 Chapter 15 Serway 7 th Edition

5. Dimensional Analysis. 5.1 Dimensions and units

Your Suggestions. Board/slides. Too fast/too slow. Book does not have enough examples.

CHAPTER 15: Vibratory Motion

Lecture 8 Symmetries, conserved quantities, and the labeling of states Angular Momentum

CDS 110b: Lecture 2-1 Linear Quadratic Regulators

CAUCHY PROBLEM FOR TECHNOLOGICAL CUMULATIVE CHARGE DESIGN. Christo Christov, Svetozar Botev

Design A Robust Power System Stabilizer on SMIB Using Lyapunov Theory

Transcription:

CDS 11: Lecture 5-1 Reachability an State Sace Feeback Richar M. Murray 3 October 6 Goals:! Define reachability of a control syste! Give tests for reachability of linear systes an aly to exales! Describe the esign of state feeback controllers for linear systes Reaing:! Åströ an Murray, Feeback Systes, Ch 6 Review fro Last Week 3 Oct 6 R. M. Murray, Caltech CDS

Control Design Concets Syste escrition: single inut, single outut syste MIMO also OK) Stability: stabilize the syste aroun an equilibriu oint! Given equilibriu oint x e R n, fin control law u=!x) such that Reachability: steer the syste between two oints! Given x o, x f R n, fin an inut ut) such that ẋ = fx, ut)) takes xt ) = x xt ) = x f Tracking: track a given outut trajectory! Given y t), fin u=!x,t) such that x y x f y t 3 Oct 6 R. M. Murray, Caltech CDS 3 Reachability of Inut/Outut Systes Defn An inut/outut syste is reachable if for any x o, x f R n an any tie T > there exists an inut u [,T ] R such that the solution of the ynaics starting fro x )=x an alying inut ut) gives xt)=x f. Rearks! In the efinition, x an x f o not have to be equilibriu oints " we on t necessarily stay at x f after tie T.! Reachability is efine in ters of states " oesn t een on outut! For linear systes, can characterize reachability by looking at the general solution:! If integral is surjective as a linear oerator), then we can fin an inut to achieve any esire final state. 3 Oct 6 R. M. Murray, Caltech CDS 4

Tests for Reachability Th A linear syste is reachable if an only if the n! n reachability atrix is full rank. Rearks! Very sile test to aly. In MATLAB, use ctrba,b) an check rank w/ et)! If this test is satisfie, we say the air A,B) is reachable! Soe insight into the roof can be seen by exaning the atrix exonential 3 Oct 6 R. M. Murray, Caltech CDS 5 Exale #1: Linearize enulu on a cart # Question: can we locally control the osition of the cart by roer choice of inut? Aroach: look at the linearization aroun the uright osition goo aroxiation to the full ynaics if # reains sall) F M t 1 1 ṗ = l g c M t l M t l M t gl M t l y = [ 1 ] x, cl M t l γ l M t l γm t M t l ṗ + M t l l M t l u 3 Oct 6 R. M. Murray, Caltech CDS 6

u Exale #1, con t: Linearize enulu on a cart M Reachability atrix W r = µ l µ # t gl 3 3 µ gl +M) µ µ gl 3 3 µ l µ gl +M) µ B AB A B A 3 B 1 1 ṗ = l g c γ l µ µ µ ṗ + M t gl cl γm t µ µ µ µ = M t l. µ l µ u Silify by setting c,! = Full rank as long as constants are such that coluns 1 an 3 are not ultiles of each other " reachable as long as etw r ) = g l 4 4 µ 4 " can steer linearization between oints by roer choice of inut 3 Oct 6 R. M. Murray, Caltech CDS 7 Control Design Concets Syste escrition: single inut, single outut syste MIMO also OK) Stability: stabilize the syste aroun an equilibriu oint! Given equilibriu oint x e R n, fin control law u=!x) such that " Reachability: steer the syste between two oints! Given x, x f R n, fin an inut ut) such that x x f Tracking: track a given outut trajectory! Given y t), fin u=!x,t) such that y y t 3 Oct 6 R. M. Murray, Caltech CDS 8

State sace controller esign for linear systes Goal: fin a linear control law u = -K x such that the close loo syste is stable at x e =. Rearks ẋ = Ax BKx = A BK)x! Stability base on eigenvalues " use K to ake eigenvalues of A+BK) stable! Can also link eigenvalues to erforance eg, initial conition resonse)! Question: when can we lace the eigenvalues anylace that we want? Theore The eigenvalues of A - BK) can be set to arbitrary values if an only if the air A, B) is reachable. MATLAB: K = lacea, B, eigs) 3 Oct 6 R. M. Murray, Caltech CDS 9 Exale #: Preator rey Natural ynaics H t = r hh 1 H ) ahl H L t = r ll 1 L ) L Controlle ynaics: oulate foo suly H t = r h + u)h 1 H ) ahl L t = r ll 1 L ) Stable Q1: can we ove fro soe initial oulation of foxes an rabbits to a secifie one in tie T by oulation of the foo suly? Q: can we stabilize the oulation aroun the esire equilibriu oint Unstable Aroach: try to answer this question locally, aroun the natural equilibriu oint 3 Oct 6 R. M. Murray, Caltech CDS

Exale #: Proble setu Equilibriu oint calculation H t = r h + u)h 1 H ) ahl L t = r ll 1 L )! x e = 6.5, 1.3), ue =, ye = 6.5 Linearization! Coute linearization aroun equil. oint, x e : % Coute the equil oint % rerey. contains ynaics f = inline'rerey,x)'); xeq = fsolvef, [1, ]); % Coute linearization A = [ rh - *H*rH)/K - a*l)......, rl - *L*rL)/H*k) ]; B = [H*1 - H/K); ];! Reefine local variables: z=x-x e, v=u-u e t [ z1 z ] [ al = ah T h +1) H r h L r l H k K + r h ah ah T h +1 r l L r l H k ] [z1 z ] + [ )] H 1 H K v 3 Oct 6 R. M. Murray, Caltech CDS 11 Exale #: Stabilization via eigenvalue assignent t [ z1 z Control esign: v = Kz + k r r ] [ al = ah T h +1) H r h L r l H k u = u e + Kx x e ) + k r r y e ) K + r h ah ah T h +1 r l L r l H k ] [z1 z ] + [ )] H 1 H K v Place oles at stable values! Choose $=-1, -! K = lacea, B, [-1; -]); Stable Moify NL ynaics to inclue control H t = r h + u)h 1 H ) ahl L t = r ll 1 L ) 3 Oct 6 R. M. Murray, Caltech CDS 1

Ileentation Details Eigenvalues eterine erforance! For each eigenvalue $ i =% i + j& i, get contribution of the for! Reeate eigenvalues can give aitional ters of the for t k e % + j& Iag Axis 1-1 Pole-zero a & - -15-1 -5 5 Real Axis Alitue To: Y1)..15.1.5 Ste Resonse Fro: U1) T' /& 5 1 15 5 3 Tie sec.) Use estiator to eterine the current state if you can t easure it u y! Estiator looks at inuts an oututs of lant an estiates the current state! Can show that if a syste is observable then you can construct an estiator! Use the estiate state as the feeback Estiator! Kalan filter is an exale of an estiator 3 Oct 6 R. M. Murray, Caltech CDS 13 Suary: Reachability an State Sace Feeback x x f u = Kx + k r r Key concets! Reachability: fin u s.t. x ) x f! Reachability rank test for linear systes! State feeback to assign eigenvalues 3 Oct 6 R. M. Murray, Caltech CDS 14