problèmes de changement d'outil

Le logiciel le plus complet pour piloter GRBL
zenographie
Pied Tendre
Messages : 12
Enregistré le : 20 oct. 2020, 10:18

problèmes de changement d'outil

Message non lu par zenographie » 07 nov. 2020, 17:20

Bonjour
Ca fait deux jours que je bute sur ce problème :
- soit bCNC se vautre si j’utilise le « manual tool change » (montée du Z sur sa position de repos, puis redécollage jusqu’à aller tuer l’inter fin de course ou aller se perdre du coté des limites softs de la zone de travail, ce qui provoque une erreur et quelques insultes,
- Soit bCNC se fiche de la procédure de changement d’outil lorsque j’utilise la procédure « M6 » pour changer d’outil.
Fichier Gcode généré par CamBam :

G21 G90 G64 G40
G0 Z3.0
( T20 : 2.5 )
T20 M6
( Perçage a 2.5 )
G17
M3 S1000
G0 X16.0 Y126.0
G98
G81 X16.0 Y126.0 Z-2.0 R15.0 F300.0
G81 X56.0 Z-2.0
G81 Y3.0 Z-2.0
G81 X16.0 Z-2.0
G80
( Perçage a 3 )
G0 Z3.0
( T21 : 3.0 )
T21 M6
M3 S1000
G0 X8.9 Y100.0
G98
G81 X8.9 Y100.0 Z-2.0 R10.0 F300.0g1 z-2 f300


Suite d’instructions capturées sur le terminal bCNC


Préambule, blabla, et au passage mes params grbl

$$
$0=10
$1=255
$2=0
$3=3
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=1
$21=1
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=5.000
$30=1000
$31=0
$32=0
$100=80.000
$101=100.000
$102=100.000
$110=2400.000
$111=2400.000
$112=2400.000
$120=30.000
$121=30.000
$122=40.000
$130=370.000
$131=220.000
$132=90.000
Ok

(Rem so far, so good, et hop, on lance le processus d’usinage)

$G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
G90
ok
G21G90G40
ok
G0Z3
ok
T20M6
error:20

ok
Grbl 1.1f ['$' for help]
Travail terminé
2020-11-07 16:33:47.595381
Current: 9999 [9999] Completed: 0% [0s Tot: 0s ]
Grbl 1.1f ['$' for help]

(rem : Paf, erreur à la l’apparition du M6, arrêt de l’envoi du gcode, arrêt des mouvements de broche, et ceci 4 fois de suite lorsque je relance le script. Mais après la quatrième relance, là, plus de message « travail terminé », le déroulement des ordres continue

M3S1000
ok
G0X8.9Y100
ok

ok
g0 z10
ok
g0 x8.9 y100
ok
g1 z-2 f300
ok
g0 z10
ok
g0 x12.5 y75
ok
g1 z-2 f300
ok
g0 z10
ok
g0 x37.5 y75 )

etc etc. Aucun autre changement d’outil ne sera pris en compte, malgré la présence des instructions M6 et du paramétrage « envoie les commandes M6 » et « pause avant et après sondage ».

[GC:G1 G54 G17 G21 G90 G94 M3 M9 T0 F300 S1000]
ok
g0 z15
ok
G80
ok
G0Z3
ok
T21M6

(rem : là, si j’ai bien compris, il devrait se passer quelque chose… ben non. T21 est ma broche de 3mm qui succède à la précédente, de 2,5mm…désespoir)

error:20

(rem : oui, bon, ça va, on a compris, t’aime pas M6, je vais te coller Arte)

M3S1000
ok
G0X8.9Y100
Ok

(rem : non mais attends, j’ai pas eu le temps de changer de broche… rontudjûûûûû)

Accessoirement (le problème doit probablement être lié) , lorsque je tente d'aller voir ce qui se passe dans l'écran "outil/changement d'outil", bCNC lance l'insulte suivante
erreur tool change.png


J’en suis là. Si quelque devin pouvais voir pourquoi ma fille est muette, j’en serais fort aise (intérieurement, c’est plutôt « au secours, je devient totalement bredin… heeeeelpppp ! »… mais je suis un garçon poli)

Merci de votre attention
Zen
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
zenographie
Pied Tendre
Messages : 12
Enregistré le : 20 oct. 2020, 10:18

Re: problèmes de changement d'outil

Message non lu par zenographie » 10 nov. 2020, 10:16

Bonjour

Le problème n'est toujours pas résolu, mais je comprends un peu mieux l'enchaînement des commandes.
- les option "outil/M6" sont à proscrire pour tout changement manuel
- TLO (Tool Length Offset) est à proscrire car utilisant les coordonnées machines et non celles de l'espace de travail (ce qui explique que durant mes essais, la broche tentait de prendre des vacances en s'échappant au delà des limites soft et hard)
- la dernière option "no probe" fonctionne parfaitement, marque bien une pause au changement d'outil, mais bloque l'intégralité des commandes et interdit tout réglage d'outil pour atteindre le Z zéro. A réserver à ceux qui utilisent une pige d'étalonnage mécanique au moment du changement d'outil... ca fait plutôt old school, mais ça fonctionne.

Reste l'option WCS (workpiece co-ordinate system) qu'utilise notamment notre cher Admin dans ses tutos vidéo... mais que je ne parviens toujours pas à faire fonctionner
voilà ce qui se passe :

g53g0x-165.0y-15.0 (après être passé par la position de changement d'outil, se déplace vers le point de changement capteur.. ca marche)
ok
g53g0z-30.0 (vas vers la position palpeur en z, coordonnées espace de travail)
ok
g91G38.4f100z0.0 (déplacement relatif/palpe en quittant la pièce (vs palpe au toucher) / vitesse 100 sur Z0 : ma broche se déplace en Z mais n'entame PAS de descente lente vers la sonde)

Et là, paf, ca rouspète

error:33 error:33” : _(“The motion command has an invalid target etc etc)
bien sur, impossible de reprendre la main, toutes les commandes -jog, sonde etc- sont en grisé.

Quelqu'un aurait-il la moindre idée de ce qu'il se passe ? (ou mieux encore, quelqu'un aurait-il écrit une portion de doc sur le sujet, car le wiki bCNC est totalement muet sur ce point)

D'avance, merci

Zen
zenographie
Pied Tendre
Messages : 12
Enregistré le : 20 oct. 2020, 10:18

Re: problèmes de changement d'outil

Message non lu par zenographie » 10 nov. 2020, 14:22

bonjour

Un grand merci à Dyblast pour son aide et le debuging du b... (pardon) du capharnaüm qu'est la doc de bCNC. Problème résolu, sujet clos.
Comme la question va probablement plonger d'autres nouveaux venus dans un océan de perplexité, je vais tenter de pondre une page wiki sur le sujet signalant les différentes opérations et leur ordre de paramétrage logique... c'est pas pour tout de suite
Merci également à notre Plantigrade virtuel (et à son avatar terrestre DranerB) qui m'a bien mis le pied à l'étrier. Sans lui, j'en serais encore à tenter d'attaquer mon plateau à la broche de 8 et à répandre mes cheveux arrachés sur le sol de l'atelier .
Zen
zenographie
Pied Tendre
Messages : 12
Enregistré le : 20 oct. 2020, 10:18

Re: problèmes de changement d'outil

Message non lu par zenographie » 20 nov. 2020, 09:01

hop, Wiki pondu
https://wiki.electrolab.fr/Projets:Lab:2020:bCNC_Wiki
il va sans dire que cette page est Open Source, Creative Common, et que qui que ce soit -à commencer par Le Bear qui m'a sérieusement aidé à comprendre le principe de l'opération- peut récupérer le contenu et le publier sous quelque forme que ce soit, sans même avoir à en mentionner la source.
D'autres pages suivront au grès des humeurs et des problèmes que je pourrais rencontrer.
Enjoy
Zen
sourisbulle
Apprenti Confirmé
Messages : 79
Enregistré le : 24 déc. 2019, 16:28
A remercié : 5 fois
A été remercié : 9 fois

Re: problèmes de changement d'outil

Message non lu par sourisbulle » 20 nov. 2020, 09:38

joli boulot !

ça me donnerait même envie d'essayer bcnc! (j'utilise cncjs)

il est dans quel coin ton lab ?

JF
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: problèmes de changement d'outil

Message non lu par DranerB » 20 nov. 2020, 11:25

zenographie a écrit :
20 nov. 2020, 09:01
hop, Wiki pondu
https://wiki.electrolab.fr/Projets:Lab:2020:bCNC_Wiki
il va sans dire que cette page est Open Source, Creative Common, et que qui que ce soit -à commencer par Le Bear qui m'a sérieusement aidé à comprendre le principe de l'opération- peut récupérer le contenu et le publier sous quelque forme que ce soit, sans même avoir à en mentionner la source.
D'autres pages suivront au grès des humeurs et des problèmes que je pourrais rencontrer.
Enjoy
Zen
Je te remercie pour la référence. Joli travail, je ne suis juste pas d'accord avec ton utilisation de G28 en lien avec sonde et espace de travail, mais je suis sûr que ton utilisation fonctionne.

Je dois avouer avoir pratiquement abandonné bCNC. Je pense que le créateur original Vasilis Vlachoudis, savait très bien ce qu'il faisait et connaissait bien les machines CNC, mais un certain nombre de volontaires qui maintiennent et font évoluer le code semblent n'avoir jamais touché à une CNC, et donc ne comprennent pas certaines fonctions. J'ai eu de nombreuse et longues discussions avec certain d'entre eux, en pure perte. Les macros sont plus ou moins "cassées".

Pour ce qui est du changement d'outils, le choix WCS ou TLO n'a, pour moi, aucun sens. TLO n'aurait de sens que s'il y avait utilisation d'une librairie d'outils avec enregistrement des longueurs de chaque fraise. Seulement, pour un changement d'outil manuel, où le positionnement de la fraise dans le collet n'est pas absolument constant, ça ne peut pas fonctionner. La position de l'interrupteur/détecteur de longueur est en coordonnées de travail. Grosse erreur, elle devrait être en G53, coordonnées machine, de telle sorte que l'on puisse effectuer le changement d'outil depuis TOUS les espaces de travail, pas juste G54, ou devoir la refaire à chaque fois.

Bref, pour toutes ces raisons, j'utilise maintenant CNCjs, où le système de macro est fiable et stable, et permet un changement d'outils sans se casser la tête, avec une paire de macros. Je ferais une vidéo à ce sujet sous peu.
Bien Cordialement,
Bernard
Image
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: problèmes de changement d'outil

Message non lu par DranerB » 20 nov. 2020, 11:37

zenographie a écrit :
10 nov. 2020, 10:16

g53g0z-30.0 (vas vers la position palpeur en z, coordonnées espace de travail)
ok
g91G38.4f100z0.0 (déplacement relatif/palpe en quittant la pièce (vs palpe au toucher) / vitesse 100 sur Z0 : ma broche se déplace en Z mais n'entame PAS de descente lente vers la sonde)
Juste une petite explication du G-Code

G53 G0 Z-30 -> je ne sais pas si c'est du relatif ou pas, a priori non. Dans ce cas, ça se traduit par "va, en vitesse rapide, 30 mm en dessous de la position MACHINE la plus haute de Z"
G91 G38.4 F 100 Z 0.0 -> se traduit par "A la vitesse de 100 mm /seconde, déplace-toi de ZERO par rapport à la position actuelle de Z, déclenche le contact lorsque ça ne touche plus....

Autrement dit, ça n'a aucun sens. G38.4 ne s'utilise normalement qu'après G38.2, et un déplacement relatif en Z0 signifie qu'il n'y aura aucun déplacement en Z. Comme j'imagine que ce code n'a pas été écrit par toi, mais envoyé par bCNC, ça confirme ce que je dis dans un autre message: Certains contributeurs à bCNC ne connaissent pas grand-chose au G-Code.

Comme dit l'autre, l'avantage d'une machine programmable, c'est qu'elle fait EXACTEMENT ce qu'on lui demande. L'inconvénient, c'est qu'elle fait EXACTEMENT ce qu'on lui demande. ☺ :D :o :lol:
Bien Cordialement,
Bernard
Image
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: problèmes de changement d'outil

Message non lu par DranerB » 20 nov. 2020, 11:42

sourisbulle a écrit :
20 nov. 2020, 09:38
joli boulot !

ça me donnerait même envie d'essayer bcnc! (j'utilise cncjs)

il est dans quel coin ton lab ?

JF
Reste donc avec CNCjs. Je ferais une vidéo sous peu portant sur l'utilisation de la sonde XYZ et le changement d'outils avec CNCjs.
Bien Cordialement,
Bernard
Image
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: problèmes de changement d'outil

Message non lu par DranerB » 20 nov. 2020, 12:00

zenographie a écrit :
20 nov. 2020, 09:01
hop, Wiki pondu
https://wiki.electrolab.fr/Projets:Lab:2020:bCNC_Wiki
il va sans dire que cette page est Open Source, Creative Common, et que qui que ce soit -à commencer par Le Bear qui m'a sérieusement aidé à comprendre le principe de l'opération- peut récupérer le contenu et le publier sous quelque forme que ce soit, sans même avoir à en mentionner la source.
D'autres pages suivront au grès des humeurs et des problèmes que je pourrais rencontrer.
Enjoy
Zen
Tu décris très bien, dans ton article, mon principal problème avec bCNC à ce sujet (il y en a d'autres)

"On peut noter au passage qu’il est possible d’utiliser deux sondes, l’une mobile pour le réglage du Z=0 du stock, l’autre, fixe, pour celui de la longueur d’outil, à deux conditions :
que ces deux sondes soient de longueur strictement égales -puisque le champ « TLO » est commun aux paramètres « sonde » et « changement d’outil »


Malheureusement, cette obligation est un parfait non-sens. Pratiquement, c'est une contrainte impossible à respecter. Ci-dessous, photo du bouton-poussoir (mauvaise qualité, mais parfait pour mes tests), fixé sur la table de la CNC, et de ma sonde XYZ. Utilisation sans problème avec CNCjs, impossible avec bCNC.

Au fait, utiliser 2 sondes est non seulement possible, mais fortement recommandé..... ;-)
IMG_20201120_114952015.jpg
IMG_20201120_115051540.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Bien Cordialement,
Bernard
Image
zenographie
Pied Tendre
Messages : 12
Enregistré le : 20 oct. 2020, 10:18

Re: problèmes de changement d'outil

Message non lu par zenographie » 21 nov. 2020, 18:04

bonsoir

Et surtout merci pour toutes ces précisions. Oui, lors de mes premiers contacts avec la procédure de changement d'outil, je m'étais un peu vautré dans les notions de localisation absolue et relative. C'est nettement plus clair maintenant... j'aime toucher pour pouvoir comprendre, c'est mon principal handicap.

je suis bien d'accord également pour le coté foutrac de bCNC, mais étant d'un naturel particulièrement flemmard, j'ai tout misé dès le début sur les builds offertes par Protoneer (par Bertus Kruger plus exactement), partant du principe que n'y connaissant rien en usinage et en CNC (ou si peu), j'évitais d'avoir à me heurter d'abord aux écueils purement soft le temps que je n'ai pas encore digéré l'aspect mécanique et "conception usinage".

Changer de logiciel pour la couche applicative par la suite, lorsque je me sentirais plus à l'aise avec l'aspect usinage/méca, est tout à fait envisageable, bien sur. Et cncjs est dans le collimateur depuis quelques temps déjà. Mais étant d'un naturel particulièrement pervers, je vais d'abord tenter de maitriser bcnc (au lab de Nanterre, les deux charly sont sous LinuxCNC, c'est encore une autre approche utilisateur, plus lourde, mais sacrément efficace).

Une fois de plus, merci à tous deux. Je pille vos threads et vos interventions sans la moindre vergogne... et j'apprends.
Zen
Répondre