Position interlocks

The magnet should only be moved into position if the Scanner Y is at its 0 position. This position is actually 42.5 on the absolute encoder. We use the position on the encoder, as this one does not change if somebody gets the idea to set a different offset in the motor.

No Property Op Value
c1 SCS_CDIFFT_SAM/ENC/SCANNERY.value GT 42.6
c2 SCS_CDIFFT_SAM/ENC/SCANNERY.value LT 42.4
No Logic Action
a1 c1 or c2 CStop

Vacuum interlocks

The situation for vacuum interlocks is currently not ideal for the FFT. Two turbo pumps pump the FFT, one is in loop 4 and the other one temporarily in looop 7.

This is all very unfortunate given that the FFT is the chamber opened the most, and things actually can get damaged. At least we can interlock the slow roughing valve not to be opened too quickly.

The SRV fast valve should only be opened when the pressure is below a couple of tens of mbar.

No Property Op Value
c1 SCS_CDIFFT_VAC/GAUGE/CC15.value GT 0.03
No Logic Action
a1 c1 CClose

The SRV slow valve should be closed if the fast valve is open.

No Property Op Value
c1 SCS_CDIFFT_VAC/VALVE/SRV1.state.IsClosed EQ FALSE
No Logic Action
a1 c1 COff

The valves on top of the turbo pumps should close if the turbo pump goes below 80%. They should also close if the roughing pressure is bad or the roughing valve is closed. If the slow roughing valve is open, however, it should be able to open the gate valve. This happens during pump down.

No Property Op Value
c1 SCS_CDIFFT_VAC/TPUMP/TP1.state.RPM80 EQ FALSE
c2 SCS_CDIFFT_VAC/GAUGE/P6.Value GT 0.1
c3 SCS_CDIFFT_VAC/DCTRL/SRV1.Value EQ FALSE
c4 SCS_CDIFFT_VAC/VALVE/SRV1.state.IsOpen EQ FALSE
No Property Op Value
c1 SCS_CDIDET_FCCD2M/TPUMP/TP1.state.RPM80 EQ FALSE
c2 SCS_CDIFFT_VAC/GAUGE/P6.Value GT 0.1
c3 SCS_CDIFFT_VAC/DCTRL/SRV1.Value EQ FALSE
c4 SCS_CDIFFT_VAC/VALVE/SRV1.state.IsOpen EQ FALSE
No Logic Action
a1 ((c1 or c4) and c3) or c2 CClose
No Logic Action
a1 ((c1 or c4) and c3) or c2 CClose