Wystąpił problem z dostępnością numeru Serwisu. Do czasu uruchomienia numeru głównego prosimy o kontakt pod numerem 605-780-882

Profil użytkownika

janusz

 

 

Rejestracja: 2011-10-21 08:37

Logowanie: 2026-01-10 18:02

Urządzenia: 1

Tematy: 8

Posty: 285

posty użytkownika 
Pierwsza stronaPoprzednia strona11 / 15Następna stronaOstatnia strona
2015-10-18 20:27 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  janusz Posty: 285
I o to chodzi  nie istotne gdzie nie istotne co się mówi ważne by być aktywnym
2015-10-18 20:06 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  janusz Posty: 285
VERB tylko pamiętaj zgodnie z linią partyjną

2015-10-18 20:01 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  janusz Posty: 285
No nie teraz to już politycy przesadzają
przed wyborami nawet na forach obiecanki konkursy nagrody
Ciekawe jaka to partia ???
2015-10-15 17:03 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
mark3k napisał » 2015-10-14 21:23
I
Sam współczynnik może nie wystarczyć do utrzymania stabilnej temp na kotle.



Wydaje mi się wystarczy sam współczynnik tylko trzeba poćwiczyć z ustawieniami
przykład z dnia dzisiejszego 1 odstawienie


2015-10-14 17:28 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Uzi18 zazdroszczę ci tego zapału i zacięcia
ja jednak należę do energooszczędnych ( nie mylić z leniwym jak to czyni moja małżonka) czko

2015-10-14 17:18 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Zadana jest jak w sterowniku
tylko przy sprawdzaniu warunku podaję że ma być niższa
bo jednak bezwładność kotła i instalacji powoduje ze za często przesteruje powyżej zadanej
Nazwij go jak uważasz nie mam na to pomysłu jest mi to całkowicie obojętne  
2015-10-14 16:41 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Round tak do liczb całkowitych
a korekta z dodatniej do zera np z 0 na 2 lub z 2 na 0
możesz jeszcze zmienić
 If  OdczytanaTempCo < ZadanaTempCo  Then
na
 If  OdczytanaTempCo < ZadanaTempCo -1  Then
to będzie większa  pewność że nie przesteruje powyżej zadanej na sterowniku
ja już też poprawiłem u siebie 
2015-10-14 16:19 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Kor-D wyliczona dla dmuchawy Kor-P dla podajnika
bo w najnowszej wersji dodałem korektę dla podajnika jako nową zmienna
 KorektaP = Round((ZadanaTempCo  - OdczytanaTempCo), 0)+Int(ZadanaTempCo- OdczytanaTempCo)

Muszę zrobić porządek w wersjach bo sam zaczynam się gubić

Lobik to tylko do roboty pisz własne to przecież proste jak przysłowiowy sznurek w kieszeni
wystarczy go uchwycić za jeden koniec

2015-10-14 16:11 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Tu trochę skopałem wklejając kod
jest
Ustaw_Czas_Postoju_Podajnika(CmbCPostojuPod.Text * 10)
a powinno być
Ustaw_Czas_Postoju_Podajnika(CmbCPostojuPod.Text +(korekta* 10)
2015-10-14 15:59 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Uzi18 pytasz o algorytm ?
Ja nie wiem czy moje rozwiązanie można nazwać algorytmem
Przyjąłem zasadę  że dmuchawa powinna pracować non stop
wiadomo bez tlenu nie ma spalania
Tak więc całość moich poczynań dotyczy dobierania takich parametrów które
nie pozwalają żeby piec się odstawiał
W kodzie wygląda to tak cyklicznie ( w tej chwili co 1 min)
wykonuję poniższą procedurę wyliczającą korektę
 If  OdczytanaTempCo < ZadanaTempCo  Then
    Korekta = Round((ZadanaTempCo  - OdczytanaTempCo), 0)
            Ustaw_Dmuchawe(UstalonaMocDmuchawy + Korekta)
            Ustaw_Czas_Pracy_Podajnika (UstalonyCPrPod +Korekta)
Ustaw_Czas_Postoju_Podajnika(CmbCPostojuPod.Text * 10)
Else
           Ustaw_Dmuchawe (UstalonaMocDmuchawy)
           Ustaw_Czas_Pracy_Podajnika (UstalonyCPrPod)
Ustaw_Czas_Postoju_Podajnika(CmbCPostojuPod.Text )
End if
i to by było na tyle
wczoraj z wieczorka ustawiłem mniejsze parametry startowe i wygląda że lepiej rysuje
piec odstawia się rzadziej
  
2015-10-13 20:36 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Do arduino przepisać raczej nie da się
trzeba pisać na nowo

dodane 2015-10-13 20:35
dodane 2015-10-13 20:36
2015-10-13 12:32 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Chętnie pokażę ale jakoś nie można wstawić obrazka
co do pomp to jeszcze dopytam ale jak wrócę z roboty wieczorkiem
teraz już muszę spadać
2015-10-13 10:26 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Odczytuję już wszystko co było mi potrzebne
ewentualnie potrzebuje odczytać status pomp Co CWU i podłogowej
to jako taki bajer w własnej aplikacji zmieniałbym kolor na pompach
2015-10-13 10:19 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
Uzi18 moja wiedza z pythona jest niestety żadna więc co bym mógł wnieść ?
chyba nic 
a co do arduino to już czarna magia


2015-10-13 09:40 Temat: eSterownik.pl » Moje boje - czyli własny sterownik
  janusz Posty: 285
uzi18 napisał » 2015-10-13 08:54


Sterownik dzialalby na zasadzie zmian podawania, postoju i dmuchania
w trybie retortowym recznym, tak jak kiedys proponowal kol. Janusz.

Nawet jestem w stanie sobie wyobrazic ze taki sterownik zmienia tylko moce
w grupowym - w zaleznosci od obciazenia ... i mamy takie nasze 2.4



Tak dokładnie działam do dziś zmieniam parametry i jest super

O zmianie mocy grupowego też myślałem
tylko chęci jakoś brak 

2015-01-06 13:05 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  janusz Posty: 285
majkels napisał » 2015-01-05 12:58

p.s. czy jest dostępna dokumentacja poszczególnych liczb zwracanych w statusie?

Nic mi nie wiadomo o dokumentacji
Jeżeli będziesz potrafił zaadoptować kod Visual Basic do C# 
to podam ci jak to odczytuję w VB
Te "poszczególne liczby" przypisujesz do tablicy "arr"  (86 elementów) licząc 1-szy element jako zerowy
i teraz odczytujesz
 TempPodlogowa = Format(CDbl(((arr(16) + 256 * arr(17)) / 10)), "0.0")
TempWew = Format(CDbl(((arr(18) + 256 * arr(19)) / 10)), "0.0")
TempCWU = Format(CDbl(((arr(22) + 256 * arr(23)) / 10)), "0.0")
TempPowrotu = Format(CDbl(((arr(24) + 256 * arr(25)) / 10)), "0.0")
TempPodajnika = Format(CDbl((arr(26) + 256 * arr(27)) / 10), "0.0")
TempSpalin = CDbl((arr(30) + ((arr(31) * 256))) / 10)
TempCo = Format(CDbl((arr(28) + 256 * arr(29)) / 10), "0.0")
Można jeszcze odczytać datę zasypu , datę następnego zasypu lecz to jest bardziej zawiłe

Janusz

2014-12-30 10:11 Temat: eCoal.pl » Format plików rejestrowanych na karcie SD
  janusz Posty: 285
Sam arkusz kalkulacyjny nic nie zrobi
Jeżeli to MSOffice i posiadasz wiedzę z dziedziny pisania makr to można odczytać
dane z karty SD
Janusz
2014-11-24 22:01 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  janusz Posty: 285
Ja mam w kotłowni stary ruter skonfigurowany na switch-a tym sposobem mam sztywne połączenie z laptopem  i wfi

?com=020100020033020000009103" ustawia tryb ręczny
?com=02010005000B0100018403" uruchamia dmuchawę w trybie ręcznym
?com=020100020033020001006503" wyłącza tryb ręczny
2014-11-24 20:27 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  janusz Posty: 285
Tak w trybie ręcznym
Określam max i min czas dopalania
jednocześnie monitorując temp Co jak spadnie poniżej zadanej temp CO - 0,2
to kończę dopalanie nie zwracając uwagi na zdefiniowane czasy dopalania
2014-11-24 17:27 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  janusz Posty: 285
Startuję z minimalnymi ustawieniami
np 4s podawanie
czas postoju 56 s
dmuchawa 27%
które to w przypadku wzrostu poboru na ciepło nie dają rady
teraz kontroluję na bieżąco pracę sterownika
i w przypadku spadku/wzrostu temp Co wyliczam tzw "korektę"
i o jej wartość zwiększam / zmniejszam podawanie i moc dmuchawy
jak dojdzie do temp zadanej uruchamiam dopalanie
To pozwala na dynamiczne ustawianie mocy
Pierwsza stronaPoprzednia strona11 / 15Następna stronaOstatnia strona