Beruflich Dokumente
Kultur Dokumente
Martin Holmberg
S-SENCE
Applied Physics, Department of Physics and
Measurement Technology (IFM)
Linkping University
S-SENCE
a large number of olfactory cells (10 million) but only a small number of
sensitivity classes (30)
a mixture of volatile compounds results in a signal pattern to the brain via the
mitral cells (10 thousand)
the brain interprets the signal pattern as a specific odour
nasal chamber
odour
epithelium
olfactory receptor cells
S-SENCE
brain
olfactory bulb
olfactory cortex
mitral cells
neurons
signal processing:
data reduction
signal processing:
pattern recognition
perception
sensor chamber(s)
odour
S-SENCE
chemical sensors
computer
preprocessing
pattern
recognition
information
cause
which depend on
PHYSICAL CHANGES
MOLECULAR PROPERTIES
mass
polarisation
size
conductivity
temperature
affinity
reactivity
optical properties
polarity
DEVICES
acoustic
calorimetric
fibre optic
resistive
S-SENCE
field effect
polarisability
Field-effect sensors
Air
Sample
Metal oxide sensors
FiS
IR CO2 sensor
Pump
Drain
S-SENCE
Massflow controller
sensor signal
off derivative
300
MOSFET 3
MOSFET 7
Figaro 3
response
on derivative
200
baseline
100
100
sample on off
S-SENCE
200
time [s]
300
400
Based on voltammetry
Currents are measured as a
function of applied potential on
electrode surfaces
The currents are caused by:
S-SENCE
Background; Voltammetry
Potential [V]
1
0.5
0
-0.5
-1
0
Au
Rh
Ir
1
Pt
4
6
x 10
Current [mA]
0.3
0.2
0.1
0
-0.1
-0.2
0
Time [ms]
6
x 10
Information overflow
S-SENCE
Noise
Drift
Low sensitivity
Sampling problems
Measurements system
S-SENCE
What is drift?
Definition:
that is
S-SENCE
Causes of drift
S-SENCE
Example of drift
Measurements made
during 60 days on nine
different mixtures of four
gases
Gradual change + jumps
Drift + noise
Drift in different directions
for the different sensors
350
300
250
200
150
0
10
20
30
40
time (days)
S-SENCE
50
60
70
Drift
low frequency
caused by changes in
the measurement system
similar for similar
sensors
S-SENCE
Noise
high frequency
caused by randomness
in the measurements
individual for each
sensor
What do we do?
odour
S-SENCE
chemical sensors
computer
preprocessing
pattern
recognition
information
Geometrical interpretation
1,2,3-variables
56.000 variables
?
Easy to visualise
Abstract
Examples of pre-processing
S-SENCE
Component correction
S-SENCE
Component correction
S-SENCE
Component correction
before
component correction
400
300
300
200
200
100
PC 2 (24%)
PC 2 (24%)
100
0
-100
-200
-100
-300
-200
-400
-300
-500
-500
-400
-300
-200
-100
100
200
300
400
500
PC 1 (63%)
S-SENCE
-500
-400
-300
-200
-100
100
PC 1 (71%)
200
300
400
500
Wavelets
Data is described
using wavelet base
functions with
different scales
The number of
wavelets = the
number of original
variables
Scale 1
LPF
HPF
A1
D1
Scale 2
LPF
HPF
A2
.......
D2
A2
D2
wavelet coefficients
S-SENCE
D1
Wavelet selection
12
10
4.00E-011
Discrimination
varians
3.00E-011
2.00E-011
1.00E-011
0
0.00E+000
0
100
200
variables
S-SENCE
300
400
500
2000
4000
6000
8000
Variables
10000
12000
14000
Reconstruction
Discrimination selected
0.000018
0.00012
0.00011
0.000016
0.00010
0.00009
0.000012
0.00008
0.000010
0.00007
response
response
0.000014
0.000008
0.000006
0.000004
0.00006
0.00005
0.00004
0.00003
0.00002
0.000002
0.00001
0.000000
0.00000
-0.000002
-0.00001
200
400
600
800
1000
1200
variables
S-SENCE
Platina
-0.00002
-0.000004
1400
1600
1800
2000
2000
4000
Rhodium
6000
8000
variables
10000
12000
Pattern recognition
After reducing initial obstacles with different preprocessing techniques, a model that gives the user
something he/she can understand must be made
sensor chamber(s)
odour
S-SENCE
chemical sensors
computer
preprocessing
pattern
recognition
information
Data models
Classification or quantification?
Statistical tools for class membership
Scores vs. scores
6
2
222
22 2 2
2 2
22 2 2
4.1 %
2
1
0
-2
-4
3 3 33
333
3 33 3 3
3
1
111 111 1
1
111 1
1
4 44 44
444
44 4 4
4 4
4
-6
5
5555555
55 555
5 5
5
-8
-10
5
S-SENCE
10
15
20
Scores for PC# 1 95.6 %
25
30
Data models
S-SENCE