Emanuele Caruso
181df1fe73
All axes are now controlled in Bresenham. Now, also E has its own max acceleration and start speed. Also added some function useful for debugging.
2011-05-20 20:38:50 +02:00
Emanuele Caruso
0cf824857b
Z now has its own max acceleration, and it is now fully integrated into Bresenham
2011-05-19 21:52:30 +02:00
Emanuele Caruso
05274fd218
The start speed of the leading (X or Y) axis is now scaled to the speed of the limiting (X, Y, Z or E) axis in that move based on his start speed
2011-05-19 19:55:27 +02:00
Emanuele Caruso
a1e6fe3875
Some refactoring in preparation of axis with less start speed constraint check. See next commit for more info.
2011-05-19 15:57:29 +02:00
Emanuele Caruso
7b90a1f0f8
X and Y axis now have their constant acceleration, and that is taken into account when calculating the leading axis acceleration for the move
2011-05-19 08:19:21 +02:00
Emanuele Caruso
8060d4da56
Added possibility to print move time to serial, to help debugging
2011-05-19 02:33:48 +02:00
Emanuele Caruso
0773ea752d
Refactored do_xxx_step() functions in 1 do_step() function. This is the first of a series of commits to refactor Sprinter to use bresenham on all axis. Much of the inspiration comes from ScribbleJ fork.
2011-05-17 20:30:27 +02:00
kliment
01d5fbf28b
Safety check for homing direction
2011-05-16 00:02:54 +02:00
kliment
a0272ab762
Merge pull request #25 from ScribbleJ/3dba0cd086d96358e6bc3570e364324406769304
...
Endstop patch
2011-05-15 13:15:41 -07:00
kliment
484b3b087e
Make temperature check interval constant regardless of whether a move is happening or not - this improved PID performance
...
Make temp check interval configurable.
Make temp tables static to save RAM.
2011-05-15 14:08:04 +02:00
Christopher Jansen
3dba0cd086
Added support for endstops at either max or min - no longer supports min only.
2011-05-14 19:47:12 -05:00
Nils
889d6a7c5b
Removing MCode for overheat protection
2011-05-12 23:24:59 +02:00
Nils
38660dbd39
Adding experimental support for max temperature gueard (M143)
2011-05-12 14:26:31 +02:00
Emanuele Caruso
d36d7ca499
Added documentation to constant acceleration parameters
2011-05-04 22:03:20 +02:00
Emanuele Caruso
d15d4b96ce
Added constant acceleration option (aka speed ramp), enabled by default
2011-05-04 21:49:09 +02:00
Emanuele Caruso
93529ad632
Added max z feedrate configuration value, default to 120 mm/min. Solution suggested by cakeller98
2011-05-04 21:05:22 +02:00
Emanuele Caruso
5a5818c109
Made exponential acceleration optional with a #define in configuration.h
2011-05-04 20:44:50 +02:00
kliment
e243330338
Fix trailing semicolon in #define
2011-05-02 23:19:36 +02:00
Emanuele Caruso
3c67e2b0e0
Merge remote branch 'origin/master'
2011-05-02 16:27:18 +02:00
kliment
eb3940fab4
Added watchdog aand minimal temp for greater safety in the case of a disconnected thermistor
2011-05-01 16:31:46 +02:00
Emanuele Caruso
3470a47a33
Added configuration value for absolute delay microseconds, default to 1. This seems to work better than STEP_DELAY_RATIO and is enabled by default
2011-05-01 05:13:04 +02:00
Emanuele Caruso
d22c0fbf36
Added configuration parameter for delaying steps, STEP_DELAY_RATIO.
...
This should be manually enabled in configuration.h if you are
experiencing missing steps. Please be aware that enabling it may
also prevent your motor from reaching the nominal speed.
2011-05-01 04:36:45 +02:00
Tommy Cheng
40249d192f
Adding Support for Sanguinololu
2011-04-30 02:17:22 +08:00
kliment
896b01ab4a
Merge branch 'master' of git@github.com:kliment/Klimentkip
2011-04-27 23:31:54 +02:00
kliment
ef8099b6dd
Added PWM control to fan pin, added smoothing code for erratic gen6 temp readings
2011-04-27 23:30:58 +02:00
Emanuele Caruso
00bbafb11a
Merge remote branch 'origin/master'
2011-04-25 23:39:27 +02:00
Emanuele Caruso
3a57b65338
Added separate acceleration configuration parameter for travel moves
2011-04-25 23:37:23 +02:00
Emanuele Caruso
d432e22dc1
Added separate acceleration configuration parameter for travel moves
2011-04-25 23:35:00 +02:00
Emanuele Caruso
bdf475b6e7
Restored acceleration configuration values to the previous more conservative defaults
2011-04-24 19:28:02 +02:00
Emanuele Caruso
6becb19dc5
Merge branch 'minconstspeed'
2011-04-22 21:18:13 +02:00
Emanuele Caruso
d8d592179e
Added min constant speed units configuration value for acceleration. Disabled manage_heating while accelerating or decelerating. Updated acceleration configuration values to better default values.
2011-04-22 21:10:10 +02:00
kliment
f1a2e54b12
Sane defaults when thermocouple support is present
2011-04-22 12:18:12 +02:00
kliment
72e4ce1c2c
Gregfrost thermocouple support - still needs minor cleanup
2011-04-22 12:14:49 +02:00
kliment
00aa507248
Add support for Gen6, conditional SD and heated bed code, and mendelparts thermistor table
2011-04-15 09:02:06 +02:00
kliment
31936a2caa
Experimental PID support. Use with caution.
2011-04-10 21:58:56 +02:00
Emanuele Caruso
70514ce33b
Improved acceleration algorithm: now you can set minimum feedrate speed
2011-04-08 07:04:51 +02:00
Emanuele Caruso
aad7c19db8
Fixed acceleration algorithm. Added deceleration. Added configuration setting for acceleration in configuration.h
2011-04-07 06:14:23 +02:00
kliment
a3bd2c88b7
Added temp tables to configuration. Made dual temp tables optional. Re-enabled min-z endstop in default config.
2011-03-28 18:15:38 +02:00
kliment
f538a2d590
Added SD support, heatbed support and internal endstop pullup support. Improved communications, removed echo, added buffering.
2011-03-13 12:34:34 +01:00
johnnyr
933c0b69b1
set endstop default config for RRSOES
2011-01-05 23:01:30 -08:00
johnnyr
85fe968aeb
2010-08-29 17:45:38 -07:00
johnnyr
b51219c4e7
customized config for RAMPS
2010-08-12 09:26:13 -07:00
johnnyr
dfbb1e3cb6
2010-08-11 20:50:51 -07:00
tonokip
38eb0a1bcd
added config option for inverting stepper direction
2010-05-02 13:47:44 -07:00
tonokip
3d2194c334
minor fix newlines for configuration.h
2010-05-02 12:39:31 -07:00
tonokip
d024fdb1b1
rewrite
2010-05-01 16:52:51 -07:00