| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| equipment:buildlog_laser_cutter [2014/12/15 18:28] – tim | equipment:buildlog_laser_cutter [2016/01/28 12:59] (current) – wreality |
|---|
| 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 |
| owner : [[user:tim:start|Timothy Schmidt]] # | owner : [[user:tim:start|Timothy Schmidt]] # |
| type : Laser Cutter# Generic name of the tool (Table Saw vs. 10" Contractor Table Saw) | type : Laser Cutter# Generic name of the tool (Table Saw vs. 10" Contractor Table Saw) |
| status_ : Operational # | status_ : No Longer at LMN # |
| |
| ---- | ---- |
| 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 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 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. | |
| - E movements (**default: off**): enabled 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_SPINDLE (**default: on**): M3 turns the laser on in place, without requiring it to move. M5 turns the laser off in place. |
| | |
| | * 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: |
| * [[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 ==== |