Proportional, Integral & Derivative Control Design. Raktim Bhattacharya

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

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

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

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Controls Problems for Qualifying Exam - Spring 2014

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Exam. 135 minutes + 15 minutes reading time

Process Control J.P. CORRIOU. Reaction and Process Engineering Laboratory University of Lorraine-CNRS, Nancy (France) Zhejiang University 2016

BASIC PROPERTIES OF FEEDBACK

Introduction to Feedback Control

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

Root Locus Design Example #3

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

Control of Manufacturing Processes

Feedback Control of Linear SISO systems. Process Dynamics and Control

Control 2. Proportional and Integral control

Controller Design using Root Locus

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

Tuning PI controllers in non-linear uncertain closed-loop systems with interval analysis

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

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

ME 304 CONTROL SYSTEMS Spring 2016 MIDTERM EXAMINATION II

CDS 101/110 Homework #7 Solution

EE3CL4: Introduction to Linear Control Systems

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

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL. Glenn Vinnicombe HANDOUT 5. An Introduction to 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.

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

Introduction to Process Control

CONTROL SYSTEMS LECTURE NOTES B.TECH (II YEAR II SEM) ( ) Prepared by: Mrs.P.ANITHA, Associate Professor Mr.V.KIRAN KUMAR, Assistant Professor

Analysis and Design of Control Systems in the Time Domain

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Dr Ian R. Manchester

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

Control of Electromechanical Systems

Digital Control: Summary # 7

12.7 Steady State Error

Video 5.1 Vijay Kumar and Ani Hsieh

Step input, ramp input, parabolic input and impulse input signals. 2. What is the initial slope of a step response of a first order system?

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

AN INTRODUCTION TO THE CONTROL THEORY

If you need more room, use the backs of the pages and indicate that you have done so.

Control System Design

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

Control of Manufacturing Processes

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Alireza Mousavi Brunel University

Outline. Classical Control. Lecture 5

Outline. Classical Control. Lecture 1

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

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

INTRODUCTION TO DIGITAL CONTROL

Root locus Analysis. P.S. Gandhi Mechanical Engineering IIT Bombay. Acknowledgements: Mr Chaitanya, SYSCON 07

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

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

Outline. Classical Control. Lecture 2

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

ECE 388 Automatic Control

Lecture 10: Proportional, Integral and Derivative Actions

Engraving Machine Example

Integrator Windup

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

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

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

Aircraft Stability & Control

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

Professor Fearing EE C128 / ME C134 Problem Set 4 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley. control input. error Controller D(s)

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

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

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

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

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

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

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

Control Systems. University Questions

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

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

Process Control & Instrumentation (CH 3040)

EE C128 / ME C134 Final Exam Fall 2014

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

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

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

MECH 6091 Flight Control Systems Final Course Project

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

Time Response of Systems

Topic # Feedback Control Systems

IC6501 CONTROL SYSTEMS

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

ENGINEERING 6951 AUTOMATIC CONTROL ENGINEERING FINAL EXAM FALL 2011 MARKS IN SQUARE [] BRACKETS INSTRUCTIONS NO NOTES OR TEXTS ALLOWED

Using a TCSC for Line Power Scheduling and System Oscillation Damping Small Signal and Transient Stability Studies

Chapter 6 - Solved Problems

Control Systems. EC / EE / IN. For

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

ME 375 EXAM #1 Friday, March 13, 2015 SOLUTION

9. Two-Degrees-of-Freedom Design

Systems Analysis and Control

Due Wednesday, February 6th EE/MFS 599 HW #5

ECE317 : Feedback and Control

Transcription:

AERO 422: Active Controls for Aerospace Vehicles Proportional, ntegral & Derivative Control Design Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University

roportional Control

Proportional Control r + e u y C P y C(s) = K, constant gain u(t) = Ke(t) Use Routh s criterion to determine range for K Verify if the system is stabilizable with C(s) = K AERO 422, nstructor: Raktim Bhattacharya 3 / 3

Second order system r + e u y C P y A P (s) = (τ s+)(τ 2 s+), C(s) = K Characteristic equation: zeros of + P C τ τ 2 s 2 + (τ + τ 2 )s + AK + = Open loop poles at /τ, /τ 2 Closed loop poles at p = τ + τ 2 + τ 2 2 τ τ 2 + τ 2 2 4 AK τ τ 2 2 τ τ 2 p 2 = τ + τ 2 τ 2 2 τ τ 2 + τ 2 2 4 AK τ τ 2 2 τ τ 2 AERO 422, nstructor: Raktim Bhattacharya 4 / 3

Routh Stability Criterion r + e u y C P y P (s) = 5 A (τ s+)(τ 2 s+), C(s) = K Root Locus Range for stabilization K > s 2 τ τ 2 AK s τ + τ 2 s AK maginary Axis (seconds ) 5 5 5 25 2 5 5 5 Real Axis (seconds ) Poles move towards each other till K = K = (τ τ 2 ) 2 4τ τ 2 A K > K, poles are purely imaginary K > K, ω n, ζ AERO 422, nstructor: Raktim Bhattacharya 5 / 3

Proportional Control Steady State Error r + e u y C P y System Transfer Function G yr (s) := P (s) = Corresponding ODE Steady state A (τ s + )(τ 2 s + ), C(s) = K p P C + P C = AK p τ τ 2 s 2 + (τ + τ 2 )s + AK p + τ τ 2 ÿ + (τ + τ 2 )ẏ + (AK p + )y = AK p r ÿ = ẏ = = y(t) = AK p + AK p r(t) AERO 422, nstructor: Raktim Bhattacharya 6 / 3

Proportional Control Summary Root Locus 5 9 5 Step Response 8 7 Amplitude maginary Axis (seconds ) 5 5 Mp 6 5 4 3 5 2 2 4 6 8 2 4 6 8 2 Time 5 25 2 5 5 5 Real Axis (seconds ) 2 3 4 5 6 7 8 9 ζ (a) Step Response (b) Root Locus (c) M p vs ζ K > K, ω n, ζ t r = 8 ω n, t s = 46 σ Effect of Proportional Control Reduces rise time Good! ncreases overshoot Bad! Large gain small steady state error Amplifies noise and disturbances Bad! Look at frequency characteristics of all the transfer functions (later) AERO 422, nstructor: Raktim Bhattacharya 7 / 3

ntegral Control

ntegral Control r + e u y C P y C(s) = K /s t u(t) = K e(t) Use Routh s criterion to determine range for K Verify if the system is stabilizable with C(s) = K /s AERO 422, nstructor: Raktim Bhattacharya 9 / 3

Second Order System r + e u y C P y P (s) = A (τ s+)(τ 2 s+), C(s) = K /s Characteristic equation: τ τ 2 s 3 + (τ + τ 2 )s 2 + s + AK Root Locus 2 maginary Axis (seconds ) 5 5 5 5 2 2 5 5 5 5 2 Real Axis (seconds ) s 3 τ τ 2 s 2 τ + τ 2 AK s τ +τ 2 AK τ τ 2 τ +τ 2 s AK < K < τ + τ 2 Aτ τ 2 AERO 422, nstructor: Raktim Bhattacharya / 3

ntegral Control Steady State Error r + e u y C P y System P (s) = Transfer Function G yr (s) := Corresponding ODE A (τ s + )(τ 2 s + ), C(s) = K /s P C + P C = AK τ τ 2 s 3 + (τ + τ 2 )s 2 + AK τ τ 2 y + (τ + τ 2 )ÿ + AK y = AK r Steady state y = ÿ = = y(t) = r(t) AERO 422, nstructor: Raktim Bhattacharya / 3

ntegral Control Summary r + e u y C P y maginary Axis (seconds ) 2 5 5 5 5 Root Locus 2 2 5 5 5 5 2 Real Axis (seconds ) K = ζ = M p K = ω n = t r K > τ +τ 2 Aτ τ 2 unstable Zero steady state error Needs anti windup mechanism for saturated actuators discussed later Good disturbance rejection property read book AERO 422, nstructor: Raktim Bhattacharya 2 / 3

Control

Proportional-ntegral Control r + e u y C P y System P (s) = ( A (τ s + )(τ 2 s + ), C(s) = K + ) T s T is called the integral, or reset time /T is reset rate, related to speed of response u(t) is a mixture of two signals t ) u(t) = K (e(t) + T e(t)dτ t u(t) even when e(t) =, because of integral action AERO 422, nstructor: Raktim Bhattacharya 4 / 3

Proportional-ntegral Control Steady State Error r + e u y C P y System P (s) = ( A (τ s + )(τ 2 s + ), C(s) = K + ) T s Transfer Function G yr (s) := P C + P C = AK(T s + ) T τ τ 2 s 3 + T (τ + τ 2 )s 2 + T ( + AK)s + AK Corresponding ODE ( ) y + ( )ÿ + ( )ẏ + AKy = AKr + ( )ṙ Steady state y = ÿ = ẏ = ṙ = = y(t) = r(t) AERO 422, nstructor: Raktim Bhattacharya 5 / 3

Proportional-ntegral Control ndependent control over two of the three terms r + e u y C P y System P (s) = ( A (τ s + )(τ 2 s + ), C(s) = K + ) T s Transfer Function G yr (s) := P C + P C = AK(T s + ) T τ τ 2 s 3 + T (τ + τ 2 )s 2 + T ( + AK)s + AK Characteristic Equation T τ τ 2 s 3 + T (τ + τ 2 )s 2 + T ( + AK)s + AK = AERO 422, nstructor: Raktim Bhattacharya 6 / 3

Proportional-ntegral Control Two tuning variables r + e u y C P y Routh s Table Constraints s 3 T τ τ 2 T (AK + ) s 2 T (τ + τ 2 ) AK s T + AKT AKτ + AKτ 2 τ +τ 2 s AK K >, T > AK τ τ 2 + AK τ + τ 2 AERO 422, nstructor: Raktim Bhattacharya 7 / 3

Derivative Control

Derivative Control r + e u y C P y C(s) = K D s u(t) = K D ė(t) Use Routh s criterion to determine range for K D Verify if the system is stabilizable with C(s) = K D s Almost never used by itself usually augmented by proportional control Derivative control is not causal depends on future values ė e(t + t) e(t) t Knows the slope known from future values of e(t) e(t) = t, ė = e(t) = t 2, ė = 2t e(t) = sin(t), ė = cos(t) = sin(t + π/2) AERO 422, nstructor: Raktim Bhattacharya 9 / 3

Approximate Derivative Control Approximation over Frequency range C(s) = K D s u(t) = K D ė(t) Not implementable in applications Approximate as C(s) = K Ds, α >> pole at far left s/α + K D s, for small s What is the effect of this approximation? Look at a step response AERO 422, nstructor: Raktim Bhattacharya 2 / 3

Approximate Derivative Control Effect of the Approximation 5 Step Response Amplitude 5 2 4 6 8 2 4 6 8 2 Time e(t) = r(t) y(t) = y(t) ė(t) = ẏ(t) AERO 422, nstructor: Raktim Bhattacharya 2 / 3

Approximate Derivative Control Effect of the Approximation (contd) 6 4 True alp= alp= Error Derivative 2 2 4 6 8 2 4 6 8 2 4 6 8 2 Time AERO 422, nstructor: Raktim Bhattacharya 22 / 3

Proportional-Derivative Control r + e u y C P y Controller Structure ( ) s C(s) = K + T D s/α + s = K P + K D s/α + Tune K P and K D to get desired response Use Routh s table to determine range for stable values Derivative control increases damping reduces overshoot AERO 422, nstructor: Raktim Bhattacharya 23 / 3

Control

Control Basic dea Controller Structure C(s) = K P + K s + K s D s/α + Tune K P, K and K D to get desired response Use Routh s table to determine range for stable values Proportional term increases ω n and decreases ζ mproves rise time Needs large gain to reduce steady-state error ntegral term increases ω n and decreases ζ Zero steady-state May make the system unstable Derivative control increases damping reduces overshoot and oscillations AERO 422, nstructor: Raktim Bhattacharya 25 / 3

Control Example System P (s) = s 2 + 5s + Study behavior of this system with various control strategies Proportional (P) Proportional ntegral () Proportional Derivative () Proportional ntegral and Derivative () AERO 422, nstructor: Raktim Bhattacharya 26 / 3

Control Example: P Amplitude Amplitude Amplitude Amplitude 2 Open Loop K= 5 5 2 25 Time (seconds) 2 Open Loop K=2 5 5 2 25 3 Time (seconds) 2 Open Loop K= 5 5 2 25 Time (seconds) 2 Open Loop K=5 5 5 2 25 Time (seconds) AERO 422, nstructor: Raktim Bhattacharya 27 / 3

Control Example: Step Response 4 2 P Amplitude 8 6 4 2 5 5 2 25 3 35 4 Time (seconds) AERO 422, nstructor: Raktim Bhattacharya 28 / 3

Control Example: (contd) Amplitude Amplitude Amplitude Amplitude 5 5 Open Loop Kp= Kp=, Ki = 5 5 5 2 25 3 35 4 45 5 Time (seconds) 5 5 Open Loop Kp=2 Kp=2, Ki = 2 3 4 5 6 7 Time (seconds) 2 Open Loop Kp= Kp=, Ki = 5 5 5 2 25 Time (seconds) 2 Open Loop Kp=5 Kp=5, Ki = 25 2 4 6 8 2 Time (seconds) AERO 422, nstructor: Raktim Bhattacharya 29 / 3

Control Example: Step Response 5 Open loop P D Amplitude 5 2 4 6 8 2 4 6 8 2 Time (seconds) AERO 422, nstructor: Raktim Bhattacharya 3 / 3

Control Example: Step Response 5 Open loop P Amplitude 5 2 4 6 8 2 4 6 8 2 Time (seconds) AERO 422, nstructor: Raktim Bhattacharya 3 / 3