Tampon de contrôle de signal de carte mère
Vue d'ensemble des fonctionnalités
Le tampon FLY-LLL PLUS prend en charge le contrôle à distance via les broches GPIO de la carte mère de l'imprimante 3D. La carte mère envoie un signal de niveau spécifique aux broches désignées du tampon, ce qui déclenche l'exécution automatique par le tampon de l'action d'alimentation ou de rétraction du filament, permettant une gestion entièrement automatisée du consommable sans intervention manuelle.
Principe de fonctionnement
Lorsque la broche GPIO de la carte mère émet un signal de niveau bas, le tampon détecte ce signal et exécute l'action correspondante :
| Broche du tampon | Signal de déclenchement | Action exécutée | Durée |
|---|---|---|---|
| PB5 | Niveau bas | Alimentation continue du tampon | Exécution continue tant que le signal est maintenu |
| PB6 | Niveau bas | Rétraction continue du tampon | Exécution continue tant que le signal est maintenu |
Remarque : Lorsque le signal revient au niveau haut, le tampon arrête l'action.
Méthode de câblage
Étapes de connexion
-
Identifier les broches disponibles sur la carte mère :
- Sélectionner deux broches de fin de course libres pour le contrôle de l'alimentation et de la rétraction
- S'assurer que les broches prennent en charge la fonction de sortie (peuvent être configurées en tant que
output_pin)
-
Connecter les câbles de signal :
Carte mère imprimante 3D → Tampon FLY-LLL PLUS
Broche GPIO (ex. PG13) → PB5 (entrée signal alimentation)
Broche GPIO (ex. PG14) → PB6 (entrée signal rétraction)
Toute broche GND → GND (masse)
Précautions de câblage
- Type de broche : S'assurer de choisir des broches de fin de course, et non des broches à fonction dédiée.
- Correspondance de tension : La tension du signal de sortie de la carte mère doit être de 3,3 V ou 5 V, le tampon supporte ces deux tensions.
Configuration Klipper
1. Configuration de base
Ajouter la configuration suivante dans le fichier de configuration Klipper (par exemple printer.cfg) :
# Définir la broche de contrôle d'alimentation du tampon
[output_pin _buffer_feed]
pin: PG13 # Remplacer par la broche réellement connectée (connectée au PB5 du tampon)
value: 1 # État initial : niveau haut (pas de déclenchement)
shutdown_value: 1 # Maintenir le niveau haut à l'arrêt de Klipper
# Définir la broche de contrôle de rétraction du tampon
[output_pin _buffer_retract]
pin: PG14 # Remplacer par la broche réellement connectée (connectée au PB6 du tampon)
value: 1 # État initial : niveau haut (pas de déclenchement)
shutdown_value: 1 # Maintenir le niveau haut à l'arrêt de Klipper
2. Explication des paramètres de configuration
| Paramètre | Description | Valeur d'exemple |
|---|---|---|
pin | Numéro de la broche physique sur la carte mère | PG13, PA0, PC5, etc. |
value | État initial de la broche (0=niveau bas, 1=niveau haut) | 1 (niveau haut) |
shutdown_value | État de la broche à l'arrêt de Klipper | 1 (niveau haut) |
3. Créer des macros de contrôle
Pour faciliter l'utilisation, vous pouvez créer des macros G-code dédiées :
# Macro d'alimentation du tampon
[gcode_macro BUFFER_FEED]
description: Contrôle l'alimentation du tampon
gcode:
# Définir la broche d'alimentation sur niveau bas pour déclencher l'alimentation du tampon
SET_PIN PIN=_buffer_feed VALUE=0
M118 "Le tampon commence l'alimentation"
# Optionnel : Attendre un certain temps avant d'arrêter automatiquement
# G4 P3000 # Attendre 3 secondes
# SET_PIN PIN=_buffer_feed VALUE=1
# M118 "Le tampon arrête l'alimentation"
# Macro de rétraction du tampon
[gcode_macro BUFFER_RETRACT]
description: Contrôle la rétraction du tampon
gcode:
# Définir la broche de rétraction sur niveau bas pour déclencher la rétraction du tampon
SET_PIN PIN=_buffer_retract VALUE=0
M118 "Le tampon commence la rétraction"
# Optionnel : Attendre un certain temps avant d'arrêter automatiquement
# G4 P2000 # Attendre 2 secondes
# SET_PIN PIN=_buffer_retract VALUE=1
# M118 "Le tampon arrête la rétraction"
# Macro d'arrêt de toutes les actions
[gcode_macro BUFFER_STOP]
description: Arrête toutes les actions du tampon
gcode:
SET_PIN PIN=_buffer_feed VALUE=1
SET_PIN PIN=_buffer_retract VALUE=1
M118 "Le tampon est arrêté"
Mode d'emploi
1. Commandes de contrôle de base
Exécuter les commandes suivantes dans le terminal Klipper :
# Commencer l'alimentation (le tampon alimente continuellement jusqu'à l'arrêt du signal)
SET_PIN PIN=_buffer_feed VALUE=0
# Commencer la rétraction (le tampon rétracte continuellement jusqu'à l'arrêt du signal)
SET_PIN PIN=_buffer_retract VALUE=0
# Arrêter toutes les actions
SET_PIN PIN=_buffer_feed VALUE=1
SET_PIN PIN=_buffer_retract VALUE=1