Vent Gate and Extraction Fan Operation

Overview

This procedure describes how to operate the AuxTel vent gate and extractor fan—both remotely via the ATBuilding CSC and, when needed, using local manual controls—to ventilate the AuxTel enclosure in preparation for and during on‑sky operations.

By opening vent gate #3 and running the extraction fan within defined wind and humidity limits, observers can flush warm, stagnant, or moist air from the enclosure and promote a more stable internal environment, reducing dome seeing and thermal gradients that degrade image quality.

Weather Constraints

Operation of the vent gate is dependent on the AuxTel weather constraints. In general, only operate the vent gate when:

  • Wind speeds are \(< 10\) m/s.

  • Relative humidity is \(< 70\%\).

Precondition

Post-Condition

  • If venting AuxTel, vent gate is open and extraction fan is on.

  • If preparing on-sky operations, vent gate is closed and extraction fan is off.

Procedure Steps

Note

Monitor each step in the procedure using the ATBuilding Chronograf Dashboard.

Activate Vent Gate and Extraction Fan

This section outlines the steps required to open AuxTel’s vent gate and power on the extraction fan. This procedure is for when AuxTel has begun its venting procedures.

Set CSC Control

  1. Verify that ATBuilding CSC is ENABLED. If not, enable it using either LOVE’s ASummaryState or with the set_summary_state.py script in ATQueue.

    set_summary_state.py
    data:
        - [ATBuilding, ENABLED]
    
  2. Change control of ATBuilding from Manual to CSC using the run_command.py script with the following configuration:

    run_command.py
    component: ATBuilding
    cmd: setExtractionFanManualControlMode
    parameters:
       enableManualControlMode: False
    

    Check on Chronograph that the Extraction Fan Control Mode is now set to CSC.

Prepare for Venting

  1. Open vent gate #3, and confirm on Chronograf that the vent gate state transitions from CLOSED to PARTIALLY_OPEN.

    run_command.py
    component: ATBuilding
    cmd: openVentGate
    parameters:
       gate: [2, -1, -1, -1]
    

    Note

    The array consists of four elements, corresponding to the four vent gates. To operate a specific gate, add its ID (gate IDs are numbered from 0-3, counter-clockwise from the front entrance door). If no gate operation is needed, use -1 as a placeholder.

  2. Turn on the extraction fan at vent gate #3, and set the target frequency to 20Hz.

    run_command.py
    component: ATBuilding
    cmd: setExtractionFanDriveFreq
    parameters:
       targetFrequency: 20
    

Deactivate Vent Gate and Extraction Fan

This section outlines the steps required to close AuxTel’s vent gate and power off the extraction fan. This procedure is for when AuxTel has begun its on-sky procedures.

Stop Venting

  1. Turn of the extraction fan at vent gate #3 by setting the target frequency to 0Hz.

    run_command.py
    component: ATBuilding
    cmd: setExtractionFanDriveFreq
    parameters:
       targetFrequency: 0
    
  2. Close vent gate #3, and confirm on Chronograf that the vent gate state transitions from PARTIALLY_OPEN to CLOSED.

    run_command.py
    component: ATBuilding
    cmd: closeVentGate
    parameters:
       gate: [2, -1, -1, -1]
    

Set Manual Control

  1. Change control of ATBuilding from CSC to Manual using the run_command.py script with the following configuration:

    run_command.py
    component: ATBuilding
    cmd: setExtractionFanManualControlMode
    parameters:
       enableManualControlMode: False
    

    Check on Chronograph that the Extraction Fan Control Mode is now set to Manual.

  2. Set the ATBuilding CSC to STANDBY using either LOVE’s ASummaryState or with the set_summary_state.py script in ATQueue .

    set_summary_state.py
    data:
        - [ATBuilding, STANDBY]
    

Troubleshooting

If any of the following issues occur:

  • Inability to transition ATBuilding CSC to enable

  • Commands are not producing the expected results

  • Interruption in ATBuilding telemetry

  • ATBuilding CSC enters FAULT mode

Then the solution will be to restart the Raspberry Pi software on the AuxTel vent gate.

  1. Using a command line, open a secure shell to the host auxtel-vent-gates01.cp.lsst.org and reboot the Raspberry Pi.

    >> ssh auxtel-vent-gates01.cp.lsst.org
    >> reboot
    
  2. If the reboot command does not work, restart the vent_controller container.

    >> ssh auxtel-vent-gates01.cp.lsst.org
    >> docker run -d --restart unless-stopped --name vent_controller --device /dev/i2c-1 \
          -p 0.0.0.0:17311:23 --user root \
          lsstts/vents-controller-aarch64:k0003.001 --modbus-host auxtel-vent-fan01.cp.lsst.org
    
  3. If neither of the previous steps were successful, contact support on #summit-auxtel for help on manually power cycling the Raspberry Pi.

In the case of an emergency, when remote connection of the vent gate is not possible, observers may have to manually operate the vent gate and extraction fan to allow venting procedures to continue.

  1. Verify and the vent gate controls are set to Manual. If not, follow instructions in the Set Manual Control section of this procedure.

  2. Head to calibration hill, and locate vent gate #3 inside of the AuxTel dome. The vent gate is opposite of the main entrance on level 1.

  3. Locate the vent gate control switch to the left of the vent gate (on the wall) and the extraction fan controller to the right of the vent gate (see image below).

    1. If starting venting procedures, set the vent gate switch to OPEN, and rotate the extraction dial clockwise until is reads 20Hz.

    2. If stopping venting procedures, rotate the extraction dial counter-clockwise until is reads 0Hz, and set the vent gate switch to CLOSED.

../../../_images/PrepareforVent_AuxTel_VentGate3andFan.png

AuxTel Dome Vent Gate #3 and Extraction Fan with Controller.