Profil użytkownika
posty użytkownika | ||||
Pierwsza stronaPoprzednia strona11 / 20Następna stronaOstatnia strona | ||||
|
||||
mark3k
|
Tak właśnie to widzę.
|
|||
|
||||
mark3k
|
uzi18 - czy tu jest dobrze wliczany czas opóźnienia?
poprzednia_co = c.getTempCO() opoznienie = int(nowe_postoj+nowe_podawanie-2)/2 if (opoznienie <= 0): opoznienie = 1 time.sleep(opoznienie) Powinno być dzielenie przez 2 ? |
|||
|
||||
mark3k
|
Z tego wynika, że źle jest wyliczane opóźnienie.
|
|||
|
||||
mark3k
|
Nie do końca rozumiem o co chodzi. Zadałem parametry startowe i widełki. A algorytm koryguje nadmuch, natomiast czas postoju jest non stop taki sam. Moc także pozostaje na poziomie 1%.
Nie ma w ogóle żadnej korekcji czasu postoju. dodane 2015-10-27 19:59Ok. Ale te zmiany są tylko na wykresie strony WWW. Skrypt tego nie pokazuje w panelu PuTTY |
|||
|
||||
mark3k
|
uzi18 napisał » 2015-10-27 19:01 to sa 3 min. postoju jakby nie bylo,... Ok, ale paramerty wyjściowe mam ustawione na 3s, 150s, 31% i wydaje mi sę , że te parametry dotyczą temp zadanej czyli Delta = 0 dodane 2015-10-27 19:05 root@raspberrypi:~# /4/ret1.py NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 Nowa moc: 1% NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 NOWE Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180 dodane 2015-10-27 19:15Korekta postoju nadal nie funkcjonuje. |
|||
|
||||
mark3k
|
Po odpaleniu skryptu nie zaczyna od dmuchania i włączenia podajnika, a włączana jest jedynie dmuchawa na czas = czas postój. Następnie już jest właczany podajnik. Czy tak powinno być?
|
|||
|
||||
mark3k
|
Ok. Włączone
dodane 2015-10-27 18:59A powinno być 150 - ja tak to widzę. przy delta = 0 |
|||
|
||||
mark3k
|
Nadal nie mam korekty postoju i nie startuje podajnik.
NOWE Delta:2 dmuchanie:44.0 podawanie:6 postoj:180 Nowa moc: 3% Max postój = 180 dodane 2015-10-27 18:48ustawienia: podawanie_min = 3 podawanie_max = 3 postoj_min = 35 postoj_max = 180 dmuchanie_min = 29 dmuchanie_max = 50 praca_ciagla = True moc_100 = 1.0/1.0 zadana_co = 49 korekcja_podawania = 0.0 korekcja_postoju = 10.0 korekcja_dmuchania = 0.5 start_podawanie = 3 start_postoj = 150 start_dmuchawa = 31 |
|||
|
||||
mark3k
|
Ok. Zaraz zasysam i ponawiam testy.
dodane 2015-10-27 18:06Coś jest nie tak. Delta się zmienia, Moc dmuchawy się zmienia, a postój jest na stałym poziomie zadeklarowanym w parametrze: postoj_max = 200 i non stop = 200. Ustawienia: podawanie_min = 3 podawanie_max = 3 postoj_min = 35 postoj_max = 200 dmuchanie_min = 29 dmuchanie_max = 50 praca_ciagla = True moc_100 = 1.0/10.0 zadana_co = 50 korekcja_podawania = 0.0 korekcja_postoju = 10.0 korekcja_dmuchania = 0.5 start_podawanie = 3 start_postoj = 150 start_dmuchawa = 31 log: NOWE Delta:2 dmuchanie:32.0 podawanie:3.0 postoj:200 Nowa moc: 0% NOWE Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200 Nowa moc: 0% NOWE Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200 NOWE Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200 dodane 2015-10-27 18:16A i podajnik nie startuje. Skrypt jest wykonywany bez żadnych info o błędach. |
|||
|
||||
mark3k
|
Stan. Potwierdzam. Kocioł pracuje z ustawieniami wyjściowym zapisanymi w sterowniku.
|
|||
|
||||
mark3k
|
Ok. Czekam i zaczynam testy.
dodane 2015-10-27 12:23Janusz, czy u Ciebie non stop pracuje jakiś laptop czy miniPC np. na atomie z windą na pokładzie? |
|||
|
||||
mark3k
|
Wyjaśnij proszę co masz na myśli pisząc "widelki juz sa ... wraz z przeliczaniem mocy jesli nie pasuje w widelkach ..."
Ja ustawiam na sztywno czas podawania = 3s. Pozostają mi tylko dwa parametry do zmiany ograniczone widełkami: min moc dmuchawy = 30% i minim. czas przerwy np: = 35s. Ustawiam przykładowo czas podawania: 3s, moc dmuchawy na pozycji startowej (początkowej) : 32%, czas przerwy np: 130s. Możliwa jest korekta w dół jedynie o dwa oczka dla mocy dmuchawy, ale nie mogę ustawiać np czasu przerwy wyższego od przykładowo 180s, bo się zrobi krater na palniku, a tego chcę uniknąć. W takim razie w jaki sposób algorytm będzie dążył do obniżenia mocy , skoro obwarowałem min i max moc palnika w algorytmie? Trochę namieszałem, ale mam nadzieje, że ideę wypowiedzi da się ogarnąć. |
|||
|
||||
mark3k
|
uzi18 napisał » 2015-10-26 23:19 To warunek zmiany parametrow ... jesli tCO < tZadana to ... W zasadzie ten warunek jest niepotrzebny, zakładamy ciągłą prace kociołka. Korekta na + i na _ jak najbardziej wskazana, a wręcz niezbędna. poprzedni skrypt pracował poprawnie (oprócz "kickstartu), potrzebne było dopisanie widełek : min. i max moc dmuchawy,oraz min. i max czas postoju. Daj znać gdy to już napiszesz (wniesiesz poprawki). Przedwczoraj u mnie ni było korekty na -, stąd odpuściłem testowanie i przełączyłem na 5plus. Pozdrawiam, |
|||
|
||||
mark3k
|
U mnie także coś nie halo.
Uzi wyjaśnij co i jak to ma działać. dodane 2015-10-26 18:25Jadę na swoich wypocinach. |
|||
|
||||
mark3k
|
I wysypał się skrypt po zmianach na "0"
Data: 2015.10.24 Czas: 11.46:23 Traceback (most recent call last): File "/4/ret.py", line 93, in time.sleep(int(nowe_postoj+nowe_podawanie-2)) IOError: [Errno 22] Invalid argument root@raspberrypi:~# /4/ret.py reload ROZPED Delta: 0 *** Dmuchanie: 0 Podawanie: 0 Postoj: 0 CO: 49.1°C. Spaliny: 57.8°C. Data: 2015.10.24 Czas: 11.47:22 Traceback (most recent call last): File "/4/ret.py", line 93, in time.sleep(int(nowe_postoj+nowe_podawanie-2)) IOError: [Errno 22] Invalid argument dodane 2015-10-24 12:04Ok. Już sobie ze skryptem poradziłem. Nadal działa. . Już nic nie zmieniam. wyzerowałem wpisy dotyczace rozpędzania dmuchawki i się wysypało przy ujemnych korektach. Może uzi18 to wyrzuci, a jeśli nie będzie miał czasy to pewnie to sam wytnę #### . dodane 2015-10-24 13:36Prośba do kolegi uzi18. Dopisz proszę takie widełki dotyczące pracy dmuchawki. Chodzi mi o dolny i górny próg mocy dmuchawy. WPA-07 poniżej 30% praktycznie nie dmucha, mimo , że ją przysłoniłem płytką DVD. Jeśli mógłbyś, to dopisz także minimalny , nie przekraczalny czas postoju (np: <= 30s). Krótszy czas postoju powoduje u mnie przesypanie (przewęglenie) palnika. |
|||
|
||||
mark3k
|
Zmieniłem szybkość reagowania odrobinę zmieniając zapis w skrypcie uzi18.
W/g mnie lepiej reaguje na zmiany temperatury, ale możliwe, że tylko tak mi się wydaje. |
|||
|
||||
mark3k
|
Właśnie wróciłem z ogrodu i kociołek się powoli stabilizuje. Teraz odhaczę rozpędzanie i nie powinno się uruchamiać.
dodane 2015-10-24 11:37Sterownik pogodowy zaczyna zamykać zawór 4D, stąd spada temp na grzejnikach (u mnie temp. podłogi = temp na grzejnikach). |
|||
|
||||
mark3k
|
A i z rozruchem jest naprawdę problem:
Zobaczcie na logi z palenia: Temp zadana 49oC, Po przekroczeniu tej temperatury algorytm wyliczył, że korekta ma być: -1 i tak też się stało. Ale po upływie czasu postoju załącza się rozpęd dmuchawy z zadanymi parametrami. Korekta na "-" już nie jest brana pod uwagę mimo, że tempCO jeszcze wzrosła. ROZPED Delta: 0 Dmuchanie: 32 Podawanie: 3 Postoj: 150 CO: 49.4°C. Spaliny: 60.4°C. Data: 2015.10.24 Czas: 10.15:46 NOWE Delta: -1 - Dmuchanie: 31% Podawanie: 3s Postoj: 160s CO: 49.6°C. Spaliny: 58.6°C. Data: 2015.10.24 Czas: 10.18:17 ROZPED Delta: -1 Dmuchanie: 32 Podawanie: 3 Postoj: 150 CO: 50.0°C. Spaliny: 57.3°C. Data: 2015.10.24 Czas: 10.20:59 NOWE Delta: -1 - Dmuchanie: 31% Podawanie: 3s Postoj: 160s CO: 49.8°C. Spaliny: 56.7°C. Data: 2015.10.24 Czas: 10.23:30 ROZPED Delta: -1 Dmuchanie: 32 Podawanie: 3 Postoj: 150 CO: 49.6°C. Spaliny: 56.3°C. Data: 2015.10.24 Czas: 10.26:11 dodane 2015-10-24 10:28Chyba jednak ten "rozpęd" trzeba będzie obwarować dodatkowymi warunkami. Tak sobie kombinuję. |
|||
|
||||
mark3k
|
Z tego wynika, że tak naprawdę to nie wiemy jaką temp. uzyska kocioł ?
Jeśli zwiększę tempCO do wyższego poziomu, to algorytm będzie dążył do uzyskania temp zadanej, chyba, że ja czegoś nie rozumiem. Ok. Temp w algorytmie na 50oC, a eCoalu np. na 55oC. Można i tak spróbować. |
|||
|
||||
mark3k
|
U mnie jak na razie kicha.
Po odstawieniu (mimo, że chcę tego uniknąć) temp. na kotle spada do do poziomu nawet 40oC, by mozolnie odbudować do zadanego poziomu. U Ciebie ładnie to pracuje. |
|||
Pierwsza stronaPoprzednia strona11 / 20Następna stronaOstatnia strona | ||||