• Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

Code G Incorrect

  • Auteur de la discussion Auteur de la discussion Tiopolo
  • Date de début Date de début

Tiopolo

Nouveau
Bonjour a toute l’équipe,

J'aurais besoin d'un coup de pouce concernant la programmation sur Fanuc..

J'avais un programme sur un premier centre avec un pupitre Fanuc que j'ai transféré sur un autre nouveau centre Fanuc.
Mais erreur... Un code G231 que la nouvelle ne sait pas lire...
C'est un contournage mais le paramétrer sur le nouveau centre pas évident...

Si quelqu'un a des notions pour la programmation d'un coutournage.. et si en plus vous auriez des combines pour du contournage en hélicoïdale ce serais merveilleux...

C'est un Fanuc serie oi-mf plus

Merci à vous.

En parcourant les messages précédant je pourrais partir sur de la programmation ISO plutôt que des cycles spécial Fanuc....

Dans ce cas pour faire un alésage de diamètre 20 a la fraise de 12mm.. profondeur 13.4mm .. en hélicoïdale.. au premier trou..

G17 G80 G40 (Plan de travail et annulation des cycles..)
G91G28G0Z0 (Question G91 c'est pour bouger l'axe de là où il est ?? contrairement à G90 qui part de l'origne piece??..) merci..
G90 G55 X-25 Y-16.3 M3 S2000 (Axe du premier trou...)
G41 X-25 Y-16.3 D1 (Positionnement de l'outil à gauche du profil..)
G3 X10 Y0 Z-13.4 I10 J0 K-2 (Et là comment faire pour descendre en hélicoïdale ?? K-2 pour descente de 2mm par tour ??)
G0 G40 G90 X0Y0 (Positionnement centre du trou pour degagement..)
GZ100

.... (A partir de ce moment j'aimerais aussi faire une autre pièce à 50mm à coté en X mais comment faire répéter l'usinage...?)
..



Merci pour votre aide.
 
Dernière édition:
Bonjour,

Pourquoi diable n'utilises tu pas Fusion360 ou CamBan ?
A notre époque même les machines ont tellement de puissance qu'on utilise pas que c'est dommage de ne pas s'en servir.

Ces deux là te permettent par exemple l'usinage trochyoidal qui n'est pas faisable à la mano.
La simulation permet de voir les bêtises avant qu'elles ne fassent perdre du temps.

Vu le prix des outils et le temps que ça fait gagner même les 100 balles de la licence CamBan c'est pas grand chose.

La première fois que j'ai entendu parler de Fusion ça me faisait chier parce que je mettais un point d'honneur à savoir programmer.
Mais en fait ces logiciels soulagent des trucs chiants et permettent de se concentrer sur l'usinage, les choix d'outils et le process.
A mon avis faut être maso pour continuer à la mano.
 
Bien sûr que oui.
Ca part de la forme et du brut, tu lui indiques ce que tu veux faire dessus et roules Raoul.

Il faut modéliser ta pièce : ce qui est vraiment très simple sous Fusion360.
Et pour les filetages il suffit de cliquer sur l'endroit, d'indiquer si tu veux traversant ou une langueur, le diamètre et type de pas et ça se fait.

Au début c'est plus couteux parce qu'il faut choisir le processeur qui va avec ta machine et rentrer tes outils.
Une fois que c'est fait ça roule tout seul.

Il y'a un peu d'apprentissage mais ça fait gagner tellement de temps que c'est rentabilisé en trois pièces.
 
Je me tourne vers Freecad mais un g-code je pense dans les choux....


(Exported by FreeCAD)
(Post Processor: mach3_mach4_post)
(Output Time:2026-03-13 21:49:52.190574)
(begin preamble)
G17 G54 G40 G49 G80 G90
G21
(begin operation: G54)
(machine: mach3_4, mm/min)
G54
G0 Z5.000
(finish operation: G54)
(begin operation: TC: Default Tool)
(machine: mach3_4, mm/min)
(TC: Default Tool)
M5
M6 T1
G43 H1
M3 S2000
(finish operation: TC: Default Tool)
(begin operation: Pocket_Shape)
(machine: mach3_4, mm/min)
(Pocket_Shape)
G0 Z5.000
G0 X0.083 Y2.964
G0 Z3.000
G1 X0.083 Y2.964 Z-5.000 F9000.000
G3 X-2.964 Y-0.083 Z-5.000 I-0.092 J-2.955 F9000.000
G1 X0.083 Y2.964 Z-5.000 F9000.000
G2 X1.969 Y-2.222 Z-5.000 I-0.080 J-2.965 F9000.000
G0 Z5.000
G0 Z5.000
(finish operation: Pocket_Shape)
(begin postamble)
M05
G17 G54 G90 G80 G40
M2

Juste si quelqu'un a une base pour un contournage en hélicoïdale pour Fanuc.. merci
 
Dans FreeCAD il faut choisir le post processeur Fanuc pour espérer un gcode compatible avec votre machine. Le gcode précédent est édité pour une machine fonctionnant sous Mach3/Mach4.
D'une machine à l'autre, le jeu de Gcode n'est pas obligatoirement le même et le moindre Gcode non reconnu met la machine en défaut.
JP
 
Freecad c'est pas le plus ergonomique.
J'ai essayé et j'ai laissé tomber parce que j'ai pas trouvé ça pratique du tout.
Faut ruser pour tout !

Il y'en a que ça rebute que Fusion360 sauvegarde dans le cloud mais le jour ou le pc ne répond plus tu es bien content de tout récupérer.
Sans compter qu'il y'a la gestion des versions et qu'on peut très facilement revenir en arrière si on le souhaite.

Dans Fusion360 on peut aussi exporter un projet (.f3d) pour ne plus dépendre du cloud si on le souhaite.

En tout cas Fusion360 est fait pour les êtres humains.
 
Merci pour vos réponses après quelques recherches je pourrais essayer :

G90G54G0X0Y0
G43Z3.H1S1000M3
G120P16X0.Y0.Z-10.C2.R10.Q5D20F600S1
G80
G91G28Z0M5

Voilà ma base je pense.. Mais comment faire faire une deuxième poche et troisième poche a X25 et X50... Sans que l'outil revienne à son point X0..
 
Dernière édition:
Pour la programmation peut être ce PDF.
Pour une autre pièce à coté il suffit de changer la position de référence (ton G55 dans ton 1er exemple) par une autre référence(G54àG59)
et de recopier le programme
 

Fichiers joints

Merci pour le PDF je vais y regarder
Le soucis c'est que j'ai 10 poches a faire sur la pièce... Je n'ai pas assez avec les G54 à G59..

J'ai l'impression que c'est une usine a gaz cette YCM sur Fanuc....

Le mieux serais avec les G02/G03 ...

Je viens de voir que l'on peux utiliser un G52 sur Fanuc donc dans l'idée j'ai ça..

G17 G80 G40
G91 G28 G0 Z0
T1M6
G90 G54
G43 Z50. H1
G52 X-25. Y-25. Dans ce cas le G52 pour delacage d'origine..
M98 P02
G52 X-50 Y-25
M98 P02
........
........
G0 Z50
G52 X0. Y0.
G0 G80 G91 G28 Z0 M9
M30


PO02

G0 X0.Y0.Z50.
Z5
G1 Z0.5 F250
G1 G41 X0. Y10.
G3 X0. Y10. Z-20. IJ K-1 J'ai un doute sur l'utilisation du I J K sur Fanuc.... ça fonctionne ?
G3 X0. Y10. IJ
G0 G40 X0. Y0. Z50.

Pensez vous que ça irais ??
Certains parle de l'utilisation du G10 mais j'ai plus de mal.. quelqu'un l'utilise ?

Merci
 
Dernière édition:
La question concernait FreeCAD, pas Fusion.

Fusion, malgré ses qualités, est de plus en plus limité dans sa version gratuite : Déplacements rapides en...G1 et impossibilité de travailler avec plusieurs outils. Pour l'usinage, ce n'est pas terrible. Personnellement je ne sais pas travailler avec un outil unique ; déformation professionnelle, sans doute.

Chaque logiciel a sa logique de fonctionnement et, est plus ou moins intuitif. Après quelque temps d'apprentissage, l'ergonomie de FreeCAD n'est ni pire, ni meilleure que Fusion, sauf à prendre comme référence une version très ancienne.

A une époque, j'utilisais DraftSight en version gratuite. Le logiciel est devenu payant sans préavis et j'ai perdu mes fichiers. Quid de Fusion ?
JP
 

@Tiopolo

Regarde le lien suivant tu y trouveras les Gcodes reconnus par Fanuc : Codes Fanuc

G10 Lxxx est utilisé pour indiquer que l'origine se situe à X, Y, Z mm de la position actuelle de la broche. Cette fonction est utilisée pour compenser la hauteur d'un capteur de sonde quand on fait l'Origine Pièce.

Dans ton cas, comme tu utilises un sous programme, G52 est correct pour indiquer la position de départ du sous programme par rapport à l'Origine Pièce.
JP
 
Dernière édition:
J'ai un soucis.. Elle se déplace bien a mon point décaler G52 mais reviens faire l'usinage a son origine de départ.. Merci .
 
Dernière édition:
Essaie avec la fonction G92 et G92.1 comme indiqué ci-dessous. C'est ce que j'utilise pour appeler un sous programme qui grave un monogramme. Ce code est conforme au standard LinuxCNC ; à vérifier avec Fanuc.

X-77.734 Y0.339
X-77.071 Y0.630
X-76.377 Y0.838
X-75.663 Y0.962
X-75.010 Y1.000
G3 X-73.600 Y2.585 I-0.088 J1.497 K0.000
G0 Z20.000
(Finish operation: Arrondi Sup G)
G92 X-100.223 Y-50.45 Z15.001→ Décalage G92 pour positionner le SP
M98 D:/FreeCAD/GCode/10.nc L1→ Appel SP 10.nc --> L1 indique le nombre de répétition du SP
G92.1→ Annulation décalage G92

Remarque :
Sur certaines machines le décalage G92 se fait à partir de l'OP, sur d'autres le décalage se fait à partir de la position de la broche au moment de l'appel de la fonction. A vérifier en situation.

La fonction M98 est annulée par un M99 situé à la dernière ligne du sous programme.
G2 X-15.657 Y-5.513 I0.500 J0.000 K0.000
X-12.498 Y-5.516 I1.428 J-175.932 K0.000
X-11.942 Y-5.648 I-0.168 J-1.941 K0.000
G0 Z5.400
M99

JP
 
Salut,
Si quelqu'un a des notions pour la programmation d'un coutournage.. et si en plus vous auriez des combines pour du contournage en hélicoïdale ce serais merveilleux...

Si tu a envi de tenter avec CamBam, un contournage en hélicoïdal c'est très simple, il suffit d'activer l'entrée en "spirale" et de mettre l'angle d'hélice à 0, le soft calculera une trajectoire en spirale avec un pas de spire égale à la profondeur de passe demandée. La coupe se fait en continu sans dégagement de la fraise.




Le Gcode obtenu avec un post pro "par défaut"


++
David
 
Je tiens tous à vous remercier j'ai réussi à programmer avec mes décalages en G52.. et pour le coup sur Fanuc dans mon interpolation G3 il faut la même valeur en Y et en J.. alors que sur Num pas besoin.. merci
 
alésage Ø20 Fraise Ø12 .. prof 13.4mm ..
( Juste Usure dans D01 )

G17 G80 G40
G91G28G0Z0
G90 G55 X-25 Y-16.3 M3 S2000 (Axe Trou 1)
M98 H5000 ( Appel sous-Prog moi-meme à N5000 )

G0 X100.0 Y-16.30 ( Axe Trou Suivant )
M98 H5000
Etc..
G0 Z100.0
M30 (Fin Prog)
()
N5000 ( Routine Ø20 ) ( en G91 pour repeter à toute position)
G0 Z1.0
G91 G1 G41 D01 X4.0 Y0. F800
G3 X0. Y0. Z-14.40 I-4.0 J0. L12
G3 X0. Y0. I-4.0 J0.
G1 X-4.0
G90 G0 G40 Z20.0
M99
()
 
Pourquoi diable n'utilises tu pas Fusion360 ou CamBan ?
Si on ne connaît aucun des 2, sachant que je vais utiliser Fusion360 pour la partie CAO, Fusion fait CAM/FAO cela serait plus simple de m’arrêter au CAO de Fusion et utiliser Camban comme FAO ? Ou CARVECO ?
 
Dernière édition:
Bonjour,

Oui, je crois que dans ton cas ce serait la meilleure solution.

Fusion en gratuit est limité à un seul outil et ils ont coupé le G0.
En usage pro Fusion fonctionne sur abonnement : on ne finit jamais de payer.

Camban coute 100 balles mais la licence est valable à vie.
Comme tu programmes sur un beau Fanuc avec changement d'outil il vaudrait mieux utiliser CamBan.
Ça te coutera moins cher que Fusion pour la partie CAM.
 
Salut,

Et bonne nouvelle, après une grosse pause de 6 ans, le développement de CamBam devrait reprendre d'ici à quelques mois !

++
David
 
Pourquoi ? Le gcode a changé ?

Esperons surtout qu'ils ne passent pas au systeme d'abonement !
 
Bonjour, j’ai hésité à créer un nouveau poste, donc si c’est une mauvaise idée de poster ici, désolé.

Je suis entrain de tester ma CNC (proverXL 4030 V2) j’en suis à imprimer le fichier gCode fourni en exemple.
J’aimerai modifier la profondeur de coupe (je pense avoir trouvé), mais surtout la vitesse !
Je pensais modifier cette partie du gCode (qui se répète plusieurs fois)

G90

G0Z5.000

G0X0.000Y0.000S15000M3. <—S1500 ?

G0X9.200Y9.569Z5.000

G1Z-1.000F360.0. <— G1Z-0.500 (devrait mettre la P=1/2 mm) F360 ?

G1X14.964F996.0

Mais je ne sais pas quelle valeur pour modifier la vitesse de déplacement, vitesse de forêt, c’est manuel !

Le fichier original :
 

Fichiers joints

S c'est la vitesse de rotation associée à m3.
G0 : c'est à fond les ballons et pas forcément en ligne droite.

Pour la vitesse c'est le paramètre F de G1
 
S c'est la vitesse de rotation associée à m3.
Ca je règle à la main sur la défonceuse.
G0 : c'est à fond les ballons et pas forcément en ligne droite.
ça je touche pas, je sais pas ce que sais. pas compris à fond les ballons ?
Pour la vitesse c'est le paramètre F de G1
G1X14.964F996.0 Si je met F500.0, il avancera à la moitié de la vitesse actuellement définie ?!

Si tu as éventuellement un lien ou un .pdf qui explique clairement cela, je suis intéressé... tout se que je trouve est sois trop simple, sois trop compliqué.
ce qui m’appelle une autre question, peut-on utiliser des variables pour attribuer des valeurs ?
 
Dernière édition:
Non, on ne peut pas utiliser de variables.
Oui, si tu mets 500 ça te redis l'avance comme tu le souhaites.
Si tu fais ton gcode avec cambam ou fusion il vaudrait mieux changer les paramètres et générer.
 
cambam ou fusion
je veux juste pour l’instant tester la CNC, les fraises etc… donc j’utilise le fichier.tap livré avec la CNC et le module WiFi pour Genmitsu (sur iPad) comme ça je peux chercher mes fichiers dans le Cloud et les envoyer à la CNC sans ordinateur à la cave .
Je suis en train de tester Fusion, Camban et CARVECO Maker, mais le choix du FAO est vraiment compliqué, même en lisant/visualisant etc… dans un premier temps, j’ai besoin de 3D, pour 4 axes je verrais plus tard.
 
Le plus compliqué à comprendre au début c'est comment faire le zéro et comment bouger.
Toujours faire un home machine.
Quand tu fais ton prog tu definis un zéro et il faut initialiser la machine sur ce point là avant de lancer le prog.
Une fois que tu as fait le home si tu éteins ou si tu bouges à la main il faudra le refaire.

Quand tu fais le home le broche va vers le haut ou vers le bas ?

Si ça part vers le bas c'est dangereux et il faudra reconfigurer la machine.
 
Ça c’est bon j’ai déjà fait plusieurs impressions sans problème, avant de me lancer dans le FAO, j’essaye de comprendre deux trois trucs de la machine.
Question : c’est quoi le nom du matériaux style polystyrène pour faire des tests ?
 
Dernière édition:

Sujets similaires

J
Réponses
0
Affichages
261
janaucarre
J
J
Réponses
12
Affichages
1 055
rabotnuc
R
C
Réponses
6
Affichages
994
ced275
C
E
Réponses
10
Affichages
1 101
ElectroNath
E
Réponses
23
Affichages
1 008
Marc le Gaulois
M
L
Réponses
0
Affichages
1 501
L
J
Réponses
1
Affichages
1 430
L
Réponses
25
Affichages
850
noirvodka

Sujets similaires

L
Réponses
3
Affichages
220
L
J
Réponses
4
Affichages
600
L
Réponses
1
Affichages
461
Nono.60
Réponses
6
Affichages
609
D