Commandes de débogage courantes
- 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)
- 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
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_BUZZdans 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 :
- Le pilote de l'extrudeuse fonctionne normalement
- Les paramètres
full_steps_per_rotationetgear_ratiosont 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
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
- 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
- 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_ENDSTOPSLoading...
Liées à la sonde
BL-TOUCH
-
Commandes de débogage :
Commande Fonction 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
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