Configure Snapmaker U1 purifier from filament softening temperature

Select purifier mode in U1 start G-code using the existing min_vitrification_temperature placeholder. Cover standard, high-flow and mixed-nozzle profiles without new slicer settings or C++ changes. Document the thresholds; retain the branch-wide Snapmaker version bump.

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Eric McCann
2026-09-18 07:54:26 -04:00
co-authored by Codex
parent 3baec9cf2b
commit e9b9a79815
6 changed files with 21 additions and 5 deletions
+16
View File
@@ -32,6 +32,22 @@ settings remain diameter-specific. Standard printers retain their original
process speeds. HF printers default to the corresponding HF process.
Volumetric ceilings and machine motion limits still cap actual speeds.
## Chamber and purifier control
All U1 start sequences, including the mixed-diameter and inherited HF
profiles, issue `SET_PURIFIER_MODE` automatically. The start G-code checks the existing
`min_vitrification_temperature` placeholder, the lowest Softening temperature
(`temperature_vitrification`) among the filaments actually used on the plate:
at or below 50 C selects strong cooling, above 50 C through 70 C selects weak
cooling, and above 70 C selects keep-warm mode. Unused materials do not affect
the result. There is no extra filament flag or enable setting.
The firmware parameters match Snorca: strong cooling uses mode 1, target
42 C, alarm 45 C, fan 0.6 and no delayed shutdown; weak cooling uses mode 3,
target 0 C, fan 0.6 and a 600-second delay; keep-warm uses mode 3, target
45 C, fan 0.6 and a 600-second delay. Mode selection happens once at print
start and depends on the accuracy of each filament's softening temperature.
## Calibration sources
Except for the volumetric ceiling, the original 0.4 mm HF material overrides come from Snapmaker/OrcaSlicer `snorca/main`
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long