Eine M12 Anwendung

 Altimeter-IMETER (Ad Hoc)

Test der I-SIF Druckmessung

Die auf Druckmessung basierende Höhenmessung (Altimetrie) wird hier zur Prüfung des IMETER Systems durch ein IMPro (=IMETER-Messprogramm) ausgeführt. Neben der Druckmessung kann die Stationshöhe verifiziert werden.

Die Luftdichte ist besonders vom Luftdruck abhängig und für Präzisionswägungen wichtig. Grundsätzlich wollen wir Methoden zur (gegenseitigen) Überprüfung der Sensoren zur Verfügung stellen. Dies geschieht hier anschaulich durch eine vergleichsweise einfache Methode. Das Prinzip besteht darin, die Anzeige des I-SIF Druckmessers ( ►I-SIF) mit den Angaben einer Wetterstation zu vergleichen. Die Wetterstation gibt üblicherweise den relativen Luftdruck an, I-SIF benötigt zur Kalibrierung jedoch Absolutwerte. Mittels des in der Nähe, zeitnah gemessenen relativen Luftdrucks und der "IMETER-Stationshöhe" wird der relative in den absoluten Luftdruck umgerechnet.

Grundlage ist die folgende Beziehung:

F Luftdruck    „Barometrische Höhenmessung“ (Wikipedia)

Die Stationshöhe h ergibt sich aus den Luftdruck-Verhältnissen (p0 ist der relative Luftdruck, den Referenzstationen liefern, p ist der gemessene absolute Luftdruck), der auf Stationshöhe gemessenen Luftdichte (ρ0), der Fallbeschleunigung (g) sowie dem Logarithmus der Druckverhältnisse.

Der Luftdruck wird über eine Zeit hinweg verfolgt und die Luftdruckänderungen werden in Höhenunterschiede umgemünzt. Diese Höhenmessung wurde per IMPro so eingestellt, dass sie die folgende Ausgabe in einem Bericht erzeugt:

 

  ALTIMETRIE mit IMETER

   Check der Druckmessung durch Vergleich mit dem rel. Luftdruck der Wetterstation "www.meteo24.de": Angabe:103,00[kPa] zur Angabezeit 11:19:18.

   Daten vom IMETER-System: Stationshöhe 498[m], Fallbeschleunigung 9,80769[m/s²] sowie momentaner Luftdichte 1,135231[kg/m³] (bzw. 1,20233) und Luftdruck 97,2522[kPa].

   Die Höhenmessung mit I-SIF(p) ergibt sich zu 501,56[m]. Der Unterschied zur angegebenen IMETER Stationshöhe beträgt 3,56[m].


 

   Damit die Anzeigen von I-SIF(p) und www.meteo24.de konsistent werden, müsste nach der vorläufigen Einschätzung beim I-SIF(p) eine Korrektur von 0,040[kPa] eingegeben werden.

   (D.h.I-SIF(p) müsste 97,292[kPa] anzeigen.)

   PS: Die Altimeter-Präzision, die mit einer Ablesbarkeit von 0.01kPa (=0.1mbar) korrespondiert, entspricht einem Höhenunsicherheit von 90[cm]. -- Die Formel erlaubt jedoch generell keine allzu hohe Exaktheit

 

   Messung einiger Werte ...

   Verfolgung der Druckmessung und deren Ableitungen:

    

    Zeit[min]                Druck[kPa]       berechnete Stationshöhe[m]      Änderung zum Startwert [cm]

    1,01                       97,25259                     501,52                                                 -4

    1,15                       97,252                         501,58                                                 2

    1,30                       97,252                         501,58                                                 2

    1,44                       97,25071                     501,69                                                 13

    1,57                       97,2494                       501,81                                                 25

 

   Zusammenfassung

   Ergebnisse aus 5 Messungen.

   - Mittelwert der Druckmessung: 97,251[kPa].

   - Mittelwert der Höhenberechnung: 501,64[m].

   - Mittlere Änderung während der Beobachtung: 8[cm].

   Zur Richtigstellung der I-SIF(p) Anzeige wäre der 'Offset' um 0,041 kPa zu ändern.

 

  

• Allgemeine Informationsausgabe(n)

   1.: I-SIF Einstellungen: Kanal N°6, LuftDruck (p[kPa]).

   Messbereich von 30 bis 110kPa, Messunsicherheit ±0,003kPa, Korrekturfunktion: kPa => -0,0065+1·kPa,
7 Samples bei Abtaststufe 'Standard'

 

Die Berichtsausgabe nennt die vom Benutzer angegebene Referenz und die Ausgangsdaten vom IMETER-System. Von einer ersten Messung ausgehend wird eine Verifikation der Stationshöhe abgeleitet und eine Barometerkorrektur vorgeschlagen. Eine Liste gibt Auskunft über die zeitliche Entwicklung des Luftdrucks. Die Druckwerte sind hier natürlich formatiert, d.h. die Präzision der Drücke erfolgt so, wie es die jeweilige Standardabweichung erlaubt (denn die angegebenen Druckmesswerte sind Mittelwerte aus mehreren Ablesungen). Schließlich folgt eine kleine Statistik und der Korrekturvorschlag für die I-SIF Druckmessung. Zur Information wird noch die aktuell vorliegende Einstellung der Druckmessung ausgegeben.


Beschreibung des Ablaufs und des IMPros

Das IMPro wird gestartet und beginnt damit, dass der Anwender den Namen der Wetterstation angeben soll. Dann wird die aktuelle Angabe des relativen Luftdruckes in Kilopascal abgefragt. Das Programm läuft dann eine Weile und beendet sich selbst spätestens nach 30 Messungen.

IMPro: "Altimeter" (Listing)

1.  ——— '- Datenzusamenstellung und Ausgabe grundsätzlicher Angaben -' ———————————————
2.   [TEXT *] "Name_der_Wetterstation"  (?meteo24TEXT)  Geben Sie bitte den Name der Wetterstation an!
3.   [Pressure *] "p_Ref°"  (?101,58kPa)  Geben Sie bitte den relativen Luftdruck in kPa gemäß der angegebenen Datenquelle (Wetterstation ...) an.
4.  [TEXT] "Zeit_der_Ref.Ablesung" = @TIME@
5.  I-SIF: Calibration p
6.  p_Start [kPa] = p'       automatisch eingelesener Luftdruck am anfang
7.   Record density of Air
8.  rho_L° [kg/m³] = rhoL *  p_Ref° / p_Start        reduzierte Luftdichte
9.  Initiale_Meereshöhe [m] = ( p_Ref° /(0,001* rho_L°  * g ) * log( p_Ref° / p_Start ))      Format2 Berechnung der Meereshöhendifferenz
10.  Höhenunterschied [m] = Initiale_Meereshöhe - NN      Format2 Berechnung der Meereshöhendifferenz
11.  Initiale_Meereshöhe_F0 [m] = ( p_Ref° /(0.001* rho_L° * g ) * log( p_Ref° / ( p_Start +0,01) ))      Format2 ... fehler
12.  Höhenunterschied_durch_Unsicherheit [cm] = ( Initiale_Meereshöhe - Initiale_Meereshöhe_F0 )*100      Format0 Höhenmissweisung / Abweichung durch 1mbar (0.1kPa) größeren Druck...
13.  Soll_Druck_bei_korrekter_Ref [kPa] = p_Ref° / exp( NN *0,001* rho_L° * g / p_Ref° )     Format3 Berechnung der Meereshöhendifferenz
14.  Abweichung_I-SIF_Druckmsg [kPa] = ( Soll_Druck_bei_korrekter_Ref - p_Start )      Format3 Der Unterschied ... von Soll und Ist
15.  ƒ Create Report: - generates each time a new line of entries to the table -
                      ALTIMETRIE mit IMETER
                      Check der Druckmessung durch Vergleich mit dem rel. Luftdruck der Wetterstation "@Name_der_Wetterstation@": Angabe:@p_Ref°@ zur Angabezeit @Zeit_der_Ref.Ablesung@.
                      Daten vom IMETER-System: Stationshöhe @NN@, Fallbeschleunigung @g@.
                      Mit dem momentanen Luftdruck @p_Start@ ergibt sich die aktuellen Luftdichte zu @rhoL@  - sie entspricht @rho_L°#kg/m³#5@ auf Meereshöhe.
                      Die Höhenmessung mit I-SIF(p) ergibt sich initial zu @Initiale_Meereshöhe@. Der Unterschied zur angegebenen IMETER Stationshöhe beträgt @Höhenunterschied@.
                     
                      Damit die Anzeigen von I-SIF(p) und @Name_der_Wetterstation@ konsistent werden, müsste nach der vorläufigen Einschätzung, beim I-SIF(p) eine Korrektur von @Abweichung_I-SIF_Druckmsg@ eingegeben werden.
                      (D.h.I-SIF(p) müsste @Soll_Druck_bei_korrekter_Ref@ anzeigen.)
                      PS: Die Altimeter-Präzision, die mit einer Ablesbarkeit von 0.01kPa  (=0.1mbar)  korrespondiert, entspricht einem Höhenunsicherheit von @Höhenunterschied_durch_Unsicherheit@[cm]. -- Die vereinfachte Formel erlaubt jedoch generell keine allzu hohe Exaktheit
16.   »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
17.  ——— '- Verfolgung der Druckmessung und Umwertungen / Gewinnung von Mittelwerten -' ———————
18. -a--b- aktueller_Luftdruck [kPa] = p'       automatisch eingelesener Luftdruck
19. -|--|- berechnete_Meereshöhe [m] = ( p_Ref° /(0,001* rho_L° * g ) * log( p_Ref° / aktueller_Luftdruck ))    Format2 Berechnung der Meereshöhendifferenz
20. -|--|- Änderung_h [cm] = ( berechnete_Meereshöhe - Initiale_Meereshöhe )*100     Format0 Änderung der anfänglichen Meereshöhe durch Druck/...
21. -|--|- Zähler_MW = Zähler_MW + 1
22. -|--|- Sum_p = Sum_p + aktueller_Luftdruck
23. -|--|- Sum_h = Sum_h + berechnete_Meereshöhe
24. -|--|- Sum_korr_pISIF = Sum_korr_pISIF + ( Soll_Druck_bei_korrekter_Ref - aktueller_Luftdruck )
25. -|--|- Sum_Änderung_h = Sum_Änderung_h + Änderung_h
26. -|--|- MW_p_ = Sum_p / Zähler_MW
27. -|--|- MW_h_ = Sum_h / Zähler_MW
28. -|--|- MW_korr_pISIF = Sum_korr_pISIF / Zähler_MW
29. -|--|- MW_Änderung_h = Sum_Änderung_h / Zähler_MW
30. -|--|- ƒ Create Report: - generates each time a new line of entries to the table -
                      Verfolgung des Luftdrucks um einen Eindruck von der Konstanz zu erhalten  ...
                      Druckmessung Ableitungen:
                        Zeit[min]                        Druck[kPa]             berechnete Stationshöhe[m] Änderung zum Startwert [cm]
                         @TIMR@       @aktueller_Luftdruck@                 @berechnete_Meereshöhe@                           @Änderung_h@
31. -a--|- LOOP:  to row 18 back, 4× repetition  • • • • • • • • • • • • • • • • • • • • • •
32. -b- LOOP:  to row 18 back,  max.5-times OR UNTIL " abs( MW_Änderung_h )-10  <0 cm"  IS TRUE
33.   »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
34.   ƒ On User ends IMPro: Jump here _  - (without query!)
35.  ——— '- Formatierung der Mittelwerte und Endwerteausgabe -' ———————————————————
36.  MW_p_ [kPa] = Sum_p / Zähler_MW
37.  MW_h_ [m] = Sum_h / Zähler_MW
38.  MW_korr_pISIF [kPa] = Sum_korr_pISIF / Zähler_MW
39.  MW_Änderung_h [cm] = Sum_Änderung_h / Zähler_MW     Format0 Berechnung der Meereshöhendifferenz
40.  ƒ Create Report: - generates each time a new line of entries to the table -
                      Zusammenfassung
                      Ergebnisse aus @Zähler_MW@ Messungen.
                      - Mittelwert der Druckmessung: @MW_p_@ kPa.
                      - Mittelwert der Höhenberechnung: @MW_h_@ m ü NN.
                      - Mittlere Änderung während der Beobachtung: @MW_Änderung_h@cm.
                      Zur Richtigstellung der I-SIF(p) Anzeige müsste der 'Offset'  um @MW_korr_pISIF@ kPa geändert werden.
41.  ——— '- Zusätzliche Ausgabe der Infos zur Druckmessung -' ————————————————————
42.  I-SIF: Info p
43.   »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»


(Die Inkonsistenz durch die 'lokale Fallbeschleunigung der Referenzstation auf Meereshöhe' muss hingenommen werden!)

Zwischen Zeile 17 und 31 wird die Auslesung, Verrechung und Erzeugung einer Berichtszeile fünfmalig ausgeführt. Wenn dadurch bereits die mittlere Änderung der berechneten Stationshöhe kleiner als 10cm beträgt, endet das Programm mit der Berichtserstellung zur Zusammenfassung und der Abfrage der Sensoreinstellung. Falls die Drucklage unruhig ist, sprich eine größere Stationshöhenabweichung auftritt, wird die fünfmalige Abfrage wiederholt (Zeile 32.) - maximal fünf Mal.

IMPro: ►Altimeter.zip DownloadIco (in das Verzeichnis "..\imeter\MessPrgs" zu entpacken).

Raute