Aller au contenu principal

Problèmes de configuration de la compensation de résonance et de l'avance de pression

Cette page rassemble les erreurs de configuration et les anomalies de réglage liées à Input Shaper (compensation de résonance) et à Pressure Advance (avance de pression). Pour les erreurs de connexion matérielle et de communication de l'accéléromètre, veuillez vous référer à Test et calibrage de l'accéléromètre.

Les ondulations s'aggravent ou l'impression devient floue après l'activation d'Input Shaper

Phénomène : Après avoir configuré [input_shaper], les ondulations en surface de la pièce (fantômes/ondulations) sont plus prononcées qu'avant l'activation, ou les détails deviennent flous, les coins arrondis.

Causes courantes :

  • shaper_freq_x / shaper_freq_y s'écarte trop de la fréquence de résonance réelle.
  • Le shaper_type choisi n'est pas adapté au modèle actuel (par exemple, utilisation de 2hump_ei sur une machine à haute rigidité entraînant un lissage excessif).
  • La structure mécanique présente du jeu (courroie trop lâche, jeu important des glissières, vis non serrées), la compensation de résonance ne peut pas corriger les problèmes mécaniques.
  • Le calibrage de Pressure Advance n'a pas été refait après l'activation d'Input Shaper, leur combinaison provoque une extrusion anormale.

Solutions :

  1. Éliminez d'abord les problèmes mécaniques : après avoir coupé l'alimentation, vérifiez la tension des courroies, le jeu des glissières/guides, le serrage des vis du cadre.

  2. Refaites la mesure de résonance pour obtenir des fréquences précises :

    TEST_RESONANCES AXIS=X
    TEST_RESONANCES AXIS=Y
  3. Choisissez le type de formateur adapté en fonction du graphique de résonance :

    FormateurScénario d'applicationTolérance de fréquenceImpact sur le lissage
    zvMachines à haute rigidité et faibles vibrations±5 %Le plus faible
    mzvLa plupart des machines de bureau (recommandé en premier)±10 %Moyen
    eiMachines à déplacement de lit / fortes vibrations±20 %Moyen à élevé
    2hump_eiPrésence de fréquences de résonance multiples±45 %Élevé
    3hump_eiModes de résonance complexes±60 %Le plus élevé
  4. Après l'activation d'Input Shaper, le calibrage de Pressure Advance est obligatoire :

    SET_PRESSURE_ADVANCE ADVANCE=0
    TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
  5. Si le flou est sévère, essayez de réduire shaper_freq d'environ 5 à 10 % ou passez à un type de formateur à tolérance plus faible.

Référence de configuration connexe : Documentation officielle de Klipper sur la compensation de résonance.

Erreurs de configuration TEST_RESONANCES / SHAPER_CALIBRATE

Messages d'erreur :

  • accel_chip not configured / No accelerometer configured
  • probe_points must be specified ou coordonnées hors de la zone d'impression
  • Invalid accel_chip / Impossible de trouver le nom de puce spécifié

Causes courantes :

  • accel_chip n'est pas configuré dans [resonance_tester], ou le nom ne correspond pas au nom de section [adxl345] / [mpu9250] / [lis2dw].
  • Les coordonnées probe_points dépassent la plage position_max définie dans [stepper_x] / [stepper_y].
  • En cas de configuration multi-accéléromètres, l'accel_chip a une casse ou un préfixe incorrect.

Solutions :

  1. Vérifiez la cohérence des noms de sections de configuration :

    [adxl345]
    cs_pin: toolboard:gpio12
    spi_bus:spi0_gpio4_gpio3_gpio2

    [resonance_tester]
    accel_chip: adxl345
    probe_points:
    150, 150, 20
  2. Les coordonnées X et Y de probe_points doivent être dans la zone d'impression, la coordonnée Z est la hauteur de la buse par rapport au lit pendant le test (20 mm recommandé).

  3. Si vous utilisez un accéléromètre sur la carte outil, le nom de accel_chip doit correspondre exactement à la section de configuration (sensible à la casse).

  4. Dans un scénario multi-puces, vous pouvez spécifier accel_chip_x et accel_chip_y pour différents axes.

Erreurs de communication matérielle : Si ACCELEROMETER_QUERY renvoie un timeout ou une erreur d'ID, veuillez vous référer à la section de dépannage dans Test et calibrage de l'accéléromètre.

Échec de la configuration du/des formateur(s)

Messages d'erreur : configparser.Error: Failed to configure shaper(s) shaper_x with given parameters, Failed to configure shaper(s) shaper_z with given parameters.

Causes courantes :

  • shaper_freq_x ou shaper_freq_y dépasse la plage de fréquences disponible pour le shaper_type choisi. Par exemple, mzv peut ne pas avoir de solution valide à des fréquences plus élevées.
  • damping_ratio mal défini (trop petit ou trop grand), empêchant la génération de paramètres valides pour le formateur.
  • Combinaison de paramètres renseignée manuellement sans validation par SHAPER_CALIBRATE.

Solutions :

  1. Réexécutez SHAPER_CALIBRATE en utilisant le shaper_type et la shaper_freq recommandés automatiquement.
  2. Si vous ajustez manuellement, essayez de réduire shaper_freq ou passez à un type de formateur à tolérance plus élevée (comme ei ou 2hump_ei).
  3. Assurez-vous que damping_ratio est dans une plage raisonnable (par défaut 0.1, plage courante 0.05–0.2).
  4. Si vous souhaitez simplement désactiver le formateur pour un axe, définissez shaper_freq_x: 0 au lieu de saisir une valeur invalide.

shaper_freq trop élevé provoquant des bruits anormaux ou des pas perdus du moteur

Phénomène : Après l'activation d'Input Shaper, le moteur émet un sifflement aigu, des stries régulières apparaissent sur la pièce, ou des pas sont perdus lors des déplacements à grande vitesse.

Causes courantes :

  • La valeur de shaper_freq est bien supérieure à la fréquence de résonance réelle (par exemple, 40 Hz réels réglés à 80 Hz).
  • Mauvaise interprétation du graphique de résonance, un pic de bruit étant confondu avec une fréquence de résonance.
  • max_accel réglé trop haut, dépassant le couple du moteur.

Solutions :

  1. Réexécutez SHAPER_CALIBRATE en vous fiant à la fréquence et au type de formateur recommandés automatiquement.

  2. Lors de l'interprétation manuelle du graphique de résonance, sélectionnez la fréquence correspondant au pic le plus haut et le plus net, ignorez le bruit bas et large.

  3. Réduisez max_accel à une plage où le moteur ne perd pas de pas (recommencez à 3000 et augmentez progressivement) :

    [printer]
    max_accel: 3000
  4. Si le bruit anormal du moteur persiste, désactivez temporairement Input Shaper pour confirmer s'il s'agit d'un problème de configuration :

    SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0

Bosse ou manque de matière au coin après l'activation de Pressure Advance

Phénomène : Après l'activation de pressure_advance, une accumulation de matière (bosse) apparaît au coin de la pièce, ou une zone avant le coin manque de matière / devient plus fine.

Causes courantes :

  • Valeur PA trop faible : la pression résiduelle dans la buse n'est pas suffisamment compensée lors de la décélération → bosse au coin.
  • Valeur PA trop élevée : rétraction excessive lors de l'accélération → manque de matière avant le coin, ligne plus fine.
  • Le slicer active simultanément Coasting (glissement) ou Extra restart distance, entrant en conflit avec la compensation PA.
  • Le rotation_distance de l'extrudeuse n'est pas calibré, le volume d'extrusion de base est inexact.

Solutions :

  1. Assurez-vous que Coasting, Extra restart distance et le contrôle d'accélération dynamique sont désactivés dans le slicer.

  2. Calibrez d'abord le rotation_distance de l'extrudeuse, puis calibrez PA.

  3. Imprimez une tour de test en utilisant TUNING_TOWER :

    SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
    TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005

    Utilisez FACTOR=.005 pour une extrudeuse direct drive, FACTOR=.020 pour un Bowden long.

  4. Sélectionnez la hauteur de la couche où le coin est le plus net et les lignes les plus uniformes, puis calculez la valeur PA :

    pressure_advance = START + hauteur × FACTOR

  5. Plage de valeurs typiques : direct drive 0.02–0.15, Bowden 0.1–1.0. Si aucune amélioration n'est observée au-delà de 1.0, le problème ne vient pas de PA.

Référence de configuration connexe : Documentation officielle de Klipper sur Pressure Advance.

Valeur PA trop élevée provoquant des sauts de l'extrudeuse

Phénomène : Après avoir utilisé une valeur pressure_advance élevée (par exemple >0.2), l'extrudeuse émet un cliquetis pendant les phases d'accélération/décélération, ou la pièce présente des ruptures de fil.

Causes courantes :

  • La compensation PA génère un mouvement d'extrusion/rétraction supplémentaire important lors des changements de vitesse, dépassant le couple de l'extrudeuse.
  • L'accélération est réglée trop haut, le volume de compensation PA instantané est excessif.
  • Le courant de l'extrudeuse est insuffisant ou le filament patine.

Solutions :

  1. Réduisez max_accel pour diminuer le volume d'extrusion instantané de la compensation PA.
  2. Réduisez la valeur PA de manière appropriée pour trouver un équilibre entre la qualité des coins et la fiabilité de l'extrusion.
  3. Vérifiez si le réglage du courant de l'extrudeuse (run_current du driver TMC) est suffisant.
  4. Assurez-vous que le filament ne patine pas (vérifiez l'usure de la roue d'entraînement, la pression du ressort).
Attention

Le système PA ne modifie pas le temps d'impression ni le volume total d'extrusion ; il redistribue uniquement le mouvement d'extrusion pendant les phases d'accélération/décélération. Une valeur PA extrêmement élevée entraînera un mouvement instantané très important de l'extrudeuse, et aucun paramètre de configuration ne permet de limiter cette amplitude de mouvement.

Réglage incorrect de pressure_advance_smooth_time

Phénomène : Apparition d'ondulations périodiques sur la surface d'impression, vitesse d'extrusion non lisse, ou transition aux coins peu naturelle.

Causes courantes :

  • pressure_advance_smooth_time réglé trop grand (>0.1s), la réponse de la compensation PA est lente.
  • Réglé trop petit (<0.01s), la compensation PA est trop agressive, provoquant des à-coups d'extrusion.
  • Utilisation de l'ancienne section indépendante [pressure_advance] (dépréciée).

Solutions :

  1. La valeur par défaut 0.040 convient à la plupart des scénarios, aucune modification n'est généralement nécessaire.

  2. La configuration doit être placée dans la section [extruder] :

    [extruder]
    pressure_advance: 0.05
    pressure_advance_smooth_time: 0.040
  3. N'utilisez pas la section de configuration indépendante [pressure_advance] (dépréciée).

  4. Si vous utilisez un long tube Bowden, vous pouvez augmenter légèrement à 0.060–0.080.

Conflit entre les réglages du slicer et le contrôle d'extrusion Klipper

Phénomène : La qualité d'impression se dégrade après la configuration de PA, avec un filage accru, des coins anormaux ou des particules d'extrusion.

Causes courantes :

  • Le slicer active Coasting, qui se cumule avec la compensation de décélération PA.
  • Extra restart distance dans Simplify3D provoque des variations brutales de la vitesse d'extrusion.
  • PreloadVE dans KISSlicer fait double emploi avec la fonction PA.
  • Le "Contrôle d'accélération dynamique" ou "Scarf joint" du slicer interfère avec le test.

Solutions :

  1. Désactivez les fonctions suivantes dans le slicer :
    • Coasting (glissement)
    • Extra restart distance (distance de redémarrage supplémentaire)
    • PreloadVE (KISSlicer)
    • Contrôle dynamique de l'accélération / de la pression
    • Joint Scarf (lors du calibrage PA)
  2. Conservez les réglages de rétraction normaux (0.5–1.0 mm recommandé) et "essuyage lors de la rétraction".
  3. Désactivez "Z-lift on retract" du slicer, gérez-le via les macros Klipper.
Astuce

Lors du test de calibrage PA, utilisez une vitesse de slicer de 100 mm/s, une hauteur de couche d'environ 75 % du diamètre de la buse, un remplissage de 0 %, et désactivez le contrôle d'accélération dynamique pour exposer pleinement l'effet de PA.

Changements de configuration liés à la compensation de résonance après la mise à jour de Klipper

Phénomène : Après la mise à jour de Klipper, le comportement de SHAPER_CALIBRATE change, les résultats des tests de résonance diffèrent des précédents, ou des avertissements de dépréciation de configuration apparaissent.

Causes courantes :

  • Klipper a mis à jour les paramètres par défaut de [resonance_tester] (comme sweeping_period, accel_per_hz).
  • L'ancien max_accel_to_decel a été remplacé par minimum_cruise_ratio.
  • La logique d'échantillonnage ou l'algorithme de filtrage de l'accéléromètre a été mis à jour.

Solutions :

  1. Après la mise à jour, consultez le Journal des changements de configuration Klipper pour vérifier les entrées affectant la compensation de résonance.

  2. Si vous souhaitez restaurer le comportement de test de l'ancienne version, ajoutez explicitement dans [resonance_tester] :

    [resonance_tester]
    sweeping_period: 0
    accel_per_hz: 75
  3. Après la mise à jour, il est recommandé de réexécuter SHAPER_CALIBRATE et de ne pas réutiliser les anciennes valeurs de fréquence.

  4. Si max_accel_to_decel génère une erreur de dépréciation, utilisez à la place :

    [printer]
    minimum_cruise_ratio: 0.5

Migration de configuration : Pour plus de problèmes de migration de configuration après mise à jour, veuillez vous référer à la section pertinente dans Erreurs de configuration.

Loading...