<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>poslane sukromne...</p>
<p>Ano, ja som to tiez minuly rok studoval spracovanie signalov od
RTD a termoclankov cele vianoce. Zaujimava problematika. Dokumenty
priamo z BIPM na temu ITS-90 a tabulky koeficientov pre RTD aj
termoclanky od NISTu su velmi dobry zaklad a su velmi
informativne. <br>
</p>
<p>Prikladam vycuc z kodu<br>
</p>
<p> if (MeasureTC1) {<br>
// measure cold junction temperature first<br>
RColdJunction = (float)ADCavrgCJ / (float)ADCavrgRef * R0;
// scaling of cold junction and reference cancels out<br>
TemperatureCJ =
RTDpolynomial(WCorrection(RColdJunction/R0nominal)); // calculate
cold junction temperature<br>
<br>
VCJ = ThermoCoupleK_TtoE(TemperatureCJ - 273.16); //
equivalent Cold Junction voltage<br>
VTC1raw = (float)ADCavrgTC1 * QueueBitShift * LSBmV *
TC1InvGain; // convert measured ADC number to voltage in mV<br>
VTC1raw = VTC1raw -
TC1offsetVoltage; // suppress
analogue offset (e.g. from the op-amp)<br>
VTC1comp = VTC1raw +
VCJ; // cold junction
voltage added to measured voltage<br>
TemperatureTC1 = ThermoCoupleK_EtoT(VTC1comp);<br>
// 0=Celsius, 1=Kelvin, 2=Farenheit, 3=Ohm, 4=microVolt<br>
if (unit == 0) {<br>
PrepareText(TemperatureTC1, 0);<br>
} else if (unit == 1) {<br>
PrepareText(TemperatureTC1 + 273.15, 1);<br>
} else if (unit == 2) {<br>
PrepareText(TemperatureTC1 * 1.8 + 32.0, 2);<br>
} else if (unit == 3) {<br>
PrepareText(VTC1raw, 4);<br>
}<br>
}<br>
</p>
<p><br>
</p>
<p>float ThermoCoupleK_EtoT(float e) {<br>
// type K ITS-90 polynomial<br>
//
<a class="moz-txt-link-freetext" href="https://srdata.nist.gov/its90/type_k/kcoefficients_inverse.html">https://srdata.nist.gov/its90/type_k/kcoefficients_inverse.html</a><br>
const float d0m = 0.0e0;<br>
const float d1m = 2.5173462e1;<br>
const float d2m = -1.1662878e0;<br>
const float d3m = -1.0833638e0;<br>
const float d4m = -8.9773540e-1;<br>
const float d5m = -3.7342377e-1;<br>
const float d6m = -8.6632643e-2;<br>
const float d7m = -1.0450598e-2;<br>
const float d8m = -5.1920577e-4;<br>
<br>
const float d0p = 0.000000e0;<br>
const float d1p = 2.508355e1;<br>
const float d2p = 7.860106e-2;<br>
const float d3p = -2.503131e-1;<br>
const float d4p = 8.315270e-2;<br>
const float d5p = -1.228034e-2;<br>
const float d6p = 9.804036e-4;<br>
const float d7p = -4.413030e-5;<br>
const float d8p = 1.057734e-6;<br>
const float d9p = -1.052755e-8;<br>
<br>
float E = 0.0;<br>
float t90 = 0.0;<br>
<br>
E = e;<br>
<br>
if (e < 0.00) { // negative temperature<br>
t90 = t90 + d1m * E;<br>
E = E * e;<br>
t90 = t90 + d2m * E;<br>
E = E * e;<br>
t90 = t90 + d3m * E;<br>
E = E * e;<br>
t90 = t90 + d4m * E;<br>
E = E * e;<br>
t90 = t90 + d5m * E;<br>
E = E * e;<br>
t90 = t90 + d6m * E;<br>
E = E * e;<br>
t90 = t90 + d7m * E;<br>
E = E * e;<br>
t90 = t90 + d8m * E;<br>
} else if (e >= 0 && e < 20.644) { // positive
temperature <500 C<br>
t90 = t90 + d1p * E;<br>
E = E * e;<br>
t90 = t90 + d2p * E;<br>
E = E * e;<br>
t90 = t90 + d3p * E;<br>
E = E * e;<br>
t90 = t90 + d4p * E;<br>
E = E * e;<br>
t90 = t90 + d5p * E;<br>
E = E * e;<br>
t90 = t90 + d6p * E;<br>
E = E * e;<br>
t90 = t90 + d7p * E;<br>
E = E * e;<br>
t90 = t90 + d8p * E;<br>
E = E * e;<br>
t90 = t90 + d9p * E;<br>
} else {<br>
t90 = -273.0;<br>
}<br>
<br>
return t90;<br>
}<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 24/12/2024 15:26, Pavel Hudeček
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:71fe2128-47d5-4eef-a5dc-02789c398065@seznam.cz">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
No já si vždycky napřed zkusím nastudovat problematiku sám a až
pak se možná ptát.<br>
<br>
Předpokládám, že ta implementace je:<br>
<blockquote type="cite">
<ul
style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<li>Software do mikrokontroléra - kontaktujte nás</li>
</ul>
</blockquote>
<br>
PH<br>
<br>
<br>
<div class="moz-cite-prefix">Dne 24.12.2024 v 12:47 Daniel Valuch
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:f0a1a82a-80b9-4c73-b8bc-4abdc65bc16d@k-net.fr">robili
sme to minuly rok na ZENITe <a class="moz-txt-link-freetext"
href="https://dvaluch.web.cern.ch/zenit/2024.html"
moz-do-not-send="true">https://dvaluch.web.cern.ch/zenit/2024.html</a>
<br>
<br>
aj s implementaciou ITS polynomov do Arduina. Nie je to zlozite,
stacilo sa opytat :-) <br>
<br>
b. <br>
<br>
<br>
On 24/12/2024 12:08, Pavel Hudeček wrote: <br>
<blockquote type="cite">Jo to je pravda, to byla blbost:-) <br>
<br>
Teď, když jsem se začal zabývat tím, jak TČ použít ve svém SW,
jsem asi zjistil, jakej je skutečnej důvod, proč se ty měřáky
u těch -50, nebo -80 tolik lišej a stejně tak to očekávám na
+300 a víc: <br>
<br>
Tady je komplet všechno hezky vysvětlený, chybí ale tabulka
koeficientů pro jeden směr: <br>
<a class="moz-txt-link-freetext"
href="https://www.ti.com/lit/an/sbaa274a/sbaa274a.pdf?ts=1734992321711&ref_url=https%253A%252F%252Fwww.google.com%252F"
moz-do-not-send="true">https://www.ti.com/lit/an/sbaa274a/sbaa274a.pdf?ts=1734992321711&ref_url=https%253A%252F%252Fwww.google.com%252F</a>
<br>
<br>
Tady jsou obě* a taky pro všechny možný další TČ: <br>
<a class="moz-txt-link-freetext"
href="https://www.omega.co.uk/temperature/z/pdf/z198-201.pdf"
moz-do-not-send="true">https://www.omega.co.uk/temperature/z/pdf/z198-201.pdf</a>
<br>
<br>
*Tím se dostáváme k podstatě: <br>
Nějak jsem si myslel, že vezmu polynom, k němu nějaký
koeficienty, jedny na U->T, pak druhý na T->U pro
kompenzaci druhýho konce a hotovo. Jenže těch sad koeficientů
je víc pro různý rozsahy a ještě se ty rozsahy lišej pro jeden
a druhej směr. Celkem třeba 5 ks pro K v tom druhým PDF (u
jedný chybí - v popisku). No a v případě K je tam v jednom
směru ještě další, tentokrát exponenciální člen. <br>
<br>
Tohle asi 90 % měřáků nemá komplet implementováno a tak se
jejich zjednodušený verze lišej:-) <br>
A i kdyby, tak kdoví, jestli koeficienty nevzali odněkud, kde
nechybělo jen - v popisku, ale třeba byl překlep v tabulce. <br>
<br>
Tady si teda někdo dal tu práci: <br>
<a class="moz-txt-link-freetext"
href="https://github.com/IowaScaledEngineering/arduino-thermocouple/blob/master/src/Thermocouple.cpp"
moz-do-not-send="true">https://github.com/IowaScaledEngineering/arduino-thermocouple/blob/master/src/Thermocouple.cpp</a>
<br>
Ale víme zda zas někde není překlep? <br>
<br>
Tadyten si to přechroustal na tabulky intů: <br>
<a class="moz-txt-link-freetext"
href="https://github.com/Miceuz/k-thermocouple-lib/blob/master/thermocouple.c"
moz-do-not-send="true">https://github.com/Miceuz/k-thermocouple-lib/blob/master/thermocouple.c</a>
<br>
To bude určitě do MCU rychlejší a menší. <br>
Ale šance zkontrolovat jeho tabulky se blíží 0. <br>
<br>
PH <br>
<br>
Dne 22.12.2024 v 8:23 Jaroslav Buchta napsal(a): <br>
<blockquote type="cite">Noooo, na tom snad nezalezi, z
termoclanku tusim lezou pidivolti umerne rozdilu teplot mezi
konci, jedno ktery je teply a ktery studeny, predpokladam...
<br>
Dne 21.12.2024 v 20:42 Pavel Hudeček napsal(a): <br>
<blockquote type="cite">U suchýho ledu se mi taky teploměry
docela rozcházely. Oni pak z toho termočlánku lezou dost
pidivolti tak se nedivim. <br>
<br>
S tím že je to míň než má var nejnižší složka, nemám
problém. <br>
AZEotropní směs, no:-) <br>
<br>
PH <br>
<br>
Dne 21.12.2024 v 20:15 ajtservis napsal(a): <br>
<blockquote type="cite"><a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/zamrazac"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/zamrazac</a>
<br>
v ramci sobotni nepresnosti, kdy jsem musel odlozit
drink a polonahej jit pro ten cajk do nevytapeny dilny
:-) proste zvedavost. <br>
pokus uz v teple kanclu. uz tam toho v tom spreji moc
neni. <br>
pdf. <a class="moz-txt-link-freetext"
href="https://termopasty.com/en/products/freeze/"
moz-do-not-send="true">https://termopasty.com/en/products/freeze/</a>
<br>
chemii nerozumim, koupil jsem si radeji nehorlavej = 4x
drazsi. jezdil jsem leta na lpg a ten smrad varuje :-) <br>
t. <br>
<br>
Dne 21.12.2024 v 19:29 AZe napsal(a): <br>
<blockquote type="cite">Bod varu dimethyeteru při 1 baru
je -24°C. V tom spreji je ještě něco málo (pod 10
proc.) propanu, bod varu -42°C. <br>
Takže udávaná teplota -55°C v titulku je blbost a v
textu dokonce -67°C je kravínium. <br>
Navíc je to hořlavé, postříkat s tím cokoli žhavého
může být zajímavý zážitek. <br>
aze <br>
<br>
-----Původní zpráva----- From: Pavel Hudeček <br>
Sent: Saturday, December 21, 2024 5:25 PM <br>
To: <a
class="moz-txt-link-abbreviated moz-txt-link-freetext"
href="mailto:hw-list@list.hw.cz"
moz-do-not-send="true">hw-list@list.hw.cz</a> <br>
Subject: Re: Vianocna listovica bratislava piatok
20.12. <br>
<br>
Mě tam zaujal sprej Zamrazacz. Změřili jste kolik umí?
<br>
<br>
PH <br>
<br>
Dne 21.12.2024 v 16:58 ajtservis napsal(a): <br>
<blockquote type="cite">fotky jsem vystavil sem: <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x</a>-
dmm/1662580062 <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x</a>-
dmm/1662580061 <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa-mereni-3x</a>-
dmm/1662580066 <br>
je jeste jedna s lidma, tu nevim jestli se dneska
smi jen tak zverejnit ? :-) <br>
t. <br>
<br>
<br>
Dne 21.12.2024 v 15:05 Daniel Valuch napsal(a): <br>
<blockquote type="cite">poslal som sukromne, velky
subor <br>
<br>
<br>
On 21/12/2024 15:02, Jindrich Fucik wrote: <br>
<blockquote type="cite">... a kam došla fotka
slavnostního předávání #1? <br>
<br>
Dne 20.12.2024 v 19:36 balu napsal(a): <br>
<blockquote type="cite">Okalibrovane v krcme.
Kam posleme fakturu??? <br>
<br>
<br>
<br>
<br>
<blockquote type="cite">On 13 Dec 2024, at
23:08, ajtservis <a
class="moz-txt-link-rfc2396E"
href="mailto:info@ajtservis.cz"
moz-do-not-send="true"><info@ajtservis.cz></a>
wrote: <br>
<br>
diky ! <br>
vysledky mereni jsou paradni ! a teda zatim
i ten muj keithley(vsak ma novej vfd). <br>
samozrejme si zelam "aj s protokolom na
podpivniku" :-) <br>
patronskemu labaku zdar ! <br>
t. <br>
<br>
<br>
Dne 13.12.2024 v 22:45 Daniel Valuch
napsal(a): <br>
<blockquote type="cite">Dnes prisiel balik s
putovnym etalonom do podatelne na fakulte.
Hned som ho vyzdvihol a nechal odmerat
mnohomerom Fluke 8588A, kalibracia
19.1.2024. <br>
Vysledky v texte a prilohe. <br>
Ak to chcete okalibravovane na zasadani
Patronskeho elektrotechnickeho spolku,
metrologicka sekcia tak rada urobi aj s
protokolom na podpivniku. Ku meraniu sa
ale prida este neistota typu C a bude to
velmi drahe. Ak klient suhlasi, buduci
piatok na listovici urobime. V opacnom
pripade zakazku uzatvarame a etalon
posielame naspat ku zakaznikovi. <br>
S pozdravom, <br>
Kolektiv DMI <br>
<blockquote type="cite">On 10/12/2024
17:36, ajtservis wrote: <br>
hezky den. <br>
ja bych poslal do "labaku" 2x ref. 5V
MAX6350EPA+. <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa</a>-
mereni-3x- dmm/1661677708 <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa</a>-
mereni-3x- dmm/1661677712 <br>
<a class="moz-txt-link-freetext"
href="https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa"
moz-do-not-send="true">https://www.rajce.idnes.cz/tomik-k/album/2x-max6350cpa</a>-
mereni-3x- dmm/1661677711 <br>
standart 4mm zdirky. napajeni baterka
9V. kdyby neprezila cestu(neni
lithiovka, omylem), na vymenu nutny
sroubovak ph1. <br>
v napajeni ochrana pri pripojovani
baterky shottky dioda, lze dip_switchem
vyradit/zkratovat. zlousel jsem a hejba
se posledni cislo na dmm o 0,00002V,
nevim proc :-) <br>
ted jen kam a jakou zvolit spolehlivou
sluzbu cz/sk ? <br>
t. <br>
<br>
<br>
Dne 10.12.2024 v 16:39 Daniel Valuch
napsal(a): <br>
<blockquote type="cite">co presne budeme
kalibrovat? Nech sa mozeme riadne
pripravit. <br>
<br>
<br>
On 10/12/2024 12:47, Jindrich Fucik
wrote: <br>
<blockquote type="cite">A ještě jedna
praktická - přivezu ten čínský
napěťový "standard". Doufám, že
budou k dispozici dostatečné měřící
kapacity. Je v oblasti dostatek
podpivníkov, aby bylo na co
vypracovat protokol? Nebo si mám
nějaké dovézt? <br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<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>
</body>
</html>