Aller au contenu principal

Installation de la détection de collision de la buse avec Klipper

Information

Cette fonctionnalité nécessite que la version du firmware du capteur BD (que vous pouvez obtenir en envoyant M102 S-1, et non la version matérielle indiquée sur le capteur) soit V1.1b, supérieure à V1.2b, ou une version achetée après mars 2024. Sinon, vous devrez utiliser un outil matériel externe (comme un STlink) pour flasher le firmware sur le capteur BD.

Lors de l'utilisation d'un lit PEI souple (comme WhamBam) pour l'étalonnage, ne chauffez pas la buse à une température trop élevée, car la chaleur pourrait percer des trous dans le PEI.

Comment cela fonctionne

  • Si la buse ou le lit s'arrête en raison d'une collision, les données de distance mesurées par le capteur BD cesseront également de changer. Le capteur BD émettra alors rapidement un signal d'arrêt.
  • Le processus de calibration automatique du z_offset lors de l'exécution de G28 : il peut être déclenché après que la buse touche le lit pendant l'étalonnage — puis se déplace lentement vers le haut jusqu'à ce que la buse quitte juste le lit — cette position est définie comme le point zéro de l'axe Z.

Avantages

  • Calibration automatique du décalage de l'axe Z.
  • Vous pouvez toujours ajuster manuellement le décalage de l'axe Z pour différents filaments.
  • Compensation de la dérive thermique.
  • La dérive thermique modifie le décalage de l'axe Z, mais pas la plage de la carte de nivellement du lit avec le capteur BD. Cela signifie que la carte de nivellement du lit reste la même, même à des températures différentes.

Comment l'utiliser

  • Ajoutez collision_homing et collision_calibrate à la section [BDsensor].
[BDsensor]
collision_homing:0 # Réglez à 1 pour activer l'étalonnage avec détection de collision de la buse. Désactivez en réglant à 0.

collision_calibrate:0 # Réglez à 1 pour activer la calibration automatique du capteur BD avec détection de collision de la buse. Désactivez en réglant à 0.
# Cela signifie que nous n'avons pas besoin de déplacer manuellement la buse sur le lit ni d'effectuer le test du papier avant d'envoyer la commande de calibration M102 S-6.
  • La sensibilité dépend de la vitesse. Plus la vitesse est lente, plus la sensibilité est élevée. Vous devez donc ajuster la vitesse de l'axe Z. La homing_speed (vitesse d'étalonnage) et la second_homing_speed (vitesse de second étalonnage) doivent être comprises entre 2 et 5.
Information

La buse doit être propre ou chauffée pour ramollir les résidus de filament. Ne réglez pas la vitesse trop haute ou trop basse. Une vitesse trop élevée pourrait endommager votre hotend ou votre lit d'impression ; une vitesse trop basse pourrait déclencher une détection en l'air, alors que la buse n'a pas réellement touché le lit.

Configuration de référence

[stepper_z]
endstop_pin: probe:z_virtual_endstop
#position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed:3
homing_retract_dist:5
homing_retract_speed:2
Astuce

z_hop (hauteur de levée de l'axe Z) et homing_retract_dist (distance de rétraction après étalonnage) doivent être supérieurs ou égaux à 5.

Configuration de référence

[safe_z_home]
z_hop: 5

[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # Cette vitesse ne fonctionne que pour la commande d'inclinaison Z et PROBE_ACCURACY.
...

Conseil

Configuration de référence pour zero_reference_position

[bed_mesh]
horizontal_move_z:1 # 0.7~1.0mm est recommandé.
zero_reference_position: 150, 160 # Définissez cette valeur aux mêmes coordonnées que home_xy_position dans la section safe_z_home.
....

Tester l'étalonnage

Veuillez envoyer la commande G28 Z environ 10 fois, puis vérifiez si les données affichées sur la console sont stables après chaque envoi de G28 Z.

G28 Z
Vidéo de démonstration
Loading...