DOI: 10.5281/zenodo.1411208
title: Temperature-Modulated Gas Sensor Signal

description: <strong>Temperature-modulated</strong><strong> gas sensor signal</strong>

<strong>Abstract</strong>: Data is the conductance of a temperature-modulated gas sensor exposed to several concentrations of several gases. Both classification (gas type) and (selective) quantification are of interest.

<strong>Source</strong>:<br>
Creator: Lab for Measurement Technology, Saarland University, 66123 Saarbrücken, Germany<br>
Contact: m.bastuck@lmt.uni-saarland.de, info@lmt.uni-saarland.de

<strong>Dataset</strong>:<br>
The data set was experimentally obtained from a semiconductor gas sensor (UST GGS 1330) with temperature cycled operation (TCO). The sensor temperature was linearly increased from 200 °C to 400 °C within 20 s, and back to 200 °C within another 20 s. This cycle is repeated during the whole measurement (~18 h). During the measurement, the sensor was exposed to four different gases (carbon monoxide, CO, ammonia, NH3, nitrogen dioxide, NO2, and methane, CH4) in three different concentrations each.<br>
The aim is either to classify the type of gas that is currently seen by the sensor independent of its concentration, or the concentration of one specific gas type.

<strong>Attribute Information</strong>:


	<strong>sensordata.csv</strong><br>
	The data set consists of the measured conductance in nS (nanosiemens) of the sensor. Each row represents one cycle (200-400-200 °C in 40 s) with 4001 data points. 
	<strong>targetvectors.csv</strong><br>
	Different target vectors have been prepared manually. All of them include an ‘ignore’ label that indicates cycles where the exact gas concentrations are unknown, e.g. due to a change in concentration which can take several cycles. Cycles during an “init peak” in the beginning to test the setup are labeled as ‘ignore’ as well. These cycles should always be discarded. The objectives of the ten target vectors are as follows:
	
		categorical. A short segment at the beginning is labeled as ‘background’, i.e. no relevant test gas is present. In the following, the presence of a test gas is indicated with its name, i.e. CO, NH3, NO2, and CH4
		continuous. A short segment at the beginning is labeled as ‘0’, CO exposures are labeled with their respective concentrations, everything else is ignored.
		continuous. A short segment at the beginning is labeled as ‘0’, NH3 exposures are labeled with their respective concentrations, everything else is ignored.
		continuous. A short segment at the beginning is labeled as ‘0’, NO2 exposures are labeled with their respective concentrations, everything else is ignored.
		continuous. A short segment at the beginning is labeled as ‘0’, CH4 exposures are labeled with their respective concentrations, everything else is ignored.
		categorical. Like (1), but the previously ignored background cycles at the beginning and between gas exposures are now labeled as ‘background’.
		continuous. Like (2), but the previously ignored background cycles at the beginning and between gas exposures are now labeled as ‘0’.
		continuous. Like (3), but the previously ignored background cycles at the beginning and between gas exposures are now labeled as ‘0’.
		continuous. Like (4), but the previously ignored background cycles at the beginning and between gas exposures are now labeled as ‘0’.
		continuous. Like (5), but the previously ignored background cycles at the beginning and between gas exposures are now labeled as ‘0’.
	
	


Target vectors (6)-(10) contain some sensor drift in the background. Additionally, the background class is much larger compared to the gas exposure classes. Target vectors (7)-(10) also label all but one gas as ‘0’, so that a selective quantification of the target gas must be performed.


	<strong>gasexposures.png</strong><br>
	A graphical summary of the dataset.
	<strong>temperaturecycle.png</strong><br>
	A graphical representation of the temperature cycle used when operating the gas sensor.