Jak na kalibracni krivku?

Pavel Kutina hw na prelude.cz
Sobota Leden 26 18:43:48 CET 2019


To odecitani offsetu je dobry napad, diky, to tam zahrnu.

Potiz je trochu v tom, ze si nejdriv musim ujasnit, co, kde a jak vlastne 
merim, plave mi to mereni na bocniku a ja porad jeste nevim proc - 20mA neni 
vzdycky stejnych 20mA, mam tam nejakou dalsi botu, zjevne nesouvisejici s 
rozlisenim a AD prevodem.

Pavel Kutina



----- Original Message ----- 
From: "Vláďa Anděl" <vaelektronik na vaelektronik.cz>
To: <hw-list na list.hw.cz>
Sent: Saturday, January 26, 2019 6:27 PM
Subject: Re: Jak na kalibracni krivku?


> Dělal jsem měření teploty, čidlo je dioda. Je tam jeden kalibrační bod při 
> teplotě místnosti. Průměruje se to z 2048 vzorků, šňůry jsou cca 5 m 
> nestíněné a desetiny stupně (to je 0,2 mV) to ukazuje celkem stabilně. U 
> takového zdroje, kde se displej bude měnit 5x za vteřinu, se taky pěkných 
> pár vzorků dá naměřit. Jestli to jen nezpřesnit tím průměrováním a na 
> nějakou nelinearitu o velikosti 3 dílků se nevykašlat. Stejně ta 
> nelinearita může courat s teplotou a stárnutím. Ale co bych asi udělal, 
> když už... na nějaký volný vstup ADC dát dělič třeba 1:100, aby to vlivem 
> offsetu nemohlo jít pod nulu a takhle pak odečítat offset.
> Anděl
>
> Dne 26.01.2019 v 17:37 Miroslav Mraz napsal(a):
>> No jo, ale když máte základní rozsah měření 3A, pak rozdíl 10mA u 
>> 10.bitového převodníku je změna o 3, čili vše v rámci udávaných 
>> nepřesností. Ne, že by to nešlo měřit přesněji průměrováním opakovaných 
>> měření, ale to už chce dost důkladnou analýzu toho, co vlastně měříte.
>> Aby tahle metoda fungovala, musí být na vstupu AD určitý šum. Nějaký šum 
>> přes 1 bit rozlišení tam bývá téměř vždy, je však otázkou zda může měření 
>> při opakování zpřesnit nebo naopak úplně rozházet.
>> Obvykle se tedy před dalším kouzlením s daty snažím analyzovat surová 
>> data z převodníku. Pokud má při stabilním vstupu šum normální rozdělení, 
>> pak lze spočítat rozptyl a z toho odvodit jaké by mohlo být upřesnění 
>> měření. Chce to minimálně pár tisíc vzorků a to opakovaně pro různé 
>> hodnoty vstupu. Čili je s tím dost práce.
>> Další co musíte vzít do úvahy je, že to bude hodně courat s teplotou. A 
>> to jak offset, tak referenční napětí. Offset bude zlobit více na malých 
>> hodnotách, reference na spíš na velkých. A s tím je ještě větší práce než 
>> s tím zpřesňováním měření.
>> Za sebe bych tedy řekl, že otázka zda použít map() nebo si to udělat po 
>> svém je až na posledním místě. Těch možností, pokud si chcete hrát, je 
>> víc - nafitovat na kalibrační data polynom vyššího stupně, místo lineární 
>> interpolace použít kubické splajny nebo se na to vykašlat a použít 
>> vhodnější hardware.
>>
>> Mrazík
>>
>> Dne 26. 01. 19 v 12:13 Pavel Kutina napsal(a):
>>> Funkce map skrývá některá nehezká překvapení, takže ji nepoužívám, konec 
>>> konců je to jen lineární rovnice, přepsaná do jedné funkce. Lineární 
>>> přepočet tam mám teď a vypadá to, že má celkový převod chrakteristiku do 
>>> "S", takže kalibrace v jednom bodu nestačí. Tedy samozřejmě stačí, co se 
>>> týká použitelnosti zdroje, nestačí z pohledu přesnosti výsledku - v 
>>> principu je úplně jedno, jestli mám na displeji při nastavení "někam na 
>>> 10V" hodnotu "10.05" v okamžiku, kdy skutečné napětí je 10.1V. U proudu 
>>> mě to ale zajímá o něco víc, tam bych dcela rád, kdyby 50mA na displeji 
>>> bylo 50mA v obvodu, a ne 60mA, jako je teď. No a vzhledem k tomu, že ten 
>>> zdroj chodí do 3A, takže měřit to v jednom rozsahu na 10bit AD 
>>> převodníku je vlastně docela hezké hraní :)
>>>
>>> Pavel Kutina
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list