Erreurs de température, de chauffage et d'extrusion
Cette page répertorie les erreurs liées aux capteurs de température, aux radiateurs, au lit chauffant, à l'extrusion et à la détection de rupture de filament. Les erreurs de protection thermique doivent d'abord être résolues en vérifiant le matériel et la courbe de température, et non en désactivant la protection pour contourner le problème.
Erreur 'XXX mcu' shutdown: ADC out of range
Message d'erreur : La valeur ADC est hors plage, la détection de température est anormale.
Cause de l'erreur : Klipper détecte une température en dehors de la plage autorisée par la configuration. Cela est souvent dû à une thermistance en circuit ouvert ou en court-circuit, une erreur de câblage, une configuration incorrecte du type de thermistance ou une configuration incorrecte de la broche.
L'élargissement temporaire de min_temp et max_temp doit uniquement servir au diagnostic et non comme configuration permanente. Une fois le problème identifié, ces valeurs doivent être rétablies dans une plage de sécurité pour éviter la désactivation de la protection thermique.
Ordre de vérification :
Avant de vérifier la thermistance, la cartouche chauffante, le lit chauffant, le fusible, le SSR, le transistor MOS ou les faisceaux électriques liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit refroidissent. Ne démontez pas l'alimentation, ne touchez pas les bornes d'alimentation exposées et ne vérifiez pas le câblage haute tension du lit chauffant secteur.
- Mettez hors tension et attendez le refroidissement. Vérifiez que la thermistance est bien enfoncée, que le fil n'est pas cassé ou en court-circuit.
- Vérifiez que le modèle et la configuration des broches de la thermistance correspondent au matériel réel.
- Si nécessaire, élargissez temporairement la plage de température pour vérifier les changements de lecture, par exemple en réduisant
min_tempou en augmentantmax_temp. - Une fois le problème de câblage ou de configuration identifié et résolu, rétablissez immédiatement les limites de température de sécurité d'origine.
- Enregistrez et redémarrez Klipper.
Référence de configuration connexe : Chauffage.
Heater not heating at expected rate
Message d'erreur : Le radiateur ne chauffe pas à la vitesse attendue. Le journal peut contenir Heater extruder not heating at expected rate ou Heater heater_bed not heating at expected rate.
Causes courantes :
- Sortie anormale de la cartouche chauffante, du lit chauffant ou du SSR/transistor MOS.
- Mauvais contact de la thermistance, fil partiellement cassé ou lecture fluctuante.
- Ventilateur soufflant directement sur la buse, le lit chauffant ou la zone de chauffe, provoquant un échauffement trop lent.
- Puissance insuffisante du lit chauffant, ou limite
max_powertrop basse. - Paramètres PID inappropriés, entraînant des fluctuations excessives lorsque la température approche de la cible.
Solutions :
Avant de vérifier le radiateur, la thermistance, le lit chauffant, le fusible, le SSR, le transistor MOS ou les faisceaux électriques liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit refroidissent. Ne démontez pas l'alimentation, ne touchez pas les bornes d'alimentation exposées et ne vérifiez pas le câblage haute tension du lit chauffant secteur.
- Mettez hors tension et attendez le refroidissement. Vérifiez que les connexions du radiateur et de la thermistance sont solides.
- Observez la courbe de température pour confirmer que l'élévation est continue et sans fluctuations anormales.
- Vérifiez si un ventilateur souffle directement sur la buse ou le lit chauffant.
- Pour les problèmes de SSR, de transistor MOS, de puissance d'alimentation ou de lit chauffant haute tension, les utilisateurs ordinaires doivent d'abord privilégier le remplacement de modules prêts à l'emploi, la vérification de la courbe de température via la page web et la consultation du service après-vente. N'essayez pas de démonter ou d'effectuer des tests électriques vous-même.
- Une fois le matériel confirmé en bon état, réexécutez le calibrage PID.
- Si vous confirmez que l'échauffement lent est uniquement dû à un lit chauffant de grande taille ou à une structure spéciale, reportez-vous à optimisation de verify_heater.
Référence de configuration connexe : Chauffage, Optimisation M109.
Lecture de température anormale (affichage 0°C ou fluctuations continues)
Message d'erreur : La température affiche 0°C, une valeur négative ou des fluctuations continues et importantes (±10°C ou plus).
Causes courantes :
- Fil de la thermistance coupé (affichage de 0 ou d'une valeur très basse).
- Thermistance en court-circuit (affichage d'une valeur très élevée ou déclenchement de ADC out of range).
sensor_typeconfiguré ne correspond pas au modèle de thermistance réel.- Capteur PT100 sans configuration
pullup_resistor. - Interférences de signal du thermocouple, nécessitant une configuration
filter_lengthouthermocouple_max_error. - Bruit sur ADC.
Solutions :
- Exécutez
QUERY_ADC SENSOR=extruder_temppour voir la lecture ADC brute. - Exécutez
M105pour voir la lecture de température actuelle. - Confirmez que
sensor_typecorrespond au matériel. Les types courants sontNTC 100K beta 3950,PT100,MAX31865, etc. - Pour les capteurs PT100, vérifiez
sensor_pin,rtd_reference_r,rtd_num_of_wires. - Pour les thermocouples, vérifiez
thermocouple_max_error. En cas de bruit ADC élevé, vérifiezfilter_length.
Référence de configuration connexe : Chauffage.
MCU shutdown: Verify heater extruder/heater_bed
Message d'erreur : MCU 'mcu' shutdown: Verify heater extruder ou Verify heater heater_bed.
Cause de l'erreur : La vérification de sécurité intégrée verify_heater de Klipper a détecté que la variation de température du radiateur ne correspond pas aux attentes. Cela peut être dû à une sortie anormale du radiateur, à une lecture de thermistance non fiable, à un délai de réponse du SSR ou à une courbe de température du lit chauffant de forte puissance qui ne correspond pas aux paramètres de détection par défaut.
Ne désactivez pas directement la fonction verify_heater ou ne définissez pas ses seuils à des valeurs déraisonnables pour contourner l'erreur. Cela supprimerait la dernière couche de vérification de sécurité de Klipper sur le radiateur et la thermistance.
Scénarios courants :
- Lit chauffant de grande taille + SSR : la réponse de commutation du SSR, la capacité thermique du lit et le
heating_gainpar défaut ne correspondent pas. - Remplacement de la cartouche chauffante, du lit ou de la thermistance : les caractéristiques thermiques du nouveau matériel ne sont pas compatibles avec l'ancien PID et les paramètres de vérification.
- Ventilateur soufflant directement sur la buse, provoquant des fluctuations de température dues au flux d'air ambiant dépassant la plage
max_error. - Mauvais contact ou installation desserrée de la thermistance, lecture fluctuante intermittente.
- Tension d'alimentation instable ou puissance d'alimentation insuffisante.
Méthode de vérification :
Avant de vérifier le radiateur, la thermistance, le SSR, le transistor MOS, le fusible ou les faisceaux électriques liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit refroidissent. Ne démontez pas l'alimentation, ne touchez pas les bornes exposées et ne vérifiez pas le câblage haute tension du lit chauffant secteur.
- Mettez d'abord hors tension et vérifiez que la thermistance est bien enfoncée et que les connexions du radiateur sont solides.
- Observez la courbe de température dans
klippy.logavant l'arrêt. Si la courbe monte régulièrement sans fluctuation, le paramètre est probablement trop sensible. En cas de fluctuations intermittentes, de retour à zéro ou de pics, traitez d'abord les problèmes matériels. - Vérifiez la section de configuration
[verify_heater extruder]ou[verify_heater heater_bed]. - Confirmez le bon fonctionnement du matériel, puis réexécutez le calibrage PID et observez si l'arrêt se déclenche toujours par erreur.
- Pour des explications plus détaillées et des exemples d'optimisation, reportez-vous à optimisation de verify_heater.
HOST temperature above maximum temperature
Message d'erreur : HOST temperature xx above maximum temperature ou MCU temperature not supported on xxx.
Causes courantes :
- Température excessive du CPU de l'ordinateur hôte, dépassant
max_tempdans[temperature_host]. - Le capteur de température intégré du MCU de la carte mère n'est pas pris en charge par le firmware/puce actuel.
- Dissipation thermique insuffisante de l'ordinateur hôte : boîtier étanche, ventilateur arrêté ou température ambiante trop élevée.
Solutions :
- Vérifiez les dissipateurs, les ventilateurs et la ventilation du boîtier de l'ordinateur hôte.
- Utilisez
vcgencmd measure_temp,sensorsou un moniteur système pour vérifier la température du CPU. - Si le seuil est simplement trop bas, ajustez
[temperature_host] max_tempde manière appropriée, mais ne désactivez pas la protection thermique. - Si l'erreur
MCU temperature not supporteds'affiche, supprimez ou commentez la configuration[temperature_mcu]pour le MCU non pris en charge.
Référence de configuration connexe : Configuration de référence des ventilateurs.
Requested temperature out of range
Message d'erreur : Requested temperature (285.0) out of range (0.0:130.0), Requested temperature (-5.0) out of range (0.0:300.0), Unknown temperature sensor 'xxx', Sensor 'xxx' temperature xxx not in range, Unable to open temperature file 'xxx'.
Causes courantes :
- Une macro transmet la température de la buse au lit, ou celle du lit à la buse, la température cible dépassant la plage du radiateur correspondant.
- Le nom de variable du slicer et le nom de paramètre de la macro Klipper ne correspondent pas, la macro reçoit une valeur vide, une valeur par défaut ou un résultat de calcul erroné.
min_temp/max_tempde[extruder],[heater_bed],[temperature_sensor]mal configurés.- La commande
TEMPERATURE_WAIT,SET_HEATER_TEMPERATUREou de ventilateur de température utilise un nom de capteur inexistant. - Le fichier de température système pointé par
[temperature_host]n'existe pas ou n'est pas pris en charge par le système actuel.
Solutions :
- Regardez la plage de température dans l'erreur pour déterminer s'il s'agit de la buse, du lit, de la température de la carte mère ou de celle de l'ordinateur hôte.
- Vérifiez les macros de démarrage et les paramètres du slicer pour confirmer que
BED,BED_TEMP,HOTEND,EXTRUDER_TEMPet autres noms de paramètres correspondent correctement. - Définissez des valeurs par défaut raisonnables pour les paramètres de température dans les macros et utilisez la conversion
|float. - N'augmentez pas fortement
max_temppour contourner l'erreur. Vérifiez d'abord les paramètres et la configuration du capteur. - Si l'erreur
Unknown temperature sensors'affiche, vérifiez que le nom du capteur dans la commande correspond au nom de la section de configuration.
Référence de configuration connexe : Chauffage, Introduction aux macros.
Problèmes d'extrusion
Extrude below minimum temp
Message d'erreur : La température de la buse est inférieure à la température minimale autorisée pour l'extrusion. Le journal peut contenir Extrude below minimum temp ou Extruder not hot enough.
Solutions :
- Avant d'extruder, confirmez que la buse a atteint la température requise pour le filament.
- Vérifiez les macros G-code de démarrage,
M600,PAUSE,RESUMEpour les commandes d'attente de température. - Utilisez
M109ou une commande d'attente Klipper équivalente aux endroits nécessitant une attente de température. - Vérifiez la thermistance et la courbe de température pour confirmer la stabilité de la lecture.
- Il n'est pas recommandé de réduire
min_extrude_tempde manière permanente pour contourner l'erreur.
Référence de configuration connexe : Optimisation M109, Introduction aux macros.
Extrude only move too long
Message d'erreur : Extrude only move too long (xxmm vs xxmm).
Solutions :
- Vérifiez la longueur de rétraction dans le slicer. Pour l'extrudeur Bowden (à distance), ne définissez pas une valeur trop grande aveuglément.
- Vérifiez si les macros de changement de filament, de chargement, de déchargement ou de purge de la buse n'extrudent ou ne rétractent pas sur une distance trop longue.
- Vérifiez que l'état de la coordonnée E lors de la reprise d'impression est correct, pour éviter d'utiliser une valeur historique de E comme nouvelle distance d'extrusion relative.
- Vérifiez l'utilisation correcte de
M82/M83etG92 E0dans les macros. - Si une extrusion pure longue distance est vraiment nécessaire, vous pouvez augmenter
max_extrude_only_distancedans[extruder]de manière appropriée, mais n'utilisez pas une valeur extrêmement élevée pour masquer une erreur d'état de la macro.
Référence de configuration connexe : Configuration de référence de l'extrudeur, Introduction aux macros.
Move exceeds maximum extrusion
Message d'erreur : Move exceeds maximum extrusion (xxmm^2 vs xxmm^2).
Solutions :
- Vérifiez les paramètres du slicer : diamètre du filament, diamètre de la buse, multiplicateur d'extrusion et largeur de ligne pour détecter des anomalies.
- Vérifiez les macros de ligne de départ, de purge de la buse, de changement de filament, de tour de purge ou de purge pour des valeurs E anormalement élevées.
- Vérifiez que les modes d'extrusion
M82/M83etG92 E0dans les macros de démarrage, pause et reprise sont cohérents avec ceux du slicer. - Vérifiez
nozzle_diameter,filament_diameteroumax_extrude_cross_sectiondans[extruder]. - Après avoir changé le diamètre de la buse, mettez à jour simultanément la configuration Klipper et les paramètres de buse, largeur de ligne et multiplicateur d'extrusion dans le slicer.
- Il n'est pas recommandé d'augmenter directement
max_extrude_cross_section. Vérifiez d'abord que les paramètres du G-code et du slicer sont normaux.
Référence de configuration connexe : Configuration de référence de l'extrudeur, Calibrage de la machine.
Extrude when no extruder present / Extruder not configured
Message d'erreur : Extrude when no extruder present, Extruder not configured ou Active extruder does not have a stepper.
Solutions :
- Confirmez que le nom de la section de configuration de l'extrudeur principal est
[extruder]. - Dans les scénarios multi-extrudeurs ou d'extrusion synchronisée, vérifiez
[extruder_stepper]etSYNC_EXTRUDER_MOTION. - Vérifiez que
ACTIVATE_EXTRUDER,T0/T1ou toute commande de commutation personnalisée dans les macros pointe vers une section de configuration réelle.
Référence de configuration connexe : Configuration de référence de l'extrudeur.
Détection de rupture de filament et erreur de changement de filament M600
Message d'erreur : Filament sensor: runout detected, interruption de l'impression après l'exécution de la macro de changement de filament M600 sans possibilité de reprendre, ou le capteur de rupture de filament reste toujours activé ou désactivé.
Solutions :
Avant de vérifier, de débrancher ou de remplacer le faisceau du capteur de rupture de filament, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne branchez ou ne débranchez pas le module capteur et ne réorganisez pas le câblage des broches d'interface sous tension.
- Exécutez
QUERY_FILAMENT_SENSOR SENSOR=<nom du capteur>. Confirmez que l'état estopen(ounot triggered) lorsque le filament est inséré et qu'il change après le retrait. - Si l'état ne change jamais, mettez hors tension et vérifiez le câblage du capteur,
switch_pinet la configuration de la résistance de tirage. - Si des déclenchements intempestifs fréquents se produisent pendant l'impression, vérifiez si le faisceau est excessivement plié dans le porte-câbles ou tiré par les axes en mouvement.
- Vérifiez la logique de la macro
M600pour confirmer que les séquences de pause, rétraction, levage et reprise sont normales. - Dans un scénario multi-extrudeurs, confirmez que
ACTIVATE_EXTRUDERet la logique de détection de rupture de filament agissent sur le même extrudeur.
Référence de configuration connexe : Introduction aux macros, Configuration de référence de la détection de rupture de filament.