Aller au contenu principal

Optimisation de la détection de bouchon

Description des fonctionnalités

La version FAST 1.3.8 optimise la fonction de détection de bouchon, offrant une capacité de détection plus précise et des options de configuration flexibles. Cette fonction peut surveiller en temps réel la sortie de filament de l'extrudeuse, et suspendre automatiquement l'impression et alerter l'utilisateur en cas de bouchon ou de rupture de filament.

Avertissement important

Exigences de version du 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 Bouchon pendant l'impression
insert_gcode: M118 Récupération en veille

Description des paramètres :

ParamètreDescription
switch_pinBroche du capteur de détection de bouchon, ^ indique l'activation de la résistance de tirage
extruderNom de l'extrudeuse associée
distance_per_edgeDistance de déplacement du filament correspondant à chaque déclenchement du capteur (en millimètres). Ce paramètre sera 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), si le capteur n'est pas déclenché au-delà de cette distance, un bouchon est détecté
pause_on_runoutSuspendre automatiquement l'impression en cas de détection de bouchon
runout_gcodeCommande G-code à exécuter en cas de détection de bouchon
insert_gcodeCommande G-code à exécuter en cas de réinsertion du filament
Explication de l'étalonnage automatique

Le paramètre distance_per_edge sera automatiquement optimisé 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 renseignée 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'étalonner le capteur avant utilisation.

Étape 1 : Chauffer la buse

Chauffez la buse à la température de fonctionnement normale (recommandée 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

Description de la commande :

  • SENSOR: Nom du capteur, correspondant à [filament_blockage_detection my_sensor] dans la configuration
  • TEMPERATURE: Température de la buse lors de l'étalonnage

Étape 3 : Sauvegarder les résultats d'étalonnage

Une fois l'étalonnage terminé, le système calcule automatiquement la valeur optimale du paramètre distance_per_edge. Pour sauvegarder manuellement, exécutez :

SAVE_CONFIG

Rappels importants

Mise à jour du firmware requise

Après la mise à niveau vers FAST 1.3.8, le firmware de l'unité de contrôle inférieure doit être mis à jour, sinon la fonction de détection de bouchon pourrait ne pas fonctionner correctement.

Veuillez consulter le document Mise à jour du firmware de l'écran pour effectuer la mise à niveau du firmware.


Dépannage

Problème 1 : La détection de bouchon ne se déclenche pas

Causes possibles :

  • Le capteur n'est pas correctement connecté
  • La configuration switch_pin est incorrecte
  • Le firmware de l'unité de contrôle inférieure n'est pas 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 firmware de l'unité de contrôle inférieure vers la version la plus récente

Problème 2 : Fausse détection de bouchon

Causes possibles :

  • Le paramètre distance_per_edge n'est pas précis
  • Le seuil detection_length est trop petit

Solutions :

  1. Réexécutez la commande d'étalonnage
  2. Augmentez la valeur de detection_length (recommandé 3-5mm)

Problème 3 : Échec de l'étalonnage

Causes possibles :

  • La température de la buse n'a pas atteint la valeur requise
  • Défaut matériel du capteur

Solutions :

  1. Assurez-vous que la buse est chauffée à la température spécifiée
  2. Vérifiez que le capteur fonctionne correctement
  3. Essayez de redémarrer le service Klipper

Recommandations d'utilisation

  • Il est recommandé de réétalonner 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 bouchon n'a pas été utilisée pendant une longue période, il est recommandé de la réétalonner avant utilisation

Loading...