Rozgrzewamy jesienne temperatury i z tej okazji przygotwaliśmy dla Państwa OBNIŻKI CENOWE wybranych produktów w naszym sklepie eSterownik.pl!
W zakładce "PROMOCJA" znajdziecie wszystkie produkty objęte rabatem
Forum  eSterownik.pl  TRK czyli mój sposób na tryb ręczny. Subskrybuj
First pagePrevious page1 / 21Next pageLast page
2014-03-20 18:47
  Stan Posts: 2564 Ostrzeżenie: 0
Na końcu postu do pobrania aktualna wersja.



TRK to nie jest algorytm spalania, jest to algorytm (komputerowy) w którym możemy w zasadzie ustawić dowolny algorytm spalania.
W wystawionej wersji jest wpisany algorytm spalania którego aktualnie ja używam (testuję).

Algorytm ten jest przybliżonym odwzorowaniem trybu Ręczny+ autorstwa Verba.

To są wersje testowe, mogą zawierać błędy, pewne elementy mogą się pojawiać i znikać jeśli w trakcie testów okaże się iż są zbędne.
Te wersje nie zawierają zabezpieczeń  tzw "idiotoodporności", to będzie pojawiało się później w trakcie potwierdzania sensowności danej funkcji.





W skrócie na czym to polega:
W trybie ręcznym, jak chyba każdy wie możemy ustawić trzy parametry, czyli czas podawania, czas przerwy i moc nawiewu.
Całość działa w cyklu zamkniętym powtarzając ustawione wartości.


W TRK mamy dowolną ilość takich "trybów ręcznych" pracujących w zamkniętym cyklu, w każdym z tych "trybów" (bloków) możemy ustawić zupełnie różne parametry , tzn można np nie włączyć podajnika a tylko samą dmuchawę, dodatkowo w każdym bloku ustawić inny czas dla dmuchawy (nie może on być dłuższy od czasu przerwy) dodatkowo bloki można zaznaczyć do wykonania tylko po wyjściu z podtrzymania.


Co to daje ?


Rozważmy hipotetyczny przykład.
Chcemy żeby na wstępie piec rozdmuchał nam żar po czym podał dawkę paliwa szybko ją zgazował i spokojnie dopalił koks.
Tak więc w pierwszym bloku ustawiamy tylko nawiew na powiedzmy 70% i czas 30 s.
w drugim bloku ustawiamy podawanie powiedzmy 6 s i przerwę na 42 s, nawiew również na 42 s i siłę na powiedzmy 43 %.
w trzecim bloku ustawiamy sam nawiew na powiedzmy 36 % i czas 90 s.


I ta sekwencja kolejnych bloków będzie się wykonywała do osiągnięcia zadanej CO, po czym uruchomi się podtrzymanie itd.


Do pobrania aktualna wersja. Udostępniam na zasadzie GNU, taka informacja żeby nie było wątpliwości.
Nie odpowiadam za straty i inne skutki nieodpowiedzialnego użycia




Tutaj całość modyfikowana przez uzi18
PLIKI

Aktualna wersja.
NAJNOWSZY

Lista zmian.
ZMIANY
2014-03-20 18:54
  Stan Posts: 2564 Ostrzeżenie: 0
Program piszę w taki sposób żeby Raspberry Pi mogło być uruchomione jako samodzielny sterownik, oczywiście po doposażeniu go w moduł wykonawczy.


Na chwilę obecną działa sam algorytm, jest funkcja grzania CWU, ale nie sprawdzona bo nie mam pompy CWU .


W najbliższym czasie dorobię tryb lato i obsługę wyjątków w programie.


Potem w planach jest jakieś webowe GUI , tym ma się zająć DarekB.


PS:
Dzień, dwa testów i zainteresowanym udostępnię plik.
2014-03-20 20:35
  mark3k Posts: 484 Ostrzeżenie: 0
Zapowiada się interesująco.
RPi już dojechało, faktycznie bardzo mała ta płytka. Jeszcze nie dotarła przejściówka DVI - HDMI do monitora i malinka śmiga na 42" plaźmie .  Rasbian już śmiga. Teraz trzeba uruchomić skrypt w wersji podstawowej.
Pozdrawiam.
2014-03-20 20:39
  Stan Posts: 2564 Ostrzeżenie: 0
ustaw stałe IP, żebyś nie musiał jej szukać w sieci i doinstaluj FTP.
2014-03-20 20:45
  Stan Posts: 2564 Ostrzeżenie: 0
http://malinowepi.pl/post/47458890571/serwer-ftp


Tu masz sporo poradników.
2014-03-20 20:46
  adkwapniewski Posts: 400 Ostrzeżenie: 0
To http://elinux.org/RPi_XRDP_Server też się może przydać
2014-03-20 20:56
  Stan Posts: 2564 Ostrzeżenie: 0
Jeśli ktoś chce zdalny pulpit, to tak.


Ja jednak wolę RPi nie obciążać X-ami, im mniej na nim jest tym większa szansa na stabilne działanie. 
Nie sterujemy wprawdzie reaktorem atomowym ale i tak wolałbym żeby to działało a nie się wieszało  
2014-03-20 21:22
  mark3k Posts: 484 Ostrzeżenie: 0
Stan napisał » 2014-03-20 19:45


Ok, Dzięki.
Plazmę żona zaaresztowała, więc na dzisiaj szlaban.
Ciąg dalszy jutro.
2014-03-21 10:01
  Kalio Posts: 63 Ostrzeżenie: 0
Czyli rusza nowy projekt "Sterownik w wersji OPEN" -- Gratulacje 
2014-03-21 10:20
  Stan Posts: 2564 Ostrzeżenie: 0
Można tak powiedzieć.
Moim zamysłem jest tryb ręczny w którym każdy może ustawić dowolny scenariusz (algorytm) spalania.
Dzięki temu można się bardzo elastycznie dopasować do posiadanego paliwa.


Niestety ma to też pewną bardzo istotną wadę, wymaga sporego zaangażowania i pewnej wiedzy na temat palenia węglem w ogóle.
2014-04-03 13:06
  Stan Posts: 2564 Ostrzeżenie: 0
W pierwszym poście jest aktualna wersja pliku do testowania.
Wieczorem jak znajdę chwilę czasu to napiszę krótką instrukcję.
2014-04-03 20:46
  Stan Posts: 2564 Ostrzeżenie: 0
W trakcie testów skrypt mocno zmieniłem, musiałem wywalić tymczasowo "zbędne bajery", teraz będę stopniowo je przywracał.


Tak więc, co ten skrypt umożliwia.


Ułożenie algorytmu spalania w nieograniczonej praktycznie liczbie kroków, ogranicza nas tu tylko rozsądek.


W każdym kroku (bloku) można ustawić niezależne czasy podawania, przerwy, czas nawiewu i jego siłę, oraz określić jeden z trzech momentów jego uruchomienia, przed widełkami temperatury CO, w ich obrębie i po.


Co to daje ?
Możliwość ustawienia dowolnej kombinacji podań, przedmuchów z podaniami paliwa lub bez, dodmuchów itp. i wszystko to jest możliwe do uruchomienia w kontekście tych trzech przedziałów temperaturowych.
Przykładowy algorytm przedmuchów Verba i Rajmunda bez problemu tutaj ustawimy.


Ciekawą opcją jest swego rodzaju pseudo-automat operujący na trzech maksymalnie mocach.


W zasadzie ogranicza nas tylko wyobraźnia. 


A tak to ustawiamy, ponieważ przewiduję wykonanie GUI graficznego dane będą umieszczone w listach i słownikach i częściowo tak już jest.
Ważne aby podczas wpisywania swoich ustawień uważać na przecinki, apostrofy itp. bo one są ważne



2014-04-03 21:31
  konto usunięte Posts: 10188 Ostrzeżenie: 0
pseudo-automat operujący na trzech maksymalnie mocach

Witam kol Stan a masz go -no wiesz  ten pseudo
dlaczego piszesz o nim tak
2014-04-03 21:38
  Stan Posts: 2564 Ostrzeżenie: 0

Oczywiście że mam, działa u mnie w tej chwili.

Piszę tak gdyż w mojej opinii jak na razie za dużo parametrów musi ustawiać użytkownik.
Trzeba umieć w trybie ręcznym ustawić te trzy moce pomiędzy którymi ten "automat" ma działać.


A druga sprawa to testy, testy i jeszcze raz testy, i jak to działa to wyjdzie w boju dopiero w następnym sezonie.


PS:
Ach, teraz skapowałem, to nie jest automat Verba.
Nie ośmieliłbym się go tak nazwać, to jest moja produkcja
2014-04-03 23:46
  mark3k Posts: 484 Ostrzeżenie: 0
Bardzo dobre rozwiązanie.
Właśnie program wrzuciłem do routerka i czas na testy (oczywiście dobrałem własne parametry spalania). Ten sezon grzewczy odchodzi już powoli do archiwum.
Dziękuję.
Pozdrawiam.
2014-04-04 00:36
  gregor40 Posts: 361 Ostrzeżenie: 0
Stan napisał » 2014-04-03 18:46
W trakcie testów skrypt mocno zmieniłem, musiałem wywalić tymczasowo "zbędne bajery", teraz będę stopniowo je przywracał.


Tak więc, co ten skrypt umożliwia.


Ułożenie algorytmu spalania w nieograniczonej praktycznie liczbie kroków, ogranicza nas tu tylko rozsądek.


W każdym kroku (bloku) można ustawić niezależne czasy podawania, przerwy, czas nawiewu i jego siłę, oraz określić jeden z trzech momentów jego uruchomienia, przed widełkami temperatury CO, w ich obrębie i po.


Co to daje ?
Możliwość ustawienia dowolnej kombinacji podań, przedmuchów z podaniami paliwa lub bez, dodmuchów itp. i wszystko to jest możliwe do uruchomienia w kontekście tych trzech przedziałów temperaturowych.
Przykładowy algorytm przedmuchów Verba i Rajmunda bez problemu tutaj ustawimy.


Ciekawą opcją jest swego rodzaju pseudo-automat operujący na trzech maksymalnie mocach.


W zasadzie ogranicza nas tylko wyobraźnia. 


A tak to ustawiamy, ponieważ przewiduję wykonanie GUI graficznego dane będą umieszczone w listach i słownikach i częściowo tak już jest.
Ważne aby podczas wpisywania swoich ustawień uważać na przecinki, apostrofy itp. bo one są ważne






No wszystko super tylko jak to wrzucić w oprogramowanie serownika?
2014-04-04 00:42
  mark3k Posts: 484 Ostrzeżenie: 0
Musisz odrobić lekcje i sporo  poczytać:
http://esterownik.pl/forum/tematy,15/dla-developerow
Zapraszamy do czytania.
2014-04-04 01:05
  gregor40 Posts: 361 Ostrzeżenie: 0
mark3k napisał » 2014-04-03 22:42
Musisz odrobić lekcje i sporo  poczytać:
http://esterownik.pl/forum/tematy,15/dla-developerow
Zapraszamy do czytania.



No to kolego pomogłeś! Dzięki!
Teraz już wszyscy będą wiedzieli co mają zrobić
Pełen profesjonalizm!


Lekcje kolego to z dziećmi a nie ze mną
 


A może krótka instrukcja How to do????
2014-04-04 08:40
  konto usunięte Posts: 10188 Ostrzeżenie: 0
gregor40 napisał » 2014-04-03 22:36
No wszystko super tylko jak to wrzucić w oprogramowanie serownika?
Nie da się do sterownika, trzeba odpalić na komputerze, i rozkazy przesyłane są via http (lub RS).
2014-04-04 09:18
  Stan Posts: 2564 Ostrzeżenie: 0
Dokładnie, lub np tak jak ja to robię na Raspberry Pi czyli takim mikrokomputerze albo na routerze z OpenWRT jak mark3k itp.
First pagePrevious page1 / 21Next pageLast page
Users on-line: Dubak, dudi1, tomek70pl