grbl-LPC-CoreXY/grbl
Sonny Jeon e8b717604b Spindle speed overrides behavior tweak. New experimental laser dynamic power mode.
- Spindle speed overrides now update immediately if they are changed
while in a HOLD state. Previously, they would update after exiting the
HOLD, which isn’t correct.

- New experimental dynamic laser power mode that adjusts laser power
based on current machine speed. Enabled by uncommenting
LASER_CONSTANT_POWER_PER_RATE in config.h

  - It assumes the programmed rate is the intended power/rate for the
motion.
  - Feed rate overrides (FRO) do not effect the power/rate. Meaning
that spindle PWM will automatically lower with lower FRO and increase
with higher FRO to keep it the same.
  - Spindle speed overrides (SSO) will directly increase and decrease
the power/rate. So 150% SSO will increase the PWM output by 150% for
the same speed.
  - The combination of FRO and SSO behaviors should allow for subtle
and highly flexible tuning of how the laser cutter is operating in
real-time and during the job.

- Re-factored planner block rapid rate handling for the dynamic laser
power feature. Should have had no effect on how Grbl operates.
2016-10-27 09:11:59 -06:00
..
examples Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
config.h Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
coolant_control.c Minor re-factoring. Fix an issue with parking and spindle restore. 2016-10-24 22:18:13 -06:00
coolant_control.h v1.1d: Tweaked interface a bit. Added realtime spindle speed and build option data. Minor bug fixes. 2016-10-17 23:48:25 -06:00
cpu_map.h Add high-frequency spindle output option. Minor parking motion re-factoring. 2016-10-26 08:42:45 -06:00
defaults.h v1.1b: Tweaked Bf reports, jogging doc, saved another 160 bytes, minor bug fixes 2016-09-26 22:33:19 -06:00
eeprom.c File re-organization. New Makefile. 2015-02-10 19:30:40 -07:00
eeprom.h Homing alarm upon no switch. Licensing update. 2015-02-15 17:36:08 -07:00
gcode.c Mandate all probe cycles ignore feed overrides. 2016-10-25 20:03:30 -06:00
gcode.h v1.1b: Tweaked Bf reports, jogging doc, saved another 160 bytes, minor bug fixes 2016-09-26 22:33:19 -06:00
grbl.h Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
jog.c Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
jog.h Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
limits.c v1.1c: New sleep mode. Laser mode and other bug fixes. 2016-10-11 17:07:44 -06:00
limits.h Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
main.c Minor re-factoring. Fix an issue with parking and spindle restore. 2016-10-24 22:18:13 -06:00
motion_control.c v1.1d: Tweaked interface a bit. Added realtime spindle speed and build option data. Minor bug fixes. 2016-10-17 23:48:25 -06:00
motion_control.h v1.1d: Tweaked interface a bit. Added realtime spindle speed and build option data. Minor bug fixes. 2016-10-17 23:48:25 -06:00
nuts_bolts.c Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
nuts_bolts.h v1.1b: Tweaked Bf reports, jogging doc, saved another 160 bytes, minor bug fixes 2016-09-26 22:33:19 -06:00
planner.c Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
planner.h Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
print.c v1.1d: Tweaked interface a bit. Added realtime spindle speed and build option data. Minor bug fixes. 2016-10-17 23:48:25 -06:00
print.h Addressed much larger flash size with avr-gcc v4.9.2. Refactored reports to save 160KB. 2016-09-25 00:05:25 -06:00
probe.c Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
probe.h Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
protocol.c Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
protocol.h Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
report.c Mandate all probe cycles ignore feed overrides. 2016-10-25 20:03:30 -06:00
report.h v1.1c: New sleep mode. Laser mode and other bug fixes. 2016-10-11 17:07:44 -06:00
serial.c v1.1c: New sleep mode. Laser mode and other bug fixes. 2016-10-11 17:07:44 -06:00
serial.h v1.1d: Tweaked interface a bit. Added realtime spindle speed and build option data. Minor bug fixes. 2016-10-17 23:48:25 -06:00
settings.c v1.1c: New sleep mode. Laser mode and other bug fixes. 2016-10-11 17:07:44 -06:00
settings.h Improved option for v0.9 GUI compatibility. 2016-10-18 22:58:52 -06:00
spindle_control.c Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
spindle_control.h Minor VARIABLE_SPINDLE feature toggle refactoring (#16) 2016-10-22 13:28:05 -06:00
stepper.c Spindle speed overrides behavior tweak. New experimental laser dynamic power mode. 2016-10-27 09:11:59 -06:00
stepper.h Grbl v1.0e huge beta release. Overrides and new reporting. 2016-09-21 19:08:24 -06:00
system.c Minor re-factoring. Fix an issue with parking and spindle restore. 2016-10-24 22:18:13 -06:00
system.h Minor re-factoring. Fix an issue with parking and spindle restore. 2016-10-24 22:18:13 -06:00