Aller au contenu principal

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.

Avertissement important

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ètreDescription
switch_pinBroche du capteur de détection de bourrage, ^ indique l'activation de la résistance de tirage
extruderNom de l'extrudeuse associée
distance_per_edgeDistance 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_lengthSeuil 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_runoutSi l'impression doit être automatiquement interrompue en cas de détection de bourrage
runout_gcodeCommande G-code à exécuter en cas de détection de bourrage
insert_gcodeCommande G-code à exécuter lors de la réinsertion du filament
Explication de l'étalonnage automatique

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 configuration
  • TEMPERATURE: 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

Mise à jour du micrologiciel

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 :

  1. Vérifiez la connexion matérielle du capteur
  2. Confirmez que la configuration de la broche correspond au matériel réel
  3. 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_edge inexact
  • Seuil detection_length trop petit

Solutions :

  1. Réexécutez la commande d'étalonnage
  2. 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 :

  1. Assurez-vous que la buse est chauffée à la température spécifiée
  2. Vérifiez le bon fonctionnement du capteur
  3. 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

Loading...