thermo fisher scientific - avantage basic and advanced · 2014-11-24 · notes on peak id element...

90
Basic and Advanced Processing Tim Carney

Upload: others

Post on 02-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Basic and Advanced Processing

Tim Carney

Contents

• Overview of talk• Basic Processing – Spectrum Identification• Basic Processing – Quantification• Basic Processing – Chemical State• Basic Processing – Depth ProfilesBasic Processing Depth Profiles

• Advanced Processing – Peak FittingS ( C )• Advanced Processing – TFA, NLLSF (and PCA)

• Other tools – Comparison, Concatenate Depth Profiles, Energy p p gyDeconvolution, Combine Multiple Points into MultiPoint,

• New Tool – ESP – enhanced Survey IDNew Tool ESP enhanced Survey ID

• Questions

2

Introduction to Avantage

Avantage is the Software package supplied with Surface Analysis Instruments from ThermoFisher Scientific

It not only controls the instruments, but has many processing toolsAvantage has evolved over many years – so new functions are available

which are often improvements over earlier similar functions – for example:‘Light Box Compare’ essentially has combined the functions of ‘Overlay’, ‘Compare’, and ‘Overlay Manager’

We do not remove ‘old’ tools as some customers prefer them to the newer version

3

Avantage – Analysis Tools

Analysis Tools

What are the basic processes?D t i i k id tifi ti i t ( l h i l t t thDetermining peaks identification in a spectrum, (overlap, chemical state, other

features on spectral shape)Defining Peaks for quantification Assessment of Chemical State

4

Peak Identification

SurveyID - Auto Peak Identification The SurveyID provides automatic XPS peak identification and quantification from

monochromatic survey spectramonochromatic survey spectra.

This option is designed to operate on survey spectra including a range of at least 0 -1350 eV Binding Energy (XPS spectra) with a step size of 1eV A smaller energy1350 eV Binding Energy (XPS spectra) with a step size of 1eV. A smaller energy range or different step size may be used but are not recommended, since certain elements may not be correctly identified.

The spectrum will be analysed and only the major peak of each element added. An optimum background position for the peak is also determined. There may be peaks i ibl th t hi h t l b l d b t ll k i th tvisible on the spectrum which are not labeled but all peaks in the spectrum are

included in the identification process. The user may choose to use the Manual Peak ID to see the positions of all peaks for a particular element.

The background start and end positions are optimized and the selection of a Smart background is recommended.

5

Survey ID - Preferences

PreferencesThe recommended Peak database library is ChemState.mdb and use of ALSCOF

librarylibrary.There are two preferences found in Processing Preferences...Analysis...Survey ID.

Exclude Highly Radioactive ElementsThis should usually be checked ON and this reduces the probability of incorrect peak identification. Only users working

ith di ti t i l h ld d twith radioactive materials should need to change this preference.Show other peaksThis option determines if all peaks areThis option determines if all peaks are labeled on the spectra. This can be preferable if users are less familiar in interpreting XPS spectra as it will avoidinterpreting XPS spectra as it will avoid unlabeled peaks. However, on a complex spectrum it may result in many labels

6

Survey ID Limitations

Survey Spectra are not as well resolved as narrow scan data so Peak Area will have uncertainty

Quantification from Survey and from narrow scansQuantification from Survey and from narrow scans will probably be different:

The current algorithm may not correctly identify peaks when overlaps occurwhen overlaps occur – see ESP!

If survey range not large enough, algorithm may not find high binding energy peaks (As2p1=1381eV)find high binding energy peaks (As2p1=1381eV)

Name  Atomic % Atomic % Survey Narrow Scan

N1s 34.66 35.03O1s 9.15 9.15C1s 10.74 10.42B1 45 44 45 40B1s 45.44 45.40

7

Manual Peak ID

ID by Element The Periodic Table is used to select elements and

show the position of peaks This can be used toshow the position of peaks. This can be used to see if there is a good match between the observed spectrum and expected elements. Elements can be selected and deselected usingElements can be selected and deselected using left mouse click.

The Peak List shows the details of the peaks displayed for the selected elementdisplayed for the selected element.

Multiple elements may be selected and the Peak List is populated for a given element by click right on the elementon the element.

The height of the markers in the spectrum display is proportional to the relative sensitivity factors.

Filt i f th di l d k i ibl tFiltering of the displayed peaks is possible to remove Auger and Chemical States and select which doublet components are displayed.

8

Manual Peak ID – Typical Procedure

9

PEAK ID – By Range

Manual Peak ID – ID by Range

10

Notes on Peak IDElement Probability % To remove some of the more unlikely elements from the search, each element has been

assigned probability weighting. Elements which it is common to observe in an XPS t ( C O) h hi h i hti f t hil th lik l t b b d (spectrum (e.g. C, O) have high weighting factor, while those unlikely to be observed (e.g.

Pu, Cm) have low probability. By changing the Element Probability the number of possible transitions can be reduced.

Show Auger Peaks XPS spectra also have X-ray induced Auger peaks. This option allows the library entries to

be displayed or removed to reduce the number of transitions Approximate relativebe displayed or removed to reduce the number of transitions. Approximate relative intensity values are included for Auger peaks but the observed spectra may differ depending upon chemical state, X-ray excitation conditions and other factors.

Doublet Peak Options XPS peaks from p,d and f orbitals have two components creating a doublet. The option is

provided to display both components, or only the major or larger component of the doublet (p3/2, d5/2, f7/2).

Some library entries also have a single combined peak without a suffix e.g. Al2p. These are often used when the doublet separation is very small and may not be apparent,

i ll t

11

especially on survey spectra.

Notes on Peak IDShow Chemical State Some libraries have chemical state binding energy shift information. This

information can be included in the display or excluded. When manually identifying p y y y gwhich elements are present can be easier if the chemical state peaks are excluded. This information is usually more useful when analysing spectra acquired at higher energy resolution.

(More on Chemical State later!)

12

Peak Add - IntroductionAlthough peaks can be added automatically, usually it is better to add manually (or

from an existing peak table)

13

Peak Add – Notes on BackgroundsLinear Background This is a simple subtraction method based on the assumption that the background

corresponds to a straight line, between the start and end points of the background. p g p gThis method is generally acceptable where there is not a large change in the background height, however, when there is a large change in background heights this can lead to relatively large variations in measured peak area as shown below

14

Peak Add – Notes on BackgroundsShirley Background The Shirley background is an approximation method for determining the background

under an XPS peakpOne advantage of using the Shirley type background is that the positioning of start

and end points is not as critical as for a Linear background.

15

Peak Add – Notes on BackgroundsSmart Background The Smart background option is the recommended choice for most general use. The Smart background option is based on the Shirley background with theThe Smart background option is based on the Shirley background with the

additional constraint that the background should not be of a greater intensity than the actual data at any point in the region.

The calculated background is less sensitive to the selection of the background startThe calculated background is less sensitive to the selection of the background start and end positions. In the case of multilevel data, the effect of changes in chemistry and shifts in peaks positions can make selection of a fixed background position difficult. This problem is avoided when using the Smart background.pos t o d cu t s p ob e s a o ded e us g t e S a t bac g ou d

16

Peak Add – Notes on BackgroundsTougaard The Tougaard background option is intended to provide an empirical model of the

electron energy loss process which is a more accurate description of the physical gy p p p yprocesses. It is most applicable to removing a background from a wide energy range spectra, such as survey spectra and it is not widely used for general quantification or background subtraction from spectrum regions.

The B, C and D values are defined in Tougaard original publications. These typically vary with the general type of material and predefined sets of these constants may be selected from the Mode list The values may also be edited manually to obtainbe selected from the Mode list. The values may also be edited manually to obtain the required background shape.

Y Offset adjusts the low BE / high KE baseline position. This may be used if another peak contributes to the background intensity at that position but that peak is notpeak contributes to the background intensity at that position but that peak is not included in the full Tougaard background calculation.

17

Peak Add – Notes on BackgroundsSimple The Simple background option measures the complete area between the start and

end of the region and below the spectrum. It has limited use as the intensity from g p yother peaks may affect the total intensity measured. As a greater absolute intensity is measured and hence the statistical variability is lowered, it may have some use when repeatability or precision measurements are required, where the elemental composition is not changing significantly.

18

Peak Add – Notes on BackgroundsBackground Average At Start & End This control defines the range of data used to define the start and end intensities of

the background. Applying a range at the start and end of peak definition will g pp y g g pimprove the accuracy of the peak area measurement. This is particularly important when using multilevel data where the peak definition maybe defined on a single level, but other levels in the data space may have a higher noise level and cause the background to be calculated from a single noise spike. The typical recommended value is 0.5 to 1eV.

19

Quantification As indicated earlier Peak Area definition is important to ensure reliable quantification.

Uncertainties in peak area have a direct influence on the accuracy of any quantification data.

When data is quantified, the peak areas are measured, suitable sensitivity factors are applied to the data and corrections for the instrument transmission function ppand energy compensation factor (ECF) are made.

The standard quantification library data provide a good first approximation quantification but in some cases more accurate results may be obtained with the qua t cat o but so e cases o e accu ate esu ts ay be obta ed t t euse of standards, relevant to the particular analysis being performed.

It is assumed that the depth distribution of all the elements is homogenous. This is often not true (e.g. an overlayer of carbon is often present) but this methodoften not true (e.g. an overlayer of carbon is often present) but this method provides a simple and consistent first approximation.

Quantification of XPS data is a complex subject and to calculate the composition in more detail typically requires a number of assumptions to be made about themore detail typically requires a number of assumptions to be made about the sample; effectively you need to know what the sample is before you quantify and this is where standards have an important function

20

Quantification The intensity of a peak is related in some way to the number of atoms that generate

that peake.g. IA NAg A A

Where IA is the intensity of a peak and NA is the number of atoms of element A

Each transition (e g C1s Al2p Si2s) has it’s own ‘probability’ of occurring referredEach transition (e.g. C1s, Al2p, Si2s) has it s own probability of occurring - referred to a ‘sensitivity factor’ and are obtained from libraries.

These are generally referred to the Scofield or Wagner librariesThese are generally referred to the Scofield or Wagner libraries

e.g. IA = NF.NA (NA = IA /NF)

where NF is some kind of normalisation factor, which includes terms for the efficiency (transmission) of the analyser at different kinetic energies, electron

f th () d th ‘S iti it ’ f tmean free path () and the ‘Sensitivity’ factor

21

Quantification Alth h l th b th l f t i t i thAlthough people use the numbers there are several sources of uncertainty in the

result - These can be due to:

• Determination of the peak intensity?• Determination of the peak intensity?How do you measure a peak area, where do you start from and to, what do you include, what shape background etc

• Accuracy of Sensitivity Peak Libraries?Different libraries give different results - which is right?

• Accuracy of the Transmission Function?• Accuracy of the Transmission Function?How well defined is the function for a particular instrument

• Other Factors include determination of , structure of the surface (layers, islandsOther Factors include determination of , structure of the surface (layers, islands etc)

XPS is good for quantification on a relative scale - comparing similar samples, i t t t d d t t t t d l ki f t dconsistent measurement and data treatment and looking for trends

But absolute numbers have a great deal of uncertainty due to above

22

Quantification Name  Start 

BEPeak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield)

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 45.4 Standard 1 0.376 592.41 SmartC1s 298 0 283 3 279 2 24177 75 0 5504 10 4 Standard 1 1 000 615 35 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.4 Standard 1 1.000 615.35 SmartN1s 410.0 396.7 392.2 132468.29 1.8498 35.0 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.2 Standard 1 2.881 686.19 Smart

Typical Spectra definedPeak Area calculated by software after removal of

background (Smart)background (Smart)Effect of peak definition?How is Area (N) calculated?

23

Quantification – Peak Definition Name  Start 

BEPeak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield)

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 45.4 Standard 1 0.376 592.41 SmartC1s 298 0 283 3 279 2 24177 75 0 5504 10 4 Standard 1 1 000 615 35 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.4 Standard 1 1.000 615.35 SmartN1s 1 410.0 396.7 392.2 132468.29 1.8498 35.0 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.2 Standard 1 2.881 686.19 Smart

Name Start Peak End Area (P) Area (N) Atomic Peak Q SF TXFN BackgndName  Start BE

Peak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield) 

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 46.2 Standard 1 0.376 592.41 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.6 Standard 1 1.000 615.35 SmartN1s 2 401.1 396.7 392.2 126014.99 1.7597 33.9 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.3 Standard 1 2.881 686.19 Smart

Small changes in peak definition can effect quantification

24

Quantification – Area NormalizationName  Start 

BEPeak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield)

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 45.4 Standard 1 0.376 592.41 SmartC1s 298 0 283 3 279 2 24177 75 0 5504 10 4 Standard 1 1 000 615 35 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.4 Standard 1 1.000 615.35 SmartN1s 1 410.0 396.7 392.2 132468.29 1.8498 35.0 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.2 Standard 1 2.881 686.19 Smart

P k A N li tiPeak Area Normalization

The Peak Area is corrected for the total dwell time per channel, number of scans and energy channel widthand energy channel width.

Normalised Peak Area = Peak Area / (SF * TXFN * ECF) SF = sensitivity factorSF = sensitivity factor TXFN = transmission function ECF = energy compensation factor

25

Quantification – Sensitivity FactorsName  Start 

BEPeak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield)

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 45.4 Standard 1 0.376 592.41 SmartC1s 298 0 283 3 279 2 24177 75 0 5504 10 4 Standard 1 1 000 615 35 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.4 Standard 1 1.000 615.35 SmartN1s 1 410.0 396.7 392.2 132468.29 1.8498 35.0 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.2 Standard 1 2.881 686.19 Smart

Q tifi ti Lib iQuantification Libraries A number of libraries are supplied as standard with the Avantage data system. These are derived from sensitivity factors generated byderived from sensitivity factors generated by Wagner and Scofield. The Scofield sensitivity factors are theoretically derived from the photo-ionisation probabilitiesderived from the photo-ionisation probabilitiesThe Wagner values were determined empirically from a large number of compounds in the early 1980s The actual libraries havein the early 1980s. The actual libraries have been optimised for the appropriate X-ray anode, e.g. MGWAGNER, ALSCOF etc.

26

Quantification – Sensitivity FactorsName  Start 

BEPeak BE

End BE

Area (P) CPS.eV

Area (N)  Atomic %

Peak Type

Q SF (Scofield)

TXFN  Backgnd 

B1s 196.0 189.1 180.2 40456.07 2.3977 45.4 Standard 1 0.376 592.41 SmartC1s 298 0 283 3 279 2 24177 75 0 5504 10 4 Standard 1 1 000 615 35 SmartC1s 298.0 283.3 279.2 24177.75 0.5504 10.4 Standard 1 1.000 615.35 SmartN1s 1 410.0 396.7 392.2 132468.29 1.8498 35.0 Standard 1 1.676 645.68 SmartO1s 545.0 531.0 525.2 57212.46 0.4833 9.2 Standard 1 2.881 686.19 Smart

Two libraries are used but they have to be used in slightly different waysTwo libraries are used but they have to be used in slightly different ways

Scofield - A theoretical sensitivity factor data base, based on C1s = 1(i.e. A calculation which gives a number relating to the number of photoelectrons generated by a number of photons hitting the sample)y p g p )For this we need to add in a term to account for the depth of analysis (i.e. and is generally KE0.6 or using the TPP-2M method)

Wagner - An empirical sensitivity factor data base, based on F1s = 1(i e Real measurements done on an instrument on a large number of known compounds(i.e. Real measurements done on an instrument on a large number of known compounds and working out relative sensitivity factors). For this we need to add in a term to correct for the fact this was generated on a different type of analyser (A CMA rather than our HSA). This is done by multiplying by the KE of the peak usedpeak used.(The term is already included in the analysis)

Both libraries can be used - but different results on the same set of data may be obtained!!

27

Quantification – ECF - energy compensation factorName  Peak 

BEArea (P) CPS.eV

Area (N)  Atomic %

B1s 189.1 40456.07 2.3977 45.4C1s 283 3 24177 75 0 5504 10 4C1s 283.3 24177.75 0.5504 10.4N1s 1 396.7 132468.29 1.8498 35.0O1s 531.0 57212.46 0.4833 9.2

The energy compensation factor is applied depending on library being used.The Wagner factors have assumed an instrument transmission function of KE-1 TheThe Wagner factors have assumed an instrument transmission function of KE-1. The inelastic mean free path (IMFP) term is effectively included within the sensitivity factor.

For Scofield a choice of a simple KEn where generally n=0 6 or the TPP 2M methodFor Scofield a choice of a simple KEn where generally n=0.6, or the TPP-2M method –is required.

In the Peak Table the Area (N) indicates which method has been usedIn the Peak Table the Area (N) indicates which method has been used

The selection is set in the Peak Table Property page.

28

The selection is set in the Peak Table Property page.

Quantification – TPP-2M energy compensation factorName  Peak 

BEArea (P) CPS.eV

Area (N)  Atomic %

B1s 189.1 40456.07 2.3977 45.4C1s 283 3 24177 75 0 5504 10 4C1s 283.3 24177.75 0.5504 10.4N1s 1 396.7 132468.29 1.8498 35.0O1s 531.0 57212.46 0.4833 9.2

Wh t i TPP 2M?What is TPP-2M?An alternative to using the KE0.6 value is to use an average value as derived from the Tanuma, Powell, Penn 2 Method (TPP-2M) [S.Tanuma, C.J.Powell and D R Penn Surface and Interface Analysis Vol 21 165 176 (1993)]and D.R.Penn - Surface and Interface Analysis, Vol 21 , 165-176 (1993)].

This is a more detailed approach to calculating Inelastic Mean Free Paths (IMFP)(IMFP)

29

Quantification – TPP-2M energy compensation factor

fThe full expression contains several terms associated with the physical properties of the surface – many of which cannot be determined by XPS analysis.

The above expression can be simplified to a more general approach using average matrix values: (Briggs & Grant, p363, eqns 53-55) and assuming Eg = 0Where N = 4 684 = 6 767 and M = 137 51

30

Where NV = 4.684, = 6.767 and M = 137.51

Quantification – TPP-2M energy compensation factor

3

3.5 Comparison of KE0.6 and TPP-2M methods

2.5

ath

(nm

)

Note slight difference in compensation at different kinetic energies

1.5

2

n M

ean

Free

Pa

TPP

This would lead to slight differences in quantification

b1El

ectr

on KE Pow numbers

Thus care required that a consistent approach is used

0

0.5

0 200 400 600 800 1000 1200 1400

consistent approach is used for any quantification

i e Scofield and TPP-2m0 200 400 600 800 1000 1200 1400

Kinetic Energy

i.e. Scofield and TPP-2m (recommended) OrScofield and KE0.6

31

Scofield and KE

Quantification – SummaryComparison of KE0.6 and TPP-2M methods using the same data

Name  Peak BE Area (N) TPP‐2M Atomic %B1s 189.1 2.3977 46.2C1s 283 3 0 5504 10 6

Thus care required that a consistent approach is used for any quantification including

C1s 283.3 0.5504 10.6N1s 396.7 1.7597 33.9O1s 531.0 0.4833 9.3

survey/narrow scan, peak definition and choice of library

i S fi ld d TPP 2M

Name  Peak BE Area (N) KE0.6 Atomic %B1s 189.1 2.4590 46.9C1s 283.3 0.5573 10.6 i.e. Scofield and TPP-2M

(recommended) OrScofield and KE0 6

C s 83 3 0 55 3 0 6N1s 396.7 1.7524 33.4O1s 531.0 0.4714 9.0

Scofield and KE0.6

Narrow TPP-2M(full N range) Narrow TPP-2M Narrow KE0.6 Survey TPP-2M

B1s 45.4 46.2 46.9 45.4C1s 10.4 10.6 10.6 10.7N1s 35.0 33.9 33.4 34.7

32

O1s 9.2 9.3 9.0 9.2

Chemical State

One of the major advantages of XPS analysis is the ability to determine the chemical state of elements found on the surface.

Avantage can provide an estimate of possible chemical state using the database and the Chemical State Assessment tool

Chemical Composition of Sample Spectral Region Details C-O-C C1s *C-O-C*

O1s C-O*-Ccarbon C1s C-C or C-H

O-C=O C1s O-C*=OO1s O-C=O*O1s O C O

33

Chemical State – Knowledge BaseUsing the Knowledge base will also provide useful information associated with elements

34

Chemical State – Knowledge BaseUsing the Knowledge base will also provide standard data associated with chemical state

35

Charge Shift Charge shift is used to set the correct energy scale for a series of spectra, based on setting the peak position to a defined position.

The most common calibration peak used is C1s = 284.8eV, although other values may also be preferred.

In normal operation, all of the data should be shifted by the same amount. The simplest way to do this is to select all of the data before opening the Charge Shift dialog.

Select the grid cells containing the spectra to be shifted. If only spectra are displayed and they all have the same axes (other than energy), you may also use the cell heading at the upper left corner of the processing gridthe cell heading at the upper left corner of the processing grid. Alternatively use <Ctrl>(left mouse click) to select / deselect grid cells.

36

Charge Shift

Here the C1s peak is at 280eV

37

Charge Shift

Shift to peak from databaseShift to peak from database C1s @ 284.8eV

38

Peak FittingThere is a certain amount of confusion in what parameters are acceptable or otherwise when undertaking the peak fitting.

Peak fitting is a very complex subject and frequently there is no correct answer, and sometimes the approach is the least wrong rather than the most right!

To start with: What are we doing with peak fitting?

W l i th ti k i i t f G i dWe are applying synthetic peaks using a mixture of Gaussian and Lorentzian shapes to try to fit as close as possible the data obtained from an XPS experiment.

Without going into the details too much, the XPS peak can be described as a convolution (or mixture) of Gaussian and Lorentzian functions or the L/G mixfunctions, or the L/G mix.

The Gaussian describes the measurement process (instrumental and source) while the Lorentzian models the natural or intrinsic broadening

39

source) while the Lorentzian models the natural or intrinsic broadening

Peak FittingThe classic approach (i.e. simplified) of how the width (E) or shape of a photoelectron peak is determined is shown below:

E2 ≈ E2source+E2

intrinsic+E2instrument

E2source is the width and shape of the x-ray source – so will be

relatively narrow when using a monochromator but somewhat broader if using unmonochromated x-ray sources.

E2 i th idth d h f th t l t iti b iE2intrinsic is the width and shape of the natural transition being

examined.

For the first approximation the shape (L/G mix) can be regarded asFor the first approximation the shape (L/G mix) can be regarded as constant, while the widths should be similar, but will vary according to chemical state (e.g. oxide peaks are generally wider than metallic peaks)peaks)

E2instrument is the width and shape induced by the instrument and the

biggest factor here would be the effect of pass energy

40

biggest factor here would be the effect of pass energy.

Peak FittingWhat this means in practice is that over a narrow range of energies (i.e. a narrow scan spectrum) the L/G mix should be the same for the same transition – in this case the C1s transition.

However the widths can vary according to the chemical state.

It i i t t t t th t th * b diIt is important to note that the * bonding (or ‘Sat’ in the example) is not a C1s transition but is an energy loss feature from the C C peak so would not have the samethe C-C peak so would not have the same L/G mixture.

41

Peak FittingExampleThe C1s region from a PET sample is shown.

Firstly define the peak as normal.

Using the Peak Fit icon peaks can be defined on the

tspectrum.

42

Peak FittingThe mathematical process is using defined model peak shapes

The shape parameters for the peak (height, width, G/L function etc.) are automatically varied until the best fit to the observed spectrum is achieved. Constraints and linking of peaks can b li d th t th lt f thbe applied so that the results of the fitting process remain physically and CHEMICALLY realistic.

Adding single peaks allow the population of Peak Fit table.

Clicking on the ‘Fit Peaks’ tab, the first pass fitting can be undertaken by clicking on the ‘Fit This Level’

43

by clicking on the Fit This Level .

Peak FittingAdding single peaks allow the population of Peak Fit table.

Clicking on the ‘Fit Peaks’ tab, the first pass fitting can be undertaken by clicking on the ‘Fit This Level’.

44

Peak Fitting

At the moment the default peak fit parameters have been used. This means that for example the L/G mix is fixed at 30%.

At this point it is worth labelling the peaks as shown.

Although this first pass fit looks OK, on closer inspection there is a mis match on thethere is a mis-match on the C-C peak leading edge. This is due to the mixing of the Gaussian and LorentzianGaussian and Lorentzian shapes previously discussed

45

Peak FittingTo solve this issue the constraints need to be altered so that the L/G mixture is allowed to vary to obtain the best fit. The existing constraint needs to be removed and then new constraints applied.

This constraint should be applied to the other photoelectron peaks in the region (The C-O and O-C=O peaks but not the ‘S t’ k)‘Sat’ peak).

In this case simply typing in ‘A’ will result in the constraints shownin the constraints shown.

After the second peak fit the result is as shownshown.

The fitting of the leading edge of the C-C peak is better as shown

46

peak is better as shown.

Peak Fitting – Additional FunctionalityDoublet peaks may be added using the Add Doublet button, which is enabled when the region name is one where a doublet may be expected - a p, d or f core level. For example a region named as Cu2p will allow addition of a doublet but a region named Si2s will not.

Th ti i l l t d f thThe separation is calculated from the peak library and the relative intensities of the two doublets are set from the relative sensitivity factors in the peak librarysensitivity factors in the peak library. Constraints are also set for these parameters.

47

Peak Fitting – Asymmetric Peaks Asymmetric peak shapes may sometimes be useful for fitting spectra of electrical conductors (metals, carbon fibres, some nitrides and carbides).

This is applying an exponent to the lower binding edge of the peak

Using symmetric peaks on iron produces ti f t ltan unsatisfactory result

Allowing Tail mix, and tail exponents to vary a better fit can be obtainedvary a better fit can be obtained.

Peak fitting asymmetric peaks are difficult and there are many different approachesand there are many different approaches that can be used

48

Peak Fitting – ConstraintsPeak Fitting Constraints The peak fit parameters for each peak may be constrained to restrict the range in which the parameter may be adjusted during the automatic peak fitting process. This can prevent the peaks becoming unreasonably narrow or wide or to input known chemical information e.g. spin orbit doublet separation or intensity ratio.

The symbols used in the Peak Fit Table are

V l i t i d iValue is constrained in a range

Value is linked to the value of another peak. The Reference of the linked peak is used to define the linkpeak is used to define the link.

49

Peak Fitting – Constraints

Constraint  Details A+2.3  Link position relative to another peak 

Use Ref. of other peak, arithmetic operator and value. 

A*1 5 Use Ref of other peak arithmetic operator and valueA*1.5 link the width of peaks to be related to another peak 

Use Ref. of other peak, arithmetic operator and value. 

A  Sets the value to the current value of the Ref. peak 

A?  Link a peak to the current value of another peak and automatically calculate the parameter

A + 1 5 (+‐0 1) A + 1 5 (+‐0 1) will set the position to be the value of A +1 5eV but will allow the parameter to varyA + 1.5 (+‐0.1) Linked Range ‐ Link a peak to the current value of another peak with a Range of the link value 

A + 1.5 (+‐0.1) will set the position to be the value of A +1.5eV but will allow the parameter to vary between 1.4 and 1.6eV A * 1.5 (+‐ 10%) will set the value to be the value of A * 1.5 but will allow the parameter to vary between 1.35 and 1.65. 

Fix a peak at its current value Click on the Fix Constraint icon Enter the word fixed or f in the constraint for the peak 

The following methods may be used to set the absolute range of a parameter ‐ whatever method is used to enter the values, the absolute values are always displayed 

0 5 2 5 l 1 l 20.5:2.5 Fix a parameter between two values 

value1 : value2 

+‐0.2 Fix a parameter within a range of the current value 

+‐ value +‐ 0.2 will constrain the parameter to move within a range of +0.2 to ‐0.2 of the start value. 

+0.1,‐ 0.2  +value1,‐ value2 ,Fix a parameter within a range of the current value 

,+0.1,‐ 0.2 will constrain the parameter to move within a range of +0.1 to ‐0.2 of the start value. 

Remove a Constraint  Select the constraint to be cleared and press the Remove Constraint icon or Click in the constraint cell and delete the text entry All constraints in one or more columns or rows may be removed by selecting multiple columns or rows and pressing the icon

50

and pressing the icon. 

Peak Fitting – Other TermsPeak Fitting Algorithm A selection of two fitting algorithms is provided - the Simplex and the Powell optimisation. The Simplex algorithm can find false minima and restarting a fit can then result in a better fit. The Powell method appears to be more robust and less likely to find a false minimum but can be slower.

Other Peak Shape Functions In addition to the usual recommended default option of Gaussian – Lorentzian (G-L)

d t f ti it i l ibl t l t ith G L S f ti G Lproduct function, it is also possible to select either G-L Sum function or a G-L Convolution function. The Convolution function involves more calculations and is slightly slower. In some cases, an alternative function may give an improved peak fit but there is no generally consistent physical or empirical modelbut there is no generally consistent physical or empirical model.

Abbe Criterion The Abbe Criterion examines the residuals - the difference between the actual dataThe Abbe Criterion examines the residuals - the difference between the actual data and the fitted data - to determine the statistical "randomness". A good fit model should have residuals that only show statistical noise.

51

Peak Fitting –Multilevel & Propagate Constraints Peak Fit at every level of multilevel data such as depth profiles is possible. The constraints may be copied or propagated to

l levery level. In most cases, the constraints will be the same for every level in the profile although it is possible to manually edit the constraints for anypossible to manually edit the constraints for any level within the profile.

To propagate the constraints click right in theTo propagate the constraints, click right in the peak table and select Propagate Selected Values / Constraints…

The dialog allows selection of the range of levels for propagation of the constraints. Buttons allow propagation of eitherButtons allow propagation of either   Values in the Peak Fit Table   Constraints in the Peak Fit Table   Both Values and Constraints

52

Peak Table ProfileThe Peak Table Profile processing plug-in will quantify data across the whole of a multidimensional dataspace.

Thi b d th fil l fil it ti liThis may be a depth profile, angle profile, iteration, linescan, area scan.

A Peak Table must have been definedA Peak Table must have been defined

A dialog is displayed allowing selection of the profile type to be producedproduced

If more than one profile is selected, then the profiles are added to a single dataspaceto a single dataspace

After pressing OK, a new dataspace is created. The NavBar can be used to step through each of the selected profiles.be used to step through each of the selected profiles.

53

Peak Table Profileo1s c1sThe example is aluminium foil

In some cases, the output data may be di l d i f ili f ti l l ith

4.00E+04

6.00E+04

8.00E+04

unts

/ s

o1s

O1s

4.00E+04

6.00E+04

unts

/ s

c1s

displayed in an unfamiliar form, particularly with multidimensional data but it may changed using the Display Properties and Axis Properties. 0.00E+00

2.00E+04

525530535540

Cou

Binding Energy (eV)

0.00E+00

2.00E+04

280285290295

Cou

Binding Energy (eV)

AR Normalised Area is used for some angle resolved ARXPS processing. This is calculated in the same way as atomic % except that the

Binding Energy (eV) Binding Energy (eV)

3.00E+04

4.00E+04

s

al2p

1 50E+05V

ProfilesO1sC1sAl2p

in the same way as atomic % except that the attenuation length term is not included in the calculations. This is important for use with the Multiple Overlayer Calculator and ARProcess 0 00E+00

1.00E+04

2.00E+04

Cou

nts

/ s

0 00E+00

5.00E+04

1.00E+05

1.50E+05

Pea

k A

rea

CP

S.e

V

Multiple Overlayer Calculator and ARProcess programs where the attenuation lengths are explicitly calculated.

0.00E 0066687072747678808284

Binding Energy (eV)

0.00E 0010 20 30 40

Etch LevelProfiles = Peak Area CPS.eV

Name Peak Height FWHM Area (P) Atomic QBE

gCPS eV

( )CPS.eV %

Q

O1s 532.6 64004.3 1.98 141988.46 39.5 Y

C1s 284.6 14487.0 1.77 35180.41 26.4 Y

Al2p 75.7 9338.4 1.81 26628.71 34.2 Y

54

Peak Table Profile

Use the Axis Properties to set the range of data to view and use the Display Mode to choose the way toDisplay Mode to choose the way to display the data.

Time to Depth Conversion pDepth profile data is acquired and stored with an axis measured in etch time. If the sputter rate is known, then as a first approximation, the etch depth may be calculated.

The Time to Depth conversion may be applied either to the raw spectra data, or more usually to the generated Peak T bl P fil Thi i ll b ttTable Profile. This is usually better because it allows all of the peaks in the profile to have the same depth scale applied

55

applied.

.

Peak Table Profile

The previous data was acquired using only elemental data, i.e. Al, C and O

Using peak fitting the peak table can be generated with fitting at every level of theUsing peak fitting the peak table can be generated with fitting at every level of the Al2p region providing quantified data for Al metal and Al oxide

.

56

Peak Table Profile

The fitted Al2p3 and Al2p1 from the metallic portion can be combined using Combine Selected peak tool and the profile generated as before..

This profile shows good agreement with expected profile i.e. Oxygen and Al O fOxide follow the same profile .

57

Target Factor Analysis - TFA

The ideal situation would be to peak fit at every level in a multi-level data set to obtain more accurate quantification data. However, pure metallic components are often not a i l G L k h b ill h hi h i diffi l fisimple G-L peak shape but will have asymmetry which is difficult to fit.

The situation is mirrored in Auger spectra where the peak shapes are complex.

The two tools TFA and NLLSF enable the user to obtain useful information from multi-level data especially where complex peak shapes are obtained.

These are mathematical techniques that extract common factors from a set of data, and then apply these components to extract information about the samples composition.

This is usually depth profile data but could also be an multilevel data. TFA assumes that the profile data is composed of a linear sum of common spectral components.

TFA can only determine the number of components but cannot identify them.

58

Target Factor Analysis - TFA

The most significant levels in the profile are chosen by the TFA and then each level of the profile is fitted with these spectra using a linear combination of these components.

The goodness of fit is then calculated at each level and is compared with the user defined Signal:Noise (S:N) limit.

If any level is not fitted satisfactorily then that level is added as a component and the process continues with additional spectra being added until every level is fitted to better than the S:N Limit.

The number of spectra required reflects the number of significant components in the profile. Note that the spectra used as components may not be a pure reference spectra.

TFA provides a ‘Best Guess’ at the principal components in multi-level data and if the principal components are ‘pure references’ the result will accurately reflect the change of these components in multi-level data.

When the TFA has determined the principal components it automatically runs a Linear L t S Fitti (LLSF) f th d t ith th t

59

Least Squares Fitting (LLSF) of the data with the components. .

Target Factor Analysis – TFA, LLSF and NLLSF

Linear Least Squares Fitting (LLSF) makes the assumption that the profile data are composed of a linear sum of component spectra and the peak positions do not change

These component spectra may be defined by TFA or by the user.

The user defined options include previously acquired spectra, synthetic peaks from aThe user defined options include previously acquired spectra, synthetic peaks from a peak fitting or levels within the profile data. For example in sputtering through silicon oxide on silicon, a reference spectrum for the silicon oxide may be taken from the oxide layer and a reference spectrum for the elemental silicon from one of the levels in the y psubstrate after sputtering.

Non-Linear Least Squares Fitting (NLLSF) assumes that the profile data is composed of a sum of component spectra but that the peak positions may vary in the depth profile e.g. due to charging.

In NLLSF, the reference spectra are determined as before, but at every level in the profile, the peak positions are adjusted to give the mathematical best fit.

60

Target Factor Analysis – TFA

Clicking on the TFA icon will open the TFA dialog

Select the Signal to noise ratio –A good default value is 3. A lower number will find morenumber will find more components; a higher number will find fewer components

Press Start TFA

The dialog displays a progress bar and the output data is displayed in a new process grid document.

61

Target Factor Analysis – TFATFA Levels Principal factors determined using the S:N. Pure metallic Al (level 34) and aluminium with a thin oxide (level 4). Level 4 is not a pure factor, but TFA has provided the most significant factors

TFA Profiles This is an intensity profile of each of the TFA Levels. The ‘oxide’ rises at the start then drops. The metallic component i l t th t t b t i

TFA Residual The TFA residual display shows the difference between sum of factors at each level and original data. A good fit ld b d iis low at the start but rises as

the etching continues fit, would be random noise.

TFA Chi-square Profile This goodness of fit at each level

62

This goodness of fit at each level,

Target Factor Analysis – TFATFA Eigen Spectra This display shows the result of a matrix analysis of the data yfrom which the effects of noise can be discounted from the final result. As can be noted in the display, this analysis approximated well to two components that are similar to a pure metallic Al state and a pure Al oxide state.

63

Target Factor Analysis – TFAThe Accept button will write the TFA peaks /TFA Levels back to the original processing document as “LS Fitted” peaks. Peaks can be renamed in the Peak Table using more descriptive names. g p

A Peak Table Profile can then be used to generate a profile for all included elements and factors. The TFA data and sum of TFA factors at each level may then be viewed in the original processing document.

64

Linear and Non-Linear Least Squares FittingIn many ways NLLSF is an extension of Peak Fitting and TFA. The advantage that NLLSF has over normal peak fitting is that real peak shapes compared with G/L mixtures can be p p papplied to sets of data. TFA supplies only a linear combination of real peak shapes, so peaks that move during the analysis will not be accurately determined.

Reference components can be obtained from various sources, and in comination References within the Multi-Level Data Set The easiest method is to use reference spectra from within th lti l l d t tthe multi level data set. References from Standard Data If a pure component spectrum exists it is possible to define this as a reference componentthis as a reference component. References from Derived Data In this case synthetic components that have been obtained by peak fitting can be used

65

by peak fitting can be used.

Linear and Non-Linear Least Squares Fitting

Example using Synthetic (Al oxide) and Pure Reference (Al metal) –The Synthetic Peak is from the peak fit done previously, the metallic from level 43 of the profile .pThese spectra are opened in a separate processing document compared to the original data.

66

Linear and Non-Linear Least Squares FittingSelect the Al2p depth profile region in the original processing document, then click on the NLS button to open up the dialog. If there are references already present in the dialog these should be deleted using the delete button. p g gSelect the processing document containing the external reference spectra Select the reference spectra and click Add button in the NLLSF dialog. This will add each reference spectrum to the dialog. The name can be changed for reference.

67

Linear and Non-Linear Least Squares FittingSelect the processing document containing the synthetic reference spectra Select the reference spectra in the peak table and click Add button in the NLLSF dialog. This will add this reference spectrum to the dialog and again the name can be p g gchanged for reference.

68

Linear and Non-Linear Least Squares FittingShifts parameters are set to the correct values (1eV and not linked) (if ( ) (set to 0, this will be LLSF!)

Clicking on the Start NLLSF button will open the NLLSF processing grid document.

Clicking on the Accept b tt ill t f thbutton will transfer the data to the original Processing view.

69

Linear and Non-Linear Least Squares FittingThe original processing view will now show in the peak table two pcomponents for the Al2p region:

Al2p Oxide which is derived from the peak fit of the region and Al2p Metallic which is a pure metallic component from within th ltil l tthe multilevel set.

The profile can be generated using thegenerated using the Peak Table Profile

70

Spectrum Comparison - Lightbox Light Box Compare The recommended way to compare spectra is to use the Light Box Compare feature. Light Box Compare allows similar spectra to be overlaid and then rescaled and shifted to obtain a visual comparison. The tool is intended to provide a visual comparison and because spectra may be scaled or shifted, the scales on the axes should be treated only as arbitrary values.

Select the spectra to be overlayed using <Ctrl> left click in a grid cell. For multilevel data, first select the level you want using the NavBar. If spectra from more than one processing document are required, select a spectrum from the first processing document and then add other spectra using the Light Box C di l Th th d b d t l t th tCompare dialog. The same method can be used to select more than one spectrum from a multilevel dataspace.

The spectra to be compared should have the same energy step sizeThe spectra to be compared should have the same energy step size. A new processing grid titled Compare #1 is created.

71

Spectrum Comparison - Lightbox

72

Energy DeconvolutionEnergy Deconvolution removes the effect of analyser broadening.

This enables use of a data acquired at a high pass energy to be transformed to q g p gyappear as though it had been acquired at a lower pass energy.

This enables higher energy resolution data to be obtained in a shorter acquisition time because of the higher sensitivity at higher pass energy. This can be particularly useful when using snapshot spectra on K-Alpha and Theta Probe instruments.

This is achieved by use of a point spread function (PSF) to represent the broadening that a single zero width energy peak would experience.

For K-Alpha, the PSF is acquired and calibrated using the Spectrum PSF procedure, however for ESCALABS and ThetaProbes a calibration procedure is required usually on silverrequired usually on silver.

It is important that the instrument is correctly set up and it is recommended that the calibration procedure be repeated after maintenance activities

73

calibration procedure be repeated after maintenance activities.

Energy DeconvolutionDeconvolution of an Acquired Spectrum After calibration has been performed, the PSF values can be used to correct a spectrum. p

Load the spectrum and select Energy Deconvolution

Select Old Registry Select the Pass Energy to Deconvolve from and to from the list of available PSF calibration values

Select the Effective Pass Energy for Deconvolution and press Apply.

Select either Deconvolve Display Level or Deconvolve All Levels for multi level data.

The effect can be seen in the process grid but the changes are not finalised until the Accept button is pressed, allowing selection of different parameters

74

different parameters.

Energy Deconvolution

• To protect samples from prolonged exposure to X-rays data can be collected

8 00E+04

1.00E+05

C1s Scan 150eV deconvoluted2 Scans, 19.1 s, 400µm, 0.10 eV

4000

C1s Scan 20eV20 Scans, 3 m 11.0 s, 400µm, 0.10 eV

rays, data can be collected initially at high PE.

• This results in data with

6.00E+04

8.00E+04

Coun

ts / s

2000

3000

Coun

ts / s

• This results in data with good S/N, but poorer resolution.

2.00E+04

4.00E+04C1000

C

• Deconvolution can then be applied to give high resolution spectra.

0.00E+00280282284286288290292294296298

Binding Energy (eV)

0280282284286288290292294296298

Binding Energy (eV)

p

• Data collected at 150eV PE and 20eV PE are compared phere

75

Energy Deconvolution

• Further reductions in collection time can be achieved using snapshot acquisition mode

600

700

800

C1s Snap 1285 Frames, 5.0 s, 400µm, 128 chans.

• Here 150eV pass energy was used to give ~20eV dispersion across the detector 300

400

500

600

Coun

ts / s

• A 128 point (one point per channel) snapshot spectrum can then be collected without the need to change the analyser energy. The

Decon

0

100

200

280282284286288290292294296298

Binding Energy (eV)g y gyacquisition time for a typical snapshot spectrum is 1s.

volution

800

900

C1s Snap 1285 Frames, 5.0 s, 400µm, 128 chans.

Binding Energy (eV)

• This is ideal for mapping and depth profiling applications where large numbers of spectra are being acquired. 400

500

600

700

Coun

ts / s

0

100

200

300

280282284286288290292294296298

76

Binding Energy (eV)

Concatenate Depth Profile

Introduction This is a separate utility that allows data acquired in multiple depth profiles to be combined into a single depth profile.combined into a single depth profile. C:\Program Files\Thermo\Avantage\bin\ConcatenateDepthProfiles.exe.

This may be useful if a profile was stopped or had too few etch levels to reach the y p pprequired interface.

Although it may also be used if different etch conditions are used, the user should be aware that the sputter rate in different operating modes may be significantly different, especially if using Cluster modes for MAGCIS ion gun.

Restrictions All data must have the same region name, data acquisition ranges, pass energy, step size and acquisition times and there must be only the same set of regions in

h ti f th d th fileach section of the depth profile.

77

Combine Points

Introduction This is a separate utility that allows data acquired as separate points to be combined into a single set of dataspaces. This allowspoints to be combined into a single set of dataspaces. This allows use of multi-level features such as Peak Table Profile, Peak Fitting at every level, Non-linear least squares fitting (NLLSF).

Restrictions All points must have the same region name, data acquisition ranges, pass energy, step size and acquisition times and there must be only the same set of regions at each point.

Operation Ensure that all of the data to be combined is located under the same parent folder. Data may have been acquired in the same experiment as shown. Alt ti l th i di id l d t f ld ld h b llAlternatively, the individual data folders could have been manually copied from multiple experiments into a new folder.

78

Combine Points

Operation Open Windows Explorer and select the C:\Program Files\Thermo\Avantage\bin folder and run theFiles\Thermo\Avantage\bin folder and run the CombineMultiplePointsIntoMultiPoint.exe program.

Select the parent folder that contains the sub-folders pwith data from the separate points and Press OK

A second folder dialog is displayed to allow selection of the location of the output data. This defaults to the original folder.

79

Combine Points

A dialog identifies the number of .vgd files and the main window displays the original filenames.

A set of new .vgd files are created with the suffix _Combined in the selected folder.

The data can then be loaded normally in Avantage.

Data can be navigated using the NavBar and the original X and Y coordinates will bedisplayed.

Peaks may be added, peak fitting or other multilevel processing (PCA, TFA, NLLSF) and Peak Table Profiles generated as for

ltil l d t tany multilevel data set.

80

ESP – The New and Improved Survey IDThe current Survey ID sometimes does not find peaks so an improved version will h tl b il blshortly be available

The example here is as received Boron with an oxide layerBoron with an oxide layer

Note the peak at about 190eV has not been labelled after usinghas not been labelled after using ‘Survey ID’

The minor peaks are shown andThe minor peaks are shown and the annotation is complicated

To improve this a new toolTo improve this a new tool (ESP) has been developed with added functionality

81

ESP – The New and Improved Survey ID

The tool undertakes a more rigorous treatment of the data, and will produce more accurate identification

82

ESP – The New and Improved Survey ID

Data is classified Green high confidence, Yellow medium confidence, Pink low confidence and blank if not found

83

ESP – The New and Improved Survey ID

Extra peak labels can be active or not active

84

ESP – The New and Improved Survey ID

Confidence factor enables educated decisions whether a peak is really presente.g. Boron – high confidence

85

ESP – The New and Improved Survey ID

Confidence factor enables educated decisions whether a peak is really presente.g. Magnesium – medium confidence – but is it really there?

86

ESP – The New and Improved Survey ID

Confidence factor enables educated decisions whether a peak is really presente.g. Aluminium – low confidence – but maybe it really there – use show markers

87

ESP – The New and Improved Survey ID

Simple click and medium confidence peaks can be removed

88

ESP – The New and Improved Survey ID

Magnesium in this case was B KL1 Auger transition

Once ID has proceeded the peaks determined can be added to the experiment t t ti ll i th ‘Add R i t E i t’ f ti

89

tree automatically using the ‘Add Regions to Experiment’ function

Questions

??

90