Currently the Cryoelectronics board is fully capable of running the cryostat. One of the first things that we would like to be able to do is to automatically cycle the fridge. This requires building a state machine in python that checks the various temperatures inside the cryostat and depending on the readings it should hold its current heater settings or step to the next set of heater values. At the bottom of the page is a copy of the SPT fridge cycle that works quite well in the SPTPOL cryostats, and could easily be adapted to other cryostats.

Channel mappings

Physical device inside cryostat Cryoelectronics board name
Ultra Head channel 0
Helium 4 Interpump channel 1
Helium 3 interpump switch channel 2
Interhead channel 4
Helium 3 interpump channel 5
Helium 3 Ultrapump switch channel 6
Exchanger channel 8
Helium 3 Ultrapump channel 9
Main plate channel 12
Helium 4 interpump switch channel 13
Heater He 4 interpump Heater Channel 3
Heater He 3 Interpump Heater channel 4
Heater He 3 ultrapump Heater channel 5
Heater He 4 interpump switch Heater channel 0
Heater He 3 interpump switch Heater channel 1
Heater He 3 ultrapump switch Heater channel 2

The Following is a brief outline of the fridge code that needs to be written

Start cycle

STATE 1

set Heaters 1-6 to zero DAC counts and the Switches to 0 Wait until the heat switches drop below 7 K

STATE 2

Set Heater 3 to 32376 DAC counts (12 volts), Heater 4 to 21584 DAC counts (8 volts) Wait until helium 4 interpump> 44 k

STATE 3

Set heater 3 to 10388 DAC counts ( 2.5 volts), Heater 4 to 32376 DAC counts (12 volts), Heater 5 to 5194 (3.5 volts) (note the resistor for heater 5 is 1/2 the value of heaters 4 and 5) Wait until helium 3 interpump> 35K

STATE 4

Set heater 3 to 10388 DAC counts ( 2.5 volts), Heater 4 to 6745 DAC counts (2.5 volts), Heater 5 to 17808 (12 volts) Wait until helium 3 ultrapump> 35K

STATE 5

Set heater 3 to 6745 DAC counts ( 2.5 volts), Heater 4 to 6745 DAC counts (2.5 volts), Heater 5 to 4722 (3.5 volts) Wait until mainplate< 4.8K

STATE 6

Set heater 3 to 0 DAC counts, Heater 4 to 4047 DAC counts (1.5 volts), Heater 5 to 2698 (2.0 volts) Wait until mainplate< 4.5K

STATE 7

Set heater 0 to 300 DAC counts ( 4.5 volts), Heater 4 to 6745 DAC counts (2.5 volts), Heater 5 to 4722 (3.5 volts) Wait until Helium 4 Interpump< 7K

STATE 8

Set heater 0 to 300 DAC counts ( 4.5 volts), Heater 1 to 300 DAC counts (4.5 volts, Heater 4 to 0 DAC counts, Heater 5 to 0 Wait until 10 minutes has passed

STATE 9

Set heater 0 to 300 DAC counts ( 4.5 volts), Heater 1 to 300 DAC counts (4.5 volts, Heater 2 to 300 DAC counts (4.5 volts) hold

Copy of SPT's fridge cycle

Until the above state code is written/debugged, this is a copy of SPT's fridge cycle slightly adjusted to work on the cryo board. It works quite well to cycle the fridge. Copy of the SPT fridge

Topic attachments
I Attachment Action Size Date Who Comment
Texttxt fridgecycle_SPTPOL.py.txt manage 10.2 K 2010-07-16 - 14:48 SouthPoleTelescope copy of spt fridge cycle

This topic: CryoElectronics > WebHome > PythonFridgeCycle Topic revision: r4 - 2010-07-16 - SouthPoleTelescope
© 2020 Winterland Cosmology Lab, McGill University, Montréal, Québec, Canada