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 27 Next »

Table of Contents:


Introduction


Relevant Devices

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

mK2000B User Manual

email from Instec

2

mK2000B Command Reference

email from Instec

3

LN2-SYS Pump Manual

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

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

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”


Dispatcher Configuration File

Configuration

Value

Explanation

dispnum

1

Dispatcher number

address

192.168.23.145

IP address of the Instec

port

50292

Port number of the Instec

model

MK2000B

model of the Instec, used to find the serial number

poll_time

10

how often in seconds the various values are queried

calfile

@RELDIR@/data/@KTLSERVICE@/KCPE2006054_KSE48Sm22001147_cal.clb

calibration file for the controller, on connection the table is read in and then compared with the values in the Instec controller

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.