Classical Control Design Guidelines & Tools (L10.2) Transfer Functions

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

CDS 101/110: Lecture 8.2 PID Control

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

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

Dr Ian R. Manchester

ECE317 : Feedback and Control

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

and using the step routine on the closed loop system shows the step response to be less than the maximum allowed 20%.

Loop Design. Chapter Introduction

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear control systems design

CDS 101/110: Lecture 10-2 Loop Shaping Design Example. Richard M. Murray 2 December 2015

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS

BSNL TTA Question Paper Control Systems Specialization 2007

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

JUNE 2014 Solved Question Paper

Linear Control Systems Lectures #5 - PID Controller. Guillaume Drion Academic year

ME451: Control Systems. Course roadmap

Chapter 5 Frequency-domain design

Compensator Design using Bode Plots

Readings: FC: p : lead compensation. 9/9/2011 Classical Control 1

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

Advanced Servo Tuning

16.30 Learning Objectives and Practice Problems - - Lectures 16 through 20

Position Control of DC Motor by Compensating Strategies

EES42042 Fundamental of Control Systems Bode Plots

(1) Identify individual entries in a Control Loop Diagram. (2) Sketch Bode Plots by hand (when we could have used a computer

Bode and Log Magnitude Plots

Frequency Response Analysis and Design Tutorial

SECTION 6: ROOT LOCUS DESIGN

Outline. Digital Control. Lecture 3

EC CONTROL SYSTEMS ENGINEERING

Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo

Course Outline. Time vs. Freq. Domain Analysis. Frequency Response. Amme 3500 : System Dynamics & Control. Design via Frequency Response

Laboratory PID Tuning Based On Frequency Response Analysis. 2. be able to evaluate system performance for empirical tuning method;

µ Control of a High Speed Spindle Thrust Magnetic Bearing

ECE317 Homework 7. where

Resonant Converter Control Loop Design. SmartCtrl Tutorial. 1 Powersimtech Inc.

Lecture 7:Examples using compensators

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

Rotary Motion Servo Plant: SRV02. Rotary Experiment #03: Speed Control. SRV02 Speed Control using QuaRC. Student Manual

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Lecture 10. Lab next week: Agenda: Control design fundamentals. Proportional Control Proportional-Integral Control

EEL2216 Control Theory CT2: Frequency Response Analysis

A Model Based Digital PI Current Loop Control Design for AMB Actuator Coils Lei Zhu 1, a and Larry Hawkins 2, b

UAV: Design to Flight Report

DESIGN AND ANALYSIS OF FEEDBACK CONTROLLERS FOR A DC BUCK-BOOST CONVERTER

TRACK-FOLLOWING CONTROLLER FOR HARD DISK DRIVE ACTUATOR USING QUANTITATIVE FEEDBACK THEORY

Integrator windup and PID controller design

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

1.What is frequency response? A frequency responses the steady state response of a system when the input to the system is a sinusoidal signal.

Lecture 5 Introduction to control

Aalborg Universitet. Published in: I E E E Transactions on Power Electronics. DOI (link to publication from Publisher): /TPEL.2016.

ME 375 System Modeling and Analysis

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Implementation and Simulation of Digital Control Compensators from Continuous Compensators Using MATLAB Software

Discretization of Continuous Controllers

Microelectronic Circuits II. Ch 9 : Feedback

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Välkomna till TSRT15 Reglerteknik Föreläsning 8

EE 482 : CONTROL SYSTEMS Lab Manual

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

This manuscript was the basis for the article A Refresher Course in Control Theory printed in Machine Design, September 9, 1999.

Elmo HARmonica Hands-on Tuning Guide

Modeling of Electro Mechanical Actuator with Inner Loop controller

Chapter 4 Design of a Digital Tri-mode Controller

EECE488: Analog CMOS Integrated Circuit Design Set 7 Opamp Design

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

Testing Power Sources for Stability

Design of Compensator for Dynamical System

P Shrikant Rao and Indraneel Sen

A NEW EDUCATIONAL SOFTWARE TOOL FOR ROBUST CONTROL DESIGN USING THE QFT METHOD

Scalar control synthesis 1

Power supplies are one of the last holdouts of true. The Purpose of Loop Gain DESIGNER SERIES

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Chapter 10 Feedback ECE 3120 Microelectronics II Dr. Suketu Naik

An Overview of Linear Systems

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

How to turn an ADC into a DAC: A 110dB THD, 18mW DAC using sampling of the output and feedback to reduce distortion

Applications of Passivity Theory to the Active Control of Acoustic Musical Instruments

Laboratory Assignment 5 Digital Velocity and Position control of a D.C. motor

CDS 110 L10.2: Motion Control Systems. Motion Control Systems

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

UNIT III Data Acquisition & Microcontroller System. Mr. Manoj Rajale

Phys Lecture 5. Motors

Automatic Control Motion control Advanced control techniques

Different Controller Terms

DC-DC converters represent a challenging field for sophisticated

Testing and Stabilizing Feedback Loops in Today s Power Supplies

Calculating the input-output dynamic characteristics. Analyzing dynamic systems and designing controllers.

Position Control of AC Servomotor Using Internal Model Control Strategy

Evaluation and Tuning of Robust PID Controllers

Cleveland State University MCE441: Intr. Linear Control Systems. Lecture 12: Frequency Response Concepts Bode Diagrams. Prof.

Discretised PID Controllers. Part of a set of study notes on Digital Control by M. Tham

Experiment 9. PID Controller

Homework Assignment 10

Shaft Torque Excitation Control for Drivetrain Bench

Module 08 Controller Designs: Compensators and PIDs

Analysis and Design of Analog Integrated Circuits Lecture 20. Advanced Opamp Topologies (Part II)

Transcription:

Classical Control Design Guidelines & Tools (L10.2) Douglas G. MacMartin Summarize frequency domain control design guidelines and approach Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 1 Transfer Functions d n r e K G y Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 2 1

Design Guidelines 1. Design the loop transfer function L=GK, not the closed loop a) L large: good performance b) L small: good robustness 2. Steady state error based on L(0) a) Zero steady state error to step requires integrator in L(s) b) Zero steady state error to ramp requires two integrators c) Note that more than two integrators is harder Conditionally stable (finite negative gain margin) 3. Cross over with slope of 1 = 0 then there is no crossover = 1 then phase is 90 = 2 then phase is 180 Zero phase margin a) Behaviour near crossover is what influences stability b) Usual problem is losing phase (higher order dynamics, filters, time delays, ) Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 3 Guidelines, cont d 4. Phase margin required for both robustness and performance a) Typically want 30 < PM < 60 (30 is typically absolute minimum, generally no advantage to more than 60) b) Can trade bandwidth for phase margin Higher bandwidth faster response Lower phase margin worse overshoot S Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 4 2

5. Main design tools: a) Lead: Guidelines, cont d Adds phase, maximum phase m added at E.g. m b/a 30 ~3 45 ~6 60 ~14 c) PID: or a) Lag: a/b = increase in error constant Use for steady state performance May not need all three terms For second order system G(s)=(s 2 + 2 s + 2 ) 1 need derivative term to ensure slope is 1 if crossover is above For simple system G(s) = 1, then integral gain may suffice Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 5 6. Bandwidth constrained by RHP zero: Guidelines, cont d Also note that S(a) = 1 Maximum bandwidth for non minimum phase systems Minimum bandwidth requirement for unstable systems 7. Time delay Minimum-phase, same magnitude as G Phase lag = 360 at f = 1/ (one full cycle) = 36 at f = 1/10 of 1/ 1 st order Padé error only ~1 at f=0.1/ (or 4 at =1/ ) all-pass : unity magnitude, pure phase lag. E.g. at s=ja/2, = 30 + 30 = 60 Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 6 3

Guidelines, cont d 8. Closed loop performance typically looks close to a 2 nd order system a) There is typically a dominant pair of poles that limit ability to increase loop gain any further These are typically associated with phase margin at crossover: where n ~ loop crossover frequency ~ m /100 (phase margin in degrees) b) Step response can be approximated (but use Matlab for accuracy) t r ~ 2.2 (where = 1/ c ) t s ~ 4 if critically damped t s ~ 4/( n ) Overshoot P~1+e /tan, =cos 1 (e.g. PM=30, P=1.37) k = 0.5 k = 1 k = 1.5 m = 62 = 37 = 16 = 0.75 = 0.35 = 0.14 c = 0.5 = 1 = 1.5 n = 1 = 1.4 = 1.7 Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 7 Guidelines 9. Digital implementation: a) Add time delay to plant model b) Design in continuous time c) Convert to discrete time to implement d) Approximate ZOH by delay of T/2, Include compute delay Include anti aliasing and reconstruction filters OK if f s > 10f c where f s is the sample rate and f c is loop cross-over frequency Converting to discrete-time: use c2d with tustin option Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 8 4

Cont d 10. Actuator saturation: a) If GK small, should keep K small also b) If saturating within control bandwidth, then u=u sat probably best anyway This effectively reduces the gain! Be careful with conditionally stable control c) Be careful about integrator windup 11. MIMO: via sequential loop closure only a) Associate actuators with sensors b) E.g. aircraft flight control: Close one loop (e.g. for system from thrust to velocity) and design second loop (e.g. elevator to climb rate) with first loop closed (Works fine if G 21 =0) 12. Limits on performance, e.g. S + T = 1, Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 9 Design Approach 1. Convert performance specifications into specifications on L(s) 2. Add integrator(s) if needed for steady state performance 3. Estimate crossover frequency a) Sufficient to meet specification (e.g. if need 10% error at freq x, crossover will be ~10x) b) Specification is often as good as possible : i. If bandwidth limited by phase lag (frequent), construct phase budget: crossover slope of 1 gives 90 phase Lead of 30 is (relatively) easy to add For 60 phase margin, can tolerate 60 phase lag due to time delay, nonminimum phase part of plant, actuator lag (minimum phase, but inverting will typically lead to saturation) ii. May be limited by actuator saturation, model uncertainty, or sensor noise Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 10 5

Design Approach, cont d 4. Crossover at slope of 1 a) Choose appropriate number and frequency of poles and zeros (invert minimum phase part of plant) same as PID design knobs 5. Clean up a) Add lead to fix phase at cross over and obtain desired phase margin b) Add lag at low frequencies if need to boost low frequency gain c) Add notch filters to deal with problem high frequency lightly damped modes and recover gain margin d) Add roll off to ensure compensator is proper or strictly proper Single pole at frequency a gives 18 phase lag at frequency a/3 e) Adjust lead (and maybe bandwidth) to compensate for phase lag added in steps (b) (d) 6. Plot gang of four frequency and step response 7. Simulate and iterate 8. Test and iterate Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 11 Example Thirty meter telescope pointing control Input is drive torque about elevation axis Output is (collocated) rotation from encoder output Need notch filters to compensate for resonant peaks 10 11 Magnitude (rad/nm) 10-10 10-12 Compensator Magnitude (Nm/rad) 10 9 Dec 4, 2013 Frequency (Hz) D. G. MacMartin CDS 110a, 2013 Frequency (Hz) 12 10 10 I P lead D Notch Elliptic filter 6

Loop Transfer Function Loop magnitude Loop crossover frequency = 1.3 Hz Bandwidth: 3dB sensitivity = 0.63 Hz 37 phase margin, 6 db gain margin 10 1 10 0-6dB Nichols chart: Same as Nyquist, but log magnitude and phase instead of real/imag Red lines plotted at S =2 and S =1.5 10 2 10 1 10-1 0 Magnitude 10 0 Loop phase -100-200 37 10-1 -300 Frequency (Hz) 10-2 -300-250 -200-150 -100-50 0 Phase (deg) Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 13 Performance Good disturbance rejection up to ~0.5 Hz Good tracking performance up to ~0.3 Hz Sensitivity Complementary Sensitivity 10 0 10 0 Magnitude S 10-1 Magnitude T 10-1 10-2 Frequency (Hz) 10-2 Frequency (Hz) Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 14 7

Summary Loop shaping (frequency domain) design provides intuition about what can be achieved and how to achieve it Convert performance specifications into specification on L(s) Figure out how to stabilize unstable poles (e.g. with Nyquist plot) Figure out required bandwidth Cross over with slope of 1 Add phase if needed Plot gang of 4 If uncertain about stability, plot Nyquist. Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 15 8