Frequency Response and Stability Analysis

Like dokumenter
Frequency Response and Stability Analysis. Hans- Pe9er Halvorsen, M.Sc.

Control Engineering. Stability Analysis. Hans-Petter Halvorsen

Stabilitetsanalyse. Hans- Pe/er Halvorsen, M.Sc.

Control Engineering. State-space Models. Hans-Petter Halvorsen

Control Engineering. MathScript. Hans-Petter Halvorsen

Tilstandsrommodeller. Hans- Pe1er Halvorsen, M.Sc.

MathScript. Hans- Pe1er Halvorsen, M.Sc.

a) The loop transfer function with the process model with a P controller is given by h 0 (s) = h c (s)h p (s) = K p (1 + s)(2 + s) K p

2003/05-001: Dynamics / Dynamikk

Systemidentifikasjon Oppgaver

SCE1106 Control Theory

Systemidentifikasjon Oppgaver

NB! Vedlegg 2 skal benyttes i forbindelse med oppgave 3a), og vedlegges besvarelsen.

Løsningsforslag oppgavene (Øving 5)

Reguleringsteknikk med LabVIEW og MathScript eksempler

Reguleringsteknikk vha.

Slope-Intercept Formula

Løsning til eksamen i EE4107 Kybernetikk- videregående

Reg tek final exam formelsamling

1 Tidsdiskret PID-regulering

Tilstandsestimering Oppgaver

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Løsning til deleksamen 2 i SEKY3322 Kybernetikk 3

Kapittel 6 Stabilitetsanalyse Oppgave 6.1 Stabilitetsegenskap for transferfunksjoner

Exercise 1: Phase Splitter DC Operation

GEF2200 Atmosfærefysikk 2017

Tilstandsestimering Løsninger

Tilstandsestimering Oppgaver

Systemidentifikasjon Løsninger

EKSAMENSOPPGAVE I FAG TKP 4105

Observer HANS-PETTER HALVORSEN, Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

HONSEL process monitoring

UNIVERSITETET I OSLO

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

Lineær analyse i SIMULINK

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

Trigonometric Substitution

Reguleringsteknikk Sammendrag REVISJON ØRJAN LANGØY OLSEN

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

Mathematics 114Q Integration Practice Problems SOLUTIONS. = 1 8 (x2 +5x) 8 + C. [u = x 2 +5x] = 1 11 (3 x)11 + C. [u =3 x] = 2 (7x + 9)3/2

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

Ole Isak Eira Masters student Arctic agriculture and environmental management. University of Tromsø Sami University College

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

0:7 0:2 0:1 0:3 0:5 0:2 0:1 0:4 0:5 P = 0:56 0:28 0:16 0:38 0:39 0:23

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Gradient. Masahiro Yamamoto. last update on February 29, 2012 (1) (2) (3) (4) (5)

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

The regulation requires that everyone at NTNU shall have fire drills and fire prevention courses.

Information search for the research protocol in IIC/IID

Emneevaluering GEOV272 V17

FYSMEK1110 Eksamensverksted 23. Mai :15-18:00 Oppgave 1 (maks. 45 minutt)

UNIVERSITETET I OSLO

REMOVE CONTENTS FROM BOX. VERIFY ALL PARTS ARE PRESENT READ INSTRUCTIONS CAREFULLY BEFORE STARTING INSTALLATION

Elektronisk termostat med spareprogram. Lysende LCD display øverst på ovnen for enkel betjening.

TUSEN TAKK! BUTIKKEN MIN! ...alt jeg ber om er.. Maren Finn dette og mer i. ... finn meg på nett! Grafiske lisenser.

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

TUSEN TAKK! BUTIKKEN MIN! ...alt jeg ber om er.. Maren Finn dette og mer i. ... finn meg på nett! Grafiske lisenser.

SVM and Complementary Slackness

Splitting the differential Riccati equation

TUSEN TAKK! BUTIKKEN MIN! ...alt jeg ber om er.. Maren Finn dette og mer i. ... finn meg på nett! Grafiske lisenser.

Trådløsnett med Windows XP. Wireless network with Windows XP

Stationary Phase Monte Carlo Methods

TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 2

Passasjerer med psykiske lidelser Hvem kan fly? Grunnprinsipper ved behandling av flyfobi

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Bostøttesamling

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Stabilitetsanalyse i MATLAB og LabVIEW

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Løsningsforslag øving 6

Call function of two parameters

Start MATLAB. Start NUnet Applications Statistical and Computational packages MATLAB Release 13 MATLAB 6.5

stjerneponcho for voksne star poncho for grown ups

UNIVERSITETET I OSLO

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

INSTALLATION GUIDE FTR Cargo Rack Regular Ford Transit 130" Wheelbase ( Aluminum )

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Systemidentifikasjon

Reguleringsteknikk med LabVIEW og MathScript eksempler

Søker du ikke om nytt frikort, vil du bli trukket 15 prosent av din pensjonsutbetaling fra og med januar 2014.

FIRST LEGO League. Härnösand 2012

EN Skriving for kommunikasjon og tenkning

HØGSKOLEN I NARVIK - SIVILINGENIØRUTDANNINGEN

SERVICE BULLETINE

Dynamic Programming Longest Common Subsequence. Class 27

Tuberkulosescreening fra et brukerperspektiv. Frokostmøte LHLI,

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Eksamensoppgave i TELE2001 Reguleringsteknikk

Speed Racer Theme. Theme Music: Cartoon: Charles Schultz / Jef Mallett Peanuts / Frazz. September 9, 2011 Physics 131 Prof. E. F.

INSTALLATION GUIDE FTR Cargo Rack Regular Ford Transit 130" Wheelbase ( Aluminum )

Stabilitetsanalyse. Kapittel Innledning

Kapittel 5. Frekvensrespons. Beregningavfrekvensresponsfrasignaler. Figur 25 viser sammenhørende inngangssignal og utgangssignal for et system.

Neural Network. Sensors Sorter

SAMPOL115 Emneevaluering høsten 2014

Transkript:

Control Engineering Frequency Response and Stability Analysis Hans-Petter Halvorsen

Dataverktøy Spesialtilfelle MathScript LabVIEW Differensial -likninger Tidsplanet Laplace 2.orden 1.orden Realisering/ Implementering Reguleringsteknikk Serie, Parallel, Feedback Det komplekse plan S-planet K = Forsterkning T=Tidskonstant Transferfunksjoner Blokkdiagrammer Tilstandsrommodeller Analyse/Design Stabilitetsanalyse Det komplekse plan 2. Frekvensrespons 1. Systemets poler Bodediagram Sprangrespons 1.orden med tidsforsinkelse Diskretisering Reguleringssystem Asymptotisk stabilt system Air Heater Tidsplanet Ustabilt system Marginalt stabilt system Asymptotisk stabilt system Marginalt stabilt system Ustabilt system

Stabilitetssanalyse vha. Frekvensrespons Temaer: Frekvensrespons Hva er det? Frekvensrespons vha MathScript Sjekke om systemet er stabilt vha Bodediagram Sjekke systemets stabilitetsmarginer, dvs. hvor mye vi kan øke forsterkningen i systemet (reguleringssløyfa) før systemet blir ustabilt Reguleringssystemets båndbredde og følgeegenskaper

Frequency Response Simple Example Outside Temperature frequency 1 (year) T = 1 year frequency 2 (24 hours) -> Only the gain and phase are different T = 24 hours Assume the outdoor temperature is varying like a sine function during a year (frequency 1) or during 24 hours (frequency 2). Then the indoor temperature will be a sine as well, but with different gain. In addition it will have a phase lag. Inside Temperature frequency 1 (year) frequency 2 (24 hours) Figures: F. Haugen, Advanced Dynamics and Control: TechTeach, 2010

Frequency Response MathScript functions

Bode Diagram The x-scale is logarithmic Gain ( Forsterkningen ) The y-scale is in [db] Phase lag ( Faseforkyvningen ) The y-scale is in [degrees] Vanligvis er enheten for frekvens Hertz [Hz], men i frekvensrespons/bodediagram brukes radianer ω [rad/s]. Sammenhengen

Stability Analysis Loop Transfer Function (Sløyfetransferfunksjonen): Hr =... Hp =... Hm =... L = series(series(hr, Hp), Hm) Used in Frequency Response Stability Analysis (Bode Diagram) The Tracking Function (Følgeforholdet): L =... T = feedback(l, 1) The Sensivity Function (Sensitivitetsfunksjonen): T =... S = 1-T

Frequency Response and Stability Analysis Bode Diagram ωc and ω180 are called the crossoverfrequencies ( kryssfrekvens ) ΔK is the gain margin (GM) of the system ( Forsterkningsmargin ). How much the loop gain can increase before the system becomes unstable ϕ is the phase margin (PM) of the system ( Fasemargin ). Hvor mye fasedreining systemet tåler før det blir ustabilt. We have the following: Asymptotisk stabilt system Marginalt stabilt system Ustabilt system

Stability Analysis - Example Students: Find ωc, ω180, ΔK, φ from the plot (Bruk utdelt papir)

Stability Analysis Example - Solutions

Gain Margin ΔK (GM) - Example Assume: Loop gain Loop gain ( Sløyfeforsterkningen ) When becomes the system unstable? System becomes unstable when: Cont. next page ->

Example cont. Asymptotisk stabilt system: Marginalt stabilt system: Ustabilt system: Figures: F. Haugen, Advanced Dynamics and Control: TechTeach, 2010

Stability Analysis - Summary Tidsplanet Asymptotisk stabilt system Frekvensrespons/Bodediagram Marginalt stabilt system Ustabilt system Det komplekse plan Asymptotisk stabilt system Marginalt stabilt system Ustabilt system

Stability Analysis using Frequency Response within MathScript Hr =... Hp =... Hm =... L = series(series(hr, Hp), Hm) bode(l) margin(l) [gm, pm, w180, wc] = margin(h); gmdb = 20*log10(gm) bode margin

Stability Analysis MathScript Example Students: Set Kp=0.5 (in this example Kp will be the loop gain). Plot the Bode diagram. Find ωc, ω180, ΔK, φ both manually from the plot and compare with the results from MathScript (margin function).

Stability Analysis MathScript Example - Solutions MathScript: clear, clc, clf % Define Transfer functions % The Process Transfer function Hp(s) num_p=[1]; den1=[1, 0]; den2=[1, 1]; den_p = conv(den1,den2); Hp = tf(num_p, den_p) % The Measurement Transfer function Hm(s) num_m=[1]; den_m=[3, 1]; Hm = tf(num_m, den_m) % The Controller Transfer function Hr(s) Kp = 0.5; Hr = tf(kp) % The Loop Transfer function L = series(series(hr, Hp), Hm) % Bode Diagram figure(1) bode(l) subplot(2,1,1) grid on subplot(2,1,2) grid on figure(2) margin(l) [gm, pm, w180, wc] = margin(l); wc w180 gmdb = 20*log10(gm) pm Cont. on next page ->

Stability Analysis Example - Solutions Bode Diagram and Results: Tip: Adjust the scale on the axes to make it easier to read the different values GM 0.0 1 0.1 wc PM 0.0 0.1 w180

Stability Analysis Example cont. Results from previous page: Kp=0.5 ΔK Students: How much can we increase Kp before the system becomes unstable? Plot the Step Response and find the Poles for different Kp (asymtotically stable, marginally stable, unstable)

Stability Analysis Example cont. - Solutions Kp=0.5 -> ΔK=2.67 (from previous page) Kp (marginalt stabilt) = Kp x ΔK = 0.5 x 2.67 = 1.34 Dette gir følgende: Kp = 0.5 -> Asymptotisk Stabilt System Kp = 1.34 -> Marginal Stabilt System MathScript Kode Kp = 2 (f.eks.) -> Ustabilt System Kp =... Kp > 2... t = 0:0.1:50; figure(4) step(t, t) p = poles(t) figure(5) pzmap(t) See plots on next page ->

Kp = 0.5 Kp = 1.34 Kp = 2

Golden rules of Stability Margins for a Control System Gain Margin: ( Forsterkningsmargin ) Phase Margin: ( Fasemargin ) Merk! Siden (alt)for dårlig stabilitet må unngås, mens (alt)for god stabilitet kan aksepteres, er de nedre grensene for GM og PM kritiske, mens de øvre grensene er anbefalte, men ikke kritiske.

Bandwidth 3 different Bandwidth definitions: Et reguleringssystems følgeegenskaper er gode for frekvenser under båndbreddefrekvensen, mens de er dårlige for frekvenser over båndbreddefrekvensen. Gode følgeegenskaper når: Følgende sees fra kurven

Bandwidth - Example Students: Find ωc, ωs, ωt from the plot (Bruk utdelt papir)

Bandwidth Example - Solutions From the plot: ωc = 0.17 rad/s ωs = 0.053 rad/s ωt = 0.3 rad/s

Bandwidth - MathScript Hr =... Hp =... Hm =... L = series(series(hr, Hp), Hm) T = feedback(l, 1) S = 1-T bodemag(l,t,s)

Bandwidth MathScript Example Students: Set Kp=0.5. Plot L(jω), T(jω) og S(jω). Find ωc, ωs og ωt.

Bandwidth Example MathScript - Solutions clear, clc, clf % Define Transfer functions % The Process Transfer function Hp(s) num_p=[1]; den1=[1, 0]; den2=[1, 1]; den_p = conv(den1,den2); Hp = tf(num_p, den_p) % The Measurment Transfer function Hm(s) num_m=[1]; den_m=[3, 1]; Hm = tf(num_m, den_m) % The Controller Transfer function Hr(s) Kp = 0.5; Hr = tf(kp) % The Loop Transfer function L = series(series(hr, Hp), Hm) T = feedback (L, 1); S = 1-T; figure(3) bodemag(l, T, S) grid Use bodemag instead of bode if you just want to plot the gain function Same as previous example Cont. on next page ->

Bandwidth Example - Solutions Tip: Adjust the scale on the axes to make it easier to read the different values From the plot:

Frequency Response MathScript functions

Hans-Petter Halvorsen, M.Sc. University College of Southeast Norway www.usn.no E-mail: hans.p.halvorsen@hit.no Blog: http://home.hit.no/~hansha/