Détection de collision pour Marlin
Cette fonctionnalité nécessite que le firmware du capteur BD (que vous pouvez obtenir en envoyant M102 S-1, et non la version matérielle sur le capteur) soit V1.1b, supérieur à V1.2b, ou acheté après mars 2024. Sinon, vous devrez flasher le firmware sur le capteur BD à l'aide d'un outil matériel externe (comme un STlink).
Comment cela fonctionne
- Calibration automatique du décalage Z lors de l'exécution de G28 : peut être déclenchée après l'homing (une fois que la buse touche le plateau) — puis se déplace lentement vers le haut jusqu'à ce que la buse quitte juste le plateau — définit cette position comme point zéro.
Avantages
- Calibration automatique du décalage Z.
- Vous pouvez toujours ajuster manuellement le décalage Z pour différents filaments.
- Compense la dérive thermique.
- La dérive thermique modifie le décalage Z, mais pas la plage de la carte de hauteur du plateau avec le capteur BD. Cela signifie que la carte du plateau reste la même même à des températures différentes.
Le code de cette fonctionnalité se trouve dans la liste des demandes de tirage (pull requests) sur le GitHub officiel de Marlin : https://github.com/MarlinFirmware/Marlin/pull/27243 Veuillez donc utiliser 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 // Sonde le plateau sans s'arrêter à chaque point de mesure`
#define BD_SENSOR_CONTACT_PROBE // utilise la détection de collision de la buse pour sonder pendant l'homing`
#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.
-
La
homing_speed(vitesse d'homing) et lasecond_homing_speed(vitesse d'homing secondaire) doivent être comprises entre 3 et 10, ce qui correspond ici à la vitesse d'avance de la sonde Z. -
Par exemple :
#define Z_PROBE_FEEDRATE_FAST (5*60)
#define Z_PROBE_FEEDRATE_SLOW (5*60)
- Dans Configuration_adv.h, augmentez la levée d'homing de l'axe Z à plus de 4 mm.
#define HOMING_BUMP_MM { 5, 5, 5 }
Tester l'homing
- Envoyez environ 10 commandes
G28 Z, ou utilisez la commandeM48, pour vérifier sa stabilité.