synApps Optics Module
Table of contents
The optics module contains support for devices used to modify the x-ray beam from a synchrotron source and apply it in experimentally useful ways, including a variety of monochromators, slits, filters, mirrors, diffractometers, and optical tables.
The optics module is part of synApps.
Supported Devices
Monochromators
- Non-dispersive double-crystal with symmetric offset (Kohzu/PSL geometry 1)
- Non-dispersive double-crystal with asymmetric offset (Kohzu/PSL geometry 2)
- Non-dispersive double-crystal with Bragg and gap control
- Dispersive double-crystal – nested geometry
- Dispersive double-crystal – symmetric geometry
- Spherical grating
- Multilayer
Slits
- 2-blade slits (with optional soft motor front end)
- 4-blade graphic slits
- XIA HSC slits
- APSU variable mask aperture
Filters
- Motor-driven filters with interlocks
- XIA PF4 dual filter (two 4-filter units)
- XIA PF4 multiple filter (two or four 4-filter units as a single device)
Mirrors
- 2-post mirror
- ASRP mirror table (coupled pitch/vertical motion)
Optical Tables
- 6-DOF optical table control with four geometry types (SRI, PNC, GEOCARS, NEWPORT), documented in the Table Record reference
Other Devices
- Orientation matrix for 4-circle diffractometer control
- Io (ion chamber photon flux) calculation
- Software PID feedback via the epid record (EPID Feedback)
- Flexure stage combined coarse/fine motion (Flexure Combined Motion)
- CoarseFineMotor database
Dependencies
The optics module requires the following EPICS modules:
| Module | Purpose |
|---|---|
| EPICS base | Core IOC infrastructure |
| seq | State Notation Language sequencer (monochromator, filter, and slit control programs) |
| calc | transform and swait records (coordinate transforms, slit math) |
| busy | busy record |
| asyn | asyn communication driver |