Files
sics/doc/user/diftrics.htm

2606 lines
101 KiB
HTML
Raw Permalink Blame History

<html>
<head>
<title>DIFRAC Manual, TRIS Version</title>
</head>
<body>
<h1>DIFRAC Manual for TRICS</h1>
<p>
<pre>
A Fortran 77 Control Routine for 4 Circle
Diffractometers
by
E. J. Gabe, P. S. White and G. D. Enright
Steacie Institute for Molecular Structure
National Research Council of Canada
Ottawa, Ontario, Canada
and
Department of Chemistry
University of North Carolina
Chapel Hill, North Carolina, U.S.A
Adapted for TRICS at SINQ, PSI by
Mark Koennecke
Laboratory for Neutron Scattering
Paul Scherrer Institute
CH-5232 Villigen-PSI
Switzerland
</pre>
</p>
<h2>Index</h2>
<p>
<ul>
<li><a href="#intro">Introduction</a>
<li><a href="#list">Terse Command List</a>
<li><a href="#com">Command Sequence</a>
<li><a href="#file">Program File Use</a>
<li><a href="#term">Data Input Commands</a>
<li><a href="#align">Crystal Alignment Commands</a>
<li><a href="#intens">Intensity Data Collection Commands</a>
<li><a href="#angle">Angle Setting and Intensity Measurement Commands</a>
<li><a href="#sys">General System Commands</a>
</ul>
</p>
<h2><a name=intro>Introduction</h2>
<p>
<pre>
DIFRAC performs all the fundamental operations associated
with an X ray diffractometer for crystal orientation and
intensity measurement.
The basic aims behind DIFRAC are :
1. to provide a comprehensive set of crystallographic functions
which can be used with any diffractometer controlled by a PC;
2. to provide a user interface which is easy to learn;
3. to make the program easily portable for different
instruments.
These aims, particularly the last, have to a large extent
dictated the structure of the program which is highly modular and
uses many of the portability concepts developed for the NRCVAX
structure system.
The first aim has been realized via a large set of
subroutines providing functions which are common to all
diffractometers. These are written in F77 and constitute by far
the largest part of the code. The program runs on a PC under
MS DOS using Microsoft compilers. All calculations are carried
out in a standard right handed Euler axial system following the
definitions used in Busing W.R. and Levy H.A., Acta Cryst.,
(1967), 22, 457. The facilities available provide the user with
a comprehensive set of basic functions for examining crystals, as
well as more powerful functions which make extensive use of
symmetry for orientation and intensity measurement.
The second aim was originally achieved with a 2 letter
mnemonic command structure and a simple windows type of screen
presentation. A later version will use a fully windowed
interface.
The third aim is achieved by isolating any modifications
required to drive different instruments to a small set of
subroutines in F77, C or assembler, which actually address the
interface. In this way changes to drive different instruments,
e.g. to drive a Kappa geometry machine, need only be made in
these routines, while the bulk of the code remains constant.
The program uses a single binary file to hold all relevant
crystal information and intensity data. This is a direct access
file usually called IDATA.DA. If this file does not exist when
the program is started it is created and default values are
assigned to all parameters. If the file does exist when the
program is started, existing values from the file are used.
During data collection each reflection is written to the file as
soon as it is measured so that in the case of a crash no data is
lost. If the need arises, the file is automatically lengthened to
accomodate more data. A routine is available for reading and
translating the binary IDATA.DA file into ASCII, or it can be
read directly by the NRCVAX package.
The emphasis has always been on giving the user a reasonably
comprehensive, but simple method to make the instrument perform
the sorts of operations which facilitate initial examination,
alignment and intensity measurement for randomly oriented
crystals. Commands like CR, IM, LP allow the easy manipulation
of a reflection which is already in the detector. Others like
AL, IR, IE, IP align or measure reflections from a list. An
important difference between this routine and some other control
routines is that the list is transparent to the user. The
commands set up the list as well as performing the operation.
There are no list manipulation commands as such, though the list
can be editted from within a command. This makes for a more
comfortable and direct feel to running the program.
A second distinction between DIFRAC and other such routines,
is the extensive use of symmetry information. The routine can
interpret space group symbols, and use the symmetry matrices
generated to measure or align equivalent reflections. The
routine also uses symmetry to decide on the unique part of
reciprocal space to measure, which means that no redundant
reflections need be measured. If further data is needed, the
routine will automatically continue to measure symmetry
equivalent data sets until the whole sphere, within the q limits,
is collected or until stopped by the user.
A further difference is the continuous display of reflection
profiles. This is an invaluable help in deciding whether the
crystal is suitable for analysis, and for monitoring the
measurement process. It is not usually realized how useful this
can be during intensity measurement, both as a security blanket
and as a diagnostic. It always allows a user 'to get a better
feel' for the crystal under investigation and quite often shows
crystal or misalignment problems that the user would otherwise be
unaware of, but which with corrective action, will ultimately
improve the quality of the data.
Adaptions for TRICS
The DIFRAC system has been included into the SICS instrument
control software. This manual has been derived from the original
DIFRAC manual by removing all redundant commands. The DIFRAC
subsystem in SICS is accessed by prepending each DIFRAC command
with the string dif. Please note, that SICS cannot be interrupted
when it is waiting for command input for DIFRAC. Also at least
two characters of input are required in the SICS command line
client in order to handle a platform dependency bug in Java.
</pre>
</p>
<h2><a name=list>Commands</h2>
<p>
<pre>
The following is a concise list of the 2 letter commands
available with a one line description of each. This is meant
only as a quick reference to the commands and a reference to the
manual page with the full description is given. The program has
been developed over many years and the whole routine has
gradually been made more automatic. As a result some of the
earlier commands are probably redundant.
The commands are in alphabetical order in groups with
roughly related function. A list in the rough order of use to
setup and measure a crystal is given after the alphabetic list.
If no command or an invalid command is given at the command
prompt, various help menus are suggested.
Group A: Terminal Data Input Commands
BD all Basic Data (includes CZ DH FR LA OM OR PS RR SD SE TM TP)
CZ Correct angle Zero values ... ... ... ... ...
FR First Reflection to be measured ... ... ... ...
LA LAmbda for the wavelength in use, usually a1 ... ...
OM Orientation Matrix ... ... ... ... ... ...
PS PSi rotation data ... ... ... ... ... ...
RO Re Orientation reflections: frequency and h, k, ls ...
RR Reference Reflections: frequency and h, k, ls ... ...
SD Scan Data: measurement type, width, speed, profile control
SE Systematic Extinctions ... ... ... ... ...
SG Space Group symbol ... ... ... ... ...
TM 2q Min and max values ... ... ... ... ...
TP Time and Precision parameters for intensity measurement ...
Group B: Crystal Alignment Commands
AL ALign reflections and their symmetry equivalents for MM ...
AR Align Resumption after interruption ... ... ... ...
A8 Align the 8 alternate settings of reflection for angle zeroes
CH CHoose reflections from the PK list for use with M2 or M3 ...
CR Centre the Reflection which is already in the detector ...
LC 2q Least squares Cell with symmetry constrained cell ...
MM Matrix from Many reflections by least squares on AL data ...
M2 Matrix from 2 indexed reflections and a unit cell ... ...
M3 Matrix from 3 indexed reflections ... ... ... ...
OC Orient a Crystal, i.e. index the peaks from PK ... ...
PK PeaK search in 2q, c, f for use with OC ... ... ...
RC Reduce a unit Cell ... ... ... ... ... ...
RP Rotate f 360, centre and save any peaks found ... ...
RS ReSet the cell and matrix with the results from RC ... ...
Group C: Intensity Data Collection
GO Start of intensity data collection ... ... ... ...
K Kill operation at the end of the current reflection ...
Q Quit after the next set of reference reflections ... ...
LR Last Reflection written to IDATA.DA ... ... ... ...
Group D: Angle Setting and Intensity Measurement
GS Grid Search measurement in 2q, w or c ... ...
IE Intensity measurement for Equivalent reflections ... ...
IM Intensity Measurement of the reflection in the detector ...
IP Intensity measurement in y steps for empirical absorption
IR Intensity measurement for specified Reflections ... ...
LP Line Profile plot on the printer ... ... ... ...
SA Set All angles to specified values ... ... ... ...
SC Set c to the specified value ... ... ... ...
SO Set w to the specified value ... ... ... ...
SP Set f to the specified value ... ... ... ...
SR Set Reflection: h,k,l,psi. ... ... ... ... ...
ST Set 2q to the specified value ... ... ... ...
TC Timed Counts ... ... ... ... ... ...
ZE ZEro the instrument Angles ... ... ... ... ...
Group E: Photograph Setup Commands
PL Photograph in the Laue mode ... ... ... ... ...
PO Photograph in the Oscillation mode (same as OS) ... ...
PR Photograph in the Rotation mode ... ... ... ...
Group F: General System Commands
AH Angles to H,k,l (same as IX) ... ... ... ... ...
AI Ascii Intensity data file conversion ... ... ...
AP Ascii Profile data file conversion ... ... ... ...
BC Big c search for y rotation ... ... ... ...
BI Big Intensity search in the IDATA.DA file ... ... ...
HA H,k,l to Angles (same as RA) ... ... ... ... ...
IN INitialize integer parts of angles ... ... ... ...
NR set the NRc progam flag ... ... ... ... ...
P9 rotate f by 90<39> ... ... ... ... ... F3
PA Print Angle settings ... ... ... ... ...
PD Print Data of all forms ... ... ... ... ...
RB Read the Basic data from the IDATA.DA file ... ... ...
SW SWitch register flags setting ... ... ... ...
UM (UMpty) Count unique reflections within 2q limits ... ...
VM set the circles to the View Microscope position ... ...
WB Write the Basic data to the IDATA.DA file ... ... ...
</pre>
</p>
<h2><a name=com>Suggested Sequence of Command Use</a></h2>
<p>
<pre>
This section contains a list of operations with the
applicable commands to setup, measure intensities and get an
accurate cell for an unknown crystal. It is meant only as a
guide to first time users and should not be taken as hard and
fast.
Crystal Setup
1. Mount the crystal and optically centre it on the instrument
with VM.
2. Use PD to see what values have been assigned to the basic
parameters.
Change the wavelength if necessary with LA and 2q limits
with TM.
3. Find and centre 10 to 15 peaks with PK.
4. Index the peaks with OC, which will automatically progress
to RC and RS if necessary.
5. Find reflections with somewhat higher angles with IR, and
centre them with AL using Friedel equivalents.
6. Calculate a better matrix with MM.
7. Save the orientation matrix with WB.
Data collection setup
8. Ensure that the scan data and time parameters are reasonable
and reset them if necessary with SD and TP.
9. Find medium strong reflections which are well distributed in
reciprocal space with IR, to be used as reference or
standard reflections. Enter them with RR.
10. Adjust the scan data with SD after seeing the profiles from
step 9 and set the detector slits.
11. Find re orientation reflections with IR. Enter them, or
ensure that re orientation is not done, with RO.
12. Enter the Laue group symbol with SG. Use the lower symmetry
group if there is an ambiguity, e.g. 4/m and not 4/m m m.
13. Try to pin down the Laue group and possibly the space group
as well with IE. Enter the corrected group with SG.
14. Make adjustments to any of the basic parameters (PS, SD, TM,
TP etc) if necessary.
15. Issue the GO command and answer the questions to start
data collection.
16. Stop the measurement with K or Q when sufficient data have
been collected.
Accurate cell setup
17. Search the unique data on the IDATA file with BI for the 25
strongest reflections with 2q greater than a minimum.
18. Narrow the detector slits and enter about 50 reflections
(including symmetry and Friedel equivalents) for AL, which
will then centre them.
19. Maybe use A8 to get instrument zeroes and enter them with
CZ. This procedure could also be used before step 6.
20. Get an accurate cell and esds with MM on AL results.
21. Possibly use LC on the 2q data alone.
</pre>
</p>
<h2><a name=file>Program File Usage</a></h2>
<p>
<pre>
Normally the program uses 4 files which are called IDATA.DA,
ORIENT.DA, goniom.ini and LPT1. IDATA.DA is the most important
and ORIENT.DA is used only as a scratch file during crystal
orientation. goniom.ini is the instrument initialization file.
LPT1 will contain all output which is directed to an attached
printer, if there is no printer present.
The IDATA.DA file is a binary direct access file with
records of 85 4 byte variables. The contents of these records is
as follows :
Records Contents
1 to 3 All the basic data for the machine and crystal. This
is the data
which is written by WB and read by RB.
4 to 8 Symmetry information generated by the SG command.
9 Information for an automatic restart after
data collection has been
interrupted.
10 Space group symbol.
11 to 15 Not used at present.
16 to 19 List of h,k,ls for use with AL.
20 to N Intensity data stored 10 reflections per record.
If the IDATA file does not exist when the program is started
it is created with a length of 700 records which will hold 6800
reflections. This should be adequate for most data collections,
but the file will be extended by 100 records at a time as needed.
As the file always exists before it is used there is no data loss
in the event of a crash. However, as the same file is always
used for data collection it is necessary to copy or rename it
before another collection is started, or the data will be
overwritten.
When the file is created the program assigns default values
to all essential parameters in records 1, 2 and 3. Defaults are
Cell dimensions 10.0, 10.0, 10.0, 90.0, 90.0, 90.0
Wavelength 0.70932 (MoKa1)
2q min max 2.0, 100.0
h,k,l max 22, 22, 22
Angle zeroes 0.0, 0.0, 0.0 (2q, w, c)
Orientation matrix 0.1 0.0 0.0
0.0 0.1 0.0
0.0 0.0 0.1
This corresponds to the cell above with axes
along the
X, Y, Z instrument axes.
Scan data As 1.0, Bs 0.7, Cs 1.0
for a scan width of As + Bs*tan(q) + Cs,
w/2q scan with profile analysis; speed
4.0/minute.
Background time 0.1 of scan time
Systematic absences None
Reference reflection 4, 0, 0 taken every 100 normal reflections
Psi rotation None
Reorientation data None
Reflection sequence As for +h, +k, +l orthorhombic data with l
varying fastest
and h slowest.
If the IDATA file exists when the program is started, then
the values on the file are used until changed. The form of the
intensity data in records 20 upwards is shown under the GO
command.
The file ORIENT.DA is also a binary direct access file with
records of 85 4 byte variables. This file holds the data and
results of all orientation operations, and need never be kept,
though it is retained on exit from the program.
The file goniom.ini contains data to initialize the program
when it is started. The file is in plain ASCII form and heavily
commented, so that it maybe modified for local use. Most of the
values in the file are for use with CAD-4 machines, but the
DFMODL flag and the VM microscope veiwing values are for general
use.
The program creates 4 other files at the request of the
user.
1. Another binary direct access file with records of 32 4 byte
variables which is used to store the reflection profiles if
wanted. This file can become very lengthy, if all profiles
are saved, even though the data is compressed, and it is
normally not necessary to save this data as profile analysis
is done on line as the data is being recorded. The file is
produced by setting switch 9 with the SW command. It has
the default name PROFL7.DAT.
2. The profile data on PROFL7.DAT can be transformed to ASCII
and written to a file with the default name PROFL7.ASC,
using the AP command.
3. The intensity data on IDATA.DA can be tranformed into ASCII
and written to a file with the default name IDATA.ASC, using
the AI command.
4. The IP command collects intensity data from psi scans of
360<36> in 10<31> steps, and writes it to the file CURVES.DAT, for
use with empirical absorption calculations.
</pre>
</p>
<h2><a name=term>Terminal Data Input Commands</a></h2>
<p>
<pre>
BD all Basic Data (includes CZ FR LA OM PS RO RR SD SE TM TP)
This command takes the user through all the terminal input
commands necessary to establish a minimum valid set of basic
data. However, all parameters are assigned sensible default
values if a new IDATA.DA file is created when the program is
started, or current values are read from the existing IDATA.DA
file, therefore it is not usually necessary to use this command,
but rather alter specific parameters with individual commands.
CZ Correct angle Zero values
Zero corrections, from AL or A8, may be typed. For the most
accurate work it is advisable to derive corrections for the
particular crystal, as they will vary with the optical centering
of the crystal.
FR First Reflection to be measured
The h,k,l values of the first reflection to be measured can
be typed in, followed by the set and segment numbers (see GO) for
the reflection and the number of the first record of the IDATA
file which will be used. The GO command generates the first
reflection automatically at the start of data collection and
after an interruption if an automatic restart is possible. If
measurement conditions have been changed, then an automatic
restart is not possible and the user must supply the first
reflection information in the GO command, thus it is not
necessary to use the FR command.
Example:
Command fr
First Reflection Data
Type h,k,l for the reflection 2,0,0
Type the Reflection and Segment numbers 1,1
Type the Data record number 20
LA LAmbda for the wavelength in use, usually Ka1
It is preferable to use the Ka1 wavelength if profile
analysis is being used. If the mean Ka wavelength is preferred
it is advisable to set the dispersion parameter |la1
la2|/mean(la) (in SD) to 0 to prevent the profile analysis
routine from starting its background search too far above the
peak on the high angle side and hence reaching wrong conclusions.
Example:
Command la
Type the wavelength (0.70932)
OM Orientation Matrix
Prerequisites: LA, TM
The orientation matrix may be typed in, but it is almost
always derived by OC, M2, M3 or MM.
PS PSi rotation data
A y step, minimum y and maximum y are typed in. This
command is given either to collect data for empirical absorption
corrections, or in order to investigate possible multiple
reflections. All subsequent intensity measurements will be
affected by this command, including those in GO, therefore it is
advisable to set the y step back to 0<> once the requirement is
complete and before the GO command is given. For empirical
absorption purposes this command has largely been superseded by
the IP command. It is very useful for investigating multiple
reflection effects.
Example:
Command ps
Psi Data: Dpsi,Psimin,Psimax 2,0,10
RO Re Orientation reflections: frequency, tolerance and h,k,ls
It is possible to set up a list of reflections which will be
used as for AL, to derive a new orientation matrix periodically
during data collection. This new matrix is accepted if the
average angular deviation between reflection vectors for the old
and new matrices is greater than a specified tolerance.
Input consists of the frequency of re orientation, in terms
of the number of intervening reflections, as for RR, the angular
tolerance, and a list of h,k,l values. Each reflection typed in
and its Freidel equivalent will be aligned and the user can
select also to use symmetry equivalents, as for AL. This can
quickly generate a lengthy list and re orientation would then be
quite a lengthy procedure. Because of this it is best not to
enter more than about 12 well chosen reflections in total.
Reorientation can be disabled by giving the frequency as 0.
Example:
Command ro
Perform re orientation during data collection (N) ? y
Type the re orientation frequency (500)
Type the re orientation angular tolerance (0.1) 0.2
The following 13 reflections are in the AL/RO list
1. 0 1 2 2. 0 1 2 3. 1 2 3 4. 1
2 3
5. 3 2 1 6. 1 2 3 7. 1 2 3 8. 1
2 3
9. 1 2 3 10. 2 3 4 11. 2 3 4 12. 2
3 4
13. 2 3 4
The following options are available :
U. Use the existing AL/RO list;
A. Add reflections to the existing AL/RO list;
D. Delete reflections from the existing AL/RO list;
N. New AL/RO list.
L. List the reflections in the existing AL/RO list;
E. Exit
Which option do you want (U) ? n
Friedel equivalents are always used.
Do you want symmetry equivalents as well (Y) ? n
Type h,k,l for up to 100 reflections
h,k,l (End) 1,2,3
h,k,l (End) 4,3,2
h,k,l (End) 3,4,2
h,k,l (End) 4,5,1
h,k,l (End)
The following 4 reflections are in the AL/RO list
1. 1 2 3 2. 4 3 2 3. 3 4 2 4. 4
5 1
The following options are available :
U. Use the existing AL/RO list;
A. Add reflections to the existing AL/RO list;
D. Delete reflections from the existing AL/RO list;
N. New AL/RO list.
L. List the reflections in the existing AL/RO list;
E. Exit
Which option do you want (U) ?
RR Reference Reflections: frequency and h,k,ls
The specified reference reflections (up to 6) are measured
after every N reflections for intensity control purposes. These
reflections should not be too intense, to avoid the use of
attenuators, and should be well distributed in reciprical space.
No attempt is made to monitor these reflections for fall off
because it is felt that significant change probably requires user
intervention. Changes are just as likely to be caused by crystal
translation, which cannot be corrected automatically, as by
rotation.
Example:
Command rr
Measure reference reflections during data collection (Y) ?
Type the measurement frequency (100)
Type up to 6 sets of h,k,l values.
h,k,l > 2
h,k,l > ,2
h,k,l > ,,2
h,k,l >
SD Scan Data: type, width, scan speed, profile control
Eight measurement types are available:
0. Constant speed w/2q b/P/b scan;
1. Constant speed w b/P/b scan;
2. w/2q b/P/b scan with precision control;
3. w b/P/b scan with precision control;
4. Peak top with 2q backgrounds;
5. Peak top with w backgrounds;
6. Peak top with 2q backgrounds and precision control;
7. Peak top with w backgrounds and precision control.
Constant speed scans (types 0 and 1) are normal scans plus
extra background points, where the duration of the background
measurements is always specified (in TP) as a fraction of the
scan or peak time. If profile analysis is to be done (types 0 to
3) this fraction should be small, 0.1, meaning 0.1 of the scan
time is spent on background at each end of the scan. If it is not
to be done, the fraction should be larger, say 0.25.
Precision control for types 2 and 3 is carried out using the
algorithm described in Grant,D.F., Acta Cryst., (1973), A29,
217). Precision measurements require the input of 3 parameters
(in TP) which are
(a) a maximum time to be spent on a single reflection,
(b) a "desired" precision, and
(c) a "minimum acceptable" precision.
The routine performs an initial scan and then decides whether the
"desired" precision has already been reached. If it has, it goes
on to the next reflection. If not, a decision is made whether
that precision can be reached within the maximum time and if so,
further scans are done to achieve this. If this "desired"
precision cannot be achieved, the routine decides whether at
least the "minimum acceptable" precision can be reached by
measuring for the full maximum time. If it can further
measurements are taken, if not, no more measurements are taken.
While this controlled precision mode sounds attractive, for
many organic crystals it can lead either to spending long times
measuring weaker reflections or having many weak reflections
poorly measured because the routine decides it cannot attain the
minimum precision in the maximum time. A better way to improve
precision is to use the simpler scheme of measuring every
reflection at the same speed (types 0 or 1) and use additional
time to measure symmetry equivalents. This minimizes both random
(obscuration and collision) and systematic (absorption,
extinction, multiple reflection) errors.
Peak top measurement (types 4 and 5) is done by measuring
for a fixed time at the calculated peak top position and a
fraction of this time at each background position.
Peak top measurements with precision control (types 6 and 7)
work in a similar manner to the scan methods with precision
control. Again 3 values are needed from TP,
(a) maximum number of counts wanted,
(b) sample count time in seconds,
(c) maximum allowed time per reflection.
The peak top is measured for the sample time and from that a time
is derived which is either that required to reach the maximum
count, or the maximum time allowed. Counting is repeated, if
necessary, to reach either objective.
Peak top measurements are rarely used because the
instability of the crystal mount makes it difficult to ensure
that reflections are exactly in the centre of the detector over
long periods of time. Peak top measurements are bad practice at
TRICS because of the insecurity in determining the UB matrix
caused by the huge size of the peaks.
Scan widths are specified as 3 parameters in the equation
Width = As + Bs*tanq + Cs, where
As is the angular width from the beginning of the scan to
the a1 position,
360 |la1 la2|
Bs is the dispersion from a1 to a2 as . --
, and
2P mean(la)
Cs is the angular width from the a2 position to the end of
the scan.
Typical values are 0.7, 0.7, 0.7 for MoKa and 1.0, 0.3, 1.0 for
CuKa.
The scan speed for types 0 to 3 is given in <20>/min. and this
speed is used for all measurements.
Profile control consists of
1. a flag indicating whether profile analysis is to be done for
types 0 to 3, where 0 means do it and 1 means don't, and
2. if it is to be done, the fraction of As below the a1
position, and of Cs above the a2, at which to start profile
analysis. This merely saves time by not trying to analyse
areas of the peak which will obviously not be flat.
The type of profile analysis used is a slope detection
algorithm (Grant, D.F. and Gabe, E.J., J. Appl. Cryst. (1978),
11, 114), which looks for sensibly flat parts of the profile as a
statistical window is moved from the peak towards the ends of the
profile. Profile analysis can be performed as part of the data
collection process and it is suggested that this be used as the
routine mode of operation. Profile analysis improves the quality
of intensity data in two ways.
1. The precision of background measurements is improved by
including a greater fraction of the peak in the background.
2. The precision of the net intensity is improved by reducing
the amount of background under the narrowed peak.
Reflection profiles are routinely displayed on the screen,
whether or not profile analysis is requested, together with the
theoretical a1 position. When analysis is requested, the
intensity weighted maximum position is shown and also the points
at which the routine decides to separate peak from background.
When profile analysis is requested, the routine takes
background measurements at each end of the scan for a small
fraction of the scan time, usually 0.1, in order to decide if the
peak is significant and therefore analysable. If it is, analysis
is done and profile points outside the high and low scan limits
obtained are added to the backgrounds and a new overall
fractional background time established. This means both improved
background measurements and a reduced amount of background under
the peak because of reduced peak width. Thus either a given
overall precision can be achieved in a shorter time or improved
precision in a fixed time.
For CAD 4 machines a flag can be set which will cause the
, , reflection to be used if there is obscuration at high 2q
and c values for the normal +,+,+ reflection.
Example:
Command sd
Scan data : Scan type, As,Bs,Cs, Profile flag.
Scan type: 0 2Theta, 1 Omega,
2 2Theta precision, 3 Omega precision,
4 2Theta peak top, 5 Omega peak top,
6 2Theta econ. pktop, 7 Omega econ. pk top;
Type the scan type (0)
Reflection width in degs is As + Bs*tan(theta) + Cs
Type the new As, Bs, Cs ( 0.500 0.000 0.500) .7,.3,.7
Profile flag 0/1 for DO/DONT DO profile analysis.
Type the flag (0)
Scan Step and Preset (4)
Try , , refln if high angle scan problems (Y) ?
Fraction of A & C to step off for profile analysis (0.5)
SE Systematic Extinctions
This command originally allowed the user to specify
extinction conditions, but it has largely been superseded because
the SG command now detects absences automatically. However, it
can still be useful to setup non space group conditions if the
need arises. This is done by telling the routine which class of
reflections the condition applies to and then specifying the
coefficients A to E of the conditional equation
Ah + Bk + Cl = Dn + E
for the reflection to be considered present. Reflection classes
are
1 00l 2 0k0 3 h00 4 0kl 5 h0l 6 hk0 7 hkl
Suppose for example in a superstructure only reflections
with h = 3n are to be measured, then the condition would be
Class A B C D E
7 1 0 0 3 0
SG Space Group symbol
Several of the options of DIFRAC need symmetry information,
e.g. IE, GO, AL. The SG command interprets the standard form of
a space group symbol to calculate symmetry matrices in order to
be able to generate equivalent reflections. The symbol is typed
with blanks separating distinct operators, e.g. P 21/c or P 21
21 21 or P 63/m c m.
Apart from generating equivalent indices, the symmetry
information allows subsequent routines to detect systematic
absences and Friedel reflections. It also allows the segment(s)
of reciprocal space which form the unique set to be generated
(see the description of DH sets under GO) and if wanted
equivalent unique sets. For data collection all the routine
really needs is the Laue group symbol, but it cannot then detect
translational systematic absences. Currently there is a limit of
24 symmetry operations. Beware of high symmetry space groups!
Example:
Command sg
Type the space group symbol (P 1) f d d 2
Space Group F D D 2
The Space Group is ACentric F Centered Orthorhombic Laue
Symmetry mmm
Multiplicity of a General Site is 16
The location of the origin is arbitrary in z
Space group Equivalent Reflections are:
h k l h k l
h k l h k l
Friedel Reflections are the , , of these.
TM 2q Minimum and maximum values
Because of the use of DH matrices, which minimize the time
needed to collect a unique set, it is not normally necessary to
collect data in 2q shells. Thus it is usual to input one pair of
values, say 2<> to 50<35>, for MoKa, to control the range of data
collection. If at the end of this, it is felt that it would be
useful to collect more data, further shells can be collected.
The defaults indicated are the current values.
Example:
Command tm
Type 2Thetamin and 2Thetamax ( 2.00, 80.00)
TP Time and Precision parameters for intensity measurement
Prerequisite: SD
The value for the background fraction is requested for all
measurement types except peak top with precision (types 6 & 7).
This fraction is the ratio of the time for one background
measurement to the time for the peak measurement.
If the scan type is w/2q or w (types 0 and 1) only the value
for the background fraction is requested. Suggested values are
0.1 with profile analysis, 0.25 with no profile analysis.
If controlled precision measurement is being used (types 2
and 3), 3 further parameters are requested as explained under SD.
Care should be taken to give reasonable values so that large
amounts of time are not spent measuring for little return.
Suggested values are 240 secs maximum time, 0.01 desired
precision i.e. 1%, and 0.10, i.e. 10% minimum acceptable
precision.
If peak top measurements are selected (types 4 and 5) one
further value is needed for the peak counting time. A suitable
value is 5 secs.
If peak top measurements with precision are selected (types
6 and 7) 3 values are needed as explained under SD. Sensible
values are 10000 maximum count, 1.0 second sample time and 10
seconds maximum time.
Example:
Command tp
Time and Precision Parameters
Type the Background fraction (0.1)
</pre>
</p>
<h2><a name=align>Crystal Alignment Commands</a></h2>
<p>
<pre>
AL ALign reflections and symmetry equivalents for MM
Prerequisites: LA, Valid matrix
Values of h,k,l are typed and equivalent reflections can be
generated if wished. These and their Friedel equivalents will be
centred (see CR) and the results stored on file for subsequent
use with MM.
This command is meant primarily to provide the data for
accurate cell parameters at the end of a data collection run,
using suitable reflections found with the BI command. Up to 200
equivalent reflections, counting Friedel and symmetry
equivalents, may be stored in the h,k,l lists. It is often
useful to align the + and Friedel equivalents only, to
establish an improved orientation matrix prior to data
collection. In this case choose not to use symmetry equivalents.
It is also possible to use 4 geometrically equivalent settings
for each reflection in order to eliminate the 2q and c zero
errors. If AL is interrupted with K, the process stops when the
current reflection centreing is finished. It can be resumed with
AR.
Example:
Command al
Alignment of Symmetry and Friedel Equivalent
Reflections
The following 5 reflections are in the AL/RO list
1. 10 0 0 2. 0 10 0 3. 0 16 0 4. 16
0 0
5. 0 0 16
The following options are available :
U. Use the existing AL/RO list;
A. Add reflections to the existing AL/RO list;
D. Delete reflections from the existing AL/RO list;
N. New AL/RO list.
L. List the reflections in the existing AL/RO list;
E. Exit
Which option do you want (U) ? n
Friedel equivalents are always used.
Do you want symmetry equivalents as well (Y) ?
Align 4 equivalent settings for each reflection (N) ?
Type the space group symbol (P 4/M)
Type h,k,l for up to 100 reflections
h,k,l (End) 1,2,3
1 2 3 2 1 3 1 2 3 2 1
3
h,k,l (End) 3,2,1
3 2 1 2 3 1 3 2 1 2 3
1
h,k,l (End)
The following 8 reflections are in the AL/RO list
1. 1 2 3 2. 2 1 3 3. 1 2 3 4. 2
1 3
5. 3 2 1 6. 2 3 1 7. 3 2 1 8. 2
3 1
The following options are available :
U. Use the existing AL/RO list;
A. Add reflections to the existing AL/RO list;
D. Delete reflections from the existing AL/RO list;
N. New AL/RO list.
L. List the reflections in the existing AL/RO list;
E. Exit
Which option do you want (U) ?
At this point the results of the reflection alignment will
be output to the printer.
Starting Values 1 2 3 15.251 0.000 53.30 63.435
Final Values 15.263 359.983 53.256 63.435
Starting Values 1 2 3 15.251 0.000 306.699 243.435
Final Values 15.240 359.979 306.719 243.435
................................................
................................................
Starting Values 2 3 1 15.251 0.000 344.499 303.690
Final Values 15.236 0.019 344.534 303.690
AR Align Resumption after interruption
Prerequisite: AL
As the AL command can be rather time consuming, it is
sometimes necessary to interrupt it and resume later. AR allows
this to be done and the alignment process resumes exactly where
it was interrupted with K.
A8 Align the 8 equivalent settings of 1 reflection for angle
zeroes
On a 4 circle instrument any reflection can in principle be
set at the 8 positions
1. +2q w c f 2. +2q w c 180+f
3. +2q w 180 c 180+f 4. +2q w 180+c f
5. 2q w c f 6. 2q w -c 180+f
7. 2q w 180 c 180+f 8. 2q w 180+c f
Once the 8 settings have been centred, instrumental zeroes
for 2q, w and c are calculated, as well as crystal and detector
height adjustments. It is best to use results from several
reflections and take the average values.
In practice the best c value to choose is near n*45<34>.
However, on kappa geometry goniometers only reflections with c
in the range 80<38> to 100<30>. are accessible and these can be found
with the BC command. On CAD 4 machines the instrument alignment
corrections DET, HOR, VER and MON (see the CAD 4 manual) are
calculated and printed.
Example:
Command a8
8 Reflection Centring (Y) ?
(The next 3 lines are for non CAD 4 machines only)
Type the 2T,Om,Ch step size in 1/100th ( 4, 2,10)
Type the count time per step in seconds (1.0)
Type the max count cutoff fraction (0.5)
Type h,k,l for reflections to be used (End)
Next h,k,l (End) 2 0 0
Next h,k,l (End)
Is everything OK (Y) ?
The following type of output appears on the screen and the
printer
Starting values 1 1 12 24.582 357.229 97.466
359.819
Final values 24.597 357.095 97.412
359.819 564
Starting values 1 1 12 335.418 357.229 97.466
359.819
Final values 335.409 357.105 97.360
359.819 575
Starting values 1 1 12 24.582 2.771 82.534
179.819
Final values 24.595 2.688 82.421
179.819 537
Starting values 1 1 12 335.418 2.771 82.534
179.819
Final values 335.386 2.690 82.357
179.819 502
Starting values 1 1 12 24.582 352.525 272.747
90.179
Final values 24.571 352.420 272.647
90.179 521
Starting values 1 1 12 335.418 352.525 272.747
90.179
Final values 335.370 352.429 272.573
90.179 548
Starting values 1 1 12 24.582 7.475 267.253
269.821
Final values 24.578 7.336 267.085
269.821 733
Starting values 1 1 12 335.418 7.475 267.253
269.821
Final values 335.373 7.360 267.167
269.821 721
Zero Values of TT,OM,CH .015 .109 .122
Offsets: Det .029mm, Hor .021mm, Ver .059mm, Mon .016deg.
True 2Theta Omega Chi Phi
24.600 2.768 97.480 .000
CH CHoose reflections from the PK list for use with M2 or M3
Reflections may be selected from the list produced by PK, if
their indices are known, for use with M2 or M3 to derive an
orientation matrix.
Example:
Command ch
Choose reflections from OC for M2 or M3 (Y) ?
Sequence number in OC and indices
Reflection 1 1 0 0 3
Reflection 2 2 0 4 0
Reflection 3 4 5 1 1
CR Centre the Reflection which is already in the detector
The reflection which is presently in the detector is centred
in the aperture. It does not have to be an indexed reflection
and so CR can be used at any time.
The centring algorithm for Euler instruments searches for
half height on both sides of the peak as the circles are stepped
consecutively, retaining the counts for each step. Once the half
heights on both sides are found, the centre of the distribution
of counts is found as the "best" position. Circles are adjusted
in the order w, 2q, c, w, 2q. For precise work it is advisable
to restrict the detector aperture with narrow horizontal and
vertical slits. For initial setup normal apertures from
collimators are usually sufficient. The step size for each circle
can be set, with defaults of 4/100<30>, 2/100<30> and 10/100<30> for 2q, w
and c, f is held constant. Recommended setting for TRICS are
4,4,40 for the steps. The fraction to use as "half height" can be
input, as can the count time/step. Defaults are 0.5 and 1 sec.
If the peak was sensibly in the centre of the detector
aperture at the start of the centreing process, then usually only
a few steps are needed in each direction to find both
half heights and hence the centre. If the peak is displaced so
that it lies within 50 steps above or below the centre, the
routine detects this and finds the centre from one side of the
stepping process. If the peak is at one of the extreme ends of
the +/ 50 step process, the routine adjusts the assumed centre to
the appropriate end and repeats the process. If no significant
peak is found within +/ 50 steps, an error message is printed.
For kappa instruments centring is achieved with a continuous
2q scan followed by scans with 45<34> slits. Again there are
safeguards to ensure that badly displaced peaks are brought
nearer to their "best" position, with a series of step scans and
then the normal centring process is repeated.
These algorithms are used for all centring operations (AL
and A8).
Example:
Command cr
Centre the reflection already in the detector
Is the reflection already set (Y) ?
Type h,k,l for use in M2/M3 1 2 3
Starting Values 1 2 3 15.251 0.00 53.301 63.435
Final Values 15.243 0.008 53.256 63.435
LC 2q Least squares with symmetry Constrained cell
The unit cell derived from the matrix produced by MM is
necessarily triclinic, though hopefully it should agree with any
known symmetry, within the standard deviations. LC is a command
to use only the 2q values from the AL list and a specified
crystal symmetry to produce the optimal unit cell consistent with
the data and the imposed symmetry. (Note the non standard
space group setting used below is accepted).
Example:-
Command lc
Constrained Cell Dimension Least Squares
Type the space group symbol (P 4/m) P 2/m 1 1
Wavelength .709320; 38 reflections.
Cell Errors
a 9.566021 .0002590
b 9.930408 .0033505
c 6.582347 .0003861
Alpha 100.260 .0148
Beta 90.000 .0000
Gamma 90.000 .0000
MM Matrix from Many reflections by least squares on AL data
With a minimum of 4 reflections, preferably more, a matrix
can be calculated with least squares, and a unit cell and
standard deviations derived. The input data is usually taken
from the list produced by AL, which can be edited and/or added
to, before use. The data can also be typed in, though this is
very tedious. Zero corrections are derived for w and c. These
should be close to zero if the values used in CZ are accurate.
If they are not then zeroes should be checked with A8, corrected
with CZ and MM run again.
Example:
Command mm
Least Squares Orientation Matrix (Y) ?
Reflection data can be on file or from the terminal.
Wavelength (0.70932)
Read the data from the terminal (N) ?
Reflections may be deleted or restored to the list by typing :
h,k,l,1 for Delete or h,k,l,0 for Restore. CR = End.
>
Do you wish to insert reflections (N) ?
Omega(0)is .008 from 19 reflections.
Chi(0) is .014 from 0 +/ pairs.
Select a number for the cell geometry to be used
Triclinic 1 Monoclinic 2
Orthorhombic 3 Tetragonal 4
Hexagonal 5 Rhombohedral 6 Cubic 7
Type your selection (2)
The following output appears on the printer
Orientation Matrix from 19 Reflections
0.00050366 0.06722744 0.13259950
0.10452530 0.00104539 0.00204850
0.00185812 0.07713195 0.07905444
Observed Calculated
Angular
h k l 2Theta Omega Chi Phi 2Theta Omega Chi
Ph Deviation
0 3 0 12.50 .00 48.92 180.89 12.50 .00 311.08
180.89 0.012
4 0 0 17.06 .00 1.02 89.72 17.06 .00 358.98
89.72 0.034
........................................................
........................................................
1 2 2 14.44 .00 62.44 36.85 14.44 .00 97.56
36.85 0.027
1 2 6 38.02 .00 43.35 7.76 38.02 .00 316.65
7.76 0.036
Real Cell
a b c alpha beta gamma
9.56544 9.93189 6.58240 100.263 89.999 89.999
.00038 .00129 .00024 .007 .003 .007
Reciprocal Cell
a* b* c* alpha* beta* gamma*
.104543 .102323 .154390 79.737 90.002 90.001
.000004 .000013 .000004 .007 .003 .007
M2 Matrix from 2 indexed reflections and a unit cell
If the unit cell is known, then the crystal orientation and
hence the matrix can be calculated from the angular settings of 2
indexed reflections. This can be useful if details of the unit
cell and some reflections are known from PK or any other source.
The reflection data can be typed in as h,k,l, w, c, f or selected
from the PK list with CH.
Example:
Command m2
Orientation Matrix from Cell + 2 Reflections (Y)
Type the wavelength ( .70932)
Type a,b,c,alpha,beta,gamma 9.5654 9.9319 6.5824 100.26 90 90
Are angles to be typed (Y) ? n
The two reflections being used are
0 3 0 .000 48.923 180.892
4 0 0 .000 1.019 89.725
Do you wish to edit the reflection indices (Y) ? n
Select a number for the cell geometry to be used
Triclinic 1 Monoclinic 2
Orthorhombic 3 Tetragonal 4
Hexagonal 5 Rhombohedral 6 Cubic 7
Type your selection (2) 2
The following output appears on the printer
Orientation Matrix from M2
0.00050312 0.06722458 0.13259660
0.10452580 0.00104658 0.00204272
0.00185683 0.07713310 0.07905647
M3 Matrix from 3 indexed reflections
As for M2, a matrix can be calculated from the known indices
and setting angles for 3 reflections. The reflection data can be
typed in as h,k,l, 2q, w, c, f or selected from the PK list with
CH.
Example:
Command m3
Orientation Matrix from 3 Reflections (Y) ?
Type the Wavelength (0.70932)
Are the angles to be typed (N) ?
The three reflections being used are
0 3 0 12.501 0.000 48.923 180.892
4 0 0 17.057 0.000 1.019 89.725
1 1 5 31.594 0.001 38.164 8.890
The following output appears on the printer
RIGHT handed Orientation Matrix from M3
0.00050082 0.06722900 0.13259690
0.10451990 0.00104665 0.00204341
0.00185934 0.07713817 0.07906044
a* .10454 b* .10233 c* .15439 Alf* 79.741 Bet* 90.001
Gam* 90.002
a 9.56593 b 9.93121 c 6.58228 Alf 100.259 Bet 90.000 Gam
89.998
OC Orient a Crystal i.e. index the peaks from PK
This command uses a modified version of Jacobsen's indexing
routine (Ames Lab. Report, IS 3469,1974) to find a cell which is
consistent with all the reciprocal lattice vectors found by PK.
The algorithm searches for the triple of minimum non coplanar
vectors which will give essentially integer h,k,l values to all
the input vectors. The algorithm is extremely robust and will
always produce a cell and orientation matrix with reasonable
data. In case of difficulty the list from PK may be edited,
usually to remove weak reflections which maybe arise from
satellite crystals, or other known peaks can be added. It is
also possible to read in sets of 2q, w, c, f from a file called
REFL.DAT.
As with all other indexing algorithms, the routine cannot
overcome deficiencies in the data. For example, if the data only
contains reflections with h = 2n, then the cell produced will
have a dimension a/2.
The cell produced is of course not necessarily the reduced
cell, though it often is, and the routine can automatically
invoke the reduction algorithm (RC) and then reset the crystal
(RS) if necessary. Once this is done, the routine automatically
invokes the MM least squares procedure to produce an optimized
orientation matrix and unit cell from the PK list with reduced
cell indexing.
Example:
Command oc
Index Reflections and derive an Orientation Matrix
1) Index reflections in the list from PK
2) List and edit the reflections
3) Cancel
Enter option (1) 2
There are 39 peaks in the list
(L) List the reflections;
(D) Delete a reflection;
(R) Reinsert a reflection;
(A) Add a reflection;
(F) Read reflections from a file;
(E) Exit.
Command (L,D,R,A,F,E) f
Type the reflection file name (REFL.DAT)
Subtract theta from the omega value (N) ?
44 reflections have been read from REFL.DAT
Command (L,D,R,A,F,E) e
Do you want to index the reflections (Y) ?
Error Limit = 0.10
Cell Dimensions:
a 6.916, b 6.920, c 6.901
alpha 119.98, beta 119.63, gamma 60.10. Volume = 234.37
h k l h k l h k l h k l
1 1 0 1 1 0 0 1 2 0 1 2
2 2 1 2 2 1 1 1 1 1 1 1
1 2 0 1 2 0 1 0 2 2 0 0
1 1 1 1 1 1 2 0 1 2 0 1
1 1 1 1 1 1 0 0 2 2 2 0
2 2 0 0 3 1 2 1 1 2 1 1
1 1 2 3 1 0 3 1 0 1 2 1
2 0 3 2 0 3 3 0 0 3 2 0
3 2 0 2 1 2 2 1 2 3 1 3
1 2 2 2 2 0 1 2 3 0 1 4
4 4 2 4 4 2 2 4 0 2 2 2
Orientation Matrix:
0.044395 0.123749 0.155932
0.167463 0.074546 0.002795
0.033644 0.102249 0.083725
Cell Reduction Step
Type the Allowable Tolerance on True Cell Angles (0.1deg)
Lattice Type (P) ?
Input Cell: 6.916 6.920 6.901 119.977 119.632
60.102
Lattice Type P
The Shortest Non coplanar Translations
6.901 6.913 6.916 90.309 119.632
119.875
The Old to New Cell Matrix
0.0 0.0 1.0
0.0 1.0 1.0
1.0 0.0 0.0
Possible 2 fold Axes:
Rows Products Kind
Direct Reciprocal Dot Vector of Axis
1 1 0 1 1 1 2 0.145 2
1 0 1 1 1 1 2 0.180 2
0 1 1 0 1 1 2 0.223 4
0 1 1 1 1 1 2 0.231 4
0 1 0 1 2 0 2 0.309 2
2 1 1 1 0 0 2 0.319 4
1 0 0 2 1 1 2 0.345 2
1 1 1 0 1 1 2 0.360 2
0 0 1 1 0 2 2 0.444 2
2 1 3 0 0 1 3 0.117 3
2 1 1 1 1 0 3 0.155 3
2 1 1 1 0 1 3 0.086 3
2 3 1 0 1 0 3 0.060 3
# 1 Pseudo Cubic F Max Delta 0.444
a 1.0 1.0 1.0 9.8055 Alpha 90.025 a* 0.000
0.500 0.500
b 1.0 1.0 1.0 9.8044 Beta 89.770 b* 0.500
0.500 0.000
c 1.0 1.0 1.0 9.7516 Gamma 90.222 c* 0.500
0.000 0.500
# 2 Pseudo Hexagonal R Max Delta 0.345
a 0.0 1.0 0.0 6.9197 Alpha 90.249 a* 0.667
1.000 1.000
b 0.0 1.0 1.0 6.9126 Beta 90.088 b* 0.333
0.000 1.000
c 3.0 1.0 1.0 16.9989 Gamma 120.148 c* 0.333
0.000 0.000
# 3 Pseudo Tetragonal I Max Delta 0.319
..........................................................
..........................................................
# 7 Metrically Triclinic P Max Delta 0.000
a 0.0 0.0 1.0 6.9007 Alpha 90.309 a* 0.000
1.000 1.000
b 0.0 1.0 1.0 6.9126 Beta 119.632 b* 0.000
1.000 0.000
c 1.0 0.0 0.0 6.9157 Gamma 119.875 c* 1.000
0.000 0.000
These transformations are also output to the printer for
checking before answering the following question,
Which transformation do you wish to use (1) ? 2
The data is then submitted to least squares with output sent
to the printer as described under MM. The question
Do you want to replace the old matrix with this new matrix (N) ?
y
allows the user to :
a. retain the existing matrix, in which case no further action is
taken, or
b. accept the new matrix, in which case the following appears on
the terminal
Space group choices are as follows :
1. The safest space group based on cell reduction R 3
2. The safest space group based on cell lengths P 1
3. Any other space group.
Which do you want (1)
PK PeaK search in 2q, c, f for use with OC
This is the normal and simplest way to orient an unknown
crystal. Ranges of 2q and c are given, together with step sizes,
and the diffractometer then rotates f through 180<38> at each step
as it searches through the c and 2q ranges, until the specified
number of peaks have been found and centred, or the search range
is exhausted. The reason for searching only 180<38> in f is an
attempt to maximize the c range for crystals with large unit
cells, when many reflections may be found quickly in a narrow
range. No reflections will be missed, but if the c range extends
equally in both directions about zero with 360<36> scans, both the
+h,+k,+l and h, k, l equivalents would be found.
This command, with all the accompanying centring, can be
quite lengthy and it is therefore best not to ask for too many
peaks. The PK command goes directly into an OC procedure and 10
15 peaks are usually sufficient for unambiguous operation. The
command can be interrupted with K and, if necessary, resumed
again with PK, indicating that it is not a new search.
At TRICS it is recommended to use at least 15 degrees as step for
chi as peaks can be 10-15 degrees wide in chi at TRICS.
Example:
Command pk
Routine to Search for Reflection Positions
Is this a new search (Y) ?
2 theta search: min, max, step (10,30,4) 15,31,4
Chi search (allowed range 90 to +90)
min, max, step ( 50,50,10)
How many peaks do you want to find (20) ?
Is everything OK (Y) ?
The following output of coarse positions appears on the
terminal and printer
2Theta Omega Chi Phi INT
1 15.00 .00 320.00 73.00 779.
2 15.00 .00 .00 85.00 310.
...........................................
...........................................
18 31.00 .00 40.00 35.00 165
19 31.00 .00 40.00 5.00 42
19 new peaks were found before the end of the search
The routine then centres these peaks accurately and the
following output appears on the printer only. The fifth number
on the Final Values line is the intensity for a 1 second count at
the peak position These values including the intensity are
stored for submission to MM or LC.
Peak 1 Coarse Setting 14.999 .002 320.001 73.000
Approximate 14.818 .092 320.549 72.920
Final Values 14.816 .085 320.571 72.920
7829
............................................................
............................................................
Peak 19 Coarse Setting 30.999 .001 40.001 5.000
Approximate 30.750 .126 40.683 3.860
Final Values 30.730 .164 40.735 356.140
353
RC Reduce a unit Cell
Cells from LC, M3, MM, OM or OC, can be reduced [Le Page Y.,
J. Appl.Cryst. (1982), 12, 255] using an algorithm to find 2 fold
axes. It does this by imposing artificial 2 fold axes on the
reciprocal lattice, in all non redundant directions with indices
less than 3. If the new lattice points generated by these
imposed 2 fold axes coincide, within a tolerance, with points on
the original lattice, then the direction is at least a possible
metric 2 fold axis. The results of this process, i.e. a set of
possible 2 fold axes, are analysed, both in terms of the original
symmetry and in terms of possible distributions of 2 fold axes in
all allowable symmetries. Any additional symmetry is noted and
the necessary transforms printed.
This is an extremely robust algorithm and has never (yet)
been known to fail. If the input cell is in some way
non primitive the routine cannot, of course, account for this,
e.g. an axis was given at half its true length. If the routine
detects several possible unit cells with increasing symmetry, the
user is allowed to choose one to reset the cell and matrix
correspondingly and re index the reflections in the list.
Example:
Command rc
Type the Allowable Tolerance on True Cell Angles (0.1deg)
Lattice Type (P) ?
The screen and printer output are identical to the cell
reduction stage of the OC command
RP Rotate f 360, centre and save any peaks found
This command, which is really the basis of the PK search,
rotates f 360<36> in 1.8<EFBFBD> steps and then detects the peaks found, if
any. It then does a coarse centring of each, as the initial
value of f can be very imprecise, followed by a fine centreing as
in CR. This command has been largely superseded by PK.
RS ReSet the cell and matrix with the results from RC (similar
to TO)
Prerequisite: RC
The cell and matrix can be reset manually using the results
from RC, but a simpler and safer way to do this is to rerun OC,
automatically run RC and choose the correct transformation.
Example:
Command rs
Reindex 3 Reflections (Y) ?
Reflection 1. Type OLD indices then NEW indices 0 0 1 1 0 0
0 0 1 6.28 .00 30.80 179.12 New indices 1 0
0
Reflection 2. Type OLD indices then NEW indices 1 0 0 0 1 0
1 0 0 4.25 .00 358.98 89.72 New indices 0 1
0
Reflection 3. Type OLD indices then NEW indices 0 1 0 0 0 1
0 1 0 4.16 .00 311.08 180.89 New indices 0 0
1
Type the Wavelength ( .70932)
The new matrix and cell are output to the printer.
</pre>
</p>
<h2><a name=intens>Intensity Data Collection Commands</a></h2>
<p>
<pre>
GO Start of intensity data collection
Pre requisites: CZ LA RO PS RR SD (SG) SW TM TP
Orientation matrix from MM(AL) M2 M3 or OC
This command starts, or resumes, data collection using
parameters given under the pre requisite commands to control the
measurement conditions. If the space group has not been given
under SG, it is asked for. The user is queried about measuring
any translation element absences from screws and glides, and
lattice mode absences, if any. It is probably good practice to
measure the former for later checking, but not the latter.
If data collection is being resumed after an interruption,
the routine checks to see whether an automatic restart is
possible, i.e. no parameters have been changed. If so it then
asks whether the user wishes to restart automatically.
DH Matrices
The sequence in which reflections are generated is
controlled by a set of so called DH matrices. These are 3x3
matrices which describe segments of reciprocal space which
comprise the unique data set. They are described in Le Page Y. &
Gabe E.J., J. Appl. Cryst. (1979), 12, 464.
The basic idea is that the segment or segments of reciprocal
space which form the unique set are described by 3x3 matrices
which specify the segment edges, plus a vector to specify the
segment origin. Thus, the matrix 1,0,0 / 0,1,0 / 0,0,1 describes
the segment with edges a*, b* and c*. These matrix and vector
pairs can be transformed by the symmetry matrices to generate
equivalent segments for further data sets. There are several
advantages to this approach.
Firstly, reflections can be generated within any segment by
simple unit increments on a three dimensional grid and then
transformed to the true indices with the DH matrix. The
monoclinic system provides a good illustration. Two matrices and
origin vectors are needed to describe the complete unique set
1, 0, 0 / 0, 1, 0 / 0, 0, 1 0, 0, 0 (for +h,+k,+l)
1, 0, 0 / 0, 1, 0 / 0, 0, 1 1, 0, 1 (for +h,+k, l)
On the unit grid, the triple 1,2,3 is transformed by the first
pair as but with the second pair it is transformed as
A second example in the cubic Laue group m3m where there is only
one matrix/origin pair
1, 0, 0 / 1, 1, 0 / 1, 1, 1 0, 0, 0
shows that in this case the same triple 1,2,3 transforms as
Thus the same indexing scheme can be used for all
space groups.
A second advantage is that the order in which the
reflections are generated can be changed easily by swapping the
rows of the DH matrix without changing the basic index generating
scheme. The matrix
1, 0, 0 / 0, 1, 0 / 0, 0, 1
implies that the segment of reciprocal space bounded by the 3
reciprocal axes a*, b* and c* forms the segment of data to be
collected and the order of data collection is h slowest and l
fastest. It may happen, because there is a short reciprocal axis
for example, that it is more economical in time to increment that
axis fastest, in which case the matrix may be typed in the order
required, e.g. if b* is shortest and c* longest, the appropriate
DH matrix is
0, 0, 1 / 1, 0, 0 / 0, 1, 0
which would generate reflections, within the 2q limit, in the
order 0,0,0 to 0,kmax,0, then 1,kmax,0 to 1,0,0, then 2,0,0 to
2,kmax,0 etc, until all the h,k,0 rflections have been collected.
The process then starts again at the 0,0,1 reflection, and then
0,0,2 etc until all +h,+k,+l reflections have been collected.
A third advantage is that the unique portion of reciprocal
space to be measured is specified exactly, i.e. with no
repetition of reflections. The monoclinic example above shows
that the reflections hk0 and 0kl are generated in the first
segment, but the reflections hk0 and 0kl are avoided in the
second by specifying the origin as 1,0,1.
The origin vectors and DH matrices which will measure the unique
set for all
Laue groups are as follows.
Laue Origin DH Matrix
1 0 0 0 1 0 0 0 1 0 0 0 1
1 0 1 1 0 0 0 1 0 0 0 1
1 1 0 1 0 0 0 1 0 0 0 1
0 1 1 1 0 0 0 1 0 0 0 1
2/m 0 0 0 1 0 0 0 1 0 0 0 1
1 0 1 1 0 0 0 1 0 0 0 1
mmm 0 0 0 1 0 0 0 1 0 0 0 1
4/m 0 0 0 1 0 0 1 1 0 0 0 1
1 2 0 0 1 0 1 1 0 0 0 1
4/mmm 0 0 0 1 0 0 1 1 0 0 0 1
R 3 0 0 0 1 0 0 1 0 1 1 1 1
1 1 0 1 0 1 0 0 1 1 1 1
0 1 2 1 0 0 1 0 1 1 1 1
1 0 2 1 0 1 0 0 1 1 1 1
R 3m 0 0 0 1 0 0 1 0 1 1 1 1
1 1 0 1 0 1 0 0 1 1 1 1
3 0 0 0 1 0 0 1 1 0 0 0 1
1 2 0 1 1 0 0 1 0 0 0 1
0 1 1 0 1 0 1 1 0 0 0 1
31m 0 0 0 1 0 0 1 1 0 0 0 1
0 1 1 0 1 0 1 1 0 0 0 1
3m1 0 0 0 1 0 0 1 1 0 0 0 1
1 1 1 0 0 1 1 0 0 0 0 1
6/m 0 0 0 1 0 0 1 1 0 0 0 1
1 2 0 0 1 0 1 1 0 0 0 1
6/mmm 0 0 0 1 0 0 1 1 0 0 0 1
m3 0 0 0 1 0 0 1 1 0 1 1 1
1 2 0 0 1 0 1 1 0 1 1 1
m3m 0 0 0 1 0 0 1 1 0 1 1 1
Having measured a unique set the routine will go on to
measure equivalent sets if allowed to. These sets are generated
in the order set 1, then the Friedel related set 1, then the
first equivalent set 2, then set 2, etc until the whole sphere
is measured.
This is all transparent to the user with the SG and GO
commands, and measurement can safely be interrupted and restarted
automatically.
Data collection always starts with the collection of a set
of reference reflections, which are printed to hard copy, along
with details of when they were taken. Reflections are generated
and measured according to the sequence controlled by the DH
matrices. Reference reflections are also taken and printed at
the start and end of each segment. Unique sets of data are
numbered sequentially 1, 2, 3 etc. with Friedel sets numbered 1,
2, 3 etc. Thus in the monoclinic case with two DH matrices
(segments) the numbering scheme would be
1. Set 1, segments 1 and 2; 2. Set 1, segments 1 and 2;
3. Set 2, segments 1 and 2; 4. Set 2, segments 1 and 2.
This would then have measured the whole of the reciprocal
sphere, if allowed to proceed that far. The process can be
interrupted at any point with K or Q. During data collection all
reflection profiles are displayed on the screen, with the results
of profile analysis if selected, plus a short printout of results
on the screen.
Data Collection Output
Reflection results can be printed to hard copy using
switches 4 and 5 (see the SW command). Switch 4 is used for
normal reflections and switch 5 for reference reflections. The
default is to print both.
Printout during data collection is as follows :
At the start of each set of measurements a printer message gives
h k l Reflection Set Segment Record, where
h k l is the next normal reflection to be measured,
Reflection is the sequence number of the reflection,
Set is the number of the present set,
Segment is the number of the present segment,
Record is the record number on the .ID file.
For non reference reflection measurements (Printer SW4 = 0)
On terminal (and printer) h k l Inet s(Inet)
if Inet < 2*s(Inet) h k l Inet s(Inet) **
For reference reflection measurements (Printer SW5 = 0)
Terminal output is
h k l Peak s(Peak) N, where
N is the reference reflection number.
Profile analysis is never done on the reference reflections,
though the profile is displayed, and all values are based on the
background time fraction given in TP. Reference reflections are
taken at the start and end of each segment and at intervals of N
reflections, as specified in RR.
For normal scan modes printer output is:
N h k l 2q Scan time Natt b1 Peak b2 Inet, where
N is the reference reflection number,
Scan time is the time for the scan in seconds,
Natt is the attenuator index (normally 0),
b1,Peak,b2 low angle background, peak and high angle
background for the
parameters given in TP and SD
Inet is the net count, including any attenuator factor
which puts all
measurements of the same reflection on a constant
scale to
facilitate comparison.
For controlled precision modes printer output is:
N h k l 2q Nscans Natt b1 Peak b2 Inet s(Inet),
where
Nscans is the number of scans done,
Inet is the net count, including attenuation and
normalized
to 1 scan.
There are also other messages which will appear only if
there are angle setting or scan collisions, or problems with
timing. The routine should be able to detect these and continue
its normal sequence.
Profile Analysis During Data Collection
Profile analysis, if requested, is only done for peaks with
Inet > 2*s(Inet), based on minimum background measurements from
TP (usually 0.1 of the scan time). Profiles are taken at 0.01<EFBFBD>
steps of the scan and the analysis is done on a smoothed profile
to minimize random statistical fluctuations. If the number of
the intensity weighted maximum smoothed profile point (MaxI) is
more than a movement tolerance away from the number of the
calculated a1 point (MaxA) and Inet > 5*s(Inet) then the
following appears on the printer
h k l MaxI MaxA b1 Peak b2
no profile analysis is done and the measurement is repeated once
more. If the same thing happens a second time, results with no
profile analysis are used.
This can occur for two reasons,
1. the reflection is weak and random statistics are the cause,
2. the crystal has moved and most measurements show this error.
In this case
the crystal should be reoriented.
The movement tolerance value is based on the scan width
parameters and is
TOL = 100*(As + Cs)/8 where
100 is the number of profile points/deg. of scan,
As is the angular scan width before a1, and
Cs is the angular scan width after a2.
Thus if As = Cs = 1, the tolerance is 0.25<EFBFBD> or 25 profile
points. This can be augmented by 20, 10 or 5 points with the SW
command using switches 6, 7 and 8, to give a maximum of 35 extra
points, i.e. 0.35<EFBFBD> of scan.
The profile display is useful for monitoring the stability
of the crystal, both for mechanical movement and deterioration.
Profiles may be saved in compressed form on the binary file
PROFL7.DAT by setting switch 9. This file will tend to become
rather large and normally this option is not selected. Records
in the PROFL7.DAT file are 128 bytes long (32 4 byte variables).
Variables are 4 bytes except for profile points which are 2
bytes.
For each reflection the records are as follows
Record 1 h,k,l, Npts, Ilow, Ihigh, Frac, Ib1, Icount, Ib2, 44
profile pts,
where
Npts is the number of profile points (+ 1000*Nstd if
reference reflection),
Ilow is the profile point number at low angle cutoff (1 if
no analysis)
Ihigh is the profile point number at high angle cutoff (Npts
if no analysis)
Frac is the ratio 1 bkgd time/peak time (usually 0.1 if no
analysis)
Ib1 is the low angle background for time Frac
Icount is the total count for all points
Ib2 is the high angle background for time Frac
Ipts are 44 profile points, as Value 32000.
Records 2 to Nrecs 64 profile points, where
Nrecs is (Npts + 20 + 63)/64
PROFL7.DAT can be transformed into an ASCII file with the command
AP. The file produced has the default name of PROFL7.ASC and the
following format for each reflection
h,k,l, Npts, Ilow, Ihigh, Frac, Ib1, Icount, Ib2
( 3I4, 3I5, F8.5, I6, I7, I6)
(Npts + 9)/10 lines of up to 10 profile points (10I6).
Intensity Data on the IDATA.DA file
Intensity data is written to the file IDATA.DA, starting at
record 20 in the following format.
10 reflections per record as
10 values of 1000*(h + 500) + k + 500
" " " 1000*(l + 500) + Ia (attenuator #)
" " " Low angle background (after any profile
analysis)
" " " Peak count (after any profile
analysis)
" " " High angle background (after any profile
analysis)
" " " 10*speed + background time fraction
" " " Reflection sequence #
" " " y (999 if reference reflection)
The intensity data on the direct access IDATA.DA file can be
also converted, with the command AI, into a formatted ASCII file
suitable for transmission to, or processing by, other systems.
The contents and format of the ASCII file are :
h,k,l, Ia, Ib1, Ipeak, Ib2, Time, Nref, Ipsi
( 3I4, I2, I6, I7, I6, F9.5, I6, I5), where
Ia is the attenuator index (0 to 5),
Ib1 is the low angle background,
Ipeak is the total peak count,
Ib2 is the high angle background,
Time is (time for 1 background) / (Time for peak), i.e.
FRAC for normal scans, or
10*number of scans + FRAC for controlled precision
modes,
Nref is the reflection sequence number,
Ipsi is the y value, usually 0, 999 for standards.
Example:
Command go
Start Data Collection (Y) ?
Type the space group symbol P 41
Do you wish to change the order of data collection (N) ?
Start at Reflection 1, Segment 1, Set 1, Record 20 (Y) ?
Measure the Translation element absences (Y) ?
Is everything OK (Y) ?
K Kill operation at the end of the current reflection
During lengthy operations it is essential to have some means
of interrupting the procedure. This is achieved by making the
routine recognize unsolicited keyboard input at critical points
during execution. If the K key is struck during AL, GO or IE for
example, the program sequence will be interrupted at the end of
the operation on the current reflection and control returned to
the keyboard monitor.
Q Quit after the next set of reference reflections
As for K, but the return to the keyboard monitor is after
the next set of reference reflections during the GO command.
For both K and Q, information is saved to allow the
interrupted operations (GO or AL) to be resumed automatically if
no changes are made to the control parameters for the operation.
LR Last Reflection written to IDATA.DA
Each time a record of 10 reflections is written to IDATA.DA,
the current reflection, set and segment numbers and record number
are written to record 10. This information can be recovered with
LR.
Restarting Data Collection after a Crash
Occasionally, due to a machine or power failure it is
necessary to restart data collection completely from scratch. At
such times the information for a restart has not been saved and
it is necessary to recover it from the printout and IDATA.DA
file.
The important things to know about restarting are :
h,k,l of the first refln to be collected,
the set and segment numbers of that reflection,
the record number in the IDATA.DA file where the new data
is to start,
the number of the first reflection, though this is not
essential.
It is safest to always have the reference reflection
printing turned on (SW5=1), as it shows the next h,k,l,
reflection number, set number, segment number, and record number
before each set of reference measurements. The set and segment
numbers are also printed at the start of each segment.
To restart the collection there are three choices.
a. Restart at the last set of standards, which is simple but a
bit wasteful.
b. Use PD/1 to search for the last valid intensity record
written. As explained above, data is written 10 reflections
per record, therefore assuming reference measurements were
taken after every 100 reflections at the most 10 records
will need to be printed to find how far the data collection
had progressed beyond the last set of reference reflections.
The h,k,l sequence can be followed down the records until
there is a discontinuity between 2 records. This happens
because the same file is used for all data collections, and
data from previous collections are probably on the file.
This means that data up to record n on the file is for the
present crystal, but the data in record n+1 is from another
crystal. The last reflection in record n is the last
reflection saved together with its reflection number. Using
this information and the set and segment numbers from the
last reference reflection print, the restart is at
Next h,k,l, reflection-number+1, set and segment numbers,
record n+1
c. Use the LR command to find the required information which is
written each time a record of intensity data is written,
i.e. every 10 reflections.
</pre>
</p>
<h2><a name=angle>Angle Setting and Intensity Measurement Commands</a></h2>
<p>
<pre>
GS Grid Search measurement in 2q/w/c
The intensity of a single reflection or a region of
reciprocal space can be measured in small steps on an angular
grid and output to the printer as a field of numbers. This can
be very useful in trying to deal with poor or split crystals,
before data collection is started.
Example:
Command gs
Sample an Angular Grid (Y) ?
Type the grid specs.
A response of <CR> is interpreted as no variation of that axis.
Type start, end & step for 2THETA 16.2,18.0,.2
Type start, end & step for OMEGA .5,.4,.1
Type start, end & step for CHI
Counting time per step (1 sec)
2THETA ACROSS page, from 16.200 in 10 steps, to 18.000
OMEGA DOWN page, from 359.500 in 10 steps, to 0.400
17 5 7 12 22 14 18 9 8 10
15 11 11 16 25 25 21 13 15 15
13 11 10 23 20 22 43 20 13 13
11 13 16 26 44 165 1179 327 44 20
16 15 17 53 153 1309 1809 985 111 56
13 17 31 1881 405 1945 1140 249 58 36
11 23 57 1005 1837 1048 257 73 32 23
3 10 15 65 584 209 49 34 12 11
14 8 11 13 34 28 29 21 11 12
10 10 13 11 20 17 14 16 16 12
IE Intensity measurement for Equivalent reflections
Prerequisites: LA PS SD (SG) TM TP and a valid Matrix
Similar to IR, but as the reflections are typed in, all
equivalent h,k,l values other than Friedel equivalents, are added
to the list and subsequently each one is measured using the
current measurement parameters. This command is particularly
useful for checking Laue group symmetry before data collection is
started, and also to examine the reflection profile shape in
different directions.
Example:
Command ie
Intensity Measurements for Equivalent Reflections (Y) ?
Type the space group symbol (P 1) p 41
Type h,k,l for up to 50 reflections. CR = End.
Next h,k,l (End) 1,2,3
1 2 3 2 1 3 1 2 3 2 1 3
Next h,k,l (End)
Output is as for IR below.
IM Intensity Measurement of the reflection which is in the
detector
Prerequisites: SD TP
Occasionally during initial set up it is useful to measure
the reflection which is set, without knowing its indices. This
command does this using the current measurement conditions,
except that no y rotation is possible. Values of h,k,l are
requested, but are only used as a label. Again, output is as for
IR below.
IP Intensity measurement in Psi steps for empirical absorption
Prerequisites: LA SD TM TP and a valid Matrix
This is a command with the specific purpose of writing a
file (CURVES.DAT) of intensity measurements for a set of
reflections, each of which is measured 37 times in 10<31> steps of y
from 0<> to 360<36>. The same restrictions on y apply as for A8 with
Kappa geometry goniometers, i.e. only reflections with c in the
range 80<38> to 100<30> may be used, and these can be found with BC.
For Euler geometry goniometers, there are mechanical restrictions
as c approaches 0<>, but they are much less severe.
The contents and format of the CURVES.DAT file is
Lines 1 to 3 Orientation matrix (3(1X,3F10.6/))
Lines 4 to 40 37 lines of data for 1st reflection in 10<31> y
steps
h,k,l, 2q, w, c, f, y, Inet (3I4,5F8.2,I8)
Lines 41 to 77 Same for 2nd reflection etc.
Example:
Command ip
Collect Psi scan data
Do you want to write data to CURVES.DAT (Y) ?
Type h,k,l for up to 50 reflections. CR = End.
Next h,k,l (End) 1,2,3
Next h,k,l (End)
IR Intensity measurement for specifed Reflections
Prerequisites: LA PS SD (SG) TM TP and a valid Matrix
Reflections from a list of up to 100 sets of h,k,l values
can be measured according to the current measurement parameters.
If a range of y values has been specified with PS, each
reflection is measured as many times as possible over that range.
Reflections which are considered to be systematic absences
according to the space group specified in SG can be measured or
not, at the user's discretion. If no space group has been given
it is asked for.
Output is h,k,l, 2q, Frac, Natt, B1, Peak, B2, y, Inet
where Frac is (Time for 1 background / Time for peak),
B1, B2 are the backgrounds after profile analysis,
Inet is the net count after profile analysis.
Example:
Command ir
Intensity Measurements for Individual Reflections
Type h,k,l and +/ 2Theta sense (+) for up to 50 reflections CR
= End
Next h,k,l (End) 1 1 12
Next h,k,l (End)
1 1 12 24.58 .345 0 51 2891 51 .00 2740
LP Line Profile plot on the printer
This command performs a step scan of a specified reflection,
for a specified number of steps of given size, for a given angle
and produces a normalized plot on the printer. This should not
be confused with the normal terminal profile display which uses
the current measurement conditions.
Example:
Command lp
Plot a Line Profile on the Printer (Y) ?
Scan type: Theta/2Theta or Omega, 0 or 1
Type the no. of pts before & after the peak, 500 max. 10,10
Type the step size in deg. and the count time/step in secs .1,1
SA Set All angles to specified values
This command provides a means of setting the instrument to
specified angles which are not necessarily those for a
reflection.
SC Set c to the specified value
SO Set w to the specified value
SP Set f to the specified value
SR Set Reflection: h,k,l,
Prerequisites: LA SD (SG) TM TP and a valid Matrix
The reflection specified is set at the y value requested
(default 0<>), provided it is within the current limits set by TM
and is not a systematic absence according to the space group
specified in SG. Fractional values of h,k,l are allowed.
ST Set 2q to the specified value
TC Timed Counts
This is the command for taking either
a. a single stationary timed count with a given attenuator; or
b. a series of such counts to check the stability of the x ray
generator and counting system.
The command asks for the option to be used and then the
count time in seconds and an attenuator index (default 0).
If the second option is chosen an initial count of 100 times
the input time is taken in order to establish a reliable mean
count, then counts are taken repeatedly for the input time and
printed, 10 per line, as the deviation from the mean together
with one of the following
blank if the deviation is within 1 s of the
mean count, or
A if between 1 and 2 s,
B if between 2 and 3 s and
C if more than 3 s.
At the end of 50 such lines (500 counts), a summary is printed
showing the observed and theoretical distribution of deviations.
This process will continue until stopped by the K command.
Example:
Command tc
Timed Count at a Point (Y) ?
Type the Count Time in seconds 1
Do you wish to repeat the counting for a stability test (Y) ? n
Time 1.000, Count 115909.
Do you want to repeat the procedure (N) ?
When repeated counting is done, output similar to the
following will appear on the printer.
A count is taken for 50.00 secs to establish a reasonable
mean. Counts are then repeated 500 times and a statistical
summary printed.
Time 0.50, Mean Count 12429. Sigma(Mean) 111.5
The deviations from the Mean Count are printed followed by A, B
or C, if the
deviation is more than 1, 2 or 3 Sigma(Mean).
101 4 27 113A 75 79 15 40 43 110
................................................
................................................
125A 86 154A 63 222A 20 75 109 30 73
Distribution of Counts Observed Theoretical
.GT. 0.674*Sigma 49.2% 50.0%
.GT. 1.000*Sigma 30.0% 31.7%
.GT. 2.000*Sigma 5.0% 4.6%
.GT. 3.000*Sigma 0.4% 0.3%
ZE ZEro the instrument angles
This command sets all angles to 0<> or initiates a seek of
zero marking switches. The order and timing of axis movement
depends on the particular goniometer.
</pre>
</p>
<h2><a name=photo>Photograph Setup Commands</a></h2>
<p>
<pre>
The mechanical setup required to take photographs will
depend on the particular diffractometer in use. The photograph
commands merely provide a means of turning the crystal to the
required orientation.
PL Photograph in the Laue mode
Prerequisite: Valid Matrix
A specified direction h,k,l is set along the direct beam and
the shutter opened for a specified time with no circles moving
during exposure. It is not very useful to attempt to take a Laue
photo on machines with a monochromator.
Example:
Command pl
Set for a Laue Pattern along a given row (Y) ?
Type the indices of the row 1,2,3
The setting is NOT feasible
Command pl
Set for a Laue Pattern along a given row (Y) ?
Type the indices of the row 3,2,1
Setting angles for row 3 2 1 0.000 15.501 90.000
123.690
Set it (Y) ?
PO Photograph in the Oscillation mode
A specified real cell direction is set vertically and w is
rotated through a given, usually small, range a specified number
of times.
Example:
Command po
Oscillation Picture (Y) ?
Type the omega scan limits 5,5
Type the time to perform 1 scan in minutes 1
Type the number of repeats (1) 4
PR Photograph in the Rotation mode
A specified real cell direction is set vertically and w
rotated through a given, usually large, range once only.
Example:
Command pr
Set a Direct Lattice Row upwards along the Omega Rotation Axis
Confirm (Y)
Type the indices of the row 0 1 0
The Periodicity for a Primitive Lattice is 9.932 Angstroms
Type the Crystal to Film Distance in mm 200
Separation in mm between the + and nth levels
1 28.6
2 57.7
3 87.7
4 119.2
5 152.9
6 189.7
7 230.9
8 278.5
9 335.6
Setting angles .000 .000 149.178 1.430
</pre>
</p>
<h2><a name=sys>General System Commands</a></h2>
<p>
<pre>
AH Angles to H, k, l
The h, k, l values associated with a set of Euler angles are
calculated and printed as fractional values.
Example:
Command ah
Calculate Reciprocal Coordinates
Type the reflection angles (End) 12,0,50,45
Reciprocal Coordinates (h,k,l) 1.340 1.340 2.258
Type the reflection angles (End)
AI Ascii Intensity data file conversion
Intensity data on the binary file IDATA.DA is converted to
ASCII and written to a file, which has the default name
IDATA.ASC, in the format described under GO.
AP Ascii Profile data file conversion
The profile data on the binary file PROFL7.DAT is converted
to ASCII and written to a file, which has the default name
PROFL7.ASC, in the format described under GO.
BC Big c search for y rotation
Prerequisites : SG TM Valid matrix
When measuring intensities with y rotation, the range of
permissible y values increases with c, until at c = +/ 90<39> a
complete 360<36> y rotation is always possible. On Euler geometry
machines the restriction on the y range comes about because w
moves from the bisecting position by a maximum of +/ |90 cb|,
where cb is the c value at the bisecting position. If cb is near
0<EFBFBD> the w excursion will approach 90<39> and collisions will occur as
the c ring approaches the tube mounting. For reflections where
cb approaches 90<39> the w excursion is a minimum and usually the
full 360<36> rotation is attainable. On kappa geometry machines
similar restrictions apply, but a more severe restriction occurs
because of the small range of c attainable above c = 90<39>. This
range is 2a 90<39> and as a is usually around 50<35> only reflections
with cb in the range 80<38> to 90<39> can have full 360<36> y rotation.
The BC command will find all reflections with 2q less than a
specified maximum and cb between a specified minimum, usually
80<EFBFBD>, and 90<39>.
Example:
Search for reflections with High Chi Values
Type the minimum acceptable chi value (80)
Type 2theta(max) (100.0) 30
h,k,l for 2theta 30.000, chi 90 8.525 2.635 1.466
Reflections with chi greater than 80.000
h k l 2theta omega chi phi
3 1 1 7.294 .000 82.829 355.234
3 1 0 6.988 .000 81.821 197.964
5 1 1 11.270 .000 82.603 82.854
6 2 2 14.617 .000 82.829 355.234
6 2 1 14.186 .000 88.445 264.275
6 2 0 14.001 .000 81.821 197.964
8 2 1 18.199 .000 85.679 124.069
8 2 0 18.040 .000 81.139 161.016
7 3 2 17.703 .000 81.733 308.986
7 3 1 17.339 .000 82.627 263.346
8 2 2 18.554 .000 84.587 51.404
BI Big Intensity search in the IDATA.DA file
When a data collection is complete, it is normal to use the
more intense higher angle reflections to collect accurate data
for cell determination with AL and MM or LC. This command
searches the intensity data file for the 25 biggest intensities
in the range of IDATA.DA records given, with 2q values greater
than a minimum. It is only necessary to search the IDATA records
containing the unique set, as AL will expand the unique h,k,l
values.
Example:
Command bi
Search for the 25 biggest Inet/Sigma(Inet) (Y) ?
Type 2thetamin 25
Intensity data is in records 20 to 154
Type the first and last record numbers (All) 20 100
Do you want to search more records (N) ?
The following output appears on the printer
h k l 2Theta Inet I/SigI
5 1 2 25.60 72050 268.41
5 4 2 31.37 58198 241.21
.................................
.................................
2 1 5 33.96 25302 159.05
HA H, k, l to Angles
The Euler angles for specified h,k,l and y values are
calculated and printed, in the order 2q, w, c, f, y. Fractional
indices are allowed.
Example:
Command ha
Type h, k, l, Psi (End) 1,2,3
1 2 3 15.251 0.000 53.301 63.435 0.000
Type h, k, l, Psi (End)
IN INitialize integer parts of angles.
This command is meant for initializing the integer parts of
the current angle values, for instruments that do not have
absolute encoding systems. It will not be applicable to most
systems.
NR set the NRc program flag
As explained on page 12, there is a flag called NRC which
can be set to take care of the definition of the c zero position.
If c = 0 occurs when the f circle mechanism is at the bottom of
the c circle NRC should be set to 1, otherwise 1.
P9 rotate f by 90<39>
This command is meant to help with optical centring during
the initial crystal setup. Usually, the f circle must be rotated
several times during this process and this command helps with
this by rotating f so that successive 90<39> rotations bring both
goniometer head translations into a position normal to the
viewing direction so that they may be adjusted.
PA Print Angle settings
The present Euler angles at which the circles are set are
printed on the terminal in the order 2q, w, c, f.
The h,k,l values printed are the last values used and may
not correspond to the angles printed.
Example:
Command pa
Current values are 1 2 3 15.251 0.000 53.301 0.000
PD Print Data of all forms
All forms of data, basic and intensity, may be printed,
either on the terminal or to hard copy. If intensity data is
being printed, it is advisable to print only selected small
quantities of data, or printing time can become very lengthy.
Example:
Command pd
Print Data on Terminal or LPT
Options are : 0 Print Basic Data on Terminal
1 Print Basic Data on LPT
2 Print Intensity Data on Terminal
3 Print Intensity Data on LPT
Type your choice (0) 0
Space group P 2/M Wavelength 0.70932
Orientation Matrix Theta
Matrix
0.09999949 0.00000003 0.00387554 0.00503130 0.00196553
0.00155299
0.00000000 0.06250248 0.00000001 0.00000000 0.00038998
0.00000000
0.00000000 0.00000000 0.05542216
Cell 10.0245 15.9994 18.0433 90.000 94.000
90.000
D2theta 0.000 Domega 0.000 Dchi 0.000
No attenuators.
No Psi rotation
1 Reference reflections every 100 reflections
4 0 0
No Re orientation during data collection.
16 Alignment/Re orientation Reflections (including Friedel
equivalents)
1 2 3 2 1 3 1 2 3 2 1 3
3 2 1 2 3 1 3 2 1 2 3 1
Type <CR> when ready to proceed.
2Theta Limits: Min 4.000; Max 50.000. Hmax 12, Kmax 20,
Lmax 22.
There are NO Explicit Absence Conditions
Omega/2Theta Scan. Profile analysis.
Bisecting Geometry. Scan speed 4.000deg/min
Scan Parameters: 1.000 + 0.700*tan(theta) + 1.000
Time/Precision Params: Bkfrac 0.100; Tmax 10.0, PA 1.00,
PM 1.00
Segment Data (DH Matrices) 2 segment(s)
0 0 0 1 0 0 0 1 0 0 0 1
1 0 1 1 0 0 0 1 0 0 0 1
Next reflection: 0 0 0, # 1, set 1, segment 1, at
record 20
For intensity data each line contains the following :
N h k l 2q Frac Natt Blow Peak Bhigh y Inet Inet/s(Inet)
most of which is self explanatory but,
N is blank or the reference reflection number.
Frac is 10*scan speed + time ratio for normal scans, or
10*number of scans + time ratio for precision
scans.
Time ratio is the background time/peak time.
Background time is the time for 1 background, and
peak time is the scan time, after profile analysis.
Natt The attenuator number (0 to 5)
Blow Low angle background
Peak Integrated peak count
Bhigh High angle background.
If there is profile analysis, both backgrounds and
the peak count
are adjusted to reflect the cut off points, and the
time ratio is
that for the adjusted values.
y The value for the measurement, usually 0<>. 999
for standards.
Inet Net intensity, with profile analysis, if used.
Example:
Command pd
Print Data on Terminal or LPT
Options are : 0 Print Basic Data on Terminal
1 Print Basic Data on LPT
2 Print Intensity Data on Terminal
3 Print Intensity Data on LPT
Type your choice (0) 2
Attenuator(0) 1.00
Attenuator(1) 18.14
Type 2thetamin, 2thetamax and min(I/sigI) (All Reflns)
Type the first and last record numbers (All) 31
12 7 0 61.639 40.250 0 123. 451. 123. .000
447 21.05
11 7 0 57.435 40.525 0 204. 1627. 204. .000
1621 40.19
10 7 0 53.416 40.250 0 124. 480. 124. .000
476 21.73
9 7 0 49.591 40.250 0 135. 524. 135. .000
520 22.72
8 7 0 45.975 40.250 0 155. 668. 155. .000
664 25.69
1 10 0 0 43.527 40.264 0 402. 39627. 402.
35607 145.70
2 0 0 5 31.778 40.218 0 256. 35154. 256.
32594 148.84
3 0 10 0 42.556 40.243 0 396. 41735. 396.
37775 152.28
7 7 0 42.590 40.446 0 248. 1564. 248. .000
1557 39.37
8 8 0 49.045 40.667 0 472. 10935. 472. .000
10923 104.46
Do you want to print more records (N) ?
RB Read the Basic data from the IDATA.DA file
All the current control parameters for all commands, plus
all derived quantities such as the orientation matrix, h,k,l
limits etc are written in the first 3 records of the IDATA.DA
file. The RB command reads these values, which are written by
the WB command or whenever a data collection is started with the
GO command. (See the description of the IDATA file)
UM (UMpty) Count the unique reflections within the 2q limits
(Umpty a large but indefinite number O.E.D.)
An accurate count of the unique reflections within the 2q
limits for the unique DH segments derived with SG is calculated.
From this users can estimate (allowing for reference reflections,
scan time, slewing time and any re orienation), how long it will
take to collect a unique set.
Example:
Command um
Count the number of reflections in each segment (Y)
DH Segment 1 contains 1718 reflections
DH Segment 2 contains 1416 reflections
VM set the circles to the View Microscope position
The Euler angles for the most convenient microscope viewing
position are stored in the goniom.ini file and used by the VM
command to set the instrument to this position ready for optical
centring of a crystal, in conjunction with the P9 command.
WB Write the Basic data to the IDATA.DA file
Write all the current parameters to the first 3 records of
the IDATA file. It is a good idea to use this command whenever a
valid orientation matrix is established, as this will save
trouble on subsequent restarts planned or not!
</pre>
<p>
</body>
</html>