Collision de la buse lors de l'installation de Klipper
Cette fonction 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 du capteur) soit V1.1b, supérieure à V1.2b ou achetée après mars 2024, sinon vous devez utiliser un outil matériel externe (comme STlink) pour flasher le firmware dans le capteur BD.
Lors de l'opération de retour à l'origine avec du PEI souple (comme Whambam), ne chauffez pas trop la buse, car une température élevée pourrait laisser des trous dans le PEI.
Comment cela fonctionne
- Si la buse ou la surface du lit 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.
- Processus d'étalonnage automatique du z_offset lors de l'exécution de G28 : il peut se déclencher après que la buse touche la surface du lit pendant le processus de retour à l'origine, puis remonter lentement jusqu'à ce que la buse quitte juste la surface du lit, définissant cette position comme le point zéro de l'axe Z.
Avantages
- Étalonnage automatique du décalage de l'axe Z.
- Vous pouvez toujours ajuster manuellement le décalage de l'axe Z pour différents filaments.
- Surmonte la dérive thermique.
- La dérive thermique modifie le décalage de l'axe Z, mais ne modifie pas la plage de la carte de hauteur du maillage du lit avec le capteur BD. Cela signifie que le maillage du lit est le même même si la température est différente.
Comment utiliser
- Ajoutez
collision_homingetcollision_calibrateà la section [BDsensor].
[BDsensor]
collision_homing:0 # Réglez-le sur 1 pour activer le retour à l'origine avec détection de collision de la buse. Désactivez-le en réglant sur 0.
collision_calibrate:0 # Réglez-le sur 1 pour activer l'étalonnage automatique du capteur BD avec détection de collision de la buse. Désactivez-le en réglant sur 0.
# Cela signifie que nous n'avons pas besoin de déplacer manuellement la buse sur le lit et de faire un test papier avant d'envoyer la commande d'étalonnage 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.
homing_speedetsecond_homing_speeddoivent être compris entre 2 et 5.
La buse doit être nettoyée ou chauffée pour ramollir les résidus de filament. Ne réglez pas la vitesse trop haute ou trop basse. Si la vitesse est trop élevée, cela pourrait endommager votre hotend ou votre plateau ; si elle est trop basse, cela déclencherait dans l'air, sans que la buse touche réellement le plateau.
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
z_hop et homing_retract_dist 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 les commandes z tilt et PROBE_ACCURACY.
...
Configuration de référence zero_reference_position
[bed_mesh]
horizontal_move_z:1 # Il est recommandé d'utiliser 0,7~1,0 mm.
zero_reference_position: 150, 160 # Définissez cette valeur pour qu'elle soit identique à home_xy_position dans la section safe_z_home.
....
Test du retour à l'origine
Veuillez envoyer environ 10 fois la commande G28 Z, puis vérifiez si les données de sortie sur la console sont stables après chaque envoi de G28 Z.
G28 Z