sonde pour z

Le logiciel le plus complet pour piloter GRBL
letoffdu54
Pied Tendre Actif
Messages : 16
Enregistré le : 23 oct. 2019, 13:29
Localisation : lorraine
A remercié : 1 fois

Re: sonde pour z

Message non lu par letoffdu54 » 27 févr. 2020, 17:16

bonjour
oui je ne comprends pas ,a moins qu'il y est une erreur dans mes réglages.Je joint une liste
merci
Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=1 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=1000.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=3.000 (homing pull-off, mm)
$100=400.000 (x, step/mm)
$101=400.000 (y, step/mm)
$102=1600.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=400.000 (x max travel, mm)
$131=400.000 (y max travel, mm)
$132=78.000 (z max travel, mm)
ok
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 19 avr. 2020, 15:59

Hello hello

Je superpose que depuis le temps l'ami @letoffdu54 a résolu son problème, mais je me greffe sans vergogne sur la même question
D'ordinaire je mets un point d'honneur à me démerder seul mais là je coinche un peu :
Quand je lance un palpage en Z-, la broche ne veut que remonter, pas descendre.
J'ai bien compris qu'il faut mettre une valeur dans le 3ème champ mais que je mette en positif ou en négatif c'est pareil
Caisse que j'ai loupé ?
Et ça c'est quoi ?

Annotation 2020-04-19 160328.png
J'ai bien fouiné le ouaibe pour trouver des PDF's mais rien qui n'en cause

Merci d'avance
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image
Avatar du membre
DranerB
Administrateur
Messages : 1568
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 96 fois
A été remercié : 188 fois
Contact :

Re: sonde pour z

Message non lu par DranerB » 19 avr. 2020, 16:34

jean-claude garnier a écrit :
19 avr. 2020, 15:59
Hello hello

Je superpose que depuis le temps l'ami @letoffdu54 a résolu son problème, mais je me greffe sans vergogne sur la même question
D'ordinaire je mets un point d'honneur à me démerder seul mais là je coinche un peu :
Quand je lance un palpage en Z-, la broche ne veut que remonter, pas descendre.
J'ai bien compris qu'il faut mettre une valeur dans le 3ème champ mais que je mette en positif ou en négatif c'est pareil
Caisse que j'ai loupé ?
Et ça c'est quoi ?


Annotation 2020-04-19 160328.png

J'ai bien fouiné le ouaibe pour trouver des PDF's mais rien qui n'en cause

Merci d'avance
Curieux ça. Fonctionne très bien ici. Je ne suis pas absolument sûr de l'utilité de la zone que tu indique, je n'y mets rien, sans problème. Le "jogging" de Z fonctionne bien?
J'avoue ne pas avoir d'autres idées.
Bien Cordialement,
Bernard
Image
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 19 avr. 2020, 17:32

Mouaf, j'ai fait un reboot et maintenant ça palpe dans le bon sens, va comprendre Charles...

ça palpe bien et ça s'arrête bien. Par contre y'a des trucs que je pige pas, encore :

Si je raisonne par rapport à CNCjs que j'utilisais jusqu'à maintenant :
- je donnais l'épaisseur de ma cale (en l'occurrence un bout de PCB, 1.6mm)
- je disais de combien ça devait remonter en fin de palpage (pour moi 8.4)
- quand ça avait fini, ça remontait à 10. Facile de passer une goupille sous la fraise pour vérifier si c'était bon.

Là ça palpe, ça s'arrête, point barre. C'est comme ça que ça doit faire, on doit manuellement inputer (!) la hauteur de la cale ou ça doit se faire tout seul ?
Pareil pour le palpage dans un anneau ?
Image
Avatar du membre
DranerB
Administrateur
Messages : 1568
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 96 fois
A été remercié : 188 fois
Contact :

Re: sonde pour z

Message non lu par DranerB » 19 avr. 2020, 18:18

jean-claude garnier a écrit :
19 avr. 2020, 17:32
Mouaf, j'ai fait un reboot et maintenant ça palpe dans le bon sens, va comprendre Charles...

ça palpe bien et ça s'arrête bien. Par contre y'a des trucs que je pige pas, encore :

Si je raisonne par rapport à CNCjs que j'utilisais jusqu'à maintenant :
- je donnais l'épaisseur de ma cale (en l'occurrence un bout de PCB, 1.6mm)
- je disais de combien ça devait remonter en fin de palpage (pour moi 8.4)
- quand ça avait fini, ça remontait à 10. Facile de passer une goupille sous la fraise pour vérifier si c'était bon.

Là ça palpe, ça s'arrête, point barre. C'est comme ça que ça doit faire, on doit manuellement inputer (!) la hauteur de la cale ou ça doit se faire tout seul ?
Pareil pour le palpage dans un anneau ?
Heu, attends. Ça fait longtemps que je ne fais plus comme ça, puisque j'ai des macros maintenant, mais je l'ai fait, avant, en mettant l'épaisseur de ma cale. Je vais retrouver ça...
Ça y est, j'ai retrouvé, en regardant ma vidéo ! :-) vers 6:50

Donc, quand ça touche, tu mets Z=0, puis tu replace tout simplement le zéro par l'épaisseur de ta cale. C'est le plus simple.
Bien Cordialement,
Bernard
Image
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 20 avr. 2020, 15:14

Merci, ça marche.
OK ça marche... mais j'aime pas trop ça
Le confinement aiguisant la curiosité, j'ai fait un "bouton configurable" avec l'icône du mètre à ruban et ce Gcode dedans
G91
G38.2 Z-10 F20
G10 L20 P1 Z1.6 (pour G54)
G4 P1 (PAUSE)
G91
G0 Z8.4 (REMONTE A 10)
G90
C'est top. Je partage si ça peut aider les Lézôtres ( ©️ JCG)
Je vais tenter un truc pour palper dans une bague, mais je sais pas encore cueillir les valeurs dans des variables pour les triturer ensuite
D'ici la fin de la détention, je vais ptêt' trouver comment...
Image
Avatar du membre
DranerB
Administrateur
Messages : 1568
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 96 fois
A été remercié : 188 fois
Contact :

Re: sonde pour z

Message non lu par DranerB » 20 avr. 2020, 16:57

jean-claude garnier a écrit :
20 avr. 2020, 15:14
Merci, ça marcheG91
OK ça marche... mais j'aime pas trop ça
Le confinement aiguisant la curiosité, j'ai fait un "bouton configurable" avec l'icône du mètre à ruban et ce Gcode dedans
G91
G38.2 Z-10 F20
G10 L20 P1 Z1.6 (pour G54)
G4 P1 (PAUSE)
G91
G0 Z8.4 (REMONTE A 10)
G90
C'est top. Je partage si ça peut aider les Lézôtres ( ©️ JCG)
Je vais tenter un truc pour palper dans une bague, mais je sais pas encore cueillir les valeurs dans des variables pour les triturer ensuite
D'ici la fin de la détention, je vais ptêt' trouver comment...
A priori, pas la peine de répéter le G91. Tu restes en mode relatif tant que tu ne mets pas de G90.

C'est un peu sioux pour utiliser des variables. Je te passe le code pour ma sonde "xyz". Les valeurs _epZ et suivantes sont là pour mettre "en dur" les différentes épaisseurs de la sonde. Elle sont à 0.1 ici parceque je sonde directement sur un bloc d'alu.

Code : Tout sélectionner

name.8 = Sonde XYZ
icon.8 = 
tooltip.8 = 
command.8 = %%_mydia=app.entry("Entrez le diametre")
	%%_demidia=float(_mydia)/2
	%%_epZ = float(0.1)
	%%_epX = float(0.1)
	%%_epY = float(0.1)
	%%_correctZ = str(_epZ)
	%%_correctX = str(_demidia + _epX)
	%%_correctY = str(_demidia + _epY)
	%%msg Debut de Sondage
	G92.1             ("Suppression de toutes les valeurs d'offset existantes (92.2 non pris en charge, utilisez 92.1")
	G38.2 Z-35 F100   ("Sonde en Z de 45 mm maximum à 50 mm/min")
	G92 Z[_correctZ]  ("store la valeur trouvée + 0.1 mm-essai feuille alu")
	G91 G0 Z3         ("remonte à 3mm rapidement")
	G91 G0 X-25       ("Recule rapidement en X de 50 mm")
	G91 G0 Z-5        ("descend à Z-5 rapidement, en préparation du sondage en X")
	G38.2 X25 F100    ("sonde en X de 50mm - On doit forcemment trouver, puisque c'est de là qu'on vient")
	G92 X-[_correctX] ("store la valeur trouvéé + correction")
	G91 G0 X-3        ("recule de 3mm en Z")
	G91 G0 Y-25       ("Recule rapidement en Y de 50 mm")
	G91 G0 X25
	G38.2 Y25 F100    ("sonde en y de 50mm - On doit forcemment trouver, puisque c'est de là qu'on vient")
	G92 Y-[_correctY] ("store la valeur trouvée + correction")
	G91 G0 Y-3        ("recule de 3mm en Y")
	G91 G0 Z20        ("remonte de 10mm")
	%%wait
	%%msg Sondage Terminé
	%%app.setStatus("Vous pouvez cliquer sur le cercle dans Control pour vérifier")
Bien Cordialement,
Bernard
Image
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 20 avr. 2020, 17:28

DranerB a écrit :
20 avr. 2020, 16:57
pas la peine de répéter le G91. Tu restes en mode relatif tant que tu ne mets pas de G90
Méééé bien sûr, suis-je donc bêêête...

Pour en revenir aux fonctions incluses d'origine (palpage Z et palpage dans l'anneau) je suis quand-même un peu surpris que ça existe, que ça palpe, que ça marche MAIS que l'on ne puisse pas transférer le résultat automatiquement dans un registre de coordonnées pièce
Pour le palpage Z, encore c'est pas dramatique il suffit de déclarer la hauteur de la cale dans le Z du G54
Mais pour le palpage dans l'anneau y'a pas moyen, j'essaye depuis hier soir en cliquant à droite à gauche, rien.

Edit : langue de poute que je suis.Quand le palpage du cercle est fini, il suffit de cliquer dans la case "XY=0"
DranerB a écrit :
20 avr. 2020, 16:57
C'est un peu sioux pour utiliser des variables. Je te passe le code pour ma sonde "xyz".
C'est gentil merci.
Je croyais (naïvement) qu'il suffisait de copire/collyre le contenu dans un bouton programmable pour que ça marche. :shock:
Apparemment, j'ai encore du chemin à parcourir pour découvrir où ça se cache.... :?:

/home/pi/.local/lib/python2.7/site-packages/bCNC
Image
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 21 avr. 2020, 17:28

Du coup je me suis fait un "edge finder" en PLA avec un canon de perçage rectifié pour faire le contact

Ça marche très bien. Mais ça mériterait d'être un peu plus lourd
Annotation 2020-04-21 170446.png
Annotation 2020-04-21 170738.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image
jean-claude garnier
Apprenti Actif
Messages : 71
Enregistré le : 04 mai 2019, 03:37
Localisation : Capitale des Gaules
A remercié : 3 fois
A été remercié : 13 fois

Re: sonde pour z

Message non lu par jean-claude garnier » 22 avr. 2020, 21:56

Bonsoir à tous, Bernard
DranerB a écrit :
20 avr. 2020, 16:57
Je te passe le code pour ma sonde "xyz"
Comme je te le disais plus haut, c'est gentil et je te re-remercie, mais bon, je vais pas faire le malin, un peu de honte sera vite passée.
J'ai joué à l'apprenti sorcier, imaginé qu'il me suffirait (peut-être) de créer un nouveau fichier dans ce répertoire de mon Pi (/home/pi/.local/lib/python2.7/site-packages/bCNC/plugins)
de l'appeler "sonde_xyz.py" et que par miracle ça marcherait.
Non seulement ça marche pas mais ça plante tout et ça veut même plus démarrer, retour en arrière ouf !

Alors si tu avais cinq minutes pour me dire, vite fait, comment ça se structure, ça me permettrait (learning from mistakes) de mettre le pied à l'étrier dans Python. Je sens que ça va me plaire.
Image
Répondre