GRBL: Difference between revisions
No edit summary |
No edit summary |
||
Line 60: | Line 60: | ||
http://dank.bengler.no/-/page/show/5474_configuringgrbl?ref=mst | http://dank.bengler.no/-/page/show/5474_configuringgrbl?ref=mst | ||
=How to Modify GRBL Settings= | |||
*Navigate to the Arduino IDE folder | |||
[[Image: ArduinoFolder.png]] | |||
*Double-click "Arduino" then click "run" in the popup window | |||
[[Image: RunArduino.png]] | |||
*Note: you may want to create a quick launcher for the Arduino IDE | |||
*Connect the Arduino Uno to the computer via USB cable | |||
*In Arduino IDE, open Tools>Serial Monitor | |||
*Note: the Serial Monitor window should pop up and you should see the following: | |||
Grbl 0.6b | |||
'$' to dump current settings | |||
*In the Serial Monitor, change the left drop-down setting to the following: | |||
Both NL & CR | |||
*In the Serial Monitor, type the following in the command line: | |||
$ | |||
*Note: you should now see the following: | |||
$0 = 157.480 (steps/mm x) | |||
$1 = 157.480 (steps/mm y) | |||
$2 = 157.480 (steps/mm z) | |||
$3 = 10 (microseconds step pulse) | |||
$4 = 500.0 (mm/min default feed rate) | |||
$5 = 600.0 (mm/min default seek rate) | |||
$6 = 0.100 (mm/arc segment) | |||
$7 = 0 (step port invert mask. binary = 0) | |||
$8 = 25.0 (acceleration in mm/sec^2) | |||
$9 = 225.0 (max instant cornering speed change in delta mm/min) | |||
'$x=value' to set parameter or just '$' to dump current settings | |||
*In the Serial Monitor, type commands as necessary in the following format, where "X" and "Y" are numbers: | |||
$X = Y |
Revision as of 04:44, 30 March 2012
What is GRBL?
"Grbl is a free, open source, high performance CNC milling controller written in optimized C that will run on a straight Arduino."
How to Get GRBL Files on Linux
- Open Terminal and type:
git clone https://github.com/damellis/grbl.git grbl
Modify GRBL Files for enabling GRBL flashing to Arduino board on Linux
- Navigate to the GRBL folder
- Open "Makefile" in gedit
- Edit the PROGRAMMER line as:
PROGRAMMER = -c stk500v1 -P /dev/ttyACM0 -b 115200
Flashing GRBL to the Arduino
- Open Terminal and navigate to the GRBL folder (ex. by using the "ls" and "cd" commands)
- In Terminal, type:
make clean
- In Terminal, type:
make
- Connect the Arduino Uno to the computer via USB cable
- In Terminal, type:
make flash
- Disconnect the Arduino Uno
How to Determine GRBL Configuration Changes Required
- Go to the following webpage:
http://dank.bengler.no/-/page/show/5474_configuringgrbl?ref=mst
How to Modify GRBL Settings
- Navigate to the Arduino IDE folder
- Double-click "Arduino" then click "run" in the popup window
- Note: you may want to create a quick launcher for the Arduino IDE
- Connect the Arduino Uno to the computer via USB cable
- In Arduino IDE, open Tools>Serial Monitor
- Note: the Serial Monitor window should pop up and you should see the following:
Grbl 0.6b
'$' to dump current settings
- In the Serial Monitor, change the left drop-down setting to the following:
Both NL & CR
- In the Serial Monitor, type the following in the command line:
$
- Note: you should now see the following:
$0 = 157.480 (steps/mm x)
$1 = 157.480 (steps/mm y)
$2 = 157.480 (steps/mm z)
$3 = 10 (microseconds step pulse)
$4 = 500.0 (mm/min default feed rate)
$5 = 600.0 (mm/min default seek rate)
$6 = 0.100 (mm/arc segment)
$7 = 0 (step port invert mask. binary = 0)
$8 = 25.0 (acceleration in mm/sec^2)
$9 = 225.0 (max instant cornering speed change in delta mm/min)
'$x=value' to set parameter or just '$' to dump current settings
- In the Serial Monitor, type commands as necessary in the following format, where "X" and "Y" are numbers:
$X = Y