Data: 2010-01-26 14:35:52
Temat: Re: Komputer i decyzje
Od: "Re dart" <z...@o...pl>
Pokaż wszystkie nagłówki
Użytkownik "Nagash" <n...@p...onet.pl> napisał w wiadomości
news:hjmt04$k34$1@news.onet.pl...
>
> Użytkownik "Re dart" <z...@o...pl> napisał w wiadomości
> news:hjmj5l$lqg$1@news.onet.pl...
>> Użytkownik "Maciej Woźniak" <m...@w...pl> napisał w wiadomości
>> news:hjmfcp$ofd$1@inews.gazeta.pl...
> [......]
>> To nie do końca tak jest.
>> Zerknij np:
>> http://pl.wikipedia.org/wiki/Regulator_PID
>> http://en.wikipedia.org/wiki/PID_controller
>>
>> Czas jest istotnym elementem w każdym układzie z bezwładnością,
>> a sterowanie temperaturą jest typowym przykładem, w którym
>> bezwładność występuje. W tym sensie regulator musi być
>> świadom jego upływu - np. żeby wykonać całkowania
>> i różniczkowania - zmierzyć zmiany, a nie tylko 'sygnał aktualny'.
>> Może nie jest to wprost 'planowanie decyzji w przyszłości', ale
>> nie jest też precyzyjne mówienie, że 'podejmij decyzję odpowiednio
>> do warunków'. Bardziej precyzyjne jest powiedzenie 'podejmij
>> decyzję stosownie odpowiednio do warunków i historii warunków/decyzji
>> w czasie i przewiduj przyszłość' - historia jest zawarta w module
>> całkującym, element wybiegania w przyszłość - w module różniczkujacym
>> (tak z grubego grubsza ;)
>
> Czas nie ma najmniejszego znaczenia w tym opisanym przypadku. Nie ma sensu
> przesadzać w zagłębianiu się w szczegóły. Podam Ci dwa przykłady
> realizacji takiego układu temperaturowego
>
> 1) Prostszy: Regulator temperatury (najlepiej razem ze stycznikiem) do
> montażu na szynie, dwie zmienne nastawcze - temperatura, - histereza,
> jeżeli odczyt temperatury wykroczy z histerezy ustawionej temperatury to
> regulator załączy fazę do obwodu sterującego stycznika, ten zaś załączy
> fazy do układów nagrzewczych.
>
> 2) Złożony: Poprzez sterownik programowalny lub komputer z we/wy dla
> urządzeń sterujących. Pętla warunkowa, odczytaj temperaturę, warunek:
> Jeżeli odczyt temperatury<zm:min wtedy uruchom procedurę grzanie.
> Procedura grzanie: wysyłaj sygnał sterujący RSem tak długo aż odczyt
> temperatury>zm:min+histereza. Sygnał zostanie odebrany i z pomocą
> przekaźnika wysokoprądowego podany fazą na sterowanie stycznika. Dalej jak
> pkt. 1
No niby masz rację, ale na mój gust zapodałeś(aś ?) prosty regulator on-off,
który własnie w ogóle nie uwzględnia bezwładności całego układu. Będzie się
tak włączał i wyłączał, a temperatura będzie oscylować między zakresami
takimi, jak w histeriezie. To się oczywiście w praktyce dobrze sprawdza
(np. lodówki, regulacja grzejników elektrycznych itp), ale można
'dokładniej'.
Regulatory PID działają w sposób dużo bardziej wyrafinowany, sterują
natężeniem
grzania dopasowując je do okreśłonych (z góry) parametrów grzanego
pomieszczenia/układu/obiektu, w szczególnosci do tego, jak szybko ten układ
reaguje
na włączenie grzania, jaka jest bezwładność 'czujnika' - czyli z jakim
opóźnieniem
od momentu rozpoczecia grzania temperatura do niego 'dotrze' itp. i jak
długo po wyłączeniu
grzania będzie jeszcze rosnąć.
Wyobraź sobie, że czujnik temperatury w lodówce masz zamknięty w
styropianowym
pudełku. Zanim do niego dotrze, że już jest -15 to w lodówce będzie już -25,
zanim się dowie, że już jest znowu -11 to w lodówce będzie już +1. Musi
reagować
dużo inteligentniej.
|