...
Table of Contents:
Table of Contents |
---|
...
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 | - |
...
Relevant Functional Block Diagram
...
Software Actions
...
Action
...
Notes
...
...
GRN_ION_E: Read telemetry
Pressure, Voltage, Current and High Voltage Status values reported as telemetry (see below)
...
GRN_ION_C: Read telemetry
...
RED_ION_E: Read telemetry
...
RED_ION_C: Read telemetry
...
GRN_ION_E: turn pump
Status | ||||
---|---|---|---|---|
|
These controls should have a lock applied so they cannot be accidentally switched.
...
GRN_ION_E: turn pump
Status | ||||
---|---|---|---|---|
|
...
GRN_ION_C: turn pump
Status | ||||
---|---|---|---|---|
|
...
GRN_ION_C: turn pump
Status | ||||
---|---|---|---|---|
|
...
RED_ION_E: turn pump
Status | ||||
---|---|---|---|---|
|
...
RED_ION_E: turn pump
Status | ||||
---|---|---|---|---|
|
...
RED_ION_C: turn pump
Status | ||||
---|---|---|---|---|
|
...
RED_ION_C: turn pump
Status | ||||
---|---|---|---|---|
|
Required Adjustable Settings
...
Setting
...
When Needed
...
Notes
...
Build
...
Observing
...
Maintenance
Required Telemetry
...
Pump
...
Parameter
...
Report Frequency
...
Purpose
...
Notes
...
GRN_ION_E
...
Pressure
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Voltage
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Current
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
High Voltage Status
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Ensure pump is on
...
GRN_ION_C
...
Pressure
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Voltage
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Current
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
High Voltage Status
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Ensure pump is on
...
RED_ION_E
...
Pressure
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Voltage
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Current
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
High Voltage Status
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Ensure pump is on
...
GRN_ION_C
...
Pressure
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Voltage
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
Current
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Monitor cyrostat pressure
...
High Voltage Status
...
Once per minute
Status | ||||
---|---|---|---|---|
|
...
Ensure pump is on
Required Alarms
...
Parameter
...
Threshold
...
Notes
...
GRN_ION_E pressure too high
...
Status | ||||
---|---|---|---|---|
|
...
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.
...
GRN_ION_C pressure too high
...
Status | ||||
---|---|---|---|---|
|
...
RED_ION_E pressure too high
...
Status | ||||
---|---|---|---|---|
|
...
RED_ION_C pressure too high
...
Status | ||||
---|---|---|---|---|
|
...
GRN_ION_E high voltage off
...
Status | ||||
---|---|---|---|---|
|
...
GRN_ION_C high voltage off
...
Status | ||||
---|---|---|---|---|
|
...
RED_ION_E high voltage off
...
Status | ||||
---|---|---|---|---|
|
...
RED_ION_C high voltage off
...
Status | ||||
---|---|---|---|---|
|
Relevant Datasheets & Manuals
Description
File
Source
Snippit from device manual explaining simplicity of telnet connection.
SG tested this with PuTTY and it works; simplest command to test is the device name:
Code Block |
---|
spc 01 |
which should return:
Code Block |
---|
OK 00 SPC2 |
From page 14 of “SPC Controller Manual”, posted just above.
Full command list starts on page 19 of same manual.
(Steve is annotating the command list for KPF’s needs)
Python code that Steve lifted from web, slightly modified, and found it worked!
Key part in here (I think) is the command structure; this is the 'Read Pressure' command:
Code Block |
---|
s.send(('spc 0B' + "\r\n").encode()) |
View file | ||
---|---|---|
|
https://gist.github.com/tspspi/779d96f305f719082d2db1e201856375/revisions
SPC Firmware
View file | ||
---|---|---|
|
SPC Labview Drivers
(likely not useful, but included for completeness' sake)
View file | ||
---|---|---|
|
Description | File | Source | |||||
---|---|---|---|---|---|---|---|
1 | SPC Controller Spec Sheet |
| |||||
2 | SPC Controller Manual |
| |||||
3 | SPC ModBus Register Map |
| |||||
4 | Ion Pump specs | Screengrab of: https://www.gammavacuum.com/products/small-titan-ion-pumps/3211/3s-titan-ion-pump?number=&c=17662 |
Device Command List for KPF
Noted as a ‘draft’ at this point as I need to finalize Arc Detection command setting.
View file | ||
---|---|---|
|
Relevant Software
5 | Ion Pump Certificates of Performance (all 4 from original pumps) |
| Shipped with pumps |
...
Installation Instructions
...
The required sections are:
main which points to service name and stdiosvc configuration file
device which has the details of the device
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. |
...