diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 65d1799a6..6e308d103 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -9913,7 +9913,11 @@ void long_pause() //long pause print // Stop heaters heating_status = HeatingStatus::NO_HEATING; +#ifdef HEATER_LOWER_TEMP + setTargetHotend(target_temperature[active_extruder]- HEATER_LOWER_TEMP); +#else setTargetHotend(0); +#endif //HEATER_LOWER_TEMP // Lift z raise_z(pause_position[Z_AXIS]); diff --git a/Firmware/variants/MK25-RAMBo10a.h b/Firmware/variants/MK25-RAMBo10a.h index 8bc1f786e..fd1ca2c6b 100644 --- a/Firmware/variants/MK25-RAMBo10a.h +++ b/Firmware/variants/MK25-RAMBo10a.h @@ -185,6 +185,9 @@ #endif #define BED_MAXTEMP 125 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK25-RAMBo13a.h b/Firmware/variants/MK25-RAMBo13a.h index 1b23dccfa..339353323 100644 --- a/Firmware/variants/MK25-RAMBo13a.h +++ b/Firmware/variants/MK25-RAMBo13a.h @@ -186,6 +186,9 @@ #endif #define BED_MAXTEMP 125 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK25S-RAMBo10a.h b/Firmware/variants/MK25S-RAMBo10a.h index e4c56a8a3..59e2e83fd 100644 --- a/Firmware/variants/MK25S-RAMBo10a.h +++ b/Firmware/variants/MK25S-RAMBo10a.h @@ -185,6 +185,9 @@ #endif #define BED_MAXTEMP 125 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK25S-RAMBo13a.h b/Firmware/variants/MK25S-RAMBo13a.h index 163b18ca0..4e4740a08 100644 --- a/Firmware/variants/MK25S-RAMBo13a.h +++ b/Firmware/variants/MK25S-RAMBo13a.h @@ -186,6 +186,9 @@ #endif #define BED_MAXTEMP 125 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3-E3DREVO.h b/Firmware/variants/MK3-E3DREVO.h index 2275266bb..f0ac67060 100644 --- a/Firmware/variants/MK3-E3DREVO.h +++ b/Firmware/variants/MK3-E3DREVO.h @@ -325,6 +325,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3-E3DREVO_HF_60W.h b/Firmware/variants/MK3-E3DREVO_HF_60W.h index 537340921..8d5065bf6 100644 --- a/Firmware/variants/MK3-E3DREVO_HF_60W.h +++ b/Firmware/variants/MK3-E3DREVO_HF_60W.h @@ -325,6 +325,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3.h b/Firmware/variants/MK3.h index a988139aa..3137aa5b9 100644 --- a/Firmware/variants/MK3.h +++ b/Firmware/variants/MK3.h @@ -325,6 +325,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3S-E3DREVO.h b/Firmware/variants/MK3S-E3DREVO.h index 953b775b3..ca3bba58b 100644 --- a/Firmware/variants/MK3S-E3DREVO.h +++ b/Firmware/variants/MK3S-E3DREVO.h @@ -327,6 +327,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3S-E3DREVO_HF_60W.h b/Firmware/variants/MK3S-E3DREVO_HF_60W.h index eb173da03..8c0cefb77 100644 --- a/Firmware/variants/MK3S-E3DREVO_HF_60W.h +++ b/Firmware/variants/MK3S-E3DREVO_HF_60W.h @@ -327,6 +327,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/MK3S.h b/Firmware/variants/MK3S.h index c6f682554..52b8c48cf 100644 --- a/Firmware/variants/MK3S.h +++ b/Firmware/variants/MK3S.h @@ -327,6 +327,9 @@ #define BED_MAXTEMP 125 #define AMBIENT_MAXTEMP 80 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/obsolete/1_75mm_MK2-RAMBo10a-E3Dv6full.h b/Firmware/variants/obsolete/1_75mm_MK2-RAMBo10a-E3Dv6full.h index fa816c066..dfd22f052 100644 --- a/Firmware/variants/obsolete/1_75mm_MK2-RAMBo10a-E3Dv6full.h +++ b/Firmware/variants/obsolete/1_75mm_MK2-RAMBo10a-E3Dv6full.h @@ -117,6 +117,9 @@ EXTRUDER SETTINGS #endif #define BED_MAXTEMP 150 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70 diff --git a/Firmware/variants/obsolete/1_75mm_MK2-RAMBo13a-E3Dv6full.h b/Firmware/variants/obsolete/1_75mm_MK2-RAMBo13a-E3Dv6full.h index 0db3b785e..acd2dfdee 100644 --- a/Firmware/variants/obsolete/1_75mm_MK2-RAMBo13a-E3Dv6full.h +++ b/Firmware/variants/obsolete/1_75mm_MK2-RAMBo13a-E3Dv6full.h @@ -116,6 +116,9 @@ EXTRUDER SETTINGS #endif #define BED_MAXTEMP 150 +//Lowertemp +#define HEATER_LOWER_TEMP 50 //lower hotend temperature by 50°C + #if defined(E3D_PT100_EXTRUDER_WITH_AMP) || defined(E3D_PT100_EXTRUDER_NO_AMP) // Define PID constants for extruder with PT100 #define DEFAULT_Kp 21.70