Profil użytkownika
| posty użytkownika | ||||
| Pierwsza stronaPoprzednia strona11 / 15Następna stronaOstatnia strona | ||||
|
|
||||
|
janusz
|
I o to chodzi nie istotne gdzie nie istotne co się mówi ważne by być aktywnym
![]() |
|||
|
|
||||
|
janusz
|
VERB tylko pamiętaj zgodnie z linią partyjną
|
|||
|
|
||||
|
janusz
|
No nie teraz to już politycy przesadzają
przed wyborami nawet na forach obiecanki konkursy nagrody Ciekawe jaka to partia ??? |
|||
|
|
||||
|
janusz
|
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 ![]() |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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) |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
||||
|
|
||||
|
janusz
|
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ć |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 |
|||
|
|
||||
|
janusz
|
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 | ||||


czko


