After getting the go ahead from Chub and Jon, I restored the Vacuum state to "Vacuum normal", see Attachment #1. Steps:
- Interlock code modifications
- Backed up /opt/target/python/interlocks/interlock_conditions.yaml to /opt/target/python/interlocks/interlock_conditions_UPS.yaml
- The "power_loss" condition was removed for every valve and pump inside /opt/target/python/interlocks/interlock_conditions.yaml
- The interlock service was restarted using sudo systemctl restart interlock.service
- Looking at the status of the service, I saw that it was dying ~ every 1 second.
- Traced this down to a problem in/opt/target/python/interlocks/interlock_conditions.yaml when the "pump_managers" are initialized - the way this is coded up, doesn't play nice if there are no conditions specified in the yaml file. For now, I just commented this part out. The git diff below:
- Restoring vacuum normal:
- Spun up TP1, TP2 and TP3
- Opened up foreline of TP1 to TP2, and then opened main volume to TP1
- Opened up annulus foreline to TP3, and then opened the individual annular volumes to TP3.
controls@c1vac:/opt/target/python/interlocks$ git diff interlock.py
diff --git a/python/interlocks/interlock.py b/python/interlocks/interlock.py
index 28d3366..46a39fc 100755
--- a/python/interlocks/interlock.py
+++ b/python/interlocks/interlock.py
@@ -52,8 +52,8 @@ class Interlock(object):
self.pumps = []
for pump in interlocks['pumps']:
pm = PumpManager(pump['name'])
- for condition in pump['conditions']:
- pm.register_condition(*condition)
+ #for condition in pump['conditions']:
+ # pm.register_condition(*condition)
self.pumps.append(pm)
So far the pressure is coming down smoothly, see Attachment #2. I'll keep an eye on it.
PSL shutter was opened at 645pm local time. IMC locked almost immediately.
Update 11pm: The pressure has reached 8.5e-6 torr without hiccup. |