Control System Design

Similar documents
EECE 460 : Control System Design

Control System Design

Control System Design

Control System Design

Control System Design

Control System Design

Control System Design

Chapter 7 - Solved Problems

Control System Design

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

Control System Design

Lecture 13: Internal Model Principle and Repetitive Control

Control Systems Design

Synthesis via State Space Methods

TRACKING AND DISTURBANCE REJECTION

Feedback Control of Linear SISO systems. Process Dynamics and Control

Analysis of SISO Control Loops

Module 9: State Feedback Control Design Lecture Note 1

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

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

Chapter 15 - Solved Problems

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

Internal Model Principle

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

Video 5.1 Vijay Kumar and Ani Hsieh

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

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

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

SECTION 4: STEADY STATE ERROR

ECE317 : Feedback and Control

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Control System Design

Linear State Feedback Controller Design

Methods for analysis and control of dynamical systems Lecture 4: The root locus design method

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Methods for analysis and control of. Lecture 4: The root locus design method

Video 6.1 Vijay Kumar and Ani Hsieh

Design Methods for Control Systems

Last week: analysis of pinion-rack w velocity feedback

Process Modelling, Identification, and Control

MIMO analysis: loop-at-a-time

Pole placement control: state space and polynomial approaches Lecture 2

Intermediate Process Control CHE576 Lecture Notes # 2

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

EEE 184: Introduction to feedback systems

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Control Systems. Root Locus & Pole Assignment. L. Lanari

Controls Problems for Qualifying Exam - Spring 2014

Chapter 13 Digital Control

L 1 Adaptive Controller for a Missile Longitudinal Autopilot Design

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

MECH 6091 Flight Control Systems Final Course Project

Lecture 6: Deterministic Self-Tuning Regulators

Control System Design

Synthesis of Discrete State Observer by One Measurable State Variable and Identification of Immeasurable Disturbing Influence Mariela Alexandrova

Theory of Machines and Automatic Control Winter 2018/2019

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

EE3CL4: Introduction to Linear Control Systems

MEM 355 Performance Enhancement of Dynamical Systems

Alireza Mousavi Brunel University

International Journal of Engineering Research & Science (IJOER) ISSN: [ ] [Vol-2, Issue-11, November- 2016]

Linear Control Systems

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

EE 422G - Signals and Systems Laboratory

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

EECE Adaptive Control

A NEW APPROACH TO MIXED H 2 /H OPTIMAL PI/PID CONTROLLER DESIGN

Dynamics and control of mechanical systems

Fundamental Design Limitations in SISO Control

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*

3.1 Overview 3.2 Process and control-loop interactions

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

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Digital Control: Summary # 7

Mike Grimble Industrial Control Centre, Strathclyde University, United Kingdom

NonlinearControlofpHSystemforChangeOverTitrationCurve

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Automatic Control (TSRT15): Lecture 7

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Control System Design

Robust Internal Model Control for Impulse Elimination of Singular Systems

CONTROL DESIGN FOR SET POINT TRACKING

Introduction to Feedback Control

Chapter 20 Analysis of MIMO Control Loops

Iterative Feedback Tuning for robust controller design and optimization

FEL3210 Multivariable Feedback Control

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

A unified double-loop multi-scale control strategy for NMP integrating-unstable systems

Time Response Analysis (Part II)

Uncertainty and Robustness for SISO Systems

MAE 143B - Homework 9

Pole placement control: state space and polynomial approaches Lecture 3

Analysis and Synthesis of Single-Input Single-Output Control Systems

Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB

Control Systems Design

Transcription:

ELEC ENG 4CL4: Control System Design Notes for Lecture #14 Wednesday, February 5, 2003 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca

Chapter 7 Synthesis of SISO Controllers

Pole Assignment In the previous chapter, we examined PID control. However, the tuning methods we used were essentially ad-hoc. Here we begin to look at more formal methods for control system design. In particular, we examine the following key synthesis question: Given a model, can one systematically synthesize a controller such that the closed loop poles are in predefined locations? This chapter will show that this is indeed possible. We call this pole assignment, which is a fundamental idea in control synthesis.

Polynomial Approach In the nominal control loop, let the controller and nominal model transfer functions be respectively given by: with C(s) = P (s) L(s) G o (s) = B o(s) A o (s) P (s) =p np s n p + p np 1s n p 1 +...+ p 0 L(s) =l nl s n l + l nl 1s n l 1 +...+ l 0 B o (s) =b n 1 s n 1 + b n 2 s n 2 +...+ b 0 A o (s) =a n s n + a n 1 s n 1 +...+ a 0

Consider now a desired closed loop polynomial given by A cl (s) =a c n c s n c + a c n c 1s n c 1 +...+ a c 0

Goal Our objective here will be to see if, for given values of B 0 and A 0, P and L can be designed so that the closed loop characteristic polynomial is A cl (s). We will see that, under quite general conditions, this is indeed possible. Before delving into the general theory, we first examine a simple problem to illustrate the ideas.

Example 7.1 Let G 0 (s) = B 0 (s)/a 0 (s) be the nominal model of a plant with A 0 (s) = s 2 + 3s + 2, B 0 (s) = 1 and consider a controller of the form: C(s) = P (s) L(s) ; P (s) =p 1s + p 0 ; L(s) =l 1 s + l 0 We see that the closed loop characteristic polynomial satisfies: A 0 (s)l(s) + B 0 (s)p(s) = (s 2 + 3s + 2) (l 1 s + l 0 ) + (p 1 s +p 0 ) Say that we would like this to be equal to a polynomial s 3 + 3s 2 + 3s + 1, then equating coefficients gives:

It is readily verified that the 4 4 matrix above is nonsingular, meaning that we can solve for l 1, l 0, p 1 and p 0 leading to l 1 = 1, l 0 = 0, p 1 = 1 and p 0 = 1. Hence the desired characteristic polynomial is achieved using the controller C(s) = (s + 1)/s. We next turn to the general case. We first note the following mathematical result. Chapter7 1 0 0 0 3 1 0 0 2 3 1 0 0 2 0 1 l 1 l 0 p 1 p 0 = 1 3 3 1

Sylvester s Theorem Consider two polynomials A(s) =a n s n + a n 1 s n 1 +...+ a 0 B(s) =b n s n + b n 1 s n 1 +...+ b 0 Together with the following eliminant matrix: M e = a n 0 0 b n 0 0 a n 1 a n 0 b n 1 b n 0............ a 0 a 1 a n b 0 b 1 b n 0 a 0 a n 1 0 b 0 b n 1............ 0 0 a 0 0 0 a 0 Then A(s) and B(s) are relatively prime (coprime) if and only if det(m ) 0.

Application of Sylvester s Theorem We will next use the above theorem to show how closed loop pole-assignment is possible for general linear single-input single-output systems. In particular, we have the following result:

Lemma 7.1: (SISO pole placement. Polynomial approach). Consider a one d.o.f. feedback loop with controller and plant nominal model given by (7.2.2) to (7.2.6). Assume that B 0 (s) and A 0 (s) are relatively prime (coprime), i.e. they have no common factors. Let A cl (s) be an arbitrary polynomial of degree n c = 2n - 1. Then there exist polynomials P(s) and L(s), with degrees n p = n l = n - 1 such that A o (s)l(s)+b o (s)p (s) =A cl (s)

The above result shows that, in very general situations, pole assignment can be achieved. We next study some special cases where additional constraints are placed on the solutions obtained.

Constraining the Solution Forcing integration in the loop: A standard requirement in control system design is that, in steady state, the nominal control loop should yield zero tracking error due to D.C. components in either the reference, input disturbance or output disturbance. For this to be achieved, a necessary and sufficient condition is that the nominal loop be internally stable and that the controller have, at least, one pole at the origin. This will render the appropriate sensitivity functions zero at zero frequency.

To achieve this we choose L(s) =s L(s) The closed loop equation can then be rewritten as Ā o (s) L(s)+B o (s)p (s) =A cl (s) with Ā o (s) = sa o (s)