Aller au contenu

Filament ABS

mikebzh44

Différentes solutions pour auto-leveling du bed

Messages recommandés

Salut.

Hier soir, j'ai fini l'installation de ce système de réglage du Z end-stop :

ht7IaKS.png

https://www.thingiverse.com/thing:2104821

1er print, nickel, mais au 2ème print la 1ère couche n'est pas assez écrasée. Je refait un Home all, je rerègle le plateau avec une cale de 0.2mm en métal, je relance l'impression : l'extrudeur claque, le PLA ne sort pas et mon "tapis" LokBuild est légèrement marqué.

Donc je me dis qu'une solution d'auto-evel serait l'idéal mais il existe plusieurs solutions.

Si des gurus de l'impression (genre @Maeke) pouvait donner ici les différents type de système :

* BL-Touch (le vrai, les copies chinoises) : les avantages et les inconvénients, carte mère stock ou pas, firmware stock ou pas, compatible toute surface je suppose.

* les systèmes avec servo et fin de course, trouvé par @Janpolanton : c'est toujours précis ? Car c'est toujours une fin de course qui est utilisée donc comme mon système actuel

* les systèmes "sans contact" : là, on dirait qu'il y a plusieurs types de capteurs (inductif / capacitif, non ?), les avantages et les inconvénients, carte mère stock ou pas, firmware stock ou pas, compatible toute surface ?

En attendant de trouver le graal, je me demande si on peut faire ça :

- home all

- régler le plateau

- refaire un home X et Y mais pas Z

- lancer l'impression directe sans refaire un Home all

C'est dans le GCode qu'on rajoute dans le slicer ou c'est un comportement écrit "en dur" dans le firmware ?

  • J'aime 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Le seul capteur utilisant le firmware "stock" (si on veut), c'est celui d'Anet sur son support d'origine, j'ai dit si on veut car il faut une version spéciale du firmware stock.

C'est un inductif, ce qui veut dire qu'il ne détecte que le métal, mais avec un lokbuild çà peut marcher.

Par contre as tu tenu compte du fait que ton lokbuild ne couvre pas toute la surface de ton plateau? ça change un peu la donne sur le level (ne le fait pas sur la partie nue du plateau).

Deux défauts de ce capteur anet, le firmware ne fait pas un vrai autolevel, il se contente de placer le plateau et la tête dans chacun des coins, et tu dois agir sur les vis en fonction des indications données, et il est placé derrière le support de l'extrudeur (vissé sur les blocs) ce qui entraine un risque de collision avec le connecteur du plateau.

Les capteurs inductifs en général; fonctionnent relativement bien mais uniquement sur métal.

Les capteurs capacitifs, détectent tout types de surfaces mais peuvent être perturbés assez facilement si il n'y a pas une bonne connection à la masse, sont même capables de détecter tes doigts.

ces capteurs sont donnés pour une certaine distance de détection, mais il faut savoir qu'il s'agit de la distance de détection du fer pour les inductifs, pour l'aluminium cette distance de détection est beaucoup plus faible, donc 12mm et 18mm sont les plus utilisés.

A savoir les capacitifs ont une molette de réglage de la sensibilité.

Les bl-touch et clones éliminent les défauts des inductifs et capacitif puisqu'il s'agit d'une détection par contact. C'est pourquoi ils ont beaucoup de succès, d'autant qu'ils sont plus précis.

Les solution comme celle développée par @Janpolanton sont très intéressantes,  c'est bien un fin de course utilisé mais ça détecte la surface du plateau par contact, donc si le fin de course est de qualité, la précision devrait être au moins équivalente à celle du bl-touch.

Par ailleurs tu peux dans Marlin et skynet définir le nombre de points à tester il suffit d'utiliser le mode bilinéraire et d'augmenter le nombre de subdivisions de la grille, par défaut le bilinéaire fait 9 points de test il y a trois subdivisions par côtés, sur mon AM8 j'ai défini 4 subdivision, je peux théoriquement mettre plus mais çà prend d'autant plus de temps, et au bout d'un moment le capteur ne déclenche plus (peut-être un problème de condo sur ma carte).

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a aussi les capteur ir. et en parlant de capteurs type fin de course sur servo-moteur

Modifié (le) par Maeke

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour cette réponse détaillée.

Pour mon LokBuild, oui, je sais qu'il ne recouvre pas tout mon bed et donc, quand je fais le leveling à la main avec les vis et la cale métallique de 0.2mm, je le fais bien évidemment avec la buse au dessus du LokBuild ;) Mais tu parlais peut-être d'un autolevel via le capteur Anet et le firmware (presque) "stock".

Sinon, pour ceux que l'anglais ne rebute pas :

https://3dprint.wiki/reprap/anet/a8/improvement/autobedleveling

Je pense que je vais prendre un LJC18A3-H-Z/BX comme ça, il pourra gérer et mon LokBuild et ma plaque de verre de 3mm si j'y reviens (avec de la laque) car 3mm de verre + 2mm d'espace entre le capteur et la buse rentre dans la distance de mesure de la sonde (1-10mm).

Vu le prix, je prends pas trop de risque :

https://www.amazon.fr/SODIAL-LJC18A3-H-Z-Interrupteur-proximite-capacitif/dp/B072FTGJYW/ref=sr_1_2

Modifié (le) par mikebzh44

Partager ce message


Lien à poster
Partager sur d’autres sites

Recharges la page, tu vas avoir une surprise.

Et au passage @mikebzh44 j'ai un capacitif 18mm moi-même, mais tu vas avoir un problème à résoudre, ce capteur demande 6 à 36V pour fonctionner correctement, la carte ne peut lui fournir que 5V, ce qui est insuffisant pour qu'il soit fiable, il va donc falloir que tu trouves une solution pour lui donner du 12V.

Modifié (le) par Maeke

Partager ce message


Lien à poster
Partager sur d’autres sites

tu as aussi cette solution http://www.hotends.fr/fr/home/64-capteur-auto-leveling-touch-mi.html qui est un système optique et qui fonctionne très bien

mais il y a l'explication pour marlin et pas skynet

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour vos solutions alternatives, pour l'instant, j'ai commandé le capteur capacitif sur Amazon.

Pour le support je vais prendre celui-là :

https://www.thingiverse.com/thing:2739654

Car il fournit les modifications à faire dans Marlin pour les offsets.

Je vais aussi commander ça :

https://fr.aliexpress.com/item/1-Channel-Optocoupler-Isolation-Module-Input-12V-No-Din-Rail-Holder-PLC-Processors-80KHz-PC817-EL817/32719957788.html

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 9 minutes, mikebzh44 a dit :

Je suppose que la question s'adresse à @hidius

Oui, j'ai modifié mon message en conséquence.

Toi, c'est ok mais le EL817 est un optocoupleur standard, ce n'est pas une fourche optique telle que celle utilisée par hidius

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui mais vu que c'est pas le même capteur.

Donc si le EL817 et les différentes resistances ne te choquent pas pour le montage avec le 12v de l'alim de l'Anet et mon capteur capacitif, ça me va ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

L’électronique n’étant un domaine que je maitrise je me suis peut être trompé en effet.

De mémoire le datasheet me donnait une If de 60mA et une Vf de 1.25V

Partager ce message


Lien à poster
Partager sur d’autres sites

R1 est un peu faible,  tu es au maxi du courant dans la diode émettrice (23mA pour 20mA sur la datasheet)

Pour le calcul de la résistance, c'est simple :

Tu soustrait le Vf typique de la tension d'alimentation soit 12 - 1.2 = 10.8V

Tu divise cette tension par ta résistance et tu obtiens le courant IF soit : 10.8 / 470 = 23 mA

Si tu as la possibilité de changer cette résistance, mets en une de 1kOhm.

image.png.5184c6c735e5a8c097709d79bbe15ef1.png

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 46 minutes, mikebzh44 a dit :

Si tu n'as pas envie d'attendre que ça arrive, tu peux récupérer un opto sur un vieux transfo/alim

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais vérifier à la maison, mais je dois avoir tout ce qu'il faut au niveau des plaques de prototypage, des borniers à souder et des résistances. Me restera à aller acheter un optocoupleur chez E44 à Nantes.

J'en ai déjà utilisé un pour faire mon relevé de conso EDF via la lecture des trames en sortir de compteur EDF, si ça se trouve, j'en avais pris plusieurs, au cas ou, vu le prix ridicule du truc :P

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 6 minutes, hidius a dit :

De mémoire le datasheet me donnait une If de 60mA et une Vf de 1.25V

Les 60mA c'est uniquement pour le VF maxi.

A 20mA, le VF est d'environ 1.1V

 

image.thumb.png.2d7149c0615b8d3dfe217da08885430b.png

Sur la courbe Ic=f(Vce) ça me semble un peu dans les choux.

Je partirais sur un If de 20mA par exemple pour être sûr de me trouver dans la partie plate de la courbe.

Ça te donnerait un Ic de 1mA environ avec une résistance de 180 Ohm.

image.png.9ef352798c375bfdffa3d6e4dd39f1c7.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×