8. Luento: Laitteiston ohjaaminen Arto Salminen, arto.salminen@tut.fi
Agenda Johdanto Säätäjiä P-, I-,D-, PI-, PD-, ja PID-säätäjä Säätäjän valinta ja virittäminen Mittaaminen
Johdanto Tavoitteena: tunnistaa ja ymmärtää säätämiseen liittyviä ongelmia, saada perustiedot yksinkertaisista säätömenetelmistä Säätäminen = mitattavan arvon saattaminen asetusarvoa vastaavaksi Esimerkiksi: lämpötila, moottorin nopeus, nesteen taso Säätöalgoritmien tavoitteena tehokkuus, nopeus ja tarkkuus www.youtube.com/watch?v=alvo4ajpcf0
Säätämisen historiaa Nicholas Minorsky: Directional stability of automatically steered bodies (1922) New Mexico sotalaivan automaattinen ohjausjärjestelmä Laivan kallistuminen heikensi laivatykkien tarkkuutta (S. Bennet: Nicolas Minorsky and the Automatic Steering of Ships)
Termejä Häiriö Asetusarvo Erosuure (e) Ohjausarvo (u) Säädettävä Säätäjä Prosessi suure Takaisinkytkentä Mittausanturi Oloarvo Askelvaste:
oloarvo asetusarvo erosuure
Stabiili prosessi Prosesseista Jos asetusarvo ja häiriöt pysyvät samana, prosessi asettuu luonnolliseen tasapainotilaan Esimerkiksi auton vakionopeudensäätö: jos moottoriin syötetty polttoainemäärä on vakio, auto kulkee vakionopeudella, kunhan ulkoiset tekijät kuten tuuli tai mäet eivät vaikuta Epästabiili, eli integroiva prosessi Prosessi ei asetu tasapainotilaan, vaan ajautuu rakenteelliseen ylä- tai alarajaan ilman säätöä
Stabiili Epästabiili
Aikavakio ja viive Prosessin aikavakio osoittaa nopeutta, jolla prosessi reagoi ohjausarvojen muutokseen Viive, eli kuollut aika, tarkoittaa asetusarvon ja oloarvon muutoksen välillä kuluvaa aikaa
P-säätäjä u = K*e + M Ohjausarvo on suoraan verrannollinen eroarvoon P-säätäjä jättää asentovirheen Jos kerrointa K kasvatetaan liikaa, järjestelmä voi värähdellä Säätäjän ohjaus on usein rajoitettu tietylle välille Koodia: ero = asetusarvo oloarvo; u = p_kerroin * ero + p_skaalaus; ohjaus = mid (alaraja, u, ylaraja);
K=3 K=10 Kuvaajat: http://www.pidlab.com
I-säätäjä u = K * average(e(1) e(k)) Säätimen ulostulo muuttuu eroarvoon verrannollisella nopeudella Ei reagoi pieniin häiriöihin Ei asentovirhettä Hidas Voi saturoitua toiminta-alueen rajalla, kun ohjaus ei riitä korjaamaan tilannetta (Windup). Ratkaisu: lisätään anti-windup toiminto, joka esimerkiksi estää integroinnin jatkumisen prosessin saturaatiotilanteessa
e t u t
Saturoituminen -> järjestelmä menettää ohjattavuutensa kunnes tilanne purkautuu
D-säätäjä u = K * ( e(n) e(n-1) ) Säätimen ulostulo on verrannollinen eroarvon muutosnopeuteen Säätö reagoi nopeasti Pitää liikettä yllä -> ylittää asetusarvon ja värähtelee Herkkä kohinalle Liitetään aina P tai PI-säätäjään
e t u t
PI-säätäjä P-säätäjän nopeus, I-säätäjän tarkkuus Ei asentovirhettä
PD-säätäjä Nopea, ennustaa asetusarvon muutosta Värähtelee herkästi Herkkä kohinalle Jättää asentovirheen
PID-säätäjä Reagoi nopeasti, mutta ei värähtele niin herkästi Yleissäätäjä P osa huolehtii perussäädöstä D osa tuo nopeutta I osa vaimentaa värähtelytaipumusta Ei asentovirhettä
Säätäjän virittämisestä Säätäjän virittäminen yritys ja erehdys - menetelmän avulla muuttamalla P, I ja D- osien kertoimia D- ja P-termit aiheuttavat värähtelyä/ylitystä I-termi hävittää asentovirheen, mutta voi aiheuttaa säätäjän saturoitumisen Ziegler-Nichols ja Cohen-Coon ovat eräitä klassisia viritysmenetelmiä
Mittaamisesta Mittaussignaalia joudutaan usein suodattamaan Häiriöt Kiinnostava taajuuskaista Mitta-anturi on toisinaan kalibroitava Kalibrointi saatetaan tehdä huollon yhteydessä tai automaattisesti laitteen ollessa käytössä
Yhteenveto P-, I-, D-, PI-, PD- ja PID-säätimet valitaan käyttötarkoituksensa mukaan ja viritetään toimimaan optimaalisella, mutta turvallisella tavalla. Mitta-anturien kalibrointi on usein tarpeen valmistustoleranssien ja kulumisen vaikutuksen poistamiseksi Järjestelmän turvallisuus on syytä ottaa aina huomioon