aide au gcode
3 participants
Page 1 sur 1
aide au gcode
Salut, j'aurai aimé savoir si il y avait un bouquin, ou un site sur le net ,qui me permettrait de me familiariser a l'utilisation des g codes.
Pour le moment ce que je cherche à faire:
-un alésage dont je pourrais déterminer le Ø ainsi que le Ø de la fraise utilisée pour le faire (ce qui me permettrait de me passer du montage de ma tête à aléser
-faire tourner l'axe "A" d'une valeur déterminée sans pour autant me taper tous les angles à la main (par exemple un trou à 0°,puis un trou tous les 1.2°)
Pour le moment ce que je cherche à faire:
-un alésage dont je pourrais déterminer le Ø ainsi que le Ø de la fraise utilisée pour le faire (ce qui me permettrait de me passer du montage de ma tête à aléser
-faire tourner l'axe "A" d'une valeur déterminée sans pour autant me taper tous les angles à la main (par exemple un trou à 0°,puis un trou tous les 1.2°)
_________________
ma vmax et les pièces tuning que je fais
le blog de l'usinage et de la matière première à vendre
chris74- Chevronné
- Messages : 774
Date d'inscription : 16/10/2010
Re: aide au gcode
Wikipédia: http://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique
+ un logiciel d'aide: http://www.lyceedupaysdesoule.fr/microtec/pedago/fastiso2.htm
+ un logiciel d'aide: http://www.lyceedupaysdesoule.fr/microtec/pedago/fastiso2.htm
Enfield- Administrateur
- Messages : 7529
Date d'inscription : 02/11/2010
Re: aide au gcode
Salut, malheureusement sur wikipédia, ils n'expliquent pas les bases de la programmation, et le logiciel ne semble pas fonctionner sous vista.....
_________________
ma vmax et les pièces tuning que je fais
le blog de l'usinage et de la matière première à vendre
chris74- Chevronné
- Messages : 774
Date d'inscription : 16/10/2010
Re: aide au gcode
Bonjour,
Je vous ai transmis un fichier pdf Num 1020-1040-1060T
Cordialement
Je vous ai transmis un fichier pdf Num 1020-1040-1060T
Cordialement
f6bqi- Passionné
- Messages : 76
Date d'inscription : 27/08/2010
Re: aide au gcode
Je te remercie, 558 pages..................il y a de quoi lire.
Par contre apparemment Mach3 ne gère pas le G77 en appel de sous programme ou de boucle...........Ce serait le M98 en appel de sous routine, mais comment on paramètre les blocs à appeler ?
Par contre apparemment Mach3 ne gère pas le G77 en appel de sous programme ou de boucle...........Ce serait le M98 en appel de sous routine, mais comment on paramètre les blocs à appeler ?
_________________
ma vmax et les pièces tuning que je fais
le blog de l'usinage et de la matière première à vendre
chris74- Chevronné
- Messages : 774
Date d'inscription : 16/10/2010
Re: aide au gcode
https://passion-usinages.forumgratuit.org/t1398-cn-formation
Cours CN
Programmation CNC
Aide mémoire CN
Format donnée CN
Cours CN
Programmation CNC
Aide mémoire CN
Format donnée CN
Enfield- Administrateur
- Messages : 7529
Date d'inscription : 02/11/2010
Re: aide au gcode
très bonne idée de mettre une "formation" G-codes
je dirais que pour bien débuter en G-codes il faut déjà connaître le principe de base c'est à dire que les commandes sont sous forme linéaire.
à chaque ligne une suite d'action.
certaine ne dure que le temps d'une ligne et d'autre reste en action tant qu'une ligne ne vient pas les stopper.
suivant les machines, il y a principalement 6 axes.
X, Y et Z puis A, B et C
pour commencer simplement on va se limiter à ceux la.
dans le cas d'une cnc amateur ou home made on va avoir des variantes c'est à dire que A, B et C peuvent être soit des rotations ou soit des déplacement linéaire.
X, Y et Z resterons les axes de base d'un système en 3 dimensions.
les commandes G-codes fonctionnent sur le principe d'une lettre suivit d'un nombre.
ça peut être soit une valeur numérique ou soit le numéro d'une commande.
dans les lettres il y a 3 groupes, les G, les M et les autres lettres de l'alphabet qu'on peut décomposer en plusieurs petit sous groupe.
les G vont être surtout liés aux commandes de déplacement des axes.
les plus connu étant G00, G01, G02 et G03
G00 oblige à déplacer les axes en vitesse rapide
G01 en vitesse défini par F (donc vitesse d'usinage)
G02 et G03 pour faire des portions de cercle dans un sens ou dans l'autre mais toujours à la vitesse définie par F.
si on veut par exemple déplacer X de 200 unités (le millimètre ou le pouce suivant les réglages précédent) en vitesse d'usinage il suffira de taper la ligne:
G01 X200
si on veut tracer la diagonale d'un carré de 200mm de côté on aura donc sur la même ligne:
G01 X200 Y200
si on veut faire un déplacement des 3 axes en même temps alors on aura par exemple:
G01 X200 Y100 Z150
comprendre cela c'est déjà comprendre l'état d'esprit et la simplicité du G-codes.
le reste n'est qu'une connaissance des commandes.
par exemple je veux usiner un carré de 200mm de coté avec descente de l'outil (Z) de 5mm, retour au point 0, une vitesse de 120mm/mn et je ne prend pas en compte le diamètre de l'outil, je fais un usinage au tracé.
G00 Z10 (par prudence je déplace l'outil à 10mm de la surface à usiner)
G00 X0 Y0 (je vais au point 0,0)
G00 Z0 (je descend mon outil au raz de la matière)
G01 Z-5 F120 (je descend mon outil de 5mm dans la pièce à la vitesse d'usinage que je règle à 120mm/mn)
G01 X200 (j'usine un coté de mon carré sur X de 200mm)
G01 Y200 (j'usine un autre coté de mon carré mais en Y)
G01 X0 (je ramène mon outil en X à 0 et donc j'usine un 3ème coté de mon carré)
G01 Y0 (je finis mon usinage en usinant le dernier coté de mon carré et donc en revenant à 0 sur Y)
G00 Z10 (je remonte mon outil dans une zone de sécurité que j'ai estimé à 10mm)
M30 (je décide de rajouter une fin de programme avec retour au début du programme grace à la commande M30, le 30 est le numéro de la commande dans la liste des commandes en M)
ce type de fin de programme avec retour au début est très pratique pour des usinages en série qui demande à changer la matière après chaque usinage.
en fonction des machines, il y a aussi des lignes en plus à rajouter pour le choix de l'outil, la mise en marche de la lubrification, etc...
j'ai volontairement fait simple pour une machine dite amateur
pour info, il n'est pas utile d'avoir un logiciel de programmation en G-codes.
à partir de Word et Excel il est assez simple de faire des macros avec la mise en forme du programme en ayant que les points de la pièce.
je dirais que pour bien débuter en G-codes il faut déjà connaître le principe de base c'est à dire que les commandes sont sous forme linéaire.
à chaque ligne une suite d'action.
certaine ne dure que le temps d'une ligne et d'autre reste en action tant qu'une ligne ne vient pas les stopper.
suivant les machines, il y a principalement 6 axes.
X, Y et Z puis A, B et C
pour commencer simplement on va se limiter à ceux la.
dans le cas d'une cnc amateur ou home made on va avoir des variantes c'est à dire que A, B et C peuvent être soit des rotations ou soit des déplacement linéaire.
X, Y et Z resterons les axes de base d'un système en 3 dimensions.
les commandes G-codes fonctionnent sur le principe d'une lettre suivit d'un nombre.
ça peut être soit une valeur numérique ou soit le numéro d'une commande.
dans les lettres il y a 3 groupes, les G, les M et les autres lettres de l'alphabet qu'on peut décomposer en plusieurs petit sous groupe.
les G vont être surtout liés aux commandes de déplacement des axes.
les plus connu étant G00, G01, G02 et G03
G00 oblige à déplacer les axes en vitesse rapide
G01 en vitesse défini par F (donc vitesse d'usinage)
G02 et G03 pour faire des portions de cercle dans un sens ou dans l'autre mais toujours à la vitesse définie par F.
si on veut par exemple déplacer X de 200 unités (le millimètre ou le pouce suivant les réglages précédent) en vitesse d'usinage il suffira de taper la ligne:
G01 X200
si on veut tracer la diagonale d'un carré de 200mm de côté on aura donc sur la même ligne:
G01 X200 Y200
si on veut faire un déplacement des 3 axes en même temps alors on aura par exemple:
G01 X200 Y100 Z150
comprendre cela c'est déjà comprendre l'état d'esprit et la simplicité du G-codes.
le reste n'est qu'une connaissance des commandes.
par exemple je veux usiner un carré de 200mm de coté avec descente de l'outil (Z) de 5mm, retour au point 0, une vitesse de 120mm/mn et je ne prend pas en compte le diamètre de l'outil, je fais un usinage au tracé.
G00 Z10 (par prudence je déplace l'outil à 10mm de la surface à usiner)
G00 X0 Y0 (je vais au point 0,0)
G00 Z0 (je descend mon outil au raz de la matière)
G01 Z-5 F120 (je descend mon outil de 5mm dans la pièce à la vitesse d'usinage que je règle à 120mm/mn)
G01 X200 (j'usine un coté de mon carré sur X de 200mm)
G01 Y200 (j'usine un autre coté de mon carré mais en Y)
G01 X0 (je ramène mon outil en X à 0 et donc j'usine un 3ème coté de mon carré)
G01 Y0 (je finis mon usinage en usinant le dernier coté de mon carré et donc en revenant à 0 sur Y)
G00 Z10 (je remonte mon outil dans une zone de sécurité que j'ai estimé à 10mm)
M30 (je décide de rajouter une fin de programme avec retour au début du programme grace à la commande M30, le 30 est le numéro de la commande dans la liste des commandes en M)
ce type de fin de programme avec retour au début est très pratique pour des usinages en série qui demande à changer la matière après chaque usinage.
en fonction des machines, il y a aussi des lignes en plus à rajouter pour le choix de l'outil, la mise en marche de la lubrification, etc...
j'ai volontairement fait simple pour une machine dite amateur
pour info, il n'est pas utile d'avoir un logiciel de programmation en G-codes.
à partir de Word et Excel il est assez simple de faire des macros avec la mise en forme du programme en ayant que les points de la pièce.
Invité- Invité
Re: aide au gcode
Pour faire avancer un peu le sujet voici la façon d'utiliser le code G83, qui est un cycle de perçage avec débourrage.
Avec ce code il est inutile de programmer les remontées d'outils celles-ci se font via la valeur "Q" en remontée rapide.
Les explications des codes sont notées en rouge
G21 G90 G40 G49 G80 mode mm, mode valeur absolue, annulation compensation outils, annulation correction outils,annulation cycle
M3 démarrage broche
G0 Z1.500 déplacement vitesse rapide en z1.500mm
G0 X4.949 Y0.004 déplacement vitesse rapide en X4.949 Y0.004
G0 Z2 déplacement vitesse rapide en z2
F10 sélection vitesse d'usinage
G83 Q0.5 Z-2.25 R1 cycle de perçage avec débourrage,valeur de la profondeur de passe (0.5mm), profondeur totale du perçage (z-2.25)R=remontée rapide jusqu'à 1mm
G0 Z50 remontée rapide en z50
M30 fin de cycle avec retour début programme et arrêt de la broche
Bon ce n'est qu'une explication d'amateur, si un pro pouvait nous en dire plus.........................et refaire le programme de façon professionnelle, parce que là, c'est sûrement un peu n'importe quoi. Enfin il fonctionne sous mach3, c'est déjà ça.
Avec ce code il est inutile de programmer les remontées d'outils celles-ci se font via la valeur "Q" en remontée rapide.
Les explications des codes sont notées en rouge
G21 G90 G40 G49 G80 mode mm, mode valeur absolue, annulation compensation outils, annulation correction outils,annulation cycle
M3 démarrage broche
G0 Z1.500 déplacement vitesse rapide en z1.500mm
G0 X4.949 Y0.004 déplacement vitesse rapide en X4.949 Y0.004
G0 Z2 déplacement vitesse rapide en z2
F10 sélection vitesse d'usinage
G83 Q0.5 Z-2.25 R1 cycle de perçage avec débourrage,valeur de la profondeur de passe (0.5mm), profondeur totale du perçage (z-2.25)R=remontée rapide jusqu'à 1mm
G0 Z50 remontée rapide en z50
M30 fin de cycle avec retour début programme et arrêt de la broche
Bon ce n'est qu'une explication d'amateur, si un pro pouvait nous en dire plus.........................et refaire le programme de façon professionnelle, parce que là, c'est sûrement un peu n'importe quoi. Enfin il fonctionne sous mach3, c'est déjà ça.
_________________
ma vmax et les pièces tuning que je fais
le blog de l'usinage et de la matière première à vendre
chris74- Chevronné
- Messages : 774
Date d'inscription : 16/10/2010
Sujets similaires
» besoin d'aide GCODE
» Générateur de Gcode (gratuit)
» Paramétrer Universal Gcode Sender
» enregistrer en GCODE dans logiciel INKSCAPE
» MONA 350, encore un !
» Générateur de Gcode (gratuit)
» Paramétrer Universal Gcode Sender
» enregistrer en GCODE dans logiciel INKSCAPE
» MONA 350, encore un !
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum