XRD Procedure

XRD Procedure

XRD Procedure

Written for NTS by NTS from training and notes, 2016. H/T to VDD, RS, ESW, KMM, SDS.

Load and Prep

  • Log in on LabAccess

  • Clean Workspace

  • Put on gloves

  • Check Slits (1/4 degree, 1 mm) and that software has correct slits

  • Check attenuator is set properly

  • Generator On, Apply (45 kV, 40 mA)

  • Mount sample on carrier using low stick tape

    • Use plastic tweezers if able

    • Tape is on bench or in XRD or in PL lab

    • Make sample as long as possible (left to right, with wafer flat on right)

    • Put tape on as little as possible of sample

    • Put on two opposite sides to leave beam window

    • Cover as little as sample as possible

  • Mount carrier on stage

    • Place backing wafer on stage so that a flat is to the right and perpendicular to the beam

    • It is a MEMS stage, be gentle

    • Tape backing wafer on two sides

  • Set Psi to 0 (for first sample only, leave psi at ~0 til done)

  • Check sample offsets are 0 except 2theta and omega

    • User offsets are 2t ~= 2.5293, O ~= 1.8473

    • Do NOT click Set = 0 button

  • Run 2theta coarse scan to find direct beam peak

    • Measure > Manual Scan > 2theta (continuous)

    • 2theta coarse scan (2, 0.01, 0.1, 0:25)

    • Range is specified around your center point, not by endpoints (range = 2 is +/- 1)

    • Scan runs and opens a plot

  • Right click > Peak Mode > Move To (or Move Mode > go to manually)

    • Should auto-find Peak, or can go to Move mode and manually move light line

  • Set Z position to expected value to move sample into beam

    • ~9 mm - substrate thickness = Z for new substrates

    • 8.4 mm for 625 um SI GaAs

  • Run Z coarse scan (2, 0.01, 0.1)

    • Scan displays, change Y axis to linear and you should see a linear falloff

    • To change Y axis scale, right click on Y Axis > Axes > check Linear or Log

    • Then right click cursor > Move mode

  • Click and hold cursor, observe peak counts, then move to half-peak value and release

    • (Go to Move mode, observe peak, and move light line to where counts get cut in half)

    • Stage will move here, positioning the instrument

    • Record higher counts in logbook, should be 6.5-7.5 M

    • If Z scan isn’t good, do an Omega scan to improve position and run a Z scan again

  • Z scan should be OK without redoing at all for other samples

  • Now your scans are setup

  • Instrument Settings (for GaAs):

    • Select GaAs 001 unit cell

    • Set h k l : 0 0 4

    • Hit tab, press OK, moves instrument

Align Each Sample

  • Run Omega coarse scan (2, 0.01, 0.1)

    • Switch axis back to log

    • Go to Peak with Peak or Move mode

    • Right click > Peak Mode > Move To (or move manually)

  • Run 2theta coarse scan, Move To Peak (MTP)

  • Run Omega fine scan (0.2, 0.001, 0.1), MTP

    • If scan has two peaks, higher peak is substrate, align to that

  • Run Psi coarse scan, MTP

    • A broad dual peak isn’t necessarily bad – go to peak, or ignore, or redo omega

  • Can run a Phi scan if worried about flat alignment

    • Will get gentle slope, can move to higher intensity

    • If you do this, do omega and 2theta coarse scans again after

  • Run Omega fine scan, MTP

    • If line is on peak, good to continue

    • If not, run psi scan (recommended for when omega is off)

  • If you want to double check, run 2theta fine and omega fine again

    • Wants peaks to be aligned when switching between 2theta and omega scans

    • Iterate 2theta and omega (and psi) as needed

  • When peaks are hit by cursor, we’re good to continue

    • Fine 2theta isn’t really needed because 2theta peak is pretty wide like Ո

    • Always finish alignment with an omega fine scan

  • Important: Set user offsets to GaAs: User Settings > Sample Offsets

    • Enter correct 2theta and omega values, click OK

    • GaAs: 2theta = 66.0479, omega = 33.0239

    • Substrate Angles:

      • GaAs [0 0 4]

        • 2theta = 66.0479; omega = 33.0239

      • InP [0 0 4]

        • 2theta = 63.3382; omega = 31.6691

      • InP [2 2 4]

        • 2theta = 80.0328; omega = 4.752

Run and Save

  • Run omega-2theta fine scan (R, 0.001, 0.1, M minutes)

    • Choose parameters: Range R, Step size, Time per step

    • Pick range as needed, 2 is standard for AlAs/GaAs, larger needed for smaller layers

    • Range can vary based on needs of sample

  • File > Save as…

    • Save in your folder with proper file name

  • Close shutter (click button)

  • Swap Samples

  • Repeat from Align Each Sample for additional samples

End Use

  • Close shutter

  • Set stage numbers to 0 (psi to 90)

  • Uncheck X-ray generator

  • Do NOT close software

  • Open all data

  • Convert all data to x00 and csv, and Save all as converted files

  • Copy converted files to flash drive

  • Remove sample

  • Cleanup work space

  • Log out of LabAccess

Setup Notes

  • Source: ¼ degree slit

  • Detector: 1 mm slit

  • Use XRD detector; There are two, one is normal, one is analyzer crystal for RSM

  • Settings Window > Diffracted beam optics

    • Rocking Curves for XRD

    • Diffracted beam path 2

  • Settings Window > Incident beam optics

    • Monochromator selected (Fixed hybrid monochrom, Optics 1 or 2)

    • Beam attenuator factor ~147.5

    • Activate level = 600k

    • Deactivate level = 200k

    • Divergence slit set to correct value, either ¼ or ½

  • Sample size and shape not critical as long as XRD hits it

    • Sample must be big enough

    • Sample must be centered

    • XRD beam is 1 cm line

Misc Notes

  • XRD Theory

    • XRD measures periodicity, directly related to lattice constant

Lattice matched will have substrate and layer peak overlap Fringes measure periodicity and thickness Thicker layers have more closely spaced fringes and v.v. Substrate is so thick we can’t resolve fringes Fringes we see are layer/s

  • Scans

Omega-2Theta is normal scan with fringes Rocking curve is 2Theta scan for one Omega manually controlled. Can do for multiple Omega to make a 3D mapping Sometimes a Z scan will be needed to adjust Z a little

  • Slits

There are apertures e.g. ½ degree and ¼ degree that block beam to give a known output spatial range ½ degree gives higher signal, lower resolution ¼ degree gives lower signal, higher resolution

  • Samples

Stage can handle ¼ 3” pieces but not ¼ 2” pieces [This seems wrong] Put ¼ 2” pieces on a backing wafer [or OK]

  • Why is h k l : 0 0 4 ?

    • In zincblende crystal for (001) growth, the next atomic plane is a/4 away (above)

    • So a scan in {001} direction is a (004) scan; (00 ¼) in real space

    • We care about the distance between planes

    • When doing rare-earth measurements (rock salt on zincblende crystal), use h k l : 0 0 2; this should give 2theta = 31.6255, omega = 15.8128

Reciprocal Space Map

To run a Reciprocal Space Map (RSM) Click Tools > Reciprocal Space Map Check that 004 point has correct Omega and 2Theta values Click on 224 Point and write down Omega and 2Theta values

Run Omega and 2Theta coarse alignment and fine alignment Then run Psi coarse alignment (is usually a broad peak) Then run Psi coarse Run another Omega to check location Go to sample offsets and put in supposed numbers

To run RSM: You need to have a program written Rodolfo wrote his own Measure > Run Program It’s really more inputting to a GUI and saving and stacking steps (like PECVD) Start scan and make sure it starts with no errors Remember LabAccess time limit

Switching from XRR

XRD was just switched over from XRR which oftentimes results in problems Software was closed (user/user) Check Slits (1/4 degree, 1 mm) and that software has correct slits Connect 3rd thing – Rocking Curve Click Yes to Offsets question User Options > Options > Change to Rocking Curve (offsets 2t =11, O =1.75) Double check black cable is in XRD detector, not analyzer crystal Incident Beam Optics Set divergence slit to ¼ degree Beam attenuator Ni 0.125 mm auto (important to avoid detector damage) Click Select, Select 147.54 Usage at pre-set intensity Activate 500k (or 600k?), deactivate 400k (or 200k?) [What are radius and take off angle?] Turn on Generator and try to proceed Set offsets to 0 2theta coarse scan, Move to Peak (offsets 2t =-2.4385, O =1.2193) Z coarse and wide scan Z position was off (Z = 6.563 mm) Set crystal lattice to GaAs (001), hkl = 0 0 4 Omega coarse scan is messed up for range =2 and range =5 Seek help Iterate some coarse 2theta and omega scans Improves counts to low 100k’s Do more and it is weird [Remove crystal lattice?] Z scan coarse and wide, very low counts and midway position is at 8.249 mm User offsets keep changing (2t =2.942, O =1.8516) 2theta coarse scan, Peak Mode > Move To Z scan coarse and wide again, get proper counts Set crystal lattice to GaAs Omega coarse and wide, crappy, peak ~100, Move To Peak (MTP) 2theta coarse and wide, similar, MTP Psi coarse and wide, similar Z coarse and wide, similar Omega coarse and wide, similar I’m lost, seek more help Set all offsets and positions to 0 2theta coarse again, crap again 2theta coarse again, MTP Z coarse, get proper counts, go to halfway Set crystal lattice to GaAs 2theta coarse and wide, MTP Omega coarse and wide, MTP Iterate between 2theta and omega, decrease range each time (3 more pairs, for 4 total pairs) Run Psi coarse, MTP Run omega fine, MTP Set user offsets to GaAs Run omega-2theta fine scan (2, 0.001, 0.1, 3:25) Goes fine File > Save as… [save in your folder with proper file name] Close shutter Swap Samples