Table of Contents
Moving diffractometer
For docking/undocking/moving diffractometer follow these steps
Undocking
- Connect the compressed air lines
- While the aripads are still in the air, flush the airpads by running some compressed air through them (large button on the controller).
- Move to the docking height (see table below)
- When in TRY_BASE is in the docking position, open the docking clamp (+ on the controller ?? )
- Float a short distance (tens of cm) away from the dock.
- Move to the moving around height and go the new place
- Once in place, place the anti-slip mats below the feet and raise the TRY_BASE a bit to to lift the airpads.
- Connect the ground to the diffractometer.
- Cover the docking clamps with protective caps.
| Diffractometer | DM1 | DM2 |
|---|---|---|
| moving around height | -30 | -30 |
| docking height | -27.5 | -28.0 |
| transfer point airpads-feet | -27 | -27.1 +- 0.1 |
TODO: docking
Precise movement
For precise movements, it might be needed to change the default 'in position' deadbands. There are two deadbands:
axis_name-SetAtTrgtDB: EPICS target reached deadband - once the target is within the range, motor record goes to 'Target reached' (which usually triggers data recording at this position). Default value set as 5 microns.axis_name-SetCtrlDB: ECMC control deadband. This is usually a smaller value and that's what the servo motors control (i.e. the motors move once the value is out of the deadband). Reasonable default value is at 0.5 microns, but sometimes it might be useful to decrease the value when finer position of just one axis is required. Setting this value too small might result in motors overheating or fighting each other for position. Thus, it's recommended to only decrease this value for a single scanned motor when needed.
Both deadbands are PV's that can be changed with caput as caput axis_name-SetCtrlDB and caput axis_name-SetAtTrgtDB
The settings for the diffractometers are in /ioc folder or here on git under corresponding device name. The default PIDs, or two deadbands (control and motor record ones) are saved in the yml files of each axis.
IOC
To connect to the ECMC server, use ssh sares30-sioc-ecat7181 from our subnet. More info on the git repo of all our IOC's
Debugging TRYBASE
If TRYBASE does not move and you believe it should (all four legs are balanced), make sure that the TRYBASE_Overview panel has PLC Enabled and all four individual motors are enabled and have PLC enabled as well.