Mechanica Firmware – GRBL (RAMPS Shield)
Informatie (ENG)
grblForCyclone (ArSi)
GRBL port for RAMPS and Sanguinololu boards. Original port was done by ArSi (read description)
Modified again by Carlosgs to support RAMPS and Sanguinololu without any re-wiring (i.e. if MarlinForCyclone worked straight away, this one will).
Pre-configured for Cyclone PCB Factory v2.X.
How to flash the GRBL firmware
- Before every installation/update of GRBL, make sure to clear the EEPROM memory. This will reset the calibration values to zero, avoiding further problems (thanks to Jungle and others in the mail list for submitting this issue)
- Download this repository (link), extract the zip file, and open the file grblForCyclone.ino from the Arduino IDE.
- Select the board you are using from the “Tools->Board” menu:
- If you are using RAMPS, select “Arduino/Genuino Mega or Mega 2560”.
- If you are using Sanguinololu, click here.
- If you are using CNCshield, click here for a modification of the latest GRBL firmware. Ignore the rest of this page; instead follow the official installation instructions.
- Next, if you want to modify any default parameters, do so in “defaults.h” (end of the file, below DEFAULTS_CYCLONE_2_1).
- Finally, once you have selected the correct board and USB port, you can click “Upload” to flash the GRBL firmware. Success!! :-) Click here for a GRBL/bCNC usage tutorial
(Tested with version 1.6.5 of the Arduino IDE, 29/Sep/2015)
How to connect the XYZ motors, XY endstops and Z probe
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
OPTION A: USING RAMPS SHIELD Ramps 1.4 | GRBL | Test X axis | X axis | OK working Y axis | Y axis | OK working Z axis | Z axis | OK working digital pin 3 | min X | OK working digital pin 14 | min Y | OK working (min Z disabled) | min Z | DISABLED digital pin 18 | Z probe | OK working - pin 3 is labeled as min X endstop in RAMPS - pin 14 is labeled as min Y - pin 18 is labeled as min Z (connect the probe wires here) UNTESTED: - Spindle ON: digital pin 10 (one of the transistor outputs) - Spindle direction: digital pin 9 (one of the transistor outputs) - Coolant ON: digital pin 8 (one of the transistor outputs) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
OPTION B: USING SANGUINOLOLU BOARD Sanguinololu 1.3a| GRBL | Test X axis | X axis | OK working Y axis | Y axis | OK working Z axis | Z axis | OK working digital pin 18 | min X | OK working digital pin 19 | min Y | OK working (min Z disabled) | min Z | DISABLED digital pin 20 | Z probe | OK working - pin 18 is labeled as X-STOP (endstop) in Sanguinololu - pin 19 is labeled as Y-STOP - pin 20 is labeled as Z-STOP (connect the probe wires here) UNTESTED: - Spindle ON: Hotend power output - Spindle direction: Extruder direction pin - Coolant ON: Heat-bed power output |
Steppers redirected to fastio.h from marlin firmware
min switches remaped to the same position in RAMPS
command buttons currently disabled
Ramps pins config moved to ramps.h
cpu_map.h – min switches
added GRBL_RAMPS1_4.ino for arduino IDE
arsiskk
Description
**************************************************************************************
Steppers redirected to fastio.h from marlin firmware
min switches remaped to AUX-3, GBRL uses pin change interrupts
simple scheme to allow future porting of next releases
command buttons currently disabled
Ramps pins config moved to ramps.h
cpu_map.h – min switches
added GRBL_RAMPS1_4.ino for arduino IDE
**************************************************************************************
Ramps 1.4 | GRBL | Test
X axis | X axis | OK working
Z axis | Y axis for dual motor Y axis | OK working
Y axis | Z axis | OK working
Ramps AUX-3 pin 3 | min X | OK working
Ramps AUX-3 pin 4 | min Y | OK working
Ramps AUX-3 pin 5 | min Z | not tested
Download GRBL 0.8 RAMPS .14 door arsiskk @ Sourceforge.net
Download grblForCyclone door arsi @ Github.com
[#/mechanica/firmware/GRBL_(RAMPS_Shield)” ]