Control Systems. Design of State Feedback Control.

Similar documents
Topic # Feedback Control

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

Linear State Feedback Controller Design

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

D(s) G(s) A control system design definition

Chapter 3. State Feedback - Pole Placement. Motivation

Advanced Control Theory

Control Systems. State Estimation.

Outline. Classical Control. Lecture 1

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Controls Problems for Qualifying Exam - Spring 2014

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

Systems Analysis and Control

Autonomous Mobile Robot Design

Topic # /31 Feedback Control Systems

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

5. Observer-based Controller Design

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Outline. Classical Control. Lecture 5

Topic # Feedback Control Systems

Control Systems Design

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

Transient Response of a Second-Order System

Topic # Feedback Control Systems

Chap 8. State Feedback and State Estimators

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

Engraving Machine Example

Robust Control 5 Nominal Controller Design Continued

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Positioning Servo Design Example

Linear Quadratic Regulator (LQR) Design II

Introduction to Feedback Control

EE C128 / ME C134 Final Exam Fall 2014

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Control System Design

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Homework 7 - Solutions

AMME3500: System Dynamics & Control

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

Compensator Design to Improve Transient Performance Using Root Locus

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Suppose that we have a specific single stage dynamic system governed by the following equation:

Full State Feedback for State Space Approach

] [ 200. ] 3 [ 10 4 s. [ ] s + 10 [ P = s [ 10 8 ] 3. s s (s 1)(s 2) series compensator ] 2. s command pre-filter [ 0.

Introduction to Process Control

ESE319 Introduction to Microelectronics. Feedback Basics

Extensions and applications of LQ

MEM 355 Performance Enhancement of Dynamical Systems

MODERN CONTROL DESIGN

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

Dynamic Compensation using root locus method

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

Chapter 7: Time Domain Analysis

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada

State Feedback Controller for Position Control of a Flexible Link

Australian Journal of Basic and Applied Sciences, 3(4): , 2009 ISSN Modern Control Design of Power System

Linear Quadratic Regulator (LQR) Design I

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

1 (20 pts) Nyquist Exercise

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Digital Control: Summary # 7

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

Topic # Feedback Control Systems

The output voltage is given by,

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall K(s +1)(s +2) G(s) =.


Linear Quadratic Regulator (LQR) I

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Feedback Control part 2

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

X 2 3. Derive state transition matrix and its properties [10M] 4. (a) Derive a state space representation of the following system [5M] 1

2.010 Fall 2000 Solution of Homework Assignment 7

Systems Analysis and Control

a. Closed-loop system; b. equivalent transfer function Then the CLTF () T is s the poles of () T are s from a contribution of a

Linear Quadratic Regulator (LQR) II

CDS 101/110 Homework #7 Solution

Example on Root Locus Sketching and Control Design

Lec 6: State Feedback, Controllability, Integral Action

ESC794: Special Topics: Model Predictive Control

Control Systems. University Questions

The requirements of a plant may be expressed in terms of (a) settling time (b) damping ratio (c) peak overshoot --- in time domain

Control of Manufacturing Processes

EE221A Linear System Theory Final Exam

Feedback Control of Linear SISO systems. Process Dynamics and Control

Root Locus Techniques

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Control Systems I Lecture 10: System Specifications


ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations:

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Topic # /31 Feedback Control Systems

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Transcription:

Control Systems Design of State Feedback Control chibum@seoultech.ac.kr

Outline Design of State feedback control Dominant pole design Symmetric root locus (linear quadratic regulation) 2

Selection of closed-loop poles Now, in principle, we can place the closed-loop poles (CLPs) arbitrarily Is it practical to make a truck behave like a sports car? The further we try to shift the open-loop poles (OLPs), the greater the control effort required expense? actuator saturation? component strength? If an OLP is nearly cancelled by an open-loop zero (OLZ), that mode will be almost uncontrollable will require large control gain (and effort) to shift 3

Ex. How zero location can affect the control law A specific thermal system is in OCF with a zero at s = z 0. x 1 x 2 = 7 1 12 0 x 1 x 2 + 1 z 0 u y = 1 0 x (a) Find a state feedback gain necessary for placing the poles of the system at the roots of s 2 + 2ζω n s + ω n 2 (b) Repeat the computation with MATLAB with z 0 = 2, ζ = 0.5 and ω n = 2rad/sec Sol) The closed-loop characteristic equation: det(si A BK 2 )=0 s 2 + 7 + K 1 z 0 K 2 s + 12 K 2 7z 0 + 12 K 1 z 0 =0 Equating the desired characteristic equation 7 + K 1 z 0 K 2 =2ζω n 2 12 K 2 7z 0 + 12 K 1 z 0 = ω n 4

Ex. The solutions are K 1 = z 0 14ζω n 37ω n 2 + 12(2ζω n 7) (z 0 + 3)(z 0 + 4) K 2 = z 0 7 2ζω n +12 ω n 2 (z 0 +3)(z 0 +4) (b) MATLAB Ao=[-7 1; -12 0]; zo=2; Bo=[1;-zo]; pc=roots([1 2 4]) K=place(Ao,Bo,pc) Open-loop Poles @ -3, -4 K=[-3.80 0.60] If zo=-2.99 (closed to open-loop pole) then K=[2052.5-688.1] 5

Ex. 2 Observation from the example 1 st. The gains grow as the zero z 0 approaches open loop poles (either - 3 or -4), the values where this system loses controllability. As controllability is almost lost, the control gains become very large. The system has to work harder and harder to achieve control as controllability slips away. 2 nd. Both K 1 and K 2 grow as the desired closed-loop bandwidth given by ω n is increased. From this we conclude that To move the poles a long way requires large gains 6

Basic approaches to design state feedback control Dominant pole design try to make CL system like a simple 2nd-order system Symmetric root locus LQR select CLPs with an explicit trade-off between control effort and performance 7

Dominant pole design-selection of CL poles Seek to make CL system behave like a simple secondorder system: Then choose dominant pair of CLPs based on wellknown relationships between ζ and ω n and performance measures such as: rise time overshoot, settling time, etc. ω n 2 G(s)= s 2 +2ζω n s+ω2 n Choose other CLPs to have well-damped responses 8

Ex. Tape Drive Dominant 2 nd order poles A simplified sketch of a computer tape drive system A = 0 2 0 0 0 0.1 0.35 0.1 0.1 0.75 0 0 0 2 0 0.4 0.4 0.4 1.4 0 0 0.03 0 0 1, B = 0 0 0 0 1 C = 0.5 0 0.5 0 0, D = 0 Design the tape servomotor by the dominant second-order poles method to have no more than 5% overshoot and a rise time of no more than 4 sec. Keep the peak tension as low as possible. 9

Ex. Tape Drive Dominant 2 nd order poles Solution) 2 dominant poles (complex conjugate poles): M p e 1 2 Damping ratio ζ = 0.7 overshoot 5% Natural frequency ω n = 1/1.5 rise time 4sec t r 1 tan d 1 1 2 1 ( ) d 10

Ex. Tape Drive Dominant 2 nd order poles The other three poles: Need to be placed far to the left of the dominant pair. far means the transients due to the fast poles should be over well before the transients due to the dominant poles. (Assume a factor of 4 in the respective undamped natural frequencies to be adequate.) pc = [ 0.707 + 0.707 j; 0.707 0.707 j; 4; 4; 4] / 1.5 Use function acker with A and B to find the control gains K = [8.5123 20.3457 1.4911 7.8821 6.1927]. 11

Ex. Tape Drive Dominant 2 nd order poles 12

Symmetric root locus For a SISO regulator, define a cost function J which penalizes (generalized) output excursions from the set-point, y control effort, u J = 0 ρz 2 t + u 2 t With x = Ax + Bu z = C 1 x dt Linear quadratic regulator Plant transfer function: Z(s) U(s) = C 1 si A 1 B = N(s) D(s) It can be shown that: J will be minimized by the control law u = Kx the eigenvalues of the closed-loop system are the left half-plane roots of the 2 nd degree polynomial equation α c s α c s = D s D s + ρn s N( s)=0 13

Optimal pole placement for SISO systems α c s α c s = D s D s + ρn s N( s)=0 Hence we can see the effects of the output-weighting factor ρ on the closed-loop poles by plotting a root locus for 1 + ρ N(s)N( s) D(s)D( s) = 0 If branches of the 180º SRL lie on the imaginary axis, plot the 0º locus instead Note that s and s affect in an identical manner. Any root s 0 of the above Eq., there will also be a root at s 0. The SRL provides a basis for specifying CLPs in a SISO pole placement design Increasing ρ places more emphasis on minimizing output excursions, at the expense of control effort and make us get a fast response. Decreasing ρ places more emphasis on minimizing input power with a low control effort and make us get a slow response It s a trade-off between performance and control effort!! 14

Ex. Servo speed control Plot the SRL for the servo control system with z = y. y = ay + u Sol) The Transfer function G 0 s = 1 s+a The SRL equation SRL 1 + ρ N(s)N( s) D(s)D( s) = 1 + ρ 1 ( s + a)(s + a) = 0 s = a 2 + ρ The closed loop poles s = a 2 + ρ minimizes J = 0 ρy 2 t + u 2 t dt 15

Ex. Satellite system Plot the SRL for the satellite system with z = y. x 1 x 2 = 0 1 0 0 x 1 x 2 + 0 1 u y = 1 0 x Sol) The transfer function G 0 s = 1 s 2 SRL equation 1 + ρ N(s)N( s) D(s)D( s) = 1 + ρ 1 s 2 s 2 = 1 + ρ 1 s 4 = 0 Note that the (stable) closed-loop poles has damping of ζ = 0.707 16

Ex. Satellite system Nyquist plot shows excellent stability PM=65, GM= General feature of LQR design but may not possible if not full statefeedback! 17

LQR design A general form for optimal design is linear quadratic regulator (LQR) J 0 T T ( x Qx u Ru) dt If we take Q = ρc T C and R = 1, the general LQR design becomes SRL Bryson s rule: An appropriate choice to obtain acceptable values x and u is to choose diagonal matrices Q and R such that Q ii = 1/maximum acceptable value of [x 2 i ] R ii = 1/maximum acceptable value of [u 2 i ] Feedback control law that minimizes the value of the cost u = K x where K = R 1 B T P P from solving the continuous time algebraic Riccati equation(are) A T P + PA PBR 1 B T P + Q = 0 18

LQR design The direct solution for the optimal control gain can be get from MATLAB function K=lqr(A,B,Q,R) More generalized form can be studied in optimal control class 19

Ex. Tape Drive system LQR design (a) Find the optimal control for the tape drive using the position x 3 as the output for the performance index. Let ρ = 1. Compare the results with that of dominant second order obtained before. (b) Compare the LQR designs for ρ = 0.1, 1, 10. Sol) (a) The performance index matrix R = 1 The state-cost matrix Q = C T C = where C = 0.5 0 0.5 0 0 0 2 0 0 0 0.1 0.35 0.1 0.1 0.75 0 0 0 2 0 0.4 0.4 0.4 1.4 0 0 0.03 0 0 1 The gain can be obtained by MATLAB K=lqr(A,B,Q,R) K = 0.6526 2.1667 0.3474 0.5976 1.0616 20

Ex. Tape Drive system LQR design 21