Détection de collision Marlin
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.
Comment ça fonctionne
- Calibrage automatique du décalage Z lors de l'exécution de G28 : il peut être déclenché lors du retour à l'origine (après que la buse touche le plateau) — puis se déplace lentement vers le haut jusqu'à ce que la buse quitte le plateau — cette position est définie comme le point zéro de l'axe Z.
Avantages
- Calibrage automatique du décalage Z.
- Vous pouvez toujours ajuster manuellement le décalage Z pour différents filaments.
- Surmonte la dérive thermique.
- La dérive thermique modifie le décalage Z, mais ne modifie pas la plage de la grille du lit avec le capteur BD. Cela signifie que la grille du lit est la même même si la température diffère.
Le code de cette fonction se trouve dans la liste des demandes de tirage du dépôt officiel Marlin GitHub : https://github.com/MarlinFirmware/Marlin/pull/27243 Utilisez donc le code Marlin suivant : https://github.com/markniu/MarlinPULL/tree/bugfix-2.1.x
Comment l'utiliser
Activez BD_SENSOR et ajoutez #define BD_SENSOR_CONTACT_PROBE dans configuration.h
Cela devrait ressembler à ceci :
#define BD_SENSOR
#if ENABLED(BD_SENSOR)
#define BD_SENSOR_PROBE_NO_STOP // Sonder le lit sans s'arrêter à chaque point de sonde
#define BD_SENSOR_CONTACT_PROBE // Utilise la détection de collision de buse pour sonder pendant le retour à l'origine
#endif
-
Augmentez la vitesse de la sonde dans configuration.h.
-
La sensibilité dépend de la vitesse, vous devez donc ajuster la vitesse de l'axe Z.
-
homing_speed et second_homing_speed doivent être compris entre 3 et 10, ce sont les vitesses d'avance de la sonde Z.
-
Par exemple :
#define Z_PROBE_FEEDRATE_FAST (5*60)
#define Z_PROBE_FEEDRATE_SLOW (5*60)
- Augmentez la levée de retour à l'origine de l'axe Z à plus de 4 mm dans Configuration_adv.h.
#define HOMING_BUMP_MM { 5, 5, 5 }
Test du retour à l'origine
- Envoyez environ 10 commandes
G28 Zou utilisez la commandeM48pour vérifier la stabilité.