Optimisation de la détection de bourrage
Description de la fonction
La version FAST 1.3.8 a optimisé la fonction de détection de bourrage, offrant une capacité de détection plus précise et des options de configuration flexibles. Cette fonction peut surveiller en temps réel l'extrusion de matière de l'extrudeuse, et en cas de détection de bourrage ou de rupture de filament, elle interrompt automatiquement l'impression et alerte l'utilisateur.
Exigence de version système : Cette fonction nécessite que la version du système FlyOS-Fast soit supérieure ou égale à v1.3.8 pour fonctionner correctement.
Méthode de configuration
- Ajoutez la configuration suivante au fichier
printer.cfg: - Veuillez noter qu'il s'agit d'une configuration de référence, les paramètres spécifiques peuvent nécessiter des ajustements en fonction de la situation réelle
[filament_blockage_detection my_sensor]
switch_pin: ^PA10
extruder: extruder
distance_per_edge: 0.232
detection_length: 3
pause_on_runout: True
runout_gcode: M118 Bourrage pendant l'impression
insert_gcode: M118 Récupération en inactivité
Description des paramètres :
| Paramètre | Description |
|---|---|
switch_pin | Broche du capteur de détection de bourrage, ^ indique l'activation de la résistance de tirage |
extruder | Nom de l'extrudeuse associée |
distance_per_edge | Distance de déplacement du filament à chaque déclenchement du capteur (en millimètres). Ce paramètre est automatiquement calculé et mis à jour après l'exécution de la commande d'étalonnage, aucune valeur initiale manuelle n'est nécessaire |
detection_length | Seuil de longueur de détection (en millimètres), au-delà duquel un bourrage est déclaré si le capteur n'est pas déclenché |
pause_on_runout | Si l'impression doit être automatiquement interrompue en cas de détection de bourrage |
runout_gcode | Commande G-code à exécuter en cas de détection de bourrage |
insert_gcode | Commande G-code à exécuter lors de la réinsertion du filament |
Le paramètre distance_per_edge est automatiquement optimum calculé après l'exécution de la commande d'étalonnage CALIBRATE_FILAMENT_BLOCKAGE, et sauvegardé de manière permanente dans le fichier de configuration via la commande SAVE_CONFIG. Une valeur arbitraire peut être saisie lors de la configuration initiale, elle sera automatiquement écrasée après l'étalonnage.
Étapes d'étalonnage
Pour garantir la précision de la détection, il est recommandé d'effectuer un étalonnage du capteur avant utilisation.
Étape 1 : Chauffer la buse
Chauffez la buse à la température de fonctionnement normale (recommandé 220°C) :
M104 S220
M109 S220
Étape 2 : Exécuter la commande d'étalonnage
Une fois la buse à la température cible, exécutez la commande d'étalonnage suivante :
CALIBRATE_FILAMENT_BLOCKAGE SENSOR=my_sensor TEMPERATURE=220
Explication de la commande :
SENSOR: Nom du capteur, correspondant à[filament_blockage_detection my_sensor]dans la configurationTEMPERATURE: Température de la buse pendant l'étalonnage
Étape 3 : Sauvegarder les résultats de l'étalonnage
Après l'étalonnage, le système calcule automatiquement les paramètres optimaux pour distance_per_edge. Pour une sauvegarde manuelle, exécutez :
SAVE_CONFIG
Rappels importants
Après la mise à niveau vers FAST 1.3.8, le micrologiciel de l'unité inférieure doit être mis à jour, sinon la fonction de détection de bourrage peut ne pas fonctionner correctement.
Veuillez vous référer au document Mise à jour du micrologiciel de l'écran pour effectuer la mise à niveau du micrologiciel.
Dépannage
Problème 1 : La détection de bourrage ne se déclenche pas
Causes possibles :
- Capteur mal connecté
- Configuration erronée de
switch_pin - Micrologiciel de l'unité inférieure non mis à jour
Solutions :
- Vérifiez la connexion matérielle du capteur
- Confirmez que la configuration de la broche correspond au matériel réel
- Mettez à jour le micrologiciel de l'unité inférieure vers la dernière version
Problème 2 : Fausse alarme de bourrage
Causes possibles :
- Paramètre
distance_per_edgeinexact - Seuil
detection_lengthtrop petit
Solutions :
- Réexécutez la commande d'étalonnage
- Augmentez légèrement la valeur de
detection_length(recommandé 3-5 mm)
Problème 3 : Échec de l'étalonnage
Causes possibles :
- Température de la buse non atteinte
- Défaillance matérielle du capteur
Solutions :
- Assurez-vous que la buse est chauffée à la température spécifiée
- Vérifiez le bon fonctionnement du capteur
- Essayez de redémarrer le service Klipper
Conseils d'utilisation
- Il est recommandé de recalibrer le capteur à chaque changement de marque ou de diamètre de filament
- Vérifiez régulièrement l'état du capteur pour garantir la précision de la détection
- Si la fonction de détection de bourrage n'a pas été utilisée pendant une longue période, il est recommandé de recalibrer avant de l'utiliser