ID2 Users Guide
last modified
14-05-2010 19:21
Short manuals / tutorials:
Important SPEC commands available at ID2:
SAXS/WAXS (EH2):
Shutter commands
| sc | to close | the safety beam shutter |
| so | to open | the safety beam shutter |
| fson | to activate | fast beam shutter for scanning and counting |
| fsoff | to disable |
fast beam shutter for scanning and counting |
| fsshow | to show | triggering of fast shutter |
| bvcl | to close | the big valve (V11) |
| bvop | to open | the big valve (V11) |
Movement commands
| wut | to see | motor user values |
| umv <motor> <position> | to move | a motor to the desired absolute position |
| umvr <motor> <step> | to move | a motor to a relative position |
| samplescan <motor> <from> <to> <steps> <time> | to align | sample (closes big valve) Note: to continue taking CCD images answer 'yes' or use bvop |
Use of CCD detectors
| ccdnewfile | to set | directory and filename for image saving | ||||||||||||||||||||
| ccdexpinfo | to set | header information for NEXT exposure | ||||||||||||||||||||
| ccdactive | to set | CCD active/inactive | ||||||||||||||||||||
| ccdbin <binning1> <binning2> | to set | binning of CCD camera | ||||||||||||||||||||
| cm <camera> | to set | the online image correction parameters click here for more details |
||||||||||||||||||||
| ccdtfg | to pause | before a CCD acquisition | ||||||||||||||||||||
| ccddisp | to open | the image display (if it was lost) | ||||||||||||||||||||
| cao | to open | the newplot display (if it was lost) | ||||||||||||||||||||
| ccdstop | to reconfigure | the application (if you stop the acquisition by "CTRL C") | ||||||||||||||||||||
| ccdexpose <exptime> <save(0/1)> <ndark> <"title"> | to take | a single image | ||||||||||||||||||||
| ccdcorsave or cs | to save | the corrected image (if necessary) | ||||||||||||||||||||
| ccdtrans <motor> <from> <to> <steps> <time> <sleep><"title"> <ndark> <save(0/1)> | to scan | on a sample motor and take images at each scan step (saving after each step) | ||||||||||||||||||||
| ccdframes <frames> <exptime> <clock> <"title"> <ndark> <save(0/1)> | to take | multiple frames with lower time resolution (> 10s, depending on binning - saving after each frame) Note: use application EXPTIME to change exposure time or abort: exptimeset <exptime> exptimeset -1 (to abort ccdframes safely) |
||||||||||||||||||||
| ccdmulti <frames> <deadtime0> <deadtime1> <exptime> <save(0/1)> <ndark> <"title"> | to take | multiple images (saving after the last frame) deadtime0 before first exposure deadtime1 between exposures depending on binnig:
|
||||||||||||||||||||
| ccddark <exptime> <frames> | to take | only dark images (in case of ccdmulti/ccdkin with 0 dark images) | ||||||||||||||||||||
| ccdfilm | to view | multiple images taken with ccdmulti | ||||||||||||||||||||
| ccdcorsave or cs | to save | the corrected image (if necessary) | ||||||||||||||||||||
| ccdkin <frames1> <frames2> <frames3> <deadtime0> <deadtime1> <deadtime2> <deadtime3> <exptime> <save(0/1)> <ndark> <"title"> | to take | multiple images in three time groups (saving after the last frame): frames1-3 number of frames in groups deadtime0 before first exposure deadtime1-3 between the frames of each group (see ccdmulti for minimum times) |
||||||||||||||||||||
| ccdcorsave or cs | to save | the corrected image (if necessary) | ||||||||||||||||||||
| ldo | to list | all detector position files | ||||||||||||||||||||
| ddo <det-file> | to import | detector position file | ||||||||||||||||||||
| att <number of attenuators> | to insert / extract | Al attenuators (attenuation factor about 15 per foil) att 0 to remove - not recommended for SAXS exposures |
||||||||||||||||||||
| use ATT application on SAXS6 | to insert | more attenuators | ||||||||||||||||||||
| open() | to show | used log files | ||||||||||||||||||||
| disablemotormenu | to enable / disable | motors | ||||||||||||||||||||
| disablecountermenu | to enable / disable | counters |
USAXS (EH1):
| so | to open | the safety beam shutter |
| sc | to close | the safety beam shutter |
| bhstart | to begin experiment | (close shutter, move out fast shutter, move monochromator in beam, absorber att 5) |
| bhtune <att to align mono> <time> | to do | automatic alignment of crystals (typical bhtune 0 1 -- use bhtune 2 1 to protect sample) NOTE: make sure that you have beam in EH1 !! |
| newfile | to set | new name for *.spec file and for bhscan files |
| bhstop | to end experiment | (close shutter, move in fast shutter, move monochromator out of beam, no absorber) |
| att <number of attenuators> | to insert / extract | Al attenuators (attenuation factor about 15 per foil) att 0 to remove |
| bhmon | to activate | monitor (APDB) - for counters and plotselect |
| bhdet | to activate | detector (APDA) - for counters and plotselect |
| dscan, ascan <motor> <from> <to> <steps> <time> | to scan | motor - use bhmon or bhdet to select detector |
| cen | to move | to center of mass of last scan |
| pic | to move | to maximum of last scan |
| where | to plot | current motor position |
| wut | to plot | motor position (user only) |
| bhscan 1.3 <end> <steps> <time> <"title"> | to measure | rocking curve -- typical command: bhscan 1.3 3.5 110 1 "test" bhscan 1.3 4 135 1 "test" |
Control of sample environments:
Mettler heating stage:
| metabort | to reset | ||
| metget | to read | temperature | |
| metgoT <temperature> | to go to | temperature | |
| metrate <rate> | to set | heating/cooling rate | |
| metset <temperature> | to set | temperature (use metstart) | |
| metstart | to start | temperature change | |
| mettime <time> | to set | isothermal time |
Linkam heating stage:
| hotstageget | to get | temperature |
| hotstageset <temperature> | to set | temperature |
| hotstagegetrate | to get | heating/cooling rate |
| hotstagesetrate <rate> | to set | heating/cooling rate |
| hotstagestart | to start |
heating/cooling |
| hotstagehold | to hold |
current temperature |
| hotstagestop | to stop |
heating/cooling |
Huber baths:
| hubsetup | to initialize | serial communication (after switching on) |
| hubget | to read | temperature |
| hubset <temperature> | to set | temperature |
| hubcheck <temperature> | to poll | temperature set by hubset |
PID temperature controller:
| ltcsetup | to initialize | |
| ltcpow <value> | to set | maximum heater power (5 or 50) |
| ltcget | to read | temperature |
| ltcset <temperature> | to set | temperature |
| ltctemp <temperature> [<offset>] | to set | temperature for controller and Huber bath (typically 3 deg lower, as defined by <offset>) |
| ltccheck <temperature> | to poll | temperature set by ltcset, ltctemp |
LFI temperature controller (Peltier controlled stages):
| lfisetup | to initialize | |
| lfi20set <temperature [5C, 65C]> | to set | lfi temperature with huber bath at 20C |
| lfi40set <temperature [15C, 80C]> | to set |
lfi temperature with huber bath at 40C |
| lfi60set <temperature [30C, 95C]> | to set | lfi temperature with huber bath at 60C |
| lfiget | to read | temperature |
| lfigetset | to read | target temperature |
| lfigetlimits | to read | temperature limits |
| lfisetlimhigh / lfisetlimlow <temperature> | to set | upper / lower temperature limit |
| lfigetpid | to read | PID settings |
| lfisetp / lfiseti / lfisetd | to adjust | PID settings |