stream.py has been updated to include status reports feedback at 1 second interval. All instructions are available in the script file comments. A solver script that can be run on for free. Enabled through config.h and solved by a Python script in /doc/script. A nonlinear spindle speed/PWM output option via a piecewise linear fit model.
NCPLOT V1.1 CODE
Re-factored the problem code to eliminate the potential issue. It would occur only when actively lowering feed/rapid overrides and the programmed move and settings aligned perfectly. A very rare bug would cause Grbl to crash in a very special and very rare set of circumstances. This release includes a critical bug fix (rare) and some other minor bug fixes, updates and new non-critical features. has changed since the last time fit_nonlinear_spindle.py was tested. Updated instructions in fit_nonlinear_spindle.py. Added Bob's CNC E3 and E4 CNC machine defaults. Fix apparent error in restore masking that causes the call to coolant_set_state to not re-enable the mist (M7) output if it was previously enabled. Now allow coolant overrides to operate during jogging motion.
![ncplot v1.1 ncplot v1.1](http://www.ncplot.com/buttonD.jpg)
It would restore programmed state, rather than current overridden state. Coolant override states was not restored correctly after a parking motion in certain situations. When the optional M7 mist coolant IO was enabled, coolant overrides was not disabling correctly. If statement bug fix related to jog motion modal group error checking. Improper if-else statements could lead to missed signal.
![ncplot v1.1 ncplot v1.1](https://s.getwinpcsoft.com/screenshots/2716/2716273_1.jpg)
Correct control pin state checking within pin change interrupt. Added a build info feedback mechanism for enabling the safety door input pin.
NCPLOT V1.1 FREE
Should free up enough for certain configurations of CoreXY machines. Saved about 300 bytes(!) of flashed size. Altered the way default settings are stored and restored. Variable spindle/laser mode option IS supported for this shield. Step/dir on pins A3/A4, and coolant enable is moved to D13 (old spindle direction pin). Variable spindle/laser mode option is NOT supported for this shield. For these, step/dir on pins D12/D13, and spindle enable is moved to A3 (old coolant enable), while coolant enable is moved to A4 (SDA pin). Please take all precautions and test thouroughly before using this.ĭual axis motors supports two configurations: This will help keep any misconfigurations or failed limit switches from damaging the machine, but not completely eliminate this risk. For example, if the X-axis has dual motors and one X-axis triggers during homing, Grbl will abort 5% of the Y-axis max travel and the other X-axis limit fails to trigger. And deletes the spindle direction(D13) and optional coolant mist (A4) features to make room for the dual motor step and direction pins.ĭual axis homing will automatically abort homing if one limit switch triggers and travels more than 5% (default) of the non-dual axis max travel setting.
![ncplot v1.1 ncplot v1.1](https://i.ytimg.com/vi/poBldCRX6kI/maxresdefault.jpg)
![ncplot v1.1 ncplot v1.1](https://dragonfasr332.weebly.com/uploads/1/2/5/5/125523934/945228941.jpg)
Beware use at your own risk! Grbl is not responsible for any damage to any machines.ĭual axis motors is only supported on the X-axis or Y-axis. When the limit switches are setup correctly, Grbl will self-square the gantry (and stay square if $1=255 is programmed). Primarily used to independently home both sides of a dual-motor gantry with a pair of limit switches (second shared with Z-axis limit pin). An axis motor is efficiently mirrored to a dedicated set of step and direction pins (D12/D13 or A3/A4) with no detectable loss of performance. New dual motor support feature for gantry CNC machines. NOTE: Default build remains the same! Dual motor support can only be enabled in config.h. Dual motor support for self-squaring gantry homing. This release fixes minor bugs and includes a new optional dual motor support for self-squaring gantry homing.