Configuration de la tolérance de chauffage
Description de la fonction
verify_heater est utilisé pour ajuster les seuils de détection de sécurité de Klipper pour les chauffages. Ce n'est pas une configuration pour augmenter la puissance de chauffage, mais pour traiter les fausses alarmes lorsque le chauffage est lent, l'inertie thermique importante ou les fluctuations de température manifestes.
- N'élargissez pas aveuglément les seuils de détection pour contourner une véritable panne.
- Si la température ne parvient pas à monter, vérifiez en priorité la cartouche chauffante, le lit chauffant, le MOSFET, l'alimentation, la puissance, le câblage de la thermistance et son modèle.
- Après une modification, observez impérativement un cycle complet de chauffage pour confirmer que la variation de température est normale.
Configuration de référence pour l'extrudeuse
[verify_heater extruder]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2
Configuration de référence pour le lit chauffant
[verify_heater heater_bed]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2
Dans la configuration de référence ci-dessus, check_gain_time: 120 et hysteresis: 50 sont des exemples de valeurs assouplies, destinées uniquement au dépannage des fausses alarmes après confirmation que le matériel fonctionne correctement. Les valeurs par défaut officielles de Klipper sont : check_gain_time : tête d'extrusion 20 secondes / lit 60 secondes, hysteresis: 5. Après avoir éliminé les fausses alarmes, il est recommandé de revenir aux valeurs par défaut pour ne pas masquer une véritable panne.
Description des paramètres
Voici la définition officielle de Klipper pour chaque paramètre de [verify_heater]. Avant toute modification, comprenez d'abord son mécanisme de fonctionnement.
max_error
- Valeur par défaut :
120 - « Écart de température cumulé maximum » avant l'erreur. Une valeur plus petite entraîne un contrôle plus strict, tandis qu'une valeur plus grande laisse plus de temps avant l'erreur.
- Plus précisément, la température est vérifiée toutes les secondes :
- Si la température se rapproche de la cible, le « compteur d'erreur » interne se réinitialise ;
- Sinon, si la température est inférieure à l'intervalle cible, le compteur augmente de « l'écart entre la température rapportée et la cible » ;
- Une erreur se déclenche lorsque la valeur du compteur dépasse
max_error.
check_gain_time
- Valeur par défaut : Tête d'extrusion
20secondes, lit60secondes - Cette valeur contrôle la vérification lors du chauffage initial. Une valeur plus petite entraîne un contrôle plus strict, tandis qu'une valeur plus grande laisse plus de temps avant l'erreur.
- Plus précisément, lors du chauffage initial, le compteur d'erreur se réinitialise tant que la température augmente pendant l'intervalle de temps (en secondes).
hysteresis
- Valeur par défaut :
5(°C) - Écart maximal de température (en degrés Celsius) considéré comme étant dans l'intervalle cible. Cette valeur contrôle la détection de l'intervalle
max_error. - Il est rarement nécessaire de personnaliser cette valeur.
heating_gain
- Valeur par défaut :
2(°C) - Élévation minimale de température (en degrés Celsius) requise lors de la vérification
check_gain_time. - Il est rarement nécessaire de personnaliser cette valeur.
Cas appropriés pour un ajustement
- Lit chauffant de grande taille qui chauffe lentement, matériel confirmé fonctionnel mais avec des occurrences sporadiques de l'erreur
Heater heater_bed not heating at expected rate - Tête chaude à haute température qui fluctue davantage à l'approche de la température cible, PID calibré mais avec encore des fausses alarmes sporadiques
- Variation de la température de l'enceinte ralentissant la courbe de chauffe du lit ou de la tête
Cas déconseillés pour un ajustement
- La thermistance affiche une température négative, plusieurs centaines de degrés ou des sauts évidents
- La température ne change pas du tout après l'activation du chauffage
- Le MOSFET, les borniers ou l'alimentation présentent une surchauffe, une décoloration ou une odeur
- Le
sensor_typeconfiguré ne correspond pas au modèle réel de la thermistance
Conseils de débogage
- Effectuez d'abord l'étalonnage PID et enregistrez la configuration.
- Observez une courbe de chauffe complète à froid.
- Ajoutez
[verify_heater]uniquement pour le chauffage qui génère la fausse alarme, ne modifiez pas plusieurs à la fois. - Modifiez un seul paramètre à la fois et notez le comportement avant et après la modification.
Commandes courantes d'étalonnage PID :
PID_CALIBRATE HEATER=extruder TARGET=245
PID_CALIBRATE HEATER=heater_bed TARGET=100
SAVE_CONFIG