Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Proposal: name each ion pump with respect to its camera (Green/Red) and the side of the spectrometer it is on (Echelle/Collimator). The driver here is that the name then gives the location of the pump (whereas labels like “Green #1” or “Red 10 o’clock” or “Green Prime” require more information to derive the position).
However: Brad - please let me know if this is too cumbersome!

...

Relevant Devices

Description

Qty

Source

Part Number

Ion Pump Controller

4

Gamma

SPC-1-P-S-1-US110-E-S-N

Ion Pump

4

Gamma

3SDI1V5KNN (3S TiTan)

Air Cables

4

Gamma

10K-SC10-10K (10 m)

Vacuum Cables

4

Custom

-

...

Software Actions

Action

Notes

1

GRN_ION_E: Read telemetry

Pressure, Voltage, Current and High Voltage Status values reported as telemetry (see below)

2

GRN_ION_C: Read telemetry

3

RED_ION_E: Read telemetry

4

RED_ION_C: Read telemetry

5

GRN_ION_E: turn pump

Status
colourGreen
titleON

These controls should have a lock applied so they cannot be accidentally switched.

6

GRN_ION_E: turn pump

Status
colourRed
titleOFF

7

GRN_ION_C: turn pump

Status
colourGreen
titleON

8

GRN_ION_C: turn pump

Status
colourRed
titleOFF

9

RED_ION_E: turn pump

Status
colourGreen
titleON

10

RED_ION_E: turn pump

Status
colourRed
titleOFF

11

RED_ION_C: turn pump

Status
colourGreen
titleON

12

RED_ION_C: turn pump

Status
colourRed
titleOFF

...

Pump

Parameter

Report Frequency

Purpose

Notes

1

GRN_ION_E

Pressure

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

2

Voltage

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

3

Current

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

4

High Voltage Status

Once per minute

Status
colourRed
titleTBC

Ensure pump is on

5

GRN_ION_C

Pressure

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

6

Voltage

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

7

Current

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

8

High Voltage Status

Once per minute

Status
colourRed
titleTBC

Ensure pump is on

9

RED_ION_E

Pressure

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

10

Voltage

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

11

Current

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

12

High Voltage Status

Once per minute

Status
colourRed
titleTBC

Ensure pump is on

13

GRN_ION_C

Pressure

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

14

Voltage

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

15

Current

Once per minute

Status
colourRed
titleTBC

Monitor cyrostat pressure

16

High Voltage Status

Once per minute

Status
colourRed
titleTBC

Ensure pump is on

...

Required Alarms

Parameter

Threshold

Notes

1

GRN_ION_E pressure too high

Status
colourRed
titleTBD

Only one pump per cyrostat will be in operation at any time.

The alarm system would need to know which pump/controller is in operation at any time to monitor the correct pressure value.

2

GRN_ION_C pressure too high

Status
colourRed
titleTBD

3

RED_ION_E pressure too high

Status
colourRed
titleTBD

4

RED_ION_C pressure too high

Status
colourRed
titleTBD

5

GRN_ION_E high voltage off

Status
colourRed
titleTBD

6

GRN_ION_C high voltage off

Status
colourRed
titleTBD

7

RED_ION_E high voltage off

Status
colourRed
titleTBD

8

RED_ION_C high voltage off

Status
colourRed
titleTBD

...

Device Command List for KPF

Noted as a ‘draft’ at this point as I need to finalize Arc Detection command setting.

View file
nameIon pump controller commands - DRAFT.xlsx

...

Keyword

Value

Type

$(NAME)_CURR

The current at the pump in Amps.

Double - read only

$(NAME)_VOLT

The voltage at the pump in … Volts.

Double - read only

$(NAME)_STATUS

Current controller status - see manual for details

String - read only

$(NAME)_PUMPON

Is the pump on?

0 - no

1 - yes

2 - unknown (most likely only at startup or if connection lost)

If written, will apply that state. Unknown is a no-op on a write.

Enumerated - is writable.

$(NAME)_LCK

Locks turning the pump off and on.

0 - Locked

1 - Unlocked

Enumerated

$(NAME)_IP_MODEL

Model of the device as reported by the device.

String - read only

$(NAME)_IP_FIRMWARE

Firmware version of the device as reported by the device.

String - read only

DISP#XXXX

Usual dispatcher keywords.

STOP - stops dispatcher

CONN - IP address and port

DEV - device name from config file

STA - status and includes whether or not a connection is made.

...

Configuration File

The required sections are:

  1. main which points to service name and stdiosvc configuration file

  2. device which has the details of the device

  3. dispatcher which has the dispnum value and the $(NAME) variable

Configuration

Value

Explanation

address

192.168.23.149 auxrack-ionpump-3

the IP address of the device, can include an optional name from /etc/hosts

port

23

IP port to telnet to

poll_time

5

how often to query for the data from the device

device_name

Green Collimator IP

this is the value of the DISP#DEV keyword, so a long name is helpful

cal

1.00

the calibration value, applied at the initial connection by the dispatcher, needs to be between 0 and 1

size

2.0

the size of the pump in L/s, should be 2.0

dispnum

2

the number of the dispatcher

name

Coll

The short name used for keywords as $(NAME). The service name will include the name of the cryostate (kpfgreen / kpfred) and this is for the IP.