You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/specific_iocs/cryogenics/Oxford-Instruments-Mercury-IPS.md
+11-14Lines changed: 11 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,6 @@ The Oxford Instruments Mercury IPS is a superconducting magnet power supply. It
4
4
the [IPS](Oxford-Instruments-IPS). Much of the information on the IPS wiki page also applies to the Mercury IPS.
5
5
6
6
7
-
## Hardware quirks (Legacy mode)
8
-
9
-
The following faults can be seen when operating the magnet fully from the front panel, but it is
10
-
likely that software will also run into the same conditions:
11
-
* The firmware will sometimes crash/freeze. To reset it, the whole power supply needs to be power-cycled. This is obviously undesirable for a magnet power supply, and cryogenics are chasing OI about this issue. It's not clear whether this issue is general to all Mercury IPS units or whether we have one faulty unit.
12
-
* The switch heater occasionally reports that it's ON when it's actually OFF
13
-
* The power supply reports a voltage of ~9000V which is incorrect (a sensible voltage for this power supply would be around ~8V while ramping)
14
-
15
7
## SCPI Protocol
16
8
17
9
The IPS IOC now supports the SCPI protocol, which is more feature rich than Legacy mode.
@@ -26,9 +18,11 @@ documentation. The status strings are assumed to all conform to the "Directory o
26
18
(17.3) of the Operator's Manual (Issue 20, July 2018).
27
19
Whilst many of the system alarms that we could test, mostly conformed, some differences were
28
20
noticed, along with additional, undocumented status, such as "Magnet Safety".
29
-
It has not been possible to test all alarm scenarios with the IPS unit and as such unable to fully
30
-
ascertain that all the expected message strings are correct - they may need to be adjusted later on,
31
-
if/when they arise.
21
+
It has not been possible to test all alarm scenarios with the IPS unit. Some messages are
22
+
undocumented and were 'discovered'. Our best guess is that the IPS Manual presents some level of
23
+
truth, but as such it has not been possible to fully ascertain that all the expected message
24
+
strings are correct - they may need to be adjusted later on, if/when they arise.
25
+
32
26
Tested and verified to date:
33
27
- PSU board open circuit
34
28
- PSU board short circuit
@@ -37,6 +31,7 @@ Tested and verified to date:
37
31
38
32
The support module exports an aSub record subroutine to facilitate handling of the responses to
39
33
`READ:SYS:ALRM`, which is not feasible with a StreamDevice protocol handler.
34
+
See the section on [System Alarms](#system-alarms) below for more details.
40
35
41
36
### CONTROL and CONTROL:SP
42
37
These records have been removed from the SCPI variant database
@@ -123,7 +118,9 @@ Devices connected to a daughter-board are prefixed: `DB<slot #>`
123
118
| Ramp mode reporting (fast/slow) | Yes | Not available |
124
119
| Status reporting | Yes | Detailed |
125
120
| He Level reporting | No | Yes |
126
-
| N2 Level reporting | No | Yes |
121
+
| N2 Level reporting | No | Yes |
122
+
| Pressure reporting | No | Yes |
123
+
| Front panel control lock | Yes | No |
127
124
128
125
129
126
@@ -169,8 +166,8 @@ SCPI does not provide this information.
169
166
170
167
## IOC Test Framework:
171
168
With support for the new SCPI based IPS command set, there are now two sets of StreamDevice
172
-
protocols. The appropriate protocol is implemented by use of a macro (`PROTOCOL` = `SCPI` | `LEGACY`) defined
173
-
prior to running the IOC.
169
+
protocols. The appropriate protocol is implemented by use of a macro
170
+
(`PROTOCOL` = `SCPI` | `LEGACY`) defined prior to running the IOC.
174
171
175
172
The test framework has been adapted by splitting the existing legacy tests into common tests
176
173
and tests specific to either control interface. For instance, the legacy command set knows
0 commit comments