Commandes de débogage courantes
- Ce tutoriel utilise l'interface Web Fluidd comme environnement d'exploitation principal.
- Ce tutoriel s'applique aux scénarios de débogage après une connexion réussie de l'imprimante.
- Cet article fournit uniquement les commandes courantes, et peut ne pas lister toutes les commandes disponibles pour diverses raisons.
Relatif aux pilotes
- Les pilotes non configurés ou défectueux ne peuvent pas être détectés.
- Assurez-vous que tous les pilotes sont correctement alimentés, que la carte mère est correctement alimentée et que les cavaliers et la configuration des pilotes sont corrects.
Vérification de l'état du pilote
-
Cette commande est utilisée pour vérifier l'état de communication du pilote TMC en mode SPI/UART. Exécutez dans la console :
DUMP_TMC STEPPER=stepper_xDUMP_TMC STEPPER=stepper_yDUMP_TMC STEPPER=stepper_zDUMP_TMC STEPPER=extruder
S'il existe plusieurs moteurs coaxiaux (par exemple, stepper_x1, stepper_z1, etc.), remplacez-les par le nom réel de la configuration.
Forcer le déplacement du pilote
-
Ajoutez d'abord la configuration suivante dans
printer.cfg:[force_move]enable_force_move: true -
Ensuite, exécutez la commande
STEPPER_BUZZdans la console, le moteur se déplacera d'avant en arrière de 1 mm :STEPPER_BUZZ STEPPER=stepper_xSTEPPER_BUZZ STEPPER=stepper_ySTEPPER_BUZZ STEPPER=stepper_zSTEPPER_BUZZ STEPPER=extruder -
Une fois
force_moveactivé, 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.
-
Dans les scénarios multi-axes (par exemple, double axe Z), le repositionnement à l'origine est nécessaire avant le contrôle.
Forcer la définition de la position de la tête d'impression
-
Saisissez la commande suivante dans la console pour définir de force la position de la tête d'impression, puis vous pouvez contrôler le déplacement directement :
SET_KINEMATIC_POSITION x=100 y=100 z=100
Étalonnage du pas de l'extrudeuse
-
Avant l'étalonnage, confirmez :
- Le pilote de l'extrudeuse fonctionne correctement.
full_steps_per_rotationetgear_ratiosont correctement configurés.
-
Configuration de référence :
full_steps_per_rotation: 200 # Pas par tour (1.8 degré = 200, 0.9 degré = 400)gear_ratio: 50:10 # Rapport d'engrenage (BMG est 50:17, arbre de sortie devant, arbre d'entrée derrière)rotation_distance: 22.522 # Circonférence de la roue d'entraînement, en mm -
Formule d'étalonnage :
Nouveau rotation_distance = Ancien rotation_distance × Longueur d'extrusion réelle / Longueur d'extrusion définie -
Conservez 3 décimales pour le nouveau
rotation_distance.
Relatif au chauffage
Étalonnage PID
- La température cible définie après
TARGET=doit être la température utilisée pour l'impression normale. - S'il existe plusieurs appareils de chauffage, remplacez la valeur après
HEATER=par le nom réel.
-
Tête d'impression :
PID_CALIBRATE HEATER=extruder TARGET=245 -
Lit chauffant :
PID_CALIBRATE HEATER=heater_bed TARGET=100 -
PTC :
PID_CALIBRATE HEATER=PTC TARGET=70
Relatif aux erreurs de température
- Pour le problème de délai d'attente de chauffage, veuillez vous référer à : Optimisation M109
- Pour les erreurs dues aux fluctuations de température, veuillez vous référer à : Optimisation verify_heater
Commandes de contrôle de la température
-
Régler la température de la tête d'impression et attendre d'atteindre la cible :
M109 S245 # Chauffer la tête d'impression à 245°C et attendreM104 S245 # Chauffer la tête d'impression à 245°C sans attendre -
Régler la température du lit et attendre d'atteindre la cible :
M190 S100 # Chauffer le lit à 100°C et attendreM140 S100 # Chauffer le lit à 100°C sans attendre -
Éteindre tous les chauffages :
TURN_OFF_HEATERS -
Contrôle du ventilateur :
M106 S255 # Ventilateur du modèle à pleine vitesseM106 S128 # Ventilateur du modèle à 50% de vitesseM107 # Éteindre le ventilateur du modèle
Relatif aux fins de course
Interrupteurs de fin de course standard
- Assurez-vous que l'interrupteur de fin de course est à deux fils ; s'il est à trois fils, l'ordre des fils doit être confirmé, 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 normalement ouverts (non déclenchés). L'exécution doit retourner des informations similaires à ceci :
- Appuyez manuellement sur l'interrupteur de fin de course, puis exécutez à nouveau
QUERY_ENDSTOPS, l'état de la fin de course doit changer :
- Le changement d'état de la fin de course indique que le câblage est correct.
Retour à l'origine sans capteur
-
L'état par défaut du retour à l'origine sans capteur doit être open (non déclenché), sinon cela indique 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
Relatif aux sondes
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_modeEntrée en mode de vérification par contact
Probe & TAP
-
Interroger l'état de la sonde (doit afficher open lorsqu'elle n'est pas déclenchée normalement) :
QUERY_PROBE -
Il est recommandé d'ajouter une résistance de tirage interne
^lors de la configuration des broches.
Test de répétabilité de la sonde
-
10 échantillons par défaut :
PROBE_ACCURACY -
100 échantillons (plus précis) :
PROBE_ACCURACY samples=100
Étalonnage du décalage Z
PROBE_CALIBRATE # Étalonnage du décalage Z de la sonde
TESTZ Z=-0.1 # Ajustement fin du décalage Z (valeur négative = buse se rapprochant du lit)
ACCEPT # Accepter la valeur de décalage actuelle
ABORT # Abandonner cet étalonnage
SAVE_CONFIG # Enregistrer le résultat de l'étalonnage dans le fichier de configuration
Commandes avancées : Pour les commandes de débogage relatives à l'extrusion, au contrôle de mouvement, au lit maillé, à la compensation de résonance, au contrôle système et aux modules de type spécial, veuillez vous référer à Commandes avancées et opérations système.