State Space Control D R. T A R E K A. T U T U N J I

Similar documents
Modeling and Control Overview

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Full State Feedback for State Space Approach

Topic # Feedback Control

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

Autonomous Mobile Robot Design

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

Chap 4. State-Space Solutions and

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

VALLIAMMAI ENGINEERING COLLEGE

Robust Control 2 Controllability, Observability & Transfer Functions

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

MODERN CONTROL DESIGN

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Lec 6: State Feedback, Controllability, Integral Action

Control Systems Design

CDS 101: Lecture 5-1 Reachability and State Space Feedback

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Department of Electrical and Computer Engineering ECED4601 Digital Control System Lab3 Digital State Space Model

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Chapter 3: Block Diagrams and Signal Flow Graphs

Module 02 Control Systems Preliminaries, Intro to State Space

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

x(t) = x(t h), x(t) 2 R ), where is the time delay, the transfer function for such a e s Figure 1: Simple Time Delay Block Diagram e i! =1 \e i!t =!

16.30 Estimation and Control of Aerospace Systems

CDS 101/110: Lecture 3.1 Linear Systems

Topic # Feedback Control Systems

Control Systems (ECE411) Lectures 7 & 8

1 (30 pts) Dominant Pole

Intro. Computer Control Systems: F8

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

Chapter 3. State Feedback - Pole Placement. Motivation

Outline. Classical Control. Lecture 1

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

EE221A Linear System Theory Final Exam

Solution to HW State-feedback control of the motor with load (from text problem 1.3) (t) I a (t) V a (t) J L.

ECE 388 Automatic Control

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

ECE557 Systems Control

Feedback Control part 2

Problem Weight Score Total 100

Feedback Control of Linear SISO systems. Process Dynamics and Control

Measurement plus Observation A Modern Metrological Structure

CDS 101/110: Lecture 3.1 Linear Systems

Rotary Inverted Pendulum

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

CDS 101/110a: Lecture 10-2 Control Systems Implementation

Trajectory Design using State Feedback for Satellite on a Halo Orbit

Control Systems Design

CDS 101: Lecture 4.1 Linear Systems

Chapter 2: Time-Domain Representations of Linear Time-Invariant Systems. Chih-Wei Liu

Linear State Feedback Controller Design

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Chap 8. State Feedback and State Estimators

EC Control Systems- Question bank

Control Systems. Laplace domain analysis

Module 03 Linear Systems Theory: Necessary Background

Control System Design

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY

9. Introduction and Chapter Objectives

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Module 9: State Feedback Control Design Lecture Note 1

Modeling and Analysis of Dynamic Systems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

2.4 REALIZATION AND CANONICAL FORMS

Analog Signals and Systems and their properties

1 Steady State Error (30 pts)

Pole placement control: state space and polynomial approaches Lecture 2

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

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Controllability, Observability, Full State Feedback, Observer Based Control

CONTROL DESIGN FOR SET POINT TRACKING

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

and Mixed / Control of Dual-Actuator Hard Disk Drive via LMIs

Advanced Control Theory

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

Introduction to Feedback Control

1 Continuous-time Systems

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

MATHEMATICAL MODELING OF CONTROL SYSTEMS

Introduction to Modern Control MT 2016

Chapter 5 HW Solution

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

João P. Hespanha. January 16, 2009

Optimal Control. Quadratic Functions. Single variable quadratic function: Multi-variable quadratic function:

Full Order Observer Controller Design for DC Motor Based on State Space Approach

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Transcription:

State Space Control D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I V E R S I T Y J O R D A N P R E S E N T E D A T H O C H S C H U L E B O C H U M G E R M A N Y M A Y 19-21, 2 0 1 5

State Space Description Transfer functions concentrates on the inputoutput relationship only. But, it hides the details of the inner workings. To get a better insight into the system s behavior, variables states are introduced.

State Space Description State variables describe the complete dynamic behavior of a system State variables change as a function of time and form a trajectory in dimensional space (referred to statespace)

Block Diagram Example

Properties of States Memory. The state summarizes the past. Dynamics. The effect of the input is directly connected to the derivative (the change) in the state vector. Not unique. The state representation is not unique.

Ordinary Differential Equations The state of a system is a collection of variables that summarize the past of a system for the purpose of predicting the future A system can be represented by the differential equation x state variable, u input, y output f and h are functions

Linear Systems where A, B, C and D are constant matrices. Such a system is said to be linear and time-invariant, or LTI for short. Matrix A is called the dynamics (or system) matrix Matrix B is called the control (or input-gain) matrix Matrix C is called the sensor (or output-gain) matrix Matrix D is called the direct term.

State Space Matrices The system matrix captures the internal structure of the system and determines many fundamental properties. The input-gain and output-gain matrices can be modified by adding, modifying or deleting some actuators (to control) or sensors (to measure) from the process.

State-Vector Differential Equation

Example: Spring-Mass with Damping

Example: Circuit

Two Mass Example

To: Out(2) Amplitude To: Out(1) System Response using MATLAB >> k1=1; k2=1; c=0.2; m1=5; m2=2; >> A=[0 1 0 0;-(k1+k2)/m1 -c/m1 k2/m1 0;0 0 0 1;k2/m2 0 -k2/m2 0]; >> B=[0 1/m1 0 0]'; >> C=[1 0 0 0;0 0 1 0]; >> D=0; >> sys=ss(a,b,c,d); >> step(sys); 2 1.5 1 0.5 Step Response 0 3 2 1 0-1 0 50 100 150 200 250 300 350 400 450 500 Time (seconds)

Alternative Problem Derive the state-space equations using three states x 1 = y 1, x 2 = y 1, x 3 = y 2 and two outputs y 1 and y 2

State-Space and Transfer Functions Direct Canonical Form

State Space and Transfer Functions

Example

Controllability A System is controllable if a control vector u(t) exists that will transfer the system from any initial state x(t0) to some final state x(t) Controllability Matrix MATLAB Command M=ctrb(A,B) If Full Rank Controllable

Observability A system is observable if the system states x(t) can be exactly determined from the measured output y(t) Observability Matrix MATLAB Command N=obsv(A,C) If Full Rank Observable

Controllability Flow x x y 1 2 2 0 x x 1 1 0 2 1 x 1 x 1 2 1 u( t) 0 uncontrollable x (0 2 ) s x (0 1 ) s u x 2 1 s x 2 1 x 1 1 s x 1 1 y 1 1 2 controllable

Observability Flow x x y 1 2 2 0 x x 1 1 0 2 0 x 1 x 1 2 3 u( t) 1 x (0 2 ) s x (0 1 ) s u 1 1 x 2 s x 2 1 x 1 s x 1 1 y 3 1 2 unobservable observable

MIMO Example >> M=ctrb(A,B) M = 0 0 1 3 3 9 1 3 3 9 7 21 0 1 1 6 11 42 >> r=rank(m) r = 3

Practical Example: Orbiting Satellite Reference: Mauricio de Oliveira

State-Feedback Control AND

Regulator Design via Pole Placement MATLAB Command K=place(A,B,P)

Example

Motor State-Space Model

Motor Control Example

Motor Control Example

Motor Control Example If desired poles at -2, -3, -4 In general MATLAB k=place(a,b,[-2; -3 ;-4]) k = [6.0 4.5 2.0]

Full-State Observer

Example

Closed-Loop Control with Observer AND

Reduced State-Observer A full-order state observer estimates all state variables In practice, some states are already measured. Then, we use a reduced-state observer. Consider the case with three states: x1, x2, and x3 Assume x1 is measured. Then, need to estimate x2 and x3 only

Example Desired Char. Eq. for the Controller Desired Char. Eq. Observer

Controller-Observer

Controller-Observer

References Advanced Control Engineering (Chapter 8: State Space Methods for Control System Design) by Roland Burns 2001 Modern Control Engineering (Chapters 9 and 10 Control System Analysis and Design in State Space) by Ogata 5th edition 2010 Modern Control Engineering (Chapter 10: State Space Design Methods) by Paraskevopoulos 2002 Feedback Systems: An Introduction to Scientists and Engineers (Chapter 8: System Models) by Astrom and Muray 2009