Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.

Profil użytkownika

uzi18

 

Lucjan v0.1.0.x + dmuchawa DC + RPi

Rejestracja: 2014-08-28 14:40

Logowanie: 2024-10-21 20:26

Urządzenia: 1

Tematy: 2

Posty: 765

posty użytkownika 
Pierwsza stronaPoprzednia strona26 / 39Następna stronaOstatnia strona
2015-10-20 16:52 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
ok, czyli teraz trzeba dopisac wykrywanie wersji sterownika ... bo komendy sie roznia ...
2015-10-20 16:39 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
ok panowie wszystko jasne bruli i ecoal maja rozne komendy ...

dodane 2015-10-20 16:39na bank typ kotla/podajnika sie roznia ...
2015-10-20 15:58 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
ok skrypt dziala na moim RPi - pamietajcie wlaczyc w sterowniku histereze 0.2, RETORTOWY-RECZNY w typie kotla oraz  uruchmic tryb AUTOMATYCZNY.

dodane 2015-10-20 15:58dodalem stosowny komunikat ... do skryptu
2015-10-20 15:39 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
mark3k: skrypt ktory testuje (wykres) nie jest jeszcze w githubie, to jest zmodyfikowany
skrypt z 1 posta, o detekcje potrzeby grzania, z kiepsko dobranymi mocami,
sklaniam sie aktualnie ku nie wyliczaniu mocy przez
wyliczanie przerwa/podawanie ale uzycie czegos w stylu trybu grupowego ....
palnik bedzie bardziej do ogarniecia wtedy.

Zaraz sprawdze ten wasz skrypt do testow na moim RPi.


2015-10-20 07:14 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
glownie mi chodzi o to czy brnac w to dalej bo np. juz wiem jak wyliczac zapotrzebowanie na moc ...

ten rozruch z dmuchawa na 60% to dopiero super sprawa ...



nie chce zejsc z moca do minimum ale do jakiegos optimum, wczoraj moc byla wyliczona na pale, byl moment ze w skrypcie od mocy odejmowalem zamiast dodawac i wychodzilo podawanie 1 postoj 60 ... a piec ciagnal ... co widac na wykresach, pozniej jak poprawilem trend byl w gore wiec niepotrzebnie moc rosla .

..
dodane 2015-10-20 07:14to wolniejsze podawanie to jak sadze uklon do mialow, tak sobie producent wyliczyl
2015-10-20 07:05 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
to byl tylko test czy algorytm w dobrym momencie wykrywa zwiekszenie odbioru mocy, moj slimak podaje o 1/3 mniej wegla niz wasze, a piec aby sie zebrac tez troche potrzebuje bo 30kw zobowiazuje
dodane 2015-10-20 07:05jakies komentarze do wykresu? myslicie ze jest sens to dopieszczac?
2015-10-20 06:55 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
wiem ze z moca spokojnie moge zejsc, na razie nie przywiazywalem do tego uwagi, jak to ogarne to mamy prawie automat.

dzis zrobilem sobie kilka wyliczen z tego palenia i wiem juz jak okreslic ile mocy trzeba i kiedy wystartowac palnik, niestety aby to dzialalo z retortowym recznym zadana musi byc nizsza od zadanej ustawionej na sterowniku, bo inaczej algorytm sie odcina i reakcja jest opozniona, co nie zmienia ze i tak idzie zadowalajaco ...
dodane 2015-10-20 06:55chyba to uproszcze, np 15/15 to 100 a np. 15/30 to 50 ... dobrze byloby to definiowac
2015-10-20 06:43 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
chodzi mi o proporcje - 15 s podaje 35 czekam, ile w tym mocy?
dodane 2015-10-20 06:43widziales wykres? cwu praktycznie nie wplywalo na t.co
2015-10-20 03:37 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
uruchamiam skrypt na laptopie ale to nie powinno miec wplywu
na ecoal nie mam jak przetestowac ... moze jest jakas roznica w tych sterownikach

Tak wyglada aktualnie wykres na moim pomysle - moc widac za duza bo parametry dopiero dobieram


co o tym myslicie?

dodane 2015-10-20 03:37Potrzebuje jeszcze informacji jak poprawnie wyliczac moc palnika w zaleznosci od podawania i postoju, wyjasni ktos?

2015-10-19 20:29 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
jesli cos nie tak to python pokaze ...
2015-10-19 20:08 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
no to teraz czekamy az spadnie temp. ponizej zadanej

dodane 2015-10-19 20:08lepiej wklej jakie parametry podales na poczatku skryptu
2015-10-19 20:00 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
uruchom - retortowy-reczny ...


dodane 2015-10-19 20:00i histereze ustaw na min. w ustawieniach sterownika
2015-10-19 19:54 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
dokladnie to jest najwiekszy atut pracy w retortowym-recznym ...
z drugiej strony po ostatniej poprawce komunikacja nawet zerwana powinna ruszyc ...

2015-10-19 18:46 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
generalnie w zaleznosci od parametru w korektach zwiekszanie delty (spadek temp. od zadanej) powoduje ... zmniejsze (np. -0.5) lub zwiekszenie podawania(+2.0) ,postoju lub % dmuchania, dla 0 nic sie nie zmieni.

dodane 2015-10-19 17:14nazywa sie proporcjonalny dlatego ze proporcjonalnie (korekta) na zmiany temperatur zmieniamy parametry

dodane 2015-10-19 18:46ok,ruszylem z testami ...
2015-10-19 15:59 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
Stan,mozesz ustawic sobie na korekcje na 0  i nic sie nie zmieni ... albo np. 0.1
2015-10-19 08:28 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
Nie powiem
2015-10-19 07:50 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
Panowie, nie chce zapeszac ale mam swietny pomysl na utrzymanie t.CO w ryzach,
na razie nic wiecej nie moge powiedziec.
Zobaczymy co z tego wyjdzie, lekko zmodyfikuje skrypt i zobaczymy.

VERB: dlatego TRK jest w github aby nigdzie nie zaginal ...

dodane 2015-10-19 07:50PS. zerknijcie na dzisiejszy moj wykres, szok ze grupowy tak sie ustabilizowal
2015-10-18 23:19 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
czyli zaczac trzeba od uchybu - delta = delta.co+delta.cwu+delta.4d i trzeba dodac tyle mocy aby delta wrocila do 0 ...



2015-10-18 22:38 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
jak napalisz w piecu za mocno a pompa nie dziala to cwu nie odbierze tyle ile powinno ciepla i wzrosnie Ci t.co
2015-10-18 22:14 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  uzi18 Posty: 765
Z tej tablicy:
                self.crcTable = [0, 49, 98, 83, 196, 245,166, 151,185, 136,219, 234,125, 76, 31, 46, 67, 114,33, 16,
                135, 182,229, 212,250, 203,152, 169,62, 15, 92, 109,134, 183,228, 213,66, 115,32, 17,
                63, 14, 93, 108,251, 202,153, 168,197, 244,167, 150,1, 48, 99, 82, 124, 77, 30, 47,
                184, 137,218, 235,61, 12, 95, 110,249, 200,155, 170,132, 181,230, 215,64, 113,34, 19,
                126, 79, 28, 45, 186, 139,216, 233,199, 246,165, 148,3, 50, 97, 80, 187, 138,217, 232,
                127, 78, 29, 44, 2, 51, 96, 81, 198, 247,164, 149,248, 201,154, 171,60, 13, 94, 111,
                65, 112,35, 18, 133, 180,231, 214,122, 75, 24, 41, 190, 143,220, 237,195, 242,161, 144,
                7, 54, 101, 84, 57, 8, 91, 106,253, 204,159, 174,128, 177,226, 211,68, 117,38, 23,
                252, 205,158, 175,56, 9, 90, 107,69, 116,39, 22, 129, 176,227, 210,191, 142,221, 236,
                123, 74, 25, 40, 6, 55, 100, 85, 194, 243,160, 145,71, 118,37, 20, 131, 178,225, 208,
                254, 207,156, 173,58, 11, 88, 105,4, 53, 102, 87, 192, 241,162, 147,189, 140,223, 238,
                121, 72, 27, 42, 193, 240,163, 146,5, 52, 103, 86, 120, 73, 26, 43, 188, 141,222, 239,
                130, 179,224, 209,70, 119,36, 21, 59, 10, 89, 104,255, 206,157, 172];

 def setDmuchawaMoc(self, value):
                tab = [0x01, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, value & 0xff, 0x00];
                crc = self.crc(tab);
                tab.insert(0, 0x02);
                tab.append(crc);
                tab.append(0x03);
                ....

Dla dmuchawy, tworzy tablice tab liczy jej sume kontrolna crc, dodaje bajt o wartosci 2 na poczatek tablicy, dodaje wyliczone crc na koniec i znacznik konca komunikatu o wartosci 3 do tablicy. Pozniej zamienia to na hex i wysyla jako zapytanie do serwera http.

        def crc(self, msg):
                runningCRC = 0
                for c in msg:
                        runningCRC = self.crcByte(runningCRC, c)
                return runningCRC
               
        def crcByte(self, oldCrc, byte):
                res = self.crcTable[oldCrc & 0xFF ^ byte & 0xFF];
                return res


Samo crc wyliczanie jest tak:
sumacrc = 0
dla wszystkich elementow tab wyliczana jest taka zaleznosc:
sumacrc = element tablicy crc nr  (sumacrc XOR wartosc elementu)


dodane 2014-10-28 23:59DarekB: nadal jestes zainteresowany ... danymi w pakiecie - zapytanie/odpowiedz?

dodane 2015-10-18 22:14janusz darowales sobie to wyliczanie crc?
Pierwsza stronaPoprzednia strona26 / 39Następna stronaOstatnia strona