Erreurs de mouvement, de butée et de nivellement
Cette page répertorie les erreurs liées au déplacement, au référencement, aux butées, à la sonde, au maillage du lit et au nivellement multi-Z. Avant toute opération impliquant le câblage, les connecteurs ou les réglages mécaniques manuels, veuillez d'abord couper l'alimentation.
Mouvement hors de la plage
Message d'erreur : Les coordonnées cibles dépassent la plage de mouvement autorisée par Klipper. Le journal affiche généralement Move out of range: X Y Z [E].
Causes courantes :
- Les dimensions de la machine dans le slicer ne correspondent pas à
position_min/position_maxdans la configuration Klipper. - Le G-code de début, de fin, la macro de changement de filament ou la macro de pause déplacent la machine en dehors de sa plage.
- Après avoir utilisé la correction d'inclinaison, le décalage de la sonde ou la configuration du maillage du lit, les coordonnées calculées deviennent négatives ou dépassent la course maximale.
- La hauteur du modèle dépasse la course maximale de l'axe Z.
Solutions :
- Déterminez quel axe dépasse la plage à partir des coordonnées dans l'erreur.
- Vérifiez
position_min,position_maxpour l'axe concerné et les dimensions de la machine dans le slicer. - Vérifiez les coordonnées de repos dans les macros de début, fin, pause, changement de filament, évitez de vous arrêter à
0,0ou à la limite maximale. - Si l'erreur se produit lors du balayage du lit, vérifiez
mesh_min,mesh_maxet le décalage de la sonde dans[bed_mesh]. - Enregistrez la configuration et redémarrez Klipper avant de tester à nouveau.
Configuration connexe : Présentation des macros, Guide de référencement et de calibrage de la direction.
Doit d'abord référencer l'axe
Message d'erreur : L'axe n'est pas encore référencé, la commande de déplacement actuelle ne peut pas être exécutée.
Causes courantes :
G28n'a pas été exécuté après la mise sous tension ouFIRMWARE_RESTART.- La macro exécute d'abord une commande de déplacement, puis une commande de référencement.
- L'état de la machine est réinitialisé après une pause, une reprise ou une annulation d'impression.
- La macro de référencement, la macro de sonde ou la configuration de référencement sans butée est anormale, empêchant Klipper d'enregistrer correctement l'état de référencement.
Solutions :
- Exécutez
G28manuellement avant de déplacer l'axe concerné. - Vérifiez le G-code de début et les macros, assurez-vous que le référencement est terminé avant la commande de déplacement.
- Si vous venez de mettre à jour Klipper ou le firmware, vérifiez si les macros de référencement sont toujours compatibles avec la version actuelle.
- Si vous utilisez un référencement sans butée, vérifiez le courant du driver, la sensibilité et
homing_retract_dist.
Configuration connexe : Guide de référencement et de calibrage de la direction, Utilisation des positions illimitées.
Butée toujours déclenchée après la rétraction
Message d'erreur : Après avoir déclenché la butée lors du référencement, au moment où la distance de retrait se termine, la butée est toujours à l'état déclenché.
Causes courantes :
- La logique normalement ouvert/fermé de l'interrupteur de butée est configurée à l'envers.
- L'interrupteur de butée est bloqué, endommagé ou le câblage est incorrect.
homing_retract_distest trop petit, la butée est toujours enfoncée après le retrait.- La sensibilité du référencement sans butée est trop élevée, l'état déclenché persiste après le retrait.
enable_pindu driver, la direction du moteur ou la broche de butée sont mal configurés, ce qui entraîne un mouvement de référencement anormal.
Solutions :
Avant de vérifier les connecteurs de butée, le câblage du moteur ou de reconnecter les faisceaux, éteignez complètement l'imprimante et débranchez l'alimentation. Lors des tests sous tension, utilisez uniquement les commandes Web et les parties mécaniques de déclenchement de butée, ne touchez pas aux bornes.
- Exécutez
QUERY_ENDSTOPS, confirmez que l'état estopenlorsqu'il n'est pas déclenché etTRIGGEREDaprès déclenchement manuel. - Si l'état est inversé, ajustez
!devant la broche de butée. - Après avoir coupé l'alimentation, vérifiez l'état mécanique de l'interrupteur de butée, le câblage et le connecteur.
- Augmentez
homing_retract_distde manière appropriée et testez à nouveau. - Si vous utilisez un référencement sans butée, réduisez la sensibilité et confirmez que le courant de référencement est approprié.
Configuration connexe : Relatif aux butées, Utilisation des positions illimitées.
Aucun déclenchement sur la butée après le mouvement complet
Message d'erreur : No trigger on x after full movement, No trigger on y after full movement ou une invite similaire indiquant que la butée ne s'est pas déclenchée.
Causes courantes :
- La direction de référencement est mal configurée, le moteur se déplace loin de la butée.
- L'interrupteur de butée n'est pas connecté, le connecteur est desserré ou la broche est mal configurée.
position_endstop,position_min,position_maxne correspondent pas à la course réelle, la distance de référencement est insuffisante.- La sensibilité du référencement sans butée est trop faible, le choc contre la butée mécanique n'est toujours pas détecté comme un déclenchement.
- Le câblage du moteur ou la configuration de la direction est erronée, ce qui fait que la direction de déplacement de l'axe est opposée à celle prévue.
Solutions :
- Exécutez
QUERY_ENDSTOPS, appuyez manuellement sur la butée, confirmez que l'état passe deopenàTRIGGERED. - Déplacez l'axe sur une petite distance pour confirmer la direction, puis vérifiez si
!devantdir_pindoit être ajusté. - Confirmez que
homing_positive_dircorrespond à la direction où se trouve la butée. - Vérifiez que
position_endstop,position_min,position_maxcorrespondent à la course mécanique réelle. - Dans le scénario de référencement sans butée, réduisez la vitesse de référencement et ajustez la sensibilité TMC.
Configuration connexe : Guide de référencement et de calibrage de la direction, Relatif aux butées.
Problèmes de sonde et de nivellement
Avant de vérifier le câblage, les connecteurs ou le brochage des sondes BLTouch, Probe, TAP, Klicky, EDDY, etc., éteignez complètement l'imprimante et débranchez l'alimentation. Sous tension, exécutez uniquement des commandes de requête ou observez l'état, ne débranchez pas les faisceaux.
Sonde déclenchée avant le mouvement
Message d'erreur : Avant le début du mouvement de référencement ou de palpage, la sonde est déjà à l'état déclenché.
Cause de l'erreur :
- L'état par défaut de la sonde après la mise sous tension ou la réinitialisation est
TRIGGERED. - Câblage de la sonde incorrect ou mauvais contact, le signal reste toujours à l'état déclenché.
- Panne mécanique de la sonde, par exemple la sonde BLTouch est bloquée et ne peut pas se rétracter.
- L'axe Z est déjà à sa position la plus basse, ce qui maintient la sonde enfoncée.
Solutions :
- Exécutez
QUERY_PROBEpour confirmer que l'état estopenlorsqu'il n'est pas en contact avec le lit. - Exécutez
QUERY_ENDSTOPSpour confirmer que le signal de butée/sonde est correct. - Pour BLTouch :
BLTOUCH_DEBUG COMMAND=pin_uppour vous assurer que la sonde est rétractée, puisQUERY_PROBEpour confirmer. - Vérifiez la position actuelle de l'axe Z, si nécessaire, soulevez d'abord l'axe Z.
- Après avoir coupé l'alimentation, vérifiez le câblage de la sonde et la configuration
sensor_pin.
Configuration connexe : Relatif aux butées, Instructions de débogage courantes.
Aucun déclenchement sur la sonde après le mouvement complet
Message d'erreur : La sonde ne s'est pas déclenchée pendant toute la course de descente.
Causes courantes :
- Câblage, alimentation ou configuration de broche de la sonde incorrects.
- Hauteur de montage de la sonde inappropriée, ne peut pas se déclencher dans la course de descente.
- Direction de l'axe Z, décalage de la sonde ou zone de nivellement mal configurés.
- Panne de la sonde elle-même, ou mauvais contact du faisceau lors du déplacement.
Solutions :
- Exécutez
QUERY_PROBE, déclenchez manuellement la sonde, confirmez que l'état peut changer normalement. - Après avoir coupé l'alimentation, vérifiez l'alimentation de la sonde, le câble de signal et la broche de configuration.
- Vérifiez la hauteur de montage de la sonde, confirmez que la sonde se trouve dans la plage de déclenchement avant la descente.
- Vérifiez que les points de palpage dans
[probe],[bed_mesh],[z_tilt]ou[quad_gantry_level]ne dépassent pas le lit. - Si le problème ne se produit qu'à certains endroits, vérifiez attentivement le tirage du faisceau et le décalage de la sonde.
Configuration connexe : Relatif aux butées, Présentation des macros.
Les échantillons de la sonde dépassent samples_tolerance
Message d'erreur : Probe samples exceed samples_tolerance, ou Probe samples exceed tolerance. Retrying... apparaît à plusieurs reprises dans le journal.
Causes courantes :
- Mauvaise répétabilité de la sonde, la différence de hauteur Z entre plusieurs échantillons dépasse
samples_tolerance. - Le lit, le portique, la buse ou la sonde ne sont pas solidement fixés, il y a des oscillations lors du palpage.
- Vitesse de la sonde trop élevée, ou distance de descente/distance de remontée inappropriée.
- Sonde inductive, à courants de Foucault ou à pression affectée par la dérive de température ou les interférences électromagnétiques.
Solutions :
- Vérifiez que la sonde, la tête chaude, le plateau du lit et la structure du portique sont solidement fixés.
- Réduisez
speeddans[probe], augmentezsample_retract_distde manière appropriée. - Desserrez temporairement
samples_tolerancepour tester, par exemple de0,01à0,03ou0,05. - Si vous utilisez une sonde inductive/à courants de Foucault, attendez que la température du lit et de la buse soit stable avant de niveler.
- Si le problème ne se produit que dans une certaine zone, vérifiez la surface du lit, le tapis magnétique, le tirage du faisceau et le décalage de la sonde dans cette zone.
Configuration connexe : Calibrage de la machine, Présentation des macros.
Doit référencer avant la sonde
Message d'erreur : Must home before probe.
Causes courantes :
PROBE,BED_MESH_CALIBRATE,Z_TILT_ADJUSTouQUAD_GANTRY_LEVELest exécuté sans avoir d'abord exécutéG28.- La macro qui appelle la commande de nivellement ne garantit pas que XY/Z a été référencé avant l'appel.
- Après
FIRMWARE_RESTART, une urgence ou une reprise après erreur, Klipper a effacé l'état de référencement.
Solutions :
- Exécutez d'abord
G28, puis exécutez la commande de sonde ou de nivellement. - Ajoutez une vérification de référencement ou ajoutez directement
G28au début de la macro de nivellement. - Si vous utilisez une sonde Z indépendante, confirmez que
endstop_pin: probe:z_virtual_endstopet la configuration[probe]sont complets.
Configuration connexe : Guide de référencement et de calibrage de la direction, Présentation des macros.
BLTouch n'a pas pu vérifier l'état du capteur
Message d'erreur : BLTouch failed to verify sensor state; retrying. Erreur après plusieurs tentatives.
Causes courantes :
- BLTouch piraté/clone ne peut pas passer la vérification du capteur interne de Klipper.
sensor_pinn'est pas configuré avec une résistance de tirage vers le haut (préfixe^manquant).- Câblage incorrect de la broche de commande ou de la broche du capteur BLTouch.
- Échec de l'auto-test de la sonde, clignotement rouge.
Solutions :
-
Exécutez
BLTOUCH_DEBUG COMMAND=pin_down,BLTOUCH_DEBUG COMMAND=touch_modeetQUERY_PROBEpour confirmer l'état. -
Si le test manuel réussit mais que le référencement/le palpage automatique échoue encore, ajoutez dans
[bltouch]:pin_up_touch_mode_reports_triggered: False -
Assurez-vous que
sensor_pinest configuré avec une résistance de tirage vers le haut, par exemplesensor_pin: ^PC4. -
Vérifiez si l'auto-test BLTouch est normal : après la mise sous tension, la sonde s'étend et se rétracte plusieurs fois, la LED rouge est allumée en continu, ce qui est normal.
BLTouch n'a pas pu lever la sonde
Message d'erreur : Après le référencement ou le palpage, Klipper détecte que la sonde BLTouch ne s'est pas rétractée avec succès.
Causes courantes :
- Les anciennes versions des clones BLTouch ne peuvent pas signaler l'état de rétraction de la sonde.
- Blocage mécanique de la sonde, déplacement du noyau magnétique ou vis desserrée.
- Câblage ou configuration de
control_pinincorrect.
Solutions :
-
Testez la fonction de commande de la sonde :
BLTOUCH_DEBUG COMMAND=pin_downetBLTOUCH_DEBUG COMMAND=pin_up. -
Si le mouvement est normal mais que l'erreur persiste, ajoutez dans
[bltouch]:pin_up_reports_not_triggered: False -
Si la sonde est bloquée, il est recommandé de remplacer le module de sonde ou de contacter le service après-vente, ne démontez pas l'équipement sous tension.
horizontal_move_z ne peut pas être inférieur au z_offset de la sonde
Message d'erreur : horizontal_move_z can't be less than probe's z_offset.
Causes courantes :
z_offsetenregistré aprèsPROBE_CALIBRATEest supérieur àhorizontal_move_zdans la configuration de nivellement.- Après avoir changé la buse, le support de sonde ou la tête chaude, la hauteur de montage de la sonde change considérablement.
horizontal_move_zouz_offsetsont configurés en double dans plusieurs fichiers include.
Solutions :
- Recherchez tous les
horizontal_move_zetz_offset, confirmez la configuration finale effective. - Définissez
horizontal_move_zdans la configuration de nivellement concernée à une valeur de sécurité supérieure auz_offsetde la sonde. - Si
z_offsetest anormalement grand, vérifiez à nouveau la hauteur de montage de la sonde et exécutezPROBE_CALIBRATE. - Après avoir enregistré, exécutez
RESTART, puis testez à nouveauBED_MESH_CALIBRATEou la commande de nivellement.
Configuration connexe : Calibrage de la machine, Présentation des macros.
bed_mesh : ne peut pas dépasser un probe_count de 6
Message d'erreur : bed_mesh: cannot exceed a probe_count of 6 when using lagrange interpolation.
Cause de l'erreur : L'interpolation lagrange peut osciller avec un nombre élevé d'échantillons, Klipper limite le nombre de points de palpage par axe à 6 lors de l'utilisation de cet algorithme.
Solutions :
-
Si vous avez besoin d'une grille
7x7,9x9ou plus dense, définissez dans[bed_mesh]:algorithm: bicubic -
Si vous n'avez pas besoin d'une grille dense, réduisez
probe_countà6,6ou moins. -
Lorsque le maillage adaptatif est transmis par le slicer ou la macro avec
PROBE_COUNT, confirmez également que le nombre final de points et l'algorithme correspondent. -
Après modification, enregistrez et exécutez
RESTART.
Configuration connexe : Présentation des macros.
bed_mesh : Profil inconnu
Message d'erreur : bed_mesh: Unknown profile [xxx] ou le chargement de la configuration du maillage du lit indique que le profil est introuvable.
Causes courantes :
BED_MESH_PROFILE LOAD=xxxest exécuté dans le G-code de début ou la macro, mais ce nom n'a jamais été enregistré.BED_MESH_CLEARa été exécuté ou les données du maillage du lit dans la zone de sauvegarde automatique ont été supprimées.SAVE_CONFIGn'a pas été exécuté après la fin de l'étalonnage du maillage du lit.- La casse ou les espaces dans le nom du profil ne correspondent pas.
Solutions :
- Exécutez
BED_MESH_OUTPUTou vérifiez la zone de sauvegarde automatique à la fin de la configuration pour confirmer le(s) nom(s) de profil existant(s). - Si le profil requis n'existe pas, exécutez à nouveau
BED_MESH_CALIBRATE, puis exécutezSAVE_CONFIG. - Modifiez
BED_MESH_PROFILE LOAD=dans le G-code de début pour que le nom corresponde au profil réellement enregistré. - Si vous rescannerez le lit avant chaque impression, vous pouvez supprimer les commandes de chargement de profil inutiles.
Configuration connexe : Présentation des macros.
Erreurs Z_TILT_ADJUST / QUAD_GANTRY_LEVEL
Message d'erreur : Z_TILT_ADJUST: Point X,Y not reachable with current probe offset, QUAD_GANTRY_LEVEL: Max adjustment X.XXXX exceeds limit ou l'écart après le nivellement du portique est toujours trop important.
Causes courantes :
- Le décalage de la sonde est mal configuré, ce qui fait que le point de palpage calculé dépasse la plage du lit.
- L'écart du portique entre plusieurs axes Z dépasse la plage autorisée par
max_adjust. - La direction des moteurs Z n'est pas cohérente, ce qui fait que le portique s'incline dans la direction opposée.
- La hauteur de montage des interrupteurs de butée n'est pas cohérente, la position de départ de chaque axe Z après le référencement diffère considérablement.
- La structure mécanique du portique est desserrée, la courroie patine ou le jeu de l'écrou de la vis mère est excessif.
Solutions :
Avant de régler manuellement les vis Z, les courroies synchrones, les accouplements ou de vérifier l'installation des butées du portique, éteignez complètement l'imprimante et débranchez l'alimentation. Ne forcez pas la rotation des vis ou des courroies synchrones lorsque le moteur est sous tension et maintient le couple.
- Vérifiez
x_offset,y_offsetdans[probe], etpointsdans[z_tilt]ou[quad_gantry_level]. - Si l'écart dépasse
max_adjust, coupez complètement l'alimentation, réglez manuellement le portique pour qu'il soit approximativement de niveau, puis remettez sous tension, référencez et exécutez le nivellement. - Exécutez
STEPPER_BUZZ STEPPER=stepper_zetSTEPPER_BUZZ STEPPER=stepper_z1(selon le nom réel), confirmez que la direction de mouvement individuelle de chaque moteur Z est cohérente. - Après avoir coupé l'alimentation, vérifiez si la hauteur de montage des interrupteurs de butée à chaque coin du portique est cohérente, si l'écrou de la vis mère, la tension de la courroie synchrone et l'accouplement patinent.
- Si la seule limitation est que
max_adjustest trop petit, vous pouvez augmenter la valeur de manière appropriée, mais ne dépassez pas 2 à 3 fois la valeur par défaut.
Configuration connexe : Guide de référencement et de calibrage de la direction.