Aller au contenu principal

Optimisation de la détection de blocage

Description de la fonctionnalité

La version FAST 1.3.8 optimise la fonction de détection de blocage, offrant une capacité de détection de blocage plus précise et des options de configuration flexibles. Cette fonctionnalité surveille en temps réel l'extrusion de l'extrudeuse et met automatiquement en pause l'impression et avertit l'utilisateur en cas de détection de blocage ou de rupture de filament.

Remarque importante

Exigence de version du système : Cette fonctionnalité nécessite une version du système FlyOS-Fast 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 Impression bloquée par bouchon
insert_gcode: M118 Récupération après arrêt

Description des paramètres :

ParamètreDescription
switch_pinBroche du capteur de détection de blocage, ^ indique l'activation de la résistance de tirage vers le haut
extruderNom de l'extrudeuse associée
distance_per_edgeDistance de déplacement du filament correspondant à chaque déclenchement du capteur (millimètres). Ce paramètre est automatiquement calculé et mis à jour après l'exécution de la commande de calibration, aucune valeur initiale manuelle n'est requise
detection_lengthSeuil de longueur de détection (millimètres), si le capteur n'est pas déclenché au-delà de cette distance, un blocage est détecté
pause_on_runoutIndique s'il faut automatiquement mettre en pause l'impression en cas de détection de blocage
runout_gcodeCommande G-code exécutée en cas de détection de blocage
insert_gcodeCommande G-code exécutée lorsque le filament est réinséré
Note sur la calibration automatique

Le paramètre distance_per_edge est automatiquement optimisé après l'exécution de la commande de calibration CALIBRATE_FILAMENT_BLOCKAGE et est définitivement enregistré dans le fichier de configuration via la commande SAVE_CONFIG. Une valeur arbitraire peut être saisie lors de la configuration initiale, elle sera automatiquement remplacée après la calibration.


Étapes de calibration

Pour garantir la précision de la détection, il est recommandé de calibrer le capteur avant utilisation.

Étape 1 : Chauffer la buse

Chauffez la buse à la température de fonctionnement normale (recommandée : 220℃) :

M104 S220
M109 S220

Étape 2 : Exécuter la commande de calibration

Une fois la buse à la température cible, exécutez la commande de calibration suivante :

CALIBRATE_FILAMENT_BLOCKAGE SENSOR=my_sensor TEMPERATURE=220

Explication des commandes :

  • SENSOR: Nom du capteur, correspondant à [filament_blockage_detection my_sensor] dans la configuration
  • TEMPERATURE: Température de la buse pendant la calibration

Étape 3 : Enregistrer les résultats de calibration

Une fois la calibration terminée, le système calcule automatiquement la valeur optimale du paramètre distance_per_edge. Pour enregistrer manuellement, exécutez :

SAVE_CONFIG

Rappels importants

Exigence de mise à jour du firmware

Après la mise à niveau vers FAST 1.3.8, le firmware de la carte de contrôle doit être mis à jour, sinon la fonction de détection de blocage risque de ne pas fonctionner correctement.

Veuillez vous référer au document Mise à jour du firmware de l'écran pour effectuer la mise à niveau du firmware.


Dépannage

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

Causes possibles :

  • Le capteur n'est pas correctement connecté
  • Configuration incorrecte de switch_pin
  • Firmware de la carte de contrôle 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 firmware de la carte de contrôle vers la dernière version

Problème 2 : Fausse détection de blocage

Causes possibles :

  • Paramètre distance_per_edge inexact
  • Seuil detection_length réglé trop bas

Solutions :

  1. Réexécutez la commande de calibration
  2. Augmentez la valeur de detection_length de manière appropriée (recommandé : 3-5 mm)

Problème 3 : Échec de la calibration

Causes possibles :

  • La température de la buse n'atteint pas la valeur requise
  • Panne matérielle du capteur

Solutions :

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

Recommandations 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 détection
  • Si la fonction de détection de blocage n'a pas été utilisée pendant une longue période, il est recommandé de recalibrer avant utilisation

Loading...