projects:laser_cutter:work_logs:1_beginnings
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
projects:laser_cutter:work_logs:1_beginnings [2022/03/31 00:27] – created tjhowse | projects:laser_cutter:work_logs:1_beginnings [2022/03/31 00:51] (current) – tjhowse | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Background ===== | ===== Background ===== | ||
- | Cooling a laser tube with room-temperature water is generally considered the minimum. Once the coolant warms up when doing long or high-power | + | Cooling a laser tube with room-temperature water is generally considered the minimum. Once the coolant warms up when doing long or high-power |
===== Aspen Chiller ===== | ===== Aspen Chiller ===== | ||
Line 12: | Line 12: | ||
Two Aspen chiller units joined in series. | Two Aspen chiller units joined in series. | ||
- | ===== The code ===== | + | Once I got them home and started poking around. I found the compressor is driven by a 24V 3-phase signal. I happened to have a beefy 3-phase brushless motor driver (ESC) leftover from a UAV project a decade ago: |
+ | |||
+ | {{: | ||
+ | Slightly concerned they couldn' | ||
+ | |||
+ | I measured around 0.340Ω on the windings of the compressor versus 0.170Ω on the chunky brushless motor paired with the ESC. Vaguely in the same ballpark. | ||
+ | |||
+ | {{: | ||
+ | Worth the risk! | ||
+ | |||
+ | I hooked up the compressor to one of the ESCs and attached a UAV signal receiver to it. I gradually increased the " | ||
+ | |||
+ | |||
- | The attiny10 is very tiny, only 1kB of flash and no EEPROM. The code that blinks the LED and the pattern for the blinking must share the same 1kB of space. I wrote some python code to digest a string of text and convert it into an on/off LED sequence. The code running on the microcontroller just needs to wake, read the next bit, set the LED accordingly, | ||
[<6>] | [<6>] |
projects/laser_cutter/work_logs/1_beginnings.txt · Last modified: 2022/03/31 00:51 by tjhowse