eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKTY81Re: KTY81
  • Data: 2012-06-26 12:00:05
    Temat: Re: KTY81
    Od: BartekK <s...@d...org> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2012-06-25 17:04, identyfikator: 20040501 pisze:
    > dzięki za odzew,
    > z tą wodą to bardzo ciekawa sprawa, mój kolega kablarz ciągle gadał o
    > tym, że kabel napił sie wody, a tu proszę, po włożeniu do przegotowanej
    > wody kabelka z czujnikiem, rezystancja spada o jakieś 300 omów,
    > straszenie dużo, nie myślałem, że to aż takie ważne...
    > chyba wygląda na to, że źle zaproksymowałem charakterystykę, może ma
    > Ktoś tu PDFa z wykresem albo wie jak wyznaczyć charakterystykę
    > przenoszenia tego KTY81? w pdfach są tylko tabele typu: 100 stopni
    > rezystancja 2800 do 3500 ;o)))
    Chyba źle szukasz datasheeta albo informacji w nim (czyżby to pierwszy
    raz?)?
    http://www.elenota.pl/datasheet-pdf/131910/Philips/K
    TY81-1
    Od strony 4tej i dalej. Masz tabelę rezystancji dla temperatur co 5'C i
    dla wszystkich wykonań tego czujnika. Jak potrzebujesz dokładniejszą, to
    sobie wrzuć do jakiegoś arkusza kalkulacyjnego i zaproksymuj odcinki
    pomiędzy.
    Narysuj swój obwód pomiarowy, napisz równania z których wyznaczasz
    napięcie (to co mierzysz przez ADC) w funkcji R(kty). Wrzuć sobie to do
    jakiegoś arkusza kalkulacyjnego, będziesz miał charakterystykę
    U(adc)=f(R(kty)), R(kty) przepuść jeszcze przez chakraktystykę z tabelki
    z pdf - i masz U(adc)=f(temperatura). Teraz U(adc) podziel na ilość
    kroków wynikającą z Uref A/C i ilości bitów, i masz wprost tabelkę
    "odczyt z A/C #01fa oznacza 53'C"
    Jak masz dużo flasha a mało czasu cpu, to możesz sobie zrobić raz
    obliczoną tabelkę (odczyt #01fa, więc bierzemy bajt nr #01fa z tabeli,
    który równa się tyle ile 'C ma być) , dla 8bit to tylko 256bajtów, 4x
    więcej dla 10bit.
    Jak brakuje flasha, a masz więcej czasu - to podziel charakterystykę na
    odcinki które są w miarę liniowe (o parametrach temperatura=a*(odczyt z
    A/c)+b, gdzie a i b masz zaszyte w funkcji dla danych przedziałów), i
    zrób funkcję która przelicza wynik z ADC na temperaturę. Ja robiłem dla
    AVR, jego ADC 10bit, charakterystykę podzieliłem na 7 podzakresów
    liniowych, i w zakresie -50'C +150'C błąd wynikajacy z aproksymacji mam
    -5.5% (dla -50, nigdy nie używam tego zakresu) do maks +0.5% przy 90'C,
    a w interesujacym mnie zakresie 40-120'C mam +/-0.5% - i to mi
    wystarcza. Po skalibrowaniu przy +20'C - błąd wynikający z
    niedoskonałości KTY, niedoskonałości pomiaru itd razem z błędem tej
    aproksymacji - nie wychodzi mi ponad 1-2'C względem super wzorcowego
    termometru laboratoryjnego.

    --
    | Bartłomiej Kuźniewski
    | s...@d...org GG:23319 tel +48 696455098 http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338
    173


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: