RTV forum PL | NewsGroups PL

Różnice w pomiarach temperatury czujników DS18B20 - przyczyny i możliwe wyjaśnienia

Samoistne podgrzewanie się czujnika DS18B20

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Różnice w pomiarach temperatury czujników DS18B20 - przyczyny i możliwe wyjaśnienia

Gejzero
Guest

Tue Nov 17, 2009 10:36 am   



Witam,
Zastanawiam się nad takim przypadkiem.
2 czujniki DS18B20 podłaczone 3-przewodowo znajdują się obok siebie "gołe"
beż żadnej obudowy i pokazuja w miarę zbliżoną temp. Odchyłka w okolicy 0,5
st ale to uwazam za normalne.

A teraz zagwózdka, wziąłem jeden z tych czujników podlutowałem do dłuższego
kabla (30 m) zapakowałem w mosiężna rurkę fi 6 mm zaślepiona z jednej
strony. Na dno tej rurki dałem troche pasty przewodzącej ciepło aby był
lepszy kontakt termiczny. I ten czujnik zaczał nagle pokazywac jakies 2,5 st
mniej niz ten drugi. Choć są nadal obok siebie (odległość jakies 1-2 cm)
Jedynym wytłumaczeniem dla mnie jest zbyt czesty pomiar i nagrzewanie się
czujników. Wtedy ten zamocowany w rurce ma lepsze chłodzenie i pokazuje
temp. bardziej zbliżoną do rzeczywistej.
Nie pamiętam jak często jest robiony pomiar ale odstęp jest rzedu max kilku
sek. Musiał bym zerknąć w źródła prog. ale to dopiero jak wróce wieczorem do
domu.

Czy może być jeszcze jakaś inna przyczyna ?

Pzdr.
Gejzero.

J.F.
Guest

Tue Nov 17, 2009 11:06 am   



Użytkownik "Gejzero" <gejzer_@poczta.onet.pl> napisał w wiadomości
news:hdtqu6$je4$1@mx1.internetia.pl...
Quote:
Jedynym wytłumaczeniem dla mnie jest zbyt czesty pomiar i
nagrzewanie się

To akurat chyba latwo sprawdzic - zmieniaj czestotliwosc, zobaczysz
czy temperatura skacze ?

Quote:
Czy może być jeszcze jakaś inna przyczyna ?

Kabel rozumiem do obu taki sam ? Warto by je przetestowac bez
obudowy na dluzszym kablu - moze jakos inaczej wplywa na jeden a
inaczej na drugi ?

Wsadzone sa bez naprezen mechanicznych ?

Moze byc jeszcze jakis numer z promieniowaniem - jesli z jednej
strony grzejnik, a z drugiej widok na zimna hale.

J.

Gejzero
Guest

Tue Nov 17, 2009 11:26 am   



Quote:
To akurat chyba latwo sprawdzic - zmieniaj czestotliwosc, zobaczysz
czy temperatura skacze ?

Nie chciało mi się już wczoraj kompilowac i programowac układu bo
programator gdzieś schowany i program bym musiał odgrzebac a późno już było.
Dzisiaj pobawie się z różnymi czasami.
Quote:

Czy może być jeszcze jakaś inna przyczyna ?

Kabel rozumiem do obu taki sam ? Warto by je przetestowac bez obudowy na
dluzszym kablu - moze jakos inaczej wplywa na jeden a inaczej na drugi ?
Jeden czujnik - ten goły, bezpośrednio przykręcony do zacisków na płytce

drugi ten w rurce na 30 m kablu.
Zdziwił bym się bardzo gdyby kabel był tu przyczyną ;>

Quote:
Wsadzone sa bez naprezen mechanicznych ?
Ten goły może mieć troche "rozciągnięte" nóżki żeby wlazł w listwe ale

starałem się rozginac tylko końcówki.
Drugi w rurce siedzi swobodnie zatopiony w paście.

Quote:
Moze byc jeszcze jakis numer z promieniowaniem - jesli z jednej strony
grzejnik, a z drugiej widok na zimna hale.
Raczej odpada , brak rurch powietrza w okolicy czujnika równiez brak

grzejnika w okolicy.

Gejzero

DJ
Guest

Tue Nov 17, 2009 12:11 pm   



On 2009-11-17 11:26:58 +0100, "Gejzero" <gejzer_@poczta.onet.pl> said:

Quote:
Raczej odpada , brak rurch powietrza w okolicy czujnika równiez brak
grzejnika w okolicy.

Nie musi być grzejnika, czasem wystarczy zwykła żarówka z lampki biurkowej.

--
DJ

PS. przy odpisywaniu na priv usun antyspamowy wpis z adresu

Gejzero
Guest

Tue Nov 17, 2009 1:09 pm   



Użytkownik "DJ" <johnny12-WYTNIJTO-@poczta.onet.pl> napisał w wiadomości
news:hdu0d8$12h$1@news.dialog.net.pl...
Quote:
On 2009-11-17 11:26:58 +0100, "Gejzero" <gejzer_@poczta.onet.pl> said:

Raczej odpada , brak rurch powietrza w okolicy czujnika równiez brak
grzejnika w okolicy.

Nie musi być grzejnika, czasem wystarczy zwykła żarówka z lampki
biurkowej.

Żarówki nie ma, jest świetłówka jakieś 60 cm od czujników.
Zamknę dzisiaj w jakimś pudełku i wtedy warunki napewno będą takie same dla
obu czujników.

Gejzero.

BartekK
Guest

Tue Nov 17, 2009 1:19 pm   



Gejzero pisze:
Quote:
2 czujniki DS18B20 podłaczone 3-przewodowo znajdują się obok siebie
"gołe" beż żadnej obudowy i pokazuja w miarę zbliżoną temp. Odchyłka w
okolicy 0,5 st ale to uwazam za normalne.

A teraz zagwózdka, wziąłem jeden z tych czujników podlutowałem do
dłuższego kabla (30 m) zapakowałem w mosiężna rurkę fi 6 mm zaślepiona z
jednej strony. Na dno tej rurki dałem troche pasty przewodzącej ciepło
aby był lepszy kontakt termiczny. I ten czujnik zaczał nagle pokazywac
jakies 2,5 st mniej niz ten drugi. Choć są nadal obok siebie (odległość
jakies 1-2 cm)
Miałem podobny objaw, tyle że temperatura czujnika po "wklejeniu" w

rurkę nagle zaczeła mi spadać do +5'C a dopiero po paru minutach zaczeła
rosnąć, ale i tak była przez pierwszy dzień niższa. Okazało się że
klej-pasta (cosmofen plus hv) zastosowany podczas reakcji wiązania
zdecydowanie się ochładza, mosiężną rurkę prawie oszrania!

Poza tym jak koledzy radzili - promieniowanie. Choćby promieniowanie
cieplne od twojej elektroniki (głupi 7805 zimny w palcach, a coś
promieniuje), i przenoszone to ciepło przez ścieżki, laminat - do nóżek
ds18b20 (a tędy wprost do struktury, strasznie zakłamując pomiar).
Prawdę dopiero byś poznał oglądając okolicę dsów kamerą termowizyjną.

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

mw158979
Guest

Tue Nov 17, 2009 1:43 pm   



"Gejzero" <gejzer_@poczta.onet.pl> schrieb
Quote:
Witam,
Zastanawiam się nad takim przypadkiem.
2 czujniki DS18B20 podłaczone 3-przewodowo znajdują się obok siebie
"gołe"
beż żadnej obudowy i pokazuja w miarę zbliżoną temp. Odchyłka w okolicy
0,5
st ale to uwazam za normalne.

A teraz zagwózdka, wziąłem jeden z tych czujników podlutowałem do
dłuższego
kabla (30 m) zapakowałem w mosiężna rurkę fi 6 mm zaślepiona z jednej
strony. Na dno tej rurki dałem troche pasty przewodzącej ciepło aby był
lepszy kontakt termiczny. I ten czujnik zaczał nagle pokazywac jakies 2,5
st
mniej niz ten drugi. Choć są nadal obok siebie (odległość jakies 1-2 cm)
Jedynym wytłumaczeniem dla mnie jest zbyt czesty pomiar i nagrzewanie się
czujników. Wtedy ten zamocowany w rurce ma lepsze chłodzenie i pokazuje
temp. bardziej zbliżoną do rzeczywistej.
Nie pamiętam jak często jest robiony pomiar ale odstęp jest rzedu max
kilku
sek. Musiał bym zerknąć w źródła prog. ale to dopiero jak wróce wieczorem
do
domu.

Czy może być jeszcze jakaś inna przyczyna ?

Zmniejsz czestotliwosc pomiarow np 10x i zobacz czy roznica bedzie
zachowana.

Ale takie nagrzewanie pomiarem to by bylo przy jakims bledzie - sensor w
stanie
sink klocacy sie ze strong-pullupem czy cos podobnego.

hej

J.F.
Guest

Tue Nov 17, 2009 2:30 pm   



Użytkownik "Gejzero" <gejzer_@poczta.onet.pl> napisał w wiadomości
news:hdu3sf$he2$1@mx1.internetia.pl...
Quote:
Użytkownik "DJ" <johnny12-WYTNIJTO-@poczta.onet.pl> napisał w
wiadomości
Nie musi być grzejnika, czasem wystarczy zwykła żarówka z lampki
biurkowej.

Żarówki nie ma, jest świetłówka jakieś 60 cm od czujników.
Zamknę dzisiaj w jakimś pudełku i wtedy warunki napewno będą
takie same dla obu czujników.

Ale daj metalowe. Moze to chodzi o ekranowanie od zaklocen.

J.

Gejzero
Guest

Tue Nov 17, 2009 10:45 pm   



Użytkownik "BartekK" <sibi@NOSPAMdrut.org> napisał w wiadomości
news:hdu4gf$nlk$1@atlantis.news.neostrada.pl...
Quote:
Gejzero pisze:

Poza tym jak koledzy radzili - promieniowanie. Choćby promieniowanie
cieplne od twojej elektroniki (głupi 7805 zimny w palcach, a coś
promieniuje), i przenoszone to ciepło przez ścieżki, laminat - do nóżek
ds18b20 (a tędy wprost do struktury, strasznie zakłamując pomiar). Prawdę
dopiero byś poznał oglądając okolicę dsów kamerą termowizyjną.

No i problem rozwiązany Wink
Czujnik nagrzewał sie od płytki układu - koło złacza 1 wire są
stabilizatory.
Teraz oddaliłem "cieplejszy" czujnik od płytki i zawinałem go razem z tym
umieszczonym w rurce husteczką higieniczną.
Wskazania różnią się teraz o dziesiętne części stopnia.

Dziękuję wszytkim za naprowadzenie na rozwiązanie problemu :)

Mam jeszcze jedno pytanko, nie krzyczcie, od razu przyznam się że jeszcze
tego nie szukałem.
Czy można zmusić jedną komendą kilka takich czujników do wykonania pomiaru w
tym samym czasie a dopiero póżniej odczytywać to co zapamiętały czujniki ?

Pozdrawiam

Gejzero.

j.r.
Guest

Tue Nov 17, 2009 11:08 pm   



Gejzero wrote:

Quote:
Czy można zmusić jedną komendą kilka takich czujników do wykonania
pomiaru w tym samym czasie a dopiero póżniej odczytywać to co
zapamiętały czujniki ?
SKIP ROM CCh

CONVERT T 44h
--
pzdr, j.r.

Gejzero
Guest

Wed Nov 18, 2009 11:57 am   



Użytkownik "Gejzero" <gejzer_@poczta.onet.pl> napisał w wiadomości
news:hdv5ka$3ab$1@mx1.internetia.pl...
Quote:

Użytkownik "BartekK" <sibi@NOSPAMdrut.org> napisał w wiadomości
news:hdu4gf$nlk$1@atlantis.news.neostrada.pl...
Gejzero pisze:

Poza tym jak koledzy radzili - promieniowanie. Choćby promieniowanie
cieplne od twojej elektroniki (głupi 7805 zimny w palcach, a coś
promieniuje), i przenoszone to ciepło przez ścieżki, laminat - do nóżek
ds18b20 (a tędy wprost do struktury, strasznie zakłamując pomiar). Prawdę
dopiero byś poznał oglądając okolicę dsów kamerą termowizyjną.

No i problem rozwiązany Wink
Czujnik nagrzewał sie od płytki układu - koło złacza 1 wire są
stabilizatory.
Teraz oddaliłem "cieplejszy" czujnik od płytki i zawinałem go razem z tym
umieszczonym w rurce husteczką higieniczną.
Wskazania różnią się teraz o dziesiętne części stopnia.

Dziękuję wszytkim za naprowadzenie na rozwiązanie problemu :)

Mam jeszcze jedno pytanko, nie krzyczcie, od razu przyznam się że jeszcze
tego nie szukałem.
Czy można zmusić jedną komendą kilka takich czujników do wykonania pomiaru
w tym samym czasie a dopiero póżniej odczytywać to co zapamiętały czujniki
?

No i teraz dopiero wyszło że chyba miałem jeszcze błąd w przeliczaniu
wyniku, bo teraz wyszło że temp. na wyświetlaczu jest niższa o kilka stopni
w stosunku do rzeczywistej :/

1wwrite &HBE 'komenda odczytu układu DS1820 'zmierzonej temperatury
B1 = 1wread()
B2 = 1wread()
If B2 >= 248 Then 'w przypadku
temperatur ujemnych
B1 = 255 - B1 'Od 255
Odejmujemy B1
B2 = 255 - B2 'od 255
odejmujemy B2
Znak = "-"
Else
Znak = "+"
End If
T1 = B1 / 16 'Przesuniecie w
pawo o 4 bity
T2 = B2 * 16 'przesuniecie w
lewo o 4 bity
T1 = T1 + T2
..
..
..

W ostatniej lini zamiast mnożenia przez 16 było przez 10 choć w komentarzu
było przesunięcie o 4 bity.

Nie sprawdzałem tego jeszcze w układzie bo dopiero dzisiaj w pracy się
doszukałem.

Dobrze myślę że to może być przyczyną zaniżania wyniku o dobrych kilka
stopni ?

Gejzero.

elektroda NewsGroups Forum Index - Elektronika Polska - Różnice w pomiarach temperatury czujników DS18B20 - przyczyny i możliwe wyjaśnienia

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map