Câblage et configuration
Schéma de câblage interne du tampon

Vidéo d'installation
Connexion du tampon à la carte mère et méthode de configuration
- Le
carte d'interface MMUdans l'exemple de câblage ci-dessous est uniquement fourni à titre de référence pour la définition des interfaces. Lors de l'utilisation réelle, vous devez :
- Connecter directement les câbles aux broches de signal des fin de course de votre carte mère KLIPPER.
- Dans le fichier de configuration (tel que
printer.cfg), modifier et configurer correctement les numéros de broches correspondants afin de garantir le bon fonctionnement.
- Fonction de base
- Utiliser les fonctions d'alimentation ou de retrait déclenchées par le tampon
- Méthode de câblage et configuration avec le capteur MDM
-
Ce tampon intègre les fonctions de détection de rupture de filament et de contrôle manuel :
-
Détection de rupture de filament (FILAMENT_SENSOR)
- Sortie du signal : Lorsqu'une rupture de filament est détectée, la broche
PB15du tampon émet un signal niveau bas.
- Sortie du signal : Lorsqu'une rupture de filament est détectée, la broche
-
Bouton d'alimentation (FEED)
- Clic simple : La broche
PA2du tampon émet une impulsion haute de 3 secondes. - Appui prolongé : Le tampon exécute une alimentation continue, jusqu'au relâchement du bouton.
- Clic simple : La broche
-
Bouton de retrait (RETRACT)
- Clic simple : La broche
PA3du tampon émet une impulsion basse de 3 secondes. - Appui prolongé : Le tampon exécute un retrait continu, jusqu'au relâchement du bouton.
- Clic simple : La broche
Guide de câblage
-
Lorsque vous utilisez ces fonctions, veuillez vous référer au schéma suivant pour le câblage :

- Le
carte d'interface MMUdans le schéma n'est qu'à titre de référence pour la définition des interfaces. Lors de l'utilisation réelle, vous devez :
- Connecter directement les câbles aux broches de signal des fin de course de votre carte mère KLIPPER.
- Dans le fichier de configuration (tel que
printer.cfg), modifier et confirmer la configuration des brochesPD3,PD4etPD5pour garantir le bon fonctionnement.
Configuration de référence
- Configuration de référence utilisant la carte MMU
- Configuration de référence utilisant la carte mère
[mcu LLL_PLUS]
serial:/dev/serial/by-id/usb-Klipper_stm32h723xx_12345-if00
[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^LLL_PLUS:PD3 # Remplacer par la broche utilisée
runout_gcode:
PAUSE
RESPOND MSG="material shortage"
insert_gcode:
RESPOND MSG="Detected"
event_delay: 1.0
pause_delay: 0.5
[gcode_button Load_consumables]
pin:^LLL_PLUS:PD4 # Remplacer par la broche utilisée, connectée à la broche d'alimentation
press_gcode:
_Load_consumables
[gcode_button RETRACT]
pin:^!LLL_PLUS:PD5 # Remplacer par la broche utilisée, connectée à la broche de retrait
press_gcode:
_RETRACT
[gcode_macro CONFIG]
description: Configuration de l'extrudeur
variable_extruder_temp: 200 ## Température
variable_extruder_length: 50 ## Longueur
variable_extruder_speed: 5 ## Vitesse (mm/s)
variable_extruder_time: 10 ## Durée (s)
gcode:
[gcode_macro _Load_consumables] ## Alimentation
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
G4 P{time *1000}
RESPOND MSG="Start feeding {length}mm"
RESPOND MSG="Démarrer l'alimentation {length}mm"
G91 ; Mode coordonnées relatives
G1 E{length} F{feedrate}
G90 ; Mode coordonnées absolues
RESPOND MSG="Extrusion completed"
RESPOND MSG="Extrusion terminée"
M104 S0
[gcode_macro _RETRACT] ## Retrait
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
G4 P{time *1000}
RESPOND MSG="Start material return {length}mm"
RESPOND MSG="Démarrer le retrait {length}mm"
G91 ; Mode coordonnées relatives
G1 E-{length} F{feedrate}
G90 ; Mode coordonnées absolues
RESPOND MSG="Return of materials completed"
RESPOND MSG="Retrait terminé"
M104 S0
[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^PD3 # Remplacer par la broche utilisée
runout_gcode:
PAUSE
RESPOND MSG="material shortage"
insert_gcode:
RESPOND MSG="Detected"
event_delay: 1.0
pause_delay: 0.5
[gcode_button Load_consumables]
pin:^PD4 # Remplacer par la broche utilisée, connectée à la broche d'alimentation
press_gcode:
_Load_consumables
[gcode_button RETRACT]
pin:^!PD5 # Remplacer par la broche utilisée, connectée à la broche de retrait
press_gcode:
_RETRACT
[gcode_macro CONFIG]
description: Configuration de l'extrudeur
variable_extruder_temp: 200 ## Température
variable_extruder_length: 50 ## Longueur
variable_extruder_speed: 5 ## Vitesse (mm/s)
variable_extruder_time: 10 ## Durée (s)
gcode:
[gcode_macro _Load_consumables] ## Alimentation
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
G4 P{time *1000}
RESPOND MSG="Start feeding {length}mm"
RESPOND MSG="Démarrer l'alimentation {length}mm"
G91 ; Mode coordonnées relatives
G1 E{length} F{feedrate}
G90 ; Mode coordonnées absolues
RESPOND MSG="Extrusion completed"
RESPOND MSG="Extrusion terminée"
M104 S0
[gcode_macro _RETRACT] ## Retrait
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
G4 P{time *1000}
RESPOND MSG="Start material return {length}mm"
RESPOND MSG="Démarrer le retrait {length}mm"
G91 ; Mode coordonnées relatives
G1 E-{length} F{feedrate}
G90 ; Mode coordonnées absolues
RESPOND MSG="Return of materials completed"
RESPOND MSG="Retrait terminé"
M104 S0
-
Vous devez mettre à jour le firmware vers la version
V1.1.0 -
Le tampon peut détecter l'état de niveau des broches suivantes pour réaliser une alimentation ou un retrait continus automatiques :
-
Alimentation automatique : Lorsque la broche
PB5détecte un signal niveau bas, le tampon exécute une alimentation continue. -
Retrait automatique : Lorsque la broche
PB6détecte un signal niveau bas, le tampon exécute un retrait continu.
Guide de câblage
- Lorsque vous utilisez ces fonctions, veuillez vous référer au schéma suivant pour le câblage :

- Le
carte d'interface MMUdans le schéma n'est qu'à titre de référence pour la définition des interfaces. Lors de l'utilisation réelle, vous devez :
- Connecter directement les câbles aux broches de signal des fin de course de votre carte mère KLIPPER.
- Dans le fichier de configuration (tel que
printer.cfg), modifier et confirmer la configuration des brochesPB5etPB6pour garantir le bon fonctionnement.
Configuration de référence
- Ajout de configuration
- Veuillez noter que cette configuration doit être ajoutée après avoir configuré les fonctions de base
- Configuration de référence utilisant la carte MMU
- Configuration de référence utilisant la carte mère
[output_pin _feeding]
pin:LLL_PLUS:PD6 # Remplacer par la broche utilisée
shutdown_value: 0
value:1
[output_pin _material_return]
pin:LLL_PLUS:PD7 # Remplacer par la broche utilisée
shutdown_value: 0
value:1
[gcode_macro Buffer_feeding] ## Alimentation du tampon
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
RESPOND MSG="Start feeding {length}mm"
RESPOND MSG="Démarrer l'alimentation {length}mm"
SET_PIN PIN=_feeding VALUE=0
G91 ; Mode coordonnées relatives
G1 E{length} F{feedrate}
G90 ; Mode coordonnées absolues
G4 P{time *1000}
RESPOND MSG="Extrusion completed"
RESPOND MSG="Extrusion terminée"
SET_PIN PIN=_feeding VALUE=1
M104 S0
[gcode_macro RBuffer_material_return] ## Retrait du tampon
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
RESPOND MSG="Start material return {length}mm"
RESPOND MSG="Démarrer le retrait {length}mm"
SET_PIN PIN=_material_return VALUE=0
G91 ; Mode coordonnées relatives
G1 E-{length} F{feedrate}
G90 ; Mode coordonnées absolues
G4 P{time *1000}
RESPOND MSG="Return of materials completed"
RESPOND MSG="Retrait terminé"
SET_PIN PIN=_material_return VALUE=1
M104 S0
[output_pin _feeding]
pin:PD6 # Remplacer par la broche utilisée
shutdown_value: 0
value:1
[output_pin _material_return]
pin:PD7 # Remplacer par la broche utilisée
shutdown_value: 0
value:1
[gcode_macro Buffer_feeding] ## Alimentation du tampon
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
RESPOND MSG="Start feeding {length}mm"
RESPOND MSG="Démarrer l'alimentation {length}mm"
SET_PIN PIN=_feeding VALUE=0
G91 ; Mode coordonnées relatives
G1 E{length} F{feedrate}
G90 ; Mode coordonnées absolues
G4 P{time *1000}
RESPOND MSG="Extrusion completed"
RESPOND MSG="Extrusion terminée"
SET_PIN PIN=_feeding VALUE=1
M104 S0
[gcode_macro RBuffer_material_return] ## Retrait du tampon
gcode:
{% set temp = printer["gcode_macro CONFIG"].extruder_temp %}
{% set length = printer["gcode_macro CONFIG"].extruder_length %}
{% set speed = printer["gcode_macro CONFIG"].extruder_speed %}
{% set time = printer["gcode_macro CONFIG"].extruder_time %}
{% set feedrate = speed * 60 %}
RESPOND MSG="Heat the extruder to {temp} °C"
RESPOND MSG="Chauffer l'extrudeur à {temp} °C"
M109 S{temp}
RESPOND MSG="Start material return {length}mm"
RESPOND MSG="Démarrer le retrait {length}mm"
SET_PIN PIN=_material_return VALUE=0
G91 ; Mode coordonnées relatives
G1 E-{length} F{feedrate}
G90 ; Mode coordonnées absolues
G4 P{time *1000}
RESPOND MSG="Return of materials completed"
RESPOND MSG="Retrait terminé"
SET_PIN PIN=_material_return VALUE=1
M104 S0
Présentation des fonctions
- En utilisant le capteur de rupture/blocage de filament
FLY-MDM, le tampon peut détecter les blocages de filament - Vous devez mettre à jour le firmware vers la version
V1.1.0
Câblage matériel
- Le câble de signal du tampon doit être connecté à une broche de sortie numérique non utilisée sur la carte mère, par exemple :
STEPdu tampon, la brochePA5peut être connectée à l'une des brochesPWM,RGBou12864de la carte mère. Veuillez noter que la broche servo duBL-Touchpeut également être utilisée.DIRdu tampon, la brochePB11peut être connectée à la broche de fin de course de la carte mère.
-
Cette connexion permet de surveiller l'état de fonctionnement du moteur de l'extrudeur, ce qui est essentiel pour détecter les blocages.
-
Lors de l'utilisation de cette fonctionnalité, veuillez vous référer au schéma suivant pour le câblage :

- Le
carte d'interface MMUdans le schéma n'est qu'à titre de référence pour la définition des interfaces. Lors de l'utilisation réelle, vous devez :
- Connecter directement les câbles aux broches de signal des fin de course de votre carte mère KLIPPER.
- Dans le fichier de configuration (tel que
printer.cfg), modifier et confirmer la configuration des brochesPD3etPC0pour garantir le bon fonctionnement.
- Schéma de câblage MDM de référence

Configuration de référence
- Ajout de configuration
- Veuillez noter que cette configuration doit être ajoutée après avoir configuré les fonctions de base
- Veuillez également modifier dans la configuration ci-dessous les broches
STEPetDIRen fonction de celles que vous avez utilisées - Et les autres paramètres doivent être ajustés selon la configuration de votre extrudeur, sinon la détection de blocage pourrait échouer
- Configuration de référence utilisant la carte MMU
- Configuration de référence utilisant la carte mère
[extruder_stepper my_extra_stepper]
extruder = extruder
step_pin: LLL_PLUS:PE10
dir_pin: LLL_PLUS:PD4
rotation_distance: 17.472
gear_ratio:50:10
microsteps:16
full_steps_per_rotation: 200
[extruder_stepper my_extra_stepper]
extruder = extruder
step_pin: PE10
dir_pin: PD4
rotation_distance: 17.472
gear_ratio:50:10
microsteps:16
full_steps_per_rotation: 200
Configuration des paramètres du tampon
Obtenir l'assistant de l'outil série- Connectez le module à l'ordinateur à l'aide d'un câble USB, ouvrez l'assistant de l'outil série, sélectionnez le port correspondant et définissez le débit en bauds à 115200, puis cliquez sur Connexion.

- Si la configuration de l'extrudeur ne contient pas
gear_ratio, veuillez remplacernombre de dents de la roue motriceetnombre de dents de la roue entraînéepar1
Description des paramètres
| Fonction | Commande de configuration (à saisir dans l'outil série) | Valeur par défaut | Unité | Remarques |
|---|---|---|---|---|
| Afficher tous les paramètres actuels | Loading... | - | - | Envoyer la commande pour lire toutes les configurations actuelles. |
| Configurer le nombre d'impulsions du moteur | Loading... | 916 | - | Définir le nombre d'impulsions nécessaires pour un déplacement du moteur de 1 mm. |
| Configurer la distance de détection de l'encodeur | Loading... | 1.73 | mm | Définir la distance de déplacement du matériau représentée par chaque signal de l'encodeur. |
| Configurer le délai d'expiration | Loading... | 60000 | ms | Définir le temps d'arrêt automatique en état d'inactivité pour éviter l'extrusion continue. |
| Configurer le coefficient d'échelle d'erreur | Loading... | 2.0 | - | Erreur autorisée = valeur encoder × valeur scale.Exemple : 1.73 * 2.0 = 3.46 mm |
Informations importantes :
- Format des commandes : Dans la colonne « Commande de configuration » du tableau ci-dessus, la commande complète (par exemple
steps 916) doit être saisie intégralement. - Envoi : Saisir la commande dans la zone d'envoi de l'assistant série, puis cliquer sur le bouton Envoyer.
- Enregistrement automatique : Une fois la commande envoyée avec succès, les paramètres prennent effet immédiatement et sont enregistrés automatiquement, aucune action supplémentaire n'est nécessaire.
- Vérification de la configuration : Après la modification de n'importe quel paramètre, envoyer la commande
infopour consulter tous les paramètres actuels et vérifier que la configuration est correcte.