Jump to content

Specific Process Knowledge/Characterization/XRD/SLSII analysis: Difference between revisions

From LabAdviser
Khara (talk | contribs)
Reet (talk | contribs)
 
(45 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[file:Section_under_construction.jpg‎]]
'''Feedback to this page''': '''[mailto:labadviser@nanolab.dtu.dk?Subject=Feed%20back%20from%20page%20http://labadviser.nanolab.dtu.dk/index.php/Specific_Process_Knowledge/Characterization/XRD/SLSII_analysis click here]'''
 
<i> Unless otherwise stated, this page is written by <b>DTU Nanolab staff</b></i>
 
 
=XRD data analysis in SmartLab Studio II=
=XRD data analysis in SmartLab Studio II=
SmartLab Studio II is an integrated software package, combining all the functionality previously available in SmartLab Guidiance, GlobalFit, PDXL, 3D explorer, and DataMapper. When SmartLab Studio II is installed on your personal computer, you will have access to all the data analysis tools, but not the machine control.
SmartLab Studio II is an integrated software package, which from 2020 onwards has combined the functionality previously available to Nanolab users in the programs SmartLab Guidance, GlobalFit, PDXL, 3D explorer, and DataMapper. When SmartLab Studio II is installed on your personal computer as described [http://labadviser.nanolab.dtu.dk/index.php/Specific_Process_Knowledge/Characterization/XRD/software here], you will have access to all the data analysis tools, but not the machine control.
 
'''Licenses''' for the software are floating network licenses, and hence you must close the software when you are not using it. User management and data transfer can be done by connecting to the SQL server (the database) as described in the link above. 


The licenses for the software are floating network licenses, and hence you shall close the software when you are not using it. User management and data transfer can be done by connecting to the SQL server ,as described in [XRD/software]. If connected Data will be stored on the SQL server and be available on any computer.  
'''Plugins''' available for data treatment are listed below. Each plugin is named by the data treatment type.
 
'''Help functions''' included in the program usually give a good overview of the options available when setting up fitting. In many cases they also explain a bit of the theory applied. You can access the relevant help sections by clicking on the small question mark in the pane you want to know more about. The exception is that in the software in the cleanroom the question marks do not work properly (the computer is running a very early version of SLSII and it seems that the help function was not yet properly integrated). The help function should work on the installation on your computer, but if it doesn't, you can find the full help documents on the Cleanroom Drive and some are also available in LabManager, just follow the links below.


The different packages available for data treatment is listed below. Compared to the old software it is more intuitive, as the package is in general named by the measurement type. The help functions included in the program in general gives a good overview of the options available when setting up fitting, please use them by clicking on the small question mark in the pane you want to know more about.
==XRR==
==XRR==


Gaining information about thin films with X-Ray Reflectivity, does like ellipsometry require some prior knowledge of the sample. In SLSII you create a layer structure with initial parameters. Then the software will fit the generated model to obtain the thickness, roughness, and density of your layers.
X-Ray Reflectivity, like ellipsometry, requires some prior knowledge of the sample for proper fitting of the data. In SLSII you create a layer structure with initial parameters. Then the software will generate and fit a model to obtain the thickness, roughness, and density of your layers.
*Load data:
 
*Configure sample model:
'''How to analyze XRR data:'''
**Set substrate material and initial values.
# Load data
**Add layers. Consider adding interface layers like native oxides.
# Configure sample model:
**Set layer materials and initial values.
##Set substrate material and initial values.
**Define Graded Layers if any.
##Add layers. Consider adding interface layers like native oxides.
**Define Super Lattices if any.
##Set layer materials and initial values.
**Link layers, formula is of the type th[1], for linking thickness to layer L1.
##Define Graded Layers if any.
*Oscillation analysis (optional):
##Define Super Lattices if any.
**Run Analysis.
##Link layers (formula is of the type th[1] for linking thickness to layer L1).
**Look over the list of Residual oscillation components.
# Oscillation analysis (optional):
**Check if the number of layers and the thickness are as expected.
##Run Analysis.
**If acceptable, Optimize and Apply Sample.
##Look over the list of Residual oscillation components.
*Set simulation parameters
##Check if the number of layers and the thickness are as expected.
**Check the Horizontal axis angles, to exclude the noise tail from the fit.
##If acceptable, Optimize and Apply Sample.
**Consider to auto transform the Horizontal and Vertical axes.
#Set simulation parameters.
*Set fit algorithm and Run Fit
##Check the Horizontal axis angles, to exclude the noise tail from the fit.
**Select the Fit method, Generic Algorithm is for global optimization, while the two others are local optimizations.
##Consider to auto transform the Horizontal and Vertical axes.
**Change fit method parameters and settings as needed.
#Set fit algorithm and run fit
**If wanted set an instrumental function in the tab below the fit parameters window.
##Select the Fit method: Genetic Algorithm is for global optimization, while the two others are local optimizations.
##Change fit method parameters and settings as needed. ''E.g., in the genetic algorithm it's often a good idea to use 10 times more individuals than the default (500 instead of 0) and set the Chi2 value a factor of 10 lower to E-5.
##(Optional) Set an instrumental function in the tab below the fit parameters window.
 
It is not easy to evaluate the accuracy of the fit. However, a Rigaku specialist told us that the value of the thickness should be accurate within 1 nm, as it is mostly based on the oscillation frequency, which is relatively simple to fit. The accuracy of the thickness determination probably decreases, however, if there are many layers or graded layers, although those can be included in the fit.


For more information on how to use the XRR plugin, read the manual by clicking on the ? in the software or from [http://labmanager.dtu.dk/view_binary.php?fileId=4243 LabManager].
For more information on how to use the XRR plugin, read the manual by clicking on the ? in the software or find it here in [http://labmanager.dtu.dk/view_binary.php?fileId=4243 LabManager] - requires login.


==HRXRD==
==HRXRD==
The HRXRD package is used for analysis of crystalline materials. It can be used to derive information about crystallinity, strain, composition, and thickness. Meaning that HRXRD are used with rockingcurve and reciprocal space mapping data. Like the XRR plugin, the flow is to load data, generate a model of the layers, simulate initial parameters, and finally fit the to the data.
The HRXRD package is used with rocking curves and reciprocal space mapping data to derive information about crystallinity, strain, composition, and thickness. These measurements are usually made on epitaxial layers and single-crystal substrates. Like the XRR plugin, the flow is to load data, generate a model of the layers, simulate initial parameters, and finally fit the model to the data.
 
===Rocking Curves===
Three modes are available for Rocking Curve analysis: ''Evaluation and Fit'', ''Evaluation'', or ''Fit''. The procedure differs only slightly from one to the other.
 
'''How to analyze Rocking Curves:'''
# Load data
# Configure sample model:
##Set substrate material and initial values.
##Add layers. Consider adding interface layers like native oxides.
##Set layer materials and initial values.
##Define Graded Layers if any.
##Define Super Lattices if any.
##Link layers (formula is of the type th[1] for linking thickness to layer L1)).
#Set peak parameters and Evaluate:
##Associate peaks with layers or substrate.
##Select if the peak is a Bragg Peak or a Harmonic peak.
##For Harmonic peaks chose the harmonic order.
##When done press Evaluate to update fitting parameters.
#Set X-ray parameters:
##Check values for wavelength and reflection.
#Set simulation parameters:
##Select the scan type and the range for simulation.
##Click Auto in Horizontal transform to align the offset in 2θ.
##In Vertical transform, chose the background type and click "Auto" to add a background function to the simulation.
##Optionally add some of the values as fitting parameters.
#Set fit algorithm and run fit
##Select the Fit method. Genetic Algorithm is for global optimization, while the two others are local optimizations.
##Change fit method parameters and settings as needed.
##Optionally set an instrumental function in the tab below the fit parameters window.


===Rocking Curve===
Three modes are available for Rocking Curve analysis: Evaluation and Fit, Evaluation, or Fit. The procedure differs only slightly from one to the other
*Load data:
*Configure sample model:
**Set substrate material and initial values.
**Add layers. Consider adding interface layers like native oxides.
**Set layer materials and initial values.
**Define Graded Layers if any.
**Define Super Lattices if any.
**Link layers, formula is of the type th[1], for linking thickness to layer L1.
*Set peak parameters and Evaluate:
**Associate peaks with layers or substrate.
**Select if the peak is a Bragg Peak or a Harmonic peak.
**For Harmonic peaks chose the harmonic order.
**When done press Evaluate to update fitting parameters.
*Set X-ray parameters:
**Check values for wavelength and reflection.
*Set simulation parameters:
**Select the scan type and the range for simulation.
**Click Auto in Horizontal transform to align the offset in 2θ.
**In Vertical transform, chose the background type and click auto to add a background function to the simulation.
**Optional add the some of the values as fitting parameters.
*Set fit algorithm and Run Fit
**Select the Fit method, Generic Algorithm is for global optimization, while the two others are local optimizations.
**Change fit method parameters and settings as needed.
**If wanted set an instrumental function in the tab below the fit parameters window.
===Reciprocal Space Mapping===
===Reciprocal Space Mapping===
For RSM data analysis use the RSM flow in the HRXDR plugin.
For RSM data analysis use the RSM flow in the HRXDR plugin.
*Load data:
 
**On the chart toolbar, plot options can be change, of note it is possible to change between angular and reciprocal space coordinates.
'''How to fit RSM data:'''
*Smoothing and background subtraction:
#Load data:
**The data can be smoothed, by weighted average of nearby neighbors.
##On the chart toolbar, plot options can be changed. Note that it is possible to change between angular and reciprocal space coordinates.
**Background subtraction either in the form of a fitted background or a constant value is possible.
#Smoothing and background subtraction:
*Search peaks
##The data can be smoothed by weighted average of nearby neighbors.
**Chose the settings for peak search.
##Background subtraction either in the form of a fitted background or a constant value is possible.
**Verify the Peaks for Evaluation list.
#Search peaks
*Configure sample model:
##Choose the settings for peak search.
**Set substrate material and initial values.
##Verify the Peaks for Evaluation list.
**Add layers. Consider adding interface layers like native oxides.
#Configure sample model:
**Set layer materials and initial values.
##Set substrate material and initial values.
**Define Graded Layers if any.
##Add layers. Consider adding interface layers like native oxides.
**Define Super Lattices if any.
##Set layer materials and initial values.
**Link layers, formula is of the type th[1], for linking thickness to layer L1.
##Define Graded Layers if any.
*Generate hkl:
##Define Super Lattices if any.
**Set the rotation angle, ϕ, of the substrate.
##Link layers (formula is of the type th[1] for linking thickness to layer L1).
**Set the tilt of the substrate, χ, for an in-plane measurement, it is called 2θχ.
#Generate ''hkl'':
**Adjust the other parameters as wanted.
##Set the rotation angle, ϕ, of the substrate.
**Press generate hkl.
##Set the tilt of the substrate, χ, for an in-plane measurement, it is called 2θχ.
For more information on how to use the HRXRD plugin, read the manual by clicking on the ? in the software or from [http://labmanager.dtu.dk/view_binary.php?fileId=4242 LabManager].
##Adjust the other parameters as wanted.
##Press "generate hkl".
For more information on how to use the HRXRD plugin, read the manual by clicking on the ? in the software or find it in [http://labmanager.dtu.dk/view_binary.php?fileId=4242 LabManager] - requires login.


===RS viewer===
===RS viewer===
RS viewer is an utility for simulating and viewing the reciprocal space for one or more materials at a time. In the old software this was called 'Diffraction Space Simulation'. The utility is handy for finding 2&theta; angles, and how to position the goniometer for measuring in screwed geometry. The RS viewer can be opened from either the measurement tan or the HRXRD tab, by clicking the button in at the ribbon.
The RS viewer (reciprocal space viewer) is an utility for simulating and viewing looking up theoretical 2θ angles and finding out how to position the goniometer for measuring in a skewed geometry. It can be opened from either the XRD Measurement tab (only on computers connected to a measurement tool) or from the HRXRD tab by clicking the button in the top ribbon.
 
In the RS viewer it is possible to make a sample model consisting of substrates and a number of layers on top. Unfortunately it is not possible to change the concentrations of different atoms in a composition as it is in the HRXRD sample building. But for each layer it is possible to change sample axis, e. g., changing the substrate normal from (0 0 1) to (1 1 1).
 
'''Using the RS viewer for setting up Reciprocal space mapping (RSM) is done in this way:
'''
#Sample:
##Change the substrate to the desired material.
##Check that 'Normal Sz' under 'Sample Axes' is correct.
##Add layers by right-clicking on an existing layer and click Insert New Layer.
##Configure the added layer(s) with the material type and expected orientation. If the material you want is not present in the database, see the Materials Manager section below for how to add materials.
#Measurement:
##Choose the goniometer geometry desired for the measurement. Often In-plane is wanted to avoid tilting the sample.
##Choose if the reflection is symmetric or asymmetric for Out-of-plane (&omega; step).
##Choose Cu-K&alpha;<sub>1</sub> as X-ray target
#Reflection information:
##Select the layer for measurement.
##Select the reflection for measurement, either by clicking on the simulation map or by typing in the number. Only allowed reflections in the chosen geometry are shown.
##In the reflection box, information about the reflection, like 2&theta;, |F|, |F|<sup>2</sup> and the incident and reflected angles are listed.
##The five relevant axes for RSM configuration are listed below.
##Numbers at the left side of the slider are offsets needed for the measurement.
##To the right it is possible to choose if the measurement should be done relative to the offset or in absolute values.
##For the relevant axes, the measurement range can be set.
##At the bottom, "show area" will highlight the measurement area defined, and offsets can be sent to the goniometer, while areas can be sent to measurement configuration.
 
For more information please click on ? in the RS viewer window or see [http://labmanager.dtu.dk/view_binary.php?fileId=4249 LabManager]  - requires login.


==Texture==
==Texture==


The texture plugin is used for Pole Figure analysis and Orientation distribution functions (ODF). However we do not have a license for ODF. To enable Orientation functions to be calculated 2 or more pole figures are needed. The texture plugin has two types of calculations, a Defocusing project and texture calculation. The defocusing project will not be discussed here, as it is not strictly needed for the texture calculation, however the idea with this is to measure on substrate with random distributed crystals, and substract this from the oriented texture data.
The texture plugin is used for Pole Figure analysis and Orientation distribution functions (ODF). However we do not have a license for ODF. To enable Orientation functions to be calculated, two or more pole figures are needed. The texture plugin has two types of calculations, a Defocusing project and texture calculation. The defocusing project will not be discussed here, as it is not strictly needed for the texture calculation, however the idea with this is to measure a substrate with randomly distributed crystals and subtract this from the oriented texture data.


A texture calculation processed as follows:
'''A texture calculation is processed as follows:
*Load data:
'''
**Chose one or more pole figure data sets to load.
#Load data:
*Load defocusing project:
##Choose one or more pole figure data sets to load.
**This is only possible if a randomly oriented sample has been measured.
#(Optional) Load defocusing project:
*Configure sample:
##This is only possible if a randomly oriented sample has been measured.
**Set the material and the reflections that have been measured.
#Configure sample:
**Extra reflections and materials can be added by the add reflection and add phase tools.
##Set the material and the reflections that have been measured.
**Also connect the reflections to the correct pole figures.
##Extra reflections and materials can be added by the "add reflection" and "add phase" tools.
**When all materials and reflection is set, press Estimate 2θB, to calculate the 2θ angles.
##Also connect the reflections to the correct pole figures.
*Make pole figure corrections:
##When all materials and reflection is set, press Estimate 2θB, to calculate the 2θ angles.
**Activate and change the settings of the preferred corrections in the right panel.
#Make pole figure corrections:
**Apply the corrections
##Activate and change the settings of the preferred corrections in the right panel.
**To read out the result, click on orientation function at the lower pane.
##Apply the corrections
For more information on how to use the Texture plugin, read the manual by clicking on the ? in the software or from [http://labmanager.dtu.dk/view_binary.php?fileId=4244 LabManager].
##To read out the result, click on "orientation function" in the lower pane.
 
For more information on how to use the Texture plugin, read the manual by clicking on the ? in the software or see [http://labmanager.dtu.dk/view_binary.php?fileId=4244 LabManager] - requires login.


==Powder XRD==
==Powder XRD==


For powder analysis licenses for Search/Match and Comprehensive analysis are available for SmartLab Studio II, if something more advanced, like Rietveld (WPPF), is needed please use the software from HighScore from Malvern Panalytical, which is available in the equipment room 346-904, or as a remote session for one user at a time.
For powder analysis licenses for Search/Match and Comprehensive analysis are available for SmartLab Studio II. If something more advanced like Rietveld refinement (WPPF) is needed, please use the [http://labadviser.nanolab.dtu.dk/index.php/Specific_Process_Knowledge/Characterization/XRD/HighScore_analysis software from HighScore] from Malvern Panalytical, which is available in the equipment room 346-904, or as a remote session for one user at a time.
 
If only a simple analysis of the data is needed, please follow the guide below to use SmartLab Studio II on you own PC. To convert data from XRD Powder to enable loading in SmartLab Studio II please look [[../dataconversion|here]].
 
We have a separate page describing [http://labadviser.nanolab.dtu.dk/index.php/Specific_Process_Knowledge/Characterization/XRD/XRD_Reference_Data how to look up or add reference spectra from the Inorganic Crystal Structure Database (ICSD)] (for DTU users and others with access to the ICSD).  


If only a simple analysis of the data is needed, please follow this guide to use SmartLab Studio II on you own PC. To convert data from XRD Powder to enable loading in SmartLab Studio II please look [[../dataconversion|here]].
===Basic/Evaluation===
===Basic/Evaluation===
The use of the plugin for basic analysis is as following. The walk through is written for the RIR Quantification flow, if only Search/Match is wanted the evaluation flow has the same steps except the RIR part:
The walk-through below is written for the RIR Quantification flow. If only Search/Match is wanted the evaluation flow has the same steps except the RIR part.
*Load data:
'''The use of the plugin for basic analysis is as follows: '''
** Data from XRD Powder has to be converted to .asc or .xy before load.
#Load data:
*Peak evaluation:
## Data from XRD Powder has to be converted to .asc or .xy in advance.
**Chose the settings for the peak search and profile fitting
#Peak evaluation:
**Press Run
##Choose the settings for the peak search and profile fitting
*Phase identification:
##Press Run
**To search for the peaks, press Search/Match in the left window.  
#Phase identification:
**One of the best ways to limit the amount of data found is to use the element filter.
##To search for the peaks, press Search/Match in the left window.  
**Material can be set to unknown, not included, included, or include one at least by clicking on the materials several times.
##One of the best ways to limit the amount of data found is to use the element filter.
**When the material filters are set correctly press run to search the database.
##"Material" can be set to unknown, not included, included, or include one at least by clicking on the materials several times.
**The found candidates are listed in Phase identification window. The candidate with the smallest FOM/F20 is the most likely candidate to be present in the sample.
##When the material filters are set correctly press "run" to search the database (''see link above on how to add reference spectra to the database from the ICSD)''.
**Always use the prior knowledge of the sample to evaluate the outcome of the search.
##The candidates found are listed in Phase identification window. The candidate with the smallest FOM/F20 is the most likely candidate to be present in the sample.
**The found results can be moved to the candidate phase list, for use in RIR quantification.
##Always use the prior knowledge of the sample to evaluate the outcome of the search.
**Press set above the candidate phase list before moving on.
##The identified phases can be moved to the candidate phase list, for use in RIR quantification.
##Press set above the candidate phase list before moving on.
 
===Basic/RIR Quantification===
===Basic/RIR Quantification===
For Reference Intensity Ratio (RIR) chose the RIR Quantification flow, which add the following step to basic evaluation.
For '''Reference Intensity Ratio (RIR) calculations''', choose the RIR Quantification flow, which adds the following step to basic evaluation.
*Configure RIR quantification:
#Configure RIR quantification:
**Chose the Miller indices to user for RIR.
##Chose the Miller indices to user for RIR.
**You can then right click on the dataset below the RIR Quantification window and click chart to see the distribution of the phases.
##You can then right-click on the dataset below the RIR Quantification window and click "chart" to see the distribution of the phases.
 
===Comprehensive Analysis/Crystallite size and strain===
For comprehensive analysis, in the task drop down menu in the flow bar select Comprehensive analysis. Three flows are available here, Crystallite size and strain, Lattice parameter refinement, and Crystallinity.  
For comprehensive analysis, in the task drop down menu in the flow bar select Comprehensive analysis. Three flows are available here, Crystallite size and strain, Lattice parameter refinement, and Crystallinity.  


===Comprehensive Analysis/Crystallite size and strain===
For Crystallite size and strain the first steps are the same as for Search/Match evaluation and the following is added:
For Crystallite size and strain the first steps are the same as for Search/Match evaluation and the following is added.
#Configure size & strain:
*Configure size & strain:
##Select the dataset to analyse.
**Select the dataset to analyse.
##Select or deselect peaks that are to be used or not for the calculation.
**Select or deselect peaks that are to be used or not for the calculation.
##Select the analysis method.
**Select the analysis method.
##Select 'Use e.s.d. for weight factor' (estimated standard deviation).
**Select 'Use e.s.d. for weight factor' (estimated standard deviation).
##Choose if width corrections is to be used.
**Chose if width corrections is to be used.
 
For more info on these see the manual by clicking ? in the right panel for the plugin (Crystallite Size and Strain, Lattice Parameter Refinement, or %Crystallinity) or in [http://labmanager.dtu.dk/view_binary.php?fileId=4247 LabManager]
===Comprehensive Analysis/Lattice parameter refinement===
===Comprehensive Analysis/Lattice parameter refinement===
For Lattice parameter refinement, follow the steps for search and match. After phase identification do the following.
For '''lattice parameter refinement''', follow the steps for search and match. After phase identification do the following.
*Configure lattice parameter refinement:
#Configure lattice parameter refinement:
**Select the dataset to analyse.
##Select the dataset to analyse.
**Select or deselect peaks that are to be used or not for the calculation.
##Select or deselect peaks that are to be used or not for the calculation.
**Select the Angular correction to use.
##Select the angular correction to use.
For more info on these see the manual by clicking ? in the right panel for the plugin (Crystallite Size and Strain, Lattice Parameter Refinement, or %Crystallinity) or in [http://labmanager.dtu.dk/view_binary.php?fileId=4247 LabManager]


===Comprehensive Analysis/Crystallinity===
===Comprehensive Analysis/Crystallinity===
For crystallinity calculation, follow the steps for search and match. After phase identification the following steps are needed.
For '''crystallinity calculation''', follow the steps for search and match. After phase identification the following steps are needed.
*Confirm crystallinity:
#Confirm crystallinity:
**Decide whether to include background.
##Decide whether to include background.
**Chose if a line should be subtracted from background.
##Choose if a line should be subtracted from the background.
**Select the target crystalline phase.
##Select the target crystalline phase.
For more info on these see the manual by clicking ? in the right panel for the plugin (Crystallite Size and Strain, Lattice Parameter Refinement, or %Crystallinity) or in [http://labmanager.dtu.dk/view_binary.php?fileId=4247 LabManager]
 
For more info on these steps, see the manual by clicking ? in the right panel for the plugin (Crystallite Size and Strain, Lattice Parameter Refinement, or Crystallinity) or see [http://labmanager.dtu.dk/view_binary.php?fileId=4247 LabManager] - requires login


==Data Visualization==
==Data Visualization==
The data visualization plugin is mainly used to show data mapping, this could be data acquired by the xy-stage. 1D and 2D data is supported, and 1D graphs can be extracted from 2D plots. It further support, smoothing, background subtraction, and peak search for all loaded data sets in one go.
The data visualization plugin is mainly used to show data mapping. This could be data acquired with the xy-stage. 1D and 2D data are supported, and 1D graphs can be extracted from 2D plots. It further supports smoothing, background subtraction, and peak search for all loaded data sets in one go.


For more information click on ? in the software to right corner or see [http://labmanager.dtu.dk/view_binary.php?fileId=4251 LabManager].
For more information click on ? in the software to right corner or see [http://labmanager.dtu.dk/view_binary.php?fileId=4251 LabManager] - requires login.


==Data Manager==
==Data Manager==
The data manager can be used for visualizing several datasets at once. As for the data visualization plugin, it support batch processing of data sets. Data comparison can easily be done with data manager, and generate a great overview of differences and similarities between samples. It can also be used to concatenate data from several measurements into one data set, this is useful for data from the XRD Powder.
The data manager can be used for visualizing several datasets at once. As for the data visualization plugin, it support batch processing of data sets. Data comparison can easily be done and generates a great overview of differences and similarities between samples. It can also be used to concatenate data from several measurements into one data set, which is useful for data from the XRD Powder.


For more information click on ? in the software top rigth corner of see [http://labmanager.dtu.dk/view_binary.php?fileId=4250 LabManager].
For more information click on ? in the software top rigth corner of see [http://labmanager.dtu.dk/view_binary.php?fileId=4250 LabManager] - requires login.


==Materials Manager==
==Materials Manager==
The materials manager is used for adding crystal structures and amorph material parameters for use in data simulation. For most users the compounds are proberly of most interest, as it is in here that you can generate materials like In(x)Ga(1-x)As. I will add some of the basic missing material compared to the old software.
The materials manager is used for adding crystal structures and amorphous material parameters for use in data simulation. For some users the compounds are of most interest, as it is in here that you can generate materials like In(x)Ga(1-x)As. Materials not listed can be added by either importing a cif file or defining it by hand. I (Kristian Hagsted) have found the homepage [http://materialsproject.org/#search/materials Materials Project] helpful. See also [http://labadviser.nanolab.dtu.dk/index.php/Specific_Process_Knowledge/Characterization/XRD/XRD_Reference_Data the page on how to look up or add reference spectra] from the Inorganic Crystal Structure Database (ICSD) (for DTU users and others with access to the ICSD).
 
We recommend downloading the symmetrized cif file for import. When adding materials please consider if the space group is the correct one. We would also prefer if the elastic stiffness tensor is entered into the software for all materials if available, which they often are on the Materials Project site.


For information about how to use the plugin pleas look in section 3.2 in the manual opened by clicking on the ? in the software to right corner or from [http://labmanager.dtu.dk/view_binary.php?fileId=4246 LabManager].
For information about how to use the plugin please look in section 3.2 in the manual opened by clicking on the ? in the upper right-hand corner or see [http://labmanager.dtu.dk/view_binary.php?fileId=4246 LabManager] - requires login.

Latest revision as of 10:43, 18 September 2025

Feedback to this page: click here

Unless otherwise stated, this page is written by DTU Nanolab staff


XRD data analysis in SmartLab Studio II

SmartLab Studio II is an integrated software package, which from 2020 onwards has combined the functionality previously available to Nanolab users in the programs SmartLab Guidance, GlobalFit, PDXL, 3D explorer, and DataMapper. When SmartLab Studio II is installed on your personal computer as described here, you will have access to all the data analysis tools, but not the machine control.

Licenses for the software are floating network licenses, and hence you must close the software when you are not using it. User management and data transfer can be done by connecting to the SQL server (the database) as described in the link above.

Plugins available for data treatment are listed below. Each plugin is named by the data treatment type.

Help functions included in the program usually give a good overview of the options available when setting up fitting. In many cases they also explain a bit of the theory applied. You can access the relevant help sections by clicking on the small question mark in the pane you want to know more about. The exception is that in the software in the cleanroom the question marks do not work properly (the computer is running a very early version of SLSII and it seems that the help function was not yet properly integrated). The help function should work on the installation on your computer, but if it doesn't, you can find the full help documents on the Cleanroom Drive and some are also available in LabManager, just follow the links below.

XRR

X-Ray Reflectivity, like ellipsometry, requires some prior knowledge of the sample for proper fitting of the data. In SLSII you create a layer structure with initial parameters. Then the software will generate and fit a model to obtain the thickness, roughness, and density of your layers.

How to analyze XRR data:

  1. Load data
  2. Configure sample model:
    1. Set substrate material and initial values.
    2. Add layers. Consider adding interface layers like native oxides.
    3. Set layer materials and initial values.
    4. Define Graded Layers if any.
    5. Define Super Lattices if any.
    6. Link layers (formula is of the type th[1] for linking thickness to layer L1).
  3. Oscillation analysis (optional):
    1. Run Analysis.
    2. Look over the list of Residual oscillation components.
    3. Check if the number of layers and the thickness are as expected.
    4. If acceptable, Optimize and Apply Sample.
  4. Set simulation parameters.
    1. Check the Horizontal axis angles, to exclude the noise tail from the fit.
    2. Consider to auto transform the Horizontal and Vertical axes.
  5. Set fit algorithm and run fit
    1. Select the Fit method: Genetic Algorithm is for global optimization, while the two others are local optimizations.
    2. Change fit method parameters and settings as needed. E.g., in the genetic algorithm it's often a good idea to use 10 times more individuals than the default (500 instead of 0) and set the Chi2 value a factor of 10 lower to E-5.
    3. (Optional) Set an instrumental function in the tab below the fit parameters window.

It is not easy to evaluate the accuracy of the fit. However, a Rigaku specialist told us that the value of the thickness should be accurate within 1 nm, as it is mostly based on the oscillation frequency, which is relatively simple to fit. The accuracy of the thickness determination probably decreases, however, if there are many layers or graded layers, although those can be included in the fit.

For more information on how to use the XRR plugin, read the manual by clicking on the ? in the software or find it here in LabManager - requires login.

HRXRD

The HRXRD package is used with rocking curves and reciprocal space mapping data to derive information about crystallinity, strain, composition, and thickness. These measurements are usually made on epitaxial layers and single-crystal substrates. Like the XRR plugin, the flow is to load data, generate a model of the layers, simulate initial parameters, and finally fit the model to the data.

Rocking Curves

Three modes are available for Rocking Curve analysis: Evaluation and Fit, Evaluation, or Fit. The procedure differs only slightly from one to the other.

How to analyze Rocking Curves:

  1. Load data
  2. Configure sample model:
    1. Set substrate material and initial values.
    2. Add layers. Consider adding interface layers like native oxides.
    3. Set layer materials and initial values.
    4. Define Graded Layers if any.
    5. Define Super Lattices if any.
    6. Link layers (formula is of the type th[1] for linking thickness to layer L1)).
  3. Set peak parameters and Evaluate:
    1. Associate peaks with layers or substrate.
    2. Select if the peak is a Bragg Peak or a Harmonic peak.
    3. For Harmonic peaks chose the harmonic order.
    4. When done press Evaluate to update fitting parameters.
  4. Set X-ray parameters:
    1. Check values for wavelength and reflection.
  5. Set simulation parameters:
    1. Select the scan type and the range for simulation.
    2. Click Auto in Horizontal transform to align the offset in 2θ.
    3. In Vertical transform, chose the background type and click "Auto" to add a background function to the simulation.
    4. Optionally add some of the values as fitting parameters.
  6. Set fit algorithm and run fit
    1. Select the Fit method. Genetic Algorithm is for global optimization, while the two others are local optimizations.
    2. Change fit method parameters and settings as needed.
    3. Optionally set an instrumental function in the tab below the fit parameters window.

Reciprocal Space Mapping

For RSM data analysis use the RSM flow in the HRXDR plugin.

How to fit RSM data:

  1. Load data:
    1. On the chart toolbar, plot options can be changed. Note that it is possible to change between angular and reciprocal space coordinates.
  2. Smoothing and background subtraction:
    1. The data can be smoothed by weighted average of nearby neighbors.
    2. Background subtraction either in the form of a fitted background or a constant value is possible.
  3. Search peaks
    1. Choose the settings for peak search.
    2. Verify the Peaks for Evaluation list.
  4. Configure sample model:
    1. Set substrate material and initial values.
    2. Add layers. Consider adding interface layers like native oxides.
    3. Set layer materials and initial values.
    4. Define Graded Layers if any.
    5. Define Super Lattices if any.
    6. Link layers (formula is of the type th[1] for linking thickness to layer L1).
  5. Generate hkl:
    1. Set the rotation angle, ϕ, of the substrate.
    2. Set the tilt of the substrate, χ, for an in-plane measurement, it is called 2θχ.
    3. Adjust the other parameters as wanted.
    4. Press "generate hkl".

For more information on how to use the HRXRD plugin, read the manual by clicking on the ? in the software or find it in LabManager - requires login.

RS viewer

The RS viewer (reciprocal space viewer) is an utility for simulating and viewing looking up theoretical 2θ angles and finding out how to position the goniometer for measuring in a skewed geometry. It can be opened from either the XRD Measurement tab (only on computers connected to a measurement tool) or from the HRXRD tab by clicking the button in the top ribbon.

In the RS viewer it is possible to make a sample model consisting of substrates and a number of layers on top. Unfortunately it is not possible to change the concentrations of different atoms in a composition as it is in the HRXRD sample building. But for each layer it is possible to change sample axis, e. g., changing the substrate normal from (0 0 1) to (1 1 1).

Using the RS viewer for setting up Reciprocal space mapping (RSM) is done in this way:

  1. Sample:
    1. Change the substrate to the desired material.
    2. Check that 'Normal Sz' under 'Sample Axes' is correct.
    3. Add layers by right-clicking on an existing layer and click Insert New Layer.
    4. Configure the added layer(s) with the material type and expected orientation. If the material you want is not present in the database, see the Materials Manager section below for how to add materials.
  2. Measurement:
    1. Choose the goniometer geometry desired for the measurement. Often In-plane is wanted to avoid tilting the sample.
    2. Choose if the reflection is symmetric or asymmetric for Out-of-plane (ω step).
    3. Choose Cu-Kα1 as X-ray target
  3. Reflection information:
    1. Select the layer for measurement.
    2. Select the reflection for measurement, either by clicking on the simulation map or by typing in the number. Only allowed reflections in the chosen geometry are shown.
    3. In the reflection box, information about the reflection, like 2θ, |F|, |F|2 and the incident and reflected angles are listed.
    4. The five relevant axes for RSM configuration are listed below.
    5. Numbers at the left side of the slider are offsets needed for the measurement.
    6. To the right it is possible to choose if the measurement should be done relative to the offset or in absolute values.
    7. For the relevant axes, the measurement range can be set.
    8. At the bottom, "show area" will highlight the measurement area defined, and offsets can be sent to the goniometer, while areas can be sent to measurement configuration.

For more information please click on ? in the RS viewer window or see LabManager - requires login.

Texture

The texture plugin is used for Pole Figure analysis and Orientation distribution functions (ODF). However we do not have a license for ODF. To enable Orientation functions to be calculated, two or more pole figures are needed. The texture plugin has two types of calculations, a Defocusing project and texture calculation. The defocusing project will not be discussed here, as it is not strictly needed for the texture calculation, however the idea with this is to measure a substrate with randomly distributed crystals and subtract this from the oriented texture data.

A texture calculation is processed as follows:

  1. Load data:
    1. Choose one or more pole figure data sets to load.
  2. (Optional) Load defocusing project:
    1. This is only possible if a randomly oriented sample has been measured.
  3. Configure sample:
    1. Set the material and the reflections that have been measured.
    2. Extra reflections and materials can be added by the "add reflection" and "add phase" tools.
    3. Also connect the reflections to the correct pole figures.
    4. When all materials and reflection is set, press Estimate 2θB, to calculate the 2θ angles.
  4. Make pole figure corrections:
    1. Activate and change the settings of the preferred corrections in the right panel.
    2. Apply the corrections
    3. To read out the result, click on "orientation function" in the lower pane.

For more information on how to use the Texture plugin, read the manual by clicking on the ? in the software or see LabManager - requires login.

Powder XRD

For powder analysis licenses for Search/Match and Comprehensive analysis are available for SmartLab Studio II. If something more advanced like Rietveld refinement (WPPF) is needed, please use the software from HighScore from Malvern Panalytical, which is available in the equipment room 346-904, or as a remote session for one user at a time.

If only a simple analysis of the data is needed, please follow the guide below to use SmartLab Studio II on you own PC. To convert data from XRD Powder to enable loading in SmartLab Studio II please look here.

We have a separate page describing how to look up or add reference spectra from the Inorganic Crystal Structure Database (ICSD) (for DTU users and others with access to the ICSD).

Basic/Evaluation

The walk-through below is written for the RIR Quantification flow. If only Search/Match is wanted the evaluation flow has the same steps except the RIR part. The use of the plugin for basic analysis is as follows:

  1. Load data:
    1. Data from XRD Powder has to be converted to .asc or .xy in advance.
  2. Peak evaluation:
    1. Choose the settings for the peak search and profile fitting
    2. Press Run
  3. Phase identification:
    1. To search for the peaks, press Search/Match in the left window.
    2. One of the best ways to limit the amount of data found is to use the element filter.
    3. "Material" can be set to unknown, not included, included, or include one at least by clicking on the materials several times.
    4. When the material filters are set correctly press "run" to search the database (see link above on how to add reference spectra to the database from the ICSD).
    5. The candidates found are listed in Phase identification window. The candidate with the smallest FOM/F20 is the most likely candidate to be present in the sample.
    6. Always use the prior knowledge of the sample to evaluate the outcome of the search.
    7. The identified phases can be moved to the candidate phase list, for use in RIR quantification.
    8. Press set above the candidate phase list before moving on.

Basic/RIR Quantification

For Reference Intensity Ratio (RIR) calculations, choose the RIR Quantification flow, which adds the following step to basic evaluation.

  1. Configure RIR quantification:
    1. Chose the Miller indices to user for RIR.
    2. You can then right-click on the dataset below the RIR Quantification window and click "chart" to see the distribution of the phases.

Comprehensive Analysis/Crystallite size and strain

For comprehensive analysis, in the task drop down menu in the flow bar select Comprehensive analysis. Three flows are available here, Crystallite size and strain, Lattice parameter refinement, and Crystallinity.

For Crystallite size and strain the first steps are the same as for Search/Match evaluation and the following is added:

  1. Configure size & strain:
    1. Select the dataset to analyse.
    2. Select or deselect peaks that are to be used or not for the calculation.
    3. Select the analysis method.
    4. Select 'Use e.s.d. for weight factor' (estimated standard deviation).
    5. Choose if width corrections is to be used.

Comprehensive Analysis/Lattice parameter refinement

For lattice parameter refinement, follow the steps for search and match. After phase identification do the following.

  1. Configure lattice parameter refinement:
    1. Select the dataset to analyse.
    2. Select or deselect peaks that are to be used or not for the calculation.
    3. Select the angular correction to use.

Comprehensive Analysis/Crystallinity

For crystallinity calculation, follow the steps for search and match. After phase identification the following steps are needed.

  1. Confirm crystallinity:
    1. Decide whether to include background.
    2. Choose if a line should be subtracted from the background.
    3. Select the target crystalline phase.

For more info on these steps, see the manual by clicking ? in the right panel for the plugin (Crystallite Size and Strain, Lattice Parameter Refinement, or Crystallinity) or see LabManager - requires login

Data Visualization

The data visualization plugin is mainly used to show data mapping. This could be data acquired with the xy-stage. 1D and 2D data are supported, and 1D graphs can be extracted from 2D plots. It further supports smoothing, background subtraction, and peak search for all loaded data sets in one go.

For more information click on ? in the software to right corner or see LabManager - requires login.

Data Manager

The data manager can be used for visualizing several datasets at once. As for the data visualization plugin, it support batch processing of data sets. Data comparison can easily be done and generates a great overview of differences and similarities between samples. It can also be used to concatenate data from several measurements into one data set, which is useful for data from the XRD Powder.

For more information click on ? in the software top rigth corner of see LabManager - requires login.

Materials Manager

The materials manager is used for adding crystal structures and amorphous material parameters for use in data simulation. For some users the compounds are of most interest, as it is in here that you can generate materials like In(x)Ga(1-x)As. Materials not listed can be added by either importing a cif file or defining it by hand. I (Kristian Hagsted) have found the homepage Materials Project helpful. See also the page on how to look up or add reference spectra from the Inorganic Crystal Structure Database (ICSD) (for DTU users and others with access to the ICSD).

We recommend downloading the symmetrized cif file for import. When adding materials please consider if the space group is the correct one. We would also prefer if the elastic stiffness tensor is entered into the software for all materials if available, which they often are on the Materials Project site.

For information about how to use the plugin please look in section 3.2 in the manual opened by clicking on the ? in the upper right-hand corner or see LabManager - requires login.