Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,7 @@
#define PID_K1 0.95 // Smoothing factor within any PID loop

#if ENABLED(PIDTEMP)
//#define MIN_POWER 0
//#define PID_DEBUG // Print PID debug data to the serial port. Use 'M303 D' to toggle activation.
//#define PID_PARAMS_PER_HOTEND // Use separate PID parameters for each extruder (useful for mismatched extruders)
// Set/get with G-code: M301 E[extruder number, 0-2]
Expand Down
3 changes: 3 additions & 0 deletions Marlin/src/inc/Conditionals-1-axes.h
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,9 @@
#ifndef HOTEND_OVERSHOOT
#define HOTEND_OVERSHOOT 15
#endif
#ifndef MIN_POWER
#define MIN_POWER 0
#endif
#else
#undef MPCTEMP
#undef PIDTEMP
Expand Down
8 changes: 4 additions & 4 deletions Marlin/src/module/temperature.h
Original file line number Diff line number Diff line change
Expand Up @@ -367,13 +367,13 @@ typedef struct { float p, i, d, c, f; } raw_pidcf_t;

typedef
#if ALL(PID_EXTRUSION_SCALING, PID_FAN_SCALING)
PIDCF_t<0, PID_MAX, LPQ_MAX_LEN, PID_FAN_SCALING_MIN_SPEED, PID_FAN_SCALING_LIN_FACTOR>
PIDCF_t<MIN_POWER, PID_MAX, LPQ_MAX_LEN, PID_FAN_SCALING_MIN_SPEED, PID_FAN_SCALING_LIN_FACTOR>
#elif ENABLED(PID_EXTRUSION_SCALING)
PIDC_t<0, PID_MAX, LPQ_MAX_LEN>
PIDC_t<MIN_POWER, PID_MAX, LPQ_MAX_LEN>
#elif ENABLED(PID_FAN_SCALING)
PIDF_t<0, PID_MAX, PID_FAN_SCALING_MIN_SPEED, PID_FAN_SCALING_LIN_FACTOR>
PIDF_t<MIN_POWER, PID_MAX, PID_FAN_SCALING_MIN_SPEED, PID_FAN_SCALING_LIN_FACTOR>
#else
PID_t<0, PID_MAX>
PID_t<MIN_POWER, PID_MAX>
#endif
hotend_pid_t;

Expand Down
Loading