Beamline Control
All beamline components and detectors are controlled using EPICS and areaDetector. Each device can be configure and controlled through a graphic user interface (GUI) or through a python script using PyEpics.
Main interface
To start the main TXM control user interface with txmOptics, tomoScan IOCs and associated python servers
[usertxm@txm4]$ start_txm.sh
To start the 32-ID beamline control for users (limited functionality, no IOC restart):
[usertxm@txm4]$ start_txm_gui.sh
Other EPICS IOCs
The TXM instrument relies on several hardware components, all supported by EPICS. If you see any white field in the main TXM control user interface, it means the associated EPICS IOC is not running. To start/stop/check the status of each IOC use the table below to ssh in the corresponding server and run the corresponding command using the following:
[username@server] $ IOC-name status
[username@server] $ IOC-name start
[username@server] $ IOC-name stop
IOC-Name |
server |
Description |
|---|---|---|
32idaSoft |
Runs white beam slits, Queensgate (pitch and roll monochromator) |
|
32idbSoft |
OMS MXA Motors: Detector(X,Y),Tube(Z),CCD(Y),Condenser(Z),Sample(Y, granite), TXM(granite), TXM Transport, PLC (Granite air valves) |
|
32idbTXM |
SmarAct Stages: Zone Plates(X,Y,Z), Sample Top (X,Z), Condenser(X,Y,Pitch,YAW), Scintillator(Pitch,YAW,Focus), Beamstop(X,Y), PinHole(X,Y), Diffuser(X), BPM(X,Y), Aerotech NewFocus Piezo: CCD Rotation, Sample(X, granite), Uniblitz Shutter, Analox He Sensor |
|
32idbBPM |
SYDOR BPM |
|
32idbShaker |
Condenser shaker (windows) |
|
32idbSP1 |
FLIR Oryx server |
|
32kinetix |
TELEDYNE Kinetix server |
32-ID beamline control
For opening the main 32-ID beamline control user interface (caQTdm), select 32-ID Beamline in the top left part of the main TXM gui.
Tomography
For tomographic data acqusition, select TomoScan in the top left part of the main txm gui. TomoScan is a general interface for tomographic scanning in use at seveal beamlines at the APS (2-BM, 7-BM, 13-BM, and 32-ID):