Aller au contenu principal

Guide d'utilisation du pilote externe

Guide de configuration du driver externe

Remarques

Conditions préalables
  • Ce tutoriel est basé sur la configuration du firmware Klipper
  • Le module prend en charge deux méthodes de câblage, veuillez choisir en fonction de la situation réelle
  • Après avoir choisi la méthode de câblage, assurez-vous que la connexion matérielle correspond à la méthode sélectionnée

Sélection du module

Loading...

Cartes mères compatibles : Série SUPER, série GEMINI, série E3

Explication : Le module standard ne fait que transférer le signal, sans élévation de tension. Si la carte mère délivre 3,3 V, la sortie du module reste 3,3 V ; si la carte mère délivre 5 V, la sortie du module reste 5 V.

Si le driver externe nécessite une entrée 5 V alors que le signal du driver de la carte mère est seulement 3,3 V, l'utilisation du module de passage standard peut entraîner un non-rotation du moteur, une rotation uniquement dans un sens ou un sens anormal.

Choix de la méthode de câblage

Veuillez choisir la méthode de câblage correspondant à votre configuration matérielle :

Opération hors tension

Avant de choisir ou de modifier la méthode de câblage du driver externe, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne câblez pas, ne branchez/débranchez pas les câbles de signal du driver et ne touchez pas les bornes exposées lorsque l'appareil est sous tension.

Conseil de choix

En cas de doute sur la méthode à utiliser, veuillez vous référer au manuel du module de commande ou consulter le fabricant.

Schéma de câblage

Loading...

Réglage de la subdivision du driver

Configuration simplifiée

Aucun réglage de cavalier de driver n'est nécessaire, la subdivision est directement définie par le commutateur DIP intégré au driver.

Réglage du commutateur DIP du driver

Il est recommandé de régler le commutateur DIP intégré au driver sur 3200

Opération hors tension

Avant de régler le commutateur DIP du driver, éteignez complètement l'imprimante et débranchez l'alimentation électrique. Ne basculez pas les commutateurs du driver lorsque l'appareil est sous tension.

Loading...

Explication du réglage de la subdivision

Formule de calcul essentielle

Nombre d'impulsions nécessaires par tour du moteur = rotation_distance / step_distance

La déduction plus fondamentale est :

Nombre d'impulsions nécessaires par tour du moteur = full_steps_per_rotation × microsteps

Logique de configuration par étapes :

  1. Déterminez les paramètres intrinsèques du moteur : Les moteurs courants ont full_steps_per_rotation: 200 (200 pas complets par tour, soit 1,8°/pas)
  2. Définissez les micropas Klipper microsteps : à configurer dans le fichier de configuration, par exemple microsteps: 16
  3. Faites correspondre la subdivision physique du driver : En fonction du réglage ci-dessus et de la précision requise, calculez et réglez le commutateur DIP du driver
    • Valeur recommandée par ce tutoriel : 200 (pas complet) × 16 (micropas Klipper) = 3200 impulsions/tour
    • Dans ce cas, le driver doit être réglé sur 16 subdivisions, la valeur du commutateur DIP doit être 3200 (certains drivers affichent la subdivision 16, d'autres affichent le nombre d'impulsions 3200, veuillez vérifier selon le manuel du driver)
    • Cela signifie que le driver traite chaque impulsion envoyée par Klipper comme 1 micropas
Niveau de configurationÉlément de configurationValeur définieExplication
Paramètres moteurPas complets par tour full_steps_per_rotation200Propriété intrinsèque du moteur, généralement 200 (1,8°)
Configuration KlipperNombre de micropas microsteps16Défini dans printer.cfg
Matériel du driverValeur de subdivision DIP3200 (16 subdivisions)Réglage physique du commutateur DIP
Résultat finalNombre d'impulsions nécessaires par tour200 × 16 = 3200Klipper doit envoyer 3200 impulsions pour faire tourner le moteur d'un tour complet

Si vous avez besoin d'un autre effet de subdivision :

Suivez la logique ci-dessus, en vous assurant que le nombre de micropas configuré dans Klipper (microsteps) est en adéquation avec le niveau de subdivision défini par le commutateur DIP du driver. Par exemple, si Klipper est réglé sur microsteps: 32, le commutateur DIP du driver doit être réglé sur 6400 (32 subdivisions), pour obtenir une précision totale de 200 × 32 = 6400 impulsions/tour.

Référence de configuration Klipper

Vérifiez d'abord le manuel du driver

Le niveau actif de EN, le front de déclenchement de PUL et la largeur d'impulsion minimale peuvent varier selon les drivers externes. Le tableau ci-dessous ne donne que la syntaxe Klipper et des valeurs de départ courantes ; le manuel du driver fait foi.

Élément de configurationExplicationExemple de configuration
Type de driverAucune configuration nécessaire, défini physiquement par le commutateur DIP du driver
Micropas (microsteps:)Défini sur 16
Loading...
Durée d'impulsion (step_pulse_duration:)Défini selon le manuel du driver. Si le manuel ne le spécifie pas, vous pouvez commencer par tester 0.000005, puis augmenter progressivement en fonction du comportement observé
Loading...
Broche d'activation (enable_pin:)À ajuster en fonction du niveau actif EN du driver :
1. Activation par niveau bas : ajouter !
2. Activation par niveau haut : ne pas ajouter !
3. Activation dès la mise sous tension : cette ligne peut être supprimée
Activation par niveau bas :
Loading...

Activation par niveau haut :
Loading...

Désactivation du contrôle d'activation : supprimer cette ligne
Supprimer la configuration du driver TMC

Lors de l'utilisation d'un driver externe, l'axe correspondant ne conserve que la configuration [stepper_*]. Si la configuration d'origine contient des sections de configuration du driver TMC telles que [tmc2209 ...], [tmc5160 ...], veuillez les supprimer ou les commenter intégralement ; la configuration TMC dans l'image ci-dessous sert uniquement à illustrer l'emplacement de la configuration du driver standard, elle ne s'applique pas aux drivers externes.

Illustration de référence de configuration :

Loading...

step_pulse_duration et temporisation de direction

Mécanisme du paramètre

Klipper utilise par défaut step_pulse_duration: 0.000002 (2 µs) pour les drivers non TMC (c'est-à-dire les drivers externes). Ce paramètre contraint à la fois la largeur de l'impulsion step et le délai de changement de direction dir, la temporisation de dir étant toujours basée sur le front montant de l'impulsion step.

En d'autres termes : si le driver exige un intervalle d'au moins 10 µs entre le front montant de step et le changement de dir, il faut alors définir step_pulse_duration: 0.000010.

Conseils de valeur :

  1. Consultez les paramètres Minimum Step Pulse Width ou Direction Setup Time dans le manuel du driver externe ;
  2. Si les deux paramètres existent, définissez en priorité la valeur de temps la plus grande, en laissant une marge de sécurité appropriée ;
  3. Si le manuel ne les spécifie pas, les drivers externes courants (y compris ceux à isolation optocoupleur) nécessitent généralement 5 µs à 35 µs, il est recommandé de commencer par 0.000005 et d'augmenter progressivement lors des tests.
Attention

Si après la configuration, le moteur ne tourne pas, vibre, perd des pas ou si le modèle est incliné, veuillez d'abord consulter la FAQ pour le dépannage, sans modifier aveuglément le câblage ou effectuer des tests de déplacement longue distance.

Remarques sur la configuration

Supprimer la configuration du driver TMC

Après avoir utilisé un driver de moteur pas à pas externe, l'axe correspondant dans Klipper ne conserve que la configuration [stepper_*]. Il est impératif de supprimer ou de commenter intégralement les sections de configuration du driver TMC correspondantes, par exemple [tmc2209 stepper_x], [tmc5160 stepper_x], [tmc2209 extruder], etc.

Si la configuration TMC est conservée, Klipper tentera d’initialiser le variateur TMC intégré ou enfichable via UART/SPI, ce qui peut entraîner des erreurs de configuration, des problèmes de communication avec le variateur ou un dysfonctionnement du moteur. :::

[stepper_x]
step_pin: PA2
dir_pin: PA3
enable_pin: !PA8
microsteps: 16
step_pulse_duration: 0.000005

# Après avoir utilisé un variateur externe, veuillez supprimer ou commenter l’intégralité de la configuration TMC ci-dessous
#[tmc2209 stepper_x]
#uart_pin: PA10
#run_current: 0.8

Dépannage : Dépannage des problèmes courants avec les variateurs externes

Loading...