Aller au contenu principal

Commandes de débogage courantes

Astuce
  • Ce tutoriel se concentre sur l'interface Web Fluidd
  • Ce tutoriel est destiné au débogage après une connexion normale à l'imprimante
  • Ce tutoriel fournit des commandes courantes, qui peuvent ne pas être exhaustives pour diverses raisons

Liées aux pilotes

Informations importantes
  • 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 la configuration du pilote sont corrects

Vérifier l'état du pilote

  • Cette commande permet de vérifier l'état de communication du pilote TMC en mode SPI/UART, exécutez-la 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 coaxiaux (comme stepper_x1, stepper_z1, etc.), remplacez par le nom de configuration réel.

Déplacement forcé du pilote

  • Ajoutez d'abord la configuration suivante dans printer.cfg :

    [force_move]
    enable_force_move: true
  • Ensuite, exécutez la commande STEPPER_BUZZ dans la console, le moteur se déplacera de 1 mm en va-et-vient :

    STEPPER_BUZZ STEPPER=stepper_x
    STEPPER_BUZZ STEPPER=stepper_y
    STEPPER_BUZZ STEPPER=stepper_z
    STEPPER_BUZZ STEPPER=extruder
  • Une fois force_move activé, vous pouvez également forcer le déplacement via le panneau de contrôle Web

  • Veuillez noter que vous ne pouvez déplacer qu'un seul moteur à la fois

  • S'il s'agit de plusieurs axes (comme deux axes Z), ils doivent être homing avant de pouvoir être contrôlés

    Loading...

Forcer la position de la tête d'impression

  • Saisissez la commande suivante dans la console pour forcer la position de la tête d'impression, vous pouvez ensuite contrôler directement le déplacement :

    SET_KINEMATIC_POSITION x=100 y=100 z=100

Calibrage du pas de l'extrudeuse

  • Avant le calibrage, confirmez :

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

    full_steps_per_rotation: 200 # Nombre d'impulsions par tour (200 pour 1,8 degrés, 400 pour 0,9 degré)
    gear_ratio: 50:10 # Rapport de réduction (BMG est 50:17, l'arbre de sortie en avant, l'arbre d'entrée en arrière)
    rotation_distance: 22,522 # Circonférence de la poulie motrice en mm
  • Formule de calibrage :

    Nouvelle rotation_distance = Ancienne rotation_distance * Longueur d'extrusion réelle / Longueur d'extrusion demandée
  • Après avoir obtenu la nouvelle rotation_distance, arrondissez-la à 3 décimales


Liées au chauffage

Calibrage PID

Astuce
  • Derrière TARGET=, définissez la température cible, veuillez utiliser la température d'impression habituelle
  • S'il y a plusieurs appareils de chauffage, remplacez la valeur derrière HEATER= par le nom réel
  • Extrudeuse :

    PID_CALIBRATE HEATER=extruder TARGET=245
  • Lit chauffant :

    PID_CALIBRATE HEATER=heater_bed TARGET=100
  • PTC :

    PID_CALIBRATE HEATER=PTC TARGET=70

Liées aux erreurs de température

Astuce
  • Pour les dépassements de délai d'attente de chauffage, veuillez consulter : Optimisation M109
  • Pour les erreurs dues aux fluctuations de température, veuillez consulter : Optimisation verify_heater

Liées aux fins de course

Fins de course normales

Danger
  • Assurez-vous que l'interrupteur de fin de course est à deux fils ; s'il est à trois fils, vérifiez l'ordre des fils, sinon la carte mère pourrait être endommagée !
  • Vérifier l'état de la fin de course :

    QUERY_ENDSTOPS
  • Assurez-vous que la fin de course est normalement ouverte (non actionnée), l'exécution doit retourner les informations suivantes :

    Loading...
  • Après avoir appuyé manuellement sur la fin de course, exécutez à nouveau QUERY_ENDSTOPS, l'état de la fin de course doit changer :

    Loading...
  • Un changement d'état de la fin de course indique un câblage correct

Sans fin de course (Sensorless Homing)

  • L'état par défaut sans fin de course doit être ouvert (open), sinon la configuration ou le câblage est problématique

  • La méthode d'interrogation est la même que pour une fin de course normale :

    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_modeEntrée en mode de validation tactile

Sonde & TAP

  • Vérifier l'état de la sonde (normalement non déclenchée doit afficher open) :

    QUERY_PROBE
  • Il est recommandé d'ajouter la résistance de tirage ^ lors de la configuration de la broche

    Loading...

Test de répétabilité

  • 10 échantillons par défaut :

    PROBE_ACCURACY
  • 100 échantillons (plus précis) :

    PROBE_ACCURACY samples=100

Types spéciaux

Servomoteur

Astuce

Les servomoteurs se divisent en 180 degrés et 360 degrés, veuillez faire la distinction.

  • Configuration de référence :

    [servo my_servo]
    pin: PE6
  • Commande 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...