Equipment/HPC LS3060 Laser Cutter/CoolBot

From London Hackspace Wiki
Jump to navigation Jump to search

Coolbot is made up of 3 distinct parts:

  • An arduino (duelminove clone).
  • A ethernet shield, wiznet based.
  • A custom arduino shield - incorporating both connectors for sensors and the relay for cutting power to the switched iec socket.

The code for coolbot can be found here:

PCB files can be found here:

The eagle files for the custom board file will be posted here soon.

System overview

Overview edit

An overview of how the coolbot controls the cooling system for the Laser Cutter.

  • Chiller is always chilling water.
  • Once the coolbot detects that the reservoir water is 22 degrees or more, it should turn the black power strip on, thus the red light power plug and the small (noisier) pump turns on. This pumps water from the chiller reservoir in to the main 25L reservoir and drops temperature to water being fed in to the laser cutter tube.
  • Once main reservoir temp reaches 19 degrees it stops pumping in the chilled water.

When the laser cutter has the key in and turned on, the big water pump turns on (it is connected to a power socket on the back of the laser cutter) and also the extraction fan.

When actually cutting the air assist fan turns on. Coolbot tracks the signal to the laser power supply.

The two thick green pipes go from chiller reservoir to the small pump.

The two thin clear pipes go to in to laser tube and are attached to large pump.


It's on the network at, and should be pingable. It makes HTTP requests to lighttpd on port 8022 on Babbage. This runs out of /home/solexious/coolbot, and logs to /var/log/lighttpd. The script index.php processes updates, saving to the csvs, and Cacti then picks up the latest stats using the cacti script.

Log book

03/02/12 Solexious

  • Archived logs into /home/solexious/coolbot/oldTube3/
  • Changed index.php to log latest tube usage value rather than increment it in preparation for...
  • Coolbot arduino code update to save laser usage to eeprom rather than just send over network