<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Primárně šlo o další* obecnej teploměr s hodně koncema, kterej jsem
měl v plánu už od doby kdy jsem na kroužky pořídil věci k
destilování. Ale priorita nebyla vysoká a HW vlastně na takovou
blbost složitej.<br>
Teď se situace změnila, AVR64EA48 a další EA maj PGA s kompenzací
offsetu a jako všechny novější AVR teploměr na čipu.<br>
<br>
Koupil jsem si kit, že mu pokusně do dírek přímo nastrkám
termočlánky a přitlačím zasunutím pinheaderů. K dispozici 32 kanálů,
takže třeba 16 ks TČ žádnej problém. Teď jsem to teda vytáh, že
budou ňáký pokusy. Navíc tady nějak došlo na měření nějakých nižších
teplot, kde se měřáky dost rozcházely a já si vzpomněl, že mě se v
týhle situaci rozcházely taky. O důvod víc to zkusit.<br>
<br>
A k tomu ještě rozebraná koloběžka, protože se povolily šroubky,
nateklo dovnitř a uhnil přívod k jednomu článku a jeden drát do BMS
od jinýho. Tak že bych ten výslednej bastl, i s měřením U, I a
microSD, když je tam to multi voltage IO, někam přlepil a USB kablík
vytáh do místa kde se dají složit řídítka. Někdy pozdějc nahraju SW.
Že bych pak měl krásny grafy, kdy a kde se co ohřejvá nebo chladí,
jaký napětí na všech článcích, ... když se jede nebo brzdí. A
detekci vody:-D<br>
<br>
Takže žádný extra požadavky, hlavní je počet kanálů a jednoduchost.
+/-1°C předpokládám že bude snadno dosažitelnej, lepší bude
příjemnej bonus. Protože K je krám, nemá smysl chtít nějakou výrazně
lepší přesnost. Ale až jsem se začal zajímat o výpočet teploty,
nastala ta šílená zmatená diskuze, protože 5 polynomů 9. řádu +
jedna výjimka, mi prostě přijde na ten krám moc šílený. Hlavně se mi
teda obecně příčí to rozkouskování.<br>
<br>
Takže ano, těch 5 polynomů je metrologicky správně, ale mě se to
nelíbí, nechci žádný if tenhle nebo tamten rozsah. A Baluovi se zas
nelíbí to nemít metrologicky předepsaným způsobem:-)<br>
<br>
*Někde tu mám klubka teploměrů v řadách, NTC, multiplex na nohách
procesoru, krásně se s tím dá měřit třeba rozložení teplot po 10 cm
výšky, nebo 30 cm šířky místnosti. Příznivci charlieplxu nechť to
zkusí s diodama místo NTC:-)<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 27.12.2024 v 14:48 Lukas Burda
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:KmG.eNfN.2Arij1KdVqe.1dRh0b@seznam.cz">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div>Pěkný den,</div>
omlouvám se, jestli to tu padlo - nemohu to najít, ale co by mělo
být to uvažované zařízení, co se s ním má měřit?
<div>Chápu, že teď tu ty debaty o převodech sklouzly k tomu, co je
jak složité realizovat a jaké to bude mít odchylky, a to v rámci
myšlenkového experimentu coby kdyby, což je fajn a pomůže to
některý věci pochopit.</div>
<div>Vsadil bych se ale, že nějaké setiny stupně ztracené převodem
U->t nejsou nic oproti dalším zdrojům nejistot v reálném
měření (třeba už jen to, jak se podaří teplotně svázat ten
studenej konec a teploměr studenýho konce). Teplot jsem se
vždycky bál. Co to bude měřit?</div>
<div><br>
</div>
<div>LB</div>
<div>
<div><br>
</div>
<div><br>
</div>
<div><br>
<aside>---------- Původní e-mail ----------<br>
Od: Pavel Hudeček <a class="moz-txt-link-rfc2396E" href="mailto:edizon@seznam.cz"><edizon@seznam.cz></a><br>
Komu: <a class="moz-txt-link-abbreviated" href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a><br>
Datum: 27. 12. 2024 12:39:37<br>
Předmět: Re: Peripetie s termočlánky (Vianocna list..</aside>
<br>
<blockquote data-email="edizon@seznam.cz">Tak nějak bych
očekával, že vzal hodnoty co vynes na ten první graf a <br>
podle toho jsou body/°C. Jen je teda trapný že na grafech
nemá zápornej <br>
rozsah, kde je nelinearita největší. Jo a hlavně koukám, že
pokud jsem <br>
něco nepřehlíd, program prostě vůbec neumí ty záporný:-) To
je dost <br>
zásadní mínus.
<br>
<br>
Celkově teda musím uznat, že s TČ se dá nečekaně hodně
vyřádit i bez <br>
jedinýho kousku HW:-)
<br>
<br>
Kdoví, co by vyplodil třeba genetickej algoritmus. Jako
vstup by měl <br>
použít hodnoty z 12b ADC při PGAx16, rozsahu +/-1024 mV a
sumy 1024 <br>
vzorků, dále teplota svorek dělič 10k/PT1000 z 5 V, bez PGA,
zbytek <br>
stejně. A ať udělá nejmenší celkovou velikost kódu+dat ve
flash pro <br>
přesnost 0,5 °C a alternativně pro 0,1. Případně ještě 1 °C
a třeba <br>
termistor 1k B3950 místo Pt. Možná by skončil u podobnýho
vzorečku jako <br>
ne ten termistor.
<br>
<br>
PH
<br>
<br>
<br>
Dne 27.12.2024 v 10:52 Miroslav Mraz napsal(a):
<br>
> Na té aproximaci od Miceuz mě zaujala jiná věc. Jak
vybral ty body pro <br>
> tabulku. Píše, že "byly vybrány ručně podle nejvíce
nelineárních míst <br>
> v odezvě termočlánku". Ale jak poznáte, kde je to
"nejvíce <br>
> nelineární", toť otázka. A je to tak správně i pro
převod opačným <br>
> směrem (čili pro inverzní funkci) ?
<br>
> Tak mě napadla metoda Bernarda Riemanna pomocí tenzoru
křivosti. <br>
> Jestli se mi podaří pro tento problém definovat
metrický tenzor, mám <br>
> co dělat až do jara. Ale možná je to úplná blbost.
<br>
>
<br>
> Mrazík
<br>
>
<br>
> On 26. 12. 24 22:28, Pavel Hudeček wrote:
<br>
>> No já kdysi s velkým nadšením přešel u termistorů z
tabulky na <br>
>> výpočet podle B koeficientu. Tam to bylo
jednoznačné +.
<br>
>>
<br>
>> Naproti tomu ty polynomy u TČ žádná velká výhra
nejsou. V případě K <br>
>> je k nim 5 sad po 10 koeficientech, k tomu ještě
výjimka s <br>
>> exponenciálním členem v jednom případě. Zároveň
právě ten K je tak <br>
>> mizernej, že snaha o nějakou extra přesnost je dost
iluze, to je moje <br>
>> hlavní zjištění od slovutných metrologů. Takže jsem
použití polynomů <br>
>> pro tento případ zavrhnul.
<br>
>> Tabulka vhodně vybraných 20 hodnot od -50 do +500
°C i jen s lineární <br>
>> aproximací strčí do kapsy každej běžnej multimetr s
analogovou <br>
>> linearizací. Nebo 5-10 s těmi kubickými splajny, ty
se mi zalíbily.
<br>
>>
<br>
>> Tady to má hotový lineární, na můj vkus asi
zbytečně moc hodnot:
<br>
>>
<a class="moz-txt-link-freetext" href="https://github.com/Miceuz/k-thermocouple-lib/tree/master">https://github.com/Miceuz/k-thermocouple-lib/tree/master</a>
<br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
</div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre wrap="" class="moz-quote-pre">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>