This directory was accidentally omitted from the merge-release branch during the PSI code merge.
413 lines
21 KiB
XML
413 lines
21 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<?oxygen RNGSchema="http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" type="xml"?>
|
||
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||
version="5.0">
|
||
<info><title>Preparing the spectrometer</title><author>
|
||
<personname>Kirrily Rule</personname>
|
||
</author>
|
||
<date>2013-04-09 16:47</date>
|
||
</info>
|
||
<sect1>
|
||
<title>Aligning the spectrometer</title>
|
||
<warning>
|
||
<title>12T magnet</title>
|
||
<para> When using the 12T magnet on TAIPAN, you must work in fixed Ki mode, as the
|
||
magnet is too heavy to move M2. Consider the energy transfer range required to
|
||
determine the appropriate Ei for these experiments. </para>
|
||
</warning>
|
||
<para>After discussing your instrument preferences with your local contact, they will align
|
||
the spectrometer in the following way:</para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Drive the spectrometer to the required incident energy (for elastic mode) =
|
||
e.g. 14.87meV</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Drive the analyser arm to the straight-through position (s2=0, a1=0, a2=0,
|
||
atrans=19)</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Visually check the straight-through arm and change any motors
|
||
accordingly</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Place the Ni sample on the sample stage, and Borated Al sheets over the
|
||
analyser collimator. (the detector saturates at ~35,000 counts/sec)</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Check M1 alignment with a rocking scan</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Check S2=0 alignment with a rocking scan</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Check A2=0 alignment with a rocking scan</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Remove the Al attenuator and insert collimators if they need changing</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Perform the Ni powder calibration, using 5 peaks</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>From the least squares fitting of these peaks, update the new M1 offset, M2
|
||
offset and S2 offset.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>With the spectrometer at S2=-50, and atrans=0 (to view the Vanadium incoherent
|
||
peak from the Ni sample can), perform an A1 scan and an A1/A2 scan around the
|
||
elastic position.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Perform an En scan (where Ei will move if Ef is fixed). Here the FWHM of the
|
||
peak will give you the resolution of your instrument.</para>
|
||
<para/>
|
||
</listitem>
|
||
</itemizedlist>
|
||
<para></para>
|
||
<para></para>
|
||
<para></para>
|
||
<para></para>
|
||
<para></para>
|
||
<para></para>
|
||
<para></para>
|
||
<para/>
|
||
<para/>
|
||
<para/>
|
||
<para/>
|
||
</sect1>
|
||
<sect1>
|
||
<title>Focusing monochromator and analyser</title>
|
||
<para> Currently the continuous focusing mechanism is not implemented on Taipan. If you wish
|
||
to use focusing for your inelastic measurement, consider the following parameters sets. </para>
|
||
<para>
|
||
<table frame="all" >
|
||
<title></title>
|
||
<tgroup cols="5">
|
||
<colspec colname="c1" colnum="1"/>
|
||
<colspec colname="c2" colnum="2"/>
|
||
<colspec colname="c3" colnum="3"/>
|
||
<colspec colname="c4" colnum="4"/>
|
||
<colspec colname="c5" colnum="5"/>
|
||
<thead>
|
||
<row>
|
||
<entry>Focus condition</entry>
|
||
<entry>mvfocus</entry>
|
||
<entry>mhfocus</entry>
|
||
<entry>avfocus</entry>
|
||
<entry>ahfocus</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry>Flat</entry>
|
||
<entry>50</entry>
|
||
<entry>220</entry>
|
||
<entry>0</entry>
|
||
<entry>0</entry>
|
||
</row>
|
||
<row>
|
||
<entry>Optimal for 14.87meV</entry>
|
||
<entry>125</entry>
|
||
<entry>155</entry>
|
||
<entry>125</entry>
|
||
<entry>80</entry>
|
||
</row>
|
||
<row>
|
||
<entry>Optimal for 30.5meV</entry>
|
||
<entry>150</entry>
|
||
<entry>170</entry>
|
||
<entry>180</entry>
|
||
<entry>65</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
<warning>
|
||
<title/>
|
||
<para>When driving Ei or Ef in this stage of the setup, the software calculates a
|
||
constant-Q instrument position based on the current UB matrix (usually from the
|
||
previous experiment). This will often drive S1, S2, sgu and sgl to unexpected
|
||
positions. To constrain these so that they don’t move unexpectedly, fix the motors
|
||
so they don't move. </para>
|
||
<para>Motors can be fixed (1) or unfixed (-1) and their status checked by typing the
|
||
motor name </para>
|
||
<para><command>> S1 fixed 1 (fixes S1) </command></para>
|
||
<para><command>> S1 fixed -1 (unfixes S1)</command></para>
|
||
<para>Alternatively you can drive vei which drives only the M1 and M2 motors – this
|
||
cannot be used in a scan command. </para>
|
||
<para><command>> drive vei 14.87 </command></para>
|
||
<para><command>> tasub update </command></para>
|
||
<para><command>> ei </command></para>
|
||
<para/>
|
||
</warning>
|
||
<warning>
|
||
<title/>
|
||
<para>You will often need to “home” the slits if they have been unplugged or removed
|
||
during the setup. The pa_left and pa_right slits can vary between -27 (open) and 0
|
||
(closed), while the pa_top and pa_bottom slits can vary between -200 (open) and 0
|
||
(closed). The same limits apply for the ps_slits. </para>
|
||
<para><command>> pa_left homerun 1 </command> (this will do all of the slits)</para>
|
||
</warning>
|
||
<para/>
|
||
<para>Confirm the following setup for your experiment. </para>
|
||
<para><command>> tasub ss </command> (Scattering sense = M+1, S-1, A+1) </para>
|
||
<para><command>> tasub ana ss </command> (Scattering sense = M+1, S-1, A+1) </para>
|
||
<para><command>> tasub outofplane </command> (Confines the scattering sense to be in the
|
||
plane) </para>
|
||
<para><command>> tasub const </command> (Defines whether Ei or Ef are fixed, or if both
|
||
are fixed) </para>
|
||
<para/>
|
||
</sect1>
|
||
<sect1>
|
||
<title>Aligning your sample</title>
|
||
<para> At the beginning of an experiment load the “Experimental setup” script (in the
|
||
scripts window, right screen) to list the most important configuration identifiers for
|
||
the experiment. These should appear in the header lines in your data files. For
|
||
instance, these include: </para>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>Proposal number and title</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>User’s name, and research team present</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Local contact’s name</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Sample information including number of samples and sample environment
|
||
requirements</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Particular instrument setup features (scattering sense, collimation, filters,
|
||
slits etc)</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
<para>Next the UB matrix needs to be set. To do this, you need to input the cell parameters
|
||
and at least 2 reflections which will define your scattering plane. These can be
|
||
calculated for your system using the file “/home/taipan/calculatedDspaceTAIPAN.xls” or
|
||
something similar, such as the ICSD website. </para>
|
||
<variablelist>
|
||
<varlistentry>
|
||
<term><command>> tasub listub</command></term>
|
||
<listitem>
|
||
<para>shows the current UB matrix, cell parameters and reference peaks</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub cell a b c alpha beta gamma</command>
|
||
</term>
|
||
<listitem>
|
||
<para> input new lattice parameters</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub addref qh qk ql</command></term>
|
||
<listitem>
|
||
<para> adds a new reflection to the list when Taipan is at the reflection</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub addref qh qk ql a3 a4 sgu sgl ei ef</command></term>
|
||
<listitem>
|
||
<para> adds a new reflection from a calculation</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub addauxref qh qk ql</command></term>
|
||
<listitem>
|
||
<para> adds a new reflection where S2 is calculated from the lattice parameters
|
||
only. This will also calculate the relative S1 positions</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub del num</command></term>
|
||
<listitem>
|
||
<para> deletes one of the previously stored reflections</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub listref</command></term>
|
||
<listitem>
|
||
<para> lists the reflections that have been input</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub makeub 1 2</command></term>
|
||
<listitem>
|
||
<para> calculates new UB matrix from reflections 1 and 2</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term><command>> tasub calcang qh qk ql ei ef</command></term>
|
||
<listitem>
|
||
<para> calculates reflection from UB matrix – be careful when changing lattice
|
||
parameters, as this command won’t use them! Output: M2 S1 S2 sgu sgl
|
||
A2</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
<example>
|
||
<title>Sample alignment</title>
|
||
<para> For Ei = Ef = 14.87 meV</para>
|
||
<para><command>> tasub cell 5.011 5.85 10.353 90 92.4 90</command>
|
||
</para>
|
||
<para><command>> tasub calcang 1 0 0 14.87 14.87 (calculated S2 = 27.1) </command></para>
|
||
<para><command>> tasub calcang 1 1 0 14.87 14.87 (calculated S2 = 35.9) </command></para>
|
||
<para><command>> tasub calcang 0 2 0 14.87 14.87 (calculated S2 = 47.3) </command></para>
|
||
<para>Drive the instrument to the calculated S2 value of a particular peak. The other
|
||
motor positions are not correctly set at this point. This will also give you a
|
||
relative s1 position between the peaks.</para>
|
||
<para>Scan S1 until you find the peak. </para>
|
||
<para><command>> bmonscan clear</command></para>
|
||
<para><command>> bmonscan add S1 -10 0.2 </command> (motor name, starting point, step
|
||
size)</para>
|
||
<para><command>> bmonscan run 60 timer 5 </command> (scans 60 points, for a time of 5
|
||
seconds per point)</para>
|
||
<para>OR</para>
|
||
<para><command>> runscan s1 -10 0 101 time 5 </command> (motor, start, stop, # pts,
|
||
time (the mode in secs))</para>
|
||
<para>(this does not work for multiple motors yet)</para>
|
||
<para> (This step should hopefully be replaced by the differential scan, or the
|
||
rate-meter) </para>
|
||
<para>Once the peak position (S1) has been optimised, scan sgu and sgl </para>
|
||
<para><command>> runscan sgl -10 10 21 time 1 </command></para>
|
||
<para><command>> runscan sgu -10 10 21 time 1 </command></para>
|
||
<para>Once the peak has been optimised with SGU and SGL (and you are sitting at the peak
|
||
position!!) you can set this as one of your reference peaks, where the current motor
|
||
values define the peak position. </para>
|
||
<para><command>> tasub addref 1 0 0 </command></para>
|
||
<para>Calculate the values of S1 and S2 for the next peak – use the </para>
|
||
<para><command>> tasub calcang qh qk ql ei ef </command></para>
|
||
<para>command to see the relative values of S1 and S2 as calculated from the lattice
|
||
parameters!</para>
|
||
<para>
|
||
</para>
|
||
<para>Repeat for at least one other peak, preferably one orthogonal to the first. </para>
|
||
<para><command>> tasub addref 0 0 1 </command></para>
|
||
<para><command>> tasub listref </command> (to see the observed peaks in your list
|
||
(e.g. number 4 and 5)) </para>
|
||
<para><command>> tasub makeub 4 5 </command>(this used peaks 4 and 5 to calculate the
|
||
UB matrix) </para>
|
||
<para><command>> tasub update </command></para>
|
||
<para><command>> tasub listub </command></para>
|
||
<para>Once this has been set, then you should be able to drive your spectrometer to any
|
||
accessible qh, qk, ql and en.</para>
|
||
<warning>
|
||
<title>
|
||
</title>
|
||
<para>At the end of each change, be sure to type <command>> tasub
|
||
update</command></para>
|
||
</warning>
|
||
</example>
|
||
</sect1>
|
||
<sect1>
|
||
<title>Reducing background with a slit scan</title>
|
||
<para>Once your sample has been aligned, add the PG filter to the instrument. You could test
|
||
the effectiveness of the filter by scanning a peak that will display higher order
|
||
scattering – e.g. (½ 0 0) which does not exist except from higher order scattering from
|
||
the (1 0 0 ). Sometimes you might want to add an additional filter. Finally you can scan
|
||
your slits to reduce the background scattering. </para>
|
||
<para><command>> runscan pa_left -15 -2 27 time 1 </command>(scans 27 points, for a time
|
||
of 1 seconds per point)</para>
|
||
<para> After this, consider if you need to add more shielding to the detector drum or any
|
||
other part of the instrument (e.g. manual slits on analyser arm, additional PG
|
||
filters).</para>
|
||
</sect1>
|
||
<sect1>
|
||
<title>Setting the (new) lattice parameters</title>
|
||
<para>During your experiment you may need to change the lattice parameters (due to a phase
|
||
transition, thermal expansion etc). If this is the case you MUST find and optimise two
|
||
new reflections to make your UB-matrix from. For example, scan a Qh peak as follows: </para>
|
||
<para><command>> drive qh 4 qk 0 ql 0 en 0 </command></para>
|
||
<para><command>> runscan qh 3.985 4.015 31 time 5 </command></para>
|
||
<para>The centre of this scan should be close to 4, but could be shifted. This will be the
|
||
fit value from the scan. Then you can <emphasis role="underline">change the <emphasis
|
||
role="bold">a</emphasis> lattice parameter</emphasis> accordingly in tasub </para>
|
||
<para>
|
||
a<subscript>new</subscript>=a<subscript>old</subscript>(peak<subscript>calculated</subscript>/peak<subscript>centre
|
||
from scan</subscript>) </para>
|
||
<para><inlineequation>
|
||
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
|
||
<mml:mrow>
|
||
<mml:msub>
|
||
<mml:mrow>
|
||
<mml:mi>a</mml:mi>
|
||
</mml:mrow>
|
||
<mml:mrow>
|
||
<mml:mi>n</mml:mi>
|
||
<mml:mi>e</mml:mi>
|
||
<mml:mi>w</mml:mi>
|
||
</mml:mrow>
|
||
</mml:msub>
|
||
<mml:mo>=</mml:mo>
|
||
<mml:msub>
|
||
<mml:mrow>
|
||
<mml:mi>a</mml:mi>
|
||
</mml:mrow>
|
||
<mml:mrow>
|
||
<mml:mi>old</mml:mi>
|
||
</mml:mrow>
|
||
</mml:msub>
|
||
<mml:mrow>
|
||
<mml:mo>(</mml:mo>
|
||
<mml:mfrac>
|
||
<mml:mrow>
|
||
<mml:mo>⁢</mml:mo>
|
||
<mml:msub>
|
||
<mml:mrow>
|
||
<mml:mi>peak</mml:mi>
|
||
</mml:mrow>
|
||
<mml:mrow>
|
||
<mml:mi>calculated</mml:mi>
|
||
</mml:mrow>
|
||
</mml:msub>
|
||
</mml:mrow>
|
||
<mml:mrow>
|
||
<mml:msub>
|
||
<mml:mrow>
|
||
<mml:mi>peak</mml:mi>
|
||
</mml:mrow>
|
||
<mml:mrow>
|
||
<mml:mi>centre from scan</mml:mi>
|
||
</mml:mrow>
|
||
</mml:msub>
|
||
</mml:mrow>
|
||
</mml:mfrac>
|
||
<mml:mo>)</mml:mo>
|
||
</mml:mrow>
|
||
</mml:mrow>
|
||
</mml:math>
|
||
</inlineequation></para>
|
||
<para><command>> tasub cell a b c alpha beta gamma </command></para>
|
||
<para>The next peak can be aligned in the same way </para>
|
||
<para><command>> drive qh 0 qk 4 ql 0 en 0 </command></para>
|
||
<para><command>> runscan qk 3.985 4.015 31 time 5 </command></para>
|
||
<para>Once you have changed your unit cell parameters, you need to add the two new peaks
|
||
into your reference list, optimise the goniometers again and re-make your UB matrix with
|
||
these new peaks</para>
|
||
<para><command>> tasub cell</command></para>
|
||
<para>3 9 15 90 90 90</para>
|
||
<para><command>> tasub cell 2.9 8.7 14.5 90 90 90</command></para>
|
||
<para><command>> tasub addauxref 0 0 4 </command></para>
|
||
<para><command>> tasub addauxref 0 4 0</command></para>
|
||
<literallayout>
|
||
NO QH QK QL S1 S2 SGU SGL EI EF
|
||
1 0.00 0.00 4.00 22.62 -27.10 0.00 0.00 25.86 14.87 (old lattice parameters)
|
||
2 0.00 4.00 0.00 -65.74 -51.21 0.00 0.00 25.86 14.87 (old lattice parameters)
|
||
3 0.00 0.00 4.00 -156.85 -28.38 0.00 0.00 25.86 14.87 (new lattice parameters)
|
||
4 0.00 4.00 0.00 -66.10 -53.30 0.00 0.00 25.86 14.87 (new lattice parameters)
|
||
</literallayout>
|
||
<para>You can see already that by changing the lattice parameters the scattering angles
|
||
change. So you need to optimise these peaks again, as before and add the new reflections
|
||
to the list before re-making your UB-matrix.</para>
|
||
<para>If your sample is cubic (and remains cubic at low temperatures) and you are in the HK0
|
||
scattering plane, then the lattice parameters are best set with a peak that involved
|
||
both H and K – for instance the 110 peak.</para>
|
||
<para>Make sure after you have changed your lattice parameters, and both peaks have been
|
||
added to the reference list that you remake your ub matrix! </para>
|
||
</sect1>
|
||
</chapter>
|