Guide d'utilisation du pilote externe
Guide de configuration du driver externe
Remarques
- 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
- Module de passage standard
- Module élévateur 5 V
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.
Cartes mères compatibles : Série D, série C
Explication : Le module élévateur 5 V convertit le signal de commande 3,3 V en 5 V ; si la carte mère délivre 5 V, la sortie du module reste 5 V.
Les broches de commande des cartes mères série D et série C émettent généralement un signal 3,3 V. Si le driver externe ne peut pas reconnaître de manière stable une entrée 3,3 V, veuillez utiliser le module élévateur 5 V.
Après avoir installé le module élévateur 5 V, ne connectez pas immédiatement le driver externe. Veuillez d'abord effectuer un contrôle de sécurité conformément aux Instructions de test du module 5 V, et ne procédez au câblage qu'après avoir confirmé l'absence d'anomalie du module et de la configuration.
Choix de la méthode de câblage
Veuillez choisir la méthode de câblage correspondant à votre configuration matérielle :
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.
En cas de doute sur la méthode à utiliser, veuillez vous référer au manuel du module de commande ou consulter le fabricant.
- Référence de câblage 1
- Référence de câblage 2
Réglage de la subdivision du driver
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
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.
Explication du réglage de la subdivision
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 :
- 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) - Définissez les micropas Klipper
microsteps: à configurer dans le fichier de configuration, par exemplemicrosteps: 16 - 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
- Valeur recommandée par ce tutoriel :
| Niveau de configuration | Élément de configuration | Valeur définie | Explication |
|---|---|---|---|
| Paramètres moteur | Pas complets par tour full_steps_per_rotation | 200 | Propriété intrinsèque du moteur, généralement 200 (1,8°) |
| Configuration Klipper | Nombre de micropas microsteps | 16 | Défini dans printer.cfg |
| Matériel du driver | Valeur de subdivision DIP | 3200 (16 subdivisions) | Réglage physique du commutateur DIP |
| Résultat final | Nombre d'impulsions nécessaires par tour | 200 × 16 = 3200 | Klipper 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
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 configuration | Explication | Exemple de configuration |
|---|---|---|
| Type de driver | Aucune 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 |
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 :
step_pulse_duration et temporisation de direction
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 :
- Consultez les paramètres
Minimum Step Pulse WidthouDirection Setup Timedans le manuel du driver externe ; - 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 ;
- 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.000005et d'augmenter progressivement lors des tests.
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
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