Guide de Calage et d'Alignement des Axes
Vérification du Câblage des Moteurs
- Couper l'alimentation avant toute opération de câblage
- L'ordre des fils doit être identique pour tous les moteurs
Méthode de Câblage
Les interfaces moteur de la carte mère suivent généralement le format AABB, indiquant que les deux fils d'une même phase sont connectés au même groupe :
| Marquage Interface | Signification | Explication |
|---|---|---|
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 |
Principe de câblage :
- Les deux fils d'une même phase vont sur le même groupe (AA ou BB)
- L'ordre des fils doit être identique pour tous les moteurs pour éviter des inversions de direction
- En cas de doute sur l'ordre des fils, utiliser un multimètre : les deux fils en court-circuit appartiennent à la même phase
Vérification du Mouvement des Moteurs
Utiliser les commandes suivantes pour vérifier le bon fonctionnement de chaque moteur (petite rotation alternée) :
STEPPER_BUZZ STEPPER=stepper_x # Moteur axe X
STEPPER_BUZZ STEPPER=stepper_y # Moteur axe Y
STEPPER_BUZZ STEPPER=stepper_z # Moteur axe Z0
STEPPER_BUZZ STEPPER=stepper_z1 # Moteur axe Z1 (si présent)
STEPPER_BUZZ STEPPER=stepper_z2 # Moteur axe Z2 (si présent)
STEPPER_BUZZ STEPPER=stepper_z3 # Moteur axe Z3 (si présent)
- Aucune exigence spécifique de direction pour les moteurs X et Y
- Le moteur Z doit effectuer un mouvement alterné montée puis descente. Si la direction est incorrecte, modifier le
dir_pindans la configuration.
Modification de la Direction d'un Moteur
Si la direction est erronée, modifier le dir_pin dans le fichier de configuration en ajoutant ou supprimant le symbole ! :
[stepper_z]
step_pin: PE7
dir_pin: !PE11 # Ajouter `!` pour inverser la direction, ou le supprimer pour rétablir
enable_pin: !PE10
Test de Calage (Homing)
Calage Axe par Axe
Exécuter séquentiellement les commandes suivantes 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 ?
- S'arrête-t-il immédiatement après le déclenchement de la fin de course ?
- Les coordonnées après calage correspondent-elles aux attentes de la configuration ?
- Structures CoreXY (comme Voron) : Les axes X/Y se calent généralement sur la position maximale
- Structures Cartesian traditionnelles : Les axes X/Y se calent généralement sur la position minimale
La position de calage est déterminée par le paramètre homing_positive_dir :
true→ Calage dans la direction positive (position maximale)false→ Calage dans la direction négative (position minimale)
Alignement des Directions pour Structure CoreXY
Problèmes courants et solutions pour le contrôle des moteurs XY dans une structure CoreXY :
| Symptôme | Description | Solution |
|---|---|---|
| Cas 1 | Contrôles des axes X et Y inversés, et directions positives/négatives des deux axes inversées | Inverser le câblage du moteur X (inverser deux fils quelconques de la phase du moteur X) |
| Cas 2 | Contrôles des axes X et Y inversés, mais directions positives/négatives des axes X et Y correctes | Inverser le câblage du moteur Y (inverser deux fils quelconques de la phase du moteur Y) |
| Cas 3 | Contrôles des axes X et Y inversés, direction X correcte, direction Y inversée | 1. Inverser le câblage du moteur X 2. Échanger globalement les câbles des moteurs X et Y |
| Cas 4 | Contrôles des axes X et Y inversés, direction X inversée, direction Y correcte | 1. Inverser le câblage du moteur Y 2. Échanger globalement les câbles des moteurs X et Y |
| Cas 5 | Contrôles des axes X et Y corrects, mais directions positives/négatives des deux axes inversées | Inverser simultanément le câblage des moteurs X et Y |
| Cas 6 | Contrôles des axes X et Y corrects, direction X correcte, direction Y inversée | Échanger globalement les câbles des moteurs X et Y |
| Cas 7 | Contrôles des axes X et Y corrects, direction X inversée, direction Y correcte | 1. Échanger globalement les câbles des moteurs X et Y 2. Inverser simultanément le câblage des moteurs X et Y |
Fonction de Déplacement Forcé
Pour déplacer manuellement un moteur avant le calage, il faut activer la fonction de déplacement forcé.
Ajouter dans printer.cfg :
[force_move]
enable_force_move: true
Une fois activée, l'opération de déplacement forcé peut être exécutée via l'interface de contrôle :
- Limitation à un axe : Un seul moteur peut être déplacé de force à la fois
- Coordination multi-axes : Pour déplacer plusieurs axes simultanément (ex : double Z), définir d'abord la position de la tête :
SET_KINEMATIC_POSITION x=50 y=50 z=20 - Sécurité : S'assurer qu'il n'y a aucun obstacle sur la trajectoire de la tête lors de l'utilisation du déplacement forcé
Dépannage des Problèmes de Calage
| Symptôme | Cause possible | Solution |
|---|---|---|
| Déclenchement répété du calage | Signal de fin de course instable ou interférences sur le câblage | Vérifier si le symbole de pull-up ^ est ajouté dans la config des fins de course, vérifier les connexions |
| Moteur vibre sans se caler | Perte de pas ou courant d'alimentation insuffisant | Vérifier le réglage du courant des drivers et le câblage des moteurs |
| Un axe ne se cale pas | Ordre des fils du moteur erroné ou fin de course défectueuse | Vérifier l'ordre des fils du moteur, utiliser QUERY_ENDSTOPS pour vérifier l'état des fins de course |