<!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>