Forum eSterownik.pl TRK czyli mój sposób na tryb ręczny. Subskrybuj | ||||
Pierwsza stronaPoprzednia strona12 / 21Następna stronaOstatnia strona | ||||
|
||||
uzi18
|
Nie wiem czy pisalem ale teraz zmiana konfiguracji obejmuje tez zmiane ilosci blokow podczas dzialania,
jest kilka haczykow, najbardziej trzeba uwazac na poprawnosc definicji blokow. Jak wam sie podoba informacja o blokach i temperaturach w konsoli? |
|||
|
||||
Stan
|
Jeszcze jak byś objaśnił jak to interpretować ))
|
|||
|
||||
uzi18
|
uzi18 napisał » 2014-10-30 17:59 - dodanie historii blokow ( 0 - NIC, 1 - START, 2- NORMAL, 3 - STOP ) - pierwszy z prawej to aktualny uruchomiony, drugi z prawej poprzeni, itd... jesli byly uruchomione kilkukrotnie to na liscie pokazuja sa jako 2 pod rzad. przyklad: [0,1,2,3,0,0,2,1,1] patrzac od prawej strony aktualnie idzie blok start, przed nim byl prawdopodobnie kilka razy start, wczesniej normal i dluzszy postoj, ... |
|||
|
||||
mark3k
|
Hi.
Sprawdźcie proszę czy ten jeden_normal i jeden_stop działają. Wymieniłem wszystkie pliki na te z na te z najnowszej paczki i nadal te dwa tryby nie działają. Działają jedynie wtedy, gdy zrestartuję skrypt lub dokonam zmiany w configu. |
|||
|
||||
uzi18
|
kiedy jeszcze spodziewasz sie ze maja zadzialac?
|
|||
|
||||
mark3k
|
Odpowiem pytaniem na pytanie:
Po co w ogóle te bloki są (jeden_start; jeden_normal) skoro uruchamiają się jedynie po wydaniu poniższych komend w konsoli: 1. reboot - RPi 2. Zatrzymanie pracy skryptu: [1]+ Stopped /trk/trk.py lub: root@raspberrypi:~# /trk/trk.py restart W trakcie normalnej pracy (zaznaczam : NIE ciągłej czyli z odstawieniem kotła) te bloki się nie uruchamiają. Pytanie brzmi : dlaczego się nie uruchamiają? Jak sama nazwa bloków sugeruje w/w bloki powinny się uruchamiać "jeden raz" w ciągu każdego pełnego cyklu grzewczego.. |
|||
|
||||
uzi18
|
W koncu jakies konkrety, gdybys pokazal konfiguracje wczesniej byloby jasne kiedy nie dzialaja,
Stan tez napisal ze dzialaja co mnie zmylilo. Wklej konfig, bede mial chwilke to sprawdze co nie gra. |
|||
|
||||
mark3k
|
Ok.
Config: autotrybmanual = True #======== parametry CO =============== tempZadanaGora = 49; tempZadanaDol = 47.8; tempZalaczeniaPomp = 44.0 # po spadku ponizej tempZadanejGora uruchamia bloki normal wymuszonahistereza = True histerezaBlokuStop = 0.0 #======== parametry podtrzymania =============== podtrzymanie_postoj = 20 # w minutach podtrzymanie_podajnik = 4 podtrzymanie_przerwa = 50 podtrzymanie_nadmuch = 42 #======== paramtery autoregulacji dopalania tspalin = 75 deltaspalin = 4 min_obr_dmuchawy = 35 max_obr_dmuchawy = 36 tryb_autodopalania = False opoznienie = 3 max_temp_podajnika = 48 #======== Korekta grupowa ============= czasPodawania = -0.5; czasPrzerwy = 0; czasNawiewu = 0; mocNawiewu = 0; #========== Parametry blokow =================================================== # mozliwe tryby to - start, stop, normal, jeden_start, jeden_normal, jeden_stop czas_podawania = [ 4 , 0, 4, 3, 0, 0] czas_przerwy = [ 20, 60, 60, 13, 50,120] czas_nawiewu = [ 20, 60, 60, 13, 50,120] moc_nawiewu = [ 45, 43, 42, 43, 40, 35] tryb = ['start','start','jeden_normal','normal','normal','stop'] Blok "jeden_start" usunąłem, bo i tak się nie uruchamia. Blok "jeden_normal" ma inną moc dmuchawy (celowo) , abym widział czy blok się uruchamia. Fajnie by było gdyby blok "jeden_normal" uruchamiał się jako pierwszy (i razy "jeden")po spadku tempCO poniżej temZadanaGóra. Obecnie uruchamiają się bloki "normal" przy starcie grzania wody w kotle. |
|||
|
||||
Stan
|
Bloki jeden, w czasie normalnej pracy maja się uruchomić po spadku temperatury CO poniżej zadanej dolnej podczas jej wzrastania ale mają się uruchomić tylko raz.
Rozmawialiśmy już z Uzim o możliwości przerobienia skryptu tak żeby mogły się uruchamiać raz wewnątrz swojego cyklu, czyli np dla bloków normal licznik bloków jeden resetował by się po wyjściu do bloków stop i po spadku temperatury i ponownym uruchomieniu bloków normal wystartowałby raz ponownie. Miała to być opcja do włączenia lub nie, ale zdecydowaliśmy że na razie trzeba usunąć błędy i wypuścić wersję stabilną. |
|||
|
||||
uzi18
|
Trzeba przyznac ze jest z tym troche roboty. Zobacze co da sie zrobic.
Czy macie jakies lepsze nazwy dla zmiennych w konfigu? Moze ktores moga byc jasniejsze? Pora spac. |
|||
|
||||
mark3k
|
Mam taka propozycję.
Trochę zmodyfikować program, aby załączął się tryb "jeden normal" tylko raz przy spadku tempZadanaGóra z podawaniem dawki węgla i większą mocą dmuchawy, czyli taki "dopalacz" dla palnika po odstawieniu się kotła. Zapobiegnie to wychładzaniu wody w kotle i przyspieszy grzanie. W tej wersji oprogramowania (przy wymuszonej histerezie) blok "jeden_start" nie ma racji bytu, bo palnik juz pracuje z mniejsza mocą, jest rozgrzany i tylko przechodzi na wyższą moc. Oczywiście to tylko moje zdanie. Pozdrawiam. Ps: u mnie nadal nie uruchamia się blok "jeden_normal" w obecnej wersji, ale w zasadzie w takiej wersji uruchomienia raczej nie jest przydatny i nie płacze z powodu jego braku. . System pracuje "dwu-mocowo" i jest prawie dobrze, co nie znaczy, że nie może być lepiej . |
|||
|
||||
Stan
|
Ale ten twój dopalacz musiałby być opcjonalny bo nie każdemu to będzie pasowało.
Ja na chwilę obecną rozpisałem TRK na trzy moce i działa to bardzo ładnie. |
|||
|
||||
mark3k
|
Pochwal się configiem.
U Ciebie jest mniejsze zapotrzebowanie na ciepło i tak szybko tempCO nie spada po odstawieniu. |
|||
|
||||
uzi18
|
Przeciez jest w "konfiguracja TRK", chyba ze cos sie zmienilo Stan?
dodane 2014-11-03 17:30Widze ze przydalyby sie bloki ktore uruchomia sie raz przy zblizaniu sie do temperatury zadanej (i zmianie rodzaju blokow START->NORMAL->STOP) i bloki ktore uruchomia sie raz przy oddalaniu sie od temperatury zadanej (i zmianie blokow STOP->NORMAL->START) dodane 2014-11-03 17:34moze przykladowo ... jeden_start i -jeden_start albo lepiej : 1start i -1start |
|||
|
||||
Stan
|
uzi18 napisał » 2014-11-03 17:34 Przeciez jest w "konfiguracja TRK", chyba ze cos sie zmienilo Stan? Troszkę się zmieniło, aktualny konfig jest taki: #=============================================================================== # Parametry wspolne # # Tutaj wpisz parametry globalne pracy #=============================================================================== # automatycznie przelaczanie w tryb manual sterownika i w tryb auto po zatrzymaniu skryptu autotrybmanual = False #======== parametry CO =============== tempZadanaGora = 51.0; tempZadanaDol = 50; tempZalaczeniaPomp = 45.0 # po spadku ponizej tempZadanejGora uruchamia bloki normal wymuszonahistereza = True histerezaBlokuStop = 1.0 #======== parametry podtrzymania =============== podtrzymanie_postoj = 30 # w minutach podtrzymanie_podajnik = 4 podtrzymanie_przerwa = 40 podtrzymanie_nadmuch = 41 #======== paramtery autoregulacji dopalania tspalin = 80 deltaspalin = 10 min_obr_dmuchawy = 30 max_obr_dmuchawy = 35 tryb_autodopalania = True opoznienie = 3 max_temp_podajnika = 45 #======== Korekta grupowa ============= czasPodawania = 0; czasPrzerwy = 0; czasNawiewu = 0; mocNawiewu = 1; #========== Parametry blokow =================================================== # mozliwe tryby to - start, stop, normal, jeden_start, jeden_normal, jeden_stop czas_podawania = [ 0, 10, 3, 6, 4, 0, 0, 3, 0] czas_przerwy = [ 25,20, 30, 60, 25, 20, 40,30,40] czas_nawiewu = [ 25,20, 30, 60, 25, 20, 40,30,40] moc_nawiewu = [ 65,46, 43, 60, 41, 40, 40,40,40] tryb = ['jeden_start','start','start','jeden_normal','normal','normal','stop','stop','stop'] #=========== Parametry trybu Lato ============================================== Tryb_autolato = False T_zewnetrzna_lato = 15; T_dolna_CWU = 48; CWU_jako_bufor = False; dodane 2014-11-03 18:41 uzi18 napisał » 2014-11-03 17:34 dodane 2014-11-03 17:30Widze ze przydalyby sie bloki ktore uruchomia sie raz przy zblizaniu sie do temperatury zadanej (i zmianie rodzaju blokow START->NORMAL->STOP) i bloki ktore uruchomia sie raz przy oddalaniu sie od temperatury zadanej (i zmianie blokow STOP->NORMAL->START) dodane 2014-11-03 17:34moze przykladowo ... jeden_start i -jeden_start albo lepiej : 1start i -1start Czyli chcesz dołożyć więcej rodzajów bloków i więcej widełek histerezy ? To nie lepiej od razu to uporządkować tak jak pisałem kilka postów wcześniej, wyjdzie na to samo a będzie jaśniej ? dodane 2014-11-03 19:39 Stan napisał » 2014-10-31 23:13
No nie wiem, sprawa do dyskusji, ale trzeba przemyśleć nazewnictwo zmiennych bo już teraz robi się to niejasne. Od razu mam propozycje co do histerezy. Załóżmy że nazwiemy bloki A.B.C itd (jeśli taka będzie potrzeba) To zamiast histerezy można zrobić temperaturę wyjścia z bloku A, .. bloku B itd Czyli mamy blok A i TcoA, blok B i TcoB, blok C TcoC itd, i wiadomo że zawsze chodzi o górną temperaturę bloku która zarazem jest dolną bloku wyższego. dodane 2014-10-31 23:13Tak się zastanawiam, rozpisanie tego na więcej mocy (bloków) z drabinką temperaturową (przykładowo) co 1 deg i skutecznym autodopalaniem możliwym do uruchomienia w każdym bloku dałoby nam automat. Już teraz raz wyregulowane działa praktycznie automatycznie, z większa ilością bloków powinno wygładzić wykres i powinna poprawić się elastyczność. |
|||
|
||||
uzi18
|
Chodzi mi po glowie tylko jeden dodatkowy blok, wzgledem tego co mamy aktualnie.
Zmiany generalnie nie sa trywialne, przy wiekszej ilosci blokow ... trzeba zaczac weryfikowac ich faktyczna poprawnosc, ciaglosc, uszeregowanie itp. Na poczatek zmienie nazwy z jeden_x na 1x bedzie jednoznacznie, wiec prosze uwazajce ... Zauwazylem ze nadal wystepuje problem z komunikacja ze sterownikiem po sieci, mialem sytuacje ze komunikacja wogole nie reagowala, nie wiem czym to bylo spowodowane. Teraz zajmuje sie analiza mojego ukladu po montazu zaworu 4D. |
|||
|
||||
Stan
|
No to masz zajęcie
|
|||
|
||||
uzi18
|
ok poszla zmiana wiec sie nie zdziwcie ... teraz bloki jeden_x zapisujemy: 1x (1start,1stop,1normal)
Stan dopalanie robimy stało obrotowe? czy cos w rodzaju tła? Mam u siebie zmiany na to ... ale nie wiem co wrzucic. Ty najdluzej testowales skrypt, wiec co proponujesz? |
|||
|
||||
Stan
|
Najlepiej daj wybór, ja najchętniej przetestowałbym każde z nich jak współpracuje z moimi ustawieniami.
|
|||
|
||||
uzi18
|
aktualizacja
nowy parametr autodopalania: staly_nadmuch - jesli aktywny (True) autodopalanie nie bedzie probowac osiagnac zadanej temperatury spalin i nie bedzie zmieniac nastaw dmuchawy w trybie autodopalania. |
|||
Pierwsza stronaPoprzednia strona12 / 21Następna stronaOstatnia strona | ||||