• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dobre zasady programowania w Arduino...
#35
Tak, podobne wykresy mam u siebie. Problem z ustawieniem poprawnych PIDow jest taki, ze przy sporym
zbiorniku wody pierwsze zagrzanie do okolic temp. docelowej trwa dluuuugo. Mozna sie zniecierpliwic Wink

Autotuningu próbowałem - znalazłem jakieś biblioteki w sieci. Nawet działały.

Masz przemyślenia co do algorytmu autotuningu?

Na moje oko wstępnie mogłoby to tak wyglądać:

P=I=D=0
- Zwiększam powoli P obserwując temperaturę, aż do momentu gdy temp dochodzi ciut poniżej
temp. docelowej.
- Teraz ten sam manewr z I - zwiększam powoli, aż temperatura dojdzie do docelowej,
- Parametr D zwiekszamy aż znikną oscylacje. Z tym, że tu trzebaby grzać od niższej temperatury,
żeby układ mógł się rozpędzić.

PWL
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Dobre zasady programowania w Arduino... - przez PierwszyWolnyLogin - 17-05-2019, 09:31

Skocz do:


Przeglądający: 1 gości