Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.11 KB

README.md

File metadata and controls

31 lines (24 loc) · 1.11 KB

M1M3 Thermal System

Realtime software which runs on NI cRIO regulating M1M3 temperature. FPGA handling low level communication is a separate project.

The application uses same infrastructure as the M1M3 Support System.

Thermal system operation

Thermal system consists of 96 blowers, glycol heat exchange loop and glycol pumps. System is designed to keep mirror temperature as close to ambient to improve seeing. Seeing can be degraded by turbulent air created over hotter than ambient ares.

Mirror temperature is sensed by thermocouples located below, in and above mirror. Thermal system can regulate incoming glycol temperature mix, speed of fans blowing air on the mirror and booster heaters located at blowers exit nozzle.

Make Targets

  • all: build the application and command line client
  • M1M3ThermalCsC: builds M1M3 TS CsC
  • clean: remove build artifacts
  • deploy: deploy CsC on cRIO
  • tests: build tests
  • run_tests: build and run tests
  • junit: build and run tests, produce JUnit xml output
  • doc: build Doxygen documentation