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