Erreurs de température, de chauffage et d'extrusion
Cette page recense les erreurs liées aux capteurs de température, aux chauffages, au lit chauffant, à l'extrusion et à la détection de rupture de filament. Les erreurs de protection thermique doivent d'abord être vérifiées sur le matériel et la courbe de température ; ne contournez pas le problème en désactivant la protection.
Erreur 'XXX mcu' shutdown : ADC out of range
Message d'erreur : L'ADC est hors de la plage de mesure, détection de température 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 ouverte, court-circuitée, mal câblée, à un mauvais type de thermistance configuré ou à une erreur de configuration de broche.
Assouplir temporairement min_temp et max_temp est uniquement destiné au diagnostic, pas à une configuration à long terme. Une fois le problème identifié, ces valeurs doivent être rétablies dans une plage de sécurité pour éviter une défaillance 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 liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit chauffant 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, puis vérifiez que la thermistance est bien enfoncée et que le fil n'est pas cassé ou court-circuité.
- Vérifiez que le type de thermistance et la configuration des broches correspondent au matériel réel.
- Si nécessaire, assouplissez temporairement la plage de température pour confirmer les changements de lecture, par exemple en réduisant
min_tempet en augmentantmax_temp. - Dès que le problème de câblage ou de configuration est trouvé 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 associée : Chauffage.
Heater not heating at expected rate
Message d'erreur : Le chauffage ne chauffe pas à la vitesse prévue. 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 semi-cassé ou lecture fluctuante.
- Ventilateur soufflant directement sur la buse, le lit chauffant ou la zone de chauffe, ralentissant la montée en température.
- Puissance insuffisante du lit chauffant ou limite
max_powertrop basse. - Paramètres PID inadaptés, oscillations excessives de la température à l'approche de la cible.
Solutions :
Avant de vérifier le chauffage, la thermistance, le lit chauffant, le fusible, le SSR, le transistor MOS ou les faisceaux liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit chauffant 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, puis vérifiez que les connexions du chauffage et de la thermistance sont solides.
- Observez la courbe de température pour confirmer si la montée est continue et s'il y a des sauts anormaux.
- Vérifiez si un ventilateur souffle directement sur la buse ou le lit chauffant.
- Pour les problèmes de SSR, transistor MOS, puissance d'alimentation ou lit chauffant haute tension, les utilisateurs ordinaires doivent d'abord privilégier le remplacement de modules prêts à l'emploi, vérifier la courbe de température sur la page web et contacter le service après-vente. Ne démontez pas et n'effectuez pas de tests électriques vous-même.
- Une fois le matériel confirmé normal, effectuez un nouveau calibrage PID.
- Si la montée lente est uniquement due à un lit chauffant de grande taille ou à une structure spéciale, reportez-vous à optimisation de verify_heater.
Référence de configuration associée : 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 :
- Thermistance déconnectée (affiche 0 ou une valeur très basse).
- Thermistance en court-circuit (affiche une valeur très élevée ou déclenche une erreur ADC out of range).
sensor_typeconfiguré ne correspond pas au type réel de la thermistance.- Capteur PT100 sans configuration
pullup_resistor. - Interférences sur le signal du thermocouple, nécessitant les configurations
filter_lengthouthermocouple_max_error. - Bruit 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 étantNTC 100K beta 3950,PT100,MAX31865, etc. - Pour un capteur PT100, vérifiez
sensor_pin,rtd_reference_r,rtd_num_of_wires. - Pour un thermocouple, vérifiez
thermocouple_max_error; en cas de bruit ADC important, vérifiezfilter_length.
Référence de configuration associée : 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é verify_heater intégrée à Klipper détecte que l'évolution de la température du chauffage ne correspond pas aux attentes. Cela peut être dû à une sortie de chauffage anormale, à des lectures de thermistance non fiables, à un retard de réponse du SSR ou à une courbe de montée en température d'un lit chauffant de forte puissance qui ne correspond pas aux paramètres de détection par défaut.
Ne contournez pas l'erreur en désactivant directement la fonction verify_heater ou en définissant ses seuils à des valeurs extrêmement irréalistes. Cela supprimerait la dernière couche de vérification de sécurité de Klipper pour les chauffages et les thermistances.
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. - Après le remplacement de la cartouche chauffante, du lit chauffant ou de la thermistance, les caractéristiques thermiques du nouveau matériel sont incompatibles avec l'ancien PID et les paramètres de vérification.
- Ventilateur soufflant directement sur la buse, le flux d'air ambiant provoquant des fluctuations de température dépassant la plage
max_error. - Mauvais contact ou installation desserrée de la thermistance, lectures intermittentes et fluctuantes.
- Tension d'alimentation instable ou puissance d'alimentation insuffisante.
Méthode de diagnostic :
Avant de vérifier le chauffage, la thermistance, le SSR, le transistor MOS, le fusible ou les faisceaux liés à l'alimentation, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Attendez que la buse et le lit chauffant 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.
- Commencez par mettre hors tension et vérifiez que la thermistance est bien enfoncée et que les connexions du chauffage sont solides.
- Observez la courbe de température dans
klippy.logavant l'arrêt. Si la courbe monte régulièrement sans sauts, le paramètre est probablement trop sensible ; s'il y a des sauts, des retours à zéro ou des pics, traitez d'abord le problème matériel. - Vérifiez la section de configuration
[verify_heater extruder]ou[verify_heater heater_bed]. - Une fois le matériel confirmé normal, effectuez un nouveau calibrage PID, puis observez si le déclenchement intempestif persiste.
- Pour des explications plus détaillées des paramètres 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 du CPU de l'ordinateur hôte trop élevée, dépassant
max_tempdans[temperature_host]. - Capteur de température interne du MCU de la carte mère non pris en charge par le firmware/puce actuel.
- Dissipation thermique insuffisante de l'ordinateur hôte, boîtier fermé, ventilateur arrêté ou température ambiante trop élevée.
Solutions :
- Vérifiez le dissipateur, le ventilateur et la ventilation du boîtier de l'ordinateur hôte.
- Utilisez
vcgencmd measure_temp,sensorsou la surveillance système pour voir 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 est
MCU temperature not supported, supprimez ou commentez la configuration[temperature_mcu]pour le MCU non pris en charge.
Référence de configuration associée : Configuration ventilateur.
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'exécuter l'extrusion, confirmez que la buse a atteint la température requise pour le filament.
- Vérifiez les macros de G-code de démarrage,
M600,PAUSE,RESUME, etc., pour voir si elles contiennent des commandes d'attente de température. - Utilisez
M109ou la commande d'attente équivalente de Klipper aux endroits nécessitant une attente de température. - Vérifiez la thermistance et la courbe de température pour confirmer que la lecture de température est stable.
- Il n'est pas recommandé de réduire
min_extrude_tempde façon permanente pour contourner l'erreur.
Référence de configuration associée : 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. Ne définissez pas de valeurs excessives, même pour une extrusion Bowden à distance.
- Divisez les mouvements d'extrusion longue distance dans les macros de changement de filament ou de chargement en plusieurs segments.
- Vérifiez l'utilisation correcte de
M82/M83etG92 E0dans les macros. - Si une extrusion pure longue distance est réellement nécessaire, augmentez
max_extrude_only_distancede manière appropriée dans[extruder].
Référence de configuration associée : Configuration 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 si le diamètre du filament, le diamètre de la buse, le taux d'extrusion et la largeur de ligne dans le slicer sont anormaux.
- Vérifiez le mode d'extrusion et
G92 E0dans les macros de démarrage/pause/reprise. - Vérifiez
nozzle_diameter,filament_diameteroumax_extrude_cross_sectiondans[extruder]. - Il n'est pas recommandé d'augmenter considérablement
max_extrude_cross_sectiondirectement ; vérifiez d'abord que le G-code et les paramètres du slicer sont normaux.
Référence de configuration associée : Configuration 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 les commandes de commutation personnalisées dans les macros pointent vers une section de configuration réelle.
Référence de configuration associée : Configuration de l'extrudeur.
Détection de rupture de filament et erreur M600
Message d'erreur : Filament sensor: runout detected, la macro de changement de filament M600 interrompt l'impression sans pouvoir reprendre, le capteur de détection de rupture de filament est toujours déclenché ou jamais déclenché.
Solutions :
Avant de vérifier, débrancher ou remplacer le faisceau du capteur de détection 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 connecteurs 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 lorsque le filament est retiré. - 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. - En cas de déclenchements intempestifs fréquents pendant l'impression, vérifiez si le faisceau est trop plié dans le guide-câbles ou tiré par un axe de mouvement.
- Vérifiez la logique de la macro
M600pour confirmer que les séquences de pause, rétraction, levage et reprise sont correctes. - Dans les scénarios 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 associée : Introduction aux macros, Configuration de référence du capteur de rupture de filament.