...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Table of Contents:
Table of Contents |
---|
...
Page Status
Date | Initials | Change |
---|---|---|
June 10, 2021 | SG | Getting ready for Will and Brad (telemetry functions only so far). |
...
Relevant Devices
Description | Qty | Source | Part Number | IP Address Link |
---|---|---|---|---|
Green CCD Cold Head | 1 | Instec | mK2000 | |
Red CCD Cold Head | 1 | Instec | mK2000 | |
Green LN2 Pump | 1 | Instec | LN2-SYS | N/A |
Red LN2 Pump | 1 | Instec | LN2-SYS | N/A |
...
Relevant Functional Block Diagram
...
Software Actions
Action | Notes | |
---|---|---|
1 | Read telemetry (Green) | Continuously running |
2 | Read telemetry (Red) | |
3 | Upload PID parameter table (Green) | Engineering and maintenance only |
4 | Upload PID parameter table (Red) | |
5 | Cool-down procedure (Green) | Engineering and maintenance only |
6 | Cool-down procedure (Red) | |
7 | Warm-up procedure (Green) | Engineering and maintenance only |
8 | Warm-up procedure (Red) |
...
Operational Modes
...
Link to Instec tab within KPF Operational and Engineering Modes Spreadsheet
No modes yet for controller (always on device??)
...
Required Adjustable Settings
Setting | When Needed | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Green Channel Instec | ||||||||||
Build | Observing | Maintenance | ||||||||
Green PID Parameters | YES | NO | MAYBE | Instec app can save PID parameters to a .csv file. Likely convenient to use same format. Used with this command:
Verified with this command:
| ||||||
Green Heating/cooling status | YES | NO | MAYBE | Values: 0=Heating Only, 1=Heating and Cooling, 2=Cooling Only Change between different modes with
command. | ||||||
Green Cold Temperature Set Point | YES | NO | MAYBE | Temperature in degrees C. Used for the following commands:
| ||||||
Green Warm Temperature Set Point | YES | NO | MAYBE | Temperature in degrees C. Used for the following commands:
| ||||||
Green Cool-down Rate | YES | NO | MAYBE | Temperature change rate of degrees C per minute. Note this value is positive-only and the mK2000 infers the direction based on current and desired temperature. Used for the RAMP command:
| ||||||
Green Warm-up Rate | YES | NO | MAYBE | Temperature change rate of degrees C per minute Note this value is positive-only and the mK2000 infers the direction based on current and desired temperature. Used for the RAMP command:
| ||||||
Green Power Percentage Value | YES | NO | MAYBE | Power percentage, between -1 and +1
| ||||||
Red Channel Instec | ||||||||||
Build | Observing | Maintenance | ||||||||
Red PID Parameters | YES | NO | MAYBE | Instec app can save PID parameters to a .csv file. Likely convenient to use same format. Used with this command:
Verified with this command:
| ||||||
Red Heating/cooling status | YES | NO | MAYBE | Values: 0=Heating Only, 1=Heating and Cooling, 2=Cooling Only Change between different modes with
command. | ||||||
Red Cold Temperature Set Point | YES | NO | MAYBE | Temperature in degrees C. Used for the following commands:
| ||||||
Red Warm Temperature Set Point | YES | NO | MAYBE | Temperature in degrees C. Used for the following commands:
| ||||||
Red Cool-down Rate | YES | NO | MAYBE | Temperature change rate of degrees C per minute. Note this value is positive-only and the mK2000 infers the direction based on current and desired temperature. Used for the RAMP command:
| ||||||
Red Warm-up Rate | YES | NO | MAYBE | Temperature change rate of degrees C per minute Note this value is positive-only and the mK2000 infers the direction based on current and desired temperature. Used for the RAMP command:
| ||||||
Red Power Percentage Value | YES | NO | MAYBE | Power percentage, between -1 and +1
|
...
Required Telemetry
Parameter | Report Frequency | Purpose | Notes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Green Channel Instec | ||||||||||||||
2 | Device Serial Number? | At startup | Include in log just in case device is swapped out in future |
(third field of reply) | |||||||||||
3 | Device Rev Number | At startup | Include in log just in case device is swapped out in future |
(fourth field of reply) | |||||||||||
4 | Cold Head Temperature Value | 1 Hz
| Monitor CCD temperature |
| |||||||||||
5 | Heating/cooling enabled status | On change?
| Current mode; outputs are: 0=Heating only, 1=Heating&Cooling; 2=Cooling only. |
| |||||||||||
6 | System status | On change?
| Current status; outputs are: 0=Stop, 1=Hold Run, 2=Ramp Run, 3=Pause, 4=Profile Run, 5=PP Run, 6=Purge |
| |||||||||||
7 | Temperature set point | On change?
| Temperature in deg C. |
| |||||||||||
8 | Power value | 1 Hz
| Power value |
| |||||||||||
9 | Rate value | On change?
| Rate value (for ramp mode) |
| |||||||||||
10 | Red Channel Instec | ||||||||||||||
11 | Device Serial Number? | At startup | Include in log just in case device is swapped out in future |
(third field of reply) | |||||||||||
12 | Device Rev Number | At startup | Include in log just in case device is swapped out in future |
(fourth field of reply) | |||||||||||
13 | Cold Head Temperature Value | 1 Hz
| Monitor CCD temperature |
| |||||||||||
14 | Heating/cooling enabled status | On change?
| Current mode; outputs are: 0=Heating only, 1=Heating&Cooling; 2=Cooling only. |
| |||||||||||
15 | System status | On change?
| Current status; outputs are: 0=Stop, 1=Hold Run, 2=Ramp Run, 3=Pause, 4=Profile Run, 5=PP Run, 6=Purge |
| |||||||||||
16 | Temperature set point | On change?
| Temperature in deg C. |
| |||||||||||
17 | Power value | 1 Hz
| Power value |
| |||||||||||
18 | Rate value | On change?
| Rate value (for ramp mode) |
|
...
Required Alarms
Parameter | Threshold | Notes | |||||||
---|---|---|---|---|---|---|---|---|---|
1 | Cold Head Temperature Value Low (Green) |
| |||||||
2 | Cold Head Temperature Value High (Green) |
| |||||||
3 | Cold Head Temperature Value Low (Red) |
| |||||||
4 | Cold Head Temperature Value High (Red) |
|
...
Relevant Datasheets & Manuals
Description | File | Source | |||||
---|---|---|---|---|---|---|---|
1 | mK2000 User Manual |
| email from Instec | ||||
2 | mK2000 Command Reference |
| email from Instec | ||||
3 | LN2-SYS Pump Manual |
| email from Instec |
...
Relevant Software
Description | File | Source | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Instec said: “While we do have sample code for Python, it is based on a USB connection, not Ethernet. Our documentation on Ethernet programming is limited because it isn’t very frequently used for custom applications. This ZIP file contains example code for python using a USB connection. It could serve as the basis for an ethernet version.” |
| email from Instec | ||||||||||||
2 | Ethernet communication setup from Instec. Mainly describes how to write code to find Instec devices on a network. Note PacketSender image within, which shows correct port to use for ethernet communication. |
| email from Instec | ||||||||||||
3 | PacketSender connection example | Screengrab of SG’s successful connection to device through PacketSender. Note port is 50292. | |||||||||||||
4 | Instec App for Windows |
| email from Instec | ||||||||||||
5 | Steve’s python code that uploads a PID table from a .csv file (in Instec format) to the device over USB. Example PID tables also included (one with actual values, and one with integers that was useful for testing code). | Code:
PID files:
| Steve’s test of parsing and uploading Instec .csv file | ||||||||||||
6 | Calibration table decoder ring |
| email from Instec |