🎨 Misc. issue review patches
This commit is contained in:
parent
e0c439fe91
commit
7f4a49cc44
|
@ -329,14 +329,14 @@
|
||||||
* Thermal Protection parameters for the laser cooler.
|
* Thermal Protection parameters for the laser cooler.
|
||||||
*/
|
*/
|
||||||
#if ENABLED(THERMAL_PROTECTION_COOLER)
|
#if ENABLED(THERMAL_PROTECTION_COOLER)
|
||||||
#define THERMAL_PROTECTION_COOLER_PERIOD 10 // Seconds
|
#define THERMAL_PROTECTION_COOLER_PERIOD 10 // Seconds
|
||||||
#define THERMAL_PROTECTION_COOLER_HYSTERESIS 3 // Degrees Celsius
|
#define THERMAL_PROTECTION_COOLER_HYSTERESIS 3 // Degrees Celsius
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laser cooling watch settings (M143/M193).
|
* Laser cooling watch settings (M143/M193).
|
||||||
*/
|
*/
|
||||||
#define WATCH_COOLER_TEMP_PERIOD 60 // Seconds
|
#define WATCH_COOLER_TEMP_PERIOD 60 // Seconds
|
||||||
#define WATCH_COOLER_TEMP_INCREASE 3 // Degrees Celsius
|
#define WATCH_COOLER_TEMP_INCREASE 3 // Degrees Celsius
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(PIDTEMP)
|
#if ENABLED(PIDTEMP)
|
||||||
|
|
|
@ -106,7 +106,7 @@ void GcodeSuite::M600() {
|
||||||
// Change toolhead if specified
|
// Change toolhead if specified
|
||||||
const uint8_t active_extruder_before_filament_change = active_extruder;
|
const uint8_t active_extruder_before_filament_change = active_extruder;
|
||||||
if (active_extruder != target_extruder && TERN1(DUAL_X_CARRIAGE, !idex_is_duplicating()))
|
if (active_extruder != target_extruder && TERN1(DUAL_X_CARRIAGE, !idex_is_duplicating()))
|
||||||
tool_change(target_extruder, false);
|
tool_change(target_extruder);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Initial retract before move to filament change position
|
// Initial retract before move to filament change position
|
||||||
|
@ -159,7 +159,7 @@ void GcodeSuite::M600() {
|
||||||
#if HAS_MULTI_EXTRUDER
|
#if HAS_MULTI_EXTRUDER
|
||||||
// Restore toolhead if it was changed
|
// Restore toolhead if it was changed
|
||||||
if (active_extruder_before_filament_change != active_extruder)
|
if (active_extruder_before_filament_change != active_extruder)
|
||||||
tool_change(active_extruder_before_filament_change, false);
|
tool_change(active_extruder_before_filament_change);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
||||||
|
|
|
@ -85,7 +85,7 @@ void GcodeSuite::M701() {
|
||||||
// Change toolhead if specified
|
// Change toolhead if specified
|
||||||
uint8_t active_extruder_before_filament_change = active_extruder;
|
uint8_t active_extruder_before_filament_change = active_extruder;
|
||||||
if (active_extruder != target_extruder)
|
if (active_extruder != target_extruder)
|
||||||
tool_change(target_extruder, false);
|
tool_change(target_extruder);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
auto move_z_by = [](const_float_t zdist) {
|
auto move_z_by = [](const_float_t zdist) {
|
||||||
|
@ -124,7 +124,7 @@ void GcodeSuite::M701() {
|
||||||
#if HAS_MULTI_EXTRUDER && (HAS_PRUSA_MMU1 || !HAS_MMU)
|
#if HAS_MULTI_EXTRUDER && (HAS_PRUSA_MMU1 || !HAS_MMU)
|
||||||
// Restore toolhead if it was changed
|
// Restore toolhead if it was changed
|
||||||
if (active_extruder_before_filament_change != active_extruder)
|
if (active_extruder_before_filament_change != active_extruder)
|
||||||
tool_change(active_extruder_before_filament_change, false);
|
tool_change(active_extruder_before_filament_change);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
||||||
|
@ -188,7 +188,7 @@ void GcodeSuite::M702() {
|
||||||
// Change toolhead if specified
|
// Change toolhead if specified
|
||||||
uint8_t active_extruder_before_filament_change = active_extruder;
|
uint8_t active_extruder_before_filament_change = active_extruder;
|
||||||
if (active_extruder != target_extruder)
|
if (active_extruder != target_extruder)
|
||||||
tool_change(target_extruder, false);
|
tool_change(target_extruder);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Lift Z axis
|
// Lift Z axis
|
||||||
|
@ -202,7 +202,7 @@ void GcodeSuite::M702() {
|
||||||
#if BOTH(HAS_MULTI_EXTRUDER, FILAMENT_UNLOAD_ALL_EXTRUDERS)
|
#if BOTH(HAS_MULTI_EXTRUDER, FILAMENT_UNLOAD_ALL_EXTRUDERS)
|
||||||
if (!parser.seenval('T')) {
|
if (!parser.seenval('T')) {
|
||||||
HOTEND_LOOP() {
|
HOTEND_LOOP() {
|
||||||
if (e != active_extruder) tool_change(e, false);
|
if (e != active_extruder) tool_change(e);
|
||||||
unload_filament(-fc_settings[e].unload_length, true, PAUSE_MODE_UNLOAD_FILAMENT);
|
unload_filament(-fc_settings[e].unload_length, true, PAUSE_MODE_UNLOAD_FILAMENT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,7 +228,7 @@ void GcodeSuite::M702() {
|
||||||
#if HAS_MULTI_EXTRUDER && (HAS_PRUSA_MMU1 || !HAS_MMU)
|
#if HAS_MULTI_EXTRUDER && (HAS_PRUSA_MMU1 || !HAS_MMU)
|
||||||
// Restore toolhead if it was changed
|
// Restore toolhead if it was changed
|
||||||
if (active_extruder_before_filament_change != active_extruder)
|
if (active_extruder_before_filament_change != active_extruder)
|
||||||
tool_change(active_extruder_before_filament_change, false);
|
tool_change(active_extruder_before_filament_change);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
TERN_(MIXING_EXTRUDER, mixer.T(old_mixing_tool)); // Restore original mixing tool
|
||||||
|
|
|
@ -39,7 +39,7 @@ enum AnycubicMediaPauseState {
|
||||||
AMPAUSESTATE_PARKING,
|
AMPAUSESTATE_PARKING,
|
||||||
AMPAUSESTATE_PARKED,
|
AMPAUSESTATE_PARKED,
|
||||||
AMPAUSESTATE_FILAMENT_OUT,
|
AMPAUSESTATE_FILAMENT_OUT,
|
||||||
AMPAUSESTATE_FIAMENT_PRUGING,
|
AMPAUSESTATE_FILAMENT_PURGING,
|
||||||
AMPAUSESTATE_HEATER_TIMEOUT,
|
AMPAUSESTATE_HEATER_TIMEOUT,
|
||||||
AMPAUSESTATE_REHEATING,
|
AMPAUSESTATE_REHEATING,
|
||||||
AMPAUSESTATE_REHEAT_FINISHED
|
AMPAUSESTATE_REHEAT_FINISHED
|
||||||
|
|
|
@ -592,7 +592,7 @@ volatile bool Temperature::raw_temps_ready = false;
|
||||||
#define ONHEATINGSTART() C_TERN(ischamber, printerEventLEDs.onChamberHeatingStart(), B_TERN(isbed, printerEventLEDs.onBedHeatingStart(), printerEventLEDs.onHotendHeatingStart()))
|
#define ONHEATINGSTART() C_TERN(ischamber, printerEventLEDs.onChamberHeatingStart(), B_TERN(isbed, printerEventLEDs.onBedHeatingStart(), printerEventLEDs.onHotendHeatingStart()))
|
||||||
#define ONHEATING(S,C,T) C_TERN(ischamber, printerEventLEDs.onChamberHeating(S,C,T), B_TERN(isbed, printerEventLEDs.onBedHeating(S,C,T), printerEventLEDs.onHotendHeating(S,C,T)))
|
#define ONHEATING(S,C,T) C_TERN(ischamber, printerEventLEDs.onChamberHeating(S,C,T), B_TERN(isbed, printerEventLEDs.onBedHeating(S,C,T), printerEventLEDs.onHotendHeating(S,C,T)))
|
||||||
|
|
||||||
#define WATCH_PID BOTH(WATCH_CHAMBER, PIDTEMPCHAMBER) || BOTH(WATCH_BED, PIDTEMPBED) || BOTH(WATCH_HOTENDS, PIDTEMP)
|
#define WATCH_PID DISABLED(NO_WATCH_PID_TUNING) && (BOTH(WATCH_CHAMBER, PIDTEMPCHAMBER) || BOTH(WATCH_BED, PIDTEMPBED) || BOTH(WATCH_HOTENDS, PIDTEMP))
|
||||||
|
|
||||||
#if WATCH_PID
|
#if WATCH_PID
|
||||||
#if BOTH(THERMAL_PROTECTION_CHAMBER, PIDTEMPCHAMBER)
|
#if BOTH(THERMAL_PROTECTION_CHAMBER, PIDTEMPCHAMBER)
|
||||||
|
@ -688,8 +688,8 @@ volatile bool Temperature::raw_temps_ready = false;
|
||||||
if (cycles > 2) {
|
if (cycles > 2) {
|
||||||
const float Ku = (4.0f * d) / (float(M_PI) * (maxT - minT) * 0.5f),
|
const float Ku = (4.0f * d) / (float(M_PI) * (maxT - minT) * 0.5f),
|
||||||
Tu = float(t_low + t_high) * 0.001f,
|
Tu = float(t_low + t_high) * 0.001f,
|
||||||
pf = ischamber ? 0.2f : (isbed ? 0.2f : 0.6f),
|
pf = (ischamber || isbed) ? 0.2f : 0.6f,
|
||||||
df = ischamber ? 1.0f / 3.0f : (isbed ? 1.0f / 3.0f : 1.0f / 8.0f);
|
df = (ischamber || isbed) ? 1.0f / 3.0f : 1.0f / 8.0f;
|
||||||
|
|
||||||
tune_pid.Kp = Ku * pf;
|
tune_pid.Kp = Ku * pf;
|
||||||
tune_pid.Ki = tune_pid.Kp * 2.0f / Tu;
|
tune_pid.Ki = tune_pid.Kp * 2.0f / Tu;
|
||||||
|
@ -735,7 +735,7 @@ volatile bool Temperature::raw_temps_ready = false;
|
||||||
if (!heated) { // If not yet reached target...
|
if (!heated) { // If not yet reached target...
|
||||||
if (current_temp > next_watch_temp) { // Over the watch temp?
|
if (current_temp > next_watch_temp) { // Over the watch temp?
|
||||||
next_watch_temp = current_temp + watch_temp_increase; // - set the next temp to watch for
|
next_watch_temp = current_temp + watch_temp_increase; // - set the next temp to watch for
|
||||||
temp_change_ms = ms + SEC_TO_MS(watch_temp_period); // - move the expiration timer up
|
temp_change_ms = ms + SEC_TO_MS(watch_temp_period); // - move the expiration timer up
|
||||||
if (current_temp > watch_temp_target) heated = true; // - Flag if target temperature reached
|
if (current_temp > watch_temp_target) heated = true; // - Flag if target temperature reached
|
||||||
}
|
}
|
||||||
else if (ELAPSED(ms, temp_change_ms)) // Watch timer expired
|
else if (ELAPSED(ms, temp_change_ms)) // Watch timer expired
|
||||||
|
|
Loading…
Reference in a new issue