Norges landbrukshøgskole, institutt for tekniske fag


TEL220 Måling og styring med datamaskin

LabVIEW-øving:
PID-regulering av flistank

Tid: Fredag 23.3.01 kl. 1415 - 1600.

Sted: T-325 (Tårnbygningen)

I denne øvingen skal dere legge inn en PID-regulator, som er i form av en subVI, i et VI-diagram for regulering av flisnivået i en simulert flistank. Øvingen hvordan du kan organisere en VI som skal utføre diverse funksjoner (regulering, simulering, plotting), i separate while-løkker. Øvingen viser også hvordan du inkluderer en eksisterende subVI i en (hoved-)VI.

  1. Litt oppvarming: Last ned og kjør denne exe-fila av reguleringssystemet. Du skal gjennom etterfølgende deloppgaver lage (rettere: videreutvikle) en liknende VI med utgangspunkt i en mal.

     

  2. Last ned llb-fila flis.llb, og åpne deretter VI'en nivaaregulering_flistank.vi, som er én av filene i llb-fila. Observer hvordan VI'ens diagram er organisert i flere while-løkker. Hva gjør de enkelte while-løkkene? Hvordan utveksles data mellom løkkene?

     

  3. nivaaregulering_flistank.vi inneholder ingen regulator, men du skal nå legge inn PID-regulatoren controller.vi, som er en subVI som er tilgjengelig i flis.llb-fila. Forbind PID-regulatoren med referansen, målingen og pådraget. Tips: Regulatorparametrene er samlet i et cluster. Du kan få opprettet et tilsvarende cluster på frontpanelet ved å høyreklikke på clusterets forbindelsespunkt på controller.vi og velge Create / Control i menyen som kommer opp.

     

  4. Still inn regulatorparametrene vha. Ziegler-Nichols' metode. Blir reguleringssystemets stabilitet tilfredsstillende?

     

  5. Sørg for at det gis ett eller annet varsel (f.eks. at en varsellampe tennes) på frontpanelet dersom nivået går over maksimalnivået 15 meter eller dersom tanken blir tom.

[Til kursets hjemmeside] [Til undervisningsplanen]


Sist oppdatert 23.3.01 av Finn Haugen (e-postadresse: Finn@techteach.no).