Professional Documents
Culture Documents
Guideline For An Assessment of Electrochemical Noise Measurement Devices
Guideline For An Assessment of Electrochemical Noise Measurement Devices
Guideline For An Assessment of Electrochemical Noise Measurement Devices
201005839 297
1 Electrochemical noise measurements with a used in the dummy cells will generate thermal noise, it is not
dummy cell expected that it will always be possible to measure this noise, and
the primary objective of the experiment is to determine the
This procedure assumes the conventional three electrode EN instrument noise levels. The use of a range of resistor values in
measurement setup, in which the current noise between two the dummy cells permits the assessment of the current and
identical working electrodes (WEs) is measured with a zero potential noise capabilities of the input amplifiers, which are
resistance ammeter (ZRA). The potential noise of this WE pair is expected to vary according to the source impedance.
then measured with respect to a third reference electrode (RE).
For this guideline a series of dummy cells consisting of a ‘star’-
1.1 Setup of the dummy cells
arrangement of resistors is used, rather than an electrochemical
cell. This provides a well-defined source impedance and noise
Each dummy cell is constructed of three resistors of equal value,
level, thereby allowing the testing of the noise level and sensitivity
connected in a star-arrangement (see Fig. 1). Three dummy cells
of the measuring instruments. Note that, although the resistors
will be used, with resistance values of 100 V, 10 kV and 1 MV. If
EN measurements are to be made on a very high resistance
system, such as a highly passive alloy or intact paint coatings, a
S. Ritter
fourth dummy cell using 100 MV resistors can also be used.
Laboratory for Nuclear Materials, Nuclear Energy and Safety Research
Department, Paul Scherrer Institute, 5232 Villigen PSI (Switzerland) Care should be taken in the construction of the dummy cells
E-mail: stefan.ritter@psi.ch in order to avoid poor electrical contact, to minimise undue
heating of the resistors (though normal soldering is acceptable)
F. Huet and to avoid the application of undue mechanical strain to the
Laboratoire Interfaces et Systèmes Electrochimiques, CNRS, UPR15- resistor terminals. The simplest method of assembly involves
LISE, Université Pierre et Marie Curie-Paris6, 4 place Jussieu, 75252 soldering one end of each resistor together, then using clips to
Paris Cedex 05 (France)
connect the other ends to the measuring instrument. Alterna-
R. A. Cottis tively, if you plan on re-using the dummy cells, a rather more
Corrosion and Protection Centre, School of Materials, University of robust unit may be produced using matrix board (see Fig. 2). See
Manchester, P.O. Box 88, Sackville Street, Manchester M60 1QD (UK) Ref. [2] for a description of how to read the resistor values. If
1.3 Reporting
The EN data obtained can be saved in any data format, e.g. ASCII.
Another interesting possibility is to convert the data into XML
files. In that way the EN data can be ‘standardised’ including the
most important information of the measurement and equipment.
Figure 2. Schematic of a dummy cell using a matrix board (the copper These files can then easily be exchanged with other laboratories or
strips are shown at the front of the board for clarity, but they would
processed and evaluated automatically by EN analysis software
normally be situated on the back of the board)
(e.g. Matlab programmes). An introduction to XML is given in
Ref. [3] and a template file can be found at Ref. [4]. A completed
example file is available at Ref. [5]. The ASCII or XML files, but of
possible, it is always best to place the resistors in a metallic box course also other EN data formats, can then be used to calculate
and to connect this box to the ground (usually floating ground). the power spectral densities (PSDs) of the EN data (see below).
1.2 Measurements
2 Validation and analysis of the
Each dummy cell should be connected to the measuring system
electrochemical noise data
in exactly the same way as for a standard measurement. If a
Validation of the EN data cannot be performed in the time
Faraday cage is used for normal measurements the dummy cell
domain. This must be done in the frequency domain by
should be placed in the Faraday cage. Be careful to avoid
calculating the PSD of the potential and current fluctuations for
contacting any part of the dummy cell with conducting surfaces.
time records sampled at different sampling rates fs, first to check
Switch the instrument on and allow the system temperature to
whether an anti-aliasing filter was included in the data acquisition
stabilise for the greater of 15 min or the time you normally allow.
system before the analogue-to-digital converter, second to check
the good overlap of the different PSDs, and third to compare the
Measurements should be made at:
experimental PSD to the theoretical PSD of the thermal noise,
(i) the highest sampling rate that the instrument is capable of, respectively, 6 kTR for the potential thermal noise and 2 kT/R for
(ii) one sample per second (or as close to that as possible) and the current thermal noise generated by the dummy cell with three
(iii) another sampling rate between the two previous ones. resistors of resistance R in a ‘star’-arrangement (see Table 1 for
the thermal noise PSD values). Indeed, according to Eqs. (15) and
At least two different sampling rates (e.g. 1 and 10 Hz) must (16) in Ref. [6], if R1 and R2 denote the resistors connected
be used since it is impossible to validate EN measurements through the ZRA and R3 the resistor connected to the potential
performed at a single sampling rate. Ideally each measurement amplifier, the PSDs of the potential and current fluctuations are
Table 1. Potential and current thermal noise PSD values for the resistors used in the dummy cells (6 kTR and 2 kT/R with k ¼ 1.38 1023 J/K,
T ¼ 298 8K)
Potential thermal noise PSDs (V2 Hz1) 2.47 1018 2.47 1016 2.47 1014 2.47 1012
Current thermal noise PSDs (A2 Hz1) 8.23 1023 8.23 1025 8.23 1027 8.23 1029
2 2
R1
CI ðf Þ ¼ Ci ðf Þ þ R2 C i ðf Þ (2)
R1 þ R2 1 R þ R 2
1 2
The PSDs can be calculated according to the formulae presented example the large difference in amplitude between curves c and f
in the Appendix. It is recommended to calculate the PSDs over a sampled at 10 Hz and the wide peak at 50 mHz in curve f, which
section of at least M ¼ 2048 data points (although it is also comes from the aliasing of the 50 Hz noise of the power supply
possible to work with less data points). Less ‘noisy’ PSDs can be (see the peak at 50 Hz in curves a and d). Also note that curves a, b
gathered by calculating several sets of PSDs and averaging them and c, measured with a filter, overlap very well, while curves d, e
(e.g., averaging over eight sequential or overlapping sections and f measured without filter do not overlap.
of 2048 data points each). The calculation and averaging of Further disturbances at certain frequencies, coming from
the PSDs can be performed by a small programme which can the measurement device or from external sources, can also be
be downloaded from the web [7]. Instructions for using this identified in the power spectra by the appearance of peaks at the
programme are given in Section 6 of the Appendix. corresponding frequencies.
Figure 4. Comparison of PSDs to the thermal noise PSDs of resistors (¼ 6 kTR and 2 kT/R) of 1 MV. Examples of PSDs measured by EN measurement
devices with a rather high (system X) and low (system Y) baseline noise level
2.4 Verification of the time domain noise data (i) sampling frequency fs
(ii) sampling time interval Dt ¼ 1/fs
Once the PSD of the baseline noise has been determined, the (iii) number of points in the time record: M (e.g. M ¼ 1024, 2048,
time domain data of the EN measurements should also be plotted 4096, . . . data points)
and checked. Problems such as quantisation can be identified that (iv) acquisition time T ¼ M/fs ¼ MDt.
way (see Fig. 5). Finally the standard deviation or peak-to-peak (v) random signal x(t) or, once sampled, x(nDt) with n ¼ 0 to
amplitude of the potential and current fluctuations in the time M 1.
domain can be determined with the absolute necessity of giving
the frequency bandwidth [D f, fc] analysed (Df ¼ fs/M is the
2 Definition of the analogue Fourier transformation and
minimum frequency analysed and fc is the cut-off frequency of
PSD
the anti-aliasing filter). Without the value of the frequency
bandwidth, the peak-to-peak amplitude has no meaning.
The most used definition is:
3 Summarised procedure Z þ1
X ðf Þ ¼ x ðtÞ e2ip f t dt (A1)
(i) Connect the dummy cell. 1
defined for any real frequency). The factor two is for taking into 5 Use of Hann window for PSD calculation
account the negative frequencies, so here f is positive; this is
called the ‘one-sided spectrum’. A Hann window can be used in the PSD calculation, first for
reducing the width of spectral peaks (e.g. 50 Hz and harmonics),
3 Definition of the discrete Fourier transformation and second to partially remove the influence of the signal drift and
PSD third to obtain a better resolution of high-slope PSD at high
frequency. The idea is to multiply the time record x(t) by the
The signal is now digitised, so t becomes nDt and f becomes mDf following Hann window [9]:
with 0 m M/2. The maximum frequency is fmax ¼ fs/2
(Nyquist theorem); as a consequence, Df ¼ fs/M and, therefore, 2p n
wn ¼ 0:5 1cos for n¼ 0; 1; 2;:::;M1 (A7)
Dt Df ¼ 1/M. M
The integral XT ( f ) becomes:
To take into account the energy loss in the Hann
X
M 1
windowing, the final PSD must be multiplied by 8/3. The
2ipmDfnDt
XT ðmDf Þ ¼ x ðnDtÞe Dt
n¼0 resulting algorithm for the PSD calculation with Hann window-
X
M1 ing is then:
¼ Dt x ðnDtÞe2ipmn=M (A4) loop N times
n¼0 {
acquisition of x(t)
and the corresponding PSD: remove the mean value of x
multiply by the Hann window
2 FFT of x
2 2 2 M1
X
2ipmn=M
Cx ðmDf Þ ¼ jXT ðmDf Þj ¼ Dt x ðnDtÞe (A5) PSD calculation (Eq. (A5))
T M n¼0
}
average of the N PSDs
multiply the result by 8/3.
The last step is the calculation of the sum in Eq. (A5): various
FFT
palgorithms
ffiffiffiffiffi exist (the sum is sometimes multiplied by 1/M or
1 M). The best is to take an algorithm without scaling factor. If
6 PSD calculation programme
you want to check your FFT algorithm, it is easy: you take M ¼ 8
points and the signal x(nDt) defined by the eight values:
The programme named ‘psd2_ECG-COMON.exe’ [7] calculates
1,0,0,0,0,0,0,0. The result of the FFT sum in Eq. (A5) is equal to 1
the potential PSD, the current PSD and the noise impedance Zn
for the first frequency m ¼ 0.
(square root of the ratio PSD V/PSD I) of an EN time record saved
in ASCII format, consisting of three columns (column 1, time
4 Algorithm for PSD calculation
in s; column 2, potential noise in V; column 3, current noise in A)
which are separated by tabulators. The programme can also
In practice, to improve the PSD accuracy, the PSD is averaged
divide the time record in one or several sections over which it
from the PSDs calculated with N time records of x(t):
averages the PSDs. It uses the configuration file ‘config_ps-
d2_ECG-COMON.txt’ [7]. These two files must be in the directory
2 1X N
XT;i ðmDf Þ2 where the data file is. Only the configuration file has to be
Cx ðmDf Þ ¼ (A6)
T N i¼1 modified according to your data. The structure of the configura-
tion file is the following:
The PSD is defined for M/2 frequencies linearly distributed fichier in hanning ð0 ¼ no; 1 ¼ yesÞ nb section nbpoint section
between Df ¼ fs/M and fmax ¼ M2 Df ¼ fs/2. But, because of the fichier out
presence of the analogue low-pass anti-aliasing filter before the
analogue-to-digital converter, the actual frequency bandwidth is [fichier_in: name of the EN data file; hanning: Hann window will
[D f, fc] if the cut-off frequency of the filter is set to fc. be used (1) or not (0); nb_section: number of sections in which the
Finally, the basic PSD algorithm is: EN data file is divided; nbpoint_section: number of points/samples
loop N times in each section; fichier_out: name of the file with the PSD and Zn
{ data].
acquisition of x(t)
remove the mean value of x (not informative since For example:
corresponds to frequency 0)
FFT of x Huet RR1Mo 10Hz:asc 1 10 2048 Huet RR1Mo 10HzPSD:txt
PSD calculation (Eq. (A5)) for a data file ‘Huet_RR1Mo_10Hz.asc’ containing 20 480 pairs of
} V and I values. In that case, the data file is divided in 10 sections of
average of the N PSDs 2048 pairs of V and I values and the Hann window is used in each
section. The result is stored in the file ‘Huet_RR1- Monitoring of Nuclear Materials (ECG-COMON) is gratefully
Mo_10HzPSD.txt’ as follows: acknowledged.
data file ¼ Huet RR1Mo 10Hz:asc hanning ¼ 1 nb section ¼ 10 nbpoint section ¼ 2048