Profil użytkownika
posty użytkownika | ||||
Pierwsza stronaPoprzednia strona22 / 39Następna stronaOstatnia strona | ||||
|
||||
uzi18
|
mark3k: czy umiesz korzystac z git-a ?
bo jesli na RPi pobierzesz repozytorium, mozesz mimo swoich zmian w konfiguracji pobierac jego uaktualnienia ... |
|||
|
||||
uzi18
|
mark3k napisał » 2015-10-28 17:53 uzi18 - nie wiem zupełnie o co chodzi w nowym skrypcie. Moje ustawienia: podawanie_min = 3 podawanie_max = 3 postoj_min = 35 postoj_max = 200 dmuchanie_min = 30 dmuchanie_max = 50 praca_ciagla = True moc_100 = 1.0/10.0 zadana_co = 50 korekcja_podawania = 1.0 korekcja_postoju = 10.0 korekcja_dmuchania = 1.0 start_podawanie = 3 start_postoj = 120 start_dmuchawa = 31 Rozumiem , że dla zadana_co = 50 obowiązuje start_dmuchawa = 31, start_postuj = 120. I co się dziej po odpaleniu skryptu: Temp CO < zadana_co i wynosi 49,1oC. Następuje podanie opału , zwiększenie mocy dmuchania z 31 do 32% i zmiana czasu start_postoj ze 120 na 200 - co automatycznie zamiast dogrzać to powoduje spadek tempCO. Log: root@raspberrypi:~# /4/ret3.py reload dmuchanie:31->32.0 postoj:120->200 Nowa moc: 15% Delta:1 dmuchanie:32.0 podawanie:3 postoj:200 opoznienie: 0->100 Swoja droga czemu skrypty uruchamiasz jako root, to nie jest zbyt bezpieczne. OK. wiem w czym problem, pytanie czego powinnismy oczekiwac ... dodane 2015-10-28 20:22>>> delta=1 >>> nowe_podawanie = delta * korekcja_podawania + start_podawanie >>> nowe_podawanie 4.0 >>> nowe_postoj = delta * korekcja_postoju + start_postoj >>> nowe_postoj 130.0 >>> nowe_dmuchanie = delta * korekcja_dmuchania + start_dmuchawa >>> nowe_dmuchanie 32.0 jak widzisz musi sie wykonac warunek ze nowe_podawanie > pod_max >>> moc = float(nowe_postoj)/float(nowe_podawanie) >>> moc 32.5 no i wlasnie ... ile powinien teraz wyliczyc ... Ok znalazlem, w skrypcie byla literowka dodane 2015-10-28 20:48zaktualizowalem skrypt na serwerze, ech przez 1 literke tyle problemow |
|||
|
||||
uzi18
|
Prodi napisał » 2015-10-28 17:51 Jednak przy zmianie delty: Delta:1 dmuchanie:38.0 podawanie:3.0 postoj:90 opoznienie: 0->45 dmuchanie:38.0->39.0 Nowa moc: 3% Delta:2 dmuchanie:39.0 podawanie:3.0 postoj:90 Zwiększył nadmuch, ale postoju nie zmiejszył. Dalej jest z postój_max. Dlaczego ? podawanie_min = 3 podawanie_max = 10 postoj_min = 60 postoj_max = 90 dmuchanie_min = 32 dmuchanie_max = 50 praca_ciagla = False moc_100 = 1.0/1.0 zadana_co = 43 korekcja_podawania = 0.0 korekcja_postoju = 4.0 korekcja_dmuchania = 1.0 start_podawanie = 3 start_postoj = 60 start_dmuchawa = 37 dodane 2015-10-28 17:51Jak miałem tak: korekcja_podawania = 0.0 korekcja_postoju = -4.0 korekcja_dmuchania = 1.0 start_podawanie = 3 start_postoj = 88 start_dmuchawa = 37 To zachowywał się tak samo. Dlatego ze nie mogl juz bardziej zwiekszac, sam mu dales do wyboru nie przekraczac 90 postoju, korekta -4.0 daje tyle ze na kazdy 1 stopien ponizej zadanej bedzie odejmowal 4 od postoju. dodane 2015-10-28 20:03Na razie nie traccie czasu na analize skryptu, lepiej piszcie co wychodzi a czego oczekujecie i koniecznie z logami. |
|||
|
||||
uzi18
|
Przyszedl konwerter, wiec moze jeszcze dzis podlacze dodatkowy czujnik spalin.
|
|||
|
||||
uzi18
|
Stan: te zmiany weszly ok 17 ...
dmuchanie:38.0->37.0 postoj:100.0->108.0 podawanie: 5.0->2.5 Nowa moc: 2% 3.644 kg 0.031 kg/min 44.235 kg/24h Delta:-1 dmuchanie:37.0 podawanie:2.5 postoj:108.0 opoznienie: 51.5->54.0 dmuchanie:37.0->38.0 postoj:108.0->100.0 podawanie: 2.5->5.0 Nowa moc: 5% 3.652 kg 0.030 kg/min 43.666 kg/24h Delta:0 dmuchanie:38.0 podawanie:5.0 postoj:100.0 opoznienie: 54.0->51.5 dmuchanie:38.0->39.0 postoj:100.0->92.0 podawanie: 5.0->7.5 Nowa moc: 8% 3.672 kg 0.030 kg/min 43.287 kg/24h Delta:1 dmuchanie:39.0 podawanie:7.5 postoj:92.0 opoznienie: 51.5->48.5 dmuchanie:39.0->40.0 postoj:92.0->84.0 podawanie: 7.5->10.0 Nowa moc: 11% 3.672 kg 0.030 kg/min 43.000 kg/24h Delta:2 dmuchanie:40.0 podawanie:10.0 postoj:84.0 opoznienie: 48.5->46.0 Sterownik nie jest w trybie auto lub nie ma wlaczonego trybu RETORTOWY-RECZNY |
|||
|
||||
uzi18
|
chyba mozna to w miare latwo osiagnac - dodajac do dmuchawy czujnik obrotow (halla), wpa07 mozna z takim czujnikiem kupic zamontowanym fabrycznie
dodane 2015-10-28 11:26mialem te pisac o czujniku zaru, ale nie jest go prosto doinstalowac |
|||
|
||||
uzi18
|
VERB: zmiany ciagu nie powoduja zmiany na czyjniku t.spalin, chyba ze to bardzo duze zmiany ciagu to jest to prawdopodobne, ale nie na tym czujniku.
Przyjda czesci to wam pokaze wykres ... z dolozonym innym czujnikiem t.spalin, efekt bedzie widoczny na pierwszy rzut oka, mozliwe ze na nim uda sie wykryc to co potrzebujesz. dodane 2015-10-28 08:26 |
|||
|
||||
uzi18
|
VERB: w jaki sposob chcesz wykryc zmiane ciagu kominowego?
|
|||
|
||||
uzi18
|
Janusz: mam Microsoft Office ale 2007.
mark3k: dodalem sporo informacji na konsole, teraz jest jasniej co sie zmienia, dodalem tez zuzycie wegla ale jeszcze nie wrzycilem do repozytorium |
|||
|
||||
uzi18
|
Dodalem wiecej info na konsole i usunalem jakis tam blad.
mark3k jak cos to wklej log jak to aktualnie wyglada, powinno byc latwiej cokolwiek znalezc dodane 2015-10-27 22:48u mnie na kropkach nie pokazuje sie wiecej zmian niz w konsoli ... takie rzeczy dzieja sie tylko jesli przerywasz i uruchamiasz skrypt to wielokrotnie sie zmieniaja wartosci w danej minucie dodane 2015-10-27 23:35poszlo troche nowosci do skryptu, jutro moze wrzuce cos jeszcze ciekawszego dodane 2015-10-27 23:43Stan: przeciez masz parametr praca_ciagla mozesz go wylaczyc |
|||
|
||||
uzi18
|
mark3k: podejrzewam ze problem jest czesciowo w sterowniku, czesciowo przy konwersji i porownaniu liczby typu integer i float
|
|||
|
||||
uzi18
|
mark3k: ustaw to na 0 i zobacz czy tak samo sie zachowuje:
podawanie_min = 3 podawanie_max = 3 dodane 2015-10-27 21:16libreoffice obsluguje chyba wlasnie VBA |
|||
|
||||
uzi18
|
janusz: ok widze w czym problem, w python jesli zapiszesz cos tak:
if costam: costam2 to costam2 sie wykona tylko jesli warunek jest spelniony dodane 2015-10-27 20:57Uzywam linuxa mam libreoffice radzi sobie z excelowymi plikami |
|||
|
||||
uzi18
|
janusz: kazda uwaga jest cenna, narazie nie chce grzebac z tym czasem,musze znalezc czemu 2x zmieniaja sie wartosci mimo ze cykl trwa 183/2=91s
dodane 2015-10-27 20:54warunek opoznienie <= 0 zabezpiecza przed nienormalnymi wartosciami, tak gdyby cos |
|||
|
||||
uzi18
|
mark3k: ok to jakis trop, czyli 2x sie zmiania wartosc ... hmm
|
|||
|
||||
uzi18
|
janusz z opoznieniem jest ok, jest wystarczajaco dlugie, dzielone jest przez 2 po to aby zareagowac zanim sie skonczy cykl poprzednich komend ...
|
|||
|
||||
uzi18
|
wklej mi log co sie teraz pojawia ... delta=0 i ...
dodane 2015-10-27 19:04u mnie skrypt zaczal reagowac na spore obciazenie - zobaczymy co z tego wyniknie ... |
|||
|
||||
uzi18
|
to sa 3 min. postoju jakby nie bylo,...
|
|||
|
||||
uzi18
|
mozesz jeszcze raz wlaczyc zerkne jak to wyglada? wlasnie podgladam Twoj sterownik
dodane 2015-10-27 18:57jest moc 3/180 ... |
|||
|
||||
uzi18
|
Zmiany, zmiany, zobacz teraz
|
|||
Pierwsza stronaPoprzednia strona22 / 39Następna stronaOstatnia strona | ||||