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