Desired Bode plot shape 0 -90 -180 0dB  gc High low freq gain for steady state tracking Low high freq gain for noise attenuation Sufficient PM near 

Slides:



Advertisements
Similar presentations
Desired Bode plot shape Ess requirement Noise requirement dB gcd High low-freq-gain for steady state tracking Low high-freq-gain for noise.
Advertisements

Types of classical controllers Proportional control –Needed to make a specific point on RL to be closed-loop system dominant pole Proportional plus derivative.
Lecture 8B Frequency Response
Loop Shaping Professor Walter W. Olson
Chapter 7 System Compensation (Linear Control System Design)
Quiz: Find an expression for in terms of the component symbols.

Modern Control Theory (Digital Control)
Lecture 9: Compensator Design in Frequency Domain.
Compensation Using the process field G PF (s) transfer function.
Where is w=0+, where is w=0-, where is w=+inf, where is w=-inf, what is the system type, what is the relative order of the TF, how should you complete.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي - دکتر سید مجید اسما عیل زاده.
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي - دکتر سید مجید اسما عیل زاده.
Controller design by R.L. Typical setup: C(s)G(s) Controller Design Goal: 1.Select poles and zero of C(s) so that R.L. pass through desired region 2.Select.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Sensitivity.
Overall controller design
Lecture 22: Frequency Response Analysis (Pt II) 1.Conclusion of Bode plot construction 2.Relative stability 3.System identification example ME 431, Lecture.
Frequency Response Analysis and Stability
A Freq. Resp. Example Wednesday 25 Oct 2013 EE 401: Control Systems Analysis and Design A Radar Tracking System  Design a unity DC gain phase lead compensator.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Lecture 23: Frequency Response for Design
Discrete Controller Design
Desired Bode plot shape dB  gc High low freq gain for steady state tracking Low high freq gain for noise attenuation Sufficient PM near 
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
Time domain response specifications
C(s)G p (s) Two d.o.f. Control design: dual loop C 1 (s)G p (s) C 2 (s) r d ey+ + + __.
Controller design by R.L. Typical setup: C(s)G p (s) Root Locus Based Controller Design Goal: 1.Select poles and zero of C(s) so that R.L. pass through.
Lecture 10 Feedback Control Systems President UniversityErwin SitompulFCS 10/1 Dr.-Ing. Erwin Sitompul President University
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Page : PID Controller Chapter 3 Design of Discrete- Time control systems PID C ontroller.
Lecture 23 – Freq. Domain Compensator Design
Control Systems EE 4314 Lecture 12 March 17, 2015
Time Domain and Frequency Domain Analysis
Examples on Compensator Design Spring 2011
Open vs Closed Loop Frequency Response
Controller design by R.L.
PID Controller.
LINEAR CONTROL SYSTEMS
Desired Bode plot shape
Controller design by R.L.
Basic Design of PID Controller
Desired Bode plot shape
Desired Bode plot shape
Transient Response First order system transient response
Open vs Closed Loop Frequency Response
System type, steady state tracking, & Bode plot
What damping ratio range do we typically want?___0.4~1____
دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده
Desired Bode plot shape
Controller design by R.L.
Desired Bode plot shape
Root Loci Analysis (3): Root Locus Approach to Control System Design
Stability from Nyquist plot
LINEAR CONTROL SYSTEMS
Compensators.
Frequency Response Techniques
Types of classical controllers
Desired Bode plot shape
The root locus technique
Open vs Closed Loop Frequency Response
Frequency Domain specifications.
7-5 Relative Stability.
7-4 Control System Design by Frequency Response Approach
LINEAR CONTROL SYSTEMS
LINEAR CONTROL SYSTEMS
LINEAR CONTROL SYSTEMS
Frequency Response Techniques
IntroductionLecture 1: Basic Ideas & Terminology
Presentation transcript:

Desired Bode plot shape dB  gc High low freq gain for steady state tracking Low high freq gain for noise attenuation Sufficient PM near  gc for stability   Low freq ess, type High freq Noise immu Want high gain Want low gain Mid freq Speed, BW Want sufficient Phase margin Use low pass filters Use PI or lag control Use lead or PD control PM+Mp=70 Mr, Mp

Overall Loop shaping strategy Determine mid freq requirements –Speed/bandwidth   gc –Overshoot/resonance  PM d Use PD or lead to achieve PM  gc Use overall gain K to enforce  gc PI or lag to improve steady state tracking –Use PI if type increase neede –Use lag if ess needs to be reduced Use low pass filter to reduce high freq gain

Proportional controller design Obtain open loop Bode plot Convert design specs into Bode plot req. Select K P based on requirements: –For improving ess: K P = K p,v,a,des / K p,v,a,act –For fixing Mp: select  gcd to be the freq at which PM is sufficient, and K P = 1/|G(j  gcd )| –For fixing speed: from td, tr, tp, or ts requirement, find out  n, let  gcd = (0.65~0.8)*  n and K P = 1/|G(j  gcd )|

PD Controller

PD control design

PD control design Variation Restricted to using K P = 1 Meet M p requirement Find  gc and PM Find PM d Let  = PMd – PM + (a few degrees) Compute T D = tan(  )/w gcd K P = 1; K D =K P T D

Lead Controller Design

z lead p lead 20log(Kz lead /p lead ) Goal: select z and p so that max phase lead is at desired wgc and max phase lead = PM defficiency!

Lead Design From specs => PM d and  gcd From plant, draw Bode plot Find PM have = angle(G(j  gcd )  PM = PM d - PM have + a few degrees Choose  =p lead /z lead so that  max =  PM and it happens at  gcd

Lead design example Plant transfer function is given by: n=[50000]; d=[ ]; Desired design specifications are: –Step response overshoot <= 16% –Closed-loop system BW>=20;

n=[50000]; d=[ ]; G=tf(n,d); figure(1); margin(G); Mp_d = 16/100; PMd = 70 – Mp_d ; BW_d=20; w_gcd = BW_d*0.7; Gwgc=evalfr(G, j*w_gcd); PM = pi+angle(Gwgc); phimax= PMd*pi/180-PM; alpha=(1+sin(phimax))/(1-sin(phimax)); zlead= w_gcd/sqrt(alpha); plead=w_gcd*sqrt(alpha); K=sqrt(alpha)/abs(Gwgc); ngc = conv(n, K*[1 zlead]); dgc = conv(d, [1 plead]); figure(1); hold on; margin(ngc,dgc); hold off; [ncl,dcl]=feedback(ngc,dgc,1,1); figure(2); step(ncl,dcl);

Before design After design

Closed-loop Bode plot by: Magnitude plot shifted up 3dB So, gc is BW margin(ncl*1.414,dcl);

Alternative use of lead Use Lead and Proportional together –To fix overshoot and ess –No speed requirement 1.Select K so that KG(s) meet ess req. 2.Find wgc and PM, also find PMd 3.Determine phi_max, and alpha 4.Place phi_max a little higher than wgc

Alternative lead design example Plant transfer function is given by: n=[50]; d=[1/50 1 0]; Desired design specifications are: –Step response overshoot <= 20% –Steady state tracking error for ramp input <= 1/200; –No speed requirements –No settling concern –No bandwidth requirement

n=[50]; d=[1/5 1 0]; figure(1); clf; margin(n,d); grid; hold on; Mp = 20; PMd = 70 – Mp + 7; ess2ramp= 1/200; Kvd=1/ess2ramp; Kva = n(end)/d(end-1); Kzp = Kvd/Kva; figure(2); margin(Kzp*n,d); grid; [GM,PM,wpc,wgc]=margin(Kzp*n,d); w_gcd=wgc; phimax = (PMd-PM)*pi/180; alpha=(1+sin(phimax))/(1-sin(phimax)); z=w_gcd/alpha^.25; %sqrt(alpha); %phimax located higher p=w_gcd*alpha^.75; %sqrt(alpha); %than wgc ngc = conv(n, alpha*Kzp*[1 z]); dgc = conv(d, [1 p]); figure(3); margin(tf(ngc,dgc)); grid; [ncl,dcl]=feedback(ngc,dgc,1,1); figure(4); step(ncl,dcl); grid; figure(5); margin(ncl*1.414,dcl); grid;

Lead design tuning example C(s)G(s) Design specifications: rise time <=2 sec overshoot <16%

4. Go back and take wgcd = 0.6*wn so that tr is not too small Desired tr < 2 sec We had tr = 1.14 in the previous 4 designs

n=[1]; d=[ ]; G=tf(n,d); Mp_d = 16; %in percentage PMd = 70 - Mp_d + 4; %use Mp + PM =70 tr_d = 2; wnd = 1.8/tr_d; w_gcd = 0.6*wnd; Gwgc=evalfr(G, j*w_gcd); PM = pi+angle(Gwgc); phimax= PMd*pi/180-PM; alpha=(1+sin(phimax))/(1-sin(phimax)); zlead= w_gcd/sqrt(alpha); plead=w_gcd*sqrt(alpha); K=sqrt(alpha)/abs(Gwgc); ngc = conv(n, K*[1 zlead]); dgc = conv(d, [1 plead]); [ncl,dcl]=feedback(ngc,dgc,1,1); stepchar(ncl,dcl); grid figure(2); margin(G); hold on; margin(ngc,dgc); hold off; grid