Le deal à ne pas rater :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G Double SIM à 599€
599 €
Voir le deal

Macro pour nettoyer

2 participants

Aller en bas

Macro pour nettoyer Empty Macro pour nettoyer

Message  Eveb Jeu 1 Juil 2021 - 19:53

Bonjour,

J'ai créé un surfaçage sur Fusion360 pour aspirer et nettoyer le martyr après usinage.
J'ai supprimé la ligne qui démarre la broche, testé et approuvé.
Je souhaiterais rendre le gcode le plus simple possible étant donné que ce n'est qu'une aspiration.
Quelles lignes peuvent-être supprimées ?

Le gcode se base sur le G54 ne serait-ce pas plus judicieux de le mettre en G53 pour qu'il est comme origine les coordonnées machine?

Dans l'attente de vos retours.
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Jeu 1 Juil 2021 - 23:50

Salut,

Les softs de FAO ne sortent pas de GCode en coord machine, toujours en coord de travail G54 à G59 (puis G59Pxx ou xx va de 1 à 255 ; G59P1 = G54)

Si tu veux travailler en coord machine, il faudra éditer ton Gcode à la main, MAIS, le G53 n'est pas persistant comme les autres G5x, donc il faudrait le répéter à chaque instructions de mouvement ; par exemple ton Gcode

(FACE1)
M5
M9
T9 M6
S5000 M3
G54
G0 X-615.511 Y-63.25
G43 Z15. H9
Z5.
G1 Z0. F10000.
Y0.
Y2490.
X-529.442
Y0.
X-443.373

deviendrait

(FACE1)
M5
M9
T9 M6
S5000 M3
G53 G0 X-615.511 Y-63.25
G43 Z15. H9
G53 Z5.
G53 G1 Z0. F10000.
G53 Y0.
G53 Y2490.
G53 X-529.442
G53 Y0.
G53 X-443.373

à mon avis, le plus simple c'est de réserver un G5x qui aura son 0 au même endroit que le 0 machine et de le sauver sur le DD (fixture save), par exemple tu fais ton 0 pièce sur le G59, avec le 0 au même endroit que le 0 machine, et avant de surfacer ton martyre tu passe en G59, de cette façon tu a juste à remplacer ton G54 par un G59 (mais n'oublie pas de faire le 0 en Z sur le G59, car il peut changer si ta buse d'aspi n'est pas toujours à la même hauteur)

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Ven 2 Juil 2021 - 10:01

David, merci encore pour tes retours et ta disponibilité.

L'idée de ce g-code c'est d'en faire une macro et de ne plus y toucher.
C'est un code de surfaçage mais il ne servira qu'à faire "courir" l'aspiration de la machine sur toute la surface de mon martyr (1200mm*2500mm).
J'effectuerai cette action toujours SANS outil monté sur la broche.

Du coup, dois-je quand même travailler à partir d'une coordonnée de travail, G59 comme tu le proposes, ou puis-je travailler en coordonnées machine?

Aussi, j'ai modifié le fichier, quelles lignes peuvent-être supprimées pour l'alléger?
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Ven 2 Juil 2021 - 21:50

Salut,

Du coup, dois-je quand même travailler à partir d'une coordonnée de travail, G59 comme tu le proposes, ou puis-je travailler en coordonnées machine?

Si tu fait le 0 du G59 au même endroit que le 0 machine, ça reviens au même ; l'avantage des coord machine c'est qu'elles ne change jamais alors que le G59 tu peux le modifier par inadvertance ...

à enlever ; tous les commentaires (ce qui est entre parenthèses)

G28 G91 Z0.
G90
....
T9 M6
....
G43 Z15. H9
.....
G28 G91 Z0.
G90
G28 G91 X0. Y0.
G90

++
David


_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Sam 3 Juil 2021 - 15:02

dh42 a écrit:Si tu fait le 0 du G59 au même endroit que le 0 machine, ça reviens au même ; l'avantage des coord machine c'est qu'elles ne change jamais alors que le G59 tu peux le modifier par inadvertance ...

Bonjour David,

Étant donné que je ferai toujours un homing avant chaque utilisation, il me semble plus judicieux de travailler avec les coordonnées machine G53, pour utiliser des G-codes/macros qui auront toujours les mêmes parcours, tels qu'un nettoyage ou un surfaçage de martyr.

Je te joins aussi le g-code modifié, si tu peux y jeter un coup d'oeil pour éviter toutes erreurs cheers
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Sam 3 Juil 2021 - 17:31

Salut,

Je ne vois rien d'anormal, plus qu'à tester sur la machine Wink

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Dim 4 Juil 2021 - 14:38

Merci
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Lun 12 Juil 2021 - 13:22

Salut David,

Petites question sur la macro nettoyage que je mets en pièce jointe.

1- Doit-il y avoir un "." à la fin de chaque coordonnées X, Y et Z?
2- "F10000" apparaît sur la 9ème ligne, ne peut-il pas être déplacé sur la 7ème?
3- Si je veux faire plusieurs actions sur une même ligne
G53 G0 X-610
G53 Y37.

devient
G53 G0 X-610. Y37. ?
4- G0 "positionnement à vitesse rapide" - la vitesse rapide est la vitesse renseignée dans motor tuning c'est ça ?
G0 est appelé ligne 7, puis G0 est désactivé au profit de G1 (ligne 9) est-ce cela ?
Puis-je remplacer G1 Z-280. F10000 par Z-280 si G0=10000
5- Ligne 6 G53 Z0. comment est déterminé la vitesse de déplacement de l'axe Z pour cette ligne ?

Dans l'attente de ton retour Smile
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Lun 12 Juil 2021 - 20:23

Salut,

1- Doit-il y avoir un "." à la fin de chaque coordonnées X, Y et Z?

Non, Mach3 s'en fiche, par contre ça peut être nécéssaire sur certains softs de pilotage/simulation ; par exemple NCplot n'aime pas du tout les nombres sans le point décimal ..

2- "F10000" apparaît sur la 9ème ligne, ne peut-il pas être déplacé sur la 7ème?

Si, tout à fait ... mais 10 000 !! ... elle est si rapide ta machine ?

3- Si je veux faire plusieurs actions sur une même ligne
G53 G0 X-610
G53 Y37.
devient
G53 G0 X-610. Y37. ?

Oui, tout à fait, mais ce n'est pas équivalent ; dans le cas de 2 lignes séparées chaque mouvement sera fait séparément (1 axes à la fois), alors que si c'est sur la même ligne les 2 axes bougeront en même temps.

4- G0 "positionnement à vitesse rapide" - la vitesse rapide est la vitesse renseignée dans motor tuning c'est ça ?

Oui

Le G0 se fait toujours à la V maxi réglée dans le motor tuning (sauf si tu à activée la limitation de la V rapide sur l'écran "Setings"), le G1 se fait à la dernière vitesse d'avance connue.

Un mouvement sans le G1 ou G0 devant sera considéré fait avec la dernière commande G0 ou G1.

ex

G0 X100 mouvement en rapide
X200 mouvement en rapide l’absence du G sera considérée comme un G0 car le dernier mouvement était en G0

G1 X100 mouvement en vitesse d'usinage (utilisant le dernier F connu)
X200 le mouvement se fera aussi en G1, car le dernier mouvement utilisé était un G1

5- Ligne 6 G53 Z0. comment est déterminé la vitesse de déplacement de l'axe Z pour cette ligne ?

Je ne sais pas, étant donnée qu'il n'y a aucun mouvement avant celui-la, j'ignore comment Mach3 l'interprétera ; G0 ou G1 ....

C'est pas top ce Gcode sans les G0/G1 ; ça manque de clarté .. si je fais le test, il semble qu'il se fasse en G1 .. et comme il n'y a pas de F avant, il utilisera la V d'avance en cours, autrement dit celle par défaut si tu ne l'a pas définie manuellement avant de lancer le GCode. (ou via la chaine d'initialisation de la config générale)

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Lun 12 Juil 2021 - 21:03

Merci pour tes retours.

Pourrais-tu apporter les modifications au G-code dont tu parles ?

Je viens de changer récemment de machine et elle est censé monter à 15000 mais 10000 en vitesse max me suffisent.
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Lun 12 Juil 2021 - 21:18

Pourrais-tu apporter les modifications au G-code dont tu parles ?

Non, je ne peux pas modifier un PDF, mais si tu veux parler des G1/G0 absents, tu peux laisser comme ça si ça marche comme prévu Wink

++
David

Edit, Ok un copier/coller du PDF vers un éditeur de texte fonctionne.
Fichiers joints
Macro pour nettoyer Attachment
nettoyage.zip Vous n'avez pas la permission de télécharger les fichiers joints.(1 Ko) Téléchargé 3 fois

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Eveb Lun 12 Juil 2021 - 21:44

C'est vraiment sympa de ta part, merci. cheers

Mais du coup, il y a redondance ici:
G53 G1 Y2480. F10000. peut s'écrire G53 G0 Y2480 si G0=10000.
Il faut remplacer tous les G1 par G0 aussi du coup ?
Eveb
Eveb
posteur Régulier
posteur Régulier

Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  dh42 Lun 12 Juil 2021 - 22:02

on ne met pas de F pour un G0 ; il s’exécute toujours à la V maxi ; le F c'est uniquement pour le G1, donc c'est OK si tu veux que ton balayage se fasse à 10 000 ... et ce qui est en G0 se fera à la vitesse réglée dans motor tuning ... les G0 s'utilisent pour les mouvements hors matière, pour aller le plus rapidement d'un endroit à un autre.

si tu veux réduire la vitesse de balayage à 5000 mm/min par exemple, il suffit de changer le F10000 par un F5000, et tous les G1 se feront à 5000, les G0 quand à eux, resterons à la V maxi.

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25654
Points : 38363
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Macro pour nettoyer Empty Re: Macro pour nettoyer

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum