Tema: Re: PID kontroleris
Autorius: Laimys
Data: 2014-11-16 21:15:38
ATMega32, Atmelio algoritmas AVR221: Discrete PID controller on tinyAVR and 
megaAVR devices http://www.atmel.com/devices/attiny44.aspx?tab=documents
As zinau koks kintamasis prarandamas - Integratorius nusinulina - paklaidu 
suma. Jeigu antra karta ijungus atstatau tokia integratoriaus reiksme, kokia 
ji buvo pries isjungiant tai viskas buna gerai.
Esme tame, kad nera taip lengva apskaiciuoti kokia ta paklaidu suma suma 
turi buti prie tokios ar anokios temperaturos, ne visada isjungsi irengini 
ir vel ji ijungsi prie tokios pacios temperaturos.

"Levas"  parašė naujienų news:m4as67$nen$1@trimpas.omnitel.net...

o placiau su kuo, kaip, kodel ir koks softas nepasakysi?

Nes dabar tik galima pasakyti, kad softe klaida :) Isjungus prarandamas
kazkoks kintamasis ir jis neatsikuria prie tokiu temperaturu. Arba pvz.
pas tave ramp 0-300 yra dvi valandos, ir isjungus tas pats ramp lieka
pakilti nuo 298 iki 300. Ir taip tau gaunasi, kad nepakyla temperatura.
Nors ji kyla, tik labai letai :)


On 2014.11.16 20:04, Laimys wrote:
> Sveiki,
> trumpas klausimas kam nosrs kas susidures:
> Konstruoju temperaturos PID kontroleri pagal standartini algoritma.
> Parinkau koeficientus, viskas veikia puikiai, bet puikiai veikia tik
> tada kai PID kontroleris ijungiamas, kai kaitinimo elemento temperatura
> buna zema (sakykim kambario temperaturos). Taciau jeigu veikiant
> kontroleriui ir stabilizavusis temperaturai (sakykim 300 C) isjungiu ji
> ir is kart vel ijungiu jis nustatytos 300 C temperaturos nebepasiekia,
> laiko mazdaug 298-299 C, jei ta pati padarau prie kokiu 600 C tai po
> antro ijungimo temperatura laikoma buna koki 596 C.
> Suprantu kas negerai - nusinulina integratorius (surinkta paklaidu suma)
> ir sistema praktiskai veikia be integralines dalies, o tokiu atveju, kad
> sistema stabilizuotusi ties nustatyta temperatura reikia daaaaaaaug laiko.
>
> Niekaip nesuprantu, kaip issisukti is tokios padeties?
> Aciu

-- 
Bye, Levas

--
http://www.vabolis.lt