HAL: Difference between revisions
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| | [[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 | ||
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 | 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 | ||
HAL internal mounting board added. | HAL internal mounting board added. | ||
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.
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)
- 12"_Axial_Ventilation_Fan GUI implemented
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