Stránka 1 z 2
Kompenzácia nelinearity Pt100
Napsal: 22 úno 2007, 13:17
od meno
Chcel by som pripojiť Pt100 (samozrejme v mostíkovom zapojení) k A/D prevodníku a následne k procesoru. Potrebujem merať teplotu v širokom rozsahu (0-250 °C). Keďže Pt 100 nemá lineárnu závislosť odpor/teplota potreboval by som túto nelinearitu nejak kompenzovať. Napadá ma jedine za A/D prevodník pripojiť vhodne naprogramovanú ROM alebo naprogramovať celú prevodovú tabuľku do procesoru. Obidve riešenia sú zbytočne zložité. Nevie niekto o nejakom jednoduchšom riešení ???
Za všetky odpovede vopred Ďakujem

Napsal: 22 úno 2007, 15:26
od Crifodo
v časopisu Sdělovací technika byl kdysi článek na tohle téma s linearizací pomocí rovnice 2. řádu, dá se linearizovat i analogově pomocí operáku s malou zpětnou vazbou pomocí tříbodové metody. Jestli ti nědělá potíže to naprogramovat, bylo by to asi nejjednodušší.
http://www.urel.feec.vutbr.cz/web_docum ... Snopek.pdf
Napsal: 22 úno 2007, 16:23
od meno
Nejakú Sdělovaciu techniku z 80tých rokov mám nevieš aspoň v akom prok to bolo uverejnené ??? No i tak naprogramovať rovnicu 2. rádu by mi robilo menšie problémy !
Najvhodnejšie by bolo niečo s OZ. Zase by trebalo použiť presný (drahý) OZ. K dizpozícii mám len Teslácke MAA741 a MAA748.
Ale ako sa pozerám tak žiadny z bežných snímačov teploty (Pt100,termočlánok,termistor) nemá lineárnu charakteristiku ! Našiel som v katalógu i nejaký integrovaný snímač s lineárnou charakteristikou ktorý prevádza teplotu priamo na napätie jeho problémom je cena
Pozná niekto nejaké jednoduché ale dostatočne presné riešenie.
Napsal: 22 úno 2007, 22:29
od ZdenekHQ
Ta závislost je :
R=100*(1+A*t+B*t*t) pro teploty 0..850°C
A=3,90802E-3
B=-5,802E-7
Pro tvůj rozsah teploty je kolikrát horší vyrobit přesnej zesilovač, než se trápit chybou, když nahradíš kvadratickou rovnici lineární. Ta chyba při linearizaci nepřesáhne 2st/100st.
Napsal: 23 úno 2007, 12:40
od miroja
Nevyhovoval by Ti SMT160 (prevodnik teplota-strieda)? Stoji to do 150 SK.
Napsal: 23 úno 2007, 12:47
od meno
miroja píše:Nevyhovoval by Ti SMT160 (prevodnik teplota-strieda)? Stoji to do 150 SK.
Nevyhovoval ! Vydrží len 150°C mne treba 250°C. A 150 Sk je celkom dosť. A hlavne by som radšej využil Pt100 alebo termistory ktoré mám zadarmo !
Ako je to riešené v digitálnych lekárskych teplomeroch tie majú prestnosť na 2 des. miesta a ako čidlo používajú termistor ???
PT100
Napsal: 23 úno 2007, 17:31
od jasin
V jakém rozmezí teplot budeš pracovat? V menším intervalu nemá cenu se s linearizací babrat. Chyba pak třeba není ani tak velká, jako nepřesnost sondy a přívodních drátů.

Napsal: 23 úno 2007, 17:33
od meno
Už som to písal 0°C-250°C (možno až do 300°C)
Napsal: 23 úno 2007, 18:02
od Sendyx
Vyber si - buď to bude přesné, nebo to bude levné. Kolega má desku pro Pt100, je tam kompenzace přívodů, kompenzace nelinearity a výstup v proporcionálním napětí, nebo proudová smyčka. Jestli to chceš levné a přesné, musíš bohužel sedět denně před TV, a bedlivě sledovat teleshopping. Jednou určitě tam bude Horst Fuchs nabízet univerzální převodník za 99Kč a ještě k němu zdarma Gábi Bergerová přibalí 5 metrů dvojlinky, když zavoláš do 20 minut.

Napsal: 23 úno 2007, 18:14
od meno
Sendyx píše:Vyber si - buď to bude přesné, nebo to bude levné. Kolega má desku pro Pt100, je tam kompenzace přívodů, kompenzace nelinearity a výstup v proporcionálním napětí, nebo proudová smyčka. Jestli to chceš levné a přesné, musíš bohužel sedět denně před TV, a bedlivě sledovat teleshopping. Jednou určitě tam bude Horst Fuchs nabízet univerzální převodník za 99Kč a ještě k němu zdarma Gábi Bergerová přibalí 5 metrů dvojlinky, když zavoláš do 20 minut.

Niečo medzi presným a lacným
Samozrejme by som mohol kúpiť aj nejaký číslicový regulátor. Ale tým by som zdvojnásobil hodnotu zariadenia do ktorého to má byť namontované !
Prestnosť by stačila +-8 °C až 20°C v celom rozsahu. Nemá niekto nejakú schémičku s MAA741

Napsal: 23 úno 2007, 18:18
od ZdenekHQ
-> Sendyx : Je to tak, PT100 má změnu odporu cca 4ohm/100st, takže udělat přesnej převodník odpor/napětí a ještě teplotní závislost linearizovat není nic jednoduchýho.
My jsme se na linearizaci v praxi vykašlali, protože na generátoru se ta nepřesnost ztratila (zato se neztratila nepřesnost výpočtu, když kolega během výpočtu všechny hodntoty zaokrouhlil na integer a z 65 st. bylo hned 50

)
rozsah
Napsal: 23 úno 2007, 18:23
od jasin
Něco jiného je rozsah indikace a pracovní rozsah. Většinou slouží teploměr ke sledování náběhu a pracovní rozsah je pak třeba jen deset stupňů, kde se teplota sleduje s požadavkem na přesnost. Těžko si představit aplikaci pracující chvilku na nule a pak zase chvilku na dvěstěpadesáti stupních

Napsal: 23 úno 2007, 18:30
od meno
Je potrebné meranie prakticky v celom rozsahu aspoň od 95°C do 250°C
od 0°C do 95 °C stačí aj orientačne hlavne kvôli bezpečnosti a indikácii nábehu.
Napsal: 23 úno 2007, 21:06
od Crifodo
myslím že se tu začínáme bavit o hovnu, Pt100 i bez linearizace má přesnost dost dobrou, když si navíc vybereš pásmo, kde tě zajímá přesnost nejvíc, dá se pak zkorigovat že to sedí skoro přesně. V tom odkazu na Snopka jsou metody až dost přesné i při použití normálních součástek. Jestli je ti 50,- za nějaký MAA725 moc, tak jdi fakt radši na pivo
Ani ta numerická metoda není vyloučena, ten algoritmus by šel 100% naprogramovat snad i v Basicu na ZX Spectru!
A nebo obejdi šrotoviště elektroniky a pohrab se tam, v mém okolí se například prokazatelně vyvážely stojany od barvicích aparátů a v každém byl měřák na Pt100 od firmy JUMO

bohužel mi to uteklo. Skončily někde pod kladivem nějakýho blba.
Napsal: 23 úno 2007, 21:12
od Sendyx
Jaké že to barvicí stroje ?
Linearizace ve spektráckém Basicu šla veeeelmi dobře, já si kdysi udělal pár šikovných numerických prográmků na interpolace a podobné věci, stačilo zadat tabulkově 3-10 dat dle požadované přesnosti a přesnost to mělo slušnou. Spektrácký Basic v rukách poučeného blba byl velmi výkonný
