Download presentation
Presentation is loading. Please wait.
Published byMercy Owen Modified over 9 years ago
1
S-SENCE Signal processing for chemical sensors Martin Holmberg S-SENCE Applied Physics, Department of Physics and Measurement Technology (IFM) Linköping University
2
S-SENCE Human olfactory system n a large number of olfactory cells ( 10 million) but only a small number of sensitivity classes ( 30) n a mixture of volatile compounds results in a signal pattern to the brain via the mitral cells ( 10 thousand) n the brain interprets the signal pattern as a specific odour
3
S-SENCE Electronic nose concept n sensitivity to many compounds using a limited number of chemical sensors with different and partly overlapping selectivity profiles n analyse the sensor signal pattern rather than the individual signals n gives a description of the total measurement state, i.e. the sum of all components, which can be more important than a detailed knowledge of each of the individual components odour sensor chamber(s) chemical sensors pre- processing computer information pattern recognition
4
S-SENCE Solid-state gas sensor principles
5
S-SENCE Electronic nose gas flow diagram
6
S-SENCE Signal processing: feature extraction
7
S-SENCE Background; The Tongue n Based on voltammetry n Currents are measured as a function of applied potential on electrode surfaces n The currents are caused by: n Redox reactions at the surface n Ionic movement in the sample
8
S-SENCE The currents are sampled once every [ms] 56.000 variables Background; Voltammetry
9
S-SENCE Information overflow n An electronic nose or tongue generates large data series (one measurement can consist of up to 56.000 variabler Linköping’s telephone book) n Impossible to get a good grip of these numbers n We need to decrease the information content n A lot of redundant information means that compression is possible
10
S-SENCE Other possible problems n Noise n Drift n Low sensitivity n Sampling problems n Measurements system n …
11
S-SENCE What is drift? n Definition: “a gradual change in any quantitative characteristic that is supposed to remain constant” (Webster’s Seventh New Collegiate Dictionary) n For chemical sensors: Measurements made under identical chemical conditions give different sensor responses at different times.
12
S-SENCE Causes of drift n Reactions on the sensor surface (poisoning) n changes in the physical properties of the sensing material (e.g. the size of the metal islands on a MOSFET) n adsorption of species on the sensor surface n layer formation of reaction products n Variations in the gas (composition, pressure, temperature,…) n Remaining gas in the measurement system
13
S-SENCE Example of drift n Measurements made during 60 days on nine different mixtures of four gases n Gradual change + jumps n Drift + noise n Drift in different directions for the different sensors n Below are shown the responses of three sensors as a function of time
14
S-SENCE Comparison noise and drift n Drift n low frequency n caused by changes in the measurement system n similar for similar sensors n Noise n high frequency n caused by randomness in the measurements n individual for each sensor
15
S-SENCE What do we do? n Pre-processing to compensate for some of the problems mentioned previously n Pattern recognition models to give the desired information n If possible, give feedback regarding the measurements odour sensor chamber(s) chemical sensors pre- processing computer information pattern recognition
16
S-SENCE Geometrical interpretation ? 56.000 variables1,2,3-variables Easy to visualiseAbstract Reduce the number of dimensions Often made by choosing directions with a lot of variation
17
S-SENCE Principal Component Analysis Can be used for data compression, feature extraction, or visualisation
18
S-SENCE Examples of pre-processing n 1 st example uses PCA to find a direction where irrelevant information is dominant. This direction is then removed from the data set. n 2 nd example shows how wavelets are used to compress data, and how the choice of wavelets depends on the application.
19
S-SENCE Component correction n Uses a reference gas n Calculates the direction of drift by PCA for the reference gas n Removes this direction(s) from all other measurements n Example: Artursson et al. J. of Chemometr. 14, 5/6 (2000) 711-724
20
S-SENCE Component correction n 1 st (or several) component in a PCA analysis of the reference gas will describe the drift direction, p n Project the samples, X, on the first loading, p from the PCA on the reference gas, n t=Xp n Subtract the bilinear expression, tp T, from X n X corrected =X- tp T
21
S-SENCE Component correction n Also used for quantification beforecomponent correction
22
S-SENCE Wavelets n Data is described using wavelet base functions with different scales n The number of wavelets = the number of original variables
23
S-SENCE Wavelet selection n By selecting only the most relevant wavelets, a data reduction is obtained n Different criteria for selection in different applications (e.g. variance or discrimination) n Here approximately 100 wavelets are chosen from the original ca. 1800-14000 variables
24
S-SENCE Reconstruction n The original signal can be reconstructed from the compressed data n Different results from different wavelet selection criteria Variance selectedDiscrimination selected
25
S-SENCE Pattern recognition n After reducing initial obstacles with different pre- processing techniques, a model that gives the user something he/she can understand must be made odour sensor chamber(s) chemical sensors pre- processing computer information pattern recognition
26
S-SENCE Data models n Classification or quantification? n Statistical tools for class membership
27
S-SENCE Data models n Quantification of gases or liquids: n Regression models (e.g. PLS) for linear relationships n Artificial neural networks (ANN) for non-linear black-box modeling n Important always to validate data, especially when many parameters are used in the models!!!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.