W nowym sofcie do sterowników PELLO dodaliśmy obsługę BUFORA. Więcej informacji na forum lub w tym pliku

Profil użytkownika

elektrom67

Karczew

 

Rejestracja: 2015-01-30 21:46

Logowanie: 2019-10-01 22:24

Urządzenia: 1

Tematy: 0

Posty: 18

posty użytkownika 
2015-11-22 19:57 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
u mnie nie rusza
2015-11-20 22:49 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
ok działa
wielkie dzięki
2015-11-20 18:49 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
wersja aktualna


Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->60
 postoj:80->64.0
 podawanie: 3->5
Nowa moc: 7% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:2 dmuchanie:60 podawanie:5 postoj:64.0
 opoznienie: 0->33.5
 dmuchanie:60->56.0
 postoj:64.0->72.0
 podawanie: 5->4
Nowa moc: 5% 0.020 kg 0.018 kg/min 25.741 kg/24h
Delta:1 dmuchanie:56.0 podawanie:4 postoj:72.0
 opoznienie: 33.5->37.0
[C\user\\Bruli\\python\\sterownik-master2\\konf_retortowy_p.py]
Data: 2015.11.20  Czas: 18.26:03
== Konfiguracja: Wczytywanie ...
Kończę działanie ...

>>> ================================ RESTART ================================
>>> 
w czasie trwania delta1 zmieniłem moc dmuchania o 1

przebiło temp i żadnej reakcji
2015-11-19 23:08 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
poszło ale


== Konfiguracja: Wczytywanie ...
Kończę działanie ...

no i skończył, nic się dalej nie dzieje nawet jak ponownie zmieniam parametry konf
2015-11-19 19:23 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
uzi18 a może aktualizować dane tylko wtedy kiedy robimy zapis pliku konf( nie wiem czy jest jakaś funkcja), wtedy skrypt nie będzie sprawdzał co 10s przez całą dobę.


Exception in thread Thread-1:
Traceback (most recent call last):
  File "CPython34\lib\threading.py", line 920, in _bootstrap_inner
    self.run()
  File "CPython34\lib\threading.py", line 1186, in run
    self.function(*self.args, **self.kwargs)
  File "Cuser\Bruli\python\sterownik-master2\timer.py", line 15, in _run
    self.function()
  File "Cuser\Bruli\python\sterownik-master2\retortowy-P.py", line 126, in work
    delta_poprzednia = int(poprzednia_co - c.getTempCO() +0.5)
UnboundLocalError: local variable poprzednia_co referenced before assignment

2015-11-18 22:58 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
ok
popracuje starsza wersja
2015-11-18 22:29 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18

zmieniłem w konf temp zadaną poczekałem aż zmieni deltę 2 razy i wyskoczyło:

Błąd:  
Traceback (most recent call last):
  File "Cuser\Bruli\python\sterownik-master2\retortowy-P.py", line 71, in
    if (c.getTrybAuto() and c.getTypKotla() == "RETORTOWY-RECZNY"):
  File "Cuser\Bruli\python\sterownik-master2\sterownik.py", line 106, in getTrybAuto
    return (self.s_statusdata[34] == 1);
IndexError: list index out of range

a z tą temp to zamiast wpisywać w pliku konf  zdana_co, skrypt ją pobierze ze sterownika, wtedy nie będzie problemu z obniżeniem temp na noc( gdy programator sterownika ją obniży, skrypt pobierze nową)
2015-11-18 20:35 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
retortowy-P
linia 142 jest moc_100 powinno być konf.moc_100
Czy aktualizacja z pliku konf jest automatyczna, bo u mnie muszę restartować.
uzi18 przypomnę nieśmiało o pobieraniu temp zadanej ze sterownika
2015-11-17 19:28 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
używam tylko programatora co i ogrzewania podłogowego.
ale może zamiast ściągać ze sterownika dane programatora wystarczyło by ściągnąć aktualną zadaną co (oczywiście na sterowniku ustawić 5 stopni większą, a w skrypcie ją obniżyć.)
2015-11-16 22:43 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
jadę na laptopie pod win, ten skrypt ściągający dane z programatora może być ok
2015-11-15 22:23 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
Panowie mam pytanie-pomysł:
ustawiam temp co 52 stopnie na dzień, a na noc obniżam do 42 stopni, testuje retorowy-P.
Czy możecie dopisać do skryptu zmianę temp zadanej w zależności od ustawionej godziny (może jeszcze dzień tygodnia)?
Można to potraktować jako wstęp do programatora np co.
2015-11-14 23:53 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->140
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-7 dmuchanie:40 podawanie:3 postoj:140
 opoznienie: 0->70.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->140
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-6 dmuchanie:40 podawanie:3 postoj:140
 opoznienie: 0->70.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->140
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-5 dmuchanie:40 podawanie:3 postoj:140
 opoznienie: 0->70.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->140
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-4 dmuchanie:40 podawanie:3 postoj:140
 opoznienie: 0->70.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->140
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-2 dmuchanie:40 podawanie:3 postoj:140
 opoznienie: 0->70.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->44.0
 postoj:80->132
Nowa moc: 2% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-1 dmuchanie:44.0 podawanie:3 postoj:132
 opoznienie: 0->66.5

>>> ================================ RESTART ================================
>>> 
 opoznienie: 0->40.5

>>> ================================ RESTART ================================
>>> 
 opoznienie: 0->40.5

>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->56.0
 postoj:80->72.0
 podawanie: 3->4
Nowa moc: 5% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:1 dmuchanie:56.0 podawanie:4 postoj:72.0
 opoznienie: 0->37.0

ok działa
2015-11-14 22:22 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
start_podawanie o 10? mam 3  to razem 13s podawania!?
2015-11-14 21:29 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
mniej i tak nie poda bo podawanie min jest 3, problem leży w postoju: przy delcie od 3 do -3 wstawia logicznie, ale przy -4 przerwę zamiast wydłużać to skraca.
czy w późniejszej części skryptu podawanie jest liczone z mocy?
2015-11-14 20:04 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
przy takiej delcie powinno być:
dmuchanie:40 podawanie:3 postoj:140
2015-11-14 19:56 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
 dmuchanie:50->40
 postoj:80->40
Nowa moc: 7% 0.000 kg 0.000 kg/min 0.000 kg/24h
Delta:-10 dmuchanie:40 podawanie:3 postoj:40
 opoznienie: 0->20.5

proszę bardzo, obniżyłem temp zadaną i wyszła delta -10, a postuj jest minimalny
przy delcie do -4 włącznie tak się dzieje
2015-11-14 19:44 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
moje parametry to:



podawanie_min = 2
podawanie_max = 6
postoj_min = 40
postoj_max = 140
dmuchanie_min = 40
dmuchanie_max = 60

kg_na_minute = 0.243
praca_ciagla = True
moc_100 = 1.0/1.0
zadana_co = 52

korekcja_podawania= 1
korekcja_postoju  = -7.0
korekcja_dmuchania= 6.0

start_podawanie= 3
start_postoj   = 80
start_dmuchawa = 50

problem występuje tylko wtedy kiedy na noc obniżam temp co, w normalnej pracy delta nie osiąga takich wartości.
logu niestety nie mam bo to było kilka dni temu, ale nie było w nim nic niepokojącego, tylko ta przerwa ustawiona na min.
2015-11-13 21:49 Temat: eSterownik.pl » Algorytm retortowy-Proporcjonalny - na podstawie pomyslu Janusza - python
  elektrom67 Posty: 18
Witam szanowne grono
wiem że, zasada obliczania nowych parametrów spalania w/g delty była objaśniana, ale nowa przerwa-postój jest liczona chyba inaczej.
Pytam bo, w skrypcie jest jakiś błąd: przy delcie -4 zamiast wydłużyć czas postoju do max, wstawił min. 
pozostałe parametry były poprawne.