The goal of the following test is to verify that operation of the AO system is sufficiently automatic to enable the T/O or an observer to setup and run the system without detailed knowledge about it. Such a state should be reached at the end of the FLAO #1 commissioning at the end of 2010. This in general means:

  1. Command sequences are simple enough to be scripted into an instrument's Observing Block, or at least performed quickly by the T/O.
  2. Commands do not require interaction with the T/O or astronomer to execute
  3. Common error conditions (improper parameters, wrong star coordinates, etc) are detected and clearly indicated to the T/O
  4. Errors that can be recovered from (e.g. safety RIPs of the mirror) are handled automatically.
During tests, all commands to the AO system will issued using the irc TCS utility, which will use the IIF interface as an instrument and will therefore exercise the final command path. In case a bug is found that prevents a certain test to be executed using the irc utility, the test should be performed using the lower-level AOS GUI and then repeated when the irc bug will be fixed.

Auto configuration test

This test verifies that the AO system is able to auto-configure for all expected observing conditions, following a PresetAO command issued from TCS.

The following parameter combinations will be tested:
Mode: ACE-AO or TTM-AO
Star magnitude: from 6.0 to 17.0 in steps of 1 magnitude

Test execution

Issue PresetAO commands with all possible combinations of magnitude and ACE/TTM mode. Verify that the following items are configured:
  1. CCD39 and CCD47 frame rate and binning
  2. Tip-tilt modulation radius
  3. Filterwheels position
  4. Pupil rerotator and ADC are configured to automatically track telescope position
Test is successfull when system is configured correctly according to the AO parameter table. Execution time must be less than 2 minutes.

Source acquisition and pupil registration test

This test verifies that the AO system can successfully acquire the reference star and automatically register the camera lens position, following an AcquireRef command issued from TCS.

The following actions are executed when an AcquireRef command is received:
  1. Acquire dark frames for CCD39 and CCD47.
  2. Locate star on CCD47 field and center star on the hot spot using the WFS translation stages
  3. Measure actual star magnitude on CCD39 and re-configure AO system in case the magnitude is significatively different from the one specified in the PresetAO command.
  4. Center camera lens position. This involves closing the loop with a low number of modes (10) and high modulation (20 lambda/D) to have a reliable measure of pupil positions.
Test is successful when the star is correctly acquired and centered at all possible magnitudes (from 6.0 to 17.0) in steps of 1 magnitude. Execution time must be less than 3 minutes.

Command validation test

This test verifies that the all AO commands reject out-of-range or otherwise improper values, with a clear error message displayed on the AOS GUI and logged in the TCS event log.

Test execution

Send AO commands with incorrect values and verify that they are properly rejected. For each parameter, check the following:
1) out-of-range values (e.g. magnitude too bright or too faint, or star position out of FoV).
2) missing values (if allowed by the irc command, otherwise an empty field on the AOSGUI).
3) operator error (alphabetic characters instead of numerical values, etc).

Test is successful when all incorrect values are rejected and an error message displayed on the AOSGUI.

StartAO and ResumeAO safety check

This test verifies that StartAO and ResumeAO do not execute if some external condition do not allow closing the loop. (e.g. clouds passing over the reference star).

Test execution

  1. Prepare system with PresetAO and AcquireRefAO as usual.
  2. Turn off reference source (if operating with retroreflector) or move away the WFS stages (if operating with starlight)
  3. Issue a StartAO command and verify that the command is refused.
  4. Put back the light on ccd39, issue a StartAO command and verify that it is accepted.
  5. Issue a PauseAO command.
  6. Remove reference source or starlight as before
  7. Issue a ResumeAO command as verify that the command is refused.
  8. Put back the light on ccd39, issue a ResumeAO command and verify that it is accepted.
Test is successful when StartAO and ResumeAO are refused at steps 3) and 7), and accepted at steps 4) and 8)

Mirror safety thresholds

This test verifies that the two safety thresholds (elevation and wind speed) immediately set the mirror into safe mode.

Test execution

1) Set AO system in READY state and set secondary mirror.
2) simulate an incorrect elevation and wind speed value writing the values into the AO database.
3) verify that the secondary mirror goes immediately in SAFE MODE (reaction time < 1 second)
4) verify that MIRROR SET commands are refused as long as the incorrect elevation and wind speed values are present.
5) Repeat previous tests starting when the AO system is in closed loop.

Test is successful when the above steps are completed both in seeing limited and closed loop mode.

Error recovery from AdSec safety fault

This test verifies that the system is able to automatically go back into a working state after a safety RIP of the shell happens during closed loop.

Test execution

  1. Set AO system in closed loop
  2. Provoke a safety RIP of the shell adjusting the fastdiagnostic thresholds under normal operation values.
  3. Verify that the error recovery stars and that the secondary mirror goes into OPERATING state.
  4. Verify that the AO system goes into READY state and accepts and correctly executes a MIRROR SET command from the AOSGUI.
Test is successful when the above steps are completed. Execution time must be less than 3 minutes.
Topic revision: r1 - 21 Jul 2010, AlfioPuglisi
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback