Config tuneup
This commit is contained in:
parent
57b1df75bf
commit
ba087f31e9
@ -666,8 +666,8 @@
|
|||||||
* PIDTEMP : PID temperature control (~4.1K)
|
* PIDTEMP : PID temperature control (~4.1K)
|
||||||
* MPCTEMP : Predictive Model temperature control. (~1.8K without auto-tune)
|
* MPCTEMP : Predictive Model temperature control. (~1.8K without auto-tune)
|
||||||
*/
|
*/
|
||||||
#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
//#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning
|
||||||
//#define MPCTEMP // ** EXPERIMENTAL ** See https://marlinfw.org/docs/features/model_predictive_control.html
|
#define MPCTEMP // ** EXPERIMENTAL ** See https://marlinfw.org/docs/features/model_predictive_control.html
|
||||||
|
|
||||||
#define PID_MAX 255 // Limit hotend current while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
|
#define PID_MAX 255 // Limit hotend current while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
|
||||||
#define PID_K1 0.95 // Smoothing factor within any PID loop
|
#define PID_K1 0.95 // Smoothing factor within any PID loop
|
||||||
@ -712,16 +712,16 @@
|
|||||||
#define MPC_INCLUDE_FAN // Model the fan speed?
|
#define MPC_INCLUDE_FAN // Model the fan speed?
|
||||||
|
|
||||||
// Measured physical constants from M306
|
// Measured physical constants from M306
|
||||||
#define MPC_BLOCK_HEAT_CAPACITY { 16.7f } // (J/K) Heat block heat capacities.
|
#define MPC_BLOCK_HEAT_CAPACITY { 19.68f } // (J/K) Heat block heat capacities.
|
||||||
#define MPC_SENSOR_RESPONSIVENESS { 0.22f } // (K/s per ∆K) Rate of change of sensor temperature from heat block.
|
#define MPC_SENSOR_RESPONSIVENESS { 0.0913f } // (K/s per ∆K) Rate of change of sensor temperature from heat block.
|
||||||
#define MPC_AMBIENT_XFER_COEFF { 0.068f } // (W/K) Heat transfer coefficients from heat block to room air with fan off.
|
#define MPC_AMBIENT_XFER_COEFF { 0.0838f } // (W/K) Heat transfer coefficients from heat block to room air with fan off.
|
||||||
#if ENABLED(MPC_INCLUDE_FAN)
|
#if ENABLED(MPC_INCLUDE_FAN)
|
||||||
#define MPC_AMBIENT_XFER_COEFF_FAN255 { 0.097f } // (W/K) Heat transfer coefficients from heat block to room air with fan on full.
|
#define MPC_AMBIENT_XFER_COEFF_FAN255 { 0.1490f } // (W/K) Heat transfer coefficients from heat block to room air with fan on full.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.
|
// For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.
|
||||||
#if ENABLED(MPC_INCLUDE_FAN)
|
#if ENABLED(MPC_INCLUDE_FAN)
|
||||||
//#define MPC_FAN_0_ALL_HOTENDS
|
#define MPC_FAN_0_ALL_HOTENDS
|
||||||
//#define MPC_FAN_0_ACTIVE_HOTEND
|
//#define MPC_FAN_0_ACTIVE_HOTEND
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -605,7 +605,7 @@
|
|||||||
* PWM on pin OC2A. Only use this option if you don't need PWM on 0C2A. (Check your schematic.)
|
* PWM on pin OC2A. Only use this option if you don't need PWM on 0C2A. (Check your schematic.)
|
||||||
* USE_OCR2A_AS_TOP sacrifices duty cycle control resolution to achieve this broader range of frequencies.
|
* USE_OCR2A_AS_TOP sacrifices duty cycle control resolution to achieve this broader range of frequencies.
|
||||||
*/
|
*/
|
||||||
//#define FAST_PWM_FAN // Increase the fan PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
#define FAST_PWM_FAN // Increase the fan PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
|
||||||
#if ENABLED(FAST_PWM_FAN)
|
#if ENABLED(FAST_PWM_FAN)
|
||||||
//#define FAST_PWM_FAN_FREQUENCY 31400 // Define here to override the defaults below
|
//#define FAST_PWM_FAN_FREQUENCY 31400 // Define here to override the defaults below
|
||||||
//#define USE_OCR2A_AS_TOP
|
//#define USE_OCR2A_AS_TOP
|
||||||
@ -1082,8 +1082,8 @@
|
|||||||
* X<1> Set the given parameters only for the X axis.
|
* X<1> Set the given parameters only for the X axis.
|
||||||
* Y<1> Set the given parameters only for the Y axis.
|
* Y<1> Set the given parameters only for the Y axis.
|
||||||
*/
|
*/
|
||||||
#define INPUT_SHAPING_X
|
//#define INPUT_SHAPING_X
|
||||||
#define INPUT_SHAPING_Y
|
//#define INPUT_SHAPING_Y
|
||||||
#if EITHER(INPUT_SHAPING_X, INPUT_SHAPING_Y)
|
#if EITHER(INPUT_SHAPING_X, INPUT_SHAPING_Y)
|
||||||
#if ENABLED(INPUT_SHAPING_X)
|
#if ENABLED(INPUT_SHAPING_X)
|
||||||
#define SHAPING_FREQ_X 40 // (Hz) The default dominant resonant frequency on the X axis.
|
#define SHAPING_FREQ_X 40 // (Hz) The default dominant resonant frequency on the X axis.
|
||||||
|
Loading…
Reference in New Issue
Block a user