www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

merjenje temperature z KTY10 vezanem v napetostni delilnik

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
grecko453
Član
Član



Pridružen-a: Pet 24 Sep 2010 13:02
Prispevkov: 86
Aktiv.: 0.48
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jan 25, 2011 12:22 pm    Naslov sporočila:  merjenje temperature z KTY10 vezanem v napetostni delilnik Odgovori s citatom

Torej rad bi meril temperaturo (na stopinjo natančno) z KTY10 senzorjem vezanem v napetostni delilnik (3.3k pull down upor).
Postavlja pa se mi en dvom v zanesljivost take meritve.

Torej glede na to da ne bi uporabil operacijskega ojačevalca, s katerim bi razširil napetostno območje, bi pri gornji vezavi (napetostni delilnik) izkoriščal napetostno razliko med 2,1V (150°C) in 3,8V (-50°C).
Pri Vref+ in Vref- za analogno-digitalni konverter = Vcc in gnd, bi torej izkoriščal 29% širine 10 bitnega konverterja, kar pa bi lahko razširil na 100%, če bi nastavil da je Vref+ 3,8V in Vref- 2,1V.

Formula za izračun upornosti senzorja je izpeljana iz Vout=Vin*R2/(R1+R2),
pri čemer je Vin=Vcc, R1=upornost senzorja, R2=3.3k, ADC=vrednost AD konverterja in se glasi:
Rs=Vcc*R2*1023/Vcc/ADC-R2

in formula za izračun temperature, pri čemer je a=0.00788, b=0.00001937, R25=1970:

temp:=25 + (sqrt(a^2+4*b+4*b*Rs/R25)-a) / (2*b)

Ker ne želim računati z 32 bitnimi spremenljivkami (tipa REAL v MikroPascalu), sem se osredotočil na temperaturno območje med 20 in 90°C, ter krivuljo razdelil na dve linearni funkciji - eno za 20 do 55°C drugo pa od 55 do 90°C.
Formula za izračun temperature gre takole
If ADC<585 then temp:=360 - (ADC*539 div 1000) else temp:=390 - (ADC*556 div 1000);
id (ADC<430) or (ADC>780) then senzor:='error';

Zastavlja pa se mi slednji dvom.
Če bo Vcc nihala na ADC to ne bo vplivalo saj se bo z tem spremenila tudi Vref+, bolj se mi zastavlja dvom kako bo na odčitano temperaturo vplivalo nihanje Vcc napetosti, ki bo speljana na senzor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3387
Aktiv.: 15.98

PrispevekObjavljeno: Tor Jan 25, 2011 1:46 pm    Naslov sporočila:   Odgovori s citatom

Poglej tole temo , sem se ukvarjal z identičnim problemom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
silvo_v
Član
Član



Pridružen-a: Pon 11 Jul 2005 22:00
Prispevkov: 146
Aktiv.: 0.62
Kraj: Domžale

PrispevekObjavljeno: Tor Jan 25, 2011 1:47 pm    Naslov sporočila:  Re: merjenje temperature z KTY10 vezanem v napetostni deliln Odgovori s citatom

grecko453 je napisal/a:

Zastavlja pa se mi slednji dvom.
Če bo Vcc nihala na ADC to ne bo vplivalo saj se bo z tem spremenila tudi Vref+, bolj se mi zastavlja dvom kako bo na odčitano temperaturo vplivalo nihanje Vcc napetosti, ki bo speljana na senzor.


Nihanje Vcc-ja eliminiraš tako, da poleg napajanja napetostnega delilnika, v katerem je senzor, iz Vcc napajaš tudi napetostni delilnik, ki ga uporabiš za referenčno napetost AD pretvornika.


Sicer smo se pa o tej temi že pogovarjali tukaj.

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 499 dni


Powered by phpBB © 2001, 2005 phpBB Group