Kaskadisäädön anti-windup-toteutus MATLABin S-funktiolla
Leimu, Jussi (2020)
Leimu, Jussi
2020
Teknisten tieteiden kandidaattiohjelma - Bachelor's Programme in Engineering Sciences
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2020-10-30
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202009257129
https://urn.fi/URN:NBN:fi:tuni-202009257129
Tiivistelmä
Kaskadisäätö on kehittynyt säätöpiirirakenne, jota käytetään yleisesti esimerkiksi prosessiteollisuudessa. Rakenne koostuu kahdesta tai useammasta itsenäisestä säätimestä ja sen hyöty perustuu kasvaneeseen järjestelmästä saatavan mittaustiedon määrään. Anti-windup viittaa toimilaitteiden rajallisista kyvyistä johtuvien ongelmien huomioimiseen. Windup-ilmiön mahdollisuus on huomioitava kaikissa säätöpiirin säätimissä siten, että yhdessä säätimessä tapahtuva erikoistilanne ei vaikuta negatiivisesti muiden piirissä olevien säätimien toimintaan.
Tässä työssä toteutetaan kaskadisäätöpiirin simulaattori käyttäen MATLABin S-funktiota PI-tyyppisten säätimien luomiseen. Toteutetussa kaskadipiirissä on anti-windup-toiminto, joka on luotu käyttäen tracking back-calculation -rakennetta. Tässä työssä huomioitavat erikoistilanteet ovat kaskadipiirin sekundäärisäätimen paikallisen asetusarvon kytkentä ja sekundäärisäätimen manuaalinen ohjaus.
S-funktioilla toteutetun simulaattorin oikeellinen toiminta varmistetaan tekemällä samanlainen kaskadipiirin simulaattori alkeislohkoja käyttäen. Toteutusten eroja vertaillaan ajamalla simulaattorien läpi testiskenaario, joka simuloi toimilaitteen saturoitumista, sekundäärisäätimen paikallisen asetusarvon, sekundäärisäätimen manuaaliohjauksen käyttöä sekä askelmaisen häiriön vaikutusta säätöpiirin ulostuloon. Häiriöitä kohdistetaan sekä simulaattorissa ohjattavan järjestelmän primääri- että sekundääriprosessiin. Simulaattorissa ohjattava järjestelmä ei perustu mihinkään reaaliseen järjestelmään ja sen ominaisuudet on valittu mielivaltaisesti.
Työssä toteutetun simulaattorin pohjalta on mahdollista luoda simulaattori mitä tahansa kaksitasoista kaskadisäätöpiiriä varten.
Tässä työssä toteutetaan kaskadisäätöpiirin simulaattori käyttäen MATLABin S-funktiota PI-tyyppisten säätimien luomiseen. Toteutetussa kaskadipiirissä on anti-windup-toiminto, joka on luotu käyttäen tracking back-calculation -rakennetta. Tässä työssä huomioitavat erikoistilanteet ovat kaskadipiirin sekundäärisäätimen paikallisen asetusarvon kytkentä ja sekundäärisäätimen manuaalinen ohjaus.
S-funktioilla toteutetun simulaattorin oikeellinen toiminta varmistetaan tekemällä samanlainen kaskadipiirin simulaattori alkeislohkoja käyttäen. Toteutusten eroja vertaillaan ajamalla simulaattorien läpi testiskenaario, joka simuloi toimilaitteen saturoitumista, sekundäärisäätimen paikallisen asetusarvon, sekundäärisäätimen manuaaliohjauksen käyttöä sekä askelmaisen häiriön vaikutusta säätöpiirin ulostuloon. Häiriöitä kohdistetaan sekä simulaattorissa ohjattavan järjestelmän primääri- että sekundääriprosessiin. Simulaattorissa ohjattava järjestelmä ei perustu mihinkään reaaliseen järjestelmään ja sen ominaisuudet on valittu mielivaltaisesti.
Työssä toteutetun simulaattorin pohjalta on mahdollista luoda simulaattori mitä tahansa kaksitasoista kaskadisäätöpiiriä varten.
Kokoelmat
- Kandidaatintutkielmat [8452]