PID-säädön prosessisimulaattori
461 531 626
Olen tehnyt PID-säätimen testausta varten simulaattorin, joka lukee säätimen lähtöviestin arvon AOU4-kortilta ja kirjoittaa simuloidun prosessisuureen arvon AIU8-kortille. Simulaattori laittaa AIU8- ja AOU4-kortit simulointitilaan, joten pid-lohkon mittaustulo ja ohjauslähtö näkyvät käyttöliittymässä simuloinnin merkiksi keltaisella pohjalla. Test-työkalulla sekä tekstibuggerilla näkyy vikabitti Sex / Simulate External (128).
Simuloinnin saa päälle muuttamalla tietopiste pr:LIC-100-s ykköseksi Test-tyäkalulla tai tekstibuggerilla. Omassa moduulissasi tietopisteen nimi on tietenkin oman säätimesi positiotunnuksen mukainen + -s-pääte.
Aina kun PID-säädinsovellus tai siihen liittyvät I/O-moduulit päivitetään (Download) järjestelmään, pitää tämä tietopiste buggeroida nollaksi ja takaisin ykköseksi, jotta simulointi tulisi taas voimaan.
Simulaattori lukee pid-lohkoon konfiguroidun säätösuunnan condir-parametrista ja toimii sen mukaisesti.
Simulaattori lukee pid-lohkoon konfiguroidun mittauksen minimi- ja maksimirajat memi- ja mema-parametreista ja toimii niiden mukaisesti. AIU8-moduulissa tulee luonnollisesti olla sama skaala kuin säädinlohkossa.
Simulaattori olettaa, että lähtöviestin skaalaus on 0 - 100 %. Mikäli lähtöviestin skaala on tätä pienempi, simuloitu prosessi ei välttämättä pääse koskaan säätimen asetusarvoon.
Mikäli tarvetta ilmenee, voin tehdä simulaattorista version, joka ottaa huomioon muunkinlaisen lähtöviestin skaalauksen.