Re: Peripetie s termočlánky (Vianocna list..

Pavel Hudeček edizon na seznam.cz
Pátek Prosinec 27 12:39:24 CET 2024


Tak nějak bych očekával, že vzal hodnoty co vynes na ten první graf a 
podle toho jsou body/°C. Jen je teda trapný že na grafech nemá zápornej 
rozsah, kde je nelinearita největší. Jo a hlavně koukám, že pokud jsem 
něco nepřehlíd, program prostě vůbec neumí ty záporný:-) To je dost 
zásadní mínus.

Celkově teda musím uznat, že s TČ se dá nečekaně hodně vyřádit i bez 
jedinýho kousku HW:-)

Kdoví, co by vyplodil třeba genetickej algoritmus. Jako vstup by měl 
použít hodnoty z 12b ADC při PGAx16, rozsahu +/-1024 mV a sumy 1024 
vzorků, dále teplota svorek dělič 10k/PT1000 z 5 V, bez PGA, zbytek 
stejně. A ať udělá nejmenší celkovou velikost kódu+dat ve flash pro 
přesnost 0,5 °C a alternativně pro 0,1. Případně ještě 1 °C a třeba 
termistor 1k B3950 místo Pt. Možná by skončil u podobnýho vzorečku jako 
ne ten termistor.

PH


Dne 27.12.2024 v 10:52 Miroslav Mraz napsal(a):
> Na té aproximaci od Miceuz mě zaujala jiná věc. Jak vybral ty body pro 
> tabulku. Píše, že "byly vybrány ručně podle nejvíce nelineárních míst 
> v odezvě termočlánku". Ale jak poznáte, kde je to "nejvíce 
> nelineární", toť otázka. A je to tak správně i pro převod opačným 
> směrem (čili pro inverzní funkci) ?
> Tak mě napadla metoda Bernarda Riemanna pomocí tenzoru křivosti. 
> Jestli se mi podaří pro tento problém definovat metrický tenzor, mám 
> co dělat až do jara. Ale možná je to úplná blbost.
>
> Mrazík
>
> On 26. 12. 24 22:28, Pavel Hudeček wrote:
>> No já kdysi s velkým nadšením přešel u termistorů z tabulky na 
>> výpočet podle B koeficientu. Tam to bylo jednoznačné +.
>>
>> Naproti tomu ty polynomy u TČ žádná velká výhra nejsou. V případě K 
>> je k nim 5 sad po 10 koeficientech, k tomu ještě výjimka s 
>> exponenciálním členem v jednom případě. Zároveň právě ten K je tak 
>> mizernej, že snaha o nějakou extra přesnost je dost iluze, to je moje 
>> hlavní zjištění od slovutných metrologů. Takže jsem použití polynomů 
>> pro tento případ zavrhnul.
>> Tabulka vhodně vybraných 20 hodnot od -50 do +500 °C i jen s lineární 
>> aproximací strčí do kapsy každej běžnej multimetr s analogovou 
>> linearizací. Nebo 5-10 s těmi kubickými splajny, ty se mi zalíbily.
>>
>> Tady to má hotový lineární, na můj vkus asi zbytečně moc hodnot:
>> https://github.com/Miceuz/k-thermocouple-lib/tree/master


Další informace o konferenci Hw-list