Interlocks ========== The FastCCD needs pretty stringent interlocks, both on temperature and pressure. The tmperature interlocks are realized in hardware using a Lakeshore controller. Basically, if the temperature gets to high, we need to switch off the camera, if it gets too low, we switch off the chiller. The pressure interlocks are switching off both the camera and the chiller, to avoid ice build-up. The relays switching the camera and chiller are intuitively called CHREL and CSREL, respectively. .. conditions loop7 SCS_CDIDET_FCCD2M/DCTRL/WS_CHREL2 SCS_CDIDET_FCCD2M/DCTRL/WS_CSREL1 ====== ======================================== ======== ===== Number Device Parameter Operator Limit ====== ======================================== ======== ===== c1 SCS_CDIDET_FCCD2M/GAUGE/PCC20.Value GT 1e-3 c2 SCS_CDIDET_FCCD2M/TPUMP/TP1.state.RPM80 EQ FALSE c3 SCS_CDIDET_FCCD2M/TPUMP/TP2.state.RPM80 EQ FALSE c4 SCS_CDIDET_FCCD2M/VALVE/GV1.state.IsOpen EQ FALSE c5 SCS_CDIDET_FCCD2M/VALVE/GV2.state.IsOpen EQ FALSE ====== ======================================== ======== ===== .. actions loop7 SCS_CDIDET_FCCD2M/DCTRL/WS_CHREL2 SCS_CDIDET_FCCD2M/DCTRL/WS_CSREL1 ====== ========================== ====== Number Logic Action ====== ========================== ====== a1 c1 or c2 or c3 or c4 or c5 COff ====== ========================== ====== Vacuum ------ The vacuum system is shared with the TIM, which makes things a bit more complicated. If the FastCCD is vented, we better do not open the roughing valve unless TIM's roughing valve is closed as well. We use the turbo pump being running as an indicator that our vacuum is fine. .. conditions loop7 SCS_CDIDET_FCCD2M/VALVE/SRV2 SCS_CDIDET_FCCD2M/DCTRL/SRV2 == ======================================= == ===== No Property Op Value == ======================================= == ===== c1 SCS_CDIDET_FCCD2M/GAUGE/P9.Value GT 0.05 c2 SCS_BLD_TIM/VALVE/SRV3.state.IsClosed EQ FALSE c3 SCS_CDIDET_FCCD2M/TPUMP/TP1.state.RPM80 EQ FALSE c4 SCS_CDIDET_FCCD2M/TPUMP/TP2.state.RPM80 EQ FALSE == ======================================= == ===== .. actions loop7 SCS_CDIDET_FCCD2M/VALVE/SRV2 == ======================== ====== No Logic Action == ======================== ====== a1 c1 or (c2 and c3 and c4) CClose == ======================== ====== .. actions loop7 SCS_CDIDET_FCCD2M/DCTRL/SRV2 == ======================== ====== No Logic Action == ======================== ====== a1 c1 or (c2 and c3 and c4) COff == ======================== ====== Like always, if the turbo pumps fail, their gate valve should close. There is the same pumping down exception as for the DPS. .. conditions loop7 SCS_CDIDET_FCCD2M/VALVE/GV1 == ======================================= == ===== ==== ======= No Property Op Value Hyst Timeout == ======================================= == ===== ==== ======= c1 SCS_CDIDET_FCCD2M/TPUMP/TP1.state.RPM80 EQ FALSE c2 SCS_CDIDET_FCCD2M/GAUGE/PCC20.value LT 1e-4 1 100000 == ======================================= == ===== ==== ======= .. conditions loop7 SCS_CDIDET_FCCD2M/VALVE/GV2 == ======================================= == ===== ==== ======= No Property Op Value Hyst Timeout == ======================================= == ===== ==== ======= c1 SCS_CDIDET_FCCD2M/TPUMP/TP2.state.RPM80 EQ FALSE c2 SCS_CDIDET_FCCD2M/GAUGE/PCC20.value LT 1e-4 1 100000 == ======================================= == ===== ==== ======= .. actions loop7 SCS_CDIDET_FCCD2M/VALVE/GV1 SCS_CDIDET_FCCD2M/VALVE/GV2 == ========= ====== No Logic Action == ========= ====== a1 c1 and c2 CClose == ========= ======