Forum eSterownik.pl Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python Subskrybuj | ||||
Pierwsza stronaPoprzednia strona7 / 38Następna stronaOstatnia strona | ||||
|
||||
konto usunięte
|
uzi18 napisał » 2015-10-21 07:35 Rozumiem. Sam odczuwam dyskomfort, a proteza mnie nie zadowala. Planujemy tez rozwiazanie sprzetowe, jak na razie na zasadzie ewolucji a nie rewolucji... Obecnie, produkuję 2,4kWh w pracy ciągłej, przy założeniu 80% sprawności, albo 2,1kWh przy założeniu 70%. Kurde, zastanawiam się jaka jest rzeczywista sprawność, nie wiem jak, i czy się da to wyliczyć :[ Przydałby się teraz zawijan2... |
|||
|
||||
Stan
|
Ale Romku, taka informacja jest niezbędna tylko w zasadzie jeśli chciałbyś komercjalizować swoje rozwiązanie.
|
|||
|
||||
uzi18
|
VERB: sa mozliwosci, zabawki sporo stanialy, mozna sobie samemu zlozyc,
co komu sie podoba - cala magia w oprogramowaniu ... ale to tez mozemy wspolnymi silami zrobic. Lece spac, ... nocna praca wyczerpuje ... |
|||
|
||||
mark3k
|
uzi18 napisał » 2015-10-20 23:13 rozped to kickstart, start to do tej wartosci dodawana jest korekta pomnozona przez delte. jesli go nie potrzebujesz (kickstartu) to nic nie zmieniasz jesli potrzebujesz to piszesz np.: rozped_dmuchawa =70 generalnie te linijki sa po to aby jesli ktos nie potrzebuje nie musial tam nic wpisywac ... ale akurat my musimy tam cos miec wpisane bo inaczej lipa jest z tymi dmuchawami dodane 2015-10-20 23:13wspolczynniki (korekty) trzeba tak dobrac aby nie bylo dziwnych sytuacji przykladowo t.co spadla o 3 stopnie od zadanej, wiec delta =3 jesli korekta_podawania = 2.0 a start_podawania = 5 to zostanie ustawione podawanie na 5+3*2.0 = 5+6 = 11 tak samo dziala to dla innych parametrow Ok. Wszystko prawie się zgadza. Wczoraj wpisałem takie dane: start_podawanie = 3 start_postoj = 51 start_dmuchawa = 37 rozped_podawanie= 2 rozped_postoj 6 rozped_dmuchawa = 60 A sterownik zaczął mi radośnie podawać dawki po 5S, co 6s, dmuchawa moc: 60%. Przy trzecim podaniu co 6s natychmiast wyłaczyłem. Powinien być kickstart włączony tylko na zadany czas (ustawiłem 6s0 a po tym czasie ewentualnie jakaś dawka uzupełniajaca (ustawiłem 2s pracy podajnika) i dopiero po czasie podanie dawki z poniższych danych: start_podawanie = 3 start_postoj = 51 start_dmuchawa = 37 Tak sie jednak u mnie nie działo. |
|||
|
||||
konto usunięte
|
Stan napisał » 2015-10-21 08:32 Ale Romku, taka informacja jest niezbędna tylko w zasadzie jeśli chciałbyś komercjalizować swoje rozwiązanie. Taki mam.. niecny plan added 2015-10-21 10:01 uzi18 napisał » 2015-10-21 09:03 VERB: sa mozliwosci, zabawki sporo stanialy, mozna sobie samemu zlozyc, Nie mam do tego łba.. :/ |
|||
|
||||
Stan
|
mark3k napisał » 2015-10-21 09:12 Ok. Wszystko prawie się zgadza. Wczoraj wpisałem takie dane: start_podawanie = 3 start_postoj = 51 start_dmuchawa = 37 rozped_podawanie= 2 rozped_postoj 6 rozped_dmuchawa = 60 A sterownik zaczął mi radośnie podawać dawki po 5S, co 6s, dmuchawa moc: 60%. Przy trzecim podaniu co 6s natychmiast wyłaczyłem. Powinien być kickstart włączony tylko na zadany czas (ustawiłem 6s0 a po tym czasie ewentualnie jakaś dawka uzupełniajaca (ustawiłem 2s pracy podajnika) i dopiero po czasie podanie dawki z poniższych danych: start_podawanie = 3 start_postoj = 51 start_dmuchawa = 37 Tak sie jednak u mnie nie działo. Dla tego właśnie pisałem że brakuje opisu co która funkcja robi i jak. Analizowałem kod skryptu a i tak się pogubiłem, mimo iż nie jest on za bardzo skomplikowany. |
|||
|
||||
janusz
|
Uzi18 pliki poszły
małe info Nie używam CWU jako wskaźnika wyliczyłem jaka jest różnica pomiędzy temp.Co na zasilaniu i powrocie wyszło mi że średnia dnia to 2,7 i tak uznałem że należy dążyć do utrzymania temp powrotu na poziomie ( temp zasilania - 2,7 ) teraz wszelkie wyliczenia odnoszę do temp powrotu bo to ona szybciej informuje co działo się w instalacji ( reakcja na termostaty podłogówkę i CWU ) Ps dane z 20 to analizuj od godz 13 wcześniejsze to zmiany wymuszone moje ręczne interwencje czyszczenie pieca itp dodane 2015-10-21 10:39 VERB napisał » 2015-10-21 06:07 janusz napisał » 2015-10-21 00:53 Jednak nie odpuszczasz, OK. Nie widzę znaczniejszych korekt na wykresie, bardziej mi tu pasuje "zoptymalizowana instalacja" Jednocześnie po poprawkach w moim rozwiązaniu mam nadzieje że zbliżam się do twojego rozwiązania, reakcja na spadek CWU podpowiada mi że idę w dobrym kierunku Może bym i odpuścił ale co w zamian robić ? traktuję to jednak jako pewnego rodzaju rozrywkę umysłową szare komórki należy poganiać do roboty nie dać im się rozleniwić Co do instalacji Sam ją robiłem i bardziej brałem wszystko na logikę niż kierowałem się wytycznymi co do poprawności technicznej Ot taka była moja wola i nie narzekam instalacja pracuje poprawnie i bez wielkich wodotrysków typu zawory n/drożne obejścia pomp itd... |
|||
|
||||
konto usunięte
|
janusz napisał » 2015-10-21 10:39 Może bym i odpuścił ale co w zamian robić ? Racja Panie, racja Widzę, że wyciągnąłeś wnioski, po jakiego diabła mi temp. powrotu - gratulować. janusz napisał » 2015-10-21 10:39 i nie narzekam instalacja pracuje poprawnie i bez wielkich wodotrysków typu zawory n/drożne obejścia pomp itd... I bardzo dobrze, czym prościej, tym lepiej. |
|||
|
||||
janusz
|
VERB napisał » 2015-10-21 10:43 Racja Panie, racja Widzę, że wyciągnąłeś wnioski, po jakiego diabła mi temp. powrotu - gratulować. Logika Panie logika " Myślenie nie boli " tylko uważne czytać bo czasami najważniejsze to co mało widoczne |
|||
|
||||
mark3k
|
Stan napisał » 2015-10-21 10:13 Dla tego właśnie pisałem że brakuje opisu co która funkcja robi i jak. Analizowałem kod skryptu a i tak się pogubiłem, mimo iż nie jest on za bardzo skomplikowany. Także analizowałem kod i wyszło m, że przy takich nastawach jakie podałem (wpisałem u siebie z rozruchem) tak się może dziać. Trudno za uzi18 nadążyć. |
|||
|
||||
konto usunięte
|
janusz napisał » 2015-10-21 10:48 Logika Panie logika " Myślenie nie boli " tylko uważne czytać bo czasami najważniejsze to co mało widoczne Dlatego mam do Ciebie spory szacunek - siedzisz cicho, robisz swoje. To ostatnio nie jest "modne". |
|||
|
||||
mark3k
|
Niestety skrypt nie działa zgodnie z oczekiwaniami przy poniższych ustawieniach:
korekcja_podawania = 0.7 korekcja_postoju = 6.0 korekcja_dmuchania = 0.5 start_podawanie = 2 start_postoj = 51 start_dmuchawa = 37 rozped_podawanie = 1 rozped_postoj = 8 rozped_dmuchawa = 50 Włącza się rozped_dmuchawa Moc=50% i co zadany czas : rozpęd_postój = 8s włącza się podajnik podając węgiel na palnik ale nie w zadanym czasie: rozped_podawanie = 1s, a w czasie ok 4s. Czekam na poprawki w skrypcie. CO: 48.0°C. Spaliny: 48.6°C. Data: 2015.10.21 Czas: 15.35:09 ROZPED Delta:0 dmuchanie:50 podawanie:1 postoj:8 CO: 48.0°C. Spaliny: 48.6°C. CO: 47.9°C. Spaliny: 48.4°C. Data: 2015.10.21 Czas: 15.35:40 ROZPED Delta:0 dmuchanie:50 podawanie:1 postoj:8 CO: 47.9°C. Spaliny: 48.4°C. CO: 47.6°C. Spaliny: 48.0°C. Data: 2015.10.21 Czas: 15.36:10 ROZPED Delta:0 dmuchanie:50 podawanie:1 postoj:8 CO: 47.6°C. Spaliny: 48.0°C. ^Z [6]+ Stopped /4/rp.py |
|||
|
||||
uzi18
|
janusz: brawo, wlasnie o tym pomyslalem co i Ty, spojrzalem na wykresy ... i mnie uderzylo, wersja ktora testuje i tak ladnie reagowala bierze pod uwage wlasnie i zmiany t.co i t.powrot
To jest genialne w swojej prostocie. delte wyliczam z obu temperatur w ten sposob wychodzi moc ... dodane 2015-10-21 16:34szare komórki, szare komórki ... to jest to ... dodane 2015-10-21 16:41mark3k: jakim cudem zmniejszyl czas postoju? moze sam sterownik cos cuduje? sterownik sam robi reszte, widocznie trzeba bardziej go pilnowac albo wogole sie przyjrzec co realnie robi dodane 2015-10-21 16:44mark3k: czas cyklu wg mnie nie powinien byc 60s a suma podawanie+postoj-1 lub 2 aby zareagowac przed koncem cyklu |
|||
|
||||
mark3k
|
Nie potrafię tego wyjaśnić.
Skrypt jest najnowszy, który zapodałeś. Cykl mam ustawiony na 30s. Wygląda mi to na uruchamianie non stop sekwencji startowej tzw kickstartu. Ja chcę włączyć dmuchawę np na 60% na czas = 8s |
|||
|
||||
uzi18
|
ok wrzucilem kilka zmian, mozna testowac
mark3k: mozliwe ze to poprawilem, czas cyklu wywalilem ... dodane 2015-10-21 17:11janusz: tak to wyglada: delta = zadana_co - c.getTempCO() + delta_powrot dodane 2015-10-21 17:15delta_powrot ma w sobie cala magie - nie jest to prosta sprawa bo powrot troche sie husta ... na razie szukam max wartosci t.powrotu przy zadanej mam kilka innych pomyslow ale to niebawem. dodane 2015-10-21 17:53Czas na partyjke w Wiedzmin 3 |
|||
|
||||
Stan
|
No dobra , uruchamiam skrypt.
Testów czas nadszedł |
|||
|
||||
mark3k
|
Czekam, aż kocioł ostygnie
Skrypt w pełnej gotowości ... |
|||
|
||||
Stan
|
Ja też czekam, temperatura właśnie leci w dół. dodane 2015-10-21 18:56Jadę w tej chwili z takimi ustawieniami zadana_co = 50 korekcja_podawania = 1.0 korekcja_postoju = 5.0 korekcja_dmuchania = 1.0 start_podawanie = 5 start_postoj = 50 start_dmuchawa = 44 dodane 2015-10-21 19:03U mnie chyba te testy nic nie pokażą , wszystko wskazuje na to że będzie to wyglądało jakbym dalej pracował na dwustanie bez korekcji. Moja instalacja jest łatwa do prowadzenia, starałem się żeby była prosta i stabilna i taka jest . |
|||
|
||||
Prodi
|
Witam Was
Czytam tematy związane z TRK już od jakiegoś czasu i chciał bym też spróbować testować. Jednak próbowałem odpalić to u siebie z marnym skutkiem. Nie bardzo wiem jak się do tego zabrać. Mam laptopa z ubuntu, podłączony przez lan w tej samej sieci z ecoalem. Zainstalowałem pythona, żeby nawet spróbować zrobić ten pasek informacyjny z temperaturami z kotła, ale nic mi z tego nie wyszło . W chwili obecnej to testujecie, ale da radę kiedyś zrobić jakiś taki krótki poradnik jak to uruchomić ? Ewentualnie mogę zrobić maszynę wirtualną z windowsem (jeżeli poradnik TRK na windows dla zielonych to to samo Pozdrawiam z Kłodzka |
|||
|
||||
uzi18
|
Prodl: na linux wszystko dziala od reki, ja uruchamiam skrypty w konsoli pod PLD Linux lub na RPi
Napisz gdzie masz klopoty? dodane 2015-10-21 19:19uruchamiasz: git clone git@github.com:uzi18/sterownik.git cd sterownik w tym katalogu masz skrypty i teraz uruchamiasz np.: mcedit retortowy-P.py i edytujesz parametry pod siebie a uruchamiasz: python retortowy-P.py przerywasz przez CTRL+C w konsoli |
|||
Pierwsza stronaPoprzednia strona7 / 38Następna stronaOstatnia strona | ||||