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

Profil użytkownika

mark3k

 

Ignorancja może być skorygowana przy pomocy książki. Głupota wymaga strzelby i szpadla ;-) RBR 17kW

Rejestracja: 2012-12-31 19:05

Logowanie: 2021-12-27 15:40

Urządzenia: 1

Tematy: 0

Posty: 383

posty użytkownika 
Pierwsza stronaPoprzednia strona11 / 20Następna stronaOstatnia strona
2015-10-27 20:10 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Tak właśnie to widzę.
2015-10-27 20:03 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
uzi18 - czy tu jest dobrze wliczany czas opóźnienia?

poprzednia_co = c.getTempCO()
  opoznienie = int(nowe_postoj+nowe_podawanie-2)/2
  if (opoznienie <= 0):
    opoznienie = 1
  time.sleep(opoznienie)

Powinno być dzielenie przez 2 ?
2015-10-27 20:01 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Z tego wynika, że źle jest wyliczane opóźnienie.
2015-10-27 19:59 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Nie do końca rozumiem o co chodzi. Zadałem parametry startowe i widełki. A algorytm koryguje nadmuch, natomiast czas postoju jest non stop taki sam. Moc także pozostaje na poziomie 1%.
Nie ma w ogóle żadnej korekcji czasu postoju.
dodane 2015-10-27 19:59Ok. Ale te zmiany są tylko na wykresie strony WWW. Skrypt tego nie pokazuje w panelu PuTTY
2015-10-27 19:29 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
uzi18 napisał » 2015-10-27 19:01
to sa 3 min. postoju jakby nie bylo,...

Ok, ale paramerty wyjściowe mam ustawione na 3s, 150s, 31% i wydaje mi sę , że te parametry dotyczą temp zadanej czyli Delta = 0
dodane 2015-10-27 19:05
root@raspberrypi:~# /4/ret1.py
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
Nowa moc: 1%
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180
NOWE   Delta:0 dmuchanie:31.0 podawanie:3.0 postoj:180


dodane 2015-10-27 19:15Korekta postoju nadal nie funkcjonuje.


2015-10-27 19:02 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Po odpaleniu skryptu nie zaczyna od dmuchania i włączenia podajnika, a włączana jest jedynie dmuchawa na czas = czas postój. Następnie już jest właczany podajnik. Czy tak powinno być?
2015-10-27 18:59 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Ok. Włączone

dodane 2015-10-27 18:59A powinno być 150 - ja tak to widzę.  przy delta = 0
2015-10-27 18:48 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Nadal nie mam korekty postoju i nie startuje podajnik.

NOWE   Delta:2 dmuchanie:44.0 podawanie:6 postoj:180
Nowa moc: 3%

Max postój = 180

dodane 2015-10-27 18:48ustawienia:

podawanie_min = 3
podawanie_max = 3
postoj_min = 35
postoj_max = 180
dmuchanie_min = 29
dmuchanie_max = 50

praca_ciagla = True
moc_100 = 1.0/1.0
zadana_co = 49

korekcja_podawania = 0.0
korekcja_postoju =  10.0
korekcja_dmuchania = 0.5

start_podawanie = 3
start_postoj = 150
start_dmuchawa = 31
2015-10-27 18:16 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Ok. Zaraz zasysam i ponawiam testy.
dodane 2015-10-27 18:06Coś jest nie tak. 
Delta się zmienia, Moc dmuchawy się zmienia, a postój jest na stałym poziomie zadeklarowanym w parametrze: postoj_max = 200 i non stop = 200.
Ustawienia:

podawanie_min = 3
podawanie_max = 3
postoj_min = 35
postoj_max = 200
dmuchanie_min = 29
dmuchanie_max = 50

praca_ciagla = True
moc_100 = 1.0/10.0
zadana_co = 50

korekcja_podawania = 0.0
korekcja_postoju =  10.0
korekcja_dmuchania = 0.5

start_podawanie = 3
start_postoj = 150
start_dmuchawa = 31

log:

NOWE   Delta:2 dmuchanie:32.0 podawanie:3.0 postoj:200
Nowa moc: 0%
NOWE   Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200
Nowa moc: 0%
NOWE   Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200
NOWE   Delta:4 dmuchanie:33.0 podawanie:3.0 postoj:200

dodane 2015-10-27 18:16A i podajnik nie startuje.
Skrypt jest wykonywany bez żadnych info o błędach.
2015-10-27 17:17 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Stan. Potwierdzam. Kocioł pracuje z ustawieniami wyjściowym zapisanymi w sterowniku.
2015-10-27 12:23 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Ok. Czekam i zaczynam testy.

dodane 2015-10-27 12:23Janusz, czy u Ciebie non stop pracuje jakiś laptop czy miniPC np. na atomie z windą na pokładzie?
2015-10-27 10:16 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Wyjaśnij proszę co masz na myśli pisząc "widelki juz sa ... wraz z przeliczaniem mocy jesli nie pasuje w widelkach ..."
Ja ustawiam na sztywno czas podawania = 3s.
Pozostają mi tylko dwa parametry do zmiany ograniczone widełkami: min moc dmuchawy = 30% i minim. czas przerwy np: = 35s.
Ustawiam przykładowo czas podawania: 3s, moc dmuchawy na pozycji startowej (początkowej) : 32%, czas przerwy np: 130s.
Możliwa jest korekta w dół jedynie o dwa oczka dla mocy dmuchawy, ale nie mogę ustawiać np czasu przerwy wyższego od przykładowo 180s, bo się zrobi krater na palniku, a tego chcę uniknąć.
W takim razie w jaki sposób algorytm będzie dążył do obniżenia mocy , skoro obwarowałem min i max moc palnika w algorytmie?
Trochę namieszałem, ale mam nadzieje, że ideę wypowiedzi da się ogarnąć.
2015-10-27 09:15 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
uzi18 napisał » 2015-10-26 23:19
To warunek zmiany parametrow ... jesli tCO < tZadana to ...

W zasadzie ten warunek jest niepotrzebny, zakładamy ciągłą prace kociołka.
Korekta na + i na _ jak najbardziej wskazana, a wręcz niezbędna.
poprzedni skrypt pracował poprawnie (oprócz "kickstartu), potrzebne było dopisanie widełek : min. i max moc dmuchawy,oraz min. i max czas postoju.
Daj znać gdy to już napiszesz (wniesiesz poprawki).
Przedwczoraj u mnie ni było korekty na -, stąd odpuściłem testowanie i przełączyłem na 5plus.
Pozdrawiam,

2015-10-26 18:25 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
U mnie także coś nie halo.
Uzi wyjaśnij co i jak to ma działać.
dodane 2015-10-26 18:25Jadę na swoich wypocinach.
2015-10-24 13:36 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
I wysypał się skrypt po zmianach na "0"

Data: 2015.10.24  Czas: 11.46:23
Traceback (most recent call last):
  File "/4/ret.py", line 93, in
    time.sleep(int(nowe_postoj+nowe_podawanie-2))
IOError: [Errno 22] Invalid argument
root@raspberrypi:~# /4/ret.py reload
ROZPED Delta: 0 *** Dmuchanie: 0 Podawanie: 0 Postoj: 0
CO: 49.1°C.   Spaliny: 57.8°C.
Data: 2015.10.24  Czas: 11.47:22
Traceback (most recent call last):
  File "/4/ret.py", line 93, in
    time.sleep(int(nowe_postoj+nowe_podawanie-2))
IOError: [Errno 22] Invalid argument

dodane 2015-10-24 12:04Ok. Już sobie ze skryptem poradziłem. Nadal działa. .
Już nic nie zmieniam. wyzerowałem wpisy dotyczace rozpędzania dmuchawki i się wysypało przy ujemnych korektach.
Może uzi18 to wyrzuci, a jeśli nie będzie miał czasy to pewnie to sam wytnę #### .
dodane 2015-10-24 13:36Prośba do kolegi uzi18.
Dopisz proszę takie widełki dotyczące pracy dmuchawki. Chodzi mi o dolny i górny próg mocy dmuchawy. WPA-07 poniżej 30% praktycznie nie dmucha, mimo , że ją przysłoniłem płytką DVD.
Jeśli mógłbyś, to dopisz także minimalny , nie przekraczalny czas postoju (np:  <= 30s). Krótszy czas postoju powoduje u mnie przesypanie (przewęglenie) palnika.
2015-10-24 11:43 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Zmieniłem szybkość reagowania odrobinę zmieniając zapis w skrypcie uzi18.
W/g mnie lepiej reaguje na zmiany temperatury, ale możliwe, że tylko tak mi się wydaje.
2015-10-24 11:37 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Właśnie wróciłem z ogrodu i kociołek się powoli stabilizuje. Teraz odhaczę  rozpędzanie i nie powinno się uruchamiać.
dodane 2015-10-24 11:37Sterownik pogodowy zaczyna zamykać zawór 4D, stąd spada temp na grzejnikach (u mnie temp. podłogi = temp na grzejnikach).
2015-10-24 10:28 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
A i z rozruchem jest naprawdę problem:
Zobaczcie na logi z palenia:
Temp zadana 49oC, Po przekroczeniu tej temperatury algorytm wyliczył, że korekta ma być:  -1  i tak też się stało.
Ale po upływie czasu postoju załącza się rozpęd dmuchawy z zadanymi parametrami. Korekta na "-" już nie jest brana pod uwagę  mimo, że tempCO jeszcze wzrosła.

ROZPED Delta: 0 Dmuchanie: 32 Podawanie: 3 Postoj: 150
CO: 49.4°C.   Spaliny: 60.4°C.
Data: 2015.10.24  Czas: 10.15:46
NOWE   Delta: -1 - Dmuchanie: 31% Podawanie: 3s Postoj: 160s
CO: 49.6°C.   Spaliny: 58.6°C.
Data: 2015.10.24  Czas: 10.18:17
ROZPED Delta: -1 Dmuchanie: 32 Podawanie: 3 Postoj: 150
CO: 50.0°C.   Spaliny: 57.3°C.
Data: 2015.10.24  Czas: 10.20:59
NOWE   Delta: -1 - Dmuchanie: 31% Podawanie: 3s Postoj: 160s
CO: 49.8°C.   Spaliny: 56.7°C.
Data: 2015.10.24  Czas: 10.23:30
ROZPED Delta: -1 Dmuchanie: 32 Podawanie: 3 Postoj: 150
CO: 49.6°C.   Spaliny: 56.3°C.
Data: 2015.10.24  Czas: 10.26:11

dodane 2015-10-24 10:28Chyba jednak ten "rozpęd" trzeba będzie obwarować dodatkowymi warunkami. Tak sobie kombinuję.
2015-10-24 09:08 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
Z tego wynika, że tak naprawdę to nie wiemy jaką temp. uzyska kocioł ?
Jeśli zwiększę tempCO do wyższego poziomu, to algorytm będzie dążył do uzyskania temp zadanej, chyba, że ja czegoś nie rozumiem.
Ok. Temp w algorytmie na 50oC, a eCoalu np. na 55oC.
Można i tak spróbować.
2015-10-23 22:53 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  mark3k Posty: 383
U mnie jak na razie kicha.
Po odstawieniu (mimo, że chcę tego uniknąć) temp. na kotle spada do do poziomu nawet 40oC, by mozolnie odbudować do zadanego poziomu.
U Ciebie ładnie to pracuje.
Pierwsza stronaPoprzednia strona11 / 20Następna stronaOstatnia strona