HAL: Difference between revisions

From MAGLab
Jump to navigation Jump to search
m (→‎2021: Added details about the LT3960)
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
HAL is MAG Laboratory's motion, door, and open status monitor.
HAL is MAG Laboratory's motion, door, and open status monitor.


[[File:HAL001.jpg|600px|HAL block diagram]]
[[File:HAL001.jpg|frame|HAL Diagram]]


== References ==
HAL's name comes from the movie ''2001: A Space Odyssey''.  It stood for '''H'''euristically programmed '''AL'''gorithmic Computer.  At MAG Laboratory, we know it as '''H'''AL is '''A'''lways '''L'''ying as both a reference to the movie and to the bleak reality which surrounds us. 


== Design ==
== Design ==
Line 14: Line 17:
HAL GUI updated with better fan controls
HAL GUI updated with better fan controls
* Still not feature-complete
* Still not feature-complete
Temperature Network Restart Added (problem report not written)
* Restarts the HAL temperature sensor network when outages or over-current conditions are detected
* MIC2090 chip used.  100mA current on the 5V line.


Grafana Interface Added
Grafana Interface Added
Line 34: Line 33:
* the termination resistors are set to the 100 ohm impedance of Ethernet rather than the standard 120 ohm CAN termination
* the termination resistors are set to the 100 ohm impedance of Ethernet rather than the standard 120 ohm CAN termination


Temperature sensor network restart under fault
Temperature Network Restart Added (problem report not written)
* Restarts the HAL temperature sensor network when outages or over-current conditions are detected
* MIC2090 chip used.  100mA current on the 5V line.


=== 2020 ===
=== 2020 ===
Line 52: Line 53:


Web Synoptic View Implemented
Web Synoptic View Implemented
[[File:HAL 2020 synoptic view.png|thumb|HAL synoptic view 2020]]


HAL internal mounting board added.
HAL internal mounting board added.
[[File:HAL 2020 hardware upgrade.jpeg|thumb|HAL hardware 2020]]


HAL interface & protection board added (See HAL-2 in the [[HAL#Problem Reports|Problem Reports]])
HAL interface & protection board added (See HAL-2 in the [[HAL#Problem Reports|Problem Reports]])
Line 61: Line 60:
=== 2017 ===
=== 2017 ===
HAL was created??? <sup>[Needs Confirmation]</sup>
HAL was created??? <sup>[Needs Confirmation]</sup>
== Maintenance Notes ==
=== HAL Enclosure ===
Written 2023-10-04.  The new HAL enclosure with the screen requires the entire raspberry pi be removed before maintenance.  This is because of a design oversight and may be resolved by the time another internal electronics mounting board is developed.
Additionally, not all standoffs inside HAL are threaded with loctite or any other thread locking compound, so removing things from the standoffs may not be advised.  This is also to be fixed by the time another internal electronics update is completed.


== Problem Reports ==
== Problem Reports ==
Line 70: Line 75:


[https://docs.google.com/document/d/1-xwMMLHlL3kzQ0BWfFrfDPZ9IB5PRo6xe16FkNdWF7g/edit?usp=sharing HAL-4] : An Auto Updating Feature Should be Implemented
[https://docs.google.com/document/d/1-xwMMLHlL3kzQ0BWfFrfDPZ9IB5PRo6xe16FkNdWF7g/edit?usp=sharing HAL-4] : An Auto Updating Feature Should be Implemented
== Photo Gallery ==
<gallery>
File:HAL02S.JPG|Very Old HAL test-stand
File:HAL_Hardware_Doc.png|HAL's Baby Picture
File:Old_Hal_Board.jpg|The Old HAL Board
File:HAL 2020 synoptic view.png|HAL synoptic view 2020
File:HAL 2020 hardware upgrade.jpeg|HAL hardware 2020
</gallery>
[[Category:Equipment]]
[[Category:Projects]]

Latest revision as of 20:17, 8 December 2023

HAL is MAG Laboratory's motion, door, and open status monitor.

HAL Diagram


References

HAL's name comes from the movie 2001: A Space Odyssey. It stood for Heuristically programmed ALgorithmic Computer. At MAG Laboratory, we know it as HAL is Always Lying as both a reference to the movie and to the bleak reality which surrounds us.

Design

HAL is based on the raspberry-pi (one) model B and uses the PI's GPIO pins to interface with the outside world.

There is a hardware design document on Google Drive.


History

2022

HAL GUI updated with better fan controls

  • Still not feature-complete

Grafana Interface Added

InfluxDB Logging Started

2021

Internal HAL GUI prototype released (C#, mono)

Fan (motor) temperature sensor attached

LT3960 differential one-wire implemented.

  • using 5V power directly connected to VCC instead of the 3v3 internal LDO
  • the termination resistors are set to the 100 ohm impedance of Ethernet rather than the standard 120 ohm CAN termination

Temperature Network Restart Added (problem report not written)

  • Restarts the HAL temperature sensor network when outages or over-current conditions are detected
  • MIC2090 chip used. 100mA current on the 5V line.

2020

Sensor network expanded

  • ShopB
    • Motion
    • Temp
  • Outdoor Temp
  • ConfRm
    • Motion
    • Temp
  • ElecRm
    • Motion
    • Temp

Internal HAL GUI implemented (python + pyside2)

Web Synoptic View Implemented

HAL internal mounting board added.

HAL interface & protection board added (See HAL-2 in the Problem Reports)

2017

HAL was created??? [Needs Confirmation]

Maintenance Notes

HAL Enclosure

Written 2023-10-04. The new HAL enclosure with the screen requires the entire raspberry pi be removed before maintenance. This is because of a design oversight and may be resolved by the time another internal electronics mounting board is developed.

Additionally, not all standoffs inside HAL are threaded with loctite or any other thread locking compound, so removing things from the standoffs may not be advised. This is also to be fixed by the time another internal electronics update is completed.

Problem Reports

HAL-1 : "Main Door" does not describe the door being monitored

HAL-2 : Haldor Board is not Sufficiently Skookum for Safety

HAL-3 : A synoptic view should be implemented

HAL-4 : An Auto Updating Feature Should be Implemented

Photo Gallery