Big Picture: Nonlinear System Linear System

Slides:



Advertisements
Similar presentations
State Variables.
Advertisements

University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 5: State Deviations and Fundamentals.
General Linear Model With correlated error terms  =  2 V ≠  2 I.
Lect.3 Modeling in The Time Domain Basil Hamed
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Bernstein’s Conditions. Techniques to Exploit Parallelism in Sequential Programming Hierarchy of levels of parallelism: Procedure or Methods Statements.
Big Picture: Nonlinear System Linear System
Time (h), x 0123 Distance (m) y Time studying (h), x 0123 grade (%) y
Maths for Computer Graphics
Linear Transformations
Similarity transformations  Suppose that we are given a ss model as in (1).  Now define state vector v(t) that is the same order of x(t), such that the.
Some useful linear algebra. Linearly independent vectors span(V): span of vector space V is all linear combinations of vectors v i, i.e.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
6 1 Linear Transformations. 6 2 Hopfield Network Questions.
Section 8.3 – Systems of Linear Equations - Determinants Using Determinants to Solve Systems of Equations A determinant is a value that is obtained from.
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
Chapter 2 Simultaneous Linear Equations (cont.)
6 1 Linear Transformations. 6 2 Hopfield Network Questions The network output is repeatedly multiplied by the weight matrix W. What is the effect of this.
Chapter Content Real Vector Spaces Subspaces Linear Independence
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo System Solutions Dc1c1 c2c2 c n-1 cncn.
Linear algebra: matrix Eigen-value Problems
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
Chapter 5 MATRIX ALGEBRA: DETEMINANT, REVERSE, EIGENVALUES.
Feedback Linearization Presented by : Shubham Bhat (ECES-817)
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo System Solutions y(t) t +++++… 11 22.
Section 5.1 Length and Dot Product in ℝ n. Let v = ‹v 1­­, v 2, v 3,..., v n › and w = ‹w 1­­, w 2, w 3,..., w n › be vectors in ℝ n. The dot product.
1.3 Solutions of Linear Systems
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
(COEN507) LECTURE III SLIDES By M. Abdullahi
Linear System of Simultaneous Equations Warm UP First precinct: 6 arrests last week equally divided between felonies and misdemeanors. Second precinct:
Chapter 4 Vector Spaces Linear Algebra. Ch04_2 Definition 1: ……………………………………………………………………. The elements in R n called …………. 4.1 The vector Space R n Addition.
Matrices and Linear Systems Roughly speaking, matrix is a rectangle array We shall discuss existence and uniqueness of solution for a system of linear.
Section 4.3 Properties of Linear Transformations from R n to R m.
CS246 Linear Algebra Review. A Brief Review of Linear Algebra Vector and a list of numbers Addition Scalar multiplication Dot product Dot product as a.
A few illustrations on the Basic Concepts of Nonlinear Control
REVIEW Linear Combinations Given vectors and given scalars
7.3 Linear Systems of Equations. Gauss Elimination
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Solution to Homework 2 Chapter 2
ECON 213 Elements of Mathematics for Economists
Transfer Functions Chapter 4
Does the set S SPAN R3 ?.
Section 4.1 Eigenvalues and Eigenvectors
Chapter 2 Simultaneous Linear Equations (cont.)
Chapter 3 Component Reliability Analysis of Structures.
CHE 391 T. F. Edgar Spring 2012.
Chapter 10: Solving Linear Systems of Equations
Linear Transformations
7.3 Matrices.
Numerical Analysis Lecture 16.
Static Output Feedback and Estimators
Graphing Nonlinear Functions Pages 694 – 697
Matrices and Linear Transformations
8. Stability, controllability and observability
Stability Analysis of Linear Systems
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Elementary Linear Algebra
Linearization of Nonlinear Models
Linear Transformations
Warmup Open Loop System Closed Loop System
Homework 3: Transfer Function to State Space
Linear Transformations
Vector Spaces 1 Vectors in Rn 2 Vector Spaces
Vector Spaces, Subspaces
Homework 3: Transfer Function to State Space
Matrix A matrix is a rectangular arrangement of numbers in rows and columns Each number in a matrix is called an Element. The dimensions of a matrix are.
Eigenvalues and Eigenvectors
Null Spaces, Column Spaces, and Linear Transformations
NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Big Picture: Nonlinear System Linear System Chapter 10 – Feedback Linearization Big Picture: Nonlinear System Linear System Control Input Transformation When does such a transformation exist? How do we find it? (not really control design at this point) Linear Controller

Other than here, square brackets still indicate a matrix

Zai (or sai)

Matrix Vectors Lie Brackets

Lie Bracket =

(continued) Only [f1,f2] here

Reminder from Chapter 3.10.1 – Linear approximation of a system Looks like a linear system Taylor series at origin System Control Law This is not what we will do in this section!

Transformation Complete: Transformed the nonlinear system into system that is linear from the input perspective. Control Design: Use linear control design techniques to design v.

B is 2x1, “directs u to a specific row” Scalar 1 Transformation Complete: Transformed the nonlinear system into a linear system. Control Design: Use linear control design techniques to design v: 1

Example 7: Implementing the Result Looks like a linear system System Control Law Linearizing Control

A Transformation Complete: Transformed the nonlinear system into a linear system. Control Design: Use linear control design techniques to design v.

Affine in u We are restricted to this type of system

Feedback linearization and transformation process: T(x) u(x) v(z) Using standard linear control design techniques Stable closed-loop system

Not matched to u Matched to u Note that n=2 in the above procedure.

(continued) 1

(continued) Will only depend on T2 Moved the nonlinearities to the bottom equation where they are matched with u

(continued)

Example 9: Implementing the Result Looks like a linear system Control Law System Linearizing Control

Conditions on the determinant Always good to try this approach but may not be able to find a suitable transformation. Conditions on the determinant u “lives” behind g, so g must possess certain properties so that u has “enough access” to the system Questions: What is adf g(x)? Review Lie Bracket What is a span? set of vectors that is the set of all linear combinations of the elements of that set. What is a distribution? Review Distributions sections What is an involutive distribution? Lie Brackets Matrix

= n=2 (size of x)

System

Looks like a linear system Control Law Linearizing Control

System u y ?

.

=

Supplemental Notes on Linearization Reminder from Chapter 3.10.1 – Linear approximation of a system System Looks like a linear system Taylor series at origin System Control Law

Supplemental Notes on Linearization

Supplemental Notes on Linearization so you need “n” values for the equilibrium point.

Linearization: Example

Linearization : Example (Contd.)

Linearization : Example (Contd.)

Linearization : Example (Contd.)

Summary Nonlinear System Main Idea Linear Controller Taylor Series Approximation Linear System Nonlinear System Linear System Control Input Transformation Linear Controller Input to state linearization Input to output linearization

Homework 10.1

- - - - - - + + - + -

- is only satisfied at the origin, for any x2 not equal to 0 the rank is increased to 3. Since there is no neighborhood about the origin for which the second theorem is satisfied the system is Not input-state linearizable. Not possible

Homework 10.2

Homework 10.3

Find the transformation for the input-state linearization.

Homework 10.4 Find the transformation for the input-state linearization. Place the eigenvalues at -1,-2,-3,-4 and simulate

Homework 10.4 (sol) Arrange in state-space form:

Homework 10.4 (sol) Find T1-T4

Homework 10.4 (sol)

Homework 10.4 (sol)

Homework 10.4 (sol)

Homework 10.4 (sol) A = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 B = 1 where

Homework 10.4 (sol) In MATLAB >> P=[-1,-2,-3,-4] >>G=place(A,B,P) G = 24.0000 50.0000 35.0000 10.0000

Homework 10.4 (sol) Expression: -(M*g*L/I)*sin(u(1))-(K/I)*(u(1)-u(3)) (K/J)*(u(1)-u(3)) Expression: -(24*(u(1))+50*(u(2))+35*(-(M*g*L/I)*sin(u(1))-(K/I)*(u(1)-u(3)))+10*(-(M*g*L/I)*u(2)*cos(u(1))-(K/I)*u(2)+(K/I)*u(4))) Expression: (-(I*J/K)*((M*g*L/I)*sin(u(1))*u(2)*u(2)+(-(M*g*L/I)*cos(u(1))-(K/I))*(-(M*g*L/I)*sin(u(1))-(K/I)*(u(1)-u(3)))+(K*K/(J*I))*(u(1)-u(3

Homework 10.4 (sol) Response to initial conditions x1=2, x3=-2 Legend: X1-Yellow X2-Magenta X3-Cyan X4-Red

Homework 10.4

Homework 10.5

Find the transformation for the input-state linearization.

Linearized System for One Link Robot Contd… ECE 530: Control Systems Design

Linearized System for One Link Robot (Contd.) ECE 530: Control Systems Design

Linearized System for One Link Robot (Contd.) ECE 530: Control Systems Design

Linearized System for One Link Robot (Contd.) ECE 530: Control Systems Design

Linearized System for One Link Robot (Contd.) ECE 530: Control Systems Design