MIN_POWER (#27742)

Followup to #14746

Co-authored-by: mikeshub <2420379+mikeshub@users.noreply.github.com>
This commit is contained in:
Scott Lahteine 2025-03-13 17:19:23 -05:00 committed by GitHub
parent 4cf4647c9a
commit 0fa3d2642a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 4 deletions

View file

@ -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]

View file

@ -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

View file

@ -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;