Sonny J
6de805441f
Fixed minor bugs in planner. Increased max dwell time. Long slope bug stop-gap solution note.
...
- Fixed the planner TODO regarding minimum nominal speeds. Re-arranged
calculations to be both more efficient and guaranteed to be greater
than zero. - Missed a parenthesis location on the rate_delta
calculation. Should fix a nearly in-perceptible issue with incorrect
acceleration ramping in diagonal directions. - Increased maximum dwell
time from 6.5sec to an 18hour max. A crazy amount more, but that's how
the math works out. - Converted the internal feedrate values to mm/min
only, as it was switching between mm/min to mm/sec and back to mm/min.
Also added a feedrate > 0 check in gcode.c. - Identified the long slope
at the end of rapid de/ac-celerations noted by stephanix. Problem with
the numerical integration truncation error between the exact solution
of estimate_acceleration_distance and how grbl actually performs the
acceleration ramps discretely. Increasing the
ACCELERATION_TICKS_PER_SECOND in config.h helps fix this problem.
Investigating further.
2011-09-18 05:36:55 -06:00
Simen Svale Skogsrud
c2aec12004
converted the STEPPER_ENABLE_PIN to a STEPPER_DISABLE_PIN as per the request of Alden Hart of Grbl Shield fame.
2011-05-31 13:08:42 +02:00
Simen Svale Skogsrud
d5d6298de3
added support for limit switches and homing action
2011-02-20 00:29:56 +01:00
Simen Svale Skogsrud
ee6436c625
increased default acceleration ticks per second
2011-02-17 09:42:44 +01:00
Simen Svale Skogsrud
6d3ff506e8
refactored compile time settings back into a new file called config.h
2011-02-05 00:55:37 +01:00
Simen Svale Skogsrud
d00947a23a
renamed config.* to settings.*
2011-02-05 00:45:41 +01:00
Simen Svale Skogsrud
4b63cf3ab5
small fixes after testing on real hardware. Still no chaining of motions and something odd with arcs
2011-02-03 10:42:00 +01:00
Simen Svale Skogsrud
420641d13d
added the new, more optimal pin configuration
2011-02-03 09:57:10 +01:00
Simen Svale Skogsrud
9b292ffe3c
added support for silently upgrading from old settings record w/o accelleration parameters
2011-01-31 23:04:08 +01:00
Simen Svale Skogsrud
4562ee7fe9
merged master
2011-01-31 19:42:56 +01:00
Simen Svale Skogsrud
25383790e2
updated struct types to use typedefs and conform to Micael Barrs Embedded C Coding Standard
2011-01-25 22:51:37 +01:00
Simen Svale Skogsrud
a24fe19720
updated settings version number. Old settings must be reset now that we have changed the format of the settings
2011-01-24 23:32:33 +01:00
Simen Svale Skogsrud
4103e6ca00
still not running, but a lot further along
2011-01-22 23:29:02 +01:00
Simen Svale Skogsrud
5880e55ce9
pcomplete, fully untested, support for accelleration management with look ahead optimization, finally
2011-01-15 00:27:08 +01:00
Simen Svale Skogsrud
0be21a9034
eliminated an annoying constant that broke my cleanly layered abstractions
2011-01-14 16:56:44 +01:00
Simen Svale Skogsrud
49a16cb777
refactored block buffer into separate module motion_plan pending the addition of the actual look ahead planner
2011-01-14 16:45:18 +01:00
Simen Svale Skogsrud
b628a4aabf
added basic accelleration management with trapezoid accelleration profiles but no look ahead optimization (coming next patch)
2011-01-14 12:10:18 +01:00
Simen Svale Skogsrud
48b596c2fe
added code with merge conflict as note to self, accelleration will just have to wait
2010-12-20 14:01:38 +01:00
Simen Svale Skogsrud
0ac1731488
minor edits
2010-07-08 14:55:43 +02:00
Simen Svale Skogsrud
d0f64d8f65
fixed the inches->mm conversion bug and some general cleanup
2010-07-03 00:23:28 +02:00
Simen Svale Skogsrud
703d812b85
rough accelleration stuff
2010-06-28 23:29:58 +02:00
Simen Svale Skogsrud
e409f10047
moved all strings to pgm-memory
2010-03-07 23:10:41 +01:00
Simen Svale Skogsrud
b8ba8a4231
Added runtime configurable global settings with eeprom persitence
2010-03-07 20:29:18 +01:00
Simen Svale Skogsrud
58ad1ba509
minor edits after verifying refactored grbl on real hardware
2010-03-04 21:18:55 +01:00
Simen Svale Skogsrud
7e152851cc
general clean up after refactoring
2010-03-03 13:04:51 +01:00
Simen Svale Skogsrud
49ca861dc0
added segmented arc support with configurable segmentation
2010-03-03 01:39:44 +01:00
Simen Svale Skogsrud
2be1f473cd
first stab at replacing step-buffering with line-buffering
2010-03-02 21:46:51 +01:00
Simen Svale Skogsrud
551b4ed274
fixed a problem with the direction-pins
2010-02-27 21:01:35 +01:00
Simen Svale Skogsrud
a42c03601d
Fixed a number of bugs caused by using abs() on floats and long ints. Added support for selectively inverting bits of the stepping port. Debugged, optimized and cleaned up timing code for the step-pulses.
2010-02-27 19:55:09 +01:00
Simen Svale Skogsrud
ed400693b3
fixed feed rate calculation
2010-01-06 00:23:07 +01:00
Simen Svale Skogsrud
df271c82da
fixed en operator precedence bug with step mask calculations
2010-01-05 23:06:47 +01:00
Simen Svale Skogsrud
ddcdce2640
minor revision
2010-01-04 16:09:00 +01:00
Simen Svale Skogsrud
2bd984a734
configurations and adjustments to protocol
2009-02-15 12:56:07 +01:00
Simen Svale Skogsrud
6c3a6a25d5
pace calculation correct, arc algorithm correct, support for negative R
2009-02-08 12:24:52 +01:00
Simen Svale Skogsrud
d012440518
presumably fixed the feed rate computation
2009-02-04 14:01:24 +01:00
Simen Svale Skogsrud
50a9f78088
lots and lots of bugfixes after running on reals hardware for the first time
2009-02-03 09:56:45 +01:00
Simen Svale Skogsrud
9799955555
arc code complete with support for both R and IJK style blocks
2009-02-01 11:58:21 +01:00
Simen Svale Skogsrud
ac2e26fda9
added buffered stepping support and the rudiments of the arc-interpolator
2009-01-28 23:48:21 +01:00
Simen Svale Skogsrud
9df29ad3b3
version 0.1
2009-01-25 00:48:56 +01:00