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


Table of Contents:


Introduction

A device that allows a large number of temperature sensors to be daisy-chained along a main branch cable. We are using these sensors throughout the system for temperature measurements that do not require the precision/accuracy/expense of a Lakeshore controller.


Relevant Devices

Description

Qty

Source

Part Number

Link

Sensor Controller

1

iButtonLink

LinkHub-E 32K

https://www.ibuttonlink.com/products/linkhube

Power Supplies

1

iButtonLink

HubPwr5-NA

https://www.ibuttonlink.com/products/hubpwr5-na

Sensors

TBC

(Likely a couple dozen of them)

Maxim Integrated

DALLAS

18B20

1441C4

+800AB

(label on devices used on ICON)

https://www.maximintegrated.com/en/products/sensors/DS18B20.html

Photos of Device

The sensors are semiconductor devices with three pins:

The sensor cables connect to the base via a custom cable, with an RJ-45 (ethernet) connector on one end and the sensors on the other. The base unit allows four sensor cables to be attached to it (with multiple sensors on each cable, like the one shown here).

For the cable shown here a Winchester connector was used to allow the sensor section to be easily separated from the ethernet cable section. We will likely employ the same scheme for KPF.

Note how the sensors can branch off the ‘main line', and also branch off the ‘branches’.


Relevant Functional Block Diagram

Note while we will have separate cables, the python code below does not differentiate by cable when it combines sensor IDs into a list.


Software Actions

Action

Notes

1

Read temperature values from all sensors

2

3


Required Adjustable Settings

Setting

When Needed

Notes

Build

Observing

Maintenance

Sensor location table(s)

YES

NO

MAYBE

Sensor Read Frequency

YES

NO

MAYBE


Device Setup Parameters

The current device settings can be listed through a telnet connection (see instructions below for changing IP address).

The current list of settings is included in the file here. Note our device was used previously by another project, so while these are the current settings they may not be the default settings.

Note the listing is provided here for reference only; we do not need to query or set these parameters in software.


Required Telemetry

Parameter

Report Frequency

Purpose

Notes

1

Temperature of each thermal sensor

Once per minute TBC

(Set by Sensor Read Frequency value)

Monitor temperatures

2


Sensor Name Look-up Tables

Each sensor has a unique ID that is used by the LinkHub-E base. The IDs are not easily remembered so we’ll want a look-up table to tie the sensor IDs to a KPF sensor location.

KPF Long Name

KPF Short Name

Sensor ID

Notes

1

e.g. Exposure Meter Enclosure

e.g. 2890F1DD06000089

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24


Required Alarms

Parameter

Threshold

Notes

1

Temperature too high
(one alarm per sensor)

TBC

2

Temperature too low (TBC)
(one alarm per sensor)

TBC


Relevant Datasheets & Manuals

Description

File

Source

1

LinkHubE User Guide

https://www.mfe24.com/download/LinkHub-E_Users_Guide.pdf

2

LINK Family Manual

https://cdn.shopify.com/s/files/1/0164/3524/files/The_LINK_Family_Manual_1.7.pdf?7145028656254187831

3

Command Reference

4

Sensor Datasheet

Sensor was originally developed by Dallas Semiconductor but they are now owned by Maxim Integrated

https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf


Relevant Software

Description

File

Source

LinkHub_E_python.py is the main program.

LinkHub_E_commands.py contains functions called by the main program.

This code finds all of the sensors connected to the LinkHub E, and then reads their values.

Note first reading might report all temperatures as ‘85’; this seems to be a consequence of the first read to find sensor IDs.

The sensor IDs and values are read into a list format.

Note this software does not differentiate between the 4 possible cables connected to the base unit; all sensors from all cables are added together into the same list.

Python code originally written by Y. Ishikawa (SSL).

Simplified by S. Gibson to remove sections not relevant to KPF.


Installation Instructions

Description

File

Instructions on how to change the device’s IP address over Telnet

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