Optimiser l'attente de température M109 / M190
Description de la fonctionnalité
Cette configuration utilise TEMPERATURE_WAIT pour une attente intelligente de la température, évitant les longues attentes dues aux dépassements de température :
-
Buse (M109) : Plage d'attente de
température cible ±5°C- Exemple : réglée à 200°C, l'attente commence lorsque la température atteint la plage 195-205°C
-
Plateau chauffant (M190) : Plage d'attente de
température cible -2°C à +5°C- Exemple : réglée à 60°C, l'attente commence lorsque la température atteint la plage 58-65°C
- La tolérance plus large pour le plateau chauffant est due à une inertie thermique plus forte, rendant le chauffage/refroidissement plus lent
Principe de fonctionnement
- Réglage non bloquant : La macro définit immédiatement la température cible via
M104/M140, sans attendre la montée en température - Attente intelligente : Utilise
TEMPERATURE_WAITpour commencer à attendre dans une plage raisonnable autour de la température cible - Éviter l'attente de dépassement : Les M109/M190 traditionnels attendent une stabilisation complète de la température ; cette configuration continue l'exécution dès que la température entre dans la plage de tolérance, améliorant l'efficacité
Exemple de configuration
Ajoutez les macros suivantes à printer.cfg ou dans un fichier de macros indépendant. Ces macros remplacent le comportement natif de M109 / M190 de Klipper.
printer.cfg
[gcode_macro M109]
rename_existing: M109.1
gcode:
{% set s = params.S|float %}
M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} # Définit la température de la buse
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s-5} MAXIMUM={s+5}
{% endif %}
[gcode_macro M190]
rename_existing: M190.1
gcode:
{% set s = params.S|float %}
M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} # Définit la température du plateau chauffant
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s-2} MAXIMUM={s+5}
{% endif %}
Remarques importantes
- Il est recommandé d'effectuer d'abord un calibrage PID pour un contrôle de température plus stable
- Cette configuration remplace les commandes natives
M109/M190de Klipper - Si les fluctuations de température sont importantes, vérifiez d'abord la thermistance, le chauffage et les paramètres PID
Loading...