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-12-23 22:35

Urządzenia: 1

Tematy: 6

Posty: 630

posty użytkownika 
Pierwsza stronaPoprzednia strona22 / 32Następna stronaOstatnia strona
2014-03-26 21:23 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Nie jest źle, wolne styki przekaźnika podepnij do KONT w sterowniku to będziesz miał informację że zadziałał nie będzie problemu.


Ja jednak zdecydowałem się po przemyśleniu na nieco inne rozwiązanie.
Na osobnym zwykłym przekaźniku na jego stykach NZ zrobię połączenia "przelotowe" dla podajnika i dmuchawy.
Przekaźnik czasowy ustawiony w tryb zadziałania po określonym czasie i zasilany z podajnika wysteruje ten zwykły przekaźnik powodując rozłączenie zasilania dla podajnika i dmuchawy.
Dopóki napięcie z podajnika będzie podawane , układ będzie trwał w tym stanie a po jego zdjęciu "zresetuje się" i będzie oczekiwał na kolejne zadziałanie.
Na jednym zestyków czasówki zrobię podłączenie do KONT w sterowniku tak więc o zdarzeniu będę wiedział od razu.


Dzisiaj przystosowałem mechanicznie skrzynkę bezpiecznikową i jutro składam elektrycznie.
2014-03-25 20:30 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
No super , wrzuć jeszcze schemat dla twojego przekaźnika, może się komuś przyda.


Ja jeszcze swojego nie zrobiłem (brak czasu), ale jednak zrobię  odłączenie również dmuchawy, w ten sposób jakby co to dam radę nawet po paru godzinach zdalnie odpalić kocioł.
2014-03-24 12:24 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Ale jej czasu nie musisz mierzyć , jeśli zadziała przekaźnik odcinając podajnik to i odcinamy zasilanie dla dmuchawy.
2014-03-24 10:16 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Chyba trzeba przejść na RS.


Najbardziej nieprzyjemnym problemem z jakim możemy się zetknąć teraz jest chyba przewęglenie po zerwaniu połączenia gdy akurat uruchomiony został podajnik.
Zabezpieczenie jakie chcę zastosować to przekaźnik czasowy separujący sterownik od podajnika. Sterownik załączy przekaźnik a ten załączy podajnik, przekaźnik ustawię na czas nieco wyższy od zadanego w programie sterownika, tak więc jeśli komenda wyłączająca ze sterownika nie padnie to i tak podajnik chwilę później zostanie wyłączony przez przekaźnik.
Po zdziałaniu układ się samoczynnie zresetuje i będzie czekał na kolejną komendę załączającą podajnik.


Bez większego kłopotu można to również rozbudować o wyłączenie dmuchawy.


Jak tylko wykonam przedstawię konkretne rozwiązanie ze schematem.
2014-03-23 20:11 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Dobrze że działa


Muszę niestety zgłosić że na RPI dzisiaj po raz pierwszy zerwało mi połączenie, na szczęście akurat na wyłączonym podajniku i dmuchawie, więc zbytniego bałaganu nie narobiło.
Tak więc odkładam na razie udoskonalenia oprogramowania i zabieram się za obsługę wyjątków i niezależnie za zabezpieczenie sprzętowe.


pomysł już mam więc za dzień, czy dwa jakieś rozwiązania przedstawię.
2014-03-21 13:19 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
strzecha napisał » 2014-03-21 11:33
To może wam się uda tą wersję z chłodzeniem piwa wprowadzić bo E-S nie dało rady



Czekaj, czekaj, już dopisuję.


def PiwoRaz(tempPiwa, ileKufli, stopieńUpojenia):
    While stopieńUpojenia == False:
        if tempPiwa = 4 deg
            global serwujPiwo
            serwujPiwo = ileKufli
return serwujPiwo
2014-03-21 12:15 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
Do czego to doszło, żal za zimą )))
2014-03-21 10:20 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
Można tak powiedzieć.
Moim zamysłem jest tryb ręczny w którym każdy może ustawić dowolny scenariusz (algorytm) spalania.
Dzięki temu można się bardzo elastycznie dopasować do posiadanego paliwa.


Niestety ma to też pewną bardzo istotną wadę, wymaga sporego zaangażowania i pewnej wiedzy na temat palenia węglem w ogóle.
2014-03-21 10:11 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
Romku, ty zamiast spać po nocce to siedzisz w kotłowni ? ))
2014-03-20 20:56 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
Jeśli ktoś chce zdalny pulpit, to tak.


Ja jednak wolę RPi nie obciążać X-ami, im mniej na nim jest tym większa szansa na stabilne działanie. 
Nie sterujemy wprawdzie reaktorem atomowym ale i tak wolałbym żeby to działało a nie się wieszało  
2014-03-20 20:45 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
http://malinowepi.pl/post/47458890571/serwer-ftp


Tu masz sporo poradników.
2014-03-20 20:39 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
ustaw stałe IP, żebyś nie musiał jej szukać w sieci i doinstaluj FTP.
2014-03-20 18:54 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
Program piszę w taki sposób żeby Raspberry Pi mogło być uruchomione jako samodzielny sterownik, oczywiście po doposażeniu go w moduł wykonawczy.


Na chwilę obecną działa sam algorytm, jest funkcja grzania CWU, ale nie sprawdzona bo nie mam pompy CWU .


W najbliższym czasie dorobię tryb lato i obsługę wyjątków w programie.


Potem w planach jest jakieś webowe GUI , tym ma się zająć DarekB.


PS:
Dzień, dwa testów i zainteresowanym udostępnię plik.
2014-03-20 18:47 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  Stan Posty: 630
Na końcu postu do pobrania aktualna wersja.



TRK to nie jest algorytm spalania, jest to algorytm (komputerowy) w którym możemy w zasadzie ustawić dowolny algorytm spalania.
W wystawionej wersji jest wpisany algorytm spalania którego aktualnie ja używam (testuję).

Algorytm ten jest przybliżonym odwzorowaniem trybu Ręczny+ autorstwa Verba.

To są wersje testowe, mogą zawierać błędy, pewne elementy mogą się pojawiać i znikać jeśli w trakcie testów okaże się iż są zbędne.
Te wersje nie zawierają zabezpieczeń  tzw "idiotoodporności", to będzie pojawiało się później w trakcie potwierdzania sensowności danej funkcji.





W skrócie na czym to polega:
W trybie ręcznym, jak chyba każdy wie możemy ustawić trzy parametry, czyli czas podawania, czas przerwy i moc nawiewu.
Całość działa w cyklu zamkniętym powtarzając ustawione wartości.


W TRK mamy dowolną ilość takich "trybów ręcznych" pracujących w zamkniętym cyklu, w każdym z tych "trybów" (bloków) możemy ustawić zupełnie różne parametry , tzn można np nie włączyć podajnika a tylko samą dmuchawę, dodatkowo w każdym bloku ustawić inny czas dla dmuchawy (nie może on być dłuższy od czasu przerwy) dodatkowo bloki można zaznaczyć do wykonania tylko po wyjściu z podtrzymania.


Co to daje ?


Rozważmy hipotetyczny przykład.
Chcemy żeby na wstępie piec rozdmuchał nam żar po czym podał dawkę paliwa szybko ją zgazował i spokojnie dopalił koks.
Tak więc w pierwszym bloku ustawiamy tylko nawiew na powiedzmy 70% i czas 30 s.
w drugim bloku ustawiamy podawanie powiedzmy 6 s i przerwę na 42 s, nawiew również na 42 s i siłę na powiedzmy 43 %.
w trzecim bloku ustawiamy sam nawiew na powiedzmy 36 % i czas 90 s.


I ta sekwencja kolejnych bloków będzie się wykonywała do osiągnięcia zadanej CO, po czym uruchomi się podtrzymanie itd.


Do pobrania aktualna wersja. Udostępniam na zasadzie GNU, taka informacja żeby nie było wątpliwości.
Nie odpowiadam za straty i inne skutki nieodpowiedzialnego użycia




Tutaj całość modyfikowana przez uzi18
PLIKI

Aktualna wersja.
NAJNOWSZY

Lista zmian.
ZMIANY
2014-03-20 17:53 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
DarekB napisał » 2014-03-20 15:45

szczególnie że zrobiłem już serwer www do tego skryptu w python 2.7, taka wersja minimalistyczna bez frameworków, cgi, apachów czy innych serwerów www, żeby pociągną to micro PC.

Darek



To jednak podjąłeś temat ?
Nic się nie odzywałeś i już myślałem że się zniechęciłeś
2014-03-20 17:50 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
marttino napisał » 2014-03-20 15:47
ven napisał » 2014-03-20 15:41
Ściągałeś jeszcze raz skrypt sterownik.py ? Była tam mała poprawka z połączeniem.



Walczyłem z pomocą Verba podesłał mi dla pewności aktualne skrypty.
Łączę się po lanie przez router, jak wpisuję IP sterownika do przeglądarki to bez problemu się łączy



Ale tu nie chodzi o skrypt Verba, tylko o to co jest tutaj
http://esterownik.pl/forum/posty,1621/biblioteka-w-pythonie-do-obslugi-sterownika?m=50485#50485
2014-03-19 15:12 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Ok, nie ma sprawy
Walczę wprawdzie teraz ze skryptem ale trochę czasu znajdę .
2014-03-19 09:52 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  Stan Posty: 630
Dobra robota, takie rozwiązanie powinno załatwić problemy z utratą połączenia.
2014-03-18 22:21 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  Stan Posty: 630
Na RPi postawiłem Raspbiana najnowsze dostępne distro, po czym je zaktualizowałem.


Chodzi to już u mnie tydzień i jak dotąd nie było żadnych problemów, przetrwało bez szwanku nawet wielokrotne wyłączenia prądu podczas ostatniej wichury.


2014-03-09 20:40 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  Stan Posty: 630
ven napisał » 2014-03-09 19:10
Co rozumiesz pod pojęciem wyleciałem ??? Pojawia się jakiś błąd czy co ?
Jak pisałem wyżej nie możesz stracić połączenia  bo go nie ma.



To może przerobić bibliotekę tak aby utrzymywała nawiązane połączenie.
Pierwsza stronaPoprzednia strona22 / 32Następna stronaOstatnia strona