Aller au contenu principal

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.

Rappel de sécurité
  • 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

printer.cfg
[verify_heater extruder]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2

Configuration de référence pour le lit chauffant

printer.cfg
[verify_heater heater_bed]
max_error: 120
check_gain_time: 120
hysteresis: 50
heating_gain: 2
Explication des valeurs de référence

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 20 secondes, lit 60 secondes
  • 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_type configuré ne correspond pas au modèle réel de la thermistance

Conseils de débogage

  1. Effectuez d'abord l'étalonnage PID et enregistrez la configuration.
  2. Observez une courbe de chauffe complète à froid.
  3. Ajoutez [verify_heater] uniquement pour le chauffage qui génère la fausse alarme, ne modifiez pas plusieurs à la fois.
  4. 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
Loading...