Macro pour nettoyer
2 participants
Page 1 sur 1
Macro pour nettoyer
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.
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- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
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
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.
Re: Macro pour nettoyer
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?
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- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
Salut,
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
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.
Re: Macro pour nettoyer
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
Eveb- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
Salut,
Je ne vois rien d'anormal, plus qu'à tester sur la machine
++
David
Je ne vois rien d'anormal, plus qu'à tester sur la machine
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Eveb- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
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
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
Eveb- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
Salut,
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 ..
Si, tout à fait ... mais 10 000 !! ... elle est si rapide ta machine ?
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.
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
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
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.
Re: Macro pour nettoyer
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.
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- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
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
++
David
Edit, Ok un copier/coller du PDF vers un éditeur de texte fonctionne.
- Fichiers joints
_________________
Traduction Française de CamBam et de sa documentation.
Re: Macro pour nettoyer
C'est vraiment sympa de ta part, merci.
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 ?
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- posteur Régulier
- Messages : 143
Points : 167
Date d'inscription : 29/04/2014
Age : 42
Localisation : Bordeaux
Re: Macro pour nettoyer
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
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.
Sujets similaires
» Nouvelle acquisition (achat d'un tour d'occasion)
» Tête de débrousailleuse pour nettoyer des pavés
» Comment nettoyer le dépôt noir laissé sur le metal traité par électrolyse (pour enlever la rouille)?
» Macro pour télécommande
» condition pour macro mach3
» Tête de débrousailleuse pour nettoyer des pavés
» Comment nettoyer le dépôt noir laissé sur le metal traité par électrolyse (pour enlever la rouille)?
» Macro pour télécommande
» condition pour macro mach3
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum