uzi18 / sterownik Goto Github PK
View Code? Open in Web Editor NEWLucjan - Sterownik Pieca CO na bazie Arduino Mega i skrypty w python dla eCoal/bruli.pl
Home Page: https://github.com/uzi18/sterownik/wiki
Lucjan - Sterownik Pieca CO na bazie Arduino Mega i skrypty w python dla eCoal/bruli.pl
Home Page: https://github.com/uzi18/sterownik/wiki
Jeśli mamy tryb pracy pompy WYLACZ, to nie potrzebnie jest on dublowany w algorytmie pracy cwu.
Algorytmy pracy cwu
"Predkosc podawania" - dobrze by było, gdyby była dostępna jako zmienna w config. Nie trzeba będzie wprowadzać po aktualizacji programu.
@ravikjab:
Do pracy zaworu mieszającego przydały by się takie parametry:
Wybór trybów pracy zaworu:
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.
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.
aktualnie wszystkie dane dla strony ida w jednym zapytaniu ale rozwazam zmiane serwera i bede jeszcze robic testy na nowym
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ą.
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
Brak też możliwości definiowania oddzielnego progu włączania pompy CWU ( teraz chyba CO i CWU startują od jedenej wartości TPieca)
Jak wygląda sekwencja sterowania dmuchawą? Czy jest i jak długo trwa impuls rozruchu?
Dodać histerezę temperatury za zaworem 4D
Temat ogolny, chodzi o sprawdzenie poprawnosci dzialania i zaleznosci czasowych.
Czy w5100 da sobie rade ...?
@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 DC sterowana jest z wyjscia PWM
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
Dodać zabezpieczenie strony
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
w poszukiwaniu
Pomiar prądu silnika podajnika - przeciążenie - włączenie pracy nawrotnej
Poprzez dodanie mozliwosci modulacji dmuchawy polepszenie jakosci spalania.
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.
zastanowic sie nad zasadnoscia:
Sonda lambda TDI 2.0
Sonda bosch LSU 4.9
ewentualnie sposobem podlaczenia
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
Można by wykorzystać eurster lub jakiś inny wynalazek (mają wyświetlacze).
o ile bedzie potrzebne
Pelna lista:
CO
CWU
POWROT
ZEW
KOMIN
PIEC
PODAJNIK
PODLOG
T1-T8 (uniwersalne)
Reakcja pieca na alarm (brak paliwa, pożar zasobnika, awaryjna temp w kotłowni, przegrzanie silnika podajnika)
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
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.
Dodać w trybie letnim cykliczną pracę dmuchawy.
Można by zdefiniować kilka plików np z parametrami dla różnych typów paliwa i czytać w razie potrzeby.
na www juz jest lecz nie jest wyswietlana informacja na stronie
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.