Aller au contenu

GO Print

Configurer capteur capacitif


Messages recommandés

alors j'ai réussi à installer mon capteur capatif tout en conservant le  endstop,  je suis sur ramps 1.4 pour une  anet a8.

Donc je tente de paramétrer le bed levelling et lorsque j'imprime la buse est 3/4 mm au dessus du plateaux.

 

IMG_20191217_194705.thumb.jpg.9557d3ccffe1156ca5a45b9c64690ddc.jpgIMG_20191217_194656.thumb.jpg.17feea4ba3f71c601673907b592d2da2.jpg

Voici la partie concernant le bed levelling

[probe]
pin: ^!ar18
#endstop_pin: ^!ar18
#crontrol_pin: ar11
#pin_move_time: 0.2
x_offset: 28.873
y_offset: 0
z_offset: 2.7
speed:60

[bed_mesh]
speed: 100
probe_count: 3,3
min_point: 60,30
max_point: 190,190
horizontal_move_z: 6
#samples: 1
#sample_retract_dist: 6

 

Le problème est complètement entre la chaise et le clavier, mais une petite aide pour m'aider a comprendre ou je merde serait la bienvenu.

merci par avance.

P.S.: j’espère que les photos sont suffisamment clair

P.S.2, si mon poste gène dite mois pour que je crée un sujet  qui m'est propre.

 

Modifié (le) par palouf34
Lien vers le commentaire
Partager sur d’autres sites

il y a 58 minutes, miserovitch a dit :

Salut,

Tu as utilisé la macro PROBE_CALIBRATE?

lorsque je lance la fameuse macro, j'ai cette réponse :

 

Send: PROBE_CALIBRATE
Recv: !! Error during homing move: Must home axis first: 190.000 190.005 0.000 [0.000]
Recv: ok

 

donc c'est peut être ce qu'il me manque dans mon fichier de configuration.

Lien vers le commentaire
Partager sur d’autres sites

il y a 14 minutes, r2d2 a dit :

non pas nécessairement plutôt
G28 XY
puis re
PROBE_CALIBRATE

bon ben pas de changement :

 

voici le résultat des commandes:

 

Send: G28 XY
Recv: ok
[...]
Send: PROBE_CALIBRATE
Recv: !! Probe triggered prior to movement
Recv: ok
Lien vers le commentaire
Partager sur d’autres sites

cela ressemble a une inversion de logique sur le pin du capteur
Pour marlin aussi il fallait faire gaffe si le capteur avait une logique NO ou NF suivant la couleur (blanc bleu ou orange sur ma dagoma)

Modifié (le) par r2d2
Lien vers le commentaire
Partager sur d’autres sites

J'ai cela également 

[stepper_z]
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
step_distance: .000637
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PC4
#position_endstop: 0.5
position_max: 182
position_min: -0.5

le signal du bltouch est sur la pin de mon end stop en Z.
Je n'ai plus de end stop en Z. (C'était aussi le cas sous Marlin pour moi)

Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, r2d2 a dit :

J'ai cela également 


[stepper_z]
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
step_distance: .000637
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PC4
#position_endstop: 0.5
position_max: 182
position_min: -0.5

le signal du bltouch est sur la pin de mon end stop en Z.
Je n'ai plus de end stop en Z. (C'était aussi le cas sous Marlin pour moi)

alors voici mon pour z et  le probe:

 

[probe]
pin: ^!ar18
x_offset: -28.873 
y_offset: 0
z_offset: 3.362500
speed:60 


[bed_mesh]
speed: 100
probe_count: 3,3
min_point: 60,30
max_point: 190,190
horizontal_move_z: 6
Lien vers le commentaire
Partager sur d’autres sites

il y a 17 minutes, r2d2 a dit :

essai d'enlever le "!" sur ta définition du pin de ar18


[probe]
pin: ^!ar18

garde un doigt sur interrupteur lors du test !

j'ai garder mon endstop normal légérement décalé vers le bas qui est branché en y avec le capteur

[edit1]

en modifiant comme tu  me la dis le Z remonte au lieu de descendre. j'essaie d'enlevé le ^ pour voir

[edit2]

ben en sans rien c'est la cata, en laissant le ! c'est la cata aussi.... bref la je sais plus quoi faire.

Modifié (le) par palouf34
Lien vers le commentaire
Partager sur d’autres sites

Peut être qu'a proximité du capteur il y a qque chose qui le fait se déclencher en permanence, ou sa sensibilité est-elle réglé trop haute.
Tu l'utilisais déjà sous marlin, ou c'est nouveau ?

Si l'axe Z s’inverse en enlevant le ! c'est qu'il était bien nécessaire, ou bien que c'est ton dir pin dans la rubrique

[stepper_z]

qu'il faut inversé aussi
[edit] mais j'en doute si tu as utilisé Klipper avant d'nstaller la sonde, et que tout était OK

Modifié (le) par r2d2
Lien vers le commentaire
Partager sur d’autres sites

Le capteur est nouveau, j'utilise klipper depuis 6 mois environ en fait dés que j'ai vue ton tuto.

le capteur a mise en service que depuis mardi... avant j'utilisais le bon vieux endstop.

 

Et bien la je peux pas testé car mon disque à flanché, je réinstalle octopi en espérant que la conf que j'ai sauvegardé sera suffisante et que le disque dur n'est tout simplement mort.

 

[edit] en plus du paté ma carte ramps ou mega 2560 ne réagis plus du tout.... fait chier, j'ai un autre arduino, je vais testé mais demain soir. pfuiiiiii les galére continue.

 

[edit2] bon aprés un test avec une autre carte arduino, c'est ma ramps qui a rendu l’âme, donc imprimante en stand by le temps d'avoir une nouvelle carte mére...

Modifié (le) par palouf34
Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, palouf34 a dit :

dés que j'ai vue ton tuto.

Je rends à Nibb31 ce qui est à Nibb31😉
Et bien bon courage pour la réinstallation.
La mise en place d'un tel capteur (inductif, puis capacitif puis enfin BLTouch) chez moi c'est toujours faite avec tâtonnement sous marlin.
Le BLtouch avec Klipper cela c'est bien passé du premier coups.

Lien vers le commentaire
Partager sur d’autres sites

Bon je reviens maintenant après avoir corrigé mes problème avec ma carte (problème câblage de mon capteur).

donc j'ai refais ma conf comme ceci pour 

[stepper_z]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
step_distance: .0025
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^!ar18
position_endstop: 0
position_max: 240
homing_speed: 60


[tmc2208 stepper_z]
uart_pin:              ar42
microsteps:            16
run_current:           0.64
stealthchop_threshold: 200


[probe]
pin: ^ar18
x_offset: -28.873 
y_offset: 0
z_offset: 3.362500
speed:60 


[bed_mesh]
speed: 100
probe_count: 3,3
min_point: 60,30
max_point: 190,190
horizontal_move_z: 6

 

 

Pour que le Z descende j'ai  enlevé le ! a ma pin ^ar18 de mon probe.  mais voila le endstop ne s'active pas...

pour fair eun test  j'ai monté le endstop z au max pour avoir  le temsp de couper l'alim.

donc si quelqu'un a une idée lumineuse car la je ne sais plus quoi faire pour l'utilisation du capteur  inductif.

Lien vers le commentaire
Partager sur d’autres sites

il y a 6 minutes, r2d2 a dit :

le script
QUERY_PROBE
cela donne quoi ?

Tu as une led qui s’allume sur le sommet de la sonde quand il y a détection ?

La tension d'alimentation est OK ?

alors,

 

juste apres reset_firmware 

voici la commande 

Send: query_probe
Recv: // probe: open
Recv: ok

lorsque cela arrive sur le endstop le capteur s'allume bien mais le second moteur  Z continue a descendre, qu'il soit sur un TMC commun ou independant.

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, r2d2 a dit :

Là je suis un peu perdu...

le query_probe donne quoi quand tu met quelque chose sous la sonde ?

j'ai collé de maniére trés proche ma spatule et j'ai ce resultat:

 

Send: query_probe
Recv: // probe: TRIGGERED
Recv: ok
Lien vers le commentaire
Partager sur d’autres sites

Le 18/12/2019 at 21:18, palouf34 a dit :

j'ai garder mon endstop normal légérement décalé vers le bas qui est branché en y avec le capteur

tu as essayé sans le end stop ?

endstop_pin: probe:z_virtual_endstop
position_endstop: 0

Je ne sais pas si c'est cohérent d'avoir ces deux instructions dans la section [stepper_Z]
Je comprends l’intérêt de vouloir garder le end stop mais peut être peux tu essayer sans dans un premier temps.
(il faut être prudent en tous cas)

Lien vers le commentaire
Partager sur d’autres sites

Du coup je remet içi le MP que je t'ai envoyé @palouf34
 

Hello @palouf34
Plutôt que de polluer le tuto de nibb31, je passe par un message perso.
Je viens de ressortir mon capteur capacitif des cartons pour tester le fonctionnement avec Klipper.
Je l'ai remonté à la sauvage (collé avec un sparadrap sur la tête d'impression!) et branché provisoirement à la place de mon BL-Touch.
Il marche impect ! En fait il n'a jamais si bien marché que maintenant, et je crois savoir pourquoi, ce n'est pas dû à Klipper
mais au fait que je l'alimente avec du 12V et que j'ai mis un pont diviseur de tension pour abaisser le signal à quelque chose de proche de 5V (~6V).
Lors de mon montage antérieur avec Marlin je l'alimentais par le 5V de la carte, et le signal, en 5V aussi donc, était directement branché sur le z-stop.
Cela marchouillait, mais ce n'était pas fiable et pas utilisable en pratique. Très souvent j'avais des crashs de la tête sur le plateau, car comme je te l'ai déjà dit
je n'ai plus de end-stop en Z, et la distance de détection était super courte (<1mm) ! Je crois que j'avais même le même soucis que toi : led qui s’allume (in-extremis) mais moteur qui ne s’arrête pas. Je pense que le signal n'est pas assez propre et fort pour que l'état bascule de "open" à "trigger".
Du coup je l'avais branché tel que sur l'alimentation générale de la carte en 12V, et n'ayant peur de rien (j'avais lu que d'autres le faisaient aussi) j'avais laissé le signal en 12V !
Cela marchait beaucoup mieux, la distance de détection était bien supérieure (plusieurs mm).
Je l'ai utilisé longtemps comme ça. Mais finalement j'ai abandonné ce capteur au profit d'un BL-Touch, car il n'aimait pas vraiment la chaleur dans mon caisson.
J'imprime avec un lit chauffant et la température dans le caisson monte à 40° assez facilement. Et à cette température le capteur se déclenchait spontanément même sans rien à proximité. Cela n’empêchait pas d'imprimer car une fois les G28 ou G29 du démarrage fait, le déclenchement du palpeur n'interfère plus avec l'impression.
Mais cela jette un gros doute sur la stabilité en température de mon installation. Je n'étais pas bien confiant sur la qualité des mesures lorsque je réalisais des gros mesh (9*9) à chaud plateau + tête à température d'impression.
 

Mais j'en viens à ce qui marche aujourd'hui avec klipper et mon palpeur capacitif chez moi.

# The stepper_z section is used to describe the stepper controlling
# the Z axis in a cartesian robot. It has the same settings as the
# stepper_x section.
[stepper_z]
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
step_distance: .000637
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PC4
#position_endstop: 0.5
position_max: 182
position_min: -0.5

  # Z height probe. One may define this section to enable Z height
# probing hardware. When this section is enabled, PROBE and
# QUERY_PROBE extended g-code commands become available. The probe
# section also creates a virtual "probe:z_virtual_endstop" pin. One
# may set the stepper_z endstop_pin to this virtual pin on cartesian
# style printers that use the probe in place of a z endstop. If using
# "probe:z_virtual_endstop" then do not define a position_endstop in
# the stepper_z config section.
[probe]
pin: ^!PC4
#   Probe detection pin. This parameter must be provided.
x_offset: 20.0
#   The distance (in mm) between the probe and the nozzle along the
#   x-axis. The default is 0.
y_offset: 0.0
#   The distance (in mm) between the probe and the nozzle along the
#   y-axis. The default is 0.
z_offset: 5
#   The distance (in mm) between the bed and the nozzle when the probe
#   triggers. This parameter must be provided.
#speed: 5.0
#   Speed (in mm/s) of the Z axis when probing. The default is 5mm/s.
#samples: 1
#   The number of times to probe each point. The probed z-values will
#   be averaged. The default is to probe 1 time.
#sample_retract_dist: 2.0
#   The distance (in mm) to lift the toolhead between each sample (if
#   sampling more than once). The default is 2mm.
#samples_result: average
#   The calculation method when sampling more than once - either
#   "median" or "average". The default is average.
#samples_tolerance: 0.100
#   The maximum Z distance (in mm) that a sample may differ from other
#   samples. If this tolerance is exceeded then either an error is
#   reported or the attempt is restarted (see
#   samples_tolerance_retries). The default is 0.100mm.
#samples_tolerance_retries: 0
#   The number of times to retry if a sample is found that exceeds
#   samples_tolerance. On a retry, all current samples are discarded
#   and the probe attempt is restarted. If a valid set of samples are
#   not obtained in the given number of retries then an error is
#   reported. The default is zero which causes an error to be reported
#   on the first sample that exceeds samples_tolerance.
#activate_gcode:
#   A list of G-Code commands to execute prior to each probe attempt.
#   See docs/Command_Templates.md for G-Code format. This may be
#   useful if the probe needs to be activated in some way. Do not
#   issue any commands here that move the toolhead (eg, G1). The
#   default is to not run any special G-Code commands on activation.
#deactivate_gcode:
#   A list of G-Code commands to execute after each probe attempt
#   completes. See docs/Command_Templates.md for G-Code format. Do not
#   issue any commands here that move the toolhead. The default is to
#   not run any special G-Code commands on deactivation.

j'attire ton attention sur le commentaire pour la section [probe]

# ... If using
# "probe:z_virtual_endstop" then do not define a position_endstop in
# the stepper_z config section.

J'ai dû aussi inverser la logique (!) sur le pin signal

[probe]
pin: ^!PC4

car QUERY_PROBE renvoyait "trigger" quand la led était éteinte et "open" quand elle était allumée avec un objet à proximité.

Pour le pont diviseur de tension j'ai utilisé 2 résistances de 10 KOhms
image.png.18f284cb09617bea61bddadac29b910d.png


cela transforme mon 12V en 6V, ce qui n'est pas très loin des 5V attendus par ma carte.

pontDiviseur.png.e3a1aa61c6f094f3ef6cb305ff620779.png

signal(+6V)  et gnd sont branchés sur le bornier z-endstop de ma carte. Je me suis un peu demandé dans quel sens les brancher, j'ai remis comme avec mon BL-Touch, sinon un coup de voltmètre doit aider pour trouver où mettre le + et le gnd. (j'ai remarqué, mais je ne sais vraiment pas si cela à un rapport ou si c'est une coïncidence : tous les borniers sur ma carte ont une pâte soudée d'un côté en carré et de l'autre en rond, ils sont tous orientés de la même façon côté carré à droite et rond à gauche, le bornier d'alimentation 12V a le +12V sur le carré et le - sur le rond, j'ai imaginé que tous les carrés sont des + et les ronds des - (ou des gnd) et ce qui marche chez moi : gnd branché côté soudure ronde et signal +6V côté soudure carrée)  

Avec le pont diviseur j'ai une très bonne distance de détection 6 à 8mm, rien a voire avec ce que j'avais en 5V, et je dois baisser la sensibilité.
Mon capteur est donné pour un bon fonctionnement entre 6 et 36V, ce voltage est assez rependu pour ce type de composant.
Visiblement en 5V c'est nettement moins bon chez moi.

Je n'ai pas testé avec un deuxième end-stop branché en parallèle comme tu essaies de le faire. Mais à mon avis il faut impérativement que les logiques soient les mêmes (normalement ouvert ou normalement fermé) pour le microswitch et le palpeur, car dans le fichier de configuration tu ne peux avoir deux logiques opposées en même temps sur le même pin.

Bon courage

  • Merci ! 1
Lien vers le commentaire
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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...