Lecture 15: State Feedback Control: Part I

Slides:



Advertisements
Similar presentations
System Function For A Closed-Loop System
Advertisements

Closed-Loop Transfer Functions
Pole Placement.
Discrete Controller Design
Root Locus Diagrams Professor Walter W. Olson
Dynamic Behavior of Closed-Loop Control Systems
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
Chapter 10 Stability Analysis and Controller Tuning
Ch3 Feedback control system characteristics
Chapter 4: Basic Properties of Feedback
Feedback Control Systems Dr. Basil Hamed Electrical & Computer Engineering Islamic University of Gaza.
SSO Bidder’s Conference II
CHE 185 – PROCESS CONTROL AND DYNAMICS
A Typical Feedback System
Quiz: Find an expression for in terms of the component symbols.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
PD Controller 1.Find the steady-state output due to unit-step r d. 2.Find the steady-state output due to unit-step input (with r d =0)
Dynamic Behavior and Stability of Closed-Loop Control Systems
Digital Control Systems STATE OBSERVERS. State Observers.
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
Chapter 6 – The Stability of Linear Feedback Systems
ECE Introduction to Control Systems -
5.7 Impulse Functions In some applications, it is necessary to deal with phenomena of an impulsive nature—for example, voltages or forces of large magnitude.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Ch. 6 Single Variable Control
Book Adaptive control -astrom and witten mark
Cascade and Ratio Control
FULL STATE FEEDBAK CONTROL:
DYNAMIC BEHAVIOR AND STABILITY OF CLOSED-LOOP CONTROL SYSTEMS
Chapter 3 mathematical Modeling of Dynamic Systems
ME375 Handouts - Spring 2002 Root Locus Method.
Chapter 11 1 Stability of Closed-Loop Control Systems Example 11.4 Consider the feedback control system shown in Fig with the following transfer.
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
Lec 11. Common Controllers Some commonly used controllers –Proportional Controller –Integration Controller –Derivative Controller Reading: 5-8. TexPoint.
Lec 9. Root Locus Analysis I From last lecture, the locations of the closed loop poles have important implication in –Stability –Transient behavior –Steady.
State Observer (Estimator)
Chapter 5 Dynamics and Regulation of Low-order Systems
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Review. Feedback Terminology In Block diagrams, we use not the time domain variables, but their Laplace Transforms. Always denote Transforms by (s)!
Lecture 14: Pole placement (Regulator Problem) 1.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Control Systems Lect.3 Steady State Error Basil Hamed.
Lecture 9\10 Analysis in the time domain (III) North China Electric Power University Sun Hairong.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
A few illustrations on the Basic Concepts of Nonlinear Control
Root Locus Method Assist. Professor. Dr. Mohammed Abdulrazzaq
Chapter 1: Overview of Control
Lesson 13: Effects of Negative Feedback on System disturbances
Lesson 20: Process Characteristics- 2nd Order Lag Process
Modeling and Simulation Dr. Mohammad Kilani
Control Systems EE 4314 Lecture 12 March 17, 2015
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
Pole Placement and Decoupling by State Feedback
Lec 14. PID Controller Design
CHE 391 T. F. Edgar Spring 2012.
Basic Design of PID Controller
Islamic University of Gaza Faculty of Engineering
Digital Control Systems Waseem Gulsher
Digital and Non-Linear Control
Chapter 6 – The Stability of Linear Feedback Systems
Stability of Closed-Loop Control Systems
Synthesis of SISO Controllers
Chapter 7 Inverse Dynamics Control
Exercise 1 For the unit step response shown in the following figure, find the transfer function of the system. Also find rise time and settling time. Solution.
Presentation transcript:

Lecture 15: State Feedback Control: Part I Pole Placement for SISO Systems Illustrative Examples

Feedback Control Objective In most applications the objective of a control system is to regulate or track the system output by adjusting its input subject to physical limitations. There are two distinct ways by which this objective can be achieved: open-loop and closed-loop.

Open-Loop vs. Closed-Loop Control Open-Loop Control Output Desired Output Command Input Controller System Closed-Loop Control Output Desired Output Controller System - Sensor

Closed-Loop Control Advantages Disadvantages automatically adjusts input less sensitive to system variation and disturbances can stabilize unstable systems Disadvantages Complexity Instability

State Feedback Control Block Diagram u x y H Z-1 C G -K

State-Feedback Control Objectives Regulation: Force state x to equilibrium state (usually 0) with a desirable dynamic response. Tracking: Force the output of the system y to tracks a given desired output yd with a desirable dynamic response.

Closed-loop System Plant: Control: Closed-loop System:

Pole Placement Problem Choose the state feedback gain to place the poles of the closed-loop system, i.e., At specified locations

State Feedback Control of a System in CCF Consider a SISO system in CCF: State Feedback Control

Closed-Loop CCF System Closed loop A matrix:

Choosing the Gain-CCF Closed-loop Characteristic Equation Desired Characteristic Equation: Control Gains:

Transformation to CCF To CCF Transform system Where x+(k)=x(k+1) (for simplicity) First, find how new state z1 is related to x:

Transformed State Equations Necessary Conditions for p: 1 Vector p can be found if the system is controllable:

State Transformation Invertibility Matrix T is invertible since By the Cayley-Hamilton theorem.

Toeplitz Matrix The Cayley-Hamilton theorem can further be used to show that Matrix on the right is called Toeplitz matrix

State Transformation Formulas

State Feedback Control Gain Selection By Cayley Hamilton: or

Bass-Gura Formula

Double Integrator-Matlab Solution T=0.5; lam=[0;0]; G=[1 T;0 1]; H=[T^2/2;T]; C=[1 0]; K=acker(G,H,lam); Gcl=G-H*K; clsys=ss(Gcl,H,C,0,T); step(clsys);

Flexible System Example Consider the linear mass-spring system shown below: x1 x2 Parameters: m1=m2=1Kg. K=50 N/m k u m1 m2 Analyze PD controller based on a)x1, b)x2 Design state feedback controller, place poles at

Collocated Control Transfer Function: PD Control: Root-Locus

Non-Collocated Control Transfer Function: PD Control: Root-Locus Unstable

State Model Discretized Model: x(k+1)=Gx(k)+Hu(k)

Open-Loop System Information Controllability matrix: Characteristic equation: |zI-G|=(z-1)2(z2-1.99z+1)=z4-3.99z3+5.98z2-3.99z+6

State Feedback Controller Characteristic Equations: |zI-G|=(z-1)2(z2-1.99z+1)=z4-3.99z3+5.98z2-3.99z+6

Matlab Solution %System Matrices m1=1; m2=1; k=50; T=0.01; syst=ss(A,B,C,D); A=[0 0 1 0;0 0 0 1;-50 50 0 0;50 -50 0 0]; B=[0; 0; 1; 0]; C=[1 0 0 0;0 1 0 0]; D=zeros(2,1); cplant=ss(A,B,C,D); %Discrete-Time Plant plant=c2d(cplant,T); [G,H,C,D]=ssdata(plant);

Matlab Solution %Desired Close-Loop Poles pc=[-20;-20;-5*sqrt(2)*(1+j);-5*sqrt(2)*(1-j)]; pd=exp(T*pc); % State Feedback Controller K=acker(G,H,pd); %Closed-Loop System clsys=ss(G-H*K,H,C,0,T); grid step(clsys,1)

Time Respone

Steady-State Gain Closed-loop system: x(k+1)=Gclx(k)+Hr(k), Y=Cx(k) Y(z)=C(zI-Gcl)-1H R(z) If r(k)=r.1(k) then yss=C(I-Gcl)-1H Thus if the desired output is constant r=yd/gain, gain= C(I-Gcl)-1H

Time Response

Integral Control Control law: 1/g yd u x y  Ki H C G plant Z-1 C G plant Integral controller -Ks Automatically generates reference input r!

Closed-Loop Integral Control System Plant: Control: Integral state: Closed-loop system

Double Integrator-Matlab Solution T=0.5; lam=[0;0;0]; G=[1 T;0 1]; H=[T^2/2;T]; C=[1 0]; Gbar=[G zeros(2,1);C 1]; Hbar=[H;0]; K=acker(Gbar,Hbar,lam); Gcl=Gbar-Hbar*K; yd=1; r=0; %unknown gain clsys=ss(Gcl,[H*r;-yd],[C 0;K],0,T); step(clsys);

Closed-Loop Step Response