State-space feedback 5 Tutorial examples and use of MATLAB

Similar documents
7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

ME 375 FINAL EXAM Wednesday, May 6, 2009

Pusan National University

State Space: Observer Design Lecture 11

Copyright 1967, by the author(s). All rights reserved.

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL

Simultaneous equations 8 Introduction to advanced methods

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

ME 375 FINAL EXAM SOLUTIONS Friday December 17, 2004

Chapter #4 EEE8013. Linear Controller Design and State Space Analysis. Design of control system in state space using Matlab

EE Control Systems LECTURE 6

S_LOOP: SINGLE-LOOP FEEDBACK CONTROL SYSTEM ANALYSIS

Control Systems Engineering ( Chapter 7. Steady-State Errors ) Prof. Kwang-Chun Ho Tel: Fax:

Differentiation 1 concepts

Module 4: Time Response of discrete time systems Lecture Note 1

March 18, 2014 Academic Year 2013/14

State-space models 2 2 nd order ODEs

Chapter 13. Root Locus Introduction

ECE-320 Linear Control Systems. Spring 2014, Exam 1. No calculators or computers allowed, you may leave your answers as fractions.

NAME (pinyin/italian)... MATRICULATION NUMBER... SIGNATURE

Solutions. Digital Control Systems ( ) 120 minutes examination time + 15 minutes reading time at the beginning of the exam

ME 375 EXAM #1 Tuesday February 21, 2006

Chapter 4 Interconnection of LTI Systems

Stability Criterion Routh Hurwitz

Control Systems Analysis and Design by the Root-Locus Method

Root Locus Diagram. Root loci: The portion of root locus when k assume positive values: that is 0

EE Control Systems LECTURE 14

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get

Linear System Fundamentals

FRTN10 Exercise 3. Specifications and Disturbance Models

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Inverted Pendulum. (ECP Systems-Model: 505)

1 Routh Array: 15 points

MAE140 Linear Circuits Fall 2012 Final, December 13th

Digital Control System

Feedback Control Systems (FCS)

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

Mathematical modeling of control systems. Laith Batarseh. Mathematical modeling of control systems

Root Locus Contents. Root locus, sketching algorithm. Root locus, examples. Root locus, proofs. Root locus, control examples

ECE382/ME482 Spring 2004 Homework 4 Solution November 14,

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays

Evolutionary Algorithms Based Fixed Order Robust Controller Design and Robustness Performance Analysis

Question 1 Equivalent Circuits

What is automatic control all about? Welcome to Automatic Control III!! "Automatic control is the art of getting things to behave as you want.

Given the following circuit with unknown initial capacitor voltage v(0): X(s) Immediately, we know that the transfer function H(s) is

Properties of Z-transform Transform 1 Linearity a

MEM 355 Performance Enhancement of Dynamical Systems Root Locus Analysis

Advanced D-Partitioning Analysis and its Comparison with the Kharitonov s Theorem Assessment

Analysis and Design of a Third Order Phase-Lock Loop

Control of Delayed Integrating Processes Using Two Feedback Controllers R MS Approach

Chapter 6 Control Systems Design by Root-Locus Method. Lag-Lead Compensation. Lag lead Compensation Techniques Based on the Root-Locus Approach.

A Simplified Methodology for the Synthesis of Adaptive Flight Control Systems

MODERN CONTROL SYSTEMS

Problem Set 8 Solutions

Lecture 8: Period Finding: Simon s Problem over Z N

6.302 Feedback Systems Recitation 6: Steady-State Errors Prof. Joel L. Dawson S -

The Root Locus Method

EE 4343/ Control System Design Project

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall

The state variable description of an LTI system is given by 3 1O. Statement for Linked Answer Questions 3 and 4 :

Homework #7 Solution. Solutions: ΔP L Δω. Fig. 1

CONTROL SYSTEMS. Chapter 2 : Block Diagram & Signal Flow Graphs GATE Objective & Numerical Type Questions

Bogoliubov Transformation in Classical Mechanics

White Rose Research Online URL for this paper: Version: Accepted Version

An estimation approach for autotuning of event-based PI control systems

Singular Value Analysis of Linear- Quadratic Systems!

Analysis of Step Response, Impulse and Ramp Response in the Continuous Stirred Tank Reactor System

THE PARAMETERIZATION OF ALL TWO-DEGREES-OF-FREEDOM SEMISTRONGLY STABILIZING CONTROLLERS. Tatsuya Hoshikawa, Kou Yamada and Yuko Tatsumi

MATH 251 Examination II April 6, 2015 FORM A. Name: Student Number: Section:

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Digital Control System

Design By Emulation (Indirect Method)

ME2142/ME2142E Feedback Control Systems

The Laplace Transform , Haynes Miller and Jeremy Orloff

STATE RETENTION OF AN INVERTED PENDULUM

p. (The electron is a point particle with radius r = 0.)

1. /25 2. /30 3. /25 4. /20 Total /100

Analysis of Stability &

Figure 1: Unity Feedback System

Figure 1 Siemens PSSE Web Site

Midterm Test Nov 10, 2010 Student Number:

online learning Unit Workbook 4 RLC Transients

Function and Impulse Response

(b) Is the game below solvable by iterated strict dominance? Does it have a unique Nash equilibrium?

Chapter 10. Closed-Loop Control Systems

Laplace Transformation

Multivariable Control Systems

Infinite-Dimensional Boundary Observer for Lithium-Ion Battery State Estimation

USPAS Course on Recirculated and Energy Recovered Linear Accelerators

Chapter 3 : Transfer Functions Block Diagrams Signal Flow Graphs

Assessment of Performance for Single Loop Control Systems

Automatic Control Systems. Part III: Root Locus Technique

USING NONLINEAR CONTROL ALGORITHMS TO IMPROVE THE QUALITY OF SHAKING TABLE TESTS

Massachusetts Institute of Technology Dynamics and Control II

The Hassenpflug Matrix Tensor Notation

Homework 12 Solution - AME30315, Spring 2013

ECE-202 Exam 1 January 31, Name: (Please print clearly.) CIRCLE YOUR DIVISION DeCarlo DeCarlo 7:30 MWF 1:30 TTH

Automatic Control Systems

A PLC BASED MIMO PID CONTROLLER FOR MULTIVARIABLE INDUSTRIAL PROCESSES

SIMON FRASER UNIVERSITY School of Engineering Science ENSC 320 Electric Circuits II. Solutions to Assignment 3 February 2005.

Transcription:

State-pace feedback 5 Tutorial example and ue of MTLB J Roiter

Introduction The previou video howed how tate feedback can place pole preciely a long a the ytem u fully controllable. x u x Kx Bu Thi video illutrate and compare the three different method preented.. Uing canonical form.. Uing a tranformation to obtain a canonical form. 3. ckermann method. x ( BK ) x

Remark. In general, pole placement for tate pace model i not a paper and pen exercie.. With the exception of by ytem, the required algebra i tediou and tudent hould ue oftware once they are comfortable with the key principle. MTLB ue i demontrated. 3. ll the method aume controllability and that the uer can pecify, in advance, the deired cloed-loop pole polynomial. 3 p c n n n o

Pole placement algorithm. Find tranfer function repreentation.. Find control canonical form. 3. Find pole placement tate feedback for control canonical form. 4. Find tranformation matrix uing controllability matrice. 5. Find tate feedback for original tate pace ytem. C( I z M u cz z ˆ Kz ˆ [ M K cx ) ] Bu ˆ KT ˆ B T 4

ckermann approach Define M c to be the controllability matrix, then: M p ( ) K c c 5

6 EXMPLES

Example : Chooe K to give cloed-loop pole at -±j.5. ; B ; Firt find the required pole polynomial 7 p c.5 The ytem i not in control canonical form o that approach i not viable. Try ckermann and tate tranformation.

Example - ckermann M p ( ) K c c 8

State tranformation. Find control canonical form. Open loop pole polynomial i p o =..5 p c 9. Find pole placement tate feedback for control canonical form. u Kz ˆ ˆ Bˆ Kˆ.5

State tranformation Find tranformation matrix uing controllability matrice. M cz [ M cx ] T Find tate feedback for original tate pace ytem. K KT ˆ

MTLB CODE ckermann Tranformation Mx=ctrb(,B) pc=^+*+.5*eye() K=[ ]*inv(mx)*pc eig(-b*k) [hat,bhat,chat,dhat]=tf (,[ ]) Khat=[.5]+hat(,:) eig(hat-bhat*khat) Mz=[Bhat,hat*Bhat] T=Mz*inv(Mx) K=Khat*T

Example : Chooe K to et the cloed-loop pole all at -. Firt find the required cloed-loop pole polynomial ; 6 6 B 8 6 ) ( 3 3 p c

Canonical approach - example 3 ; 8 6 B BK c 8 6 3 p c Deired cloed-loop matrix

Tranformation approach example 4 lready in canonical form o not needed!

Example - ckermann 5 K p M c c ) ( 6 4 8 6 ) ( 3 I p c Not paper/pen exercie in general! 6 5 6 ],, [ B B B M c K

MTLB CODE 6 ckermann dd=[ 6 8]; Mx=ctrb(,B) Pc=^3+dd()*^+dd(3)*+dd(4)*eye(3) K=[ ]*inv(mx)*pc eig(-b*k)

Example 3: Chooe K to et the cloed-loop pole at,-,-,-. 7 5.47.5.864.98.3.5.74 ;.5.87 Firt find the required cloed-loop pole polynomial but alo note that one cannot reaonably tackle thi quetion on pen and paper. 6.96 4 B p c 4 5 3 9 7

Canonical approach - example 3 8 Sytem not in canonical form o cannot ue thi approach.

State tranformation. Find control canonical form. Open loop pole polynomial i: 9 8.5 5.5 3 4 p o ˆ ; 8.5 5.5 ˆ B 8.5 5.5 7 9 5 ˆ ˆ ˆ 4 3 k k k k BK.5.5 ˆ K 7 9 5 3 4 p c

State tranformation Find tranformation matrix uing controllability matrice. M cz [ M cx ] T Find tate feedback for original tate pace ytem. K KT ˆ K.54.3

Example 3 - ckermann K p M c c ) ( I p c 7 9 5 ) ( 3 4 Not paper/pen exercie in general! ],,, [ 3 B B B B M c.3.54 K

MTLB CODE ckermann Mx=ctrb(,B) dd=poly([-,-,-,-]); Pc=^4+dd()*^3+dd(3)* ^+dd(4)*+dd(5)*eye(4) K=[ ]*inv(mx)*pc eig(-b*k) Tranformation dd=poly([-,-,-,-]); d=poly([-.5,-,-,-]); [hat,bhat,chat]=tf(,d); Khat=[dd(:end)]+hat(,:) Mz=ctrb(hat,Bhat) Mx=ctrb(,B) T=Mz*inv(Mx); K=Khat*T eig(-b*k)

MTLB hortcut MTLB ha built in tool to find K in a ingle line rather than the detailed code illutrate earlier. 3 place.m K = place(,b,pole) acker.m K = acker(,b,pole) Both are demontrated now on the 3 example given earlier. acker.m i enitive place.m doe not do for large number of multiple pole with a tate/poor ingle input. controllability

Summary 4. Given ome worked example of pole placement deign.. Shown that obtain the ame anwer with 3 different method. 3. lo made it clear that in general, thee deign are not paper and pen exercie and tudent hould ue a computer for the algebra. 4. Demontrated ue of MTLB tool.

nthony Roiter Department of utomatic Control and Sytem Engineering Univerity of Sheffield www.hef.ac.uk/ace 6 Univerity of Sheffield Thi work i licened under the Creative Common ttribution. UK: England & Wale Licence. To view a copy of thi licence, viit http://creativecommon.org/licene/by/./uk/ or end a letter to: Creative Common, 7 Second Street, Suite 3, San Francico, California 945, US. It hould be noted that ome of the material contained within thi reource are ubject to third party right and any copyright notice mut remain with thee material in the event of reue or repurpoing. If there are third party image within the reource pleae do not remove or alter any of the copyright notice or webite detail hown below the image. (Pleae lit detail of the third party right contained within thi work. If you include your intitution logo on the cover pleae include reference to the fact that it i a trade mark and all copyright in that image i reerved.)