Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.
Forum  eSterownik.pl  TRK czyli mój sposób na tryb ręczny. Subskrybuj
Pierwsza stronaPoprzednia strona4 / 21Następna stronaOstatnia strona
2014-04-28 08:26
  konto usunięte Posty: 7174 Ostrzeżenie: 0
minertu napisał » 2014-04-28 04:59
Ja też marzyłem a dziś go już podłączam.Jaki będzie efekt to zobaczymy
Tylko żadnej ściemy :>
Pamiętasz ? Jestem pierwszy w kolejce !
2014-04-28 09:35
  Stan Posty: 630 Ostrzeżenie: 0
Grzesiek, powiedziałeś a to mów b i resztę alfabetu.
Co za nowy soft testujesz ?
2014-04-28 13:43
  konto usunięte Posty: 7174 Ostrzeżenie: 0
To raczej hard.. full metal
2014-04-29 16:34
  minertu Posty: 194 Ostrzeżenie: 0 MINERTU.EU
To nie soft co zresztą widać.Urządzenie jest obsługiwane przez eCoala. 
To na razie wszystko bo trzeba robić testy!
VERB napisał » 2014-04-28 11:43
To raczej hard.. full metal
Dobrze to określiłeś full metal.

2014-08-29 02:57
  uzi18 Posty: 765 Ostrzeżenie: 0
Widze ze niektórym marzy sie projekt open hardware.
Najlepiej opiszcie co by sie mialo znalezc na takiej platformie, moze cos da sie zrobic?
2014-08-29 09:20
  konto usunięte Posty: 7174 Ostrzeżenie: 0
uzi18 napisał » 2014-08-29 00:57
moze cos da sie zrobic?
Mów.

2014-08-29 12:48
  Stan Posty: 630 Ostrzeżenie: 0
Napisz może co możesz zaproponować ?
Moim zdaniem platforma powinna wyjściowo być prosta konstrukcyjnie (czytaj tania z dużymi możliwościami do rozbudowy.
RPi w zasadzie spełnia te postulaty ale to nie jest to urządzenie czasu rzeczywistego i w teorii może się np zawiesić, chociaż jak na razie nie doświadczyłem żadnych problemów, ale nadchodząca zima zweryfikuje mój projekt - i oby pozytywnie

2014-08-29 18:10
  uzi18 Posty: 765 Ostrzeżenie: 0
Trzeba okreslic czym bedziemy chcieli sterowac i co chcemy mierzyc, czego nie ma w brulim.
Musimy wiedziec ile temperatur i jakie temperatury chcemy mierzy, czy bedziemy chcieli sterowac zaworami 3d,4d itp.
Wiec czego wam trzeba? Platforma moze byc na bazie RPi (posiadam takową) + plytka we/wy (z prockiem zarzadzajachym/wykonujacym proste komendy).
Rpi mogloby sie byc pomostem do sprzetu.
Z waszym doswiadczeniem moglibysmy cos ruszyc bo ja sie juz zbieram jakis czas, a
szlag mnie juz trafia jak patrze na problemy z oryginalnym sterownikiem w piecu.

Plytka prototypowa, montazem i rozeslaniem do was zajalbym sie.
Pytanie czy ruszamy z tym teraz zanim zacznie sie sezon?
Dalej to juz tylko nasza inwencja, co z tym sprzetem zrobimy.

Ps.
Rozwazalem zakup bruliego ... nawet mysle ze istnialaby mozliwosc napisania wlasnego oprogramowania do niego.
Moze nie takiego pelnego i stabilnego jak fabryczny ale robilby przynajmniej to czego oczekuje,
niestety nie mozna do niego juz nic wiecej podlaczyc.
Prawdopodobnie nie byloby juz odwrotu do oryginalnego oprogramowania.
Swoja droga sprzet w brulim nie jest cudem techniki. Sa to zasadniczo dostepne na rynku elementy.
2014-08-29 18:41
  konto usunięte Posty: 7174 Ostrzeżenie: 0
uzi18 napisał » 2014-08-29 16:10
Prawdopodobnie nie byloby juz odwrotu do oryginalnego oprogramowania.
Powiedz jak, a się nie zawaham.
2014-08-29 19:29
  uzi18 Posty: 765 Ostrzeżenie: 0
Nie mam tego sprzetu, niestety. Myslalem o odkupieniu, za to nie wiem czy na tym
etapie jest sens wspierac ta platforme skoro mozemy zbudowac cos ciekawszego.
Gdybym mial pewnie juz bym byl na etapie wlasnego softu.
Masz mozliwosc zrobienia fotek plytki wewnatrz urzadzenia?
2014-08-29 20:23
  konto usunięte Posty: 7174 Ostrzeżenie: 0
Ktoś już zrobił... klik
2014-08-29 20:32
  uzi18 Posty: 765 Ostrzeżenie: 0
Niezbyt ostre. Interesuje mnie procesor i te kilka dziur nad nim, czy to czasem nie sa zlacza do programowania.
2014-08-30 04:15
  uzi18 Posty: 765 Ostrzeżenie: 0
To jest to tylko! Interesuje mnie jeszcze to samo miejsce po drugiej stronie płytki oraz troszke ostrzejsze zdjecie ogolne plytki jak wyzej.

dodane 2014-08-30 02:15
Stan:
W programie glownym masz wpisane nadmiarowe "def" przy wywolaniu trybLato
W definicji funkcji pracaPieca blok petli while powinnien byc o 1 tabulator w lewo,
inaczej nie bedzie mozna uruchomic podajnika bez nadmuchu.
2014-08-30 18:19
  elezibi Posty: 51 Ostrzeżenie: 0
co do zmiany oprogramowania na oryginalnej płycie
(Pamiętać - utrata gwarancji i wszelkich roszczeń co do pracy sterownika i kotła)
może nie programować wszystkiego od nowa tylko jakby się dało wykorzystać "oryginalny bootloader "
można by wgrać nowy soft i w razie czego powrócić do starego (fabrycznego)

co do zasobów sprzętowych to do wyświetlacza chyba idzie RS485 i tu można by dać moduł I/O

jest wtedy "sprawdzona" płyta główna, łatwość zmiany oprogramowania, i mniej skomplikowany (tańszy i łatwiejszy w wykonaniu) moduł dodatkowy



2014-08-30 18:40
  uzi18 Posty: 765 Ostrzeżenie: 0
Tylko abym mogl cos zrobic musze wydac 1100 PLN na sterownik (bo go nie posiadam), ktorego czesci sa warte moze 1/3 tej ceny.
Wolalbym zrobic sobie nowa plytke podlaczana do RPi, wrzucic tam kilka rzeczy wiecej tak na przyszlosc i na niej juz operować. Chyba ze ktos odsprzeda mi sterownik w dobrej cenie.

Zaprogramowanie TRK dla procesora Atmel jest banalne, algorytm jest bardzo prosty.
Co do bootloader-a to jestes pewien ze nie wrzucono tam czegos co kontroluje czy to jest ich oprogramowanie?

Moja modyfikacja do TRK (nie mam jak sprawdzic), teraz nie bedzie trzeba
pamietac o blokach jeden_start, jeden_normal, jeden_stop.
Po ich uruchomieniu zostana zapamietane ze byly juz uruchomione.
Linijki z - wylatuja a zamiast nich wchodza linijki z + na poczatku.

$ diff -u TRK3.62.py TRK3.63.py
--- TRK3.62.py  2014-08-30 16:29:22.514317009 +0200
+++ TRK3.63.py  2014-08-30 16:37:30.702771863 +0200
@@ -6,7 +6,7 @@
 import threading
 import time;
 #===============================================================================
-#               TRK by Stan v 0.3.62
+#               TRK by Stan v 0.3.63
 #===============================================================================
 #============ Parametry logowania do sterownika ================================
 #     wpisz nr IP sterownika , swój login i hasło
@@ -38,7 +38,7 @@
 czas_nawiewu = [20,30,60,13,20,100]
 moc_nawiewu = [46,43,40,43,40,40]
 tryb = ['start','start','jeden_normal','normal','normal','stop']       # możliwe stany to - start, stop, normal, oba, jeden_start,
-ile_razy_jeden = 1;                                                    # jeden_normal, jeden_stop,
+razy_jeden = ile_krokow * [False];                                     # jeden_normal, jeden_stop,
 
 #=========== Parametry trybu Lato ==========================================================
 
@@ -159,7 +159,6 @@
 #=================================================================================================
 praca = 0
 hist = 1
-jeden_licznik = 0
 procPStart(tempZadanaDol)
 while True:
     licznik = 0
@@ -172,7 +171,7 @@
             if (c.getTempZew()) > T_zewnętrzna_lato:
                 def trybLato(T_zewnętrzna_lato,T_dolna_CWU,przerwa_minut,przerwa_podawanie,przerwa_nawiew_czas,przerwa_nawiew_moc ):
             if (c.getTempCO()) < tempZadanaDol:
-                jeden_licznik = 0
+                razy_jeden = ile_krokow * [False];
             for licznik in range(0,ile_krokow):
                 if praca == 1:
                     if czas_podawania[licznik] > 0:
@@ -198,10 +197,10 @@
                             print ("uruchamiam blok START nr " + str(licznik))
                             print (TRYB)
                             pracaPieca(czPod,czPrz,czNaw,moNaw)
-                        if TRYB == 'jeden_start' and jeden_licznik < ile_razy_jeden:
+                        if TRYB == 'jeden_start' and razy_jeden[licznik] == False:
                             print ("uruchamiam blok JEDEN_START nr " + str(licznik))
                             print (TRYB)
-                            jeden_licznik += 1
+                            razy_jeden[licznik] = True
                             pracaPieca(czPod,czPrz,czNaw,moNaw)
                     if ((c.getTempCO()) < tempZadanaGora):
                         if ((c.getTempCO()) > tempZadanaDol):
@@ -209,20 +208,20 @@
                                 print ("uruchamiam blok NORMAL nr " + str(licznik))
                                 print (TRYB)
                                 pracaPieca(czPod,czPrz,czNaw,moNaw)
-                            if TRYB == 'jeden_normal' and jeden_licznik < ile_razy_jeden:
+                            if TRYB == 'jeden_normal' and razy_jeden[licznik] == False:
                                 print ("uruchamiam blok JEDEN_NORMAL nr " + str(licznik))
                                 print (TRYB)
-                                jeden_licznik += 1
+                                razy_jeden[licznik] = True
                                 pracaPieca(czPod,czPrz,czNaw,moNaw)
                     if ((c.getTempCO()) >= tempZadanaGora):
                         if TRYB == 'stop':
                             print ("uruchamiam blok STOP nr " + str(licznik))
                             print (TRYB)
                             pracaPieca(czPod,czPrz,czNaw,moNaw)
-                        if TRYB == 'jeden_stop' and jeden_licznik < ile_razy_jeden:
+                        if TRYB == 'jeden_stop' and razy_jeden[licznik] == False:
                             print ("uruchamiam blok JEDEN_STOP nr " + str(licznik))
                             print (TRYB)
-                            jeden_licznik += 1
+                            razy_jeden[licznik] = True
                             pracaPieca(czPod,czPrz,czNaw,moNaw)
                     if ((c.getTempCO()) >= tempZadanaGora) or ((c.getTempCO()) <= tempZadanaDol):
                         if TRYB == 'oba':

2014-08-31 00:25
  Stan Posty: 630 Ostrzeżenie: 0
Świetnie , im więcej nas się za to weźmie tym lepiej to zrobimy, tak trzymać  
2014-08-31 01:50
  uzi18 Posty: 765 Ostrzeżenie: 0
Co radzicie? Mam mozliwosci kupic uzywana koale w cenie bruliego, najpewniej juz po gwarancji.
Czy lepiej brac nowego bruliego? Czy lepiej isc w kierunku wlasnego rozwiazania hardwarowego?
Ani jedno ani drugie rozwiazanie nie blokuje mi TRK,
wystarczy ze dopisze sobie obsluge mojej ewentualnej platformy z takim samym API

Stan w tym skrypcie jeszcze wiele mozna zrobic, na pierwszy rzut oka wyglada ok.
Wprowadz moje poprawki i sprawdz czy nadal dziala tak samo.

Proponuje TRK wrzucic na github abysmy mogli go edytowac z historia zmian w kilka osob.
Zrobmy liste rzeczy do zrobienia, to moze po malu sie zacznie dopisywac funkcjonalnosci.
2014-08-31 08:22
  konto usunięte Posty: 7174 Ostrzeżenie: 0
Witam
załóżmy tak-już masz sterownik E-S i masz swoje opr
napisz proszę z jakim palnikiem będzie współpracował
zdrówka
2014-08-31 13:09
  mark3k Posty: 383 Ostrzeżenie: 0
Witam.
Sezon się zbliża i temat zaczyna być aktualny. Super.
Jestem po małej modyfikacji CO. Połączyłem dwa powroty w jeden + grawitacyjne CWU (+bypas w postaci pompy - tak na wszelki wypadek).
Już niedługo czas na testy.
Prawdopodobnie wrzucę do kotłowni RPi zamiast sterownika w postaci routera. Czas pokaże.
RPi czy router zawsze będzie protezą, może faktycznie warto stworzyć coś od zera na jakimś procku Atmega?
Choć na budowę platformy od zera to odrobinę za późno na ten sezon grzewczy.
Pozdrawiam.
2014-08-31 13:53
  uzi18 Posty: 765 Ostrzeżenie: 0
mark3k niekoniecznie bo skoro TRK dziala ... to mozna go latwo zaimplementowac.
Druga sprawa RPi nie musi byc proteza a integralna jego czescia, moglby byc mozgiem i pomostem np. przez www.
Ma sporo pamieci i mozliwosci dzieki temu ze to mikrokomputer.

Za to proteza jest teraz gdy biblioteka obslugi sterownika, ktora dostalismy tak naprawde dziala jak panel www.
Wiec narzut obciazenia na sterownik ecoal/bruli jest bardzo duzy.
Tym bardziej ze na niektore wywolania jak czytalem nie odpowiada. Pakiety gdzies gina, ... albo oprogramowanie sie gubi.
Pierwsza stronaPoprzednia strona4 / 21Następna stronaOstatnia strona
Użytkownicy online: maciekdom82