Aller au contenu principal

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.

Loading...

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.

Attention

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 :

Opération hors tension

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.

  1. 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é.
  2. Vérifiez que le type de thermistance et la configuration des broches correspondent au matériel réel.
  3. Si nécessaire, assouplissez temporairement la plage de température pour confirmer les changements de lecture, par exemple en réduisant min_temp et en augmentant max_temp.
  4. 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.
  5. 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.

Loading...

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_power trop basse.
  • Paramètres PID inadaptés, oscillations excessives de la température à l'approche de la cible.

Solutions :

Opération hors tension

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.

  1. Mettez hors tension et attendez le refroidissement, puis vérifiez que les connexions du chauffage et de la thermistance sont solides.
  2. Observez la courbe de température pour confirmer si la montée est continue et s'il y a des sauts anormaux.
  3. Vérifiez si un ventilateur souffle directement sur la buse ou le lit chauffant.
  4. 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.
  5. Une fois le matériel confirmé normal, effectuez un nouveau calibrage PID.
  6. 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_type configuré 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_length ou thermocouple_max_error.
  • Bruit ADC.

Solutions :

  1. Exécutez QUERY_ADC SENSOR=extruder_temp pour voir la lecture ADC brute.
  2. Exécutez M105 pour voir la lecture de température actuelle.
  3. Confirmez que sensor_type correspond au matériel, les types courants étant NTC 100K beta 3950, PT100, MAX31865, etc.
  4. Pour un capteur PT100, vérifiez sensor_pin, rtd_reference_r, rtd_num_of_wires.
  5. Pour un thermocouple, vérifiez thermocouple_max_error ; en cas de bruit ADC important, vérifiez filter_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.

Attention

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_gain par 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 :

Opération hors tension

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.

  1. Commencez par mettre hors tension et vérifiez que la thermistance est bien enfoncée et que les connexions du chauffage sont solides.
  2. Observez la courbe de température dans klippy.log avant 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.
  3. Vérifiez la section de configuration [verify_heater extruder] ou [verify_heater heater_bed].
  4. Une fois le matériel confirmé normal, effectuez un nouveau calibrage PID, puis observez si le déclenchement intempestif persiste.
  5. 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_temp dans [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 :

  1. Vérifiez le dissipateur, le ventilateur et la ventilation du boîtier de l'ordinateur hôte.
  2. Utilisez vcgencmd measure_temp, sensors ou la surveillance système pour voir la température du CPU.
  3. Si le seuil est simplement trop bas, ajustez [temperature_host] max_temp de manière appropriée, mais ne désactivez pas la protection thermique.
  4. 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 :

  1. Avant d'exécuter l'extrusion, confirmez que la buse a atteint la température requise pour le filament.
  2. 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.
  3. Utilisez M109 ou la commande d'attente équivalente de Klipper aux endroits nécessitant une attente de température.
  4. Vérifiez la thermistance et la courbe de température pour confirmer que la lecture de température est stable.
  5. Il n'est pas recommandé de réduire min_extrude_temp de 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 :

  1. Vérifiez la longueur de rétraction dans le slicer. Ne définissez pas de valeurs excessives, même pour une extrusion Bowden à distance.
  2. Divisez les mouvements d'extrusion longue distance dans les macros de changement de filament ou de chargement en plusieurs segments.
  3. Vérifiez l'utilisation correcte de M82 / M83 et G92 E0 dans les macros.
  4. Si une extrusion pure longue distance est réellement nécessaire, augmentez max_extrude_only_distance de 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 :

  1. 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.
  2. Vérifiez le mode d'extrusion et G92 E0 dans les macros de démarrage/pause/reprise.
  3. Vérifiez nozzle_diameter, filament_diameter ou max_extrude_cross_section dans [extruder].
  4. Il n'est pas recommandé d'augmenter considérablement max_extrude_cross_section directement ; 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 :

  1. Confirmez que le nom de la section de configuration de l'extrudeur principal est [extruder].
  2. Dans les scénarios multi-extrudeurs ou d'extrusion synchronisée, vérifiez [extruder_stepper] et SYNC_EXTRUDER_MOTION.
  3. Vérifiez que ACTIVATE_EXTRUDER, T0/T1 ou 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 :

Opération hors tension

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.

  1. Exécutez QUERY_FILAMENT_SENSOR SENSOR=<nom_du_capteur>. Confirmez que l'état est open (ou not triggered) lorsque le filament est inséré et qu'il change lorsque le filament est retiré.
  2. Si l'état ne change jamais, mettez hors tension et vérifiez le câblage du capteur, switch_pin et la configuration de la résistance de tirage.
  3. 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.
  4. Vérifiez la logique de la macro M600 pour confirmer que les séquences de pause, rétraction, levage et reprise sont correctes.
  5. Dans les scénarios multi-extrudeurs, confirmez que ACTIVATE_EXTRUDER et 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.

Loading...