Files
sics/doc/manager/four.htm
2012-11-15 12:39:51 +11:00

98 lines
3.7 KiB
HTML

<HTML>
<HEAD>
<TITLE>Initialization for Four Circle Diffractometers</TITLE>
</HEAD>
<BODY>
<H1>Initialization for Four Circle Diffractometers</H1>
<P>
This section describes how the modules which are special for a four
circle single crystal diffractometer are configured into SICS. The
following feautures are available:
<dl>
<DT>MakeHKL theta omega chi phi
<DD>MakeHKL creates the hkl command for the calculation of settings for a four
circle diffractometer. The four parameters are the names of the motors
driving the two theta, omega, chi and phi circles of the diffractometer.
These motors must already exists before this command may succeed.
<DT>MakeHKLMot hkl
<DD>Creates the drivable H, k, l virtual motors using hkl, an
object created by MakeHKL for calculations.
<DT>MakeDifrac tth om chi phi cter
<DD>This command installs the Difrac subsystem into SICS. Difrac is a
whole F77 package for controlling a four circle
diffractometer. Afterwards Difrac commands are available in SICS with
the prefix dif, for example dif ah calls the difrac ah command. Difrac
is described in more detail elsewhere. The parameters are the four
circle motors two theta, omega, chi and phi and the counter. This is no longer
maintained.
<DT>MakeMesure name scanobject hklobject omega s2t fileroot datanumberobject
<DD>MakeMesure installs the single counter four circle diffractometer
measurement procedure into SICS. It will be accessible as object name
afterwards. MakeMesure takes a lot of parameters:
<dl>
<Dt>scanobject
<DD>The name of the internal scan object.
<DT>hklobject
<DD>The name of the object which does crystallographic calculations.
<DT>omega
<DD>The name of the motor driving omega.
<DT>s2t
<DD>The name of the two theta motor for use in omega two theta scans.
<DT>fileroot
<DD>The full path to the data file directory without final /
<dt>datanumberobject
<DD>The name of the SICS data number object for creating unique file
numbers.
</dl>
<dt>MakeUBCalc name hklobject
<dd>This installs a UB matrix calculation module with the name name
into SICS. The second parameter is a hklobject as created with MakeHKL
to which any calculated UB's can be transferred.
<dt>MakeHklscan scanobject hklobject
<dd>Installs the hklscan command which allows to scan in reciprocal space.
Scanobject is the name of SICS internal scan object, hklobject the name of a
reciprocal space calculation object as configured with MakeHKL.
<dt>MakeTRICSSupport
<dd>Installs a command, tricssupport, which helps the TRICS status
display.
</dl>
</p>
<p>
Commands implemented by tricssupport:
<dl>
<dt>tricssupport oldframe file idet nFrame
<dd>Loads and sends the frame nFrame of detector idet from file file in
UUencoded form.
<dt>tricssupport interest
<dd>Enables this connection to receive notifications whenever a new frame
of data had been written
<dt>tricssupport newframe
<dd>Called from scripts. Triggers sending new frames to all registered
connections.
</dl>
</P>
There are also a lot of scripted command available for four circle
diffractometers. These may be copied from tricscom.tcl. These include:
<dl>
<dt>four
<dd>print the four all important angles
<dt>tricsscan start step np
<dd>Omega scan with a PSD
<dt>psdrefscan file step np mode preset
<dd>Read reflections from file, drive to them, do a omega scan with tricsscan
using the parameters specified.
<dt>detscan start step np
<dd>Do a detector calibration scan.
<dt>phscan start step np
<dd>Do a phi scan
<dt>hklscan2d
<dd>Scanning reciprocal space with the area detector
<dt>scan2d
<dd>Configure SICS for general scanning with the PSD. This is meant
to supersede many of the special scans above.
<dt>scan1d
<dd>Configure SICS for general scanning with the single detector.
</dl>
</BODY>
</HTML>