mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-12-28 18:30:36 -07:00
✨ MIN_POWER (#27742)
Followup to #14746 Co-authored-by: mikeshub <2420379+mikeshub@users.noreply.github.com>
This commit is contained in:
parent
4cf4647c9a
commit
0fa3d2642a
3 changed files with 8 additions and 4 deletions
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue