Auswertung der AirPi Gas-Sensoren

Zur Ermittlung der Umrechnungsformeln vom Sensor-Widerstand Rs zu ppm (Parts per Million) müssen einige Datenpunkte aus den jeweiligen Diagramm des Sensors aus dem technischen Datenplatt extrahiert und zum Beispiel in Excel übertragen werden. Nachdem es sich (meist) um logarithmische Skalierungen auf x und y-Achse handelt, müssen diese Werte mit =log(Rs/R0) bzw. =log(ppm) umgerechnet werden.

Das Ergebnis dieser neuen log-Spalten wird dann in einem x/y-Diagramm dargestellt und eine lineare Trendlinie über die das Eigenschaften-Menü der Datenreihe eingefügt. Um die Formel der Trendlinie zu erhalten, muss diese unter den Eigenschaften der Trendlinie eingeblendet werden. Die Formel der Trendlinie dient dann zur Umrechnung von Rs/R0 in einen ppm-Wert.

Gas-Sensor TGS2600
für Wasserstoff, Ethanol, Iso-Butan, Methan

  • Sensor: TGS2600 (TO-5)
  • Wasserstoff, Ethanol, Iso-Butan, Methan: 1-100 ppm
  • R0: 10 – 90 kOhm (Frischluft)
IMG_1226
Gas-Sensor (Smoke)
Quelle: Datenblatt TSG2600 von Figaro
Rs/R0ppmlog(Rs/Ro)log(ppm)
0.7010.00.15
0.502.50.300.40
0.3010.00.521.00
0.1850.00.741.70
0.15100.00.822.00
Bildschirmfoto 2014-07-05 um 22.39.16
var R0 = 50000; // R0 bei Frischluft (geschätzt)
var ppm = Math.pow(10, -2.995 * (Math.log(Rs/R0) / Math.LN10) - 0.4839);

Die Messwerte des Gas-Sensors TGS 2600 sind auch von der aktuellen Temperatur und der Feuchtigkeit abhängig und müssen entsprechend korrigiert werden. Das Datenblatt liefert dazu folgendes Diagramm:

 TSG2600 von Figaro Zusammenhang Temperatur und Feuchtigkeit
Quelle: Datenblatt TSG2600 von Figaro

der Datenreihe

Korrektur Berechnung von TGS 2600 noch ausständig…

Gas-Sensor MiCS-2710 (MiCS-4514)
für Stickstoffdioxid
 (NO2)

  • Sensor: MiCS-2710 (OX)
  • Stickstoffdioxid (NO2): 0.05 – 10ppm
  • R0: 0.8 – 20 kOhm (Frischluft)
Bildschirmfoto 2014-07-05 um 22.40.12
Quelle: Datenblatt MiCS-4514 von SGX Sensortech
Rs/R0ppmlog(Rs/R0)log(ppm)
0.050.01-1.30-2.00
0.200.03-0.70-1.52
0.750.10-0.12-1.00
7.501.000.88
20.003.001.300.48
30.004.501.480.65
40.006.001.600.78
90.0010.001.951.00
100.0015.002.001.18
Bildschirmfoto 2014-07-05 um 22.39.45
var R0 = 1022000; // R0 bei Frischluft (geschätzt)
var ppm = Math.pow(10, 0.9682 * (Math.log(Rs/R0) / Math.LN10) - 0.8108);

Gas-Sensor MiCS-5525 (MiCS-4514)
für Kohlenstoffmonoxid (CO)

  • Sensor: MiCS-5525 (RED)
  • Kohlenstoffmonoxid (CO): 1 – 1000ppm
  • R0: 100 – 1500 kOhm (Frischluft)
Bildschirmfoto 2014-07-05 um 22.40.01
Quelle: Datenblatt MiCs-4514 von SGX Sensortech
Rs/R0ppmlog(Rs/R0)log(ppm)
4.000.80.60-0.10
1.0040.60
0.5010-0.301.00
0.1070-1.001.85
0.05130-1.302.11
0.011000-23.00
Bildschirmfoto 2014-07-05 um 22.39.36
var R0 = 1000000; // R0 bei Frischluft (geschätzt)
var ppm = Math.pow(10, -1.1859 * (Math.log(Rs/R0) / Math.LN10) + 0.6201);

Umrechnung von ppm in mg/m3

Die meisten Messgeräte und Sensoren liefern die Werte in ppm (parts per million), die Literatur oder Daten von Wetterdiensten geben hingegen meist die Werte in mg/m3 an.

ßimg/m3 = (Mig/mol * PRef mbar / 10 * RJ/K.mol * TRef K) * Xippm
  • ßi ist die Massenkonzentration des Gases in mg/m3
  • Mi ist die molare Masse der Komponente in g/mol
    • Methan: 16,04 g/mol
    • Alkohol: 46,06844 g/mol
    • Kohlenstoffmonoxid (CO): 28,01 g/mol
    • Stickstoffdioxid (NO2): 46,0055 g/mol
    • Quellen: http://de.wikipedia.org, http://www.chemie.de/tools/
  • PRef ist der Bezugsdruck bzw. Normdruck von 1013 mbar
  • 10 Einheiten-Umrechnungsfaktor
  • R ist die Universelle Gaskonstante = 8,314472 J/K·mol
  • TRef Bezugstemperatur in K.  (Normtemperatur von 20 °C + 273,15 K = 293,15 K)
  • Xi ist der Messwert in ppm
B = (Mi * 1013 / 10 * 8.314472 * 293.15 K) * Xi

Quellen

Anmerkungen

Nachdem die Sensoren geeicht werden müssten, und der Widerstand R0 bei sauberer Frischluft nur geschätzt werden kann, handelt es sich hierbei lediglich um eine Näherung!

Nachdem die Sensoren erst einige Tage lang „eingebrannt“ werden müssen, können sich die Werte zu Beginn ohne Grund ändern.