Gcode pour table plasma généré par lazy cam

  • Auteur de la discussion ingenieu59
  • Date de début
I

ingenieu59

Compagnon
Bonjour,

Aujourd'hui, il recommence!!!!

Messages d' erreur : le rayon ne correspond pas.
Après avoir optimisé la découpe, je me suis dit, c' est plus clair que ce qu' il voulait faire .
Et là :?: :?: incompréhensible . admettons, pour exemple
G0 X30 Y30
G1 X35 Y30
G2 X35 Y30 I-5 Y0.0000
et,à la ligne suivante, encore un cercle mais là, cela donne ceci, par exemple, à quelques mm près ( ce sont les même trous )
G2 X...Y... I-169.5 J 136.36

Donc, je vais devoir tout reprendre comme le week end dernier ,mais, cela va être plus dur pour les calculs mentaux et comprendre pourquoi il a fait ça!!!

J' ai corrigé la ligne I-5 Y0.0002

Il y en a 800, donc à reprendre une par une . je suis :mad:

Demain, je mettrai un extrait. je ne travaille pas sur le même disque dur , mais sur le même ordi .
 
P

PGL

Compagnon
Avec un dessin ça serait plus facile pour t'aider....
 
I

ingenieu59

Compagnon
Bonsoir,

Un dessin n' est pas nécessaire. Imaginez des trous ronds dans une tôle .

Voici l' interprétaion qu' en a fait lazycam :

N15 G91.1
N20 G0 Z20.0000
N25 G0 X68.2472 Y169.8702
N30 G28.1 (Probe for Stock)
N35 G0 Z0.0000
N40 M3(PLasma On)
N45 G4 P0.1000
N50 G2 X-5.9284 Y-3.9155 I4.257 J0.0000 F1260.00
N55 X68.2472 Y169.8702
N60 G4P0.10
N65 M5 (Plasma Off)
N70 G0 Z10.0000
N75 G0 X131.4134 Y285.2452
N80 G28.1 (Probe for Stock)
N85 G0 Z0.0000
N90 M3(PLasma On)
N95 G4 P0.1000
N100 G2 X-6.0858 Y-3.8445 I-4.2572 J0.0000
N105 X131.4134 Y285.2452 I133.2419 J289.0897
N110 G4P0.10
N115 M5 (Plasma Off)

Mais mach3 me dit : " le rayon de fin d' arc différe de celui de début d' arc "

Et donc, voici la correction que je suis obligé de faire, pour avoir un travail soigné et optimisé:

N15 G91.1
N20 G0 Z20.0000
N25 G0 X64.2472 Y169.8702
N30 G28.1 (Probe for Stock)
N35 G0 Z0.0000
N40 M3(PLasma On)
N45 G4 P0.1000
N46 G1 X68.2472 Y169.8702
N47 G4 P0.1
N50 G2 X68.2472 Y169.8702 I-4.257 J0.0002 F1260.00

N60 G4P0.10
N65 M5 (Plasma Off)
N70 G0 Z10.0000
N75 G0 X127.4134 Y285.2452
N80 G28.1 (Probe for Stock)
N85 G0 Z0.0000
N90 M3(PLasma On)
N95 G4 P0.1000
N96 G1 X131.4134 Y285.2452
N97 G4 P0.1
N100 G2 X131.4134 Y285.2452 I-4.2572 J0.0002

N110 G4P0.10
N115 M5 (Plasma Off)

Le travail est fastidieux, surtout quand les fichiers font plus de 2000 lignes.
Si quelqu' un pouvait traduire ce que lazycam a interprété, afin de savoir si' il faut le laisser faire ou s'il faut que je corrige l' ensemble de mes fichiers.


Ensuite, je voudrai introduire les fonctions G41 et G42 .
Petite question à ce propos : Faut-il mettre le G42 au début, avant de faire le premier trou , sachant que tous les trous sont fait l' un à la suite de l' autre, et mettre la fonction G41 une fois que l' on veut couper tous les cadres extérieurs . Afin d' avoir, dans la mesure du possible, des trous de 8.5mm pile( coupe à l' int ) et des carrés de 200 mm de côté ( coupe à l' ext ).

D' avance merci pour vos réponses.
christophe
 
J

JLuc69

Compagnon
Après un bloc de G2 ou G3, il faut annuler par G0 ou G1.
En effet, la machine cherche à faire d'autre cercle (complets ou pas) mais n'a que des points d'arrivées : pas de centre ni de rayon, donc elle gueule :mrgreen:
De plus, le centre du rayon (via I/J) est donné en relatif par rapport au point où on se trouve :
Aller de X68.2472 à X-5.9284 avec le centre du rayon à 4.257 du point de depart (c'est à dire que la pointe du compas est plantée à X72.5.. de l'origine) est impossible !
 
I

ingenieu59

Compagnon
Merci d' avoir répondu si vite Jean-Luc.

Et encore, c' est le plus facile que j' ai montré.
Par moment , il me met 4 lignes pour un cercle .

Concernant les G41 ou 42 .
Comme tous les cercles sont en G2 , il me faut G41 , pour travailler en intérieur.
Mais pour les carrés, s' il tourne dans le sens des aiguilles d' une montre, je laisse le G41 . Et s' ils les coupe dans le sens inverse des aiguilles d' une montre alors, je dois mettre G42 .

C' est bien ça?

Et pour annuler un G41 ou G42, il faut mettre G40 à la fin d' une étape ( un carré ou un cercle ) ?
 
J

JLuc69

Compagnon
ingenieu59 a dit:
Merci d' avoir répondu si vite Jean-Luc.

Et encore, c' est le plus facile que j' ai montré.
Par moment , il me met 4 lignes pour un cercle .
Tu peux, si tu veux, les réduire à une seule ligne : G2/G3 I... J... te fais un cercle complet en revenant au même point.

ingenieu59 a dit:
Concernant les G41 ou 42 .
Comme tous les cercles sont en G2 , il me faut G41 , pour travailler en intérieur.
Mais pour les carrés, s' il tourne dans le sens des aiguilles d' une montre, je laisse le G41 . Et s' ils les coupe dans le sens inverse des aiguilles d' une montre alors, je dois mettre G42 .

C' est bien ça?
Ben non, c'est le contraire :mrgreen:
Pour les carrés ou rectangles ou autres formes, si tu es à l’intérieur et que ton contour tourne dans le sens des aiguilles d'une montre, c'est G42.
Par contre, si tu es à l'extérieur, et que tu tourne dans le sens des aiguilles d'une montre, c'est G41

ingenieu59 a dit:
Et pour annuler un G41 ou G42, il faut mettre G40 à la fin d' une étape ( un carré ou un cercle ) ?
Oui, toujours annuler une fonction que tu utilises quand tu en à terminer avec. C'est une TRES bonne habitude à prendre, sinon, tu risques d'avoir des surprises :wink:
 
P

PGL

Compagnon
Tu as beaucoup de cercles à découper, et ils sont tous différents?
 
I

ingenieu59

Compagnon
Merci pour le G41 et G42

Je me suis trompé de ligne, alors, forcément j' ai inversé.

Pour moi, le Gcode, c' est nouveau, j' ai commencé le week-end dernier .

Lazy cam est bien pour donner la position exacte des droites et courbes , mais il vaut mieux repasser derrière pour corriger .
Après, c' est que du bonheur!!!
 
J

JLuc69

Compagnon
Il y a peut être des paramètres à regler en fonction du type de G-Code ?
Je ne connais pas Lazy Cam, je ne peux donc pas t'aider sur ce dernier :???:
 
P

PGL

Compagnon
Si il y en a plusieurs de la même taille ça vaut le coup de faire des sous programmes, c'est plus facile à gérer.
 
I

ingenieu59

Compagnon
Bonjour,

peux-tu préciser ta pensée et faire un exemple.
Comme sur excel, c'est facile.

Mais là, toutes les positions sont différentes. avec des pièces différentes par leur dimension.

Par contre, j'ai essayé, après avoir fini de tout corrigé, d'y inclure les g41 p2 ou g42 p2 en enlevant les g28.1
eh bien il se bloque, et pas moyen de rentrer le diam de l'arc.
 
P

PGL

Compagnon
Sur le site de Luc il y a un bon exemple http://sitemeca.free.fr/index.php?page=prog/programmation&art=3.1#macrosclient

Le principe c'est de positionner ton outil ou ta buse dans ton cas au centre de trou ou de la poche et d'appeler un sous programme par la fonction M98 P(N° du sous programme) on décrit l'usinage dans un sous programme qui se nomme O(N°du sous programme) avec un code G91 pour décrire le parcours en coordonnées relatives et un G90 à la fin pour revenir en coordonnées absolue.

Si tu as plusieurs trous ou formes identiques tu les décries dans des sous programmes que tu appelles à chaque position.
 
Dernière édition par un modérateur:
P

PGL

Compagnon
ingenieu59 a dit:
Par contre, j'ai essayé, après avoir fini de tout corrigé, d'y inclure les g41 p2 ou g42 p2 en enlevant les g28.1
eh bien il se bloque, et pas moyen de rentrer le diam de l'arc.

Est ce que tu as décrit l'outil P2 dans la bibliothèque?
 
P

PGL

Compagnon
J'avais oublier avec les G41 ou 42 il faire attention que la position de l'outil soit au moins à deux fois le rayon de l'outil par rapport au parcours si non ça bloque à tous les coups.
 
I

ingenieu59

Compagnon
Re,

D' accord, je crois que c' est ce qu'il arrive .
Je vais devoir trouver une autre parade.
J' ai toujours la possibilité de changer toutes les côtes de 1mm. Là encore il faudra du temps.

Mais bon, je me suis résigné.
 
J

JLuc69

Compagnon
ingenieu59 a dit:
Bonjour,

peux-tu préciser ta pensée et faire un exemple.
Comme sur excel, c'est facile.

Mais là, toutes les positions sont différentes. avec des pièces différentes par leur dimension.

Par contre, j'ai essayé, après avoir fini de tout corrigé, d'y inclure les g41 p2 ou g42 p2 en enlevant les g28.1
eh bien il se bloque, et pas moyen de rentrer le diam de l'arc.
Avec G41/G42, c'est pas P2 mais D2
 
I

ingenieu59

Compagnon
Bonjour,

J' ai essayé aussi avec D2 .
Dès que je lance un extrait de Gcode, pour faire 3 trous, il suit le même tracé, comme s' il n' y avait pas de g42 ou g41 .
J' ai même essayé avec un cercle de 60 mm et D2 ou P2 .J' ai bien observé son tracé et il est resté sur le cercle de 60
J' avais également mis G40 à la fin du gcode.
 
J

JLuc69

Compagnon
ingenieu59 a dit:
Bonjour,

J' ai essayé aussi avec D2 .
Dès que je lance un extrait de Gcode, pour faire 3 trous, il suit le même tracé, comme s' il n' y avait pas de g42 ou g41 .
J' ai même essayé avec un cercle de 60 mm et D2 ou P2 .J' ai bien observé son tracé et il est resté sur le cercle de 60
J' avais également mis G40 à la fin du gcode.
Dans la table des outils, tu as renseigné le rayon de l'outil ?
 
I

ingenieu59

Compagnon
J' ai essayé maintes fois, sans succès .

Dans mach3 plasma, il y a une case où l' on peut renseigner le diamètre de l' arc . Que neni!!
Il veut rien savoir.
Par contre, dans mach3 fraisage, j' y arrive.
Et j' avais essayé dans lazy cam, on peut mettre les diamètres de fraise mais, si on choisit intérieur, c' est pour tout .

Je ferai d' autres essais demain matin. J' ai fait des fichiers dxf simples avec trous, arcs, lignes droites . Donc, facile pour faire de multiples essais sans détériorer les fichiers importants.
 
I

ingenieu59

Compagnon
Comment faire pour que la lumière " correction de rayon " s' allume dans mach3 ?
 
N

newjackk

Nouveau
bonjour, je suis nouveau je vient de m'inscrire
je cherche une solution pour graver un texte depuis lazy cam sur mach 3 sans avoir l effet miroir si quelqu' un connait la solution merci d avance
 
D

dh42

Compagnon
Salut,

Tu dois avoir un (ou 2) axes inversés dans Mach3. Menu config/homing limits ; dans la première colonne, coche ou décoche "reversed" pour changer le sens de l'axe.

limite10.jpg


Pour les axes inversés, regarde cette image et compare avec ce que tu obtiens ; petit rappel ; quand tu est devant la machine (ce que toi tu considère comme l'avant) l'axe X va de gauche à droite (0 à gauche), l'axe Y va d'avant en arrière (0 vers toi) afin d'être raccord avec ce que tu vois sur l'écran du PC sur ta FAO.

invers10.jpg


++
David
 

Sujets similaires

S
Réponses
6
Affichages
886
D
M4vrick
Réponses
9
Affichages
1 311
gaston48
G
FrogT
Réponses
23
Affichages
6 067
D
jpbbricole
Réponses
113
Affichages
23 598
sabeldom
S
PL50
Réponses
25
Affichages
4 856
Doctor_itchy
D
M
Réponses
23
Affichages
8 090
bistouc
bistouc
H
Réponses
2
Affichages
1 980
B
D
Réponses
15
Affichages
10 838
carlos78
carlos78
Haut