Files
sics/site_ansto/manual/db5alignment_taipan.xml
Nick Hauser cbcd98c10c Manual copied from ANSTO branch and committed to RELEASE-3_0 branch.
This directory was accidentally omitted from the merge-release branch during the PSI code merge.
2013-10-28 11:22:59 +11:00

413 lines
21 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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 dont 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>&gt; S1 fixed 1 (fixes S1) </command></para>
<para><command>&gt; 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>&gt; drive vei 14.87 </command></para>
<para><command>&gt; tasub update </command></para>
<para><command>&gt; 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>&gt; 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>&gt; tasub ss </command> (Scattering sense = M+1, S-1, A+1) </para>
<para><command>&gt; tasub ana ss </command> (Scattering sense = M+1, S-1, A+1) </para>
<para><command>&gt; tasub outofplane </command> (Confines the scattering sense to be in the
plane) </para>
<para><command>&gt; 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>Users name, and research team present</para>
</listitem>
<listitem>
<para>Local contacts 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>&gt; tasub listub</command></term>
<listitem>
<para>shows the current UB matrix, cell parameters and reference peaks</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>&gt; tasub cell a b c alpha beta gamma</command>
</term>
<listitem>
<para> input new lattice parameters</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>&gt; 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>&gt; 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>&gt; 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>&gt; tasub del num</command></term>
<listitem>
<para> deletes one of the previously stored reflections</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>&gt; tasub listref</command></term>
<listitem>
<para> lists the reflections that have been input</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>&gt; tasub makeub 1 2</command></term>
<listitem>
<para> calculates new UB matrix from reflections 1 and 2</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>&gt; 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 wont 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>&gt; tasub cell 5.011 5.85 10.353 90 92.4 90</command>
</para>
<para><command>&gt; tasub calcang 1 0 0 14.87 14.87 (calculated S2 = 27.1) </command></para>
<para><command>&gt; tasub calcang 1 1 0 14.87 14.87 (calculated S2 = 35.9) </command></para>
<para><command>&gt; 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>&gt; bmonscan clear</command></para>
<para><command>&gt; bmonscan add S1 -10 0.2 </command> (motor name, starting point, step
size)</para>
<para><command>&gt; bmonscan run 60 timer 5 </command> (scans 60 points, for a time of 5
seconds per point)</para>
<para>OR</para>
<para><command>&gt; 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>&gt; runscan sgl -10 10 21 time 1 </command></para>
<para><command>&gt; 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>&gt; tasub addref 1 0 0 </command></para>
<para>Calculate the values of S1 and S2 for the next peak use the </para>
<para><command>&gt; 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>&gt; tasub addref 0 0 1 </command></para>
<para><command>&gt; tasub listref </command> (to see the observed peaks in your list
(e.g. number 4 and 5)) </para>
<para><command>&gt; tasub makeub 4 5 </command>(this used peaks 4 and 5 to calculate the
UB matrix) </para>
<para><command>&gt; tasub update </command></para>
<para><command>&gt; 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>&gt; 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>&gt; 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>&gt; drive qh 4 qk 0 ql 0 en 0 </command></para>
<para><command>&gt; 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>&#x2062;</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&#x0020;from&#x0020;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>&gt; tasub cell a b c alpha beta gamma </command></para>
<para>The next peak can be aligned in the same way </para>
<para><command>&gt; drive qh 0 qk 4 ql 0 en 0 </command></para>
<para><command>&gt; 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>&gt; tasub cell</command></para>
<para>3 9 15 90 90 90</para>
<para><command>&gt; tasub cell 2.9 8.7 14.5 90 90 90</command></para>
<para><command>&gt; tasub addauxref 0 0 4 </command></para>
<para><command>&gt; 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>