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

Like dokumenter
Tilstandsrommodeller. Hans- Pe1er Halvorsen, M.Sc.

Control Engineering. Stability Analysis. Hans-Petter Halvorsen

Control Engineering. MathScript. Hans-Petter Halvorsen

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

MathScript. Hans- Pe1er Halvorsen, M.Sc.

Frequency Response and Stability Analysis

Tilstandsestimering Oppgaver

Systemidentifikasjon Oppgaver

Systemidentifikasjon Oppgaver

Tilstandsestimering Oppgaver

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

Systemidentifikasjon Løsninger

Simuleringseksempel. Vi ønsker å simulere følgende system (vanntank) i MathScript: Matematisk modell:

Tilstandsestimering Løsninger

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

Systemidentifikasjon

1 Tidsdiskret PID-regulering

Lineær analyse i SIMULINK

Stabilitetsanalyse. Kapittel Innledning

Kapittel 6 Stabilitetsanalyse Oppgave 6.1 Stabilitetsegenskap for transferfunksjoner

Stabilitetsanalyse i MATLAB og LabVIEW

University College of Southeast Norway. Observer HANS-PETTER HALVORSEN.

Simulering i MATLAB og SIMULINK

Kalmanfilter HANS-PETTER HALVORSEN,

Tilstandsestimering Løsninger

Eksamensoppgave i TELE2001 Reguleringsteknikk

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Løsning til eksamen i IA3112 Automatiseringsteknikk ved Høgskolen i Sørøst- Norge

Reguleringsteknikk med LabVIEW og MathScript eksempler

Reguleringsteknikk med LabVIEW og MathScript eksempler

Reguleringsteknikk. Finn Aakre Haugen. 16. juni 2014

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

c;'1 høgskolen i oslo

Løsning til eksamen i IA3112 Automatiseringsteknikk ved Høgskolen i Sørøst- Norge

Løsning til eksamen i IA3112 Automatiseringsteknikk

Sammenlikningav simuleringsverktøyfor reguleringsteknikk

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Løsningsforslag til sluttprøven i emne IA3112 Automatiseringsteknikk

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Simuleringsalgoritmer

Tidsdiskrete systemer

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

KYBERNETIKKLABORATORIET. FAG: Kybernetikk DATO: OPPG. NR.: R134 TEMPERATURREGULERING

Løsningsforslag øving 4

Eksamen i MIK130, Systemidentifikasjon

Løsning til eksamen i EK3114 Automatisering og vannkraftregulering ved Høgskolen i Sørøst-Norge

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

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas.

KYBERNETIKKLABORATORIET. FAG: Dynamiske systemer DATO: OPPG.NR.: DS3 MOTOR GENERATOROPPGAVE I

3.2.2 Tilstandsrommodeller

2.2.1 Framgangsmåte for matematisk modellering Modellering av massesystemer. Modellbegreper... 15

Reguleringsteknikk vha.

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120

Løsningsforslag øving 6

Nå er det på tide å se hvordan dette fungerer i praksis. Vi skal beregne et par Laplacetransformer som vi får mye bruk for senere.

Løsningsforslag oppgavene (Øving 5)

Løsning til eksamen i IA3112 Automatiseringsteknikk

EDT211T-A Reguleringsteknikk PC øving 5: Løsningsforslag

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

University College of Southeast Norway. Kalmanfilter HANS-PETTER HALVORSEN,

Emnekode: Faglig veileder: Veslemøy Tyssø Bjørn Ena~bretsen. Gruppe(r): I Dato: Alle skrevne og trykte hjelpemidler, skrivesaker og kalkulator

EMAR2101 Reguleringssystemer 1: Løsning til øving 3

Motor - generatoroppgave II

EDT211T Reguleringsteknikk PC-øving nr 1. NB: Det lønner seg å kjøre gjennom leksjonen før du tar fatt på selve øvingen på siste side.

SLUTTPRØVE. EMNEANSVARLIG: Finn Aakre Haugen. Tlf Epost: Antall sider: 14 (medregnet denne forsiden)

Simuleringsnotat. Prosjekt i emnet «Styresystemer og reguleringsteknikk» Gruppe 6. av Stian Venseth og Kim Joar Øverås

Emnekode: LO 358E. OYAo~~ Alle skrevne og trykte hjelpemidler, skrivesaker og kalkulator

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

Løsningsforslag Dataøving 2

Løsningsforslag øving 8

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Emnekode: sa 318E. Pensumlitteratur ( se liste nedenfor), fysiske tabeller, skrivesaker og kalkulator

Øving 1 ITD Industriell IT

Eksamen i SEKY3322 Kybernetikk 3

DESIGN AV KALMANFILTER. Oddvar Hallingstad UniK

Reguleringsstrukturer

Spørretime / Oppsummering

Emne 10 Litt mer om matriser, noen anvendelser

,QQOHGQLQJ 3-1/ )DJ 67( 6W\ULQJ DY URPIDUW \ / VQLQJVIRUVODJ WLO YLQJ

2-Tank System. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 2

Dato: Tirsdag 28. november 2006 Lengde på eksamen: 4 timer Tillatte hjelpemidler: Kun standard enkel kalkulator, HP 30S

Eksamen i SEKY3322 Kybernetikk 3

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 1

Minste kvadraters metode i MATLAB og LabVIEW

Kalmanfilter på svingende pendel

Dette er et utdrag fra kapittel 6 i boka: Reguleringsteknikk, skrevet av. Per Hveem og Kåre Bjørvik

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

LabVIEW and Single-Board RIO to Control a Quadcopter

6 Modellering av smelteovn Modellering Tilstandsromform Diskretisering Observerbarthet Tidssteg...

10.1 Oppgaver til kapittel 1

EKSAMENSOPPGAVE. Høgskolen i Telemark. EMNE: IA3112 Automatiseringsteknikk. EMNEANSVARLIG: Finn Haugen (tlf ). EKSAMENSTID: 5 timer

GENERELLE VEKTORROM. Hittil har vi bare snakket om vektorrom av type

Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes canvas.

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

Transkript:

Control Engineering State-space Models Hans-Petter Halvorsen

Dataverktøy 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

Tilstandsrommodeller Differensiallikninger Tilstandsrommodeller Spesialtilfelle Transferfunksjoner Laplace En strukturert form/kompakt form når vi har et sett med 1.ordens (lineære) differenislalikninger Generelt består et dynamisk system av flere enn en differensiallikning, slik at dette er en veldig hendig måte å sette opp det dynamiske systemet på. Veldig mye reguleringsteori (da særlig avansert reguleringsteori) er basert på at systemet er satt opp på tilstandsromform Tilstandsrommodeller kan enkelt implementers i LabVIEW, MathScript, osv.

Tilstandsrommodeller Dynamisk System u1, u2, u3, inngangssignaler (pådrag) x1, x2, x3, - interne tilstander F.eks Trykk, Temperatur, Nivå, osv. y1, y2, y3, utgangsignaler(målinger) A, B, C, D er matriser x, u, y er vektorer

Tilstandsrommodeller Et sett med lineære differensiallikninger Som settes opp på en strukturert måte x Systemets interne tilstander u pådraget(ene) (fra regulatoren) y utgangen(e), dvs det vi fysisk måler

Tilstandsrommodeller - Eksempel x1 og x2 Systemets interne tilstander u pådraget (fra regulatoren) y utgangen, dvs det vi fysisk måler x En vektor som består av systemets interne tilstander u En vektor som består av systemets pådrag (vi kan ha mer enn et pådrag!) y En vektor som består av systemets måling(er)

Tilstandsrommodeller - MathScript MathScript: A = [1, 2; 3, 4]; B = [0; 1]; C = [1, 0]; D = [0]; Sprangrespons: NB! Som du ser så er dette systemet ustabilt! model = ss(a, B, C, D) step(model) Studenter: Prøv dette! Kan vi finne transferfunksjonen(e) hvis vi har funnet tilstandsrommodellen? Ja! H = tf(model)

Tilstandsrommodeller Eksempler Hva blir Tilstandsrommodellen for systemet?????

Implementer denne i MathScript Hva blir Transferfunksjonen?

Tilstandsrommodeller Eksempler Hva blir Tilstandsrommodellen for systemet?????

Implementer denne i MathScript Hva blir Transferfunksjonen(e)?

SISO Dynamisk System SIMO Dynamisk System Single Input, Single Output Single Input, Multiple Output MISO Dynamisk System MIMO Dynamisk System Multiple Input, Single Output Multiple Input, Multiple Output

Tilstandsrommodeller - Vanntankeksempel Systemets differenislalikninger: NB! Dette er en forenklet modell av systemet! h er nivået i tanken, mens Fout er utstrøminen i bunnen gjennom en ventil, Kp er pumpeforsterkningen som gjør at det renner vann inn i tanken. Målet er å regulere nivået i tanken på et gitt nivå (referanseverdi), dvs u er pådraget fra regulatoren som styrer pumpa på innløpet. Nivået h blir målt vha boblerørprinsippet. Hva blir Tilstandsrommodellen for systemet????? Dere får 5 minutter på å finne denne, samt simulere systemet i MathScript (sprangrespons). Hva blir transferfunksjonen? Bruk disse verdiene i simuleringen Kp = 16.5; At = 78.5;

Tilstandsrommodeller Vanntankeksempel Systemets differenislalikninger: Vi setter: Da får vi: Tilslutt:

Tilstandsrommodeller Vanntankeksempel MathScript: clc, clear Kp = 16.5; A_tank = 78.5; A = [0, -1/A_tank; 0, 0]; B = [Kp/A_tank; 0]; C = [1, 0]; D = [0]; model = ss(a, B, C, D) step(model) Transferfunksjonen: H = tf(model) Kommentar til resultatene: Vi ser at vanntanken oppfører seg som en typisk integrator.

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/