Formel Tankinhalt für Ovaltank DIN 6020

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • wp10
    Dumb Home'r
    • 20.02.2016
    • 10

    Formel Tankinhalt für Ovaltank DIN 6020

    hallo, ich habe einen Elsner Ultraschallsensor 70151 KNX SO250 und möchte den Inhalt in Litern meines Heizöltanks in der Visualisierung anzeigen.

    Der Tank ist leider ein Ovaltank, d.h. nicht von den Tankarten abgedeckt die der Elsner Sensor direkt unterstützt. (Bei Rechteck-, Zylinder-, Kugel-Tanks kann er direkt die Liter anzeigen am Display oder über EIB-Gruppenadresse)

    Den Füllstand in Meter habe als Basis für die Formel vom Ultraschallsensor. Allerdings sind meine Mathekenntnisse nicht mehr abrufbar. Bisher habe ich das mit Zollstock und Peiltabelle ermittelt. Es ist ein DIN6020 Tank mit 2000 Liter Inhalt. 150cm hoch, 72cm breit (an der gerade Stelle), 215cm lang.

    Zwei mögliche Wege sehe ich
    a) die Peiltabelle irgendwie in den Miniserver bekommen und zum Füllstand die Literzahl ausgeben
    b) die Formel hinbekommen dass es gerechnet wird

    Zu a), gibt's einen Baustein/Möglichkeit Wenn? Oder Switch Case?

    b) Hat jemand die Formel für Ovale Tanks? Die muss ja für alle die einen DIN 6020 Ovaltank haben die gleiche sein und sich über Parameter des Formelbausteins auf die 1500, 2000, 1000 Liter Tanks anpassen lassen?
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11200

    #2
    Fläche 2,15*0,72*pi
    Mal Fülstandhöhe in m ist der Inhalt in m3, mal 1000 ist Liter.
    Das wird aber nur näherungsweise stimmen, außer du hast wirklich die perfekte Ellipse.

    Zur Korrektur bis zum nächsten Tanken warten:
    - Füllhöhe erfassen
    - Tanken
    - Getankte Liter durch Differenz der Füllhöhe = Liter pro cm

    lg, Christian
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • Michael Sommer
      Lox Guru
      • 25.08.2015
      • 1935

      #3
      Hallo,
      Vielleicht hilft Dir das weiter:

      oder

      oder falls vorhanden mittels Peilstabtabelle des Lötanks
      Gruß Michael
      Haustechnik UG: MS2, 7 Extensionen, WAGO 750er I/O-Module, 19"-Notbedienebene, EMA-Anlage
      ELT-Allgemein UG: MS1, 4 Extensionen Notbedienebene, RM+WM-Anlage, Mehrere Shellys
      Wohnung OG: MS1, 8 Extensionen, Notbedienebene, Mehrere Shellys
      Wohnung EG: konvent. E-Installation, Autarke EZR-Regelkreise (0-10V) für Stat.-HZG mit Aufschaltung (Schwellwert) des Heizkreises auf den Miniserver UG, Zeitsteuerung EG-Wohnung aus Miniserver UG). Mehrere Shellys
      LoxBerry-Nutzer: Stats4Lox,
      Testserver: 2xMS-GEN1

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11200

        #4
        Michael hat Recht - ich hab deine Literangabe ganz übersehen.
        Wenn du eh schon weißt, wieviel Liter reinpassen, und du die Höhe des (vollen) Tanks und deiner Messung hast, dann weißt du eh schon, wieviel drin ist.
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • wp10
          Dumb Home'r
          • 20.02.2016
          • 10

          #5
          Hallo, abseits vom Miniserver ist klar bekannt was im Tank ist... 40 Jahre wurde mit Zollstock und Peiltabelle ermittelt was im Tank ist.

          Jetzt ist der Ultraschallsensor am Tank, der ersetzt mir aber derzeit nur den Zollstock. Ziel ist es dass der Miniserver die Liter anzeigt dass ich via Statistik sehe wie der Monatsverbrauch im Verlauf ist, usw.

          Folgende Formel kommt bei mir hin, bei jetzigem Füllstand von 27 cm. Ovaltank DIN6020 Tank mit 2000 Liter Inhalt. 150cm hoch, 72cm breit (an der gerade Stelle), 215cm lang - 4 Stück in Batterie

          4*215*((36^2*ARCCOS((1-I1/36)*(SIGN(36-I1)+1)*(SIGN(36-I1)/2))-(36-I1)*SQRT(ABS(2*36*I1-I1^2)))*(SIGN(36-I1)+1)*(SIGN(36-I1)/2)+(36^2*PI)/2*(SIGN(I1-36)+1)*SIGN(I1-36)/2+72*(I1-36)*(SIGN(I1-36)+1)*SIGN(I1-36)/2*(SIGN(114-I1)+1)*SIGN(114-I1)/2+78*72*(SIGN(I1-114)+1)*SIGN(I1-114)/2+((36^2*PI)/2-(36^2*ARCCOS((1-(150-I1)/36)*(SIGN(36-(150-I1))+1)*(SIGN(36-(150-I1))/2))-(36-(150-I1))*SQRT(ABS(2*36*(150-I1)-(150-I1)^2)))*(SIGN(36-(150-I1))+1)*(SIGN(36-(150-I1))/2))*(SIGN(I1-113.999)+1)*SIGN(I1-113.999)/2)/1000

          Wenn ich dran denke liefere ich das mit Variablen und Screenshot vom Formelbaustein nach.

          Kommentar

          • wp10
            Dumb Home'r
            • 20.02.2016
            • 10

            #6
            hallo,
            ich dokumentiere das nochmal falls es jemand gebrauchen kann. Ich hatte leider ein Loch im Tank und bekomme neue Tanks wo der Elsner Sensor direkt im KNX die Ergebnisse zur Verfügung stellt.

            Das ist die letzte Formel mit der ich sehr gut an den Ergebnissen der Peiltabelle war.
            I2/1000*(((I4/2)^2*ARCCOS((1-I1/(I4/2))*(SIGN((I4/2)-I1)+1)*(SIGN((I4/2)-I1)/2))-((I4/2)-I1)*SQRT(ABS(2*(I4/2)*I1-I1^2)))*(SIGN((I4/2)-I1)+1)*(SIGN((I4/2)-I1)/2)+((I4/2)^2*PI)/2*SIGN(SIGN(I1-(I4/2))+1)+I4*(I1-(I4/2))*(SIGN(I1-(I4/2))+1)*SIGN(I1-(I4/2))/2*SIGN(SIGN((I3-I4/2)-I1)+1)+(I3-I4)*I4*(SIGN(I1-(I3-I4/2))+1)*SIGN(I1-(I3-I4/2))/2+(((I4/2)^2*PI)/2*(SIGN((I4/2)-(I3-I1))+1)*(SIGN((I4/2)-(I3-I1))/2))-((I4/2)^2*ARCCOS((1-(I3-I1)/(I4/2))*(SIGN((I4/2)-(I3-I1))+1)*(SIGN((I4/2)-(I3-I1))/2))-((I4/2)-(I3-I1))*SQRT(ABS(2*(I4/2)*(I3-I1)-(I3-I1)^2)))*(SIGN((I4/2)-(I3-I1))+1)*(SIGN((I4/2)-(I3-I1))/2)*(SIGN(I1-(I3-I4/2))+1)*SIGN(I1-(I3-I4/2))/2)

            Wie das mit dem Elsner Ultraschallsensor aufzubauen ist sieht man denke ich am besten im Screenshot.

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: DIN6020_Ovaltank_Fuellstand_KNX_EIB_Elsner_Ultraschallsensor_Loxone.png
Ansichten: 1473
Größe: 71,0 KB
ID: 60354

            Kommentar

            Lädt...