Nakreslene to mas myslim na prve vzhliadnutie dobre.
pozri si tento dokument
nika.informacie.sk/kp/2kp_oz2.pdf
strana 3/17
zosilovat budes napatie medzi bezcom trimra TR1 a odporovym delicom Pt1000 a 1k. Len s tym 1k som si neni moc isty.
Teoreticky.
podla
sensit.cz/ke-stazeni/soubory/Pt1000_3850.pdf
pre rozsah -40 az +150°C
sa meni odpor od 842 do 1573R
Ak bude referencia nastavena na 2.5V (ak bude totozna s Uref v AD je jedno aka je, zalezat bude iba od pomeru odporu Pt1000 a toho druheho v delici)
Ak chcem mat Imin 0.8mA, potom bude R v delici:
2.5V/0.8mA=3125R
3125-842=2283R
Ako druhy R v delici volim 2k2 (miesto toho uvadzaneho 1k)
Imax = 0.8218mA = 2.5/(2200+842)
Imin = 0.6626mA = 2.5/(2200+1573)
Umin = 0.8218mA842R= 0.691496V
Umax = 0.6626mA1573R=1.042269V
U na invertujucom vstupe bude nastavene na 0.657V (5% rezerva smerom na dol) Z 2.5V dosiahnes odpormi 3k9 a 11k napatie 0.654
1.042269-0.654 = 0.388269V
(to mnozstvo desatinnych miest si nevsimaj, vyznam maju prakticky len prve tri-styri a aj tak treba ratat s toleranciou suciastok )
Ak je Uref AD 2.5V, potom potrebujes dosiahnut zosilnenie 6.4388x
A neinvertujuceho zosilnovaca je 1+R2/R1.
Z toho vyplyva, ze R2/R1 je 5.4388
Ak R1 zvolim 2k2, potom R2 = 11.965k = 12k. Na vystupe takeho odporoveho delica budes mat 0.654V pri 2.5V na TL431
Vsetky rozdiely sposobene toleranciou suciastok (zasadne pouzivaj 1% odpory, pripadne lepsie) by som uz riesil sw kalibraciou. Ak na vstupe budes mat mensie napatie ako 0.654V, na vystupe OZ MCP6072 budes mat napatie blizke nule.
Ak potrebujes iny rozsah teplot, dosad si ine koncove hodnoty odporov. Ak chces pouzit silou mocou treimre, tak urcite viacotackove. Ich volbu ocenis pri nastavovani hodnoty. Ale je to uplne zbytocne.
Pri odpore Pt1000 1573R budes mat napatie na vstupe AD cca 2.5V +/-1 az 2%
Na 2.5V mas 1024 dielikov, zo zodpoveda cca 0.713R na dielik, co je cca 0.2°C na dielik. Cim mensi odpor Pt1000, tym bude zmena odporu na 0.2°C vacsia, kedze sa zvysuje pretekajuci prud. Takze sme vysetrili najhorsi pripad. 0.2°C je prakticke aj teoreticke maximum ktore sa da pomocou 10b AD prevodnika vytrieskat. Dalej sa da pouzit oversampling.
Ak budes hodnoty priemerovat, vplyvom sumu Ti budu “vznikat” aj desatiny stupna bez nejakeho specialneho usilia. To ale neznamena, ze merias teplotu s takou presnostou. Preto by som median zavrhol hned na zaciatku. Tie hodnoty z AD su naozaj dost kvalitne (ak si niekto nesprasi plosny spoj) a nemaju nejaky extremny rozptyl pre frekvenciu delica clocku AD 64 alebo 128. Inak hodnoty dost lietaju.
Blizsie vid napriklad dokument AVR121, mozes pouzit metodu popisanu v nom. Pre meranie teploty naozaj netreba ktovieake rychlosti prevodu.
atmel.com/images/doc8003.pdf
Takze jednoducho a bez trimrov
P.S. Snad som neurobil niekde nejaku zasadnu chybu. Ked tak, tak ma opravte. Viac casu nemam
administrator: přiloženy externí soubory
2kp_oz2.pdf (290 KB)
Pt1000_3850.pdf (84.8 KB)