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

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

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

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

CDS 101/110: Lecture 8.2 PID Control

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

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

Loop Design. Chapter Introduction

Dr Ian R. Manchester

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

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

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

ECE317 : Feedback and Control

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

Scalar control synthesis 1

ME451: Control Systems. Course roadmap

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

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

Lecture 18 Stability of Feedback Control Systems

Chapter 5 Frequency-domain design

Frequency Response Analysis and Design Tutorial

JUNE 2014 Solved Question Paper

Advanced Servo Tuning

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

EE422G Solution to Homework #8

Integrator windup and PID controller design

Positive Feedback and Oscillators

Lecture 7:Examples using compensators

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

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

Experiment 1: Amplifier Characterization Spring 2019

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 *****

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

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

Chapter 10 Feedback ECE 3120 Microelectronics II Dr. Suketu Naik

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

Position Control of DC Motor by Compensating Strategies

LESSON 21: METHODS OF SYSTEM ANALYSIS

UAV: Design to Flight Report

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

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

Feedback (and control) systems

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

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

EEL2216 Control Theory CT2: Frequency Response Analysis

ACTIVE VIBRATION CONTROL OF HARD-DISK DRIVES USING PZT ACTUATED SUSPENSION SYSTEMS. Meng-Shiun Tsai, Wei-Hsiung Yuan and Jia-Ming Chang

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

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

Design of Missile Two-Loop Auto-Pilot Pitch Using Root Locus

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

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year

Motomatic via Bode by Frank Owen, PhD, PE Mechanical Engineering Department California Polytechnic State University San Luis Obispo

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

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

BUCK Converter Control Cookbook

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

Magnetic Levitation System

EE 482 : CONTROL SYSTEMS Lab Manual

Outline. Digital Control. Lecture 3

Servo Loop Bandwidth, Motor Sizing and Power Dissipation. Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion

EES42042 Fundamental of Control Systems Bode Plots

4. Simulation Results

Optimal Control System Design

Evaluation and Tuning of Robust PID Controllers

EC CONTROL SYSTEMS ENGINEERING

SECTION 7: FREQUENCY DOMAIN ANALYSIS. MAE 3401 Modeling and Simulation

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

Design of Compensator for Dynamical System

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

ECEN 474/704 Lab 5: Frequency Response of Inverting Amplifiers

Designing PID controllers with Matlab using frequency response methodology

Bode and Log Magnitude Plots

Performance Optimization Using Slotless Motors and PWM Drives

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Bode Plots. Hamid Roozbahani

Ball Balancing on a Beam

Testing Power Sources for Stability

INF4420 Switched capacitor circuits Outline

ELECTRICAL CIRCUITS 6. OPERATIONAL AMPLIFIERS PART III DYNAMIC RESPONSE

BSNL TTA Question Paper Control Systems Specialization 2007

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

Modeling of Electro Mechanical Actuator with Inner Loop controller

Pole, zero and Bode plot

EE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents

2.4 Modeling and Analysis of Three Phase Four Leg Inverter

Experiment 9. PID Controller

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.

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

Project Advisor: Dr. Gary L. Dempsey

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Chapter 4 PID Design Example

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

LECTURE 2: PD, PID, and Feedback Compensation. ( ) = + We consider various settings for Zc when compensating the system with the following RL:

Addendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.

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

INF4420. Switched capacitor circuits. Spring Jørgen Andreas Michaelsen

Bode Plot for Controller Design

EE 435. Lecture 16. Compensation Systematic Two-Stage Op Amp Design

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

THE K FACTOR: A NEW MATHEMATICAL TOOL FOR STABILITY ANALYSIS AND SYNTHESIS

Transcription:

CDS /a: Lecture 8- Frequency Domain Design Richard M. Murray 7 November 28 Goals:! Describe canonical control design problem and standard performance measures! Show how to use loop shaping to achieve a performance specification! Work through a detailed example of a control design problem Reading:! Åström and Murray, Feedback Systems, Ch! Advanced: Lewis, Chapter 2! CDS 2: DFT, Chapters 4 and 6 Frequency Domain erformance Specifications Specify bounds on the loop transfer function to guarantee desired performance d e C(s) u (s) y -! Steady state error: SS Tracking C > /X BW! zero frequency ( DC ) gain! Bandwidth: assuming ~9 phase margin! sets crossover freq! Tracking: X error up to frequency " t! determines gain bound ( C > /X) CDS /, 7 Nov 8 2

Relative Stability Relative stability: how stable is system to disturbances at certain frequencies? System can be stable but still have bad response at certain frequencies Typically occurs if system has low phase margin! get resonant peak in closed loop (M r ) poor step response Solution: specify minimum phase margin. Typically 45 or more hase (deg); Magnitude (db) 4 2-2 -4-6 - Bode Diagrams.5 Step From: Response U() -2-3 - 2 Amplitude To: Y().5 Magnitude (db) 2-2 -4 M r.5.5 2 2.5 3 Time (sec.) -6-2 Frequency (rad/sec) CDS /, 7 Nov 8 3 Canonical Control Design roblem Noise and disturbances! d = process disturbances! n = sensor noise! Keep track of transfer functions between all possible inputs and outputs η y = u C C C CF CF CF d n r Design represents a tradeoff between the quantities! Keep L=C large for good performance (H er << )! Keep L=C small for good noise rejection (H yn << ) F = : Four unique transfer functions define performance ( Gang of Four ) Stability is always determined by /(C) assuming stable process & controller Numerator determined by forward path between input and output More generally: 6 primary transfer functions; simultaneous design of each CDS /, 7 Nov 8 4

Two Degree of Freedom Design Typical design procedure! Design C to provide good load/noise response! Design F to provide good response to reference Sensitivity Function S = T = S = CS = C C C C C C Sensitivity function Complementary sensitivity Load sensitivity Noise sensitivity CDS /, 7 Nov 8 5 r - e Algebraic Constraints on erformance Goal: keep S & T small S small! low tracking error d C(s) T small! good noise rejection (and robustness [CDS b]) roblem: S T = Can t make both S & T small at the same frequency Solution: keep S small at low frequency and T small at high frequency Loop gain interpretation: keep L large at low frequency, and small at high frequency u (s) y n Magnitude (db) L(s) Sensitivity function Complementary sensitivity function L(s) <! Transition between large gain and small gain complicated by stability (phase margin) CDS /, 7 Nov 8 6

Loop Shaping Revisited Disturbance rejection H ed = L Would like Hed to be small make large L(s) Typically require this in low frequency range High frequency measurement noise H un = L ( L) Want to make sure that Hun is small (avoid amplifying noise) small L(s) Typically generates constraints in high frequency range Robustness: gain and phase margin Focus on gain crossover region: make sure the slope is gentle at gain crossover Fundamental tradeoff: transition from high gain to low gain through crossover CDS /, 7 Nov 8 7 Lead compensation Use to increase phase in frequency band Effect: lifts phase by increasing gain at high frequency Very useful controller; increases M Bode: add phase between zero and pole Nyquist: increase phase margin r - e u (s) y 6 4-2 -2 - -2-2 -4-3 - 2 3-6 -2-2 3 4 5 CDS /, 7 Nov 8 8

rocess Inversion Simple trick: invert out process Write all performance specs in terms of the desired loop transfer function Choose L(s) that satisfies specfiications Choose controller by inverting (s) C(s) = L(s)/ (s) ros Very easy design process L(s) = /s often works very well Can be used as a first cut, with additional shaping to tune design Cons High order controllers (at least same order as the process you are controlling) Requires perfect model of your process (since you are inverting it) Does not work if you have right half plane poles or zeros (get internal instability) S= CDS /, 7 Nov 8 C T = C C S = C CS = C C 9 Example: Control of Vectored Thrust Aircraft System description Vector thrust engine attached to wing Inputs: fan thrust, thrust angle (vectored) Outputs: position and orientation States: x, y, # derivatives Dynamics: flight aerodynamics Control approach! Design inner loop control law to regulate pitch (# ) using thrust vectoring! Second outer loop controller regulates the position and altitude by commanding the pitch and thrust! Basically the same approach as aircraft control laws CDS /, 7 Nov 8

erformance Specification and Design Approach hase (deg); Magnitude (db) 5-5 -5 - -5 erformance Specification! $ steady state error " Zero frequency gain >! $ tracking error up to rad/sec " Gain > from - rad/sec! 45 phase margin " Gives good relative stability " rovides robustness to uncertainty -2 Frequency (rad/sec) Design approach Open loop plant has poor phase margin Add phase lead in 5-5 rad/sec range Increase the gain to achieve steady state and tracking performance specs Avoid integrator to minimize phase CDS /, 7 Nov 8 Control Design and Analysis Select parameters to satisfy specs lace phase lead in desired crossover region (given by desired BW) hase lead peaks at X of zero location lace pole sufficiently far out to insure that phase does not decrease too soon Set gain as needed for tracking BW Verify controller using Nyquist plot, etc 5-5 - -5-5 - -5 bode Imaginary Axis To: Y() 5 4 3 2 - -2-3 -4 Nyquist From: Diagrams U() 5 4 3 2-5 -2-2 3 4 Real Axis - -2-3 -4-5 nyquist -2 2 3 4..2.3.4.5 CDS /, 7 Nov 8 2 2-2 -4-6.5.5 bode step

Control Verification: Gang of 4 Remarks Check each transfer function to look for peaks, large magnitude, etc Example: Noise sensitivity function (CS) has very high gain; step response verifies poor step response Implication: controller amplifies noise at high frequency will generate lots of motion of control actuators (flaps) Fix: roll off the loop transfer function faster (high frequency pole) CDS /, 7 Nov 8 3 Summary: Loop Shaping Loop Shaping for Stability & erformance Steady state error, bandwidth, tracking 5-5 Main ideas! erformance specs give bounds on loop transfer function! Use controller to shape response! Gain/phase relationships constrain design approach! Standard compensators: proportional, lead, I - - -2-3 - 2 CDS /, 7 Nov 8 4

L8 dfan.m rinted by Richard Murray Nov 6, 8 5:32 age / L82_dfan.m ducted fan computations for Lecture 9.2 RMM, 9 Nov 2 This file contains the code corresponding to CDS Lecture 9. Note that we include a small damping factor in the dynamics to keep MATLAB happy (it doesn t like pure imaginary poles). System parameters J =.475; m =.5; r =.25; g = ; d =.; l =.5; inertia around pitch axis pitch of fan distance to flaps gravitational constant damping factor (estimated) offset of center of mass Transfer functions for dynamics i = tf([r], [J d m*g*l]); o = tf([/m], [ ]); inner loop (pitch) outer loop (position) Inner loop control design This is the controller for the pitch dynamics. Goal is to have fast response for the pitch dynamics so that we can use this as a control for the lateral dynamics Design a simple lead controller for the system k = 5*3; a = 25; b = 3; Ci = k*tf([ a], [ b]); lead compensator Li = i*ci; figure(); margin(li); title( Inner loop margins ); Compute the varioius sensitivity functions Si = /(Li); Si = i/(li); CSi = Ci/(Li); Ti = Li/(Li); figure(2); subplot(22); bodemag(si); grid on; title( S ) subplot(222); bodemag(si); grid on; title( S ) subplot(223); bodemag(csi); grid on; title( CS ) subplot(224); bodemag(ti); grid on; title( T ) print dpng dfp4bode.png figure(3); subplot(22); step(si,.5); grid on; title( S ) subplot(222); step(si,.5); grid on; title( S ) subplot(223); step(csi,.5); grid on; title( CS ) subplot(224); step(ti,.5); grid on; title( T ) print dpng dfp4step.png Sunday November 6, 28 /