Versions Compared

Key

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

Table of Contents:

Table of Contents

...

Description

Qty

Source

Part Number

Green CCD Cold Head
Temperature Controller

1

Instec

mK2000B

Red CCD Cold Head
Temperature Controller

1

Instec

mK2000B

Green LN2 Pump

1

Instec

LN2-SYS

Red LN2 Pump

1

Instec

LN2-SYS

...

Relevant Functional Block Diagram

...

...

See CCD Thermal Control System for more details on the entire thermal control system (including LN2 hoses)

For more details on the cables shown above, see:

Cable

Link

Ethernet

Basement Ethernet Cables

Mains power cables

Aux Rack External Cables

Instec Pump Cable

Instec Sensor and Heater Cable [Air]

...

Relevant Datasheets & Manuals

Description

File

Source

1

mK2000 mK2000B User Manual

View file
namemK2000B_User's_Manual-V2.0.pdf

email from Instec

2

mK2000 mK2000B Command Reference

View file
nameMK2000B_SCPI_Command_reference.pdf

email from Instec

3

LN2-SYS Pump Manual

View file
nameLN2-SYS_manual.pdf

email from Instec

...

Relevant Software (from Development Phase)

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.”

View file
namePython.zip

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.

View file
nameMK2000B Ethernet programming.pdf

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)

View file
nameInstec Software - Working Version.zip

View file
nameInstecApp-V2.0.pdf

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:

View file
nameInstec_PID_set.py

PID files:

View file
nameInstec-MK2000B-KCE48Sm22001147-device_nominal_settings.csv

View file
namePID_table_integer_test.csv

Steve’s test of parsing and uploading Instec .csv file

6

Calibration table decoder ring
(output of CAL:TAB command)

The data is formatted as follows:

The return data is 171 bytes long.

The first byte is “#”, while the last two bytes are the “return” (0x0D) and “New line” (0x0A) characters.

The 6th byte describes the data type; 0 = TM, 1 = Calibration Table C1, 4 = Calibration Table C4 etc…

The 7th byte is the number of entries in the calibration table.

The actual calibration data begins at the 10th byte. For each in the calibration table, there are two floating point numbers which correspond to T0 and Ts.

Each floating point number consists of 4 bytes, which are arranged in little endian order.

email from Instec

7

Controller calibration file example.

Filename structure is:

“cold_head_SN & mK2000B_SN cal.clb”

View file
nameKCPE2006054 & KSE48Sm22001147 cal.clb

...