Switched to linebuffer buffering in main branch. Updated readme
This commit is contained in:
parent
58ad1ba509
commit
c57f5ae86f
34
readme.txt
34
readme.txt
@ -1,23 +1,29 @@
|
|||||||
Grbl - An embedded rs274/ngc (g-code) interpreter, CNC controller, readout and exerciser for the AVR series of microcontrollers.
|
Grbl - An embedded rs274/ngc (g-code) integrater interpreter and motion-controller for the Arduino/AVR328 microcontroller
|
||||||
Inspired by the Arduino GCode Interpreter by Mike Ellery
|
|
||||||
|
Goal: A no-compromise, high performance, low cost alternative to parallel-port based motion control for CNC milling
|
||||||
|
|
||||||
Status:
|
Status:
|
||||||
* Runs on atmega168/arduino.
|
* Ready for production, but probably rough around the edges still
|
||||||
* GCode interpreter complete
|
* Highly optimized C utilizing the hardware-timers of the AVR-chip for all critical timing
|
||||||
* Linear interpolation machine control complete
|
* Able to maintain more than 30kHz step rate, generating an ultra clean, jitter free step-signal
|
||||||
* Arcs and helical interpolation complete
|
* G-code interpreter complete, tested with output from several CAM tools
|
||||||
* Buffered, non blocking, asynchronous stepping so the rest of the system is free to generate new steps and parse
|
* Standards-compliant g-code arcs/circles fully supported
|
||||||
g-code while the steppers are still steppin'
|
* Buffered, non blocking, asynchronous step generation so the rest of the system is free to process
|
||||||
* Basic serial protocol complete
|
g-code while the steppers are steppin'
|
||||||
* Stepper pulses verified on scope and tested with stepper motors, motion and rates verified with simulator,
|
* Tested on very few (two) CNC rigs
|
||||||
but not tested on real CNC-rig. Still waiting for my micRo kit from Lumenlab.com
|
|
||||||
|
|
||||||
Pending:
|
Pending:
|
||||||
|
* Battle hardening in the field
|
||||||
|
* Documentation and web-site
|
||||||
|
* Simpler configuration (w/o recompilation)
|
||||||
* Optional support for a alphanumeric LCD readout, a joystick and a few buttons for program control
|
* Optional support for a alphanumeric LCD readout, a joystick and a few buttons for program control
|
||||||
* Optional support for automated cutter length calibration when milling
|
|
||||||
* Support "headless" fabrication by buffering all code to SD-card or similar
|
* Support "headless" fabrication by buffering all code to SD-card or similar
|
||||||
* Smooth feed rate interpolation
|
* Easing of feed rate
|
||||||
|
* Spindle control
|
||||||
|
|
||||||
Limitations:
|
Limitations by design:
|
||||||
* Limited GCode-support. Focus on the kind of GCode produced by CAM tools. Leave human GCoders frustrated.
|
* Limited GCode-support. Focus on the kind of GCode produced by CAM tools. Leave human GCoders frustrated.
|
||||||
|
* No support for tool offsets (typically handled by CAM-tool)
|
||||||
* No rotation axes, only x, y and z.
|
* No rotation axes, only x, y and z.
|
||||||
|
|
||||||
|
The project was initially inspired by the Arduino GCode Interpreter by Mike Ellery
|
||||||
|
Loading…
Reference in New Issue
Block a user