Skip to content

Commit

Permalink
Fine tune acceleration, jerk and feedrate settings for all printers e…
Browse files Browse the repository at this point in the history
…specially 4MAX Pro
  • Loading branch information
knutwurst committed Nov 6, 2021
1 parent e03c58d commit 35ea849
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -1128,11 +1128,11 @@
#endif

#if ENABLED(KNUTWURST_4MAX)
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 80, 800, 422 }
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 80, 800, 415 }
#endif

#if ENABLED(KNUTWURST_4MAXP2)
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 80, 800, 422 }
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 80, 800, 415 }
#endif

/**
Expand All @@ -1144,7 +1144,7 @@
#if ENABLED(KNUTWURST_BMG)
#define DEFAULT_MAX_FEEDRATE { 500, 500, 6, 30 }
#else
#define DEFAULT_MAX_FEEDRATE { 500, 500, 6, 60 }
#define DEFAULT_MAX_FEEDRATE { 500, 500, 6, 80 }
#endif
#endif

Expand All @@ -1157,7 +1157,6 @@
#define DEFAULT_MAX_FEEDRATE { 120, 120, 18, 30 } // correct for BMG?
#else
#define DEFAULT_MAX_FEEDRATE { 120, 120, 18, 80 } // thanks to Simon Geis
//#define DEFAULT_MAX_FEEDRATE { 400, 400, 18, 80 } // thanks to DanJunior78
#endif
#endif

Expand All @@ -1174,7 +1173,7 @@
#endif

#if ENABLED(KNUTWURST_4MAX)
#define DEFAULT_MAX_FEEDRATE { 150, 150, 25, 30 }
#define DEFAULT_MAX_FEEDRATE { 150, 150, 25, 80 }
#endif

#if ENABLED(KNUTWURST_4MAXP2)
Expand Down Expand Up @@ -1207,11 +1206,11 @@
#endif

#if ENABLED(KNUTWURST_4MAX)
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 60, 10000 }
#define DEFAULT_MAX_ACCELERATION { 1500, 1500, 100, 10000 }
#endif

#if ENABLED(KNUTWURST_4MAXP2)
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 60, 10000 }
#define DEFAULT_MAX_ACCELERATION { 1500, 1500, 70, 15000 }
#endif


Expand Down Expand Up @@ -1271,9 +1270,9 @@
#endif

#if ENABLED(KNUTWURST_4MAXP2)
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_ACCELERATION 800 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
#define DEFAULT_TRAVEL_ACCELERATION 1000 // X, Y, Z acceleration for travel (non printing) moves
#endif

/**
Expand All @@ -1300,12 +1299,18 @@
#define DEFAULT_ZJERK 0.2
#endif

#if ANY(KNUTWURST_CHIRON, KNUTWURST_4MAX, KNUTWURST_4MAXP2)
#if ENABLED(KNUTWURST_CHIRON)
#define DEFAULT_XJERK 4.0
#define DEFAULT_YJERK 4.0
#define DEFAULT_ZJERK 0.4
#endif

#if ANY(KNUTWURST_4MAX, KNUTWURST_4MAXP2)
#define DEFAULT_XJERK 8.0
#define DEFAULT_YJERK 8.0
#define DEFAULT_ZJERK 0.2
#endif

//#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
Expand Down

0 comments on commit 35ea849

Please sign in to comment.