I've just recently upgraded my Marlin Firmware to 2.1.x from 2.0.x and I'm trying to turn on Linear Advance again. I've got it on successfully and determined the K value based on the test print, but when I print some other object, I'm getting flooded with the messages "Acceleration Limited" and "eISR running at > 10kHz".
I want to understand what the issues are and if this means that Linear Advance is not actually being used. I know the Acceleration limited is related to my acceleration settings, but which ones and what should I try to reduce or get rid of those messages?
I've set all my default feed rates and acceleration values to the defaults from the example Configuration.h. I'm using Junction Deviation with a value of 0.13, and not using S Curve. My board is a BTT SKR 1.4 Turbo. I'm using an E3Dv2 with a Titan extruder (not bowden) Here are some of the pertinent settings from my config files:
I want to understand what the issues are and if this means that Linear Advance is not actually being used. I know the Acceleration limited is related to my acceleration settings, but which ones and what should I try to reduce or get rid of those messages?
I've set all my default feed rates and acceleration values to the defaults from the example Configuration.h. I'm using Junction Deviation with a value of 0.13, and not using S Curve. My board is a BTT SKR 1.4 Turbo. I'm using an E3Dv2 with a Titan extruder (not bowden) Here are some of the pertinent settings from my config files:
#define DEFAULT_MAX_FEEDRATE { 300, 300, 6, 25 } //#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 #if ENABLED(LIMITED_MAX_FR_EDITING) #define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 10, 50 } // ...or, set your own edit limits #endif /** * Default Max Acceleration (speed change with time) (linear=mm/(s^2), rotational=°/(s^2)) * (Maximum start speed for accelerated moves) * Override with M201 * X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]] */ #define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 10000 } //#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 #if ENABLED(LIMITED_MAX_ACCEL_EDITING) #define MAX_ACCEL_EDIT_VALUES { 6000, 6000, 200, 20000 } // ...or, set your own edit limits #endif /** * Default Acceleration (speed change with time) (linear=mm/(s^2), rotational=°/(s^2)) * Override with M204 * * M204 P Acceleration * M204 R Retract Acceleration * M204 T Travel Acceleration */ #define DEFAULT_ACCELERATION 1800 // X, Y, Z and E acceleration for printing moves #define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts #define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves /** * Default Jerk limits (mm/s) * Override with M205 X Y Z . . . E * * "Jerk" specifies the minimum speed change that requires acceleration. * When changing speed and direction, if the difference is less than the * value set here, it may happen instantaneously. */ //#define CLASSIC_JERK #if ENABLED(CLASSIC_JERK) #define DEFAULT_XJERK 4.5 #define DEFAULT_YJERK 4.5 #define DEFAULT_ZJERK 0.4 //#define DEFAULT_XJERK 10.0 //#define DEFAULT_YJERK 10.0 //#define DEFAULT_ZJERK 0.3 //#define DEFAULT_IJERK 0.3 //#define DEFAULT_JJERK 0.3 //#define DEFAULT_KJERK 0.3 //#define TRAVEL_EXTRA_XYJERK 0.0 // Additional jerk allowance for all travel moves //#define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2 #if ENABLED(LIMITED_JERK_EDITING) #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits #endif #endif #define DEFAULT_EJERK 5.0 // May be used by Linear Advance