Fitting X-ray multilayers reflectivities by means of PPM software

advertisement
Fitting X-ray multilayers reflectivities by means of PPM software
D. Spigaa,b*, A. Mironec, C. Ferreroc, V. Cotroneob, G. Pareschib, M. Sanchez del Rioc, D. Vernanib
a
Università di Milano-Bicocca, Dipartimento di Fisica, Piazza della Scienza 3, Milano, Italy
b
INAF/Osservatorio Astronomico di Brera, Via Bianchi 46, 23807 Merate (LC), Italy
c
European Synchrotron Radiation Facility (ESRF), 6 rue Jules Horowitz, Grenoble, France
ABSTRACT
A number of future hard X-ray (10-100 keV) telescopes will implement focusing optics with multilayer coatings. In this
framework, we are developing (at INAF/Brera-Merate Astronomical Observatory) multilayer optics based on the ebeam deposition technique: this approach is suitable to coat very large surfaces at an high deposition rate; in order to
test the performances of the deposited samples, X-ray reflectivity scans at the two "standard" photon energies of 8.05
and 17.4 keV are taken, returning very positive results with high peak reflectivities. However, the exact interpretation of
the reflectivity curves is a complex task since it depends on a large number of parameters: the software PPM (Pythonic
Program for Multilayers) has been recently developed by A. Mirone (ESRF) specifically to the aim of a friendly and
fast determination of the parameters of multilayer structures. In particular, for this paper we present the layer-by-layer
modelization of the characteristics (roughness, density, thickness) of multilayer stacks (Ni/C, Pt/C) by a multiparametric "global" automatic optimization to reach the best fitting performances. In order to physically constrain the
parameters, the data will be compared with the results of TEM measurements performed on the same samples, when
available.
Keywords: X-ray multilayers, X-ray reflectivity scan, automatic fitting procedure
1. INTRODUCTION
An extension of the grazing incidence focusing optics currently operating in the soft X-ray (1-10 keV) imaging
telescopes to the hard X-ray band (10-100 keV) is foreseen in many mission concepts6. The developments of optics with
an enough large effective area in the hard X-ray band may be achieved with an increase of the geometrical area
(XEUS), by using multi-modular telescopes (Con-X) or by adopting a large focal length (Simbol-X, XEUS): a further,
very effective improvement will come from the implementation of graded multilayer-coated mirrors: in fact, a number
of missions will improve their effective area in the hard X-rays band also by enhancing the reflectivity at grazing
incidence angles of 0.4 ÷ 1 deg in photon energy ranges up to 70 - 80 keV. The development of high-reflectance, wideband multilayers is being pursued in the framework of the "High energy astrophysics payload preliminary project"
funded by ASI (the Italian space agency), a research activity that involves the INAF/Brera Astronomical Observatory,
Media-Lario s.r.l., LABEN, Politecnico di Milano, IASF; this research is aimed to produce a complete prototype of an
hard X-ray telescope (mirror shell coated with 150 graded Pt/C bilayers and a CZT detector), but it could also have a
relevant return in spin-off applications, like the nanolithoghapy with Mo/Si, normal incidence multilayers, or for
radiological purposes.
The realization of wide-band, high-reflectance multilayer mirrors requires a careful design and a sharp control of
the layer properties (thickness, density, roughness) in order to achieve the foreseen design. On the other side, the large
surface, uniform coating requirement (e.g. 30 m2 for XEUS1) has suggested the adoption of the e-beam evaporation as
technique for multilayer deposition. It is well known2 that this method is suitable for the uniform coverage of very large
surfaces at a large evaporation rate and for the production in an industrial context (an important requirement if many
mirror shells have to be produced). Moreover, a large coating facility of this type is already installed at Media-Lario and
was already successfully used to deposit the Au single coatings of the soft X-ray mirrors of the Beppo-SAX3, JetX/SWIFT4, Newton-XMM5 missions: the Ni electroforming from mandrel replication technique, used to make the
*
spiga@merate.mi.astro.it; tel. +39-039-9991146, fax +39-039-9991160
mirror substrates of these telescopes, has given very good optical performances and could be easily extended to
replicate hard X-ray multilayer coatings7.
The deposition of flat, multilayer Pt/C and Ni/C coated samples has given since now very interesting and
encouraging results8. However, a typical e-beam problem is the non-steady evaporation rate, especially with Carbon:
this can in turn cause an instability of the layer thickness, and a consequent deviation of the thickness trend from the
designed one. This problem is being resolved with the achievement of steady evaporation conditions, as well as the
interfacial roughness growth (which will be lowered by using an ion-assistance device), but a diagnostic technique to
analyze in detail the layered structure is a fundamental need. The TEM sections are a viable solution and they can be
used for selected samples: as a direct performance test, we always measure X-ray reflectivity (XRR) scans at the two
standard energies 8.05 keV and 17.4 keV with a Bede-1 diffractometer installed at OAB. This kind of measurement
takes the advantage of being sensitive to some physical layer properties (density, high-frequency microroughness) in
addition to the properties (thickness, interdiffusion, crystallization state) that can be studied with a TEM.
The interpretation of the XRR is nevertheless difficult as it depends on a large number of parameters, namely all
the thickness, density, roughness…values in the stack. To interpret the multilayer structure, a software like IMD9 is very
useful as it is able to provide the average properties of the layers; an alternative software is PPM (Pythonic Program for
Multilayers) developed by one of us (A. Mirone - ESRF) aimed to perform a multiparametric optimization of the
reflectivity scan at one or more energies at the same time. The reflectivity fitting can work with an arbitrary number of
free parameters searching the combination of values that represents the best possible fit of the scan. Once found a set of
values returning a modeled reflectivity well superposed to the experimental one, we can be confident that the found
solution represents a good approximation of the multilayer structure. PPM has recently become a subject of interest in
the COST cooperation promoted by the European Science Foundation.
PPM has been tested on reflectivity scans taken at the OAB on some multilayer samples (with almost constant dspacing), deposited at the Media-Lario coating facility. In the sect. 2 we will describe these Ni/C and Pt/C multilayer
samples reflectivity curves: a short description of PPM will be provided in the sect. 3, and some early results coming
from the use of this tool will be provided in the sect. 4, with a short discussion in the sect. 5.
2. E-BEAM DEPOSITED MULTILAYER MIRRORS
We have deposited by simple e-beam evaporation several Ni/C and Pt/C multilayers on flat, non-rotating Si wafer
substrates. An example of a Ni/C multilayer mirror reflectivity curves at 8.05 and 17.4 keV is shown in the fig.1.
Fig.1: XRR results at 8.05 (left) and 17.4 keV (right) of a Ni/C sample with 19 bilayers: the first Bragg peak reflectivity is very good
(95% @ 8.05 keV): an uncontrolled period variation in the stack of about 2 nm is evident from the 2nd peak dispersion. The
roughness inferred from the fit is very good (3 Å, assuming the natural carbon density) starting from the Si wafer roughness value.
The reflectivity scans return results in a good agreement: the reflectivity at the first Bragg peak is very high (95%
@ 8.05 keV) and the IMD fit shows that there is a period variation in the stack of about 2 nm along the 19 bilayers,
probably caused by the drift of the Carbon layers. The average period (13 nm) is much larger than the programmed one
(9 nm). An interesting result is the Carbon density value (1.6 g/cm3), much lower than the natural one (2.3 g/cm3). The
Nickel has instead deposited at densities (8.7 g/cm3) near to the bulk value (8.9 g/cm3) The roughness is also good (4 Å
with the actual C density, 3 Å if we assume the bulk value) as we started from a Si wafer with a similar roughness
value. The high contrast density Ni/C, together with the low roughness, is probably responsible for the high reflectivity.
The following activity was aimed to stabilize and calibrate the deposition conditions and the Carbon thickness: an
example of the results achieved with the Pt/C multilayers is shown in fig.2.
Fig.2: Reflectivity scan of a Pt/C multilayer (20 bilayers) deposited on a Si wafer: the period drift has been better controlled as the
peaks are narrow and clearly defined. The average period is 9 nm with Γ∼0.33, the inferred roughness from the fit is 3 Å, very similar
to that of the substrate.
The reflectivity scan at 8.05 keV shows in this case clearly defined and narrow peaks (at the first Bragg peak it
reflects 83% of the incident radiation): the period in this case has been kept more constant (the estimated drift is 5 Å
along 20 bilayers) and it very close (9.3 nm) to the programmed one (9 nm). The roughness is very near to that of the Si
wafer substrate (3 Å) and the C has deposited at 1.6 g/cm3, as in the previous case. Pt has the density of 21.1 g/cm3, its
natural value. These results are very encouraging as they indicate a good quality of the film in view of the production of
graded multilayers.
3. PPM: PYTHONIC PROGRAM FOR MULTILAYERS
A layer-by-layer analysis of the stack may be performed with PPM. This software is open-source, downloadable
from the URL ftp://www.esrf.fr/pub/scisoft/ESRF_sw/linux_i386_00, it is specifically conceived for a fast determination
of the stack parameters by fitting the reflectivity scans even in the details: this allows us to take into account the
reflectance features caused by the deepest layers. A scheme of the PPM working principle is shown in the figure 3. The
program takes as input the reflectivity curves and a file in XML format that defines the structure scheme. The number
of necessary parameters may vary according to the supposed complexity of the stack. For example we can take all the
layer thicknesses as free variables, or assume a gradual drift of the layers. Other variables define the layer density and
their roughness. The user must also enter the lower and the upper limits and the initial guessed value for every defined
variable.
Starting from the initial values, PPM computes the reflectivity curve Rc for every available experimental scan Rm
and computes the Figure Of Merit (FOM),
FOM =
Σ
(log
Rm(i) - log Rc(i))2
__________________
i
|log Rm(i)|
where i is the index of the angular sampled point. The minimizing algorithm consists in the variation of the stack
parameters since the FOM reaches its minimum - a situation corresponding to the best possible fit, that is, the best
approximation of the defined structure to the real multilayer structure.
Fig.3: A scheme of the working principle of PPM: the reflectivity curves are initially calculated from the parameters values defined
by the user for the chosen scheme which approximates the stack structure. The computed reflectivity (at one or more photon
energies) is then compared to the experimental one(s). The Figure Of Merit (FOM) to be minimized is the χ2 of the logarithmic plots:
the minimization algorithm (downhill - simulated annealing) varies the stack parameters within the fixed limits by the user. At every
cycle the FOM is computed and the parameter set with the minimum FOM value is selected.
The choice of minimizing the χ2 of the logarithmic reflectivity permits to give more weight in the fit to the
reflectance details (which in a linear plot would be likely neglected) that carry important information about the
reflection in the deepest layers.
The adopted algorithm that varies the parameters to search the global minimum in the parameter space is a
derivation of the well-known downhill simplex1,11 (or amoeba) algorithm. A set of N+1 points in the N-dimensional
parameter space follows a series of moves that converge to the nearest minimum: however, the downhill simplex alone
would lead very likely to a local minimum, that could be very far from the global one. For this reason an annealing
function12,13,14, which is able to take us out from the local minima, is also implemented.
The simulated annealing function associates to every point of the parameter space a microscopic state of N
particles: in this comparison, the convergence to a local minimum is compared to a thermalization process, leading to a
state of definite temperature T. The system of particles is assumed to obey the Boltzmann distribution, where the FOM
(depending on the actual particle state) plays the role of the energy. Using the downhill simplex alone we would
exclude completely the moves that increase the FOM, trapping so the system in a local minimum: if the system
stabilizes itself according the Boltzmann distribution at a temperature large enough, there is instead a finite likelihood
that the system goes out from the local minimum. Usually the initial temperature is set at a high value in order to allow
a large number of transitions increasing the FOM, and when the system reaches the equilibrium T is slowly decreased.
When the temperature is decreased, the probability of increasing the FOM during a transition is lower and lower.
At this point the system tends to converge towards a more global minimum till a minimum temperature value is
reached, where the calculation stops. The probability of finding the global minimum is so increased as a much more
large fraction of the parameter space is explored, at a cost of an increase of the computing time (with respect to the
downhill simplex case).
The annealing procedure has also some critical points, like the choice of the initial temperature and the cooling rate
(usually an exponential decrease is adopted). A very slow cooling rate gives a more degree of confidence that the global
minimum has been found, but it is more expensive in term of the computing time. These parameters, as well as the
multilayer structure and the initial values for the parameters, have also to be carefully chosen in every single case.
The capability of searching the minimum FOM within the allowed values of the stack parameters makes PPM a
very powerful tool to fit X-ray reflectivity curves.
4. SOME EARLY RESULTS
Reflectivity @ 8.05 keV
The fitting capabilities of PPM were tested on the multilayers shown in the fig 1 and 2. The Ni/C multilayer
presented in fig.1 was schematized as a succession of 6 blocks formed by 3 bilayers each: in each block the bilayers
have a linearly drifting thickness to allow short-term thickness fluctuations. The Ni and the C density, also parameters
to be fitted, are assumed to be constant along the stack, whereas the Ni and C roughness are independent in every block.
The modeled structure has been fitted simultaneously to both reflectance scans at the photon energies of 8.05 and 17.4
keV.
The excellent agreement of the fitting model with the experimental curve is apparent in fig.4 and 5 (8.05 and 17.4
keV respectively) . The reflectance features are fitted in the all the details, either in the linear scale or in the logarithmic
scale. The main deviations are oscillations of the modeled reflectivity around the experimental curve in correspondence
to the near-zero reflectance angular regions: they can be eliminated by taking into account the finite angular resolution
of the measurement: in fact, if we set the convolution parameter in the source file to the actual measurement angular
resolution, the agreement is complete also in those points.
Ni/C, measured data
Ni/C, PPM fit
0.8
0.6
0.4
0.2
0.0
1000
2000
3000
4000
5000
Grazing incidence angle (arcsec)
6000
0
Reflectivity @ 8.05 keV
10
10
10
10
10
Ni/C, measured data
Ni/C, PPM fit
-1
-2
-3
-4
1000
2000
3000
4000
5000
Grazing incidence angle (arcsec)
6000
Fig. 4: the experimental reflectance scan @ 8.05 keV of the Ni/C multilayer as in fig. 1 compared to the fitting model found by PPM.
The fit was run simultaneously on both scans at 8.05 and 17.4 keV (fig. 5). Linear plot (above) and logarithmic plot (below). The
model agreement with the experimental curve is very good and detailed.
Ni/C, measured data
Ni/C, PPM fit
Reflectivity @ 17.4 keV
0.8
0.6
0.4
0.2
0.0
Reflectivity @ 17.4 keV
400
600
800
1000
1200
1400
1600
Grazing incidence angle (arcsec)
1800
2000
Ni/C, measured data
Ni/C, PPM fit
0.1
0.01
0.001
400
600
800
1000
1200
1400
1600
Grazing incidence angle (arcsec)
1800
2000
Fig. 5: the experimental reflectance scan @ 17.4 keV of the Ni/C multilayer as in fig. 1 compared to the fitting model found by PPM.
The fit was run simultaneously on both scans at 8.05 (fig.6) and 17.4 keV. Linear plot (above) and logarithmic plot (below). The
model agreement with the experimental curve is very good even in details.
The main result of this two-energy fit may be summarized as follows: the obtained density of Ni is 8.7 g/cm3 and
that of C is 1.7 g/cm3, in agreement with the found values with IMD. The average roughness is 3.5 Å for both Pt and C.
The layer thickness trend shows (see fig. 6) a slow decrease of the Ni layers and a very strong increase of the C layers:
the main responsible for the thickness drift is C, as previously supposed. The overall period variation over all the stack
is 2 nm.
The thickness trend has been compared to the data derived from the TEM section of the same multilayer (see
fig.6). The structure obtained by PPM is in disagreement with the TEM: this is probably due to the choice of the
modeled structure of the stack as a succession of blocks. A better structure should be defined letting all the layers
independent in their variations (within quite stringent limits in order to avoid the calculation divergence). This has been
done with the next example, a Pt/C multilayer.
Layer thickness (angstrom)
100
90
80
Nickel layers
Carbon layers
70
60
50
40
0
2
4
6
8
10
Bilayer number
12
14
16
Fig. 6: (above) The trend of the Ni and Carbon layer thickness as resulting from the PPM fit. The multilayer was modeled with 6
blocks formed by 3 bilayers each, with in addition a linear drift in every block (as a consequence, the C layers appear grouped). The
drift is mainly due to the Carbon layers as in the Pt/C case, but also the Ni contribution is not negligible. The period drift (2 nm) is in
agreement with the IMD results.
(below) The TEM section of the same multilayer. The Ni layers are the dark bands, the C layers are the clear bands. The layer
deposition has a very good quality as the layers are completely amorphous and homogeneous.
The Pt/C in fig.2 has been fitted assuming a structure with all the layers thicknesses (both Pt and C) as independent
parameters. Also the density and the roughness of both Pt and C, assumed to be constant along the stack, are considered
as fitting parameters. The multilayer is so fitted with an overall set of 44 free parameters: in the figure 7 we show a
comparison of the achieved fit and the experimental scan. The agreement between model and experiment (only at 8.05
keV) is apparent in both the linear and logarithmic plot.
The result of this fit procedure has returned values in qualitative agreement with the IMD fit. In particular, the Pt
density turns out to be 20.6 g/cm3 and the C density 1.55 g/cm3. Moreover, the model can be fitted assuming an
interfacial density for both C and Pt of 3.5 Å, very near to the substrate value. In fig. 8 the thickness trend of all the
layers is shown: the Pt layers are almost constant and have the desired value, whereas the Carbon is apparently
responsible for the most of the period variation in the stack. Moreover, except for three very exceeding values, the layer
drift range is quite close to the obtained value with IMD. Unfortunately, for this sample a TEM section is not yet
available and we cannot verify the results.
Pt/C, measured data
Pt/C, PPM fit
Reflectivity @ 8.05 keV
0.8
0.6
0.4
0.2
0.0
Reflectivity @ 8.05 keV
2
10
10
10
10
10
4
6
8
Grazing incidence angle (arcsec)
3
10
12x10
Pt/C, measured data
Pt/C, PPM fit
-1
-2
-3
-4
-5
2
4
6
8
Grazing incidence angle (arcsec)
3
10
12x10
Layer thickness (angstrom)
Fig. 7: the experimental reflectance scan @ 8.05 keV of the Pt/C multilayer as in fig. 2 compared to the fitting model found by PPM.
Linear plot (above) and logarithmic plot (below). The layer-by-layer analysis has found a model in very good agreement with the
experiment. Despite the large number of parameters, the calculation has converged to a very good solution.
70
60
Errore.
50
Platinum layers
Carbon layers
40
30
0
2
4
6
8
10
12
Bilayer number
14
16
18
Fig.8: the thickness trend of the Pt and C layers, as inferred by PPM. The Pt layers have a more constant thickness (3 nm, as
programmed), whereas almost all the period instability was caused by the C layers. Three values are very exceeding, probably due to
the too large limits allowed for the C layers.
5. CONCLUSIONS AND FINAL REMARKS
PPM has turned out to be a very powerful fitting tool. PPM models very well the reflectance scans, even at two
energies at the same time. Like all software, it has also some limitations: for instance it seems to manage with difficulty
the Mo/Si multilayers fit (fig. 9), probably because of the well-known interdiffusion layer MoxSiy with very uncertain
composition. Even a 4-layer model produces a not-so performing fitting: it is probable that the composition of this layer
is so uncertain that the number of freedom degrees becomes too large. More stringent limits about the interlayer
composition are necessary in order to return a performing fit.
Like in all the fitting software, the risk of the local minimisation is always present, especially when the number of
free parameters is large: PPM seems to have optimal capabilities to reduce this risk: this occurrence may be reduced by
slowing the cooling rate of the annealing algorithm. This would in turn increase even more the computing time, but
PPM (which has been developed in a Linux ambient) can be also easily run in a parallel-computing network: this
configuration permits to reduce the time necessary to the elaboration.
In the next developments, a number of multilayers will be produced and the thickness data returned by PPM will
be compared to the TEM measurements: in order to take PPM in agreement with the TEM results, it will be necessary
to give more stringent limits to the input parameters and to vary the assumed model of the stack, deriving it from the
TEM results. We still need a number of cases to be studied, but, by means of the TEM sections, a calibration of PPM in
order to provide a complete realistic analysis of the stack structure can be done.
Once calibrated, PPM will be an important tool in the development and use of a multilayer diagnostic. The
systematic use of PPM will be very useful in the development of e-beam evaporated multilayers and the production of
hard X-rays mirrors for the next hard X-ray telescopes.
0
Reflectivity @ 8.05 keV
10
10
10
10
10
10
10
Mo/Si, measured data
Mo/Si, PPM fit
-1
-2
-3
-4
-5
-6
2
4
6
Grazing incidence angle (arcsec)
8
10x10
3
Fig. 9: A Mo/Si multilayer XRR at 8.05 keV, as fitted by PPM. In this case the fit is not so performing because of the uncertainty in
the composition of the interdiffusion layer, that has doubled the number of parameters to be fitted. Some additional constraints about
the interdiffusion layer would be necessary.
ACKNOWLEDGMENTS
This research is funded by ASI (the Italian space agency). O. Citterio, L. Maraschi (INAF / Osservatorio Astronomico
di Brera), G. Nocerino and A. Valenzuela (Media-Lario s.r.l., Bosisio Parini, Italy) are acknowledged to support this
work. D. Spiga acknowledges the European Science Foundation - COST office, for the grant that made possible the
training in PPM at the ESRF, and he thanks especially T. Krist (Hahn-Meitner Institut, Germany) and M. Idir
(Synchrotron Soleil, France) for the support. V. Cotroneo is grateful to Fondazione Cariplo for the grant
2003.1995/10.5940. The valuable collaboration of G. Valsecchi, G. Grisoni, M. Cassanelli (Media-Lario s.r.l.) is
acknowledged. We thank C. Ferrari (IMEM-CNR, Parma, Italy) for performing the TEM analysis.
REFERENCES
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
G. Pareschi, V.Cotroneo, “Soft (0.1 -10 keV) and hard (>10 keV) X-ray multilayer mirrors for the XEUS
astronomical mission”, SPIE Proc. 5168, 53 (2004)
E. Spiller, “Soft X-ray optics”, SPIE Press, 1994
O. Citterio, G. Bonelli, G. Conti, E. Mattaini, E. Santambrogio, B. Sacco, E. Lanzara, H. Brauninger, and W.
Burkert, “Optics for the X-ray imaging concentrators aboard the X-ray astronomy satellite SAX”, Appl. Opt., 27,
1470 (1988).
D. N. Burrows, J. E. Hill, J. A., Nousek, A. A. Wells, A. D. Short, R. Willingale, O. Citterio, G. Chincarini, and
G.Tagliaferri, “Swift X-Ray Telescope”, SPIE Proc., 4140, 64 (2000).
P. Gondoin et al., “Calibration of the first XMM flight mirror module I – image quality”, SPIE Proc. 3444, 278
(1998)
G. Pareschi et al. “The HEXIT (High Energy X-ray Imaging Telescope) balloon-borne mission”, Proc. of the 16th
ESA Symposium on European Rocket and Balloon Programmes and Related Research", St. Gallen (CH) 2-5 June
2003
G.Pareschi et al., "Nickel replicated multilayer optics for soft and hard X-ray telescopes", SPIE Proc. 4012, 284
(2000)
D. Spiga et al., “Development of multilayer coatings (Ni/C – Pt/C) for hard X-ray telescopes by e-beam
evaporation with ion assistance”, SPIE Proc. 5488, 134, in press
D. W. Windt, "IMD: software for modeling the optical properties of multilayer films", Computer in Physics, 12,
360 (1998)
O. Citterio, M. Ghigo, F. Mazzoleni, G. Pareschi, L. Peverini, “Development of soft and hard X-ray optics for
astronomy”, SPIE Proc. 4138, 43 (2000)
V. Cotroneo, G. Pareschi, “Global optimization of X-ray astronomical multilayer mirrors by an iterated simplex
procedure” SPIE Proc. 5536, 05 (present issue)
S. Kirkpatrick, C. D. Gelatt, M. P. Vecchi, “Optimization by simulated annealing”, Science 220, 4598 (1983)
V. Cerny, “A thermodynamical approach to the travelling salesman problem: an efficient simulation algorithm”,
Report, Comenius University; Bratislava, Slovakia (1982)
E. Ziegler, C. Ferrero, F. Lamy, C. Chapron, Ch. Morawe, "Characterisation of nanometer layered structures using
multiple wavelength X-ray reflectometry and simulated annealing data analysis", CPDS 2002, Advances in X-ray
Analysis, 45
Download