Table of Contents:
Page Status
Nearly complete.
Introduction
Relevant Devices
Description | Qty | Source | Part Number | Link |
---|---|---|---|---|
Sensor Controller | 2 | iButtonLink | LinkHub-E 32K | |
Power Supplies | 2 | iButtonLink | 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 update to remove second instance
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
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 | TBC | |
2 | Temperature too low (TBC) | TBC |
Relevant Datasheets & Manuals
Description | File | Source | |
---|---|---|---|
1 | LinkHubE User Guide | ||
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 |
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 |
0 Comments