This application claims the benefit of European Patent Application No. 22161857, filed on Mar. 14, 2022, which application is hereby incorporated herein by reference.
Embodiments relate to a gas sensing device for sensing one or more gases in a mixture of gases. Further embodiments relate to a method for operating such gas sensing device. More particular, the disclosure deals with the estimation of gas concentrations through the use of chemoresistive gas sensors.
Literature on chemoresistive gas sensors is generally limited to a simple model for proof of sensor functionality or costly data acquisition methodologies using geographically distributed sensor systems with impractical implementations [1, 2].
Temperature cycling has been used in the context of MOX sensors to be able to differentiate different gases with a single sensor [3], [4], [5]. However, related studies were quite preliminary and no appropriate feature extraction and gas separation method was provided. In addition, MOX temperature levels are relatively high causing large heat dissipation and energy consumption and making miniaturization quite complex.
Disclosed is a gas sensing device for sensing one or more gases in a mixture of gases is provided. The gas sensing device comprises:
The one or more chemoresistive gas sensors may be graphene gas sensors or reduced graphene gas sensors, where the base material is functionalized with specific chemicals, e.g. with platinum (Pt), or manganese dioxide (MnO2), so that each of the gas sensors is sensitive for gases, e.g. for nitrogen dioxide (NO2), ozone (O3) or carbon monoxide (CO). In doing so, the interaction between graphene sheets and absorbed gas analytes influences the electronic structure of the material depending on the mixture of gases, resulting in altered charge carrier concentration and changed electrical conductance.
In case of multi-gas sensing a multi-gas sensor array comprising a plurality of chemoresistive gas sensors having dissimilar selectivity may be used. Due to the different sensitivity towards various gas molecules, resistances of the gas sensors change in disparate patterns, making it possible to analyze complicated gas mixtures with one single sensor array.
The signals are typically electrical signals, which refer to electrical properties of the sensing material of one of the gas sensors, which depend on the gases contained in the mixture of gases. The electrical properties may include the electrical resistance or the electrical conductivity of the sensing material. The signals may be time-discrete signals or continuous-time signals.
Each of the gas sensors may be heated by one or more heat sources of the heating arrangement. The heat sources may be electrically powered resistive heat sources or radiators emitting light, in particular with ultra violet light. Each of the one or more heat sources is controlled according to one or more periodic temperature profiles during operational phases.
Each of the periodic temperature profiles modulates a temperature of one or more of the gas sensors between a maximum temperature and a minimum temperature. The maximum temperature may be, for example, set to a value between 150° C. and 300° C., whereas the minimum temperature may be, for example, set to a value be-tween 50° C. and 200° C. Different temperatures may be used for different of the gas sensors at the same time. However, the period length, which is the time of one full oscillation, is the same for all of the gas sensors, which facilitates the analyses of the signals.
The term processor refers to an electronic device configured for specific task. A processor may comprise hardware or a combination of hardware and software. Different processors may share hardware components and/or software components.
The preprocessing processor is configured for suppressing and/or compensating of artifacts in the signal samples and/or noise in the signal samples and/or invalid signal samples due to malfunctioning gas sensors and/or errors in the signal samples due to drifts of the gas sensors in order to produce more reliable preprocessed signal samples.
Each of the preprocessed signal samples is a sequence comprising time-discrete signal values, wherein the signal values depend on the signal from one of the gas sensors. Each of the preprocessed signal samples represents a time interval of the respective signal, which is equivalent to the duration of a period of the periodic temperature profile.
The feature extraction processor is configured for receiving the preprocessed signal samples and for extracting for each of the periods a set of feature values from the preprocessed signal samples received for the respective period. This means, that a set of feature values for a specific period may depend on a plurality of preprocessed signal samples, which originate from different gas sensors.
Furthermore, the feature extraction processor is configured in such way that each of the sets of feature values comprises one or more time domain feature values, which are based on time domain characteristics of one of the preprocessed signal samples received for the respective period, and one or more frequency domain feature values, which are based on frequency domain characteristics of one of the preprocessed signal samples received for the respective period. Some examples for time domain feature values and some examples frequency domain feature values are given below.
The gas concentration processor is configured for creating for each of the gases a sensing result. The sensing results may be alphanumeric terms, for example alpha-numeric terms on a scale from “high” to “low”. In particular, the terms of an air quality index system, for example terms of the European air quality index, may be used for outputting the sensing results. In other embodiments, the sensing results may be physical quantities such as “4% by volume”.
A trained model based algorithm processor is a processor, which is capable of machine learning. The machine learning is done in a preoperational training phase in which trained models are developed by comparing actual output values of the trained model based algorithm stage with desired output values of the trained model based algorithm stage for defined inputs of the trained model based algorithm stage. The trained models have a predefined structure, wherein a parametrization of the predefined structure is done during the training phase. The trained models comprise the learned content after the training phase is finished. In an operational phase for producing processing results one or more of the trained models from the training phase are used to process their input data.
In the training phase the plurality of trained models can be established and afterwards stored at the gas sensing device. The trained models may differ in the structures and/or the parameters. During the operation phase the most appropriate trained model may be selected depending on the on the specific use-case.
The disclosed gas sensing device overcomes drawbacks of prior art sensors such as cross-sensitivities to other gases and the drifting sensor response due to aging and other environmental effects by controlling the heating in a periodic motion rather than in discrete states, and by extracting sets of feature values which refer to time domain characteristics as well as to frequency domain characteristics of the preprocessed signal samples. The periodic temperature modulation still allows for phases with higher temperatures for faster sensor recovery. Meanwhile, it also introduces dynamics to the signal response that can be harnessed by astute signal processing in time domain and in frequency domain.
The gas sensing device can reflect real world scenarios, where, for example, gas mixtures are present which are causing cross-sensitivities in the sensor responses. In particular, the proposed gas sensing device is capable of distinguishing between different gases with reasonable accuracy, in particular between NO2 and O3, which are difficult to distinguish with chemoresistive sensors.
The gas sensing device according to the disclosure addresses the intrinsic instability of chemoresistive gas sensors. It uses robust algorithms and detection mechanisms, which can cope with calibration inaccuracies, drifts and other similar effects reliably and over a wide operating range. Moreover, the gas sensing device only takes a short time for reaching a stable response level.
The proposed gas sensing device provides an end to end solution for multi-gas adsorption sensors which is versatile, widely-applicable to multiple applications and uses cases (outdoor, indoor, health check, etc.) and can be embedded in a smart portable device. Specifically, an algorithm is used that works on continuous sensor readings, makes use of the transient information in the sensor responses and exhibits low complexity and limited memory requirements.
According to embodiments of the disclosure the preprocessing processor comprises a baseline normalization processor configured for normalizing the signals received from the gas sensors. Baseline normalization is the transformation of a signal sample of one of the gas sensors into a relative resistance or conductivity change with respect to sensor response to a reference analyte, wherein such sensor response is called a baseline. Synthetic air is a very common baseline as it is easily applicable and realistic in a real world scenario. The purpose of a baseline is to potentially create a more stable and reproducible sensing result by removing some of the drift caused by long term gas exposure and ageing of the sensor.
According to embodiments of the disclosure the preprocessing processor comprises a sine period extraction processor configured for receiving a control signal from the heating arrangement and for extracting a starting time and an end time for one of the periods from the control signal. These features ensure that the subsequent signal processing is synchronized with the control of the heating arrangement.
According to embodiments of the disclosure the feature extraction processor comprises a slope calculation processor configured for calculating for each of the periods a slope for each of the preprocessed signal samples received for the respective period, wherein the feature extraction processor is configured for using the slope of one of the periods as one of the time domain feature values of the set of feature values of the respective period. The slope of a preprocessed signal sample is the difference between the value of the preprocessed signal sample at the end time of the preprocessed signal sample and the value of the preprocessed signal sample at the start time of the preprocessed signal sample. The slope may be used as a time domain feature value and for flattening the preprocessed signal sample by subtracting the slope proportionally to the time from the preprocessed signal sample.
According to embodiments of the disclosure the feature extraction processor comprises a sensitivity calculation processor configured for calculating for each of the periods a sensitivity for each of the preprocessed signal samples received for the respective period, wherein the feature extraction processor is configured for using the sensitivity of one of the periods as one of the time domain feature values of the set of feature values of the respective period. The sensitivity of a sensor is in general the slope dy/dx assuming a linear characteristic, where dy is the change of an output and where dx is the change of an input. The sensitivity may be calculated from the flattened preprocessed signal sample by calculating a mean value of the flattened preprocessed signal sample.
According to embodiments of the disclosure the feature extraction processor comprises a time-to-frequency converting processor configured for converting each of the preprocessed signal samples from a time domain into a frequency domain in order to calculate a spectrum for each of the preprocessed signal samples, wherein the frequency domain feature values for the respective preprocessed signal sample are calculated from the respective spectrum. The time-to-frequency converting processor may be configured for subtracting the mean value from the flattened preprocessed signal sample in order to remove a DC-offset in order to produce filtered preprocessed signal sample. The time-to-frequency converting processor may also be configured for applying a fast Fourier transform algorithm to the filtered preprocessed signal sample in order to calculate the spectrum.
According to embodiments of the disclosure the feature extraction processor comprises an amplitude calculation processor configured for calculating for each of the periods at least one amplitude of the spectrum of each of the preprocessed signal samples received for the respective period, wherein the feature extraction processor is configured for using at least one of the amplitudes calculated for one of the periods as one of the frequency domain feature values of the set of feature values of the respective period. Each of the amplitudes of a specific spectrum may refer to one bin of the spectrum. In some embodiments, only the amplitude of the fundamental frequency is used. In other embodiments, the amplitude of the fundamental frequency and/or amplitudes of one or more harmonics are used.
According to embodiments of the disclosure the feature extraction processor comprises a phase calculation processor configured for calculating for each of the periods at least one phase of the spectrum of each of the preprocessed signal samples received for the respective period, wherein the feature extraction processor is configured for using at least one of the phases calculated for one of the periods as one of the frequency domain feature values of the set of feature values of the respective period. Each of the phases of a specific spectrum may refer to one bin of the spectrum. In some embodiments, only the phase of the fundamental frequency is used. In other embodiments, the phase of the fundamental frequency and/or phases of one or more harmonics are used.
According to embodiments of the disclosure the feature extraction processor comprises a total harmonic distortion calculation processor configured for calculating for each of the periods at least one total harmonic distortion of the spectrum of each of the preprocessed signal samples received for the respective period, wherein the feature extraction processor is configured for using at least one of the total harmonic distortions calculated for one of the periods as one of the frequency domain feature values of the set of feature values of the respective period. The total harmonic distortion may be calculated as the ratio of the square root of the quadratic sum of the amplitude of a specified number of higher order harmonics to the fundamental frequency.
According to embodiments of the disclosure the preprocessing processor comprises a relative resistance extracting processor configured for extracting relative resistance changes of the gas sensors from the signals received from the gas sensors, wherein the preprocessing processor is configured for using the relative resistance changes for generating the preprocessed signal samples.
According to embodiments of the disclosure the preprocessing processor comprises a relative conductance extracting processor configured for extracting relative conductance changes of the gas sensors from the signals received from the gas sensors, wherein the preprocessing processor is configured for using the relative conductance changes for generating the preprocessed signal samples.
The choice, whether the relative resistance changes or the relative conductance changes are used as a basis for subsequent signal processing is made based on which shows the more linear behavior over time (linear resistance drift vs. linear conductance drift) in order to achieve the best overall performance and stability.
According to embodiments of the disclosure the gas sensing device comprises:
By these features, a degradation of the overall performance due to drift may be minimized.
According to embodiments of the disclosure, the periodic temperature profile is a sinusoidal temperature profile. Using a sinusoidal temperature profile facilitates the subsequent preprocessing and feature extraction and provides most reliable sensing results. However, other periodic temperature profiles such as multi-sinusoidal temperature profiles, rectangular temperature profiles etc. are possible, as long as they are periodic.
In a further aspect of the disclosure, a method for operating a gas sensing device for sensing one or more gases in a mixture of gases, which comprises one or more chemoresistive gas sensors is disclosed. The method comprises the steps of:
Preferred embodiments of the invention are subsequently discussed with respect to the accompanying drawings, in which:
Equal or equivalent elements or elements with equal or equivalent functionality are denoted in the following description by equal or equivalent reference numerals.
In the following description, a plurality of details is set forth to provide a more thorough explanation of embodiments of the present disclosure. However, it will be apparent to those skilled in the art that embodiments of the present disclosure may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form rather than in detail in order to avoid obscuring embodiments of the present disclosure. In addition, features of the different embodiments described hereinafter may be combined with each other, unless specifically noted otherwise.
The gas sensing device 1 is configured for sensing one or more gases in a mixture of gases. The gas sensing device 1 comprises:
According to embodiments of the disclosure the preprocessing processor 4 comprises a baseline normalization processor 11 configured for normalizing the signals SIG received from the gas sensors 2.
According to embodiments of the disclosure the preprocessing processor 4 comprises a sine period extraction processor 12 configured for receiving a control signal CS from the heating arrangement 3 and for extracting a starting time ST and an end time ET for one of the periods PER from the control signal CS.
According to embodiments of the disclosure the feature extraction processor 5 comprises a slope calculation processor 13 configured for calculating for each of the periods PER a slope for each of the preprocessed signal samples PSS received for the respective period PER, wherein the feature extraction processor 5 is configured for using the slope of one of the periods PER as one of the time domain feature values TFV of the set of feature values TFV, FFV of the respective period PER.
According to embodiments of the disclosure the feature extraction processor 5 comprises a sensitivity calculation processor 14 configured for calculating for each of the periods PER a sensitivity for each of the preprocessed signal samples PSS received for the respective period PER, wherein the feature extraction processor 5 is configured for using the sensitivity of one of the periods PER as one of the time domain feature values TFV of the set of feature values TFV, FFV of the respective period PER.
According to embodiments of the disclosure the feature extraction processor 5 comprises a time-to-frequency converting processor 15 configured for converting each of the preprocessed signal samples PSS from a time domain into a frequency domain in order to calculate a spectrum SP for each of the preprocessed signal samples PSS, wherein the frequency domain feature values FFV for the respective preprocessed signal sample PSS are calculated from the respective spectrum SP.
According to embodiments of the disclosure the feature extraction processor 5 comprises an amplitude calculation processor 16 configured for calculating for each of the periods PER at least one amplitude of the spectrum SP of each of the preprocessed signal samples PSS received for the respective period PER, wherein the feature extraction processors is configured for using at least one of the amplitudes calculated for one of the periods PER as one of the frequency domain feature values FFV of the set of feature values TFV, FFV of the respective period PER.
According to embodiments of the disclosure the feature extraction processor 5 comprises a phase calculation processor 17 configured for calculating for each of the periods PER at least one phase of the spectrum SP of each of the preprocessed signal samples PSS received for the respective period PER, wherein the feature extraction processor 5 is configured for using at least one of the phases calculated for one of the periods PER as one of the frequency domain feature values FFV of the set of feature values TFV, FFV of the respective period PER.
According to embodiments of the disclosure the feature extraction processor 5 comprises a total harmonic distortion calculation processor 18 configured for calculating for each of the periods PER at least one total harmonic distortion of the spectrum SP of each of the preprocessed signal samples PSS received for the respective period PER, wherein the feature extraction processor 5 is configured for using at least one of the total harmonic distortions calculated for one of the periods PER as one of the frequency domain feature values FFV of the set of feature values TFV, FFV of the respective period PER.
In a further aspect, the disclosure refers to a method for operating a gas sensing device 1 for sensing one or more gases in a mixture of gases, wherein the gas sensing device 1 comprises one or more chemoresistive gas sensors 2, wherein the method comprises the steps of:
The overall algorithm flow starts with collecting the measured signals SIG, which may be resistance data of the respective sensor 2. An inversion of the resistance signals is performed if they appear to have a more linear conductance drift than resistance drift. In a preprocessing processor 4, the signals SIG are normalized with a baseline and individual sine periods PER are confined for the feature extraction processor 5. The extracted features TFV, FFV are then used as input to a trained model based algorithm processor 7 that performs the actual prediction of gas concentrations.
According to embodiments of the disclosure the periodic temperature profile STP is a sinusoidal temperature profile STP.
As shown in
Frequency domain feature values FFV extracted in the frequency domain based on the dynamic of the signal SIG offer various advantages. One of them is the observation that in the event of changing gas concentrations, the impact on the dynamic of the signal SIG is immediate whereas the resistance change shows some hysteresis. The frequency domain features values FFV therefore offer a quick response to changes of the signal SIG. Another advantage is that the amount of distortion is independent from baseline changes (where by baselines the initial value of the sensor resistance in the presence of clean air is meant) and thus the corresponding frequency domain feature values FFV have the attribute of added robustness against drift in the signal SIG of the sensor 2. Furthermore, under a certain mode of operation (max. temperature, period length), it was observed that the distortion of the signal SIG is only experienced for ozone (O3) whereas it is not visible for other sensor reactive gases like nitrogen dioxide (NO2). This in turn yields frequency domain feature values FFV that are highly selective to ozone and show less cross-sensitivity to other gases, which can be efficiently exploited by judiciously designed signal processing.
According to embodiments of the disclosure the preprocessing processor 4 comprises a relative resistance extracting processor 19 configured for extracting relative resistance changes of the gas sensors 2 from the signals SIG received from the gas sensors 2, wherein the preprocessing processor 4 is configured for using the relative resistance changes for generating the preprocessed signal samples PSS.
According to embodiments of the disclosure the preprocessing processor 4 comprises a relative conductance extracting processor 20 configured for extracting relative conductance changes of the gas sensors 2 from the signals SIG received from the gas sensors 2, wherein the preprocessing processor 4 is configured for using the relative conductance changes for generating the preprocessed signal samples PSS.
According to embodiments of the disclosure the gas sensing device 2 comprises:
The following feature extraction processor 5 works both for resistance and for conductance. After the feature extraction processor 5, feature values TFV, FFV may be selected based on the application and their drift behavior to be fed to inputs 9 of the trained model based algorithm processor 7. If the sensor 2 is stable over time, all available features values TFV, FVV may be used to provide the most information to the trained model 8 which results in the best possible performance. If the sensor 2 experiences strong drift, which results in a large baseline offset, the information of the time domain feature values TFV degenerates. Consequently, only frequency domain feature values FFV may be used to have a stable and robust performance even under such conditions. For each scenario an individual trained model 8 may be used that is specifically trained for the chosen set of feature values TFV, FFV.
The task of characterizing the drift can be seen as part of the overall design procedure for the gas sensing device 1. Here accelerated stress tests may be carried out to describe the long term behavior of the gas sensing device 1 and thus its ageing properties. Alternatively, the gas sensing device 1 can be operated in the field and observed over a long period of time (e.g., months) until its drift properties are fully described and correlated to other environmental factors. Last but not least, also the observation of the own data can be leveraged to understand if the drift is linear or not, for example by comparing long term and short term (few days) derivative trends or by correlating drifting and non-drifting features.
The sensors 2.1, 2.2, 2.3 and 2.4 form a multi-gas sensor array, where a base material comprising graphene is functionalized with different chemicals (e.g., Pd, Pt, and MnO2) for dissimilar selectivity. The interaction between graphene sheets and absorbed gas analytes would influence the electronic structure of the material, resulting in altered charge carrier concentrations and changed electrical conductance or resistance respectively. Meanwhile, due to different sensitivity towards various gas molecules resistances of the sensors 2.1, 2.2, 2.3 and 2.4 also change in disparate patterns, making it possible to analyze complicated gas mixtures with one single sensor array.
The definition for the total harmonic distortion used here is the ratio of the square root of the quadratic sum of the amplitude of the higher order harmonics to the fundamental frequency. For practicality a limit for the harmonics considered can be set, e.g. 10 harmonic components, which should result in no noticeable loss of information.
If feature values TFV, FFV are extracted one period PER after the other, the length of the periods PER is effectively setting the output rate of the sensing results SR. To overcome this a sliding window with the length of the periods PER and overlap between periods PER can be applied, practically allowing any rate of features extraction over time necessary for the application. For example, shifting the sliding window by one minute, results in a new set of feature values TFV, FFV produced every minute independent of the length of the periods PER.
After the feature extraction processor 5, the feature values TVF, FFV are used as input to a trained model based algorithm processor 7 to make actual predictions on gas concentration levels. The recurrent neural network illustrated in
If, for example, less data is available to train a neural network, other approaches such as a model based on linear discriminant analysis (LDA) for feature transformation and dimensionality reduction and a simple exponential or polynomial regression function are viable as well. The features based on the periodic heater mode work just as well with classical machine learning approaches as they do with neural networks.
The corresponding amplitudes fft_abs1_G0 to fft_abs1_G3 of the fundamental frequency are shown top-right, the corresponding total harmonic distortions fft_thd_G20 to fft_thd_G23 are shown middle-right, and the corresponding phases fft_angle1_G0 to fft_angle1_G3 are shown bottom-right. The amplitudes fft_abs1_G0 to fft_abs1_G3, the total harmonic distortions fft_thd_G20 to fft_thd_G23, and the phases fft_angle1_G0 to fft_angle1_G3 may be used as frequency domain feature values.
It is visible that especially the total harmonic distortions fft_thd_G20 to fft_thd_G23 and the phases fft_angle1_G0 to fft_angle1_G3 of the fundamental frequency show a strong correlation to the ozone concentration. They are however barely responsive to nitrogen dioxide which is due to the specific mode of operation (temperature, period length). When comparing the total harmonic distortions fft_thd_G20 to fft_thd_G23 and the phases fft_angle1_G0 to fft_angle1_G3 with the mean normalized conductivities G0 to G3, it is visible that the frequency domain feature values offer a much faster response and return quickly to the initial value when the ozone concentration goes to zero. The mean normalized conductivities G0 to G3 on the other hand are susceptible to slow response and drift, which makes it less robust on its own.
Although some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
The above described is merely illustrative, and it is understood that modifications and variations of the arrangements and the details described herein will be apparent to others skilled in the art. It is the intent, therefore, to be limited only by the scope of the impending claims and not by the specific details presented by way of description and explanation above.
Number | Date | Country | Kind |
---|---|---|---|
22161857 | Mar 2022 | EP | regional |