1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.

Slides:



Advertisements
Similar presentations
State Variables.
Advertisements

Differential Equations
Lect.3 Modeling in The Time Domain Basil Hamed
Big Picture: Nonlinear System Linear System
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Properties of State Variables
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
1 In this lecture, a model based observer and a controller will be designed to a single-link robot.
President UniversityErwin SitompulModern Control 5/1 Dr.-Ing. Erwin Sitompul President University Lecture 5 Modern Control
Description of Systems M. J. Roberts - All Rights Reserved. Edited by Dr. Robert Akl 1.
AC modeling of quasi-resonant converters Extension of State-Space Averaging to model non-PWM switches Use averaged switch modeling technique: apply averaged.
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
1 Lavi Shpigelman, Dynamic Systems and control – – Linear Time Invariant systems  definitions,  Laplace transform,  solutions,  stability.
Modern Control Systems1 Lecture 07 Analysis (III) -- Stability 7.1 Bounded-Input Bounded-Output (BIBO) Stability 7.2 Asymptotic Stability 7.3 Lyapunov.
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
Digital Control Systems
1 數位控制(十). 2 Continuous time SS equations 3 Discretization of continuous time SS equations.
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
1 Lavi Shpigelman, Dynamic Systems and control – – Linear Time Invariant systems  definitions,  Laplace transform,  solutions,  stability.
Asymptotic Techniques
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
EXAMPLES: Example 1: Consider the system Calculate the equilibrium points for the system. Plot the phase portrait of the system. Solution: The equilibrium.
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Leo Lam © Signals and Systems EE235 Lecture 18.
Ch. 6 Single Variable Control
Lecture 14: Stability and Control II Reprise of stability from last time The idea of feedback control Remember that our analysis is limited to linear systems.
ME375 Handouts - Spring 2002 MESB System Modeling and Analysis System Stability and Steady State Response.
LYAPUNOV STABILITY THEORY:
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
REFERENCE INPUTS: The feedback strategies discussed in the previous sections were constructed without consideration of reference inputs. We referred to.
MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
Lecture 7: State-Space Modeling 1.Introduction to state-space modeling Definitions How it relates to other modeling formalisms 2.State-space examples 3.Transforming.
Feedback Stabilization of Nonlinear Singularly Perturbed Systems MENG Bo JING Yuanwei SHEN Chao College of Information Science and Engineering, Northeastern.
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
I.4 - System Properties Stability, Passivity
Lecture 14: Pole placement (Regulator Problem) 1.
DEPARTMENT OF MECHANICAL TECHNOLOGY VI -SEMESTER AUTOMATIC CONTROL 1 CHAPTER NO.6 State space representation of Continuous Time systems 1 Teaching Innovation.
DESIGN OF CONTROLLERS WITH ARBITRARY POLE PLACEMENT AND STATE OBSERVERS Dr. C. Vivekanandan Professor and Vice Principal Dept. of EEE Jan. 9, 20161SNSCE.
State Space Models The state space model represents a physical system as n first order differential equations. This form is better suited for computer.
Basic search for design of control system and disturbance observer
General Considerations
A few illustrations on the Basic Concepts of Nonlinear Control
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
MESB374 System Modeling and Analysis Transfer Function Analysis
Laplace Transforms Chapter 3 Standard notation in dynamics and control
Advanced Control Systems (ACS)
Big Picture: Nonlinear System Linear System
ME375 Handouts - Fall 2002 MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
Quick Review of LTI Systems
Modern Control Systems (MCS)
Optimal Control Theory
Autonomous Cyber-Physical Systems: Dynamical Systems
Digital Control Systems (DCS)
Signals and Systems Using MATLAB Luis F. Chaparro
Digital Control Systems (DCS)
Modern Control Systems (MCS)
Digital Control Systems
§1-3 Solution of a Dynamical Equation
Digital and Non-Linear Control
Homework 9 Refer to the last example.
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Homework 3: Transfer Function to State Space
EXAMPLES: Example 1: Consider the system
Homework 3: Transfer Function to State Space
Presentation transcript:

1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization

2 Linear control theory has been predominantly concerned with Linear Time Invariant (LTI) systems of the form with x being a vector of states and A being the system matrix. LTI systems have quaite simple properties such as A linear system has a unique equilibrium point if A is nonsingular; The equilibrium point is stable if all eigenvalues of A have negative real parts, regardless of initial conditions; In the presence of an external input u(t), i.e., with the system has a number of interesting properties. For example a sinusoidal input leads to a sinusoidal output of the same frequency. Slotine, Li, 1993.

3 Never forget THERE IS NO LINEAR SYSTEMS IN NATURE

4 One of the characteristic properties of nonlinear systems is “Multiple Equilibrium Points” Nonlinear systems frequently have more than one equilibrium point (an equilibrium point is a point where the system can stay forever without moving). This can be seen by the following simple examples. Consider the first order linear system Solution of this differential equation is Following figure shows the time variation of this solution for various initial conditions. The system clearly has a unique equilibrium point at x =0. Slotine, Li, 1993.

5 Now consider the following nonlinear systems: Solution of this differential equation is Following figure shows the time variation of this solution. The system has two equilibrium points, x =0 and x =1, and its qualitative behavior strongly depends on its initial condition.

6 1. Linearization of Nonlinear Systems via Taylor Series Expansion General form of an n -dimensional nonlinear system is and of an n -dimensional linear time-invariant system is The linearized form of a nonlinear system can be found as

7 Example: Linearize System Eigenvalues = 1,1 Origin is unstable

Let’s linearize a single-link robotic manipulator model now. Dynamic model is as follows:

By selecting the state variables as we get the state-space representation as follows:

By setting the control input signal, u, to zero, let’s find the equilibrium points From the first equation, we get Finally, from the second equation, we get

Then the equilibrium points are Let’s linearize the system around the origin

Remember that the system dynamics is Then

The Jacobian is

Since we want to linearize the system around the equilibrium point then

Then the linearized form of the system is Note that this dynamical model is a general LTI system of the form By using MATLAB Symbolic Toolbox, we find the eigenvalues of A matrix as not viscous friction ! viscous friction !

Let’s design a simple linear state feedback controller in the form of so that we get In this way, by properly selecting the entries of K vector, we will be able to locate the eigenvalues of newly-created system matrix, ( A - BK ), to the left-half plane to get stability.

But this stability result will be valid only around the small neighborhood of the linearization point, and we will not have a global stability result.

18 There are many algorithms in the literature proposed to find the entries of K vector. The most conventional algorithm can be implemented in MATLAB as follows. % Desired closed-loop poles p1 = -1; p2 = -2; % Entries of K K = place(A,B,[p1 p2]); The control input signal u =- Kx drives the trajectories to the equilibrium point x 1 = x 2 =0. If the desired trajectory for position is x d, then the control law is modified as

19 2. Linearization of Nonlinear Systems via Feedback Linearization Feedback linearization is a nonlinear control method and the control input signal to be designed will contain a nonlinear term. Again consider the general form of a nonlinear system If we can rewrite the system in the simplest form, i.e., the form that we will not need a coordinate transformation to transform the system into a linear form as then renders the linear time-invariant and controllable system if ( A,B ) controllable and Let’s see if we can write single link robot dynamics in this form.

20

21 Then renders

22 Compare the performances of these two controllers via simulation.