Anda di halaman 1dari 5

Solid State lonics 18 & 19 (1986) 136-140

North-Holland, Amsterdam

136

A PACKAGE FOR IMPEDANCE/ADMITTANCEDATA ANALYSIS


Bernard A. BOUKAMP
Twente University of Technology, Department of Chemical Technology, Laboratory f o r Inorganic
Chemistry and Materials Science, P.O.Box 217, 7500 AE Enschede, The Netherlands.
An o u t l i n e is given of a Basic computer program which f a c i l i t a t e s the analysis of frequency
dispersion data. With t h i s program an equivalent c i r c u i t , and s t a r t i n g values f o r the corresponding c i r c u i t parameters, can be extracted from the dispersion data. A c i r c u i t description
together with crude parameter values form an essential requirement f o r a subsequent NLLSF
procedure. A b r i e f description is given of a frequency dispersion simulation program, also
w r i t t e n in Basic, which can be used to compare measured data with a calculated response.
Both programs employ the C i r c u i t Description Code (CDC), thus allowing the use of a v a r i e t y of
equivalent c i r c u i t s . The use of both programs is demonstrated with the analysis of a dispersion
measurement performed on a sample of Sn-doped AgCrS2, which is a pure ionic conductor.

adjusted simultaneously, in order to f i t

1. INTRODUCTION
Impedance spectroscopy is frequently used in

the

equivalent c i r c u i t response to the measured dis-

the study of electrochemical systems I-6. One of

persion. This can be accomplished through the

the advantages of this technique is that from

use of a special Non-Linear Least Squares F i t

the immittance plots of the dispersion data good

(NLLSF) procedure I0-12

visual information is obtained about the charac-

NLLSF procedure e f f e c t i v e l y one must know the

t e r i s t i c s of the electrochemical system. The

shape of the equivalent c i r c u i t and have a set

dispersion is generally analyzed with the use of

of adequate s t a r t i n g values f o r the adjustable

an equivalent c i r c u i t as model, in which the

c i r c u i t parameters.

various c i r c u i t elements are related to the

In order to use such a

This information can be obtained by a step-

respective processes in the system, e.g. i o n i c

wise analysis of the dispersion data in an

c o n d u c t i v i t y , double layer capacitance, Warburg

immittance diagram.

diffusion, etc..

are located f i r s t

In many cases the c i r c u i t

The most prominent parts

and the corresponding elements

parameters may be extracted using simple graph-

are removed from the c i r c u i t , substracting t h e i r

ical means. However, i f the time constants of

dispersion from the overal frequency dispersion.

the respective subcircuits are r e l a t i v e l y close

The use of personal computers, which have moder-

together the frequency dispersion cannot be

ate graphics c a p a b i l i t i e s , can be of great


advantage in this analysis.

devided in d i s t i n c t separate regions. This is


also true i f elements with a f r a c t i o n a l power

In t h i s paper an o u t l i n e is given of such an

dependence on frequency are present, e.g.

analysis program.

Warburg or Constant Phase Elements (CPE7-9),

w i l l y i e l d a s u i t a b l e equivalent c i r c u i t ,

In many cases t h i s program

because the modulus of such an element varies

together with an adequate set of s t a r t i n g values

sub-linear with frequency, extending i t s

For a subsequent NLLSF procedure.

influence over a large frequency range in the

diate and f i n a l f i t

dispersion.

the measured data using a dispersion simulation

In these cases a l l c i r c u i t parameters must be

0 167-2738/86/$ 03.50 Elsevier Science Publishers B.V.


(North-Holland Physics Publishing Division)

The interme-

results may be compared with

program, which w i l l be discussed b r i e f l y .

Both

B.A. Boukamp / A package for impedance~admittance data analysis

137

programs use the C i r c u i t Description Code12'13

the t o t a l dispersion, thus exposing the disper-

(CDC), which allows the use of a v a r i e t y of

sion of the adjacent s u b c i r c u i t more c l e a r l y .

equivalent c i r c u i t s with these programs without


a need f o r r e w r i t i n g the source code.

Generally the next s u b c i r c u i t can be regarded


as a p a r a l l e l combination of a CPE and a resistance (e.g. grain boundary immittance) in series

2. OUTLINE OF CIRCUIT ANALYSIS PROGRAM

with another resistance.

Crude values f o r the adjustable parameters

This results in a

depressed semi-circle in the immittance diagrams.

are obtained through simple "graphical" means.

By choosing a set of three data points the

The i n t e r f a c e response of an i o n i c conductor can

program can f i t

often be modeled as a t o t a l i o n i c resistance

resistances, as well as the CPE parameters.

(grain boundary + i o n i c resistance) in series

The f i t t i n g

a c i r c l e , and give values f o r the


of a set of subcircuits is per-

with a CPE element, sometimes combined with a

formed in the impedance representation to a

capacitance 14. In t h i s p a r t i a l dispersion, in

selected part of the dispersion curve.

An ana-

the impedance representation, a s u i t a b l e point

litical

is selected through which a tangential l i n e is

described elsewhere12, is used. The e r r o r func-

drawn.

tion f i t s

The i n t e r s e c t i o n with the real axis

gives the t o t a l resistance, while the f r a c t i o n a l


exponent, n, of the CPE is found from the slope.
The dispersion r e l a t i o n f o r the CPE is given by9
Y*(w) = Yo . (j~)n

(1)

search procedure, which has been


the real and imaginary parts simul-

taneously, using one weight f ac t o r :


(Z~-Z'(w~)2+ (Z" Z"(~ )
i
i- - iwhere Z*-Z'+'Z"
is
the
measured
data set and
i- i J i
Z*(m) represents the calculated f i t

response.

The f a c t o r Yo is found from the imaginary value

The weight factors are inversely proportional

of the selected data p o i n t , Z~':

to the square of the modulus of the measurements:

Yo : -sinn-~-~ / Z" . con


1

(2)

An estimate f o r the capacitance can be found


by substracting at the low frequency l i m i t , ~ I '
the calculated CPE response from the imaginary
part of the measurement, ZIi I..

(3)

A s i m i l a r procedure is used f o r the analysis


of the bulk response at the high frequency l i m i t
of the dispersion, but now in the admittance
Here a resistance in p a r a l l e l

with a CPE and/or capacitance is obtained.


When there is l i t t l e

interference with the

dispersion of the adjacent s u b c i r c u i t , these


values can be used f o r a subsequent simple
NLLS-fit by the program, see below.

Otherwise,

the parameters f o r the adjacent s u b c i r c u i t must

(5)

which insures that a l l data sets contribute


equally to the er r or function 15.
The c a l c u l a t i o n of the c i r c u i t response in
the f i t

C = I / wI (Z~' - ml n. s i n - ~ / Y o )

representation.

wi = I / IZ*
-i i 2 ,

procedure is based on a C i r c u i t Des-

c r i p t i o n Code (CDC)12'13, which uniquely represents the equivalent c i r c u i t . The CDC, which is
in t e r p r e t e d by the program, acts as a set of
pointers to a corresponding set of subroutines
which calculate the i n d i v i d u a l responses of the
d i f f e r e n t types of c i r c u i t elements.

The par-

t i a l d e r i v a t i v e s of the e r r o r function with respect to the adjustable parameters, are calculated in the same subroutines and at the same
time.

This provides f o r a very compact source

code f o r the f i t

procedure.

be obtained in order to perform a NLLS-fit f o r


the combined subcircuits.

To t h i s purpose, the

CPE (and capacitance) dispersion is removed from

3. DISPERSION SIMULATION PROGRAM


Through the use of the CDC t h i s program can

B.A. Boukamp / A package for impedance~admittance data analysis

138

calculate the frequency dispersion of d i f f e r e n t


complex equivalent c i r c u i t s , which may include
various d i f f u s i o n related dispersions 13'16. The

T<

calculated dispersion can be compared to actual


measurements in both immittance diagrams and in
a Bode p l o t .

O
O3
O

The q u a l i t y of a NLLS-fit r e s u l t is best seen


in a " F i t Quality" plot (FQ-plot).

,~2

In t h i s p l o t

the r e l a t i v e deviations of the r e a l , Are, and


imaginary, Aim, parts are plotted against log(~J,
with:

1
-

Arei -

i Z*i I

For a good f i t

and Aim.=1

Z' , (*103ohm)

I Z;i

(6

these deviations should be d i s -

t r i b u t e d randomly around the frequency axis.


4. EXAMPLEOF DATA ANALYSIS

FIGURE 2
Impedance diagram showing the tangential l i n e
f o r the estimation of the interface parameters.

first

The use of the data analysis program is demon-

observation the equivalent c i r c u i t seems

quite simple, a bulk CPE in p a r a l l e l with the

strated with a frequency dispersion measurement

i o n i c resistance, and an interface element

of a sample of AgCrS2 doped with 10% SnS~. This

(Warburg or CPE).

layer compound is a pure i o n i c conductor ~7.

The

As the interface dispersion is most pronoun-

a c - c o n d u c t i v i t y was measured on a sample with

ced i t is used f o r the f i r s t

i o n i c a l l y blocking gold electrodes, using a

lysis.

Solartron 1250 FRA. The data a c q u i s i t i o n and

l i n e option (eqs 2,3) is used, r e s u l t i n g in

step in the ana-

With a selected point the tangential

correction was performed with an Apple I I com-

crude values for the i o n i c resistance and the

puter. The frequency range was 655 mHz to 65.5

CPE parameters, f i g .

kHz.

optimized set is obtained.

The dispersion, measured at 298 K, is

given in the admittance plot of f i g .

T2

Ago.9CrogSno.lS2

i.

From

T = 298 K

2.

With the NLLS-fit an


Next the response

of the interface CPE is substracted from the


e n t i r e data set.

The r e s u l t i n g dispersion is

given in f i g . 3.

This admittance p l o t obvious-

l y represents two i n t e r f e r i n g s u b c i r c u i t s .
The parameters of the high frequency (bulk)
CPE are estimated using the tangential l i n e
option in the admittance representation ( f i g .

65535o Hz
o

oooOO o

,~o-g~T55.35imHz i
Y'

Oooo o

3).

A subsequent NLLS-fit is not useful as the

influence of the medium frequency dispersion

might extend i n t o the high frequency d i s p e r s i o n


,

( x1 mho}

As an approximation the bulk CPE dispersion is


substracted from the modified data set, leaving
a depressed semi-circle.

A c i r c l e is f i t t e d by

the program through three selected points in


FIGURE 1
Admittance diagram of the measured dispersion.

t h i s dispersion, y i e l d i n g values for the r e s i s -

B.A. Boukamp / A package for impedance~admittance data analysis

139

-S

CDC

0.5

(IRP) ( R P ) P

FIGURE 5
Schematic representation of the equivalent
c i r c u i t used in the dispersion analysis.

ooOOOOoo
0

I
35

2.5
Y'

, ( xlO - 3 m h o )

>

this p l o t i t can be seen that the extracted


c i r c u i t and parameter set adequately describe

FIGURE 3
Admittance diagram of the modified data set
showing the tangential l i n e used in the e s t i mation of the parameters of the bulk CPE.

the measured dispersion.

In t h i s case the

general NLLSF procedure is only needed f o r


obtaining a set of error estimates f o r the
c i r c u i t parameters.

The r e s u l t of a complete

tances and the corresponding (grain boundary)

fit

performed with the program "EQIVCT" is

CPE.

given in the l a s t column of table i .

These values, together with the parameters of


the bulk CPE, are used in a f i n a l NLLS-fit of

5. DISCUSSION

the modified data set in order to optimize the


parameter set.

The c i r c u i t used in t h i s f i t

is

No concise and formal procedure can be given


f o r the analysis of frequency dispersion data.

based on the equivalent c i r c u i t of f i g . 5, CDC:

Each procedure strongly depends on the type of

(RP)(RP).

equivalent c i r c u i t assumed to represent the

The f i n a l r e s u l t is given in table i .

The frequency dispersion, based on the f i n a l

measured data best.

The i n t e r a c t i v e dispersion

parameter set, is compared with the t o t a l

analysis program, o u t l i n e d in t h i s paper, can be

measured dispersion in the FQ-plot of f i g . 6,

of help in many cases.

using the dispersion simulation program.

experience in frequency dispersion analysis.

From

t'

O.1
0

c-

Its use does require some

Are

Aim

'='",~o

o
o
x

-1

!.,

4/
iI

2.4
2.5
y' , { x 10-3 mho )

2.6
~-

FIGURE 4
Admittance diagram of the r e s u l t i n g (grain
boundary) dispersion.

-20

1
2
3
Iogca , (u in rod/s)

4
)

FIGURE 6
FQ-plot f o r the f i n a l parameter set obtained
with the dispersion analysis program.

B.A. Boukamp / A package for impedance~admittance data analysis

140

TABLE 1
Parameter r e s u l t s obtained with the data analysis
program and the general immittance f i t program

comparatively slow execution.

"EQIVCT''12. The f i n a l r e l a t i v e error estimates


are also given.

or Pascal.

Param- data analysis


Element: eter:
program:
R-ionic
R
CPE-bulk IYn
R-gb.
CPE-gb.
CPE-int.

R
~Yo
~n
~Yo
)n

391
9.00.55xI0 -7
38
7 . 1 x 10-s
O.84
6.66x I0 -s
0.502

NLLSF-prog.
"EQIVCT":

rel.
err:

389
8.2 x i0 -~
0.56

0.3%
0.7%5
%

62
12 %
1.5 x 10-" 18 %
O.7O
5 %
6.64x 10-s 0.1%
0.505
0.2%

The NLLS-fit option is an useful tool f o r


obtaining simultaneously the parameters of two
interfering subcircuits.

I t s use requires,

however, that the data has been corrected


previously for instrumental d i s t o r t i o n s .

Also

special care must be taken as the precission and


range of the f l o a t i n g point numbers is rather
l i m i t e d in the present generation of personal
computers.

To prevent overflow errors, the data

must be m u l t i p l i e d with a constant scaling

1 / / IZ~l

Z~

I hI

(7)

where IZ~I and IZ*h I are the vector length of the


impedances at the lowest and highest measured
frequencies, ml and wh. This procedure centers
the values of the dispersion measurements around
1.

This may be

improved by t r a n s l a t i n g the programs in FORTRAN


Also the new generation of 16-bit

personal computers w i l l g r e a t l y improve the


execution time of these programs.
The source code of the programs discussed in
t h i s paper may be obtained from the author.

REFERENCES
1. P.H. Bottelberghs, Low-frequency measurements on s o l i d e l e c t r o l y t e s and t h e i r
i n t e r p r e t a t i o n s , in: Solid E l e c t r o l y t e s , eds.
P. Hagenmuller and W. van Gool (Academic
Press, New York, 1978) pp. 145-172.
2. J.R. Macdonald and J.A, Garber, J. Electrochem. Soc. 124 (1977) 1022.
3. I.D. R a i s t r i c k and R.A. Huggins, in: Proc.
Symposium and Workshop on Advanced Battery
Research and Design, Argonne National
Laboratory 76-8 (1976) B277.
4. J.R. Macdonald, in: Electrode Processes in
Solid State l o n i c s , eds. M. K l e i t z and
J. Dupuy (D. Reidel, Dordrecht, 1976)
p. 149,
5. D.R. Franceschetti, J. Schoonman and J.R.
Macdonald, Solid State lonics 5 (1981) 617.
6. B.A. Boukamp and G.A. Wiegers, Solid State
lonics 9/10 (1983) 1193.

f a c t o r , fsc:
fsc

The disadvantage of Basic programs is the

The obtained parameters must be re-scaled

accordingly.
I t is often possible t h a t , w i t h i n the error

7. P.H. Bottelberghs and G.H.J. Broers, J.


Electroanal. Chem. 67 (1976) 155.
8, I.D. R a i s t r i c k , C. Ho and R.A. Huggins, J.
Electrochem. Soc. 123 (1976) 1469.
9. J.R. Macdonald, Solid State lonics 13 (1984)
147.
IO.J.R. Macdonald, A. Hooper and A.P. Lehnen,
Solid State lonics 6 (1982) 65.
I I . J . R . Macdonald, J. Schoonman and A.P.
Lehnen, J. Electroanal. Chem. 131 (1982) 77.

l i m i t s , the same data set may be interpreted

12 B.A. Boukamp, submitted f o r p u b l i c a t i o n .

with more than one equivalent c i r c u i t .

13 B.A. Boukamp, Internal Report CT85/177/128,


Twente U n i v e r s i t y of Technology, 1985.

The

example presented here can be analysed with the


bulk-CPE p a r a l l e l to Ri and the grain boundary
dispersion (CDC: '(P(R(RP)))P') but also with a
Randless type c i r c u i t f o r the i n t e r f a c e , without
grain boundary, (CDC: '(RP)(P(RP))'). Measurements at d i f f e r e n t temperatures are needed in
order to elucidate the correct equivalent c i r c u i t .

14.B.A. Boukamp and R.A. Huggins, Mat. Res. Bull


13 (1978) 23.
15.P. Zoltowski, d. Electroanal. Chem. 178
(1984) 11.
16.B.A. Boukamp, Internal Report CT85/178/128,
Twente U n i v e r s i t y of Technology, 1985.
17.T. Hibma, D. Br~esch and S. Str~ssler, Solid
State lonics 5 (1981) 481.

Anda mungkin juga menyukai