v1.0 Beta Release.
- Tons of new stuff in this release, which is fairly stable and well tested. However, much more is coming soon! - Real-time parking motion with safety door. When this compile option is enabled, an opened safety door will cause Grbl to automatically feed hold, retract, de-energize the spindle/coolant, and parks near Z max. After the door is closed and resume is commanded, this reverses and the program continues as if nothing happened. This is also highly configurable. See config.h for details. - New spindle max and min rpm ‘$’ settings! This has been requested often. Grbl will output 5V when commanded to turn on the spindle at its max rpm, and 0.02V with min rpm. The voltage and the rpm range are linear to each other. This should help users tweak their settings to get close to true rpm’s. - If the new max rpm ‘$’ setting is set = 0 or less than min rpm, the spindle speed PWM pin will act like a regular on/off spindle enable pin. On pin D11. - BEWARE: Your old EEPROM settings will be wiped! The new spindle rpm settings require a new settings version, so Grbl will automatically wipe and restore the EEPROM with the new defaults. - Control pin can now be inverted individually with a CONTROL_INVERT_MASK in the cpu_map header file. Not typical for users to need this, but handy to have. - Fixed bug when Grbl receive too many characters in a line and overflows. Previously it would respond with an error per overflow character and another acknowledge upon an EOL character. This broke the streaming protocol. Now fixed to only respond with an error after an EOL character. - Fixed a bug with the safety door during an ALARM mode. You now can’t home or unlock the axes until the safety door has been closed. This is for safety reasons (obviously.) - Tweaked some the Mega2560 cpu_map settings . Increased segment buffer size and fixed the spindle PWM settings to output at a higher PWM frequency. - Generalized the delay function used by G4 delay for use by parking motion. Allows non-blocking status reports and real-time control during re-energizing of the spindle and coolant. - Added spindle rpm max and min defaults to default.h files. - Added a new print float for rpm values.
This commit is contained in:
68
README.md
68
README.md
@@ -1,6 +1,10 @@
|
||||

|
||||
|
||||
|
||||
***
|
||||
|
||||
This is the development branch for Grbl v1.0's upcoming release. In general, the new features here are beta, so use with caution. If you'd like to help, please report any bugs or oddities that you find! Thanks!
|
||||
|
||||
***
|
||||
|
||||
Grbl is a no-compromise, high performance, low cost alternative to parallel-port-based motion control for CNC milling. It will run on a vanilla Arduino (Duemillanove/Uno) as long as it sports an Atmega 328.
|
||||
@@ -24,67 +28,21 @@ Grbl includes full acceleration management with look ahead. That means the contr
|
||||
### Official Supporters of the Grbl CNC Project
|
||||
[](http://carbide3d.com) [](http://inventables.com)
|
||||
|
||||
***
|
||||
|
||||
_**Master Branch:**_
|
||||
* [Grbl v0.9j Atmega328p 16mhz 115200baud with generic defaults](http://bit.ly/1I8Ey4S) _(2015-07-17)_
|
||||
* [Grbl v0.9j Atmega328p 16mhz 115200baud with ShapeOko2 defaults](http://bit.ly/1OjUSia) _(2015-07-17)_
|
||||
- **IMPORTANT INFO WHEN UPGRADING TO GRBL v0.9 :**
|
||||
- Baudrate is now **115200** (Up from 9600).
|
||||
- Homing cycle updated. Located based on switch trigger, rather than release point.
|
||||
- Variable spindle is now enabled by default. Z-limit(D12) and spindle enable(D11) have switched to access the hardware PWM on D11. Homing will not work if you do not re-wire your Z-limit switch to D12.
|
||||
|
||||
_**Archives:**_
|
||||
* [Grbl v0.9i Atmega328p 16mhz 115200baud with generic defaults](http://bit.ly/1EiviDk)
|
||||
* [Grbl v0.9i Atmega328p 16mhz 115200baud with ShapeOko2 defaults](http://bit.ly/1NYIfKl)
|
||||
* [Grbl v0.9g Atmega328p 16mhz 115200baud with generic defaults](http://bit.ly/1m8E1Qa)
|
||||
* [Grbl v0.9g Atmega328p 16mhz 115200baud with ShapeOko2 defaults](http://bit.ly/1kOAzig)
|
||||
* [Grbl v0.8c Atmega328p 16mhz 9600baud](http://bit.ly/SSdCJE)
|
||||
* [Grbl v0.7d Atmega328p 16mhz 9600baud](http://bit.ly/ZhL15G)
|
||||
* [Grbl v0.6b Atmega328p 16mhz 9600baud](http://bit.ly/VD04A5)
|
||||
* [Grbl v0.51 Atmega328p 16mhz 9600baud](http://bit.ly/W75BS1)
|
||||
* [Grbl v0.6b Atmega168 16mhz 9600baud](http://bit.ly/SScWnE)
|
||||
* [Grbl v0.51 Atmega168 16mhz 9600baud](http://bit.ly/VXyrYu)
|
||||
|
||||
|
||||
***
|
||||
|
||||
##Update Summary for v0.9j
|
||||
- **Restore EEPROM feature:** A new set of restore EEPROM features to help OEMs and users reset their Grbl installation to the build defaults. See Configuring Grbl Wiki for details.
|
||||
|
||||
##Update Summary for v0.9i
|
||||
- **IMPORTANT:**
|
||||
- **Homing cycle updated. Locates based on trigger point, rather than release point.**
|
||||
- **System tweaks: $14 cycle auto-start has been removed. No more QUEUE state.**
|
||||
- **New G-Codes**
|
||||
- **CoreXY Support**
|
||||
- **Safety Door Support**
|
||||
- **Full Limit and Control Pin Configurability**
|
||||
- **Additional Compile-Time Feature Options**
|
||||
##Update Summary for v1.0b
|
||||
- **IMPORTANT:** Your EEPROM will be wiped and restored with new settings. This is due to the addition of two new spindle speed '$' settings.
|
||||
|
||||
- New safety door parking motion as a compile-option. Grbl will retract, disable the spindle/coolant, and park near Z max. When resumed, it will perform these task in reverse order and continue the program. Highly configurable. See config.h for details.
|
||||
|
||||
- New '$' Grbl settings for max and min spindle rpm. Allows for tweaking the PWM output to more closely match true spindle rpm. When max rpm is set to zero or less than min rpm, the PWM pin D11 will act like a simple enable on/off output.
|
||||
|
||||
- A few bug fixes and lots of refactoring to make the code more efficient and flexible.
|
||||
|
||||
##Update Summary for v0.9h from v0.8
|
||||
- **IMPORTANT:**
|
||||
- **Default serial baudrate is now 115200! (Up from 9600)**
|
||||
- **Z-limit(D12) and spindle enable(D11) pins have switched to support variable spindle!**
|
||||
- **Super Smooth Stepper Algorithm**
|
||||
- **Stability and Robustness Updates**
|
||||
- **(x4)+ Faster Planner**
|
||||
- **Compile-able via Arduino IDE!**
|
||||
- **G-Code Parser Overhaul**
|
||||
- **Independent Acceleration and Velocity Settings**
|
||||
- **Soft Limits**
|
||||
- **Probing**
|
||||
- **Dynamic Tool Length Offsets**
|
||||
- **Improved Arc Performance**
|
||||
- **CPU Pin Mapping**
|
||||
- **New Grbl SIMULATOR! (by @jgeisler and @ashelly)**
|
||||
- **Configurable Real-time Status Reporting**
|
||||
- **Updated Homing Routine**
|
||||
- **Optional Limit Pin Sharing**
|
||||
- **Optional Variable Spindle Speed Output**
|
||||
- **Additional Compile-Time Feature Options**
|
||||
|
||||
-
|
||||
|
||||
```
|
||||
List of Supported G-Codes in Grbl v0.9 Master:
|
||||
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
|
||||
|
Reference in New Issue
Block a user