Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 15 Next »


Table of Contents:


Page Status

Date

Initials

Change

June 10, 2021

SG

Getting ready for Will and Brad (telemetry functions only so far).
PID update, Cool-down and Warm-up procedures to follow.


Relevant Devices

Description

Qty

Source

Part Number

IP Address Link

Green CCD Cold Head
Temperature Controller

1

Instec

mK2000

Aux Rack IP List

Red CCD Cold Head
Temperature Controller

1

Instec

mK2000

Aux Rack IP List

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 [TBD]

  • Link to Instec tab within Operational Modes Spreadsheet

    • No modes yet for controller (always on device??)


Required Adjustable Settings

Setting

When Needed

Notes

Build

Observing

Maintenance

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:

TEMP:SPID

Verified with this command:

TEMP:GPID

Heating/cooling status

YES

NO

MAYBE

Values: 0=Heating Only, 1=Heating and Cooling, 2=Cooling Only

Change between different modes with

TEMP:CHSW

command.

Cold Temperature Set Point

YES

NO

MAYBE

Temperature in degrees C.

Used for the following commands:

TEMP:HOLD
TEMP:RAMP

Warm Temperature Set Point

YES

NO

MAYBE

Temperature in degrees C.

Used for the following commands:

TEMP:HOLD
TEMP:RAMP

Cool-down Rate

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:

TEMP:RAMP

Warm-up Rate

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:

TEMP:RAMP

Power Percentage Value

Power percentage, between


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

*IDN?

(third field of reply)

3

Device Rev Number

At startup

Include in log just in case device is swapped out in future

*IDN?

(fourth field of reply)

4

Cold Head Temperature Value

1 Hz TBC

Monitor CCD temperature

TEMP:CTEM?
5

Heating/cooling enabled status

On change? TBC

Current mode; outputs are:

0=Heating only, 1=Heating&Cooling; 2=Cooling only.

TEMP:CHSW?
6

System status

On change? TBC

Current status; outputs are:

0=Stop, 1=Hold Run, 2=Ramp Run, 3=Pause, 4=Profile Run, 5=PP Run, 6=Purge

TEMP:STAT?
7

Temperature set point

On change? TBC

Temperature in deg C.

TEMP:SPO?
8

Power value

1 Hz TBC

Power value

TEMP:POW?
9

Rate value

On change? TBC

Rate value (for ramp mode)

TEMP:RAT?
10

Red Channel Instec

11

Device Serial Number?

At startup

Include in log just in case device is swapped out in future

*IDN?

(third field of reply)

12

Device Rev Number

At startup

Include in log just in case device is swapped out in future

*IDN?

(fourth field of reply)

13

Cold Head Temperature Value

1 Hz TBC

Monitor CCD temperature

TEMP:CTEM?
14

Heating/cooling enabled status

On change? TBC

Current mode; outputs are:

0=Heating only, 1=Heating&Cooling; 2=Cooling only.

TEMP:CHSW?
15

System status

On change? TBC

Current status; outputs are:

0=Stop, 1=Hold Run, 2=Ramp Run, 3=Pause, 4=Profile Run, 5=PP Run, 6=Purge

TEMP:STAT?
16

Temperature set point

On change? TBC

Temperature in deg C.

TEMP:SPO?
17

Power value

1 Hz TBC

Power value

TEMP:POW?
18

Rate value

On change? TBC

Rate value (for ramp mode)

TEMP:RAT?

Required Alarms

Parameter

Threshold

Notes

1

Cold Head Temperature Value Low (Green)

TBC

2

Cold Head Temperature Value High (Green)

TBC

3

Cold Head Temperature Value Low (Red)

TBC

4

Cold Head Temperature Value High (Red)

TBC


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
(standalone program; not useful for KTL but included here for completeness)

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

  • No labels