gixs: hands-on data analysis · gixs: hands-on data analysis joe$strzalka beamline$81id1e$...
TRANSCRIPT
GIXS: hands-on data analysis
Joe Strzalka Beamline 8-‐ID-‐E
Time-‐Resolved Research, X-‐ray Science Division
Advanced Photon Source
[email protected] 630-‐252-‐0283
Outline
GIXS at 8-‐ID-‐E of the APS GIWAXS by inspecOon: ordering and orientaOon
GIWAXS linecuts: d-‐spacing and resoluOon – Also: paracrystallinity
Different representaOons of GIWAXS data
Determining texture and crystallinty
SoTware: GIXSGUI
Conclusions
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
2
GIXS at Beamline 8-ID-E of the APS
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
3
Undulator-‐based (2 x APS Undulator A;) Single bounce monochromator (fixed E)
– 7.35keV [Si(111)]
No focusing, high q-‐space resoluOon
Typical flux: 5x1010 photon/s 100 (h) x 50 (v) μm2
Transverse coherence length: 5 (h) x 140 (v) μm2 – XPCS with contrasts of ~40%
GISAXS: Adjustable vacuum flight path length (1.5 – 2.2m) →qmax ≈ 0.14-‐0.2 Å-‐1
GIWAXS: mostly in air, 0.2 m, vacuum for thermal annealing (qz, qy < 2.2 Å-‐1 )
Pilatus 1M fast opOon, 135 frames/sec
High-‐resoluOon reflecOvity for qz < 0.2 Å-‐1
Sample environment – Vacuum sample chamber (-‐20 to 230 °C) – High-‐temperature oven (750 °C) in air – Humidity controlled chambers
– Filmetrics UV for thickness monitor
Liquid scauering geometry (Olt < 0.5°) – Langmuir trough
2.2 m GISAXS
0.2 m GIWAXS
upstream
Z. Jiang, X. Li, J. Strzalka, et al; J. Synchr. Rad. 19 627-‐636 (2012).
Grazing Incidence X-ray Scattering (GIXS) conventions
area detector
pixels ↔ " in-‐plane: "↓% out-‐of-‐plane: "↓&
4
Images: Prof. Andreas Meyer, U. Hamburg,, www.gisaxs.de
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
Only for specular condiOon α↓' = α↓(
"↓) =0
5
8-ID-E also hosts high-resolution x-ray reflectivity
ReflecOvity from a ~800nm polymer film supported on Si
Total external reflecOon occurs at small angles (grazing incidence) – One criOcal angle for the polymer
film αcp
– One criOcal angle for the Si support αcSi
– GIXS usually αcp < αi < αcSi (penetrate thin film but not substrate → surface sensiOvity)
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.210-5
10-4
10-3
10-2
10-1
100
qz (A-1)
Refle
ctiv
ity
0.02 0.025 0.03 0.0350
0.2
0.4
0.6
0.8
1
qz (A-1)
Refle
ctiv
ity
qz resolu,on < 0.001 A-‐1
resolve films up to 1 μm thick!
Standing waves Wave guide effect
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
ki kf
qz = kf -‐ki • Point detector and collimaOon measure strictly along qz = (4π/λ)sin(α) • ResoluOon constant over enOre q-‐range
αi αf=αi
GIWAXS by Inspection: Ordering
Adapted from DeLongchamp, Kline, Fisher, Richter, and Toney, Adv. Mater. 23 319-‐337 (2011).
GIWAXS from pBTTT
as cast
annealed
isotropic
textured/oriented with broad distribuOon
highly-‐oriented
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
6
GIWAXS by Inspection: orientation
P3HT GIWAXS
Crystal Structure Edge-‐on Face-‐on
Adapted from DeLongchamp, Kline, Fisher, Richter, and Toney, Adv. Mater. 23 319-‐337 (2011).
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
7
8
Linecuts in GIXS Patterns Quantify Structure
VerOcal linecut → out of plane structure
Horizontal linecut → in plane structure
Fits help quanOfy peak center, linewidth
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis Wei Chen et al; Nano Le7. 2011, 11, 3707-‐3713.
9
Linecuts in GIXS Patterns Quantify Structure
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
+
VerOcal linecut → out of plane structure
Horizontal linecut → in plane structure
Fits help quanOfy peak center, linewidth
Linewidths correspond to grain size, but can also be affected by disorder.
Wei Chen et al; Nano Le7. 2011, 11, 3707-‐3713.
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
10
Lattice Disorder Affects Linewidths
Crystalline system (non-‐cumulaOve disorder): grain size determines linewidth. Paracrystalline system (cumulaOve disorder): coherence length ≠ grain size. Need to measure more than one order to determine grain size.
Rivnay; Mannsfeld; Miller; Salleo; Toney; Chem. Rev. 112, 5488-‐5519 (2012)
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
11
Quantifying Linewidths on an Area Detector The coherence length of a parOcular reflecOon (hkl) Dhkl = 2πK/Δqhkl
K: geometry-‐dependent constant (0.866 for lamellae) λ: x-‐ray wavelength (1.6868 Å, 7.35 keV)
The experimental width, Δqexp, must be corrected for the resoluOon Δqres Δqhkl = ((Δqexp)2– (Δqres)2)1/2
The resoluOon is dominated by the geometry of the area detector, related to the angular resoluOon, Bres. For qz direcOon:
Δqres= (4π/λ)cos(αf/2)(Bres/2)
Bres = Bgeo = w tan(αf)/L L: specimen-‐detector distance (204 mm) αf: scauering angle in the scauering plane w: footprint on sample (~ 6 mm) 20 μm verOcal slits (200 μm horizontal slits) αi: incident angle (0.2°) w = 20 μm/sin(0.2°) ≈ 6 mm
Smilgies, J. Appl. Cryst. 42 1030-‐1034 (2009)
VerEcal slit size determines the resoluEon.
2θ (deg)
αf (d
eg)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
-30 -20 -10 0
30
25
20
15
10
5
0
x pixel
y pi
xel
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
200 400 600 800
100
200
300
400
500
600
700
800
900
1000
Representing GIWAXS data
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
12
Angle representaOon I(2θ, αf) correct, but limits informaOon
Diagram: www.gisaxs.de Prof. Andreas Meyer, U. Hamburg
Data: Rafael Verduzco group, Rice University
qy (A-1)
q z (A-1
)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
-2 -1.5 -1 -0.5 0
2
1.5
1
0.5
0
Representing GIWAXS data
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
13
Diagram: www.gisaxs.de Prof. Andreas Meyer, U. Hamburg
Q-‐space representaOon I(qy, qz) oTen convenOonal, but not correct.
x pixel
y pi
xel
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
200 400 600 800
100
200
300
400
500
600
700
800
900
1000
~"↓& (Å↑−1 )
qy (A-1)
q z (A-1
)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
0.27
5
0.2750.275
0.54
550.5
455
0.5455
0.816
0.81
6
0.816
1.08
651.
0865
1.08
65
1.35
7
1.357
1.35
7
1.62
75
1.6275
1.8981.898
1.89
8
2.1685
-2 -1.5 -1 -0.5 0
2
1.5
1
0.5
0
x pixel
y pi
xel
200 400 600 800
100
200
300
400
500
600
700
800
900
1000
Representing GIWAXS data
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
14
Diagram: www.gisaxs.de Prof. Andreas Meyer, U. Hamburg
Features follow contours of equal
Map of constant qr values in pixel space.
"↓+ = √"↓) ↑2 + "↓% ↑2
qr (A-1)
q z (A-1
)
0 0.5 1 1.5 20
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Representing GIWAXS data
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
15
Diagram: www.gisaxs.de Prof. Andreas Meyer, U. Hamburg
Reshaping the data into I(qr, qz) makes relaOonship between reflecOons more clear.
Features at constant qr follow straight lines. qy (A-1)
q z (A-1
)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
0.27
5
0.2750.275
0.54
550.5
455
0.5455
0.816
0.81
6
0.816
1.08
651.
0865
1.08
65
1.35
7
1.357
1.35
7
1.62
75
1.6275
1.8981.898
1.89
8
2.1685
-2 -1.5 -1 -0.5 0
2
1.5
1
0.5
0
Features follow contours of equal "↓+ = √"↓) ↑2 + "↓% ↑2
qr (A-1)
q z (A-1
)
0 0.5 1 1.5 20
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Representing GIWAXS data
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
16
Diagram: www.gisaxs.de Prof. Andreas Meyer, U. Hamburg
Further reshaping into I(χ,q) very useful for comparing arcing features
chi / deg
q / A
- 1
10 20 30 40 50 60 70 80 90
1.66
1.33
1.00
0.66
0.33
0.00
χ
Ordinate is now
"↓-.- = √"↓+ ↑2 + "↓& ↑2
qz
qr
qtot
Rogers, Schmidt, Toney, Kramer, and Bazan, Adv. Mater. 23 2284-‐2288 (2011).
Representing GIWAXS data: sector plots
Sector plot shows different crystalline forms.
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
17
Baker; Jimison; Mannsfeld; Volkman; Yin; Subramanian; Salleo; Alivisatos; Toney; Langmuir 26, 9146-‐9151 (2010).
Filling in the GIWAXS “blind spot”
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
18
Rivnay; Mannsfeld; Miller; Salleo; Toney; Chem. Rev. 112, 5488-‐5519 (2012)
Baker et al; Langmuir 26, 9146-‐9151 (2010)
Constructing Pole Figures
SOtch together linecuts GIWAXS + specular + rocking curve → pole figure I(χ) IntegraOng I(χ) gives Degree of Crystallinty
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
19
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
20
GIXSGUI software package
• Display 2-‐D data (pixel-‐, angle-‐ or q-‐space)
• Apply correcOons • Calibrate detector distance from
standard data • Compute linecuts • Sum/average 2-‐d files • InteracOve GUI • Fully scriptable
Available for download (requires Matlab license to run): hup://www.aps.anl.gov/Sectors/Sector8/OperaOons/GIXSGUI.html
GIXSGUI by Zhang Jiang is a Matlab package for GIXS data visualizaOon and reducOon.
qy (A-1)
q z (A-1
)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
-2 -1.5 -1 -0.5 0
2
1.5
1
0.5
0
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
21
GIXSGUI software package
Available for download (requires Matlab license to run): hup://www.aps.anl.gov/Sectors/Sector8/OperaOons/GIXSGUI.html
GIXSGUI by Zhang Jiang is a Matlab package for GIXS data visualizaOon and reducOon.
Under development: • ReflecOon indexing
qy (A-1)
q z (A-1
)
YHL_temp1_P3HTbPFOp172_th0.15_cool_100c_001_GapFilled.tif
000
110
020
200
120
210
220
130
310
230
320
040140
400
330
410
240
420
150
340
430
250
-510
-520
440
350
060160-160
-530
260
450
-540
360
-170170270
460
-550
370
-560
470-570
-2 -1.5 -1 -0.5 0
2
1.5
1
0.5
0
References “Microstructural CharacterizaOon and Charge Transport in Thin Films of Conjugated
Polymers,” Alberto Salleo, R. Joseph Kline, Dean M. DeLongchamp, Michael L. Chabinyc “Molecular CharacterizaOon of Organic Electronic Films,” Dean M. DeLongchamp, R. Joseph
Kline, Daniel A. Fisher, Lee J. Richter, Michael F. Toney, Adv. Mater. 23(3) 319-‐337 (2011) “QuanOtaOve DeterminaOon of Organic Semiconductor Microstructure from the Molecular
to the Device Scale,” Jonathan Rivnay, Stefan C. B. Mannsfeld, Chad E. Miller, Alberto Salleo, Michael F. Toney, Chem. Rev. , 112(10) 5488-‐5519 (2012).
“QuanOficaOon of Thin Film Crystallographic OrientaOon Using X-‐ray DiffracOon with an Area Detector,” Jessy L. Baker, Leslie H. Jimison, Stefan Mannsfeld, Steven Volkman, Shong Yin, Vivek Subramanian, Alberto Salleo, A. Paul Alivisatos and Michael F. Toney, Langmuir, 26(11) 9146-‐9151 (2010).
“Structural Order in Bulk HeterojuncOon Films Prepared with Solvent AddiOves,” James T. Rogers, KrisOn Schmidt, Michael F. Toney, Edward J. Kramer and Guillermo C. Bazan, Adv. Mater. 23(20) 2284-‐2288 (2011).
“Scherrer grain-‐size analysis adapted to grazing-‐incidence scauering with area detectors,” Detlef Smilgies, J. Appl. Cryst. 42 1030-‐1034 (2009).
"Hierarchical Nanomorphologies Promote Exciton DissociaOon in Polymer/Fullerene Bulk HeterojuncOon Solar Cells,” Wei Chen, Tao Xu, Feng He, Wei Wang, Cheng Wang, Joseph Strzalka, Yun Liu, Jianguo Wen, Dean J. Miller, Jihua Chen, Kunlun Hong, Luping Yu, Seth B. Darling, Nano Le7. 11(9) 3707-‐3713 (2011).
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
22
Summary GIWAXS data reveal
– Ordering
– OrientaOon
– d-‐spacing
– (para)crystalline disorder and someOmes grain size
GIWAXS supplemented with local specular data gives quanOtaOve orientaOon distribuOon (pole figure)
Reshaping the data highlights different aspects
GIXSGUI (Zhang Jiang) is Matlab-‐based soTware for GIXS data visualizaOon and reducOon
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
23
Thank you for your auenOon!
Acknowledgments Thanks to Zhang Jiang, Jin Wang, Alec Sandy, Suresh Narayanan. CollaboraOons and interacOons with Prof. Ed Kramer (UCSB), Prof. Lin X Chen(Northwestern/Argonne), Dr. Seth Darling (CNM Argonne), Dr. Wei Chen (CNM Argonne), Prof. Rafael Verduzco (Rice) are gratefully acknowledged. Use of the APS is supported by the U. S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-‐AC02-‐06CH11357.
Downloading GIXSGUI
GIXSGUI is a Matlab package available for download: www.aps.anl.gov/Sectors/Sector8/OperaOons/GIXSGUI.html
Use requires license for Matlab (DistribuOon 2010a or newer).
IntroducOon to GIXSGUI
25
Setting up GIXSGUI Unzip the .zip file. The doc subfolder contains doc.pdf, documentaOon for
GIXSGUI.
Start Matlab.
Modify your path: Set Path →Add with Subfolders → <Select the path for GIXSGUI> → Save
IntroducOon to GIXSGUI
26
Starting GIXSGUI Enter gixsgui into the command window.
IntroducOon to GIXSGUI
27
Loading GIXSGUI parameters from a file
IntroducOon to GIXSGUI
28
For an exisOng parameter file: – Load the path for your 2-‐D data files.
– Load the parameter file.
Loading GIXSGUI parameters from a file
IntroducOon to GIXSGUI
29
ATer loading, – Parameters appear
– Flat field data and mask data are read in
Displaying 2-D data in GIXSGUI
IntroducOon to GIXSGUI
30
Select a file in the path list box – Double click on the filename OR
– Click the Add buuon
– Image appears
– Adjust color scale with controls
– Control axes with Axis label menu
– Make new se�ngs default with Set as Default buuon
Clim min = 10 Clim max = 10000 Axis label = q
Applying simple linecuts Data processing buuon calls up new window For Constrained linecut, set X variable, Constraints, enter # of points in the result
and set the Linecut plot scale
Click Constrained Image to see the region included in the integraOon
Click Cut to produce the linecut Note: linecut is performed on whichever image is selected in the list box.
IntroducOon to GIXSGUI
31
Example Linecut
Se�ngs on previous slide produce the Constrained Image (leT) and the linecut (right) below.
IntroducOon to GIXSGUI
32
2014 ACA MeeOng: WK02 GISAXS Theory & Analysis
33