Aller au contenu principal

Installation du capteur de collision de buse pour klipper

Information

Cette fonctionnalité nécessite une version de firmware BD supérieure à V1.1b, supérieure à V1.2b ou une version achetée après mars 2024, sinon vous devrez utiliser un outil de programmation externe (comme STlink) pour flasher le firmware sur le capteur BD.

Lorsque vous effectuez un homing avec un PEI mou (comme Whambam), ne chauffez pas la buse à une température trop élevée, car cela pourrait laisser des trous dans le PEI.

Comment ça marche

  • Si la buse ou la plaque d'impression s'arrête en raison d'une collision, les données de distance mesurées par le capteur BD cesseront également de changer, puis le capteur BD émettra rapidement un signal d'arrêt.
  • Le processus de calibration automatique z_offset lors de l'homing : il peut être déclenché lorsque la buse touche la plaque d'impression pendant l'homing - puis se déplace lentement vers le haut jusqu'à ce que la buse quitte légèrement la plaque d'impression - en définissant cette position comme la position z de 0.

Avantages

  • Calibration automatique de l'offset z-axe.
  • Vous pouvez toujours ajuster manuellement l'offset z-axe pour différents types de filaments.
  • Surmontez le dériveur de température.
  • La dérive de température change l'offset z-axe, mais ne change pas la plage de l'hauteur de la grille de la plaque d'impression avec un capteur BD. Cela signifie que même si la température est différente, la grille de la plaque d'impression reste la même.

Utilisation

  • Ajoutez collision_homing et collision_calibrate au [BDsensor] section.
[BDsensor] 
collision_homing:0 # Définissez-le à 1 pour activer l'homing avec la détection de collision de buse. Désactivez-le en le définissant à 0. Définissez-le à 1 pour activer l'homing avec la détection de collision de buse. En le définissant à 0, vous pouvez désactiver cette fonction.

collision_calibrate:0 # Définissez-le à 1 pour activer l'étalonnage automatique du capteur BD avec la détection de collision de buse. Désactivez-le en le définissant à 0. Cela signifie que nous n'avons pas besoin de déplacer manuellement la buse sur la plaque et de faire un test de papier avant d'envoyer la commande de calibrage M102 S-6. Cela signifie que nous n'avons pas besoin de déplacer manuellement la buse sur la plaque et de faire un test de papier avant d'envoyer la commande de calibrage M102 S-6.
# cela signifie que nous n'avons pas besoin de déplacer manuellement la buse sur la plaque et de faire un test de papier avant d'envoyer la commande de calibrage M102 S-6.
  • La sensibilité dépend de la vitesse, plus la vitesse est faible, plus la sensibilité est élevée, donc vous devez ajuster la vitesse de l'axe Z, la vitesse d'homing (vitesse d'homing) et la deuxième vitesse d'homing (deuxième vitesse d'homing) doivent être comprises entre 2 et 5.
Information

La buse doit être nettoyée ou chauffée pour ramollir les résidus de filament. Ne définissez pas la vitesse trop haute ou trop basse. Si la vitesse est trop élevée, elle pourrait endommager votre hot-end ou votre plaque d'impression ; si la vitesse est trop basse, elle pourrait se déclencher dans l'air, en fait la buse n'a pas touché la plaque d'impression.

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
prompt

z_hop (hauteur de retrait Z) et homing_retract_dist (distance de retrait de l'homing) 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 de tilting Z et PROBE_ACCURACY. # Cette vitesse ne fonctionne que pour la commande de tilting Z et PROBE_ACCURACY.
...

Conseil

Référence de configuration zero_reference_position

[bed_mesh]
horizontal_move_z:1 # 0.7~1.0mm est recommandé recommandé. # 0.7~1.0mm est recommandé recommandé.
zero_reference_position: 150, 160 # Définissez cette valeur pour qu'elle soit la même que celle de home_xy_position qui se trouve dans la section ## Définissez cette valeur pour qu'elle soit la même que celle de home_xy_position qui se trouve dans la section.
....

Test de l'homing

Envoyez environ 10 fois la commande G28 Z, puis vérifiez les données de sortie sur la console après chaque envoi de la commande G28 Z.

G28 Z
Vidéo de démonstration