Laboppgave
5:
Regulatorinnstilling
Målet med
oppgaven
Å
få erfaring i innstilling av en PI-regulator.
Utstyr
Organisering
Oppgaven
gjennomføres i studentgrupper.
Tid for
gjennomføring er
angitt på emnets hjemmeside. Varighet: 4 timer, kl 1215-1600 (men en kan jobbe med
utstyret fram til
kl 1700 dersom det er behov for det).
Ansvarlig for oppgaven: Emneansvarlig (FH).
Veiledere:
Studentassistenter og emneansvarlig.
Vurdering (godkjenning)
Oppgaven er obligatorisk.
Hver gruppe skal innen kl. 18 labdagen laste opp en labjournal
i emnets Canvasrom (det er ikke nødvendig å laste opp
LabVIEW-programmet dere bruker).
Labarbeidet vurderes som
godkjent/ikke godkjent ut fra
deltakelse
på lab og innlevert journal.
Om labjournalen
Her er standard
journalforside. Labarbeidet vurderes som
godkjent/ikke godkjent ut fra
deltakelse
på laben og innlevert journal.
Krav til journalen (som
må
skrives under selve labarbeidet):
- Pdf
- Kortfattet
- Norsk eller engelsk.
- Innhold: Skjermbilder
med en kort tekst til hva bildene
viser. Samme overskrifter som i oppgaveteksten.
- Pdf-dokumentet skal ha
filnavn ihht denne malen:
"IA3112_Laboppgave1_Haugen_Åsen_Dalen.pdf" eller
EK3114_Laboppgave1_Haugen_Åsen_Dalen.pdf.
Forberedelser
Det er en fin forberedelse (en sparer tid på
labdagen) dersom dere prøver de ulike metodene for
regulatorinnstilling på simulatoren (se nedenfor) før
labdagen.
Oppgaver
Under
eksperimenteringen
kan
varmluftprosessens vifte kjøres på
høyeste
hastighet. Temperatursettpunktet kan i utgangspunktet settes lik 35
grader C.
Programmet
air_heater_temperature_control.vi
i LLB_air_heater_temperature_control.llb
inneholder et PID-temperaturreguleringssystem for simulert
varmluftprosess. I VI'et er det lagt inn IO-funksjoner for tilkopling
til virkelig varmluftprosess. Disse funksjonene er i utgangspunktet
deaktivert ved at de er plassert inne i Diagram Disabled
Structure-strukturer. Aktivering ("enabling") av innholdet i slike
strukturer kan gjøres via
høyreklikk på strukturens konfigureringsfelt
(øverst i strukturen).
- Bi kjent med
programmet air_heater_temperature_control.vi:
- Prøv å forstå de enkelte delene av
ovennevnte program.
- Gjør dere kjent med PID Advanced-funksjonen via
Help. (Ikke alle terminalene på denne funksjonen er tilkoplet
eksterne verdier, dvs. at default-verdiene da gjelder. Terminalene
"Linearity" og "Setpoint range" kan dere godt neglisjere.)
- Slett PID Advanced-funksjonen (blokka), og legg den inn
igjen fra den aktuelle paletten (uten å bruke copy-paste).
- Simulering med regulatoren
i manuell modus: Kjør programmet i simulatormodus (med
IO-funksjonene deaktivert). Når programmet benyttes for
simulering, kan dere gjerne sette sim_speed-faktoren på Sim
settings-tab'en større enn 1 (for å spare tid). Styr
varmeelementet manuelt med PID-regulatoren i manuell modus. Er
responsen i T_out som forventet (ihht. modellen)? Sjekk spesielt at
responsen er i overensstemmelse med verdiene av tidsforsinkelsen,
tidskonstanten, forsterkningen og omgivelsestemperaturen som
angitt på tab'en "Model params".
- Aktiver IO-funksjonene
(den fysiske varmluftprosessen må nå være tilkoplet).
Sjekk at IO-funksjonene fungerer ved å styre varmluften
manuelt, hvilket skal gi en eller annen respons i målt
temperatur. (Det skal ikke gjennomføres noen spesielle
eksperimenter under dette punktet (punkt 3) i oppgaven.)
Nedenstående oppgaver
skal utføres både
på simulert og
virkelig prosess (eksperimentene på simulert prosess kan gjerne
kjøres før selve labdagen, med modellparametrene som angitt på
Model Params-tab'en).
- Modelltilpasning:
Tilpass modellen til den aktuelle varmluftprosessen, men ikke bruk
mye tid på modelltilpasningen (default-verdiene på Model
Params-tab'en er ganske brukbare verdier).
- Tilfeldig PI-innstilling:
Velg "tilfeldige" verdier for Kp og Ti (dere kan sette Td lik null).
Hvordan oppfører reguleringssystemet seg med denne
PI-innstillingen? (Dere kan endre settpunktet som et sprang.) Ser det
ut til å være nødvendig at regulatoren (Kp og Ti) er
stilt inn på en god måte?
- Regulatorinnstilling med
Ziegler-Nichols' lukket sløyfe-metode:
- Still inn PI-regulatoren vha. Ziegler-Nichols'
lukket sløyfe-metode. Er reguleringssystemets stabilitet ok
etter at
regulatoren er innstilt? (Stabiliteten kan testes ved å endre
settpunktet som et sprang.) Obs: Unngå at pådraget
når maksimal- og minimalverdiene (5 hv 0 V) under
eksperimenteringen i ZN-metoden, ellers risikerer dere at den kritiske
regulatorforsterkningen får feil verdi.
- Still inn PI-regulatoren ihht. Relaxed ZN-metoden. Er
reguleringssystemets
stabilitet bedre enn med ZNs opprinnelige formler for
regulatorinnstilling?
- Regulatorinnstilling med Skogestads metode:
- Still inn PI-regulatoren vha. Skogestads metode
(kap. 10.5.3 i læreboka). Er
reguleringssystemets stabilitet ok (når regulatoren er innstilt)?
Er
stabiliteten bedre eller dårligere enn for de to ZN-metodene?
- Ihht. Skogestad-metoden (slik den er beskrevet i kap.
10.5.3 i læreboka) skal reguleringssystemets tidskonstant,
Tc, være lik prosessens tidsforsinkelse, ideelt sett.
Finn Tc fra et eksperiment. Sammenlikne den eksperimentelle Tc-verdien
med den spesifiserte (teoretiske) Tc-verdien.
- Regulatorens
oppførsel med aktivt D-ledd:
Velg Skogestad-innstillingen funnet ovenfor. Aktiver D-leddet ved
å sette Td = Ti/4, som angir et typisk forhold mellom Td og Ti.
Hvordan oppfører reguleringssystemet seg
nå som D-leddet er aktivt (se spesielt på pådragets
oppførsel)? Fjern målefilteret ved å sette
filtertidskonstanten lik 0. Hvordan oppfører nå
reguleringssystemet (pådraget) seg? Fra dette eksperimentet:
Hva er problemet med å ha et aktivt D-ledd i
PID-regulatoren?
|