A paper1 by John Hauser, Shankar Sastry, and Petar Kokotovic

Slides:



Advertisements
Similar presentations
Boyce/DiPrima 9th ed, Ch 2.4: Differences Between Linear and Nonlinear Equations Elementary Differential Equations and Boundary Value Problems, 9th edition,
Advertisements

OUTPUT – INPUT STABILITY Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
PID Controller Tuning for Desired Closed-Loop Response for SI/SO System 指導老師 : 曾慶耀 學生 : 詹佳翔.
Boyce/DiPrima 9th ed, Ch 2.8: The Existence and Uniqueness Theorem Elementary Differential Equations and Boundary Value Problems, 9th edition, by William.
State Variables.
Lect.3 Modeling in The Time Domain Basil Hamed
CSE 330: Numerical Methods
DYNAMICS OF RANDOM BOOLEAN NETWORKS James F. Lynch Clarkson University.
THE ROLE OF LIE BRACKETS IN STABILITY OF LINEAR AND NONLINEAR SWITCHED SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical &
Copyright © Cengage Learning. All rights reserved.
Fundamentals of Lyapunov Theory
Exponential Tracking Control of Hydraulic Proportional Directional Valve and Cylinder via Integrator Backstepping J. Chen†, W. E. Dixon‡, J. R. Wagner†,
Infinite Horizon Problems
ECIV 201 Computational Methods for Civil Engineers Richard P. Ray, Ph.D., P.E. Error Analysis.
Asymptotic Growth Rate
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
Some Fundamentals of Stability Theory
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
Development of Empirical Models From Process Data
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
QUANTIZED CONTROL and GEOMETRIC OPTIMIZATION Francesco Bullo and Daniel Liberzon Coordinated Science Laboratory Univ. of Illinois at Urbana-Champaign U.S.A.
CONTROL of NONLINEAR SYSTEMS with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
MODEL REFERENCE ADAPTIVE CONTROL
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
Introduction to estimation theory Seoul Nat’l Univ.
Introduction to Error Analysis
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Section 2: Finite Element Analysis Theory
Derivative Action Learning in Games Review of: J. Shamma and G. Arslan, “Dynamic Fictitious Play, Dynamic Gradient Play, and Distributed Convergence to.
MATH 685/CSI 700 Lecture Notes Lecture 1. Intro to Scientific Computing.
TUTORIAL on LOGIC-BASED CONTROL Part I: SWITCHED CONTROL SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng.,
QUANTIZED OUTPUT FEEDBACK CONTROL of NONLINEAR SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
OUTPUT – INPUT STABILITY and FEEDBACK STABILIZATION Daniel Liberzon CDC ’03 Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ.
Disclosure risk when responding to queries with deterministic guarantees Krish Muralidhar University of Kentucky Rathindra Sarathy Oklahoma State University.
Splines Vida Movahedi January 2007.
Ch. 8 Comparative-Static Analysis of General-Function Models
1 Adaptive Control Neural Networks 13(2000): Neural net based MRAC for a class of nonlinear plants M.S. Ahmed.
Serge Andrianov Theory of Symplectic Formalism for Spin-Orbit Tracking Institute for Nuclear Physics Forschungszentrum Juelich Saint-Petersburg State University,
Daniel Liberzon Coordinated Science Laboratory and
Feedback Linearization Presented by : Shubham Bhat (ECES-817)
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Lecture 11: Linearization
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
COMMUTATION RELATIONS and STABILITY of SWITCHED SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
Feedback Stabilization of Nonlinear Singularly Perturbed Systems MENG Bo JING Yuanwei SHEN Chao College of Information Science and Engineering, Northeastern.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Introduction The graphs of rational functions can be sketched by knowing how to calculate horizontal and/or vertical asymptotes of the function and its.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
17 1 Stability Recurrent Networks 17 3 Types of Stability Asymptotically Stable Stable in the Sense of Lyapunov Unstable A ball bearing, with dissipative.
12 th international conference on Sciences and Techniques of Automatic control and computer engineering 1 Sousse, Tunisia, December 18-20, 2011 Flatness.
Computacion Inteligente Least-Square Methods for System Identification.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
Ch 9.6: Liapunov’s Second Method In Section 9.3 we showed how the stability of a critical point of an almost linear system can usually be determined from.
AP Calculus Chapter 5. Definition Let f be defined on an interval, and let x 1 and x 2 denote numbers in that interval f is increasing on the interval.
R. Kass/Sp07P416/Lecture 71 More on Least Squares Fit (LSQF) In Lec 5, we discussed how we can fit our data points to a linear function (straight line)
11-1 Lyapunov Based Redesign Motivation But the real system is is unknown but not necessarily small. We assume it has a known bound. Consider.
CRITICAL POINTS, EXTREME VALUE THEOREM AND MEAN VALUE THEOREM.
Chapter 5 Inverse Functions and Applications Section 5.1.
CSE 330: Numerical Methods. What is true error? True error is the difference between the true value (also called the exact value) and the approximate.
Boyce/DiPrima 9th ed, Ch 9.6: Liapunov’s Second Method Elementary Differential Equations and Boundary Value Problems, 9th edition, by William E. Boyce.
Quantum Two.
Autonomous Cyber-Physical Systems: Dynamical Systems
PI Control for Nonlinear System with Application to a Converter Module
6.2 Grid Search of Chi-Square Space
Stability.
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Nonlinear Control Via Approximation Input-Output Linearization: The Ball and Beam Example A paper1 by John Hauser, Shankar Sastry, and Petar Kokotovic Presented by Christopher K. Johnson MEAM 613 25 April 2002 1IEEE Transactions on Automatic Control, Vol. 37, No. 3, March 1992

Introduction Presentation of a method for constructing approximate systems for nonlinear systems that do not have a well-defined relative degree. The approximate system can be used to control the original nonlinear system. Outline: Ball and Beam example Approximate I/O linearization of the Ball and Beam Presentation of simulation results Analysis of Approximate Linearization

System Dynamics Ball and Beam r   Define states Define new input (invertible)

Standard Input-Output Linearization Usual Procedure for Linearization Relative degree is undefined when r = 0 or d/dt = 0 b(x) a(x)u

Approximate I/O Linearization Achieve approximate I/O linearization by choosing a control law to exactly linearize a system that is close to the true N.L. system Change coordinates =(x) and choose input to make original system look like the approximate system perturbed by higher order terms(): 1/s 4 3 2 1 v y small N.L. terms ()

Approximation 1 (modification of f)  (ignore) Neglect higher-order centrifugal force term Well-defined relative degree Choice of what to neglect determines .

SIMULINK® Simulation Model

Simulation Results: Approx #1 Small tracking error (increases nonlinearly with A) 0.2 rad = 11.5 deg Successful tracking control

Approximation 2 (modification of g)  (ignore) Only neglect terms that prevent a well-defined relative deg. Well-defined relative degree of 4

Simulation Results: Approx #2 Smaller tracking errors than Approx #1 0.2 rad = 11.5 deg Very successful tracking control

Approximation 3 (Jacobian)  (ignore) b(x)+a(x) Neglect terms higher order than O(x) or O(). (Standard “Jacobian” linearization). Note , not u. Purpose is for a baseline comparison. Well-defined relative degree of 4

Simulation Results: Jacobian Approx Large Error for A = 1,2 Unstable for A = 3 Relatively poor control scheme Larger scale than previous graphs

Maximum Error e=(yd-x1) Approx #1 Approx #2 Approx #3 (Jacobian) 1 3.1 x 10-4 1.3 x 10-4 2.6 x 10-2 2 2.5 x 10-3 1.0 x 10-3 4.6 x 10-1 3 8.4 x 10-3 3.6 x 10-3 Unstable 6 7.0 x 10-2 3.3 x 10-2

Analysis of Approximate Linearization For systems where the relative degree fails to exist: Choose function to approximate the output. O(x)2 Differentiate along trajectories All O(x) and higher from Lg and (if desired) any O(x)2 or higher from Lf Stop when Lg term is O(1) a(x) is O(1). ROBUST RELATIVE DEGREE 

Analysis of Approximate Linearization Nonlinear System: Linearized System: (x=u=0) Characterize the robust relative degree: Thm 4.1: The robust relative degree of the nonlinear system is equal to the relative degree of the Jacobian linearized system whenever either is defined. Corollary 4.2: The robust relative degree of a nonlinear system is invariant under a state-dependent change of control coordinates of the form u(x,v) = a(x) + b(x)v [a,b smooth and a(0)=0 and b(0)<>0].

Analysis of Approximate Linearization Show that neglecting i produces an approximation to the true system fi(.) can be used as part of a local change of coordinates Frobenius Thm, we can complete the N.L change of coordinates with a set of functions hi(x), i = 1,…,n-g s.t. Lghi(x)=0 New Coordinates Normal Form + Perturbations I of O(x,u)2

Analysis of Approximate Linearization This choice of u will linearize the nonlinear system from v to y up to terms O(x,u)2 [Byrnes and Isidori]. If the relative degree = n, then the system is approximately full-state linearizable. Previous work by Krener shows that with the satisfaction of a controllability condition and with D order r involutive, there exists an output function h(x) w.r.t which the system has robust relative degree n and such that the remainder functions are O(x,u)r. This paper is different in that it constructs an approximate system. For the ball and beam, involutivity is satisfied with r=3 and the system can be input-output and full-state linearized up to terms of order 3.

Analysis of Approximate Linearization Choice of terms included from Lf can be used to improve the approximation. No choice with terms from Lg. We cannot guarantee that we can get an approximation to an arbitrary degree. “In specific applications, [this method] may produce better approximations than the Jacobian approximation. Furthermore, the resulting approximations may be valid on larger domains than the Jacobian approximation.” The following slides make this notion more precise…

Analysis of Approximate Linearization Remark: Since the largest ball that fits in Uε is Bε, the set Uε must get smaller in at least one direction as ε is decreased The functions ψi(x,u) that are omitted in the approximation are O(x,u)2 in the neighborhood of the origin. To extend the approx to higher regions, the following definition is used: Remark: If ψ(x,u) is uniformly higher order on Uε x Bε, then it is O(x,u)2

Analysis of Approximate Linearization If our approximate system is exponentially minimum phase and the (ignored) ψi terms are uniformly higher order on Uε x Bε, we use the stable tracking control law for the approximate system (with Hurwitz alphas):

Analysis of Approximate Linearization Proof of Theorem: (Outline) Remarks: The actual restriction on the class of trajectories that can be tracked is related to how large the functions ψi are when the approximate state ξi is close to the desired trajectory/derivative y(i) In certain cases where the ψi functions depend only on the derivative of the output, the main restriction is on the derivatives of the desired trajectory rather than it value