Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 gru 2025, o 06:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: Histereza
PostNapisane: 14 gru 2016, o 20:40 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Witam, i znowu ląduje na dziale rybnym :) ale korzystam póki mogę , a myślę, że warto. Jako, że pewnien z kolegów na forum powiedział mi,że są tu alarmowcy. To ja własnie mam pytanie do co do alarmu, a konkretnie alarmu, który generowanego przez czujnik CO.
Dokładniej, to mam ustalony pewien próg napięcia, po którym aktywuje alarm ( w nim włączam przekaźnik). A jak przekaźnik, to czytałem na forum coś o histerezie. Czy mógłby mi ktoś jasniej przybliżyć temta histerezy? Jak najlepiej ja stosować programowo. Może jakis fajny algorytm przykładowy? Nie żebym odrazu chciał gotowca no ale... :)

Druga sprawa, to też jest taka ze się zastanawiam czy wgl stosować "histereze", ponieważ u mnie pomiar tego danego napiecia odbywa się co 10s, a dodatkowo jest uśrednianie, czyli wartość średniej od której brany jest alarm, zmienia się co 10s. Czyli jak w danej chwili próg alarmowy zostnie przekroczony nawet o 1mV , no to wydaje mi sie ze nie będzie to powodować pstrykania przekaźnika, ponieważ następna zmiana będzie za 10s. Jeśli ktoś bedzie doradzic jakies fajne rozwiązanko to proszę :)
Dzięki Wam i życzę miłego wieczoru.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 14 gru 2016, o 21:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Ten czujnik CO - to czujnik tlenku węgla, czy centralnego ogrzewania ? :)
Podejrzewam że tlenku węgla.
Jeżeli ma się załączyć np wentylator z przekaźnika, by przewietrzyć np warsztat,
to można by zastosować faktycznie histerezę do włączania i wyłączania.

Działa to mniej więcej tak, że piszesz proste zależności np:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Można oczywiście rozpisać bardziej dodając zmienną histereza i próg dopuszczalny np. coś tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Tak to przykładowo. jakoś. :roll:
Może ktoś ma fajniejsze pomysły . ;)
A może źle zrozumiałem pytanie. :?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 15 gru 2016, o 09:49 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 09 gru 2016
Posty: 2
Lokalizacja: Kraków
Pomógł: 0

Zastosowanie histerezy chyba ma sens w tym przypadku :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 15 gru 2016, o 10:33 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Czyli co , przyjąć sobie pewien zakres (szumów napięcia) , który będzie powodował ze wyłączał będe przekaźnik poniżej progu - zakres i włącza przekaźnik powyżej prgu + zakres?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 15 gru 2016, o 11:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Próg - zakres = (wylaczanie)
nie może być mniejsze od szumów bo nie wyłączy.
Ale to chyba zrozumiałe. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 17 gru 2016, o 01:10 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

A mam jeszcze takie pytanko :) jak lepiej rozegrać takie cóś, że naprzykład ja sobie deklaruje :

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


To alarm przekraczajać ustawione wartości ładnie się włącza i sobie tyka, natomiast w przedziale między 45-50 to pozostaje w takim stanie na jakim program przechodzi dalej, czyli albo jest włączony bez przerwy ( bez pikania) albo jest wyłączony.
Po porzekroczeniu 45 w dół, normalnie się wyłącza tak jak tego oczekuje. Tylko ten przedział między 45 a 50 :) jest już późno i nic mi do głowy nie wpada :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 17 gru 2016, o 12:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Ale co byś chciał w tym zakresie wykonywać?
To jest zakres histerezy w której miało się nie wykonywać włączanie lub wyłączanie.(tykanie przekaźnika.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 17 gru 2016, o 13:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Zachowanie jest jak najbardziej prawidłowe; działa to tak:
Alarm jest w stanie czuwania.
Został przekroczony bezpieczny poziom MAX ( u Ciebie 50 ) czegoś tam włącza się alarm i sobie pika - będzie tak pikał aż poziom nie spadnie poniżej MIN ( u Ciebie 45 ); czyli w przedziale "kontrolnym" zachowuje się jak należy: nastąpił ALARM odwołanie aż spadnie poniżej.
No chyba ze ja nie rozumiem czego kolega nie rozumie :)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 17 gru 2016, o 16:20 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

No własnie problem jest w tym że nie do końca tak jest.

Opiszę to :

1.Napięcie sobie rośnie i przekracza próg 50 --> załącza się alarm(przekaźnik), który cyklicznie co sekundę tyka, ponieważ tak mam timer.
2. Napięcie spada i normuje się przedziale między 50-45. No i tu jest taka sprawa. Gdy w chiwli przekroczenia progu 50, alarm był w stanie wysokim to pozostaje właczony bez tykania(tryb ciągły), natomiast jesli chwili przekroczenia progu 50 alarm był wstanie niskim to alarm sie wyłacza.
Wskrócie powinno to być tak ze poniżej progu 50 alarm powinien dalej tykać, a on nie tyka tylko buczy non stop. Dopiero jak zejdzie poniżej 45 to się ładnie wyłącza.
3. Alarm przekracza próg poniżej 45 i nastaje oczekiwana cisza.

Właśnie problem w tym ze zamiast tykać również w przedziale 50-45 to on buczy, brzydko, nie podoba mi sie , wolęjak sobie ładnie tyka :D Rozumiecie mnie ?

------------------------ [ Dodano po: kilkunastu sekundach ]

Przepraszam Was za moje nie techniczne określenia :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 17 gru 2016, o 17:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
A, to o to chodzi; myślę, że rozwiązaniem byłoby takie coś z ALARM_ON.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

...nie sprawdzane :!:

Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Histereza
PostNapisane: 20 gru 2016, o 21:15 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Przepraszam że tak późno ,ale działa. Należało jeszcze tylko dodać w pierwszym warunku ALARM_ON=1; oraz zerować falgę alarm_on gdy srednia jest mniejsza niz 45.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO