Aller au contenu principal

Problème de délai d'attente lors du retour à l'origine de Klipper

Description du problème

Une erreur de délai d'attente de communication se produit lors du retour à l'origine :

Error during homing z: Communication timeout during homing

Ce problème est courant lors du retour à l'origine de l'axe Z avec plusieurs MCU. Si la charge de l'ordinateur hôte est élevée pendant le processus de retour à l'origine, ou si la réponse de communication entre plusieurs MCU est instable, un délai d'attente peut être déclenché.

Vérifications préalables
  • Assurez-vous que Klipper est installé correctement et peut être démarré.
  • Assurez-vous que l'utilisateur actuel est l'utilisateur d'installation de Klipper.
  • Assurez-vous que les chemins dans les commandes ci-dessous correspondent au système réel.
  • Avant de modifier le code source de Klipper ou d'ajouter des scripts, il est recommandé de sauvegarder les fichiers concernés.

Méthode 1 : Ajuster le délai d'attente

Attention

Cette méthode modifie directement le fichier source mcu.py de Klipper. Elle est uniquement recommandée pour confirmer le problème de délai d'attente lors du retour à l'origine. Cette modification peut être écrasée après une mise à jour de Klipper ; une fois le problème résolu ou la vérification terminée, il est recommandé de restaurer la valeur par défaut.

Sauvegardez d'abord le fichier original :

cp ~/klipper/klippy/mcu.py ~/klipper/klippy/mcu.py.bak

Modifiez TRSYNC_TIMEOUT dans Klipper :

sed -i 's/TRSYNC_TIMEOUT = [0-9.]*$/TRSYNC_TIMEOUT = 0.05/' ~/klipper/klippy/mcu.py

Redémarrez le service Klipper :

sudo systemctl restart klipper

Vérifiez le paramètre actuel :

grep "TRSYNC_TIMEOUT =" ~/klipper/klippy/mcu.py

Pour restaurer la valeur par défaut :

sed -i 's/TRSYNC_TIMEOUT = [0-9.]*$/TRSYNC_TIMEOUT = 0.025/' ~/klipper/klippy/mcu.py
sudo systemctl restart klipper

Si vous devez restaurer le fichier de sauvegarde :

cp ~/klipper/klippy/mcu.py.bak ~/klipper/klippy/mcu.py
sudo systemctl restart klipper
Loading...