Problèmes de configuration de la compensation de résonance et de l'avance de pression
Cette page répertorie 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 étalonnage de l'accéléromètre.
Les ondulations s'aggravent ou l'impression devient floue après l'activation d'Input Shaper
Symptôme : Après la configuration de [input_shaper], les ondulations de surface (ghosting/ondulations) sur la pièce imprimée sont plus visibles qu'avant l'activation, ou les détails deviennent flous, les coins s'arrondissent.
Causes courantes :
shaper_freq_x/shaper_freq_ys'écartent trop de la fréquence de résonance réelle.- Le
shaper_typechoisi ne convient pas à la machine actuelle (par exemple, l'utilisation de2hump_eisur une machine à haute rigidité entraîne un lissage excessif). - La structure mécanique présente des jeux (courroie trop lâche, jeu important dans les chariots, vis non serrées), la compensation de résonance ne peut pas corriger les problèmes mécaniques.
- Après l'activation d'Input Shaper, Pressure Advance n'a pas été réétalonné, la combinaison des deux entraîne une extrusion anormale.
Solutions :
-
Éliminez d'abord les problèmes mécaniques : après la mise hors tension, vérifiez la tension des courroies, le jeu des chariots/rails, le serrage des vis du cadre.
-
Refaites la mesure de résonance pour obtenir des fréquences précises :
TEST_RESONANCES AXIS=XTEST_RESONANCES AXIS=Y -
Choisissez le type de formeur approprié en fonction du graphique de résonance :
Formeur Scénario d'application Tolérance de fréquence Impact 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 à plateau mobile / vibrations importantes ±20% Moyen à élevé 2hump_eiPrésence de plusieurs fréquences de résonance ±45% Élevé 3hump_eiModes de résonance complexes ±60% Le plus élevé -
Après l'activation d'Input Shaper, il est obligatoire de réétalonner Pressure Advance :
SET_PRESSURE_ADVANCE ADVANCE=0TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005 -
Si le flou est important, essayez de réduire
shaper_freqd'environ 5 à 10 % ou passez à un type de formeur avec une tolérance plus faible.
Référence de configuration associée : Documentation officielle Klipper sur la compensation de résonance.
Erreurs de configuration de TEST_RESONANCES / SHAPER_CALIBRATE
Messages d'erreur :
accel_chip not configured/No accelerometer configuredprobe_points must be specifiedou coordonnées hors de la zone d'impressionInvalid accel_chip/ nom de puce spécifié introuvable
Causes courantes :
accel_chipn'est pas configuré dans[resonance_tester], ou le nom ne correspond pas au nom de section[adxl345]/[mpu9250]/[lis2dw].- Les coordonnées de
probe_pointsdépassent la plage deposition_maxdéfinie dans[stepper_x]/[stepper_y]. - En cas de configuration multi-accéléromètres,
accel_chipcontient une casse ou un préfixe incorrect.
Solutions :
-
Vérifiez que les noms de sections de configuration correspondent :
[adxl345]cs_pin: toolboard:gpio12spi_bus:spi0_gpio4_gpio3_gpio2[resonance_tester]accel_chip: adxl345probe_points:150, 150, 20 -
Les coordonnées X, Y de
probe_pointsdoivent être dans la zone d'impression, la coordonnée Z est la hauteur de la buse au-dessus du plateau pendant le test (20 mm recommandé). -
Si vous utilisez un accéléromètre sur la carte d'outil, le nom
accel_chipdoit être identique au nom de section (sensible à la casse). -
Dans un scénario multi-puces, vous pouvez spécifier
accel_chip_xetaccel_chip_ypour correspondre respectivement aux différents axes.
Erreur de communication matérielle : Si
ACCELEROMETER_QUERYrenvoie un délai d'attente ou une erreur d'ID, veuillez vous référer aux problèmes courants dans Test et étalonnage de l'accéléromètre.
axes_map n'est pas détecté automatiquement
Symptôme : ACCELEROMETER_QUERY renvoie des données correctement, mais après l'exécution de TEST_RESONANCES / SHAPER_CALIBRATE, la direction du graphique de résonance est anormale, les résultats des axes X/Y semblent inversés, ou la qualité d'impression ne s'améliore pas après l'activation d'Input Shaper.
Explication :
Dans Klipper, les configurations d'accéléromètres comme [adxl345], [lis2dw], [mpu9250], [bmi160], [icm20948] utilisent la même logique d'analyse axes_map. Klipper lit uniquement le axes_map de la configuration et ne détermine pas automatiquement le mappage des coordonnées en fonction de la direction d'installation du capteur.
Si axes_map n'est pas renseigné, la valeur par défaut est :
axes_map: x,y,z
Causes courantes :
- La direction d'installation de la carte d'outil ou de l'accéléromètre externe ne correspond pas aux directions des coordonnées X/Y/Z de l'imprimante.
- Copie d'une configuration d'une autre machine ou d'une autre direction d'installation, ce qui entraîne un ordre ou un signe incorrect pour
x,y,z. - Après avoir changé la carte d'outil, le boîtier de la buse ou la position d'installation de l'accéléromètre,
axes_mapn'a pas été revérifié.
Écriture correcte :
axes_map doit contenir 3 axes, prend en charge l'échange de l'ordre des axes et la négation :
[adxl345]
axes_map: x,y,z
# Exemple : X inchangé, Y/Z échangés
# axes_map: x,z,y
# Exemple : directions X/Y inversées, Z inchangé
# axes_map: -x,-y,z
Méthode de vérification :
-
Vérifiez d'abord que la communication avec l'accéléromètre est normale :
ACCELEROMETER_QUERY -
Commencez l'enregistrement des données de l'accéléromètre, puis testez les directions X et Y avec de petits mouvements :
ACCELEROMETER_MEASUREG91G1 X10 F3000G1 X-10 F3000G1 Y10 F3000G1 Y-10 F3000G90ACCELEROMETER_MEASURE NAME=axes_map_check -
Dans
/tmp/<type de puce>-axes_map_check.csv, vérifiez quelle colonne de données change le plus lors des mouvements X/Y. Par exemple, pour[adxl345], le fichier sera/tmp/adxl345-axes_map_check.csv; si vous utilisez une section avec nom (comme[adxl345 hotend]), le nom de fichier contiendra le nom de la puce correspondant. -
Si un mouvement en direction X provoque principalement une réponse sur Y ou Z, l'ordre des axes doit être ajusté ; si la réponse est dans la direction opposée, ajoutez
-devant l'axe correspondant. -
Dans un scénario multi-accéléromètres,
ACCELEROMETER_MEASUREpeut accepter l'ajout deCHIP=<nom de la puce>pour spécifier l'accéléromètre à tester. -
Après avoir modifié
axes_map, exécutezRESTART, puis relancezTEST_RESONANCESouSHAPER_CALIBRATE.
axes_map affecte uniquement la manière dont les données de l'accéléromètre sont mappées aux coordonnées de l'imprimante, il ne répare pas les problèmes de communication de l'accéléromètre. Si ACCELEROMETER_QUERY lui-même renvoie une erreur, traitez d'abord les problèmes de communication ou de câblage de l'accéléromètre.
Échec de la configuration du ou des formeurs
Message 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_xoushaper_freq_ydépasse la plage de fréquences disponible pour leshaper_typechoisi. Par exemple,mzvpeut ne pas avoir de solution valide à des fréquences élevées.damping_ratioest mal réglé (trop petit ou trop grand), ce qui empêche la génération de paramètres valides pour le formeur.- Saisie manuelle d'une combinaison de paramètres non validée par
SHAPER_CALIBRATE.
Solutions :
- Relancez
SHAPER_CALIBRATEpour utiliser leshaper_typeet leshaper_freqrecommandés automatiquement. - Si vous ajustez manuellement, essayez de réduire
shaper_freq, ou passez à un type de formeur avec une tolérance plus élevée (commeeiou2hump_ei). - Vérifiez que
damping_ratioest dans une plage raisonnable (défaut 0,1, plage courante 0,05–0,2). - Si vous souhaitez désactiver le formeur pour un axe, définissez
shaper_freq_x: 0au lieu de saisir une valeur invalide.
shaper_freq trop élevé provoque des bruits anormaux du moteur ou des pas perdus
Symptôme : Après l'activation d'Input Shaper, le moteur émet des sifflements à haute fréquence, la pièce imprimée présente des stries régulières, ou des pas sont perdus lors des déplacements à grande vitesse.
Causes courantes :
- La valeur de
shaper_freqest bien supérieure à la fréquence de résonance réelle (par exemple, 80 Hz saisi pour une résonance réelle de 40 Hz). - Erreur d'interprétation du graphique de résonance, confondant un pic de bruit avec la fréquence de résonance.
max_accelest trop élevé, dépassant le couple des moteurs. Solutions :
-
Relancez
SHAPER_CALIBRATEet laissez l’outil recommander automatiquement la fréquence et le type d’amortisseur. -
Lors de l’interprétation manuelle du graphique de résonance, choisissez la fréquence correspondant au pic le plus haut et le plus net, en ignorant le bruit large et peu prononcé.
-
Réduisez
max_acceljusqu’à une plage où le moteur ne perd pas de pas (il est recommandé de commencer à 3000 puis d’augmenter progressivement) :[printer]max_accel: 3000 -
Si le moteur continue d’émettre des bruits anormaux, désactivez temporairement Input Shaper pour vérifier s’il s’agit d’un problème de configuration :
SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0
Bourrelet ou manque de matière aux angles après activation du Pressure Advance
Symptôme : Après activation de pressure_advance, les angles des pièces imprimées présentent un excès de matière (bourrelet) ou un manque/amincissement juste avant l’angle.
Causes courantes :
- Valeur de PA trop faible : la pression résiduelle dans la buse n’est pas suffisamment compensée lors de la décélération → bourrelet aux angles.
- Valeur de PA trop élevée : rétraction excessive lors de l’accélération → manque de matière avant l’angle, lignes plus fines.
- Le slicer active simultanément Coasting ou Extra restart distance, ce qui entre en conflit avec la compensation PA.
- Le
rotation_distancede l’extrudeuse n’est pas calibré, ce qui rend le débit de base inexact.
Solutions :
-
Assurez-vous de désactiver dans le slicer Coasting, Extra restart distance et le contrôle dynamique de l’accélération.
-
Calibrez d’abord le
rotation_distancede l’extrudeuse, puis le PA. -
Imprimez une tour de test avec TUNING_TOWER :
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005Pour une extrudeuse à entraînement direct, utilisez
FACTOR=.005; pour un système Bowden distant, utilisezFACTOR=.020. -
Choisissez la hauteur correspondant au calque avec les angles les plus nets et les lignes les plus uniformes, puis calculez la valeur PA :
pressure_advance = START + hauteur × FACTOR -
Plages de valeurs typiques : extrudeuse directe 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 du PA.
Pour référence : Documentation officielle Klipper Pressure Advance.
Sauts de pas de l’extrudeuse dus à une valeur de PA trop élevée
Symptôme : Après utilisation d’une valeur pressure_advance élevée (par exemple >0,2), l’extrudeuse émet des clics pendant les phases d’accélération/décélération ou la pièce présente des ruptures de filament.
Causes courantes :
- La compensation PA génère un mouvement d’extrusion/rétraction supplémentaire important pendant l’accélération/décélération, dépassant le couple de l’extrudeuse.
- L’accélération est réglée trop haut, ce qui rend la compensation PA instantanée excessive.
- Le courant de l’extrudeuse est insuffisant ou le filament patine.
Solutions :
- Réduisez
max_accelpour diminuer le débit instantané généré par la compensation PA. - Réduisez raisonnablement la valeur PA pour trouver un équilibre entre la qualité des angles et la fiabilité de l’extrusion.
- Vérifiez si le réglage du courant de l’extrudeuse (
run_currentdes drivers TMC) est suffisant. - Assurez-vous que le filament ne patine pas (contrôlez l’usure de la roue d’entraînement et la pression du ressort).
Le système PA ne modifie ni le temps d’impression ni le débit total ; il redistribue uniquement le mouvement d’extrusion pendant les phases d’accélération/décélération. Des valeurs de PA extrêmement élevées entraînent des mouvements instantanés très importants de l’extrudeuse, et aucun paramètre ne permet de limiter cette amplitude.
Réglage inadapté de pressure_advance_smooth_time
Symptôme : Des ondulations périodiques apparaissent sur la surface d’impression, la vitesse d’extrusion est irrégulière ou les transitions d’angles ne sont pas naturelles.
Causes courantes :
pressure_advance_smooth_timeréglé trop haut (>0,1 s), la compensation PA répond avec lenteur.- Réglé trop bas (
<0,01 s), la compensation PA devient trop agressive et provoque des tremblements d’extrusion. - Les anciennes configurations utilisent un bloc
[pressure_advance]indépendant désormais obsolète.
Solutions :
-
La valeur par défaut
0.040convient à la plupart des scénarios et ne nécessite généralement aucune modification. -
La configuration doit être placée dans le bloc
[extruder]:[extruder]pressure_advance: 0.05pressure_advance_smooth_time: 0.040 -
N’utilisez pas de bloc
[pressure_advance]indépendant (obsolète). -
Pour les longs tubes Bowden, vous pouvez augmenter légèrement jusqu’à
0.060–0.080.
Conflit entre les réglages du slicer et le contrôle d’extrusion de Klipper
Symptôme : Après configuration du PA, la qualité d’impression se dégrade au lieu de s’améliorer : plus de filage, angles anormaux ou particules d’extrusion.
Causes courantes :
- Le slicer active Coasting, qui s’ajoute à la compensation de décélération du PA.
- Le paramètre Extra restart distance de Simplify3D provoque des variations brusques de la vitesse d’extrusion.
- Le PreloadVE de KISSlicer fait doublon avec la fonction PA.
- Le contrôle dynamique de l’accélération ou le Scarf joint du slicer interfère avec les tests.
Solutions :
- Désactivez les fonctions suivantes du slicer :
- Coasting
- Extra restart distance
- PreloadVE (KISSlicer)
- Contrôle dynamique de l’accélération / pression dynamique
- Scarf joint (pendant le calibrage PA)
- Conservez les réglages normaux de rétraction (0,5–1,0 mm recommandé) et “essuyage lors de la rétraction”.
- Désactivez le “Z-lift on retract” (soulèvement de l’axe Z lors de la rétraction) du slicer ; il sera contrôlé par les macros Klipper.
Pour le calibrage PA, il est recommandé d’utiliser 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 de désactiver le contrôle dynamique de l’accélération afin de révéler pleinement l’effet du PA.
Modifications de configuration de compensation de résonance après mise à jour de Klipper
Symptôme : Après une mise à jour de Klipper, le comportement de SHAPER_CALIBRATE change, les résultats des tests de résonance diffèrent de ceux obtenus précédemment, ou des avertissements de paramètres obsolètes apparaissent.
Causes courantes :
- Klipper a mis à jour les paramètres par défaut de
[resonance_tester](commesweeping_period,accel_per_hz). - L’ancien
max_accel_to_decela été remplacé parminimum_cruise_ratio. - La logique d’échantillonnage de l’accéléromètre ou l’algorithme de filtrage ont été mis à jour.
Solutions :
-
Après la mise à jour, consultez le journal des changements de configuration Klipper pour vérifier les entrées pouvant affecter la compensation de résonance.
-
Pour restaurer l’ancien comportement de test, ajoutez explicitement dans
[resonance_tester]:[resonance_tester]sweeping_period: 0accel_per_hz: 75 -
Après la mise à jour, il est recommandé de relancer une fois
SHAPER_CALIBRATEet de ne pas conserver les anciennes valeurs de fréquence. -
Si
max_accel_to_decelsignale qu’il est obsolète, utilisez à la place :[printer]minimum_cruise_ratio: 0.5
Migration de configuration : Pour davantage de problèmes de migration après mise à jour, reportez-vous aux sections correspondantes de Erreurs de configuration.