Skip to content

RIKENFE: Provide calibrated Magnet temperature PVs #7975

@davidkeymer

Description

@davidkeymer

As a support technician, I would like the RIKEN magnet temperature PVs to be calibrated values, so that they can be interpreted more easily. Currently, the values are raw voltages and have to be converted after extracting them from log files and/or the instrument database.

The provided calibration calculation steps are as follows (edited for clarity):

  • The tap value is a signed 12-bit integer measured by the PLC ADC which has a 10V reference. This needs to be converted back to a voltage: Vadc = (PV* / ((212)-1))*10
  • The PLC measures the signal conditioned voltage and so needs to be divided by a gain to get the actual voltage at the magnet terminals (gains are: RQ1 = 2, RB1 = 1.25, RQ2 = 5): Vtap = Vadc / gain
  • From the magnet voltage, the equivalent resistance can be computed by dividing the tap voltage by magnet current: Rtap = RT2 = Vtap / Imagnet
  • Then from this resistance, the temperature can be derived: RT2 = R23(1+0.004041(T2-23)) where RT2 is the resistance calculated and R23 is the initial resistance value, seen in linked excel sheet.

* - PV currently provided by SCHNEIDER IOC (raw tap voltage from PLC)

Acceptance Criterion

  • PVs provide actual temperature values.

Notes

  • Suggest retaining the existing PVs for the raw voltages, and creating corresponding PVs for the calibrated values
  • Raw voltage values are currently read by the main RIKEN PLC and in turn by the SCHNEIDER IOC running on the RIKEN control machine.
  • The calculations could be added to the record loaded by the SCHNEIDER IOC, but it may be preferable to create another IOC, or use INSTETC for load-balancing and to prevent coupling.
  • Historic data needs to be kept for at least a cycle so that potential trends in magnet temperatures can be identified. (may need to be covered by another ticket)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions