Guide de calage et d'étalonnage directionnel
Vérification du câblage des moteurs
- Les opérations de câblage doivent être effectuées hors tension
- L'ordre des fils de tous les moteurs doit être cohérent
Méthode de câblage
Les connecteurs moteur de la carte mère sont généralement au format AABB, indiquant que les deux fils d'une même phase sont connectés dans le même groupe :
| Marquage du connecteur | Signification | Description |
|---|---|---|
A | Phase A | Les deux fils de la même phase sont connectés ensemble |
B | Phase B | Les deux fils de la même phase sont connectés ensemble |
Principes de câblage :
- Les deux fils d'une même phase sont connectés au même groupe (AA ou BB)
- L'ordre des fils de tous les moteurs doit être cohérent pour éviter toute confusion directionnelle
- En cas de doute sur l'ordre des fils, utilisez un multimètre pour mesurer les deux fils en court-circuit comme étant de la même phase
Vérification du mouvement des moteurs
Utilisez les commandes suivantes pour vérifier le bon fonctionnement de chaque moteur (les moteurs effectueront de petites rotations avant et arrière) :
STEPPER_BUZZ STEPPER=stepper_x # Moteur de l'axe X
STEPPER_BUZZ STEPPER=stepper_y # Moteur de l'axe Y
STEPPER_BUZZ STEPPER=stepper_z # Moteur de l'axe Z0
STEPPER_BUZZ STEPPER=stepper_z1 # Moteur de l'axe Z1 (le cas échéant)
STEPPER_BUZZ STEPPER=stepper_z2 # Moteur de l'axe Z2 (le cas échéant)
STEPPER_BUZZ STEPPER=stepper_z3 # Moteur de l'axe Z3 (le cas échéant)
- Les moteurs des axes X et Y n'ont pas d'exigence directionnelle spécifique
- Le moteur de l'axe Z doit d'abord monter puis descendre en mouvement alternatif. Si la direction est incorrecte, modifiez
dir_pindans la configuration
Modification de la direction du moteur
Si la direction est erronée, modifiez dir_pin dans le fichier de configuration en ajoutant ou supprimant le symbole ! :
[stepper_z]
step_pin: <z_step_pin>
dir_pin: !<z_dir_pin> # Ajoutez ! pour inverser la direction, supprimez ! pour rétablir
enable_pin: !<z_enable_pin>
Test de calage
Calage d'un seul axe
Exécutez les commandes suivantes une par une pour tester le calage indépendant de chaque axe :
G28 X
G28 Y
G28 Z
Points à observer :
- La direction de rotation du moteur est-elle correcte ?
- Le moteur s'arrête-t-il immédiatement après avoir déclenché la fin de course ?
- Les coordonnées après calage sont-elles conformes aux attentes de la configuration ?
- Pour les structures CoreXY comme Voron : les axes X/Y se calent généralement à la position maximale
- Pour les structures cartésiennes traditionnelles : les axes X/Y se calent généralement à la position minimale
La position de calage est déterminée par le paramètre homing_positive_dir :
true→ cale dans la direction positive (position maximale)false→ cale dans la direction négative (position minimale)
Étalonnage directionnel pour les structures CoreXY
Problèmes courants possibles avec le contrôle des moteurs XY dans les structures CoreXY et solutions :
| Symptôme de panne | Description | Solution |
|---|---|---|
| Cas 1 | Le contrôle des axes XY est inversé et les directions positives/négatives des mouvements XY sont toutes inversées | Inversez le câblage du moteur X (intervertissez deux phases quelconques du moteur X) |
| Cas 2 | Le contrôle des axes XY est inversé, mais les directions positives/négatives des mouvements XY sont correctes | Inversez le câblage du moteur Y (intervertissez deux phases quelconques du moteur Y) |
| Cas 3 | Le contrôle des axes XY est inversé, la direction positive/négative de X est correcte, celle de Y est inversée | 1. Inversez le câblage du moteur X 2. Intervertissez globalement les fils des moteurs X et Y |
| Cas 4 | Le contrôle des axes XY est inversé, la direction positive/négative de X est inversée, celle de Y est correcte | 1. Inversez le câblage du moteur Y 2. Intervertissez globalement les fils des moteurs X et Y |
| Cas 5 | Le contrôle des axes XY est correct, mais les directions positives/négatives de X et Y sont toutes inversées | Inversez simultanément le câblage des moteurs X et Y |
| Cas 6 | Le contrôle des axes XY est correct, la direction positive/négative de X est correcte, celle de Y est inversée | Intervertissez globalement les fils des moteurs X et Y |
| Cas 7 | Le contrôle des axes XY est correct, la direction positive/négative de X est inversée, celle de Y est correcte | 1. Intervertissez globalement les fils des moteurs X et Y 2. Inversez simultanément le câblage des moteurs X et Y |
Fonction de mouvement forcé
Pour déplacer manuellement le moteur avant le calage, activez la fonction de mouvement forcé.
Ajoutez dans printer.cfg :
[force_move]
enable_force_move: true
Une fois activée, vous pouvez effectuer des opérations de mouvement forcé via l'interface de contrôle :
- Limitation par axe : vous ne pouvez déplacer qu'un seul moteur à la fois
- Coordination multi-axes : pour déplacer simultanément plusieurs axes (par exemple, deux axes Z), définissez d'abord la position de la tête d'impression :
SET_KINEMATIC_POSITION x=50 y=50 z=20
- Consigne de sécurité : lors de l'utilisation de la fonction de mouvement forcé, assurez-vous que le chemin de la tête d'impression est dégagé
Dépannage du calage
| Symptôme du problème | Cause possible | Solution |
|---|---|---|
| Le calage se déclenche de manière répétée | Signal de fin de course instable ou câblage parasité | Vérifiez si le symbole de tirage ^ est ajouté dans la configuration de la fin de course, vérifiez si les connexions sont desserrées |
| Le moteur vibre sans se caler | Perte de pas du moteur ou courant d'entraînement insuffisant | Vérifiez les réglages du courant d'entraînement et le câblage du moteur |
| Un axe ne peut pas se caler | Ordre des fils du moteur erroné ou fin de course défectueuse | Vérifiez l'ordre des fils du moteur, utilisez QUERY_ENDSTOPS pour confirmer l'état de la fin de course |