Sterownik - problemy techniczne

Teoria, praktyka, sprzęt, kolumna
Awatar użytkownika
kula
101%
101%
Posty: 575
Rejestracja: 2010-08-16, 10:00
Lokalizacja: z pod lasu
Kontaktowanie:

Post autor: kula » 2016-10-23, 17:37

maria-n pisze:Cześć
Kol. kula co Byś nie napisał, to trzeba zdawać sobie sprawę, że rzeczona interpolacja czy w innych przypadkach zaokrąglanie, nigdy nie będą pomiarem rzeczywistym.
Tak się zastanawiam gdzie napisałem, że jest to pomiar rzeczywisty. Wg mnie to brzmiało:
kula pisze:
Może nie jest to sprzętowa rozdzielczość 0,01C ale działa znacznie lepiej niż standardowe 0,0625.
Tak się zastanawiam, przeprowadziłeś jakieś doświadczenie, próbowałeś coś testować? Bo ja robiłem różne próby i mi wychodzi, że działa lepiej niż standardowy DS.

EDYTA
Mnie by nie przyszło do głowy napisać, że Twoje działanie nosi zmamiona matactwa bez twardych dowodów. Tak odbieram Twoje słowa.
Ostatnio zmieniony 1970-01-01, 01:00 przez kula, łącznie zmieniany 1 raz.
Kula

www.StalowkaSklep.pl - destylatory, akcesoria do budowy i stal kwasoodporna
https://www.facebook.com/stalowkadestylatory

andrzejg11
90%
90%
Posty: 771
Rejestracja: 2009-03-03, 18:32

Post autor: andrzejg11 » 2016-10-23, 18:41

@Kula
1. Interpolację stosuję na codzień w kalibracji systemów pomiarowych i linearyzacji pomiarów.
2. Co do tego nieszczęsnego pomiaru, w każdym razie wiemy już, że nie jest to pomiar rzeczywisty, no więc jaki, wirtualny?
Nie ma możliwości by metodami rachunkowymi poprawić wynik czegoś, co jest na dzień dobry obarczone błędem systematycznym.
Można jedynie go jakoś przetworzyć uśrednić czy też innymi metodami sprawić by liczba po przecinku wyglądała inaczej niż jest w rzeczywistości. Np uśrednić kilka(naście) kolejnych pomiarów i wynik zaokrąglić do setnych czy tysięcznych. Na wyświetlaczu będzie wyglądać pięknie. Ale jaki to ma sens?
Ostatnio zmieniony 1970-01-01, 01:00 przez andrzejg11, łącznie zmieniany 1 raz.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11

Awatar użytkownika
61gaw
101%
101%
Posty: 374
Rejestracja: 2011-11-02, 10:52
Lokalizacja: Z osiedla nad stawem

Post autor: 61gaw » 2016-10-23, 19:28

kula pisze: Tak się zastanawiam, przeprowadziłeś jakieś doświadczenie, próbowałeś coś testować? Bo ja robiłem różne próby i mi wychodzi, że działa lepiej niż standardowy DS.
Czy tak trudno jest odpowiedzieć na to proste pytanie?

maria-n
100%
100%
Posty: 1365
Rejestracja: 2008-07-15, 14:52

Post autor: maria-n » 2016-10-23, 22:05

Cześć
Jeżeli to, co poniżej z kopiowałem z karty katalogowej WAM nie wystarczy, by ostatecznie zrozumieć, jaką rzeczywistą rozdzielczość pomiarową posiada DS, to ja wymiękam! Ja jestem technikiem i opieram sie na danych technicznych zamieszczanych w katalogach przez producenta. To mam jeszcze robić doświadczenia żeby udowodnić producentowi, że ma lepszy czujnik pomiarowy niż ON SAM PODAJE. Koledzy OPAMIĘTAJCIE SIĘ !!
Ostatnie zdanie mówi o przetworniku 12 bitowym, jeżeli będzie to" mniej bitowy" przetwornik, rozdzielczość będzie jeszcze mniejsza. Ja rozumiem, że niektórzy bronią się przed błędnym zakupem, ale to nie WASZA wina. "Nabili WAS w butelkę" skąd to mieliście wiedzieć!
Dane techniczne:
DS18B20 to cyfrowy czujnik temperatury firmy Dallas. Wysyła dane o temperaturze wykorzystując do tego tylko jeden pin cyfrowy i specjalny protokół o nazwie 1-Wire. Do tego samego pinu możesz podłączyć wiele czujników. Czujnik podaje sprzętowo temperaturę w stopniach Celsjusza.

Parametry techniczne DS18B20
Czujnik można zasilać napięciem od 3 do 5,5 V
Czujnik może mierzyć temperatury od -55 do 125 °C
Czujnik ma cyfrową rozdzielczość od 9 do 12 bitów
Co się przekłada na rozdzielczość w stopniach od 0,5 do 0,0625 °C
Dokładność pomiaru to +/- 0,5 °C dla zakresu od -10 do 85 °C
Dokładność pomiaru to +/- 2 °C dla zakresu od -55 do 125 °C
Dryf pomiaru +/- 0,2 °C
Co to jest rozdzielczość?
Napisałem, że czujnik może mierzyć temperaturę z różną rozdzielczością. Rozdzielczość jest jak podziałka milimetrowa w linijce pomiędzy kolejnymi centymetrami. Tak rozdzielczość w termometrze to podziałka między kolejnymi stopniami Celsujsza. Rozdzielczość wybiera się za pomocą liczby bitów. Zakres wyboru jest od 9 do 12 bitów. Wybór rozdzielczości pociąga też za sobą pewne konsekwencje. Im wyższa rozdzielczość tym dłużej trzeba czekać na wynik pomiaru.


Wizualizacja rozdzielczości względem liczby bitów
Dla 9 bitów są 2 podziałki między kolejnymi stopniami:

0,0
0,5
Czyli możesz odczytać temperaturę z rozdzielczością 0,5 °C. Dla tej rozdzielczości czas pomiaru wynosi 93,75 ms. Czyli możesz wykonywać 10,6 pomiarów na sekundę.

Dla 10 bitów są 4 podziałki między kolejnymi stopniami:

0,0
0,25
0,5
0,75
Tu odczytujesz temperaturę z rozdzielczością 0,25 °C Czas pomiaru dla tej rozdzielczości wynosi 187,5 ms, co pozwala na 5,3 pomiarów na sekundę

Dla 11 bitów jest 8 podziałek między kolejnymi stopniami:

0,0
0,125
0,25
0,375
0,5
0,625
0,75
0,875
Czyli rozdzielczość wynosi 0,125 °C Czas pomiaru dla tej rozdzielczości wynosi 375 ms. co pozwala na 2,6 pomiaru na sekundę.

Dla 12 bitów jest 16 podziałek między kolejnymi stopniami:

0,0
0,0625
0,125
0,1875
0,25
0,3125
0,375
0,4375
0,5
0,5625
0,625
0,6875
0,75
0,8125
0,875
0,9375
Czyli rozdzielczość jest na poziomie 0,0625 °C Czas pomiaru wynosi w tym przypadku 750 ms, czyli możesz dokonać 1,3 pomiaru na sekundę.
Jeszcze edyta do kol. Kula
Błędnie zrozumiałeś mój wpis; ja miałem na myśli konstruktorów sprzętu. Ty chyba takim nie Jesteś? Wydawało mi się, że tylko Masz w sklepie.

czytam
70%
70%
Posty: 340
Rejestracja: 2016-05-17, 22:00

Post autor: czytam » 2016-10-24, 08:08

Może w tym precyzyjniejszym termometrze jest zastosowany czujnik DS1820 (bez B i S w środku). Choć już nie produkowany, to dostępny w sklepach. Ten czujnik można skonfigurować do dokładniejszych pomiarów. Dodatkowo pomiary (niezależnie od zastosowanego czujnika) uśredniać. Przyjmując, że czujnik wraz z obudową ma kilkusekundową stałą czasową a w kolumnie są niewielkie wahania temperatury (szum) takie postępowanie ma sens.

andrzejg11
90%
90%
Posty: 771
Rejestracja: 2009-03-03, 18:32

Post autor: andrzejg11 » 2016-10-24, 11:50

Nie, chodzi dokładnie o DS18B20 według deklaracji sprzedawcy.
W stabilnej kolumnie - dół, głowica, OOB nie ma żadnych wahań i szumów temperaturowych - wykazuje to pomiar z precyzją 0.01.
Uśrednianie jest wskazane w przypadku niewielkich odchyleń od wartości średniej , bo wtedy działa rachunek prawdopodobieństwa i rozkład Gaussa.
Uśrednianie wielkości odległych od siebie może prowadzić do zaskakujących wniosków:
Przykład 1: Drogą idzie dziadek 75 lat z wnuczkiem 5 lat. Średnio mają po 40 lat :)
Przykład 2: Schody - przeskakujesz wielokrotnie ze stopnia na stopień średnio jesteś w połowie stopnia - a przecież nigdy tam nie byłeś.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11

Awatar użytkownika
drgranatt
100%
100%
Posty: 1411
Rejestracja: 2009-07-13, 11:13
Lokalizacja: 3-city

Post autor: drgranatt » 2016-10-24, 12:22

Panowie, czujnik DS18B20 zgodnie z kartą ma dokładność 0,0625°C. Jeżeli zbudujemy układ pomiarowy z dokładnością do 4 miejsc po przecinku to co tyle będą zmieniać się wskazania i będą to wskazania rzeczywiste. No, ale my nie lecimy w kosmos, więc taka dokładność jest nam niepotrzebna. Jeżeli zbudujemy układ z dokładnością do 2 miejsc po przecinku to 2 pierwsze wskazania zmienią się co 0,06°C a 3 już o 0,07°C itd. W takich przypadkach do pomiaru wykorzystujemy rzeczywistą dokładność czujnika DS18B20.
Zaprzęgając układy matematyczne, możemy też zaprojektować układ pomiarowy oparty na w/w Ds, który będzie wskazywać nam temperatury ze skokiem co 0,01°C tylko moje pytanie po co :?: Co chcemy przez to osiągnąć :?: Czy jest nam to potrzebne :?:

alvid
80%
80%
Posty: 485
Rejestracja: 2011-01-31, 08:33

Post autor: alvid » 2016-10-24, 12:52

@drgranatt
Jeżeli masz litrową zlewkę z dziesięcioma znacznikami co 100ml, to mi powiedz jakiej matematyki użyjesz aby precyzyjnie odmierzyć np.430ml ?
Pomiar z rozdzielczością (nie mylić z dokładnością) 0,01st.C jest potrzebny aby widzieć tendencje i móc wcześnie zareagować. Nie posiadam takiego pomiaru, ale chętnie bym przytulił :cmok2
aabratek fi50 , 170cm sprężynki , OLM , regulacja odbiorem , 4 termometry , regulator mocy , wziernik , u-rurka, rotametr na wyjściu ...

maria-n
100%
100%
Posty: 1365
Rejestracja: 2008-07-15, 14:52

Post autor: maria-n » 2016-10-24, 13:12

Cześć
@alvid :brawo TENDENCJA, a co zatem idzie szybkość reakcji na zmianę. To jest powód, dla którego zakochany jestem (jak premier Morawiecki w budżecie) w rozdzielczości 0,01°C.
Jestem przekonany, że 5ml przed czy pogonu jest wstanie zeszmacić 5l dobrego spirytusu!!!

Awatar użytkownika
drgranatt
100%
100%
Posty: 1411
Rejestracja: 2009-07-13, 11:13
Lokalizacja: 3-city

Post autor: drgranatt » 2016-10-24, 13:34

Każdy ma swoje obiekty miłości i niech tak zostanie. Jeśli ktoś chce stosować termometry o rozdzielczości wskazań i dokładności do 0,01°C to nikt mu nie zabroni bez względu na to czy to będzie dokładność rzeczywista czy interpolowana.
Jestem tylko ciekawy tego, jaka jest różnica w smaku osiągniętego w ten sposób destylatu, przy temperaturaturze 77,86°C a 77,87°C :?:

maria-n
100%
100%
Posty: 1365
Rejestracja: 2008-07-15, 14:52

Post autor: maria-n » 2016-10-24, 13:45

Cześć
@ drgranatt Wybacz, ale nie umiem powiązać wyróżnionego wyrazu w moim wpisie, z ostatnim zdaniem w Twoim.

alvid
80%
80%
Posty: 485
Rejestracja: 2011-01-31, 08:33

Post autor: alvid » 2016-10-24, 13:55

@drgranatt
dokładność rzeczywista czy interpolowana.
Na dokładności mi nie zależy. Może być nawet +/- 1st.C . Zależy mi na ROZDZIELCZOŚCI a to dwie różne sprawy, i Ty dobrze o tym wiesz.
aabratek fi50 , 170cm sprężynki , OLM , regulacja odbiorem , 4 termometry , regulator mocy , wziernik , u-rurka, rotametr na wyjściu ...

AndrzejF
0%
0%
Posty: 4
Rejestracja: 2012-07-27, 11:36

Post autor: AndrzejF » 2016-10-24, 18:34

Witam

@ andrzejg11
Czy uważasz że będzie możliwość dostosowania obecnego sterownika do kolejnych opcji które przedstawiłeś parę postów wcześniej.

@ maria-n
Chyba w pośpiechu nie wpiąłeś w moim sterowniku złączy od wyświetlacza i przycisków do SV4 i SV5 na płytce mikrokontrolera a wtyczki pasują naprzemiennie. jak mam wpiąć?

@ andrzejg11 i @ maria-n
Dziękuję wam bardzo za udostępnienie w nie dużej cenie tak zaawansowanej konstrukcji sterownika. Fajnie byłoby jeszcze posiadać opcje które andrzejg11 przewiduje w kolejnych wersjach. Czas pokaże, może się uda.

Pozdrawiam.

andrzejg11
90%
90%
Posty: 771
Rejestracja: 2009-03-03, 18:32

Post autor: andrzejg11 » 2016-10-24, 19:16

Witam.
Mam nadzieję, ze będzie możliwość dołożenia tych opcji do istniejących konstrukcji, chociaż diabeł jak zwykle tkwi w szczegółach.
Będą na pewno potrzebne nowe płytki drukowane, które nie powinny kolidować z istniejącymi rozwiązaniem. Zobaczymy.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11

maria-n
100%
100%
Posty: 1365
Rejestracja: 2008-07-15, 14:52

Post autor: maria-n » 2016-10-24, 19:48

Cześć
@AndrzejF, to jest właśnie podstawowy błąd pierwszego, ale i ostatniego projektanta naszych PCB (teraz Andrzej projektuje sam płytki PCB,) że nie ma wyróżnień złącz. Robi się to za pomocą kolorów, rodzajów lub ilości zestyków. Wtyczka wyświetlacza, ta z kolorową taśmą winna być włożona w SV4, tym samym przyciski w SV5. Przepraszam, to pewnie z pospiechu. Na szczęście zamiana tych wtyczek, nie skutkuje uszkodzeniem mikro kontrolera.

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 110 gości