Si vous pensez que la mise à niveau manuelle de votre plateau est une véritable corvée chaque fois que vous commencez à imprimer (et en particulier si vous avez un lit à impression magnétique amovible), alors l'ajout d'un capteur BLTouch vous fera probablement gagner pas mal de temps et de liberté d'esprit.
Voici un tutoriel sur le montage du capteur pour l'imprimante Sapphire Plus de Two Trees.
Cette vidéo est utile pour comprendre ce que nous allons faire :
Cela dépend du hotend que vous avez installé. Cela peut être aussi simple que cela : BLTouch mount by TwoTrees
Ou, si vous avez mis à jour votre imprimante pour utiliser un hotend E3D, vous trouverez l'article à imprimer dans PETG ici.
Les trous de connexion de Sapphire Plus sont un peu stupides. La carte mère est devant vous, mais ils ont préféré creuser un trou à l'arrière de l'imprimante pour que le fil puisse passer à l'arrière puis à l'avant dans le châssis inférieur. En fin de compte, la longueur du fil nécessaire est trop importante pour que l'extension de fil fournie dans le capteur BLTouch puisse s'y adapter, il faut donc couper et ajouter un mètre de câble supplémentaire. Je ne suis pas sûr que ce soit bon pour le signal, alors j'ai torsadé ces fils en espérant qu'ils soient moins sujets au bruit.
Dans mon cas, je garde le capteur de fin de course Z-Min, donc je branche le BLTouch au capteur de fin de course Z-Max, en suivant ce câblage :
Attention à l'erreur que j'ai faite au début : les autres end-stop sont de simples interrupteurs, donc elles sont branchées avec le fil noir à gauche, ce qui fait penser que la broche de terre est à gauche du connecteur : Ce n'est pas le cas !
Mauvaise connexion
Donc, quand j'ai branché le mien de cette façon, j'ai fait une erreur :
Le fil noir devrait être la broche centrale (il devrait donc être écrit : Blanc Noir, et non Noir Blanc).
Ok, maintenant que vous avez câblé le capteur correctement, vous devez le tester. Sans mettre l'imprimante sous tension, et avec un multimètre, assurez-vous que vous avez une connexion entre la masse de la carte mère et les deux broches G du BLTouch. Ensuite, mettez l'imprimante sous tension et assurez-vous d'avoir 5V sur la broche 5V du BLTouch.
Si elle n'affiche pas la tension attendue, éteignez l'imprimante et vérifiez à nouveau les connexions.
Cette partie est la plus complexe de l'installation, vous devrez recompiler le firmware Marlin pour votre imprimante en incluant BLTouch dans la configuration. ~~Je vous explique comment construire un nouveau firmware ici. ~~
EDIT: À cause d'un changement de la configuration hardware de l'imprimante, cela ne fait plus sens de distribuer un firmware. La nouvelle version utilise 2 moteur pour l'axe Z avec 2 détecteur de fin de course. La mienne n'en utilise qu'un.
Les pattes utilisées pour le capteur BLTouch diffèrent entre les versions. Donc vous devez modifier la configuration de Marlin's pour Sapphire Plus en fonction de votre version (2 ou 2.1). Cliquez ici: Marlin's configuration directory here
Le protocole de communication BLTouch est étrange. Il utilise un servo-commande comme couche de communication, de sorte qu'il n'y a que peu de commandes que l'on peut envoyer au capteur, et elles sont basées sur l'orientation virtuelle du servo-commande.
Pour envoyer une commande au capteur, vous devez émettre une commande d'asservissement via la console G-Code de Marlin (mon PR a été accepté et sera disponible dans la version 2.0.8).
Les angles disponibles sont :
Angle | Signification | G-Code |
---|---|---|
10 | Déployer la sonde | M280 P0 S10 |
90 | Remonter l'aiguille | M280 P0 S90 |
120 | Auto-test - pousser/tirer l'aiguille sans arrêt | M280 P0 S120 |
160 | Éteindre l'alarme | M280 P0 S160 |
Vous pouvez alors calibrer votre système.
Cette partie est assez facile, il vous faudra une feuille de papier.
M114
via le terminal série ou la console G-Code de Marlin.X150.00 Y150.00 Z:00.00
), écrivez la pour vous en souvenirM280 P0 S10
. Si l'aiguille rebondit, vous devrez annuler l'alarme, abaisser le lit et déployer à nouveau la sonde.M114
et notez à nouveau les valeurs (par exemple : X:150.5 Y:101.6 Z:00.9
). Faites une soustraction ici pour connaître le décalage de la sonde (par exemple : X:+0.5 Y:-49.4 Z:0.9
)Bien que les étapes précédentes vous aient donné un décalage Z, ce n'est pas précis (à quoi bon avoir une sonde précise si on utilise un décalage imprécis ici ?) Vous devrez donc effectuer un étalonnage Z manuel, et je vous promets que vous ne devrez le faire qu'une seule fois. Il s'agit de niveler globalement le lit.
L'étape par étape est comme d'habitude pour l'étalonnage manuel :
Une fois toutes ces étapes terminées, nous pourrons calibrer le décalage Z de la sonde :
M280 P0 S10
.M114
.Pour vérifier que votre configuration fonctionne, vous pouvez sélectionner la commande AutoLeveling dans le menu de l'imprimante. Elle doit se déplacer dans un coin, déployer une sonde, déplacer l'autre coin, déployer la sonde et ainsi de suite. Si elle a fini de sonder le lit complet, vous avez terminé, félicitations !
Si elle s'arrête à mi-chemin, vous devrez exécuter la commande G29
dans un terminal série pour voir le message d'erreur et, avec un peu de chance, trouver ce qui s'est mal passé.
Vous avez probablement inversé le Y-offset (ou X-offset). Inverser le signe du décalage dans le menu et réessayez
Le décalage Z n'est pas correct, il attend donc d'être déclenché, mais l'imprimante a déjà atteint la position Z-0. Soit vous déplacez le endstop Z un peu vers le haut pour que le lit puisse déclencher la sonde en montant (assurez-vous que le lit ne s'écrase pas dans la buse ici), soit vous déplacez le support BLTouch vers le bas (dévissez le support, faites glisser le capteur BLTouch un peu vers le bas et réessayez). Vous devrez recalibrer le Z-offset à nouveau
La sonde a déclenché une alarme. Si cela se produit alors qu'elle ne touche pas le lit, c'est que quelque chose ne va pas dans le câblage.
Afin de m'aider à financer l'infrastructure de ce blog, je liste à la fin des billets les liens affiliés sur le matériel évoqué ci-dessus.