Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.
Forum  eSterownik.pl  Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python Subskrybuj
Pierwsza stronaPoprzednia strona19 / 38Następna stronaOstatnia strona
2015-10-29 10:04
  mark3k Posty: 383 Ostrzeżenie: 0
Ja to tak rozumiem:
W trybie pracy AUTO - bez odstawiania ustawiamy tempCO w samym sterowniku (eCoal) powyżej zadanej w skrypcie o kilka stopni, ale z poziomu sterownika.
W trybie pracy AUTO, ale z odstawianiem ustawiamy tempCO w sterownika równą lub o jeden stopień wyższą od tempZadanaCO w skrypcie. Podtrzymanie powinien nam zapewnić sam eCoal.

dodane 2015-10-29 09:59Chyba, że Bartek dopisz dopalanie dla trybu pracy z odstawianiem, a eCoal będzie zapewniał "dokarmiamie palnika" zwane podtrzymaniem i,  lub ewentualnie TŁO.

dodane 2015-10-29 10:01uzi18 - jak zrobić, aby przy ujemnej delcie czas postoju był np. 1,5 do 2 razy dłuższy niż przy delta = 0 i dodatniej?
Da się cos takiego wyczarować?

dodane 2015-10-29 10:04Ps. Ja to robicie, że u Was temp Spalin oscylują w okolicy 100oC ?
2015-10-29 10:48
  Stan Posty: 630 Ostrzeżenie: 0
No to to to , coś takiego własnie miałem na myśli.
Ale pytanie czy jest komenda zmieniająca zadaną CO ?
dodane 2015-10-29 10:48
mark3k napisał » 2015-10-29 10:04


dodane 2015-10-29 10:04Ps. Ja to robicie, że u Was temp Spalin oscylują w okolicy 100oC ?



Ja trzymam po prostu wiatr w ryzach.
2015-10-29 11:05
  uzi18 Posty: 765 Ostrzeżenie: 0
2015-10-29 11:06
  Stan Posty: 630 Ostrzeżenie: 0
No bardzo ładnie Bartku
2015-10-29 11:09
  uzi18 Posty: 765 Ostrzeżenie: 0
Stan: komende mozna dopisac ..., mysle ze jak bedzie PID to bedzie bardziej plasko ..., RPi od wczoraj ma co robic w koncu
mark3k: wszystko sie da
2015-10-29 11:27
  Stan Posty: 630 Ostrzeżenie: 0
Byłoby dobrze, wtedy tak
Praca ciągła - ustawienia zadanej CO w sterowniku na np zadana ze skryptu + 10 deg
Wyłączenie pracy ciągłej - ustawienie zadane CO w sterownika na równą zadanej ze skryptu.
2015-10-29 14:01
  uzi18 Posty: 765 Ostrzeżenie: 0
Stan: wiec znow bede potrzebowal dostep do Twojego sterownika
tylko zadana co bedziemy zmieniac?
2015-10-29 14:11
  Stan Posty: 630 Ostrzeżenie: 0
Ok, odezwę się wieczorem, bo w domu będę dość późno.
2015-10-29 17:18
  Prodi Posty: 19 Ostrzeżenie: 0
Mi też na nowym chodzi ładnie. A jak ustawię pracę ciągłą to jak się będzie zachowywał? Mimo osiągnięcia zadanej CO, będzie dmuchał i podawał dalej z najniższymi ustawionymi parametrami?
2015-10-29 17:32
  Stan Posty: 630 Ostrzeżenie: 0
Wydaje mi się że algorytm zachowuje się nielogicznie, zwiększanie jednocześnie podawania i postoju nie ma sensu.


 opoznienie: 0->32
 dmuchanie:40->40.5
 postoj:60->70.0
 podawanie: 6->7.0
Nowa moc: 100% 0.138 kg 0.020 kg/min 28.564 kg/24h
Delta:1 dmuchanie:40.5 podawanie:7.0 postoj:70.0
 opoznienie: 32->37

dodane 2015-10-29 17:32O widzę że Marek już o tym pisał
2015-10-29 18:11
  uzi18 Posty: 765 Ostrzeżenie: 0
aktualnie algorytm oblicza nowe dane, a jesli nie mieszcza sie w widelkach, to stara sie utrzymac wyliczona proporcje mocy w ograniczonym zakresie, jesli ma to byc inaczej to napiszcie jak?
dodane 2015-10-29 18:11Prodi: tak, bedzie zmniejszal moc
2015-10-29 18:29
  Stan Posty: 630 Ostrzeżenie: 0
Tzn, tak algorytm próbował zmniejszyć moc, a więc zmniejszał podawanie (co jest oczywiste) ale też proporcjonalnie zmniejszył postój, tak więc w rezultacie  nic się nie zmieniło. A przy zwiększaniu wydłużał postój itd. czyli tak samo.

Zrobiłem zmianę w jednej linijce i teraz wydaje się być ok

  nowe_postoj    = start_postoj - delta * korekcja_postoju 
dodane 2015-10-29 18:27No nie idzie ujechać w sposób ciągły, na czasach 3 podawania i 90 postoju temperatura rośnie.
A jak wydłużę czas do 120 i więcej to żar opada i alarm zapłonu.
dodane 2015-10-29 18:29W algorytmie mam ustawione zadaną na 50 a w sterowniku 55 i na wykresie widać co się dzieje.
2015-10-29 19:17
  mark3k Posty: 383 Ostrzeżenie: 0
Masz węgiel, który szybko się spala i robi się krater. A może za mocno dmuchasz?
Moje nastawy na dzisiaj:

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

kg_na_minute = 0.333
praca_ciagla = True
moc_100 = 1.0/10.0
zadana_co = 50

korekcja_podawania = 0.0
korekcja_postoju =  -11.0
korekcja_dmuchania = 1.0

start_podawanie = 3
start_postoj = 150
start_dmuchawa = 32

Praca ciągła non-stop.

Nowa moc: 21% 0.599 kg 0.007 kg/min 10.391 kg/24h
Delta: 1 * Dmuchanie: 33.0% * Podawanie:3.0s * Postoj: 139.0s
CO: 49.2°C.   Spaliny: 57.9°C. * PRACA *
Data: 2015.10.29  Czas: 17.17:53
 opoznienie: 75s -> 70s
 Dmuchanie: 33.0% -> 32.0%
 Postoj: 139.0s -> 150.0s
Nowa moc: 20% 0.649 kg 0.007 kg/min 10.517 kg/24h
Delta: 0 * Dmuchanie: 32.0% * Podawanie:3.0s * Postoj: 150.0s
CO: 49.6°C.   Spaliny: 59.2°C. * PRACA *
Data: 2015.10.29  Czas: 17.23:44
 opoznienie: 70s -> 75s
 Dmuchanie: 32.0% -> 31.0%
 Postoj: 150.0s -> 161.0s
Nowa moc: 18% 0.716 kg 0.007 kg/min 10.421 kg/24h
Delta: -1 * Dmuchanie: 31.0% * Podawanie:3.0s * Postoj: 161.0s
CO: 50.7°C.   Spaliny: 59.4°C. * PRACA *
Data: 2015.10.29  Czas: 17.33:46
 opoznienie: 75s -> 81s
 Dmuchanie: 31.0% -> 32.0%
 Postoj: 161.0s -> 150.0s
Nowa moc: 20% 0.749 kg 0.007 kg/min 10.340 kg/24h
Delta: 0 * Dmuchanie: 32.0% * Podawanie:3.0s * Postoj: 150.0s
CO: 50.4°C.   Spaliny: 57.6°C. * PRACA *
Data: 2015.10.29  Czas: 17.39:10
 opoznienie: 81s -> 75s
 Dmuchanie: 32.0% -> 31.0%
 Postoj: 150.0s -> 161.0s
Nowa moc: 18% 0.882 kg 0.007 kg/min 10.216 kg/24h
Delta: -1 * Dmuchanie: 31.0% * Podawanie:3.0s * Postoj: 161.0s
CO: 50.7°C.   Spaliny: 60.3°C. * PRACA *
Data: 2015.10.29  Czas: 17.59:13
 opoznienie: 75s -> 81s
 Dmuchanie: 31.0% -> 32.0%
 Postoj: 161.0s -> 150.0s
Nowa moc: 20% 0.982 kg 0.007 kg/min 10.060 kg/24h
Delta: 0 * Dmuchanie: 32.0% * Podawanie:3.0s * Postoj: 150.0s
CO: 50.4°C.   Spaliny: 55.6°C. * PRACA *
Data: 2015.10.29  Czas: 18.15:27
 opoznienie: 81s -> 75s
2015-10-29 20:15
  Stan Posty: 630 Ostrzeżenie: 0
Jak dmucham słabiej to temperatura na podajniku rośnie szybciej.
dodane 2015-10-29 19:38Tzn w tych widełkach rośnie najwolniej, jak zejdę odrobinę rośnie szybciej.
Jak podkręcę obroty trochę wyżej rośnie jeszcze szybciej.

Generalnie to praca ciągła jeszcze nie dla mojego pieca
dodane 2015-10-29 19:41Dzisiejsze testy, takie ustawienia

podawanie_min = 3
podawanie_max = 7
postoj_min = 30
postoj_max = 120
dmuchanie_min = 39
dmuchanie_max = 43

kg_na_minute = 0.230
praca_ciagla = True
moc_100 = 1.0/10.0
zadana_co = 50

korekcja_podawania = 1.0
korekcja_postoju =  10.0
korekcja_dmuchania = 0.5

start_podawanie = 6
start_postoj = 60
start_dmuchawa = 40

A tak wygląda log

pi@raspberrypi ~/skrypty $ ./retortowy-P.py
 dmuchanie:40->39
 postoj:60->120
 podawanie: 6->3
Nowa moc: 25% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-4 dmuchanie:39 podawanie:3 postoj:120
 opoznienie: 0->60
 postoj:120->90.0
Nowa moc: 33% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-3 dmuchanie:39 podawanie:3.0 postoj:90.0
 opoznienie: 60->45
 postoj:90.0->80.0
 podawanie: 3->4.0
Nowa moc: 50% 0.023 kg 0.001 kg/min 1.555 kg/24h
Delta:-2 dmuchanie:39.0 podawanie:4.0 postoj:80.0
 opoznienie: 45->41
 dmuchanie:39->39.5
 postoj:80.0->70.0
 podawanie: 4.0->5.0
Nowa moc: 71% 0.042 kg 0.002 kg/min 2.526 kg/24h
Delta:-1 dmuchanie:39.5 podawanie:5.0 postoj:70.0
 opoznienie: 41->36
 dmuchanie:39.5->39.0
 postoj:70.0->80.0
 podawanie: 5.0->4.0
Nowa moc: 50% 0.173 kg 0.005 kg/min 7.797 kg/24h
Delta:-2 dmuchanie:39.0 podawanie:4.0 postoj:80.0
 opoznienie: 36->41
 postoj:80.0->90.0
 podawanie: 4.0->3.0
Nowa moc: 33% 0.218 kg 0.006 kg/min 8.584 kg/24h
Delta:-3 dmuchanie:39 podawanie:3.0 postoj:90.0
 opoznienie: 41->45
 postoj:90.0->120
Nowa moc: 25% 0.253 kg 0.006 kg/min 9.014 kg/24h
Delta:-4 dmuchanie:39 podawanie:3 postoj:120
 opoznienie: 45->60
 postoj:120->90.0
Nowa moc: 33% 0.264 kg 0.004 kg/min 5.818 kg/24h
Delta:-3 dmuchanie:39 podawanie:3.0 postoj:90.0
 opoznienie: 60->45

dodane 2015-10-29 20:06No to koniec testu, jeszcze trochę i piec mi się odstawi z alarmem
dodane 2015-10-29 20:08Bartku jak zgodnie z Twoim zamysłem miał się zachować skrypt po ustawieniu parametru praca_ciagla na False ?
dodane 2015-10-29 20:15Po poprawieniu tej jednej linijki w kodzie algorytm zachowuje się poprawnie, Tak więc Bartku popraw to w repozytorium.
2015-10-29 20:27
  mark3k Posty: 383 Ostrzeżenie: 0
Mogę Ci podesłać moje wypociny: 6 mocy, dopalanie, tło + "dokarmianie".

Jest trochę za ciepło na solidne testy, choć u mnie działa ciągłe palenie.
2015-10-29 20:37
  Stan Posty: 630 Ostrzeżenie: 0
Podeślij , przetestujemy, może się sprawdzi
2015-10-29 20:44
  uzi18 Posty: 765 Ostrzeżenie: 0
Stan, faktycznie trzeba cos zrobic z wylaczonym trybem ciaglym, co proponujesz?
co do Twojej zmiany nie jest ona wg mnie odpowiednia ze wzgledu na to ze wrecz mylaca, gdybys ustawil korekta_postoju na -10 efekt bedzie taki sam, a czytajac parametry od razu wiesz ze podawanie bedzie roslo a postoj bedzie sie zmniejszac 10x bardziej.
2015-10-29 20:50
  mark3k Posty: 383 Ostrzeżenie: 0
Poszło.
Pisałem wcześniej, że korektę postoju trzeba "zminusować" i wtedy działa wszystko ok.
dodane 2015-10-29 20:50Dzisiaj kocioł wyłączył się dwukrotnie z komunikatem "wygaszony"

Musiałem w sterowniku wyłączyć tryb wygaszania w grzaniu i podtrzymaniu.

Z podłączeniem falownika nici. Padło wejście sterujące załączania silnika. Może to tylko fototranzystor, jeśli tak to jest nadzieja na naprawę urządzenia.
2015-10-29 21:38
  Stan Posty: 630 Ostrzeżenie: 0
uzi18 napisał » 2015-10-29 20:44
Stan, faktycznie trzeba cos zrobic z wylaczonym trybem ciaglym, co proponujesz?
co do Twojej zmiany nie jest ona wg mnie odpowiednia ze wzgledu na to ze wrecz mylaca, gdybys ustawil korekta_postoju na -10 efekt bedzie taki sam, a czytajac parametry od razu wiesz ze podawanie bedzie roslo a postoj bedzie sie zmniejszac 10x bardziej.



Co do trybu ciągłego, a raczej jego wyłączenia to najsensowniejsze wydaje mi się oddanie sterowania do sterownika, nie ma potrzeby tego dublować.
A co do zmiany w kodzie to sam sprawdź , właśnie po zmianie działa jak trzeba. Opiisałem to szczegułowo kilka postów wcześniej.
2015-10-29 22:37
  uzi18 Posty: 765 Ostrzeżenie: 0
Stan: sprobuj dac  -10.0 bez Twojej zmiany w kodzie, efekt bedzie taki sam ...
Pierwsza stronaPoprzednia strona19 / 38Następna stronaOstatnia strona
Użytkownicy online: jachym