DC Magnet
Property Layout
FESA3 Standard properties and value items
Setting properties
IMPORTANT: Every setting property has
standard items to the ones listed here.
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