Merge pull request #5056 from thinkyhead/rc_lin_adv_opt

LIN_ADVANCE optimizations
This commit is contained in:
Scott Lahteine
2016-10-22 07:06:39 -05:00
committed by GitHub
19 changed files with 253 additions and 55 deletions

View File

@ -501,9 +501,20 @@
#define D_FILAMENT 1.75
#endif
// Implementation of a linear pressure control
// Assumption: advance = k * (delta velocity)
// K=0 means advance disabled. A good value for a gregs wade extruder will be around K=75
/**
* Implementation of linear pressure control
*
* Assumption: advance = k * (delta velocity)
* K=0 means advance disabled.
* To get a rough start value for calibration, measure your "free filament length"
* between the hobbed bolt and the nozzle (in cm). Use the formula below that fits
* your setup, where L is the "free filament length":
*
* Filament diameter | 1.75mm | 3.0mm |
* ----------------------------|-----------|------------|
* Stiff filament (PLA) | K=47*L/10 | K=139*L/10 |
* Softer filament (ABS, nGen) | K=88*L/10 | K=260*L/10 |
*/
//#define LIN_ADVANCE
#if ENABLED(LIN_ADVANCE)