Processreglering
Kursplan, C-nivå, 1TT601
Kursen är avvecklad.
- Kod
- 1TT601
- Nivå
- C
- Ämne(n)
- Teknik
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 3 juni 2003
- Ansvarig institution
- Institutionen för teknikvetenskaper
Behörighetskrav
Reglerteknik. Reglerteknisk design, eller motsvarande kunskaper.
Syfte
Denna projektorienterade kurs har som syfte att
bredda, förstärka och fördjupa kunskapen om
reglersystem. Projektuppgiften går ut på att
reglera och övervaka en flervariabel process med
ett datorbaserat styrsystem. Kursen ger tillfälle
till självständigt och kreativt arbete. Den
innehåller också människa-datorgränssnitt och
användning av programmeringsspråken MATLAB, HTML
och Java.
Innehåll
Implementering; Feldetektering och alarmhantering.
Gränssnittets processdator. Datorsystem och
programutveckling för reglersystem.
Realtidsaspekter. Användning av MATLAB och MATLAB-C
kompilatorer. Realtidsstyrning med MATLAB.
Människa-datorgränssnittet; Konstruktion av
gränssnitt. Programspråket Java.
Modellering: Fysikalisk modellering. Transient-,
frekvens- och spektralanalys. Systemidentifiering i
frekvensdomänen. Systemidentifiering med
prediktionsfelsmetoder och subspace-metoder.
Regulatorsyntes: Mera om PID-reglering.
Parameterstyrning. Regulator- och servosyntes med
polynommetoder. Oändlighorisonts LQ-reglering med integration, konstruerad med tillstånds-metoder eller polynommetoder. Analys av robusthet och syntes av robusta styrlagar.
Adaptiv reglering med direkta och indirekta
algoritmer. Praktiska aspekter på adaptiv reglering.
Projekt: Grupper på ca 4 studenter kan välja mellan
sex olika typer av projekt: 1 Fysikalisk
modellering. 2 Systemidentifiering i
frekvensdomänen. 3 Systemidentifiering med
prediktionsfelsmetoder. 4 Direkt adaptiv reglering. 5 Indirekt adaptiv reglering. 6 Flervariabel reglering.
Samtliga projekt arbetar på samma labprocess.
Reglerprogrammen utvecklas i MATLAB medan
användargränssnitten skrivs i Java för att kunna
köras i en Webläsare.
Undervisning
Föreläsningar, laborationer och övningar
Examination
Skrivna rapporter och muntliga presentationer av
projekten, samt en demonstration av det färdiga
styrsystemet. Varje grupp skriver dessutom sin
egen Websida, som presenterar gränssnittets
utseende.