regulator PI(D) na piechote

May 15, 2007 6 Replies

Zmajstrowalem termostat PI (+D ale nie uzywam) softowo na AVR, dziala fajnie, ale ma dosc duze "przeregulowania" z okazji czlonu calkujacego I, bo obiekt posiada opoznienie. Opoznienie obiektu nie jest duze, ale jest i wprowadza problemy:



- Temperatura zbyt niska... czlon calkujacy dochodzi do nasycenia (do



50%), czlon proporjconalny tez full (50%) grzalka grzeje na full (suma 100%)

- Temperatura zbliza sie do docelowej, czlon proporcjonalny spada do zera, ale nim "wyciagnie sie" z nasycenia czlon calkujacy, to nastepuje przeregulowanie, przez co temperatura idze zbyt wysoko



- Temperatura zbyt wysoka, czlon calkujacy znow wpada w nasycenie na (-50%), temperatura spada grubo ponizej zadanej nim czlon calkujacy wyciagnie sie z nasycenia. Tak sie zastanawiam - czy walczyc z regulacja tego PI czy moze po prostu dodac "if (temperatura=zadana) zresetuj_calkowanie" ?


przekręciłeś wzmocnienie i zrobiłeś generator...

dlaczego walczyć? ustawienia da się wyliczyć, potem odjąć 20% na spokój ducha i ustawić...

Nie, jeśli już, to if (abs(temperatura-temperatura zadana)>limit) nie_calkuj();

U¿ytkownik "BartekK" snipped-for-privacy@NOSPAMdrut.org napisa³ w wiadomo¶ci news:f2c5bl$r3m$ snipped-for-privacy@nemesis.news.tpi.pl...

Wygl±da ¿e masz za du¿e wzmocnienie dla cz³onu ca³kuj±cego a za ma³e dla proporcjonalnego, trzeba zerkn±æ w ksiêgi bo to klasyka i da siê oceniæ nastawy po zachowaniu obiektu. Nie pamiêtam bo by³o to chwilê temu... ale by³a fajna ksi±¿ka na ten temat, autor Zbigniew ¦wider, wydanie klasyczne, ale te¿ skrypt z Politechniki Rzeszowskiej. Piotr

[...]

To bedziesz mial efekt:

-temperatura za niska i rosnie,

-dochodzimy do zadanej .. kasujemy calke,

-grzalka ma za mala moc, wiec temperatura spada,

-moc wzrasta .. i do poczatku :-) Musisz troche przemyslec kiedy resetowac calke :-)

zacznij od zastosowania regul Zieglera-Nicholsa. Mozesz tez uruchomic czlon D - "przyspiesza" reakcje

Potem mozna sie zastanowic nad ograniczaniem wartosci calki. Albo doszukac sie lepszych metod, nad ktorymi sie pracuje od 30 lat i publikuje wyniki ..

Tobie bardziej zalezy na stabilnej temperaturze czy uniknieciu przesterowania po wlaczeniu/skokowej zmianie warunkow ?

J.

anti-windup

Pzdr.

Marcin Stanisz, lakonicznie ;)

Kilkanaście lat temu pisałem pracę magisterską na temat doboru nastaw regulatorów dla układów z dużymi opóźnieniami. Wg. mnie jest to kwestia nastawy regulatora. Symulowałem tam reguły doboru nastaw regulatorów i pewną metoda przynosiła nadspodziewanie dobre wyniki. W tej chwili nazwy nie pomnę, ale mimo dosyć skomplikowanej procedury doboru nastaw - wyniki były naprawdę niezłe. Testowałem z opóźnieniami rzędu 3x stała czasowa. Przeregulowania nie były większe od 30%.

Pozdrawiam G.B

Zapomniałem dodać - jak dotrę do domu, to podam namiar na literaturę G.B.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required