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

Profil użytkownika

uzi18

 

Lucjan v0.1.0.x + dmuchawa DC + RPi

Rejestracja: 2014-08-28 14:40

Logowanie: 2024-10-21 20:26

Urządzenia: 1

Tematy: 2

Posty: 765

posty użytkownika 
Pierwsza stronaPoprzednia strona22 / 39Następna stronaOstatnia strona
2015-10-28 21:08 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
mark3k: czy umiesz korzystac z git-a ?
bo jesli na RPi pobierzesz repozytorium, mozesz mimo swoich zmian w konfiguracji pobierac jego uaktualnienia ...

2015-10-28 20:48 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-28 20:03 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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.
2015-10-28 17:45 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
Przyszedl konwerter, wiec moze jeszcze dzis podlacze dodatkowy czujnik spalin.
2015-10-28 16:31 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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

2015-10-28 11:26 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-28 08:26 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-28 07:50 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
VERB: w jaki sposob chcesz wykryc zmiane ciagu kominowego?
2015-10-28 07:26 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-27 23:43 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-27 21:17 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
mark3k: podejrzewam ze problem jest czesciowo w sterowniku, czesciowo przy konwersji i porownaniu liczby typu integer i float
2015-10-27 21:16 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-27 20:57 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-27 20:54 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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
2015-10-27 20:46 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
mark3k: ok to jakis trop, czyli 2x sie zmiania wartosc ... hmm
2015-10-27 20:43 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
janusz z opoznieniem jest ok, jest wystarczajaco dlugie, dzielone jest przez 2 po to aby zareagowac zanim sie skonczy cykl poprzednich komend ...
2015-10-27 19:04 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
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 ...
2015-10-27 19:01 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
to sa 3 min. postoju jakby nie bylo,...
2015-10-27 18:57 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
mozesz jeszcze raz wlaczyc zerkne jak to wyglada? wlasnie podgladam Twoj sterownik

dodane 2015-10-27 18:57jest moc 3/180 ...
2015-10-27 18:25 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  uzi18 Posty: 765
Zmiany, zmiany, zobacz teraz
Pierwsza stronaPoprzednia strona22 / 39Następna stronaOstatnia strona