Profil użytkownika
posty użytkownika | ||||
Pierwsza stronaPoprzednia strona7 / 32Następna stronaOstatnia strona | ||||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
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ł. |
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
Podeślij , przetestujemy, może się sprawdzi
|
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
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ł |
|||
|
||||
Stan
|
Ok, odezwę się wieczorem, bo w domu będę dość późno.
|
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
No bardzo ładnie Bartku
|
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
jest to jakieś rozwiązanie.
|
|||
|
||||
Stan
|
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ą. |
|||
|
||||
Stan
|
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ć. |
|||
|
||||
Stan
|
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. |
|||
|
||||
Stan
|
jeszcze nie wiem dopiero odpaliłem
|
|||
|
||||
Stan
|
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 |
|||
|
||||
Stan
|
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 | ||||