Norges landbrukshøgskole
Institutt for tekniske fag
Datadrevet modellering og multivariabel regulering
(frie fagvekter)
Datamaskinøving 1 og 2
(slått sammen)
Obligatorisk
- Øvingens hensikt:
- Gi øving i å bruke Matlab med Control System Toolbox for
å utføre analyse og design av tidsdiskrete dynamiske systemer.
- Praktiske opplysninger:
- Øvingen er obligatorisk. Besvarelsen sendes inn til faglærer
som et html-dokument eller word-dokument med lenker til skriptene og/eller
modellene inne i selve besvarelsen, eller som ordinær e-post med
Matlab-skript og eventuelle Simulink-modeller som vedlegg (attachment). Ikke
send grafikk via e-post (plottene skal kunne genereres ved at faglærer
kjører de innsendte Matlab-skriptene).
- Oppgavetekst:
- Bli kjent med Control System Toolbox: Gjør deg
kjent med A
Simple Introduction to Control System Toolbox. (Les igjennom, og
få en oversikt. Du kan selv bestemme hvorvidt du vil utføre
oppgavene i de gule rammene ifm. gjennomgangen av dokumentet. Oppgave 3
nedenfor innebærer bruk av denne toolboxen.)
- Generering og plotting av tidsserier: Se regneoppgave 1.3.
Plott y(t) og y(k) i samme diagram vha. Matlab. (Tips: Beregn verdier for y(t)
og y(k) vektorielt, jf. s. 56 osv. i Learn Matlab. Bruk funksjonen
"plot" for å plotte.)
- Diskret transferfunksjon og frekvensrespons: Se
regneoppgave 1.13. Det kontinuerlige filteret, Fk, skal diskretiseres vha.
Tustins metode. Båndbredden skal være fb=100 Hz.
Nedenfor betegnes det diskrete filteret med Fd.
- Velg tidsskrittet (samplingsintervall) T for diskretiseringen slik at T
blir lik den anbefalte øvre grense for tidsskrittet (jf.
læreboka).
- Finn z-transferfunksjonen for Fd vha. funksjonen "c2d" i CST.
- Finn polene og nullpunktene for Fd. Bestem filterets stabilitetsegenskap.
- Plott det frekvensresponsen for Fd og frekvensresponsen for Fk i ett og
samme Bode-diagrammet. Omkring hvilken frekvens blir frekvensresponsen for Fd
speilet? Avles båndbredden - er den som spesifisert? (Det kan hende at
frekvensaksen får så få grid-linjer at en nøyaktig
avlesning blir vanskelig.)
- Simuler sprangresponsen for Fd ("step"). Hva er den statiske
forsterkningen som sett ut fra sprangresponsen, og stemmer dette resultatet med
hva Bode-diagrammet viser?
- Simuler vha. "lsim" noen sinusresponser for Fd som demonstrerer
filtervirkningen. (Sinussignaler kan genereres vha. "gensig".)
- Tidsdiskret tilstandsrommodell: Se regneoppgave 1.22.
- Lag et LTI-objekt for tilstandsrommodellen. Benytt da de oppgitte
parameterverdiene.
- Finn en tilsvarende tidsdiskret modell basert på diskretisering med
nullte ordens holdeelement. T er som oppgitt i oppgaveteksten.
- Finn egenverdiene for den kontinuerlige modellen og for den diskrete
modellen. Stemmer egenverditransformasjonen (1.226) i læreboka?
- Finn transferfunksjonen fra kraften til posisjonen for den diskrete
modellen, og simuler dette systemets sprangrespons vha. "step" (i
Control System Toolbox).
[Til framdriftsplanen]
25.1.99, Finn Haugen (Finn.Haugen@hit.no).