DC Magnet


Property Layout

FESA3 Standard properties and value items

Setting properties

IMPORTANT: Every setting property has standard items to the ones listed here.
property name prop. type field type unit meaning impl
Init init         not yet
Reset reset       Resets InterlockBits (if not set anymore) not yet
Setting setting current double ampère Reference value to be set in the device  
Power power power DEVICE_MODE_POWER (enum -> int)   ON=1 / OFF = 2  

Acquisition properties

IMPORTANT: Every acquisition property has standard items to the ones listed here.
property name prop. type field type unit comment impl
Status status detailedStatus int See extra table See extra table
standard status items     standard items for status property  
Acquisition acquisition current double ampère Actual value for current of the device  
currentSet double ampère Reference value set in the HW device  
saturation double 0..1 ration current / max current indicates how much power supply is loaded
Version version standard version items     standard items for version property  
All acquistion properies implement an internal "onChange" behaviour.

Field meaning

detailedStatus[i] meaning
0 Voltage (ok/low)
1 Temperature PS (ok/high)
2 Cooling Water PS (ok/fail)
3 Current (ok/exceeded)
4 Inverter (default/invers)
5 Temperature Magnet (ok/high)
6 Cooling Water Magnet (ok/fail)
7 - 14 ... (see MX document)
15 Magnet 1 (connected/not)
16 Magnet 2 (connected/not)
17 Magnet 3 (connected/not)
18 Magnet 4 (connected/not)
19 Magnet 5 (connected/not)

Configuration possibilities:

Item Meaning
current_max maxVal for current
current_min minVal for current
calibration_constant ?
degaussing_subtype Is degaussing magnet?
powerSupplyType MFU / DUMMYFILE / (future)
powerSupplyNumber

One Mfu is able to handle up to 4 devices.

This is the Mfu internal number.

(dummy also allows to specify this)

Specifics

Power supplies to be used in the ion sources of the CRYRING have two reference values, one for current and one for voltage. Either of these two is the set value, the other sets an upper limit.

Not yet understood completely. However, it looks like both values set the upper limet for the output. The value which is exceed first will limit the output. E.g. operating a power supply set to 200 Volts and 1 Ampere at a load of 100 Ohm would result in 100 VOlt at 1 Ampere (current is limited) while operarting the same setting at a load of 1000 Ohm would result in an output of 200 Volt and 200 mAmpere (voltage is limiting).

FESA version

0.8.x (deprecated version: 3.0-beta)

Nomenclatures

PLLEKV1 (Vertical Steerer PS 1)
PLLEKH1 (Horizontal Steerer PS 1)
PLLEKV2 (Vertical Steerer PS 2)
PLLEKH2 (Horizontal Steerer PS 2)
PLLEMO1 (Solenoid PS 1)
PLLEMO2 (Solenoid PS 2)

Alle Sollwerte: 0 - 325 A

ToDo

  • Naming will be like:
    • Setting value: foo
    • Acqusition value:
      • Measured in HW device: foo
      • Setting value set in HW device: fooSet (NOTE: This is different to the setting value foo)

  • Combining MX and MD:
    • Started with the use of two different RT Actions. One is evoked by the Prop (for DcMagnets) and the other listens to timing events (for Pulsed Magnet)
    • IMPORTANT: Postponed for later developments!

  • State machine
    • Can we check sth. like "is multiplexed" from within the code?
    • State machine is normal DEVICE_MODE enum plus some more states
    • Use two different.
  • Min/Max values
    • Guideline says it should be sent with props.
    • Better idea:
      • Hold it as configuration constants in FESA class
      • Readable with prop Constants

  • Harware status bits -> talk to EET
  • Colored items are not implemented:

  • ...

Deprecated property layout (used for B. Grasmücks dummy)

3.0-beta
property name prop. type field type unit meaning
Status status status DEVICE_STATUS - UNKNOWN/OK/WARNING/ERROR
    detailed_status DETAILED_STATUS - See extra table
Power power        
Reset reset        
Init init        
Version version        
Setting setting currentS float ampère Reference value for current of the device
CurrentS setting currentS float ampère Reference value for current of the device
Acquisition acquisition detailed_status DETAILED_STATUS - See extra table
currentS float volt Reference value for current of the device
currentI float ampère Actual value for current of the device
voltageI float volt Actual value for voltage of the device
VoltageI acquisition voltageI float volt Actual value for voltage of the device
CurrentI acquisition currentI float ampère Actual value for current of the device

Equipment Interfacing

Various types for connection to the equipment have to be supported:
  • SCU/ACU, the FAIR standard
  • MIL-bus interfaces, to allow re-using of existing GSI equipment
  • MSL-interfacing, to connect to existing CRYRING equipment from Manne Siegbahn Laboratory, Sweden
    • is implemented as SCU with general digital I/O and ADC/DAC cards
Topic revision: r30 - 20 Feb 2015, MatthiasWiebel
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback