Git Product home page Git Product logo

sterownik's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sterownik's Issues

dodac naweglanie

po podtrzymaniu dodać nawęglanie

Podoba Ci się projekt, kliknij i wesprzyj Lucjana: Wesprzyj Lucjana

uporządkowanie nazewnictwa trybów i algorytmów cwu/co

Jeśli mamy tryb pracy pompy WYLACZ, to nie potrzebnie jest on dublowany w algorytmie pracy cwu.
Algorytmy pracy cwu

  • CIAGLY praca ciągła niezależna od temperatury
  • CYKLICZNY praca cykliczna po spadku poniżej zadanej
  • ZADANA tryb pracy ciągłej uruchamiany po spadku poniżej zadanej

Uwagi do WWW

"Predkosc podawania" - dobrze by było, gdyby była dostępna jako zmienna w config. Nie trzeba będzie wprowadzać po aktualizacji programu.

4D: propozycje sposobu pracy

@ravikjab:
Do pracy zaworu mieszającego przydały by się takie parametry:
Wybór trybów pracy zaworu:

  • Standardowy - utrzymanie stałej temp za zaworem
  • Sterowanie pogodowe - temperatura zadana zaworu zależy od temperatury na zewnątrz. est ona obliczana na podstawie parametrów zapisanych w Charakterystyce Pogodowej. KRZYWA GRZANIA (T dla -20, T dla -10, T dla 0 i T dla 0)
  • Sterowanie pogodowe i pokojowe - w trybie tym, gdy regulator pokojowy nie osiągnął temperatury zadanej, zawór pracuje tak jak w sterowaniu pogodowym (według parametru CHARAKT POGODOWA). W momencie dogrzania pomieszczenia do temperatury zadanej regulatora zawór zaczyna pracować jak w trybie sterowanie pokojowe (przy dogrzanej pokojówce). Wtedy temperatura zadana zostanie obniżona o ustawioną wartość temperatury.
    Czas otwarcia - Parametr określający czas, jaki jest potrzebny siłownikowi zaworu aby otworzyć zawór od pozycji 0% do 100%. Czas ten należy dobrać zgodnie z posiadanym siłownikiem zaworu (podany na tabliczce znamionowej).
    Przerwa pomiaru - Parametr ten decyduje o częstości próbkowania (kontroli) temperatury wody za zaworem, czyli o czułości działania zaworu. Jeśli czujnik wskaże zmianę temperatury (odchyłkę od zadanej), wówczas elektrozawór uchyli się lub przymknie o ustawiony skok aby powrócić do temperatury zadanej.Im parametr większy, tym bezwładność regulowanej temperatury większa.
    Skok jednostkowy - Jest to maksymalny skok jednorazowy (otwarcia lub przymknięcia), jaki zawór może wykonać podczas jednego próbkowania temperatury. Jeśli jest blisko do temperatury zadanej, to skok ten jest obliczany na podstawie parametru WSP PROPORCJON. Im skok jednostkowy jest mniejszy, tym precyzyjniej można osiągnąć zadaną temperaturę, lecz zadana ustala się przez dłuższy czas.
    Współczynnik proporcjonalności Współczynnik proporcjonalności jest używany do określania skoku zaworu. Im bliżej temperatury zadanej tym skok jest mniejszy. Jeżeli współczynnik ten będzie wysoki, zawór szybciej będzie osiągał zbliżone do odpowiedniego otwarcie, lecz mało precyzyjnie. Procent jednostkowego otwarcia jest obliczany na podstawie wzoru: (TEMP_ZADANA - TEMP_CZUJNIKA) * (WSP_PROPORCJON / 10)
    Minimalne otwarcie - Parametr określa, jakie otwarcie zaworu może być najmniejsze. Dzięki temu parametrowi możemy zostawić zawór minimalnie uchylony, żeby zachować najmniejszy przepływ.
    Oczywiście wszystkie tryby ciężko będzie może zrealizować ale sterownie pogodowe a może nawet pogodowe + pokojowe ... było by fajnie.

Wyjścia sterujące przekaźnikami

Przydała by się wersja programu sterująca modułem przekaźników zamiast triaków ew
mogą to być dodatkowe wyjścia z odwróconą polaryzacją bo popularne moduły wymagają sterowania niskim poziomem.
Albo zmienne w programie zmieniające poziom na poszczególnych wyjściach.

RR: problem z histereza przy paleniu

Zauważyłem chyba błąd w sterowaniu gdyż przy ustawieniu TPIECA na 50 st i histereza na 2 st. to przy spadaniu temp podajnik właczył się przy 47,9 st (czyli prawidłowo), natomiast gdy temp rosła to już po przekroczeniu 48 st podajnik przestał się właczać a powinien pracować do uzyskania nastawionej temperatury 50 st.

zoptymalizowac serwer www

aktualnie wszystkie dane dla strony ida w jednym zapytaniu ale rozwazam zmiane serwera i bede jeszcze robic testy na nowym

WWW: Uwagi

Błędnie opisany poziom zasobnika. Jest "Poziom podajnika".

Po dodaniu paliwa, ilość w "Poziom podajnika" się nie zwiększa, tzn wygląda jakbyśmy zasypywali pusty zasobnik.

Ile to jest "Do pełna"?. Są różne zasobniki.

Co to jest "Czas podajnika:" - wygląda, jak czas pracy podajnika od resetu, jeśli tak ma być to brakuje czasu do opróżnienia podajnika

"aktualny czas pozostaly do oproznienia zasobnika w sekundach" powinien być wyrażony w godzinach, albo dniach i godzinach

W ogóle jakieś dziwne są te wyliczenia. Jeśli ustawię czas podawania na 10, to po "Zasypano" 100kg to mam "Poziom podajnika" 869,6%, a po ustawieniu czasu na 200 - to samo 100kg daje "Poziom podajnika" 54,3%

Można ustawić "Aktualizuj co:" jako liczbę ujemną.

Buzer awarii

Należy dodać zewnętrzny buzer do alarmów przekroczonej tPODAJNK, pustego zbiornika, uszkodzonego któregoś czujnika oraz awarii napędu podajnika. Różne częstotliwości dla różnych awarii by bez logowania szybko móc zlokalizować awarie

programator pompy cyrkulacyjnej

@ravikjab: Czy pompa CWU2 to pompa cyrkulacji ? czy wówczas może pracować w określonych przedziałach czasowych np. pompa cyrkulacji będzie pracować od 6 do 8 rano na 2 min z przerwami 20 min.
I żeby można było ustawić kilka (do 5) takich przedziałów. Wszystkie parametry oczywiście do ustawienia w config.txt

dmuchawa AC - moduły

dmuchawa AC sterowana moze byc poprzez optotriak i triak - wymagany jest tez detektor zera sieci
lub
zmodyfikowany modul avt-1613 (dostepny w sprzedazy) z wyjscia PWM
lub
modul avt-3113 (niedostepny w sprzedazy) z wyjscia PWM

pomiar czasu pracy podajnika

Dodać możliwość alarmowania o niskim stanie w zasobniku.
Zabezpieczyć sie przed utrata informacji o czasie pracy w przypadku zaniku napiecia.

wstepnie dodano w 0.1.0.37, bez zapamietywania i odtwarzania stanu

detekcja otwartego zasobnika

Dodać detekcję otwartego zasobnika. Wymaga dołożenia krańcówki pokrywy zasobnika.
Otwarcie pokrywy - zatrzymanie wentylatora. Jeśli pokrywa zbyt długo otwarta zatrzymanie kotła i alarm.

czujnik: sonda lambda

zastanowic sie nad zasadnoscia:
Sonda lambda TDI 2.0
Sonda bosch LSU 4.9
ewentualnie sposobem podlaczenia

mapowanie czujnikow

linijka w konfiguracji:
T_MAPUJ_Z_ECOAL=1
lub
T_MAPUJ_Z_BRULI=1
powoduje przypisanie wszystkich czujnikow z ecoal/bruli do odpowiednich w pamieci sterownika

Nazwy dla czujnikow:
TPIEC,TPOWROT,TPODAJNIK,TZEW,TWEW,TCWU,TPODLOGA,TSPALINY,
T1,T2,T3,T4,T5,T6,T7,T8

Przyklad:
przypisanie czujnika DALLAS o identyfikatorze 2800112233445566 do TPIEC:
TPIEC=DALLAS[2800112233445566]
przypisanie czunjika CO z ECOAL do T1 (czujniki zapisujemy bez T):
T1=ECOAL[CO]
lub
T1=BRULI[CO]

Teraz kod trzeba przetestowac ... plik hex wrzuce pod inna nazwa

parametry bezpieczenstwa pracy pieca

TMAX = 80 -> wylaczenie dmuchawy i uruchomienie pompek.
TMIN = 30 -> tylko alarm?

PODAJNIK_TEMP_MAX = 60
PODAJNIK_CZAS_WYRZUTU=5
-> 60 stopni podajnika -> wyrzut przez 5min.

cos jeszcze?

Potrzebne do algorytmu retortowy-reczny

Statystyki

Bardzo przydatna opcja.
Rzeczywiste dobowe zużycie węgla.
Najlepiej byłoby gdyby po zliczeniu było zapisane na karcie SD, w postaci np pliku cvs, gdzie w kolejnych pozycjach zapisana byłaby data i odpowiadające temu dniowi zużycie i tak przez cały rok.
Nowy rok = nowy plik cvs .
A na stronie dodać możliwość downloadu tych plików.

W tym pliku cvs można będzie zapisywać również inne dane statystyczne które uznamy za tego warte.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.