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

Profil użytkownika

Stan

Chociwel

RBR11

Rejestracja: 2012-03-04 17:15

Logowanie: 2024-11-23 16:05

Urządzenia: 1

Tematy: 6

Posty: 630

posty użytkownika 
Pierwsza stronaPoprzednia strona7 / 32Następna stronaOstatnia strona
2015-10-30 10:49 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Janusz gdy z 3 sekund robimy 4 to jest całkiem dużo, gdy z 20 sekund robimy 21 to nawet nie zauważymy tego.
Tak więc ta jedna sekunda to jest kwestia odniesienia.
2015-10-30 09:02 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
uzi18 napisał » 2015-10-30 07:45
Stan: wg mnie tak wlasnie mialo byc, moze faktycznie zmienie parametry w konfiguracji w dziewiczym skrypcie z repozytorium bo moze to wprowadzac w blad.

dodane 2015-10-30 07:45
Przypomnialo mi sie, poniewaz skrypt wylicza moc ... gdyby dodac parametr moc_min = 10, to ponizej 10% w pracy ciaglej moglibysmy przelaczac zadana co aby sterownik pilnowal podtrzymania  i to jest ten warunek ktorego mi brakowalo .... normalnie strzal w 10

Dla mnie wszystko jedno, aczkolwiek uważam że jak wszystkie pozostałe parametry mają wartość dodatnią to lepiej żeby ten tez miał, tłumacz teraz każdemu dlaczego tak jest.
Uważam po prostu że lepiej jest to zmienić w kodzie skryptu.
A co do parametru moc_min i uzależnienia od niego przejścia z pracy ciągłej, to dobry pomysł.
2015-10-30 06:34 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
uzi18 napisał » 2015-10-29 22:37
Stan: sprobuj dac  -10.0 bez Twojej zmiany w kodzie, efekt bedzie taki sam ...



Zgadza się ale to jest nielogiczne działanie algorytmu, zmienianie mocy nie powinno skutkować równoczesnym proporcjonalnym zmianom zarówno podawania jak i postoju w tym samym kierunku.
Jeśli tak miałoby być to od razu na starcie korekta powinna być na -10 i objaśnieniem dlaczego tak jest.
2015-10-29 21:38 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 20:37 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Podeślij , przetestujemy, może się sprawdzi
2015-10-29 20:15 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 18:29 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 17:32 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 14:11 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Ok, odezwę się wieczorem, bo w domu będę dość późno.
2015-10-29 11:27 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 11:06 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
No bardzo ładnie Bartku
2015-10-29 10:48 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
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 09:44 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Z innej beczki , do puki temperatura CO jest poniżej zadanej to sterownik realizuje jakąś sekwencję podawania i postoju. to może gdy chcemy przejść w podtrzymanie przestawić  w sterowniku zadana na tę którą mamy w skrypcie a potem na odwrót.
Nie wiem tylko czy mamy odpowiednią komendę do realizacji czegoś takiego.
dodane 2015-10-29 09:44Wtedy podtrzymanie realizował by sam sterownik.
2015-10-29 09:37 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
jest to jakieś rozwiązanie.
2015-10-29 08:50 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Bartku, czy zakomentowany fragment kodu nie dotyczy przypadkiem wyjścia z pracy ciągłej ?
Wczoraj gdy ten parametr ustawiłem na False, to piec zamiast się odstawić ruszył z większą mocą.
2015-10-28 19:20 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
Coś źle działa, na tych ustawieniach szedł mi ciągle do góry powyżej zadanej, czyli za mały odbiór mocy, ale widełek postoju nie mogę bardziej rozszerzyć bo zaraz będę miał alarm zapłonu.
Zdecydowałem wyłączyć tryb pracy ciągłej, w reakcji na to natychmiast skrócił czas postoju, gdzie jak ja zrozumiałem powinien się odstawić.
2015-10-28 18:31 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
No tak, faktycznie wystartował z czasem max.
dodane 2015-10-28 18:31zaraz popatrzę dlaczego tak może być, ale wielkich nadziei nie mam, większość ze sztuczek Bartka to dla mnie magia.
2015-10-28 18:23 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
jeszcze nie wiem dopiero odpaliłem
2015-10-28 18:15 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
No dobra dzisiaj kolejny test z nowym skryptem, takie ustawienia


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

praca_ciagla = True
moc_100 = 1.0/10.0
zadana_co = 50

korekcja_podawania = 1.0
korekcja_postoju =  1.0
korekcja_dmuchania = 0.5

start_podawanie = 3
start_postoj = 35
start_dmuchawa = 39
2015-10-28 11:35 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  Stan Posty: 630
To mogłoby zadziałać, trzeba byłoby zrobić programik sterujący dmuchawą kompensujący wzrost lub spadek obrotów spowodowany zmianami ciągu. Dzięki temu obroty byłyby zmienne ale suma (albo skrajnie różnicę)  ciągu naturalnego i wymuszonego przez dmuchawę byłaby stała.
dodane 2015-10-28 11:35
uzi18 napisał » 2015-10-27 23:43


dodane 2015-10-27 23:43Stan: przeciez masz parametr praca_ciagla mozesz go wylaczyc



W wersji którą używałem wczoraj nie było.
Pierwsza stronaPoprzednia strona7 / 32Następna stronaOstatnia strona