Aller au contenu principal

Tampon de contrôle de signal de carte mère

Aperçu 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'avance ou de retrait 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 tamponSignal de déclenchementAction exécutéeDurée
PB5Niveau basAvance continue du tamponExécution continue pendant la durée du signal
PB6Niveau basRetrait continu du tamponExécution continue pendant la durée du signal

Remarque : Lorsque le signal revient au niveau haut, le tampon arrête l'action.

Méthode de câblage

Étapes de connexion

  1. Identifier les broches disponibles sur la carte mère :

    • Sélectionner deux broches de fin de course libres pour le contrôle de l'avance et du retrait
    • S'assurer que les broches prennent en charge la fonction de sortie (peuvent être configurées en output_pin)
  2. Connecter les câbles de signal :

    Carte mère imprimante 3D       →   Tampon FLY-LLL PLUS
    Broche GPIO (ex: PG13) → PB5 (entrée signal avance)
    Broche GPIO (ex: PG14) → PB6 (entrée signal retrait)
    Toute broche GND → GND (masse)
Loading...

Points d'attention pour le câblage

  1. Type de broche : S'assurer de sélectionner des broches de fin de course, et non des broches à fonction dédiée.
  2. Correspondance de tension : La tension du signal de sortie de la carte mère doit être de 3,3V ou 5V, 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'avance 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 niveau haut à l'arrêt de Klipper

# Définir la broche de contrôle de retrait 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 niveau haut à l'arrêt de Klipper

2. Explication des paramètres de configuration

ParamètreDescriptionValeur d'exemple
pinNuméro de la broche physique sur la carte mèrePG13, 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 Klipper1 (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'avance du tampon
[gcode_macro BUFFER_FEED]
description: Contrôler l'avance du tampon
gcode:
# Définir la broche d'avance sur niveau bas, déclenche l'avance du tampon
SET_PIN PIN=_buffer_feed VALUE=0
M118 "Le tampon commence l'avance"

# Optionnel : Attendre un certain temps puis arrêter automatiquement
# G4 P3000 # Attendre 3 secondes
# SET_PIN PIN=_buffer_feed VALUE=1
# M118 "Le tampon arrête l'avance"

# Macro de retrait du tampon
[gcode_macro BUFFER_RETRACT]
description: Contrôler le retrait du tampon
gcode:
# Définir la broche de retrait sur niveau bas, déclenche le retrait du tampon
SET_PIN PIN=_buffer_retract VALUE=0
M118 "Le tampon commence le retrait"

# Optionnel : Attendre un certain temps puis arrêter automatiquement
# G4 P2000 # Attendre 2 secondes
# SET_PIN PIN=_buffer_retract VALUE=1
# M118 "Le tampon arrête le retrait"

# Macro d'arrêt de toutes les actions
[gcode_macro BUFFER_STOP]
description: Arrêter 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'avance (le tampon avance continuellement jusqu'à l'arrêt du signal)
SET_PIN PIN=_buffer_feed VALUE=0

# Commencer le retrait (le tampon se retire 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
Loading...