Emanuele Caruso
62ccc7fec8
Added comment to configuration.h
2011-06-06 18:29:04 +02:00
Emanuele Caruso
6e246d4ead
Heat management now performed between moves if DISABLE_CHECK_DURING_TRAVEL is enabled
2011-06-05 07:35:35 +02:00
Emanuele Caruso
df7e8feffa
Fixed automatic merge of spacexula fix
2011-06-05 06:44:17 +02:00
Emanuele Caruso
3e5757f233
Merge remote branch 'origin/master' into experimental
2011-06-05 06:40:24 +02:00
Emanuele Caruso
2649509633
Fixed comment in configuration.h
2011-06-05 06:29:41 +02:00
Emanuele Caruso
a7ed8f9021
Exponential acceleration discontinued. Deleted all related code
2011-06-05 06:27:31 +02:00
Emanuele Caruso
4689ab10ef
Added option to disable heat management during travel moves, on by default. This helps a lot in avoiding missing steps, hence increasing reliability
2011-06-05 06:24:20 +02:00
Emanuele Caruso
08e61b287f
Added debugging code for heat management. Changed acceleration values to more reliable ones
2011-06-05 04:22:57 +02:00
Spacexula
7af0b0bdd2
Edited Tonokip_Firmware/configuration.h via GitHub
2011-06-04 15:26:57 -07:00
Emanuele Caruso
1139131f72
Changed configuration values to better ones, according to my experience, which should also help avoid missing steps
2011-05-23 20:03:47 +02:00
Emanuele Caruso
8a2c2233cb
Fixed bad default configuration value that forced relative E. Changed back to default
2011-05-22 20:38:10 +02:00
Emanuele Caruso
1bbdc19706
Time for move is now correctly calculated in the XYZ space. Fixed a safety bug that caused heating management not to be performed in case DISABLE_CHECK_DURING_MOVE was enabled. Fixed a bug in the moving axis start speed checking.
2011-05-22 19:52:00 +02:00
Emanuele Caruso
a89f443eb2
Added options that allow to disable heating management during acceleration or during the whole move
2011-05-21 01:51:29 +02:00
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