ATHexapod Position Out of Limits¶
Overview¶
When running scripts that require ATAOS corrections (e.g., atpneumatics_checkout.py or enable_ataos_corrections.py,
ATHexapod may fail to apply corrections due to its position being outside of the limits.
Error diagnosis¶
ATHexapod CSC produces the following error in its message log:
ATHexapod CSC Error Message¶Position out of limits (7)
Should the ATAOS CSC go into
FAULT, the following error will display in from the current script in ATQueue:ATAOS Script Failure Message¶File "/opt/lsst/software/stack/conda/envs/lsst-scipipe-9.0.0/lib/python3.11/site- packages/lsst/ts/salobj/topics/remote_command.py", line 191, in next_ackcmd raise base.AckError(msg="Command failed", ackcmd=ackcmd) lsst.ts.salobj.base.AckError: msg='Command failed', ackcmd=(ackcmd private_seqNum=493863606, ack=<SalRetCode.CMD_FAILED: -302>, error=1, result="Failed: disableCorrection not allowed in Fault state: errorCode=8103, errorReport='Correction loop died.'")
And the ATAOS CSC produces the following error in its message log:
ATAOS CSC Error Message¶Correction loop died.
Procedure Steps¶
Case 1: Only ATHexapod Faults¶
Reset the position of the ATHexapod loading a
run_command.pySAL script into ATQueue with the following configuration:component: ATHexapod cmd: moveToPosition parameters: x: 0 y: 0 z: 0 u: 0 v: 0 w: 0
Load
enable_ataos_corrections.pyto re-enable the ATAOS corrections.Run this script only at high elevations \((\geq 70^\circ)\).
Verify ATHexapod is operating properly by running
atpneumatics_checkout.py.
Case 2: ATHexapod & ATAOS Fail¶
Send ATAOS CSC to
OFFLINEusing theset_summary_state.pyscript with the following configuration:data: - [ATAOS, OFFLINE]
Reset the ATAOS CSC on ArgoCD by following the instructions for Restoring a CSC from the OFFLINE state.
Contact another scientist on Slack (#summit-auxtel) for assistance.
Send ATAOS CSC back to
ENABLEDwith anotherset_summary_state.pyscript:data: - [ATAOS, ENABLED]
Load
enable_ataos_corrections.pyto re-enable the ATAOS corrections.Run this script only at high elevations \((\geq 70^\circ)\).
Verify ATHexapod is operating properly by running
atpneumatics_checkout.py.
Post-Condition¶
The ATHexapod and ATAOS CSCs are successfully in the
ENABLEDstate.ATAOS corrections are enabled without causing faults to the CSCs.
The ATCS system is fully operational and ready to proceed with observations or further procedures.
Contingency¶
If the procedure was not successful, report the issue in #summit-auxtel and/or activate the Out of hours support.