Mise à niveau de l'imprimante 3D Sapphire Plus : Installation d'un capteur BLTouch

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 :

Étape 1 : Impression d'un support BLTouch

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.

Étape 2 : Câblage du BLTouch

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 : câblage du BLTouch MKS Robin Nano V1.2

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 :

Mauvaise connexion pour le BLTouch

Le fil noir devrait être la broche centrale (il devrait donc être écrit : Blanc Noir, et non Noir Blanc).

Étape 3 : Vérification du matériel

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.

Étape 4 : Partie logicielle

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

Étape 5 : Étalonnage

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.

Étape 5.1 : Trouver le décalage X/Y entre la buse et l'axe du capteur

Cette partie est assez facile, il vous faudra une feuille de papier.

  1. Prenez un stylo et écrivez un petit point sur le papier.
  2. Déplacez le papier sur votre lit de manière à ce que le point se trouve sous l'embout d'extrusion. Fixez-le sur le lit avec du ruban adhésif. Vous devrez peut-être ajuster le décalage du lit pour que la buse ne raye pas le papier.
  3. Émettez une commande G-Code M114 via le terminal série ou la console G-Code de Marlin.
  4. L'imprimante répond avec sa position actuelle (par exemple : X150.00 Y150.00 Z:00.00), écrivez la pour vous en souvenir
  5. Déployez la broche avec M280 P0 S10. Si l'aiguille rebondit, vous devrez annuler l'alarme, abaisser le lit et déployer à nouveau la sonde.
  6. Ensuite, à l'aide du menu Move, déplacez le hotend jusqu'à ce qu'il soit exactement au-dessus du point sur le papier.
  7. Emettez à nouveau un 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)
  8. Ensuite, allez dans la page des réglages et entrez les valeurs X-Y dans le menu Leveling, Probe Offset (attention au signe ici, Y est probablement négatif ici si vous avez utilisé mon modèle)

Étape 5.2 : Trouver le décalage Z

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 :

  1. Vous pouvez détacher le morceau de papier.
  2. Vissez les quatre ressorts/vis sous le lit pour qu'ils soient en tension afin que vous puissiez les relâcher pour les ajuster.
  3. Avec une clé, ajustez le Z-stop de façon à ce que le capteur touche le lit sans se déclencher complètement (lorsque vous relâchez la vis, il déclenche le capteur)
  4. Rentrez l'imprimante pour déclencher le capteur. Il ne doit pas s'écraser sur le hotend.
  5. Vous déplacez la buse sur un coin du lit (allez lentement ici pour éviter de rayer votre lit) tout en déplaçant le morceau de papier. Il devrait glisser sans forcer.
  6. Une fois que la buse est sur un coin, ajustez le ressort/la vis sous le lit de façon à ce que le papier glisse avec une petite force de friction.
  7. Déplacez lentement vers un autre coin et faites de même (répétez pour tous les coins)
  8. Allez au centre et assurez-vous qu'il ne raye pas le papier

Une fois toutes ces étapes terminées, nous pourrons calibrer le décalage Z de la sonde :

  1. Accueil de votre imprimante
  2. Déplacez le lit un peu vers le bas (5mm devrait suffire)
  3. Déployer la sonde avec M280 P0 S10.
  4. Soulevez le lit lentement (de 0,1 mm) jusqu'à ce que la sonde se déclenche. Notez la position Z (elle est visible dans le coin supérieur gauche du menu "Move" si vous utilisez mon PR, ou la version 2.0.8 de Marlin). Sinon, vous pouvez lancer une commande M114.
  5. Allez dans le menu Réglages/Leveling de l'imprimante et réglez le Z-offset avec la valeur que vous avez lue (par exemple, si votre Z est à 0.9mm, entrez 0.9 dans le Z-offset)

Étape 5.3 : Testez le fonctionnement

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é.

Dépannage

L'imprimante sonde à l'extérieur du lit, ou s'écrase sur un côté

Vous avez probablement inversé le Y-offset (ou X-offset). Inverser le signe du décalage dans le menu et réessayez

La sonde se déploie au premier coin mais s'arrête là

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 clignote en rouge

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.

Article précédent Article suivant

Liens sponsorisés

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.

Articles en relation