logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Niepewność pomiaru (max6675) - rozważania...

sorex86 12 Sty 2012 17:16 2709 2
  • #1 10386760
    sorex86
    Poziom 15  
    Mam następujący problem. Potrzebuję określić błąd pomiaru dla max6675 w zakresie od 300-500C. Jak to zrobić?

    http://datasheets.maxim-ic.com/en/ds/MAX6675.pdf

    W datasheecie pisze, że przetwornik jest 12 bitowy

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    jak mam to interpretować?

    0000.0000.0000 -0C
    1111.1111.1111 - 1023.75C ~1024C

    2^12=4096
    czyli 4096 +-8 [8LSB] ?

    1bit = 0.25C

    4096*0,25=1024C
    czyli 8*0,25=2C ??

    Ale to wynik najgorszym przypadku, czyli na granicy zakresu... A w jego środku? Zgodnie z wykresem ze strony 3 "OUTPUT CODE ERROR
    vs. VOLTAGE DIFFERENTIAL" +-4 LSB

    czyli 4*0,25=1C

    To błąd od 300-500 będzie ~1C ? Dobrze myślę?

    I jeszcze jedno mam pytanie:

    Czy to prawda, że korzystając z przetwornika 16 bitowego podłączonego do mikroprocesora są problemy m.in z szumami(EMC itd)?

    Zastanawiam się czy nie wykonać układu pomiaru temperatury za pomocą termopary na przetworniku 16 bitowym(druga termopara odniesienia dla kompensacji zera). Potrzebuję niepewność pomiaru max rzędu ~ 1-2C na zakresie 300-500C (im mniej tym lepiej). Dlatego czy jest sens się bawić w 16 A/C czy po prostu lepiej użyć gotową kostkę max6675? Wydaje mi się, że specjaliści z maxima zrobili efektywniejszy układ na A/C 12 niż amator-hobbista na A/C 16? Kwestia ekonomi to nie problem. Mam już zbudowany układ na tym scalaku (Lcd, atmega32, max6675, SDcard ) ale nie mam pomysłu jak sprawdzić czy mierzona temperatura jest wiarygodna... Dlatego przedstawiłem swoje rozważania ... teoretyczne.

    dwie termopary na A/C 16 czy Max6675 - gdzie będzie mniejsza niepewność pomiaru?
  • #2 10452825
    lala166
    Poziom 21  
    Tez głowię się nad tematem błędu Max6675. Nie wiem czy zauważyłeś, ale dostał on plakietkę "nie polecany" od producenta i proponują zamiennik: MAX31855.
    Ja używam 4x Max6675 na jednej płytce i mam problem z niestabilnością pomiaru. Co ile odczytujesz temperaturę? Słyszałem, że Max jest dosyć wolny. Wyniki pomiarów porównuję z kalibrowanym miernikiem i mam różnicę nawet do 5 stopni. Rzadko jest tak, że dwa kolejne pomiary są identyczne.
  • #3 10454725
    sorex86
    Poziom 15  
    Co 500ms,. Nie, nie zauwazylem tego. Pomiar mam stabilny, plywa maxymalnie w zakresie 4LSB. Tak jak w nocie katalogowej. Zauwazylem, ze na sprzetowym SPI jest 'stabiliniejszy' niz na programowym. Tylko problem jest taki, ze jak sprawdzic poprawnosc pomiaru temperatury.. Wzgledem czego? Zamrozic wode destylowana? Temperatura topnienia Sn60b40 187C? Wrzaca woda to raczej slaby pomysl.

    Tak sie sklada, ze potrzebuje stabilnosc na poziomie 1-2C dla 400C.

    Ten MAX31855 z tego co widze ma A/C 14 bitowy, MAX 6675 ma 12.
    Niepewnosc pomiaru wg noty maja na podobnym poziomie. Jednak 14 bitow wyglada ciekawiej. Na dodatek pisze, ze jego czas odpowiedzi ~ 100ms. Tylko szkoda, ze go nie ma na ebayu ;/

    Napewnoe przetestuje 6675(mam 4 sztuki) oraz planuje sprawdzic MAX31855 pod warunkiem, ze uda mi sie go gdzies kupic..

    Testowales moze cos z Analog Device? Np AD 595?

    http://www.analog.com/en/mems-sensors/analog-temperature-sensors/ad595/products/product.html


    moze uklad na bazie Sigma-Delta?

    "Figure 2. A local temperature-sensing IC (MAX6610) determines the cold-junction temperature. The temperature-sensing IC is located near the thermocouple connector (cold junction). The output voltages for the thermocouple and the cold-junction temperature sensor are converted by a 16-bit ADC (MX7705)."

    http://www.maxim-ic.com/app-notes/index.mvp/id/4026

    Tylko to jest wróżenie z fusów,. cieżko powiedzieć, które rozwiązanie w praktyce może okazać się dokładniejsze.
REKLAMA