Files
frappy/cfg/main/leiden370_cfg.py
Markus Zolliker 71629c1d3a improvements when testing leiden
- triple current source
- software loop
2025-10-30 13:45:29 +01:00

111 lines
2.3 KiB
Python

Node('leiden370.config.sea.psi.ch',
'''30 K - Leidendil Pulsetube with ls370''',
)
Mod('sea_main',
'frappy_psi.sea.SeaClient',
'main sea connection for leiden370.config',
config = 'leiden370.config',
service = 'main',
)
for name in ['T3K', 'Tstill', 'T50mK', 'Tmxlow', 'Tmxhigh', 'Tmxcx', 'Tblueo',
'Tpt50', 'Tpt3high', 'Tpt3low', 'Twhite', 'Tgreen']:
mname = name.replace('T','T_')
Mod(mname,
'frappy_psi.sea.SeaReadable', '',
io='sea_main',
sea_object='tt',
rel_paths=[name],
value=Param(unit='K'),
extra_modules = ['raw'],
)
Mod(name.replace('T', 'R_'),
'frappy_psi.sea.SeaReadable', '',
io='sea_main',
value=Param(unit='Ohm'),
single_module=f'{mname}.raw'
)
Mod('cmn',
'frappy_psi.sea.SeaReadable', '',
io = 'sea_main',
sea_object = 'cmn',
extra_modules = ['u1', 'u2', 'temp'],
)
Mod('T_cmn',
'frappy_psi.sea.SeaReadable', '',
io='sea_main',
value=Param(unit='K'),
single_module='cmn.temp',
)
Mod('V_fixp',
'frappy_psi.sea.SeaReadable', '',
io='sea_main',
value=Param(unit='V'),
single_module='cmn.u2',
)
Mod('V_cmn',
'frappy_psi.sea.SeaReadable', '',
io='sea_main',
value=Param(unit='V'),
single_module='cmn.u1',
)
Mod('tcs_io',
'frappy_psi.tcs.IO',
'tcs communication',
uri='linse-leiden-ts:3005',
)
Mod('still_htr',
'frappy_psi.tcs.Heater',
'still heater',
io='tcs_io',
channel=2,
)
Mod('mix_htr',
'frappy_psi.tcs.WrappedHeater',
'mixing chamber heater',
io='tcs_io',
channel=3,
)
Mod('drive_mix',
'frappy_psi.picontrol.PIctrl',
'controlled temperature ',
input_module = 'T_mxlow',
output_module = 'mix_htr',
output_min = 0,
output_max = 0.02,
p = 5,
itime = 60,
)
Mod('drive_cmn',
'frappy_psi.picontrol.PIctrl',
'controlled temperature ',
input_module = 'T_cmn',
output_module = 'mix_htr',
output_min = 0,
output_max = 1e-3,
p = 5,
itime = 120,
)
Mod('drive_fixp',
'frappy_psi.picontrol.PI',
'controlled temperature ',
value=Param(unit='V'),
input_module = 'V_fixp',
output_module = 'drive_mix',
output_min = 0.0,
output_max = 0.01,
p = 1,
itime = 120,
)