Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
equipment:buildlog_laser_cutter [2014/12/15 23:32] tim |
equipment:buildlog_laser_cutter [2016/01/28 17:59] wreality |
||
---|---|---|---|
Line 4: | Line 4: | ||
template : templates:equipment | template : templates:equipment | ||
picture : :equipment:lasercutter:lasercutter.jpg | picture : :equipment:lasercutter:lasercutter.jpg | ||
- | zone : 3D Printing # | + | zone : # |
name : Buildlog.net 2.x 40W Laser Cutter # | name : Buildlog.net 2.x 40W Laser Cutter # | ||
manufacturer : N/A # Manufacturer | manufacturer : N/A # Manufacturer | ||
Line 39: | Line 39: | ||
The laser is controlled by sending commands ("g codes") to it via USB->serial connection. Additionally, the laser control electronics can read files containing these commands from an inserted SD card without the aid of an attached computer. | The laser is controlled by sending commands ("g codes") to it via USB->serial connection. Additionally, the laser control electronics can read files containing these commands from an inserted SD card without the aid of an attached computer. | ||
- | There are several ways to command the laser to fire: | + | There are several ways to command the laser to fire, each is enabled or disabled at compile time, according to the following option in Configuration.h: |
- | * G0 / G1 (**default: on**): enabled at compile time by the LASER_FIRE_G1 option in Configuration.h, G0 moves the laser to a specified set of coordinates __without__ firing, a G1 command moves the laser to the specified coordinates __while__ firing. | + | * LASER_FIRE_G1 (**default: on**): G0 moves the laser to a specified set of coordinates __without__ firing, a G1 command moves the laser to the specified coordinates __while__ firing. |
- | * M3 / M5 (**default: on**): enabled at compile time by the LASER_FIRE_SPINDLE option in Configuration.h, M3 turns the laser on in place, without requiring it to move. M5 turns the laser off in place. | + | * LASER_FIRE_SPINDLE (**default: on**): M3 turns the laser on in place, without requiring it to move. M5 turns the laser off in place. |
- | * E movements (**default: off**): enabled at compile time by the LASER_FIRE_E option in Configuration.h, any movement in the E axis (which represents the extruder when controlling a 3D printer) fires the laser. In this way, the laser can make use of unmodified g code generated for 3D printers. | + | * LASER_FIRE_E (**default: off**): Any movement in the E axis (which represents the extruder when controlling a 3D printer) fires the laser. In this way, the laser can make use of unmodified g code generated for 3D printers. |
Each of these firing controls accepts the following parameters, which can also be manipulated without firing or moving the laser by using them with the M649 command: | Each of these firing controls accepts the following parameters, which can also be manipulated without firing or moving the laser by using them with the M649 command: | ||
Line 119: | Line 119: | ||
* [[http://wiki.lansingmakersnetwork.org/_media/equipment/manual.pdf|Power Supply Manual]] | * [[http://wiki.lansingmakersnetwork.org/_media/equipment/manual.pdf|Power Supply Manual]] | ||
* The laser cutter electronics consist of an Arduino Mega 2560 and [[http://reprap.org/wiki/RAMPS_1.4|RAMPS 1.4 shield]]. | * The laser cutter electronics consist of an Arduino Mega 2560 and [[http://reprap.org/wiki/RAMPS_1.4|RAMPS 1.4 shield]]. | ||
+ | * Peripheral control relay board: http://yourduino.com/sunshop2/index.php?l=product_detail&p=201 | ||
==== Consumables ==== | ==== Consumables ==== |