diff --git a/cfg/main/mb11std.cfg b/cfg/main/mb11std.cfg new file mode 100644 index 0000000..894208e --- /dev/null +++ b/cfg/main/mb11std.cfg @@ -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 + +