Aller au contenu principal

Commandes de débogage courantes

Astuce
  • Ce tutoriel se concentre principalement sur l'interface web Fluidd
  • Ce tutoriel s'applique au débogage après une connexion normale de l'imprimante
  • Ce tutoriel fournit des commandes couramment utilisées, la liste peut ne pas être exhaustive pour diverses raisons

Liées aux pilotes (Drivers)

À savoir
  • Les pilotes non configurés ou présentant des problèmes ne peuvent pas être vérifiés
  • Assurez-vous que tous les pilotes sont correctement alimentés, que l'alimentation de la carte mère est normale, et que les cavaliers et configurations des pilotes sont corrects

Vérifier l'état des pilotes

  • Cette commande permet de vérifier l'état de communication des pilotes TMC en mode SPI/UART. Exécutez dans la console :

    DUMP_TMC STEPPER=stepper_x
    DUMP_TMC STEPPER=stepper_y
    DUMP_TMC STEPPER=stepper_z
    DUMP_TMC STEPPER=extruder
Astuce

S'il y a plusieurs moteurs sur le même axe (par exemple stepper_x1, stepper_z1, etc.), remplacez par le nom de configuration réel.

Déplacement forcé du pilote

  • Tout d'abord, ajoutez la configuration suivante dans printer.cfg :

    [force_move]
    enable_force_move: true
  • Ensuite, exécutez la commande STEPPER_BUZZ dans la console. Le moteur effectuera un mouvement aller-retour de 1 mm :

    STEPPER_BUZZ STEPPER=stepper_x
    STEPPER_BUZZ STEPPER=stepper_y
    STEPPER_BUZZ STEPPER=stepper_z
    STEPPER_BUZZ STEPPER=extruder
  • Après avoir activé force_move, vous pouvez également forcer le déplacement via le panneau de contrôle web

  • Notez qu'un seul moteur peut être déplacé à la fois

  • Pour les axes multiples (comme deux axes Z), un homing (retour à l'origine) est nécessaire avant de pouvoir les contrôler

    Loading...

Forcer la position de la tête d'impression

  • Saisissez la commande ci-dessous dans la console pour forcer la position de la tête d'impression. Après réglage, vous pouvez directement contrôler son déplacement :

    SET_KINEMATIC_POSITION x=100 y=100 z=100

Calibration des pas de l'extrudeuse

  • Avant calibration, vérifiez que :

    1. Le pilote de l'extrudeuse fonctionne normalement
    2. Les paramètres full_steps_per_rotation et gear_ratio sont correctement configurés
  • Configuration de référence :

    full_steps_per_rotation: 200        # Nombre de pas par tour (200 pour 1.8 degrés, 400 pour 0.9 degrés)
    gear_ratio: 50:10 # Rapport de réduction (50:17 pour BMG, arbre de sortie en premier, arbre d'entrée en dernier)
    rotation_distance: 22.522 # Circonférence de la poulie motrice en mm
  • Formule de calibration :

    Nouveau rotation_distance = Ancien rotation_distance * Longueur réelle extrudée / Longueur d'extrusion demandée
  • Après avoir obtenu le nouveau rotation_distance, arrondissez-le à 3 décimales


Liées au chauffage

Calibration PID

Astuce
  • TARGET= est suivi de la température de consigne, utilisez la température habituelle pour l'impression
  • S'il y a plusieurs éléments chauffants, remplacez la valeur après HEATER= par le nom réel
  • Extrudeuse :

    PID_CALIBRATE HEATER=extruder TARGET=245
  • Plateau chauffant :

    PID_CALIBRATE HEATER=heater_bed TARGET=100
  • PTC :

    PID_CALIBRATE HEATER=PTC TARGET=70

Liées à l'erreur de température

Astuce
  • Pour les délais d'attente de chauffage trop longs, référez-vous à : Optimisation M109
  • Pour les erreurs dues aux fluctuations de température, référez-vous à : Optimisation verify_heater

Liées aux fins de course

Fins de course standard

Danger
  • Assurez-vous que les fins de course sont à 2 fils ; s'ils sont à 3 fils, vérifiez que le câblage est correct, sinon la carte mère pourrait être endommagée !
  • Interroger l'état des fins de course :

    QUERY_ENDSTOPS
  • Assurez-vous que les fins de course sont dans leur état normal ouvert (non actionnés). Après exécution, vous devriez obtenir une information similaire à :

    Loading...
  • Actionnez manuellement un fin de course et exécutez à nouveau QUERY_ENDSTOPS. L'état du fin de course devrait changer :

    Loading...
  • Si l'état change, cela signifie que le câblage est correct

Sans fin de course (Sensorless Homing)

  • L'état par défaut pour le sensorless homing doit être ouvert (open). Si ce n'est pas le cas, il y a un problème de configuration ou de câblage

  • La méthode d'interrogation est la même que pour les fins de course standard :

    QUERY_ENDSTOPS
    Loading...

Liées à la sonde

BL-TOUCH

  • Commandes de débogage :

    CommandeFonction
    BLTOUCH_DEBUG COMMAND=pin_downSortie de la sonde
    BLTOUCH_DEBUG COMMAND=pin_upRétraction de la sonde
    BLTOUCH_DEBUG COMMAND=touch_modeEntrer en mode de vérification tactile

Probe & TAP

  • Interroger l'état de la sonde (normalement devrait afficher "open" lorsqu'elle n'est pas déclenchée) :

    QUERY_PROBE
  • Il est recommandé d'ajouter une résistance de pull-up ^ lors de la configuration de la broche (pin)

    Loading...

Test de précision de répétabilité

  • Échantillonnage par défaut (10 fois) :

    PROBE_ACCURACY
  • Échantillonnage 100 fois (plus précis) :

    PROBE_ACCURACY samples=100

Types spéciaux

Servomoteur

Astuce

Les servomoteurs sont de type 180 degrés ou 360 degrés, veuillez faire la distinction.

  • Configuration de référence :

    [servo my_servo]
    pin: PE6
  • Commandes de référence :

    SET_SERVO SERVO=my_servo ANGLE=360
    SET_SERVO SERVO=my_servo ANGLE=180
    SET_SERVO SERVO=my_servo ANGLE=0
Loading...