add combined mb11 / mb11 stick

This commit is contained in:
zolliker 2022-09-12 15:16:26 +02:00
parent 031b30a4aa
commit 7ed7dd7493

206
cfg/main/mb11std.cfg Normal file
View File

@ -0,0 +1,206 @@
[NODE]
id = mb11.psi.ch
description = MB11 11 Tesla - 100 mm cryomagnet
[INTERFACE]
uri = tcp://5000
[itc1]
class = secop_psi.mercury.IO
description = ITC for heat exchanger and pressures
uri = mb11-ts:3001
[itc2]
class = secop_psi.mercury.IO
description = ITC for neck and nv heaters
uri = mb11-ts:3002
[ips]
class = secop_psi.mercury.IO
description = IPS for magnet and levels
uri = mb11-ts:3003
[T_stat]
class = secop_psi.mercury.TemperatureAutoFlow
description = static heat exchanger temperature
output_module = htr_stat
needle_valve = p_stat
slot = DB6.T1
io = itc1
tolerance = 0.1
[htr_stat]
class = secop_psi.mercury.HeaterOutput
description = static heat exchanger heater
slot = DB1.H1
io = itc1
[ts]
class = secop_psi.mercury.TemperatureLoop
description = sample temperature
output_module = htr_sample
slot = MB1.T1
io = itc1
tolerance = 1
[htr_sample]
class = secop_psi.mercury.HeaterOutput
description = sample stick heater power
slot = MB0.H1
io = itc1
[p_stat]
class = secop_psi.mercury.PressureLoop
description = static needle valve pressure
output_module = pos_stat
settling_time = 60
slot = DB5.P1,DB3.G1
io = itc1
tolerance = 1
value.unit = mbar_flow
[pos_stat]
class = secop_psi.mercury.ValvePos
description = static needle valve position
slot = DB5.P1,DB3.G1
io = itc1
[T_dyn]
class = secop_psi.mercury.TemperatureAutoFlow
description = dynamic heat exchanger temperature
output_module = htr_dyn
needle_valve = p_dyn
slot = DB7.T1
io = itc1
tolerance = 0.1
[htr_dyn]
class = secop_psi.mercury.HeaterOutput
description = dynamic heat exchanger heater
slot = DB2.H1
io = itc1
[p_dyn]
class = secop_psi.mercury.PressureLoop
description = dynamic needle valve pressure
output_module = pos_dyn
settling_time = 60
slot = DB8.P1,DB4.G1
io = itc1
tolerance = 1
value.unit = mbar_flow
[pos_dyn]
class = secop_psi.mercury.ValvePos
description = dynamic needle valve position
slot = DB8.P1,DB4.G1
io = itc1
[mf]
class = secop_psi.ips_mercury.Field
description = magnetic field
slot = GRPZ
io = ips
tolerance = 0.001
wait_stable_field = 60
target.max = 11
persistent_limit = 7
[lev]
class = secop_psi.mercury.HeLevel
description = LHe level
slot = DB1.L1
io = ips
[n2lev]
class = secop_psi.mercury.N2Level
description = LHe level
slot = DB1.L1
io = ips
[T_neck1]
class = secop_psi.mercury.TemperatureLoop
description = neck heater 1 temperature
output_module = htr_neck1
slot = MB1.T1
io = itc2
tolerance = 1
[htr_neck1]
class = secop_psi.mercury.HeaterOutput
description = neck heater 1 power
slot = MB0.H1
io = itc2
[T_neck2]
class = secop_psi.mercury.TemperatureLoop
description = neck heater 2 temperature
output_module = htr_neck2
slot = DB6.T1
io = itc2
tolerance = 1
[htr_neck2]
class = secop_psi.mercury.HeaterOutput
description = neck heater 2 power
slot = DB1.H1
io = itc2
[T_nvs]
class = secop_psi.mercury.TemperatureLoop
description = static needle valve temperature
output_module = htr_nvs
slot = DB7.T1
io = itc2
tolerance = 0.1
[htr_nvs]
class = secop_psi.mercury.HeaterOutput
description = static needle valve heater power
slot = DB2.H1
io = itc2
[T_nvd]
class = secop_psi.mercury.TemperatureLoop
description = dynamic needle valve heater temperature
output_module = htr_nvd
slot = DB8.T1
io = itc2
tolerance = 0.1
[htr_nvd]
class = secop_psi.mercury.HeaterOutput
description = dynamic needle valve heater power
slot = DB3.H1
io = itc2
[T_coil]
class = secop_psi.mercury.TemperatureSensor
description = coil temperature
slot = MB1.T1
io = ips
[om_io]
description = dom motor IO
class = secop_psi.phytron.PhytronIO
uri = mb11-ts.psi.ch:3004
[om]
description = stick rotation, typically used for omega
class = secop_psi.phytron.Motor
io = om_io
sign = -1
encoder_mode = NO
#[sea_main]
#class = secop_psi.sea.SeaClient
#description = main sea connection for mb11.config
#config = mb11.config
#service = main
#[hepump]
#class = secop_psi.sea.SeaWritable
#io = sea_main
#sea_object = hepump