Profil użytkownika
posty użytkownika | ||||
Pierwsza stronaPoprzednia strona16 / 20Następna stronaOstatnia strona | ||||
|
||||
mark3k
|
Już tak zrobiłem u siebie.
temp ma się mieścić w określionych widełkach. Jeśli wzrost lub opadanie temp są zbyt szybkie, to bloki sa pomijane i załączany jest ten blok który w danym momencie mieści się w widełkach. I to ładnie działa. Ustaliłem 6 mocy na palniku z możliwością korekty grupowej. dodane 2014-12-01 13:28Na razie bez autodopalania. Dopalanie manualne na stałych nastawach. |
|||
|
||||
mark3k
|
Temat utknął w martwym punkcie. Czy to już koniec tworzenia lepszego skryptu ?
|
|||
|
||||
mark3k
|
Tak ja to także widzę i w tym kierunku powinno to zmierzać.
|
|||
|
||||
mark3k
|
A może zrobić to na takim selekcjonowaniu mocy: ?
TempZad CO = (np: 50oC) temp moc1 = TempzadCO - 0.3oC temp moc2 = TempzadCO - 0.6oC temp moc3 = TempzadCO - 0.9oC temp moc4 = TempzadCO - 1.2oC temp moc5 = TempzadCO - 1.5oC etc.... Założyć histerezę miedzy mocami ok. 0.1oC lub bez histerezy i każdy blok zrobić jako dwu-mocowy jak do tej pory lub nawet w celu uproszczenia zostawić na jednej mocy nadmuchu ? Być może to byłby krok w dobrym kierunku ? |
|||
|
||||
mark3k
|
Napisałem z pamięci nie patrząc do sktryptu.
Taki sposób uruchamiania bloku byłby łatwy i prosty w ustawianiu, a i kod programu byłby bardziej przejrzysty i czytelny. Ja za cieniutki jestem aby to napisać, .... niestety. Potrzebujemy z 4 - 5-ciu mocy uzależnionych od od spadku temperatury na kotle + dopalanie (nawet bez automatycznego dopalania). |
|||
|
||||
mark3k
|
Dokładnie tak ma działać pogodówka i u mnie tak działa.
Czy działasz może w kierunku odpalania "1_normal" na początku grzania przy spadku "tempCO" poniżej "tempZadGora" , ale wyższej od "tempZadDolna"? Wykorzystałbym to do szybkiego pogrzania palnika. |
|||
|
||||
mark3k
|
Na moich wykresach temp. rzekomej podłogówki to faktycznie jest temp. wody na grzejniki za zaworem 4D.
|
|||
|
||||
mark3k
|
Nie jest tak źle. Sterownik pogodowy dostosuje temp. na grzejnikach małymi kroczkami ( u mnie impuls trwa 2s) a czas przerwy regulowany jest w bardzo dużym zakresie. Nie ma gwałtownych zmian w krótkim okresie czasu.
dodane 2014-11-06 20:20 uzi18 napisał » 2014-11-06 18:11 Jest i zawór ... zaraz zobacze czy to wogole dziala dodane 2014-11-06 18:11No to juz uruchomilem sterowanie zaworem (co prawda nie moje), na razie tak musi byc. Ustawilem 35 stopni i trzyma Jeśli pompę dałeś za zaworem 4D, to regulacja będzie płynna i w szerokim zakresie. |
|||
|
||||
mark3k
|
Pochwal się configiem.
U Ciebie jest mniejsze zapotrzebowanie na ciepło i tak szybko tempCO nie spada po odstawieniu. |
|||
|
||||
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 . |
|||
|
||||
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. |
|||
|
||||
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.. |
|||
|
||||
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. |
|||
|
||||
mark3k
|
Ok. To tylko propozycja ułatwiająca życie nowicjuszom - tak sadziłem.
Dla mnie bez znaczenia. gdy będzie już wersja stabilna, to zrobię opisy w/g własnego uznania. |
|||
|
||||
mark3k
|
Nie znam przyczyny nie załączającego się bloku "jeden_normal". Pewne jest to, że się nie załącza, gdyż przeanalizowałem zapisy z procesu spalania (od wczoraj wieczorem do teraz) i brak takiego zapisu.. Być może coś w configu zmieniłem i popełniłem błąd. Sprawdzę po powrocie do domu , ale to dopiero po południu.
Skrypt działa dokładnie tak jak powinien. Dziękuję. |
|||
|
||||
mark3k
|
Mała sugestia do nazewnictwa bloków.
Proponuje zamiast bloków: "start" - "MocHigh"; "normal" - "Moc Low"; "jeden_start" - "kickstart" ; "stop" - "dopalanie" "jeden_normal" - zaproponujcie coś.... Moim zdaniem takie oznaczenie byłoby bardziej czytelne dla potencjalych userów-testerów. . |
|||
|
||||
mark3k
|
Widzę, że wyrzuciłeś blok "jeden_normal" , bo u mnie się nie uruchamia mimo, że go zadeklarowałem.
Poza tym blokiem wszystko działa dobrze. Autodopalanie wyłączyłem. Jutro postaram się uruchomić. |
|||
|
||||
mark3k
|
Z histerezą 0,1oC także bloki stop się załączają. Przetestowałem u siebie.
Jeśli ten, dla mnie dokuczliwy fragment kodu zostanie zoptymalizowany to ja już będę happy, nawet jeśli będę włączał dopalanie na stały czas ze stałą mocą dmuchawy. |
|||
|
||||
mark3k
|
Temat dopalanie jest zupełnie odrębnym tematem.
Kocioł stoi w odstawieniu np. 20 minut, temp CO powoli spada i zrównuje się z tempZadanaGóra czyli tempCO = tempZadanaGóra, a sterownik zamiast włączać grzanie, to włącza blok "stop", a jeśli po czasie trwania bloku "stop" (niepotrzebnie załączanego w tej fazie) nadal nie spadnie temp o 0,1oC to załącza się dopalanie. Co ma dopalać skoro kocioł stał w podtrzymaniu i paliwo juz zostało dopalone w poprzednik cyklu grzania (na jego zakończenie). Kocioł zamiast grzać bo spada tempCO i uruchamiać bloki do grzania, to wychładza spaliny i dodatkowo szybciej zaczyna spadać tempCO. U Ciebie dzieje się dokładnie to samo. obserwowałem wykresy i stąd taki wniosek. Sam TRK nie stanowi problemu, jedynie trzeba dobrać odpowiednie parametry w poszczególnych blokach. dodane 2014-10-29 10:20Ps. U Ciebie Stan jest mały odbiór ciepła i dlatego problem jest mniej odczuwalny jak u mnie. |
|||
|
||||
mark3k
|
Miało być ok 160oC.
dodane 2014-10-29 10:00To także jest krok w dobrym kierunku. szkoda, że nikt nic nie pisze. Odnoszę wrażenie, że niewiele osób jest zainteresowanych tematem. Moze jest nas kilku zapaleńców . |
|||
Pierwsza stronaPoprzednia strona16 / 20Następna stronaOstatnia strona | ||||