keck ao operations d. le mignant for the keck ao team
TRANSCRIPT
Keck AO
Operations
D. Le Mignant
for the Keck AO team
Topics
AO refresh AO operation at a glance About the operation tools Troubleshooting session
AO = Adaptive Optics
Control loop for canceling out the optical aberrations introduced mostly by the atmosphere (WFS, WFC, TT, DM,etc).
Tracking devices (ROT) and slewing devices (FSMs, FCS, FSS)
Telescope guiding and focusing. Is this a transparent process?
ROTPupil re-imaging
DichroicTTDM
FSMsWFS
Optics Bench Devicesobseng.
screen
wfceng.
screen
AOA camera
Wavefront Controller
AOsupervisory
control
Telescope DCS
IDL
Java User Interface
pro files
slk
autom.units
cshow
epics channels
SoftwareArchitecture
Epics kwd server
AO at a glance:what it could be…
Run nighttime scriptSlew to reference star Acquire star on WFSRun auto AO setting scriptGo to next object
Acquire star on WFSEtc..
Run Halt AO script
What is it :
1. Nighttime script
2. Slew, acquire reference star
3. Check FSM POs and run auto AO setting
4. Coordinate rotator slew
5. Watch for problems
6. etc
1. Need to be simplified
2. Ok, watch PO and/or use pixel location
3. Reliable, yet not optimized for IF and survey mode
4. Automation needed
5. Auto-recovery and automation needed
What has been our strategy so far..
K2AO/K1AO need to be modified for dvlpt. Yet, we routinely operate them for science. After many years, OPS software still evolving..
New feedback from OAs Changes being implemented
AO handover will provide a strict baseline for NGS AO operation Science version vs dvlpt version Reliable, high performance and easy-to-use
JAVA
JAVA
IDL
IDL
Optics Bench Devicesobseng.
screen
wfceng.
screen
AOA camera
Wavefront Controller
AOsupervisory
control
Telescope DCS
IDL
Java User Interface
pro files
slk
autom.units
cshow
epics channels
Epics kwd server
IDL widgets and scriptsAO Acquisition widget: Watchdog tasks
Rotator, FSMs fault WFC crash Set AO!
Scripts: Auto AO setting
Set FSMs Set AO parms Record WFS backgrd Iterate once and exit
Auto-recovery scripts AO/DCS coms FSMs, Rot fault
Update Cog
Java and other tools
1. Java screens2. Some value displayed are
- EPICS keyword server- automation units kwds
3. WFS config. / rot position call automation units
JAVA
JAVA
IDL
IDL
The most common problems(random order)
WFC crash FSMs Fault Rotator Fault DCS/AO communication AO loops not closed GUIs not responsive Poor AO correction
Telescope nod with AO NIRC2:
sends nod request to telescope waits for AO (wait4tt, wait4dm, wait4fcs)
DCS/AO handshake : DCS
request to AO : pause DCS :
moves telescope request to AO : resume
AO: Open AO loops
(aoloop=open/restore) acknowledges
AO: converts nod in FSM X, Y
moves Send FSM moves Close AO loops
(aoloop=restore) acknowledges
AO In parallel to FSMs moves, WFS
focus repositioned NIRC2:
Resumes
Nodding using FSMs FSMs : 2 mirrors / 4 actuators + encoders Moves image on the WFS Maintains DM to lenslet pupil registration --> Any coordinated moves requires driving all 4 actuators Moves take <10sec Tight space See hardware
AO/DCS communication SC
TT offloading Focus offloading FSM nod AO loops (aoloop kwd)
DCS Telescope guiding Secondary focus adjustment
Restart AO/DCS communications Open all loops (TT, DM, TT and focus offloading) Set aoloop kwd to open Reset automation units to record WFS
background Zero-out the DT control offset (used for DAR and
KAT offload) Reload the last-used centroid origin file for the
WFC Run DCS script to set AO TT offload as inputs
for telescope guiding Close TT and focus offloading Does not close TT and DM loops
AO Loops
WavefrontController
SupervisoryController
DCS
DM
TTM
WFS
DM Loop
TT Loop
TelescopePointing
TTO
SecondaryMirrorPiston
WFO
WFC crash (see web page) WFC running at 672Hz TT controller and DM controller, Fault likely comes from DM
controller Fault detection not obvious
Bad image quality! WFS intensity not updating, wyko frozen AO loops not responsive
Once Fault detected, one needs to reboot WFC No Calibrations needed BUT need to run the nighttime script
again and auto AO setting script We are working on
Better fault detection Full auto-recovery script
Rotator operation Rotator is a tracking device with two
modes (Position Angle, Vertical Angle) Position is fixed by the astronomer Rotator slew are cumbersome:
AO loops open Star on-axis (within few arcsec) After rotator slew
Close loops Wait for new reconstructor
Rotator fault
OBS/DCS communication used to drive the rotator
Fault modes: Invisible: rotator does not report any fault
But acquisition does not work Visible: FACSUM reports FAULT
Mechanical? OBS/DCS coms?
See web page for troubleshooting