Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.
Forum  eSterownik.pl  Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python Subskrybuj
Pierwsza stronaPoprzednia strona7 / 38Następna stronaOstatnia strona
2015-10-21 07:59
  konto usunięte Posty: 7174 Ostrzeżenie: 0
uzi18 napisał » 2015-10-21 07:35
Planujemy tez rozwiazanie sprzetowe, jak na razie na zasadzie ewolucji a nie rewolucji...
Rozumiem. Sam odczuwam dyskomfort, a proteza mnie nie zadowala.

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...
2015-10-21 08:32
  Stan Posty: 630 Ostrzeżenie: 0
Ale Romku, taka informacja jest niezbędna tylko w zasadzie jeśli chciałbyś komercjalizować swoje rozwiązanie.
2015-10-21 09:03
  uzi18 Posty: 765 Ostrzeżenie: 0
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 ...
2015-10-21 09:12
  mark3k Posty: 383 Ostrzeżenie: 0
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.

2015-10-21 10:01
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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.. :/
2015-10-21 10:13
  Stan Posty: 630 Ostrzeżenie: 0
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.
2015-10-21 10:39
  janusz Posty: 275 Ostrzeżenie: 0
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
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
Jednak nie odpuszczasz, OK. Nie widzę znaczniejszych korekt na wykresie, bardziej mi tu pasuje "zoptymalizowana instalacja"



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...
 
2015-10-21 10:43
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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.
2015-10-21 10:48
  janusz Posty: 275 Ostrzeżenie: 0
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
2015-10-21 10:59
  mark3k Posty: 383 Ostrzeżenie: 0
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ć.
2015-10-21 11:27
  konto usunięte Posty: 7174 Ostrzeżenie: 0
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".
2015-10-21 15:45
  mark3k Posty: 383 Ostrzeżenie: 0
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


2015-10-21 16:44
  uzi18 Posty: 765 Ostrzeżenie: 0
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
2015-10-21 16:54
  mark3k Posty: 383 Ostrzeżenie: 0
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
2015-10-21 17:53
  uzi18 Posty: 765 Ostrzeżenie: 0
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
2015-10-21 18:21
  Stan Posty: 630 Ostrzeżenie: 0
No dobra , uruchamiam skrypt.
Testów czas nadszedł
2015-10-21 18:29
  mark3k Posty: 383 Ostrzeżenie: 0
Czekam, aż kocioł ostygnie
Skrypt w pełnej gotowości ...
2015-10-21 19:03
  Stan Posty: 630 Ostrzeżenie: 0

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 .
2015-10-21 19:04
  Prodi Posty: 19 Ostrzeżenie: 0
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
2015-10-21 19:19
  uzi18 Posty: 765 Ostrzeżenie: 0
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
Użytkownicy online: bozena, kamykowka, Kszychu84, Majorex, sebus2526, telewidz