Aller au contenu principal

Guide de Calibration de l'Origine et de l'Orientation

Vérification du Câblage des Moteurs

À savoir avant le câblage
  • Le câblage doit être effectué hors tension
  • L'ordre des fils doit être cohérent pour tous les moteurs

Méthode de Câblage

Les interfaces moteur de la carte mère sont généralement au format AABB, ce qui signifie que les deux fils d'une même phase sont connectés au même groupe :

Marquage InterfaceSignificationExplication
APhase ALes deux fils de la même phase sont connectés ensemble
BPhase BLes deux fils de la même phase sont connectés ensemble

Principe de câblage :

  • Les deux fils d'une même phase se connectent au même groupe (AA ou BB)
  • L'ordre des fils doit être cohérent pour tous les moteurs pour éviter les confusions de direction
  • Si l'ordre des fils est incertain, utiliser un multimètre pour mesurer : les deux fils en court-circuit appartiennent à la même phase

Vérification du Mouvement des Moteurs

Utiliser les commandes suivantes pour vérifier que chaque moteur fonctionne correctement (le moteur effectuera de petits mouvements d'avance et de recul) :

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 (si présent)
STEPPER_BUZZ STEPPER=stepper_z2 # Moteur de l'axe Z2 (si présent)
STEPPER_BUZZ STEPPER=stepper_z3 # Moteur de l'axe Z3 (si présent)
Exigence de direction pour l'axe Z
  • Aucune exigence de direction spécifique pour les moteurs des axes X et Y
  • Le moteur de l'axe Z doit effectuer un mouvement alternatif de montée puis de descente. Si la direction est incorrecte, modifiez le dir_pin dans la configuration.

Modification de la Direction du Moteur

Si la direction est erronée, modifiez le dir_pin dans le fichier de configuration en ajoutant ou en supprimant le symbole ! :

[stepper_z]
step_pin: PE7
dir_pin: !PE11 # Ajouter ! pour inverser la direction, ou supprimer ! pour rétablir
enable_pin: !PE10

Test de Retour à l'Origine

Retour à l'Origine par Axe

Exécuter les commandes suivantes séquentiellement pour tester le retour à l'origine de chaque axe indépendamment :

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 le retour à l'origine correspondent-elles aux attentes de la configuration ?
    • Structures CoreXY comme Voron : Les axes X/Y se positionnent généralement sur la position maximale
    • Structures Cartesian traditionnelles : Les axes X/Y se positionnent généralement sur la position minimale
Explication de la Configuration

La position de retour à l'origine est déterminée par le paramètre homing_positive_dir :

  • true → Retour à l'origine dans la direction positive (position maximale)
  • false → Retour à l'origine dans la direction négative (position minimale)

Calibration de la Direction pour les Structures CoreXY

Problèmes courants et solutions pour le contrôle des moteurs XY dans les structures CoreXY :

SymptômeDescriptionSolution
Cas 1Les contrôles des axes X et Y sont inversés, et les directions positives/négatives des mouvements X et Y sont toutes deux inverséesInverser le câblage du moteur X (échanger deux fils de phase quelconques du moteur X)
Cas 2Les contrôles des axes X et Y sont inversés, mais les directions positives/négatives des mouvements X et Y sont correctesInverser le câblage du moteur Y (échanger deux fils de phase quelconques du moteur Y)
Cas 3Les contrôles des axes X et Y sont inversés, la direction positive/négative de X est correcte, celle de Y est inversée1. Inverser le câblage du moteur X
2. Échanger globalement les câbles des moteurs X et Y
Cas 4Les contrôles des axes X et Y sont inversés, la direction positive/négative de X est inversée, celle de Y est correcte1. Inverser le câblage du moteur Y
2. Échanger globalement les câbles des moteurs X et Y
Cas 5Les contrôles des axes X et Y sont corrects, mais les directions positives/négatives des mouvements X et Y sont toutes deux inverséesInverser simultanément le câblage des moteurs X et Y
Cas 6Les contrôles des axes X et Y sont corrects, la direction positive/négative de X est correcte, celle de Y est inverséeÉchanger globalement les câbles des moteurs X et Y
Cas 7Les contrôles des axes X et Y sont corrects, la direction positive/négative de X est inversée, celle de Y est correcte1. É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é

Si vous devez déplacer manuellement un moteur avant le retour à l'origine, vous devez activer la fonction de déplacement forcé.

Ajouter ceci dans printer.cfg :

printer.cfg
[force_move]
enable_force_move: true

Une fois activée, vous pouvez effectuer des déplacements forcés via l'interface de contrôle :

Loading...
Précautions
  • Limite à un seul axe : Un seul moteur peut être déplacé de force à la fois
  • Coordination multi-axes : Pour déplacer plusieurs axes simultanément (comme les deux axes Z), définissez d'abord la position de la tête d'impression :
    SET_KINEMATIC_POSITION x=50 y=50 z=20
  • Avertissement de sécurité : Assurez-vous qu'il n'y a aucun obstacle sur le trajet de la tête d'impression lors de l'utilisation du déplacement forcé

Dépannage des Problèmes de Retour à l'Origine

SymptômeCause possibleSolution
Déclenchement répété du retour à l'origineSignal de fin de course instable ou câblage sujet aux interférencesVérifier si le symbole de pull-up ^ est ajouté dans la configuration de la fin de course, vérifier les connexions desserrées
Moteur vibrant sans se réinitialiserPerte de pas du moteur ou courant d'entraînement insuffisantVérifier les réglages du courant d'entraînement et le câblage correct du moteur
Impossible de revenir à l'origine sur un seul axeOrdre des fils du moteur incorrect ou fin de course défectueuseVérifier l'ordre des fils du moteur, utiliser QUERY_ENDSTOPS pour confirmer l'état des fins de course
Loading...