Advertisements

Réalisation gcode fraisage circulaire avec descente z synchronisé !

dubois
dubois
Compagnon
11 Novembre 2008
1 959
  • Auteur de la discussion
  • #1
Bonsoir à tous ,
Je réalisé souvent des évidemment circulaire dans du bois tendre pour réalisé des jeux traditionnel.
J'utilise pour cela l'assistant poche circulaire avec lusinage en escargot partant du centre
je cherche un moyen plus rapide que de tous évidé, ça n'est pas nécessaire dans mon cas il me faudra un usinage en cercle à l'intérieur du diamètre désiré avec une descente en z synchronisé sur l'usinage du cercle ,donc une prise de passe progressive au fur et à mesure de l'usinage (type hélicoïdal) car j'utilise une fraise une dent (plaquette carbure) qui est limité en usinage plongeant directement ,je ne sais pas si je me fais correctement comprendre !
Je voudrez pour ce faire un programme en gcode avec quelque variable défini en début de programme pour s'adapter à toute les situation d'evidement circulaire :
Diamètre de l'évidement :
Position du centre de l'évidement X: Y:
Position z de démarrage :
Diamètre de la fraise :
Prise de passe progressive z par tour de l'évidement :
Épaisseur à évider :
Position de dégagement en fin d'usinage z:

Je ne pense pas avoir oublié de variable la vitesse de broche est fixe chez moi
Comme cela je pourrez utilisé ce programme quelque soit le type de poche à coupé ,à la manière d'un assistant ,peut être que cet assistant existe mais je ne l'est pas trouvé ?
Merci pour votre aide ,mes compétences en programmation sont trop limité pour que je puissent faire ça moi même
Bonne soirée à tous ,
 
Advertisements
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
Bonjour,

Tu es sous linux (linuxcnc) ou sous windows ?
sous linuxcnc pas de problèmes , sous windows j'aurais besoin d'un bout de gcode que tu utilise, ou un exemple que tu as (en cercle, n'importe lequel pour l'adapter à une de mes sources)
 
D
Desavo
Ouvrier
28 Avril 2016
264
18 le cher
Bonsoir dubois

je ne peut pas d'aidé mais j'ai trouvé sur pinterest un fichier qui peut d'aidé ..?

CNC G M Codes.jpg


bonne chance pour la suite
 
dubois
dubois
Compagnon
11 Novembre 2008
1 959
  • Auteur de la discussion
  • #4
Bonsoir dubois

je ne peut pas d'aidé mais j'ai trouvé sur pinterest un fichier qui peut d'aidé ..?

Voir la pièce jointe 324074

bonne chance pour la suite
Merci Daniel ,
j'ai déjà la liste dans mach 3 .

Bonjour,

Tu es sous linux (linuxcnc) ou sous windows ?
sous linuxcnc pas de problèmes , sous windows j'aurais besoin d'un bout de gcode que tu utilise, ou un exemple que tu as (en cercle, n'importe lequel pour l'adapter à une de mes sources)
Yiab je suis sous windows.
Bonne soirée a tous
 
Dodore
Dodore
Compagnon
27 Octobre 2008
14 188
F-69400 villefranche sur saone
Je ne sais pas sur quel armoire tu travailles
J'avais participé à l'élaboration d'un filetage uniquement avec des G1 pour NUM avec des variables
Au début ça cafouille un peu, je n'avais pas compris ce qui était demandé
Je ne sais pas si ça pourra t'aider
Je te mets le lien
 
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
bonjour

donc tu es sous mach3 , j'ai chopé ce bout de gcode pour faire un cercle, je vais me baser la dessus pour faire un programme

'G21 G90 G91.1 G64 G40
'G17
'G0 G53 Z-1 (programmation par rapport a l'origine machine (OM))
'T1 M6 (Changement d'outil)
'M3 S10000 (rotation de la broche à 10000 t/mn)
'G43 H1
'G54 (programmation par rapport a l'origine pièce (OP) défini en G54)
'G0 X-25.0 Y0.0
'G0 Z20 Descente
'G1 F800.0 Z-0.4
'(Accostage)
'G3 G41 X0.0 Y25.0 I0.0 J25.0 F800
'G2 X12.5 Y46.6506 I25.0 J0.0
'G2 X50.0 Y25.0 I12.5 J-21.6506
'G2 X12.5 Y3.3494 I-25.0 J0.0
'G2 X0.0 Y25.0 I12.5 J21.6506
'G3 G40 X-25.0032 Y50.0 I-25.0 J0.0
'G0 G53 Z-1
'M5
'M30
 
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
bonjour

j'ai pratiquement fini mon programme

j'ai généré ceci avec, tu peux me dire si ce bout de gcode passe sur ton logiciel ou s'il y a des problemes j'ai un doute avec les G2

G21
G17
T1 M6

g40

g41
g0 X121.5 Y130 Z10 F1000
g1 X121.5 Y130 Z1
g2 X78.5 Y130 Z-3 r21.5
g2 X121.5 Y130 Z-6 r21.5
g2 X78.5 Y130 Z-10 r21.5
g2 X121.5 Y130 Z-10 r21.5
g2 X78.5 Y130 Z-10 r21.5
g1 X78.5 Y130 Z10
g40

g42
g0 X21.5 Y130 Z10 F1000
g1 X21.5 Y130 Z1
g2 X-21.5 Y130 Z-3 r21.5
g2 X21.5 Y130 Z-6 r21.5
g2 X-21.5 Y130 Z-10 r21.5
g2 X21.5 Y130 Z-10 r21.5
g2 X-21.5 Y130 Z-10 r21.5
g1 X-21.5 Y130 Z10
g40

g42
g0 X10 Y0 Z10 F1000
g1 X10 Y0 Z1
g2 X-10 Y0 Z-3 r10
g2 X10 Y0 Z-6 r10
g2 X-10 Y0 Z-10 r10
g2 X10 Y0 Z-10 r10
g2 X-10 Y0 Z-10 r10
g1 X-10 Y0 Z10
g40

M5
M30

quelques usinages au hasard
 
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
Non c'est standard je programme sous linuxcnc c'est pratiquement pareil, mais il y a des différences au niveau de la syntaxe.

pour les g2 g3 je n'ai jamais été ennuyé avec les niveaux en z dans mon exemple j'ai gardé l'ancienne méthode qui consiste à donner une cote et un rayon, alors que ce qui est préconisé aujourd'hui au lieu du rayon c'est de préciser les centres I et J, perso je trouve que c'est beaucoup moins lisible,même si je comprend l’intérêt par rapport au corrections d'outil , je préfère quand même y mettre un rayon

mais c'est la que j'ai un doute, est ce ça passe sous mach3 tant au niveau du gcode, que de la syntaxe

si ça passe je poste mon logiciel tel quel, sinon je mettrais des centres I et J aux G2 avant de poster

voilou (alors ? y dit quoi Mach3 hein ? y dit quoi ????:shock::shock::shock::shock:)
 
Dodore
Dodore
Compagnon
27 Octobre 2008
14 188
F-69400 villefranche sur saone
Bon si tu le dis ,
Mais NUM n'aime pas du tout d'avoir les trois déplacements X, Y et Z en G2 oú G3 et il me semble que fanuc c'est pareil, ceci que le rayon soit programmmé avec R ou I J
 
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
Ah bon ! tu me l'apprend, ça fait des années que je fais comme ça tant au travail que sur linux depuis que j'ai ma cnc

à voir sous mach3 ce que ça donne
 
dubois
dubois
Compagnon
11 Novembre 2008
1 959
Non c'est standard je programme sous linuxcnc c'est pratiquement pareil, mais il y a des différences au niveau de la syntaxe.

pour les g2 g3 je n'ai jamais été ennuyé avec les niveaux en z dans mon exemple j'ai gardé l'ancienne méthode qui consiste à donner une cote et un rayon, alors que ce qui est préconisé aujourd'hui au lieu du rayon c'est de préciser les centres I et J, perso je trouve que c'est beaucoup moins lisible,même si je comprend l’intérêt par rapport au corrections d'outil , je préfère quand même y mettre un rayon

mais c'est la que j'ai un doute, est ce ça passe sous mach3 tant au niveau du gcode, que de la syntaxe

si ça passe je poste mon logiciel tel quel, sinon je mettrais des centres I et J aux G2 avant de poster

voilou (alors ? y dit quoi Mach3 hein ? y dit quoi ????:shock::shock::shock::shock:)
Bonsoir ,
Je suis pas chez moi je regarde ça demain aprés midi en rentrant et je te dis ce qu'il dit mach 3 !!
Merci pour ton aide en tous cas !
Bonne soirée a tous
 
Y
yiab
Ouvrier
23 Février 2011
287
St nazaire
Bonsoir,

n'en pouvant plus, et devant les doutes, je me suis pris par la main et j'ai téléchargé mach3

A la suite de quoi j'ai pouillé mon gcode dans un fichier *.tap

essmach3.jpg


donc ça à l'air de fonctionner

ess2mach3.jpg
 
dubois
dubois
Compagnon
11 Novembre 2008
1 959
Bonsoir ,
Alors j'ai mis tous ça dans mach 3 ,
Donc ça fonctionne ! c'est le fonctionnement que je souhaite une descente en usinant en cercle avec une descente Z progressive au fur et a mesure de l'usinage ,mais comme je le disez dans mon premier post je voudrez insérer des variables dans le début de programme a renseigné a la manière des assistant de mach 3 pour adapté l'usinage a n'importe que cercle a usiné a n'importe quel endroit :

Diamètre de l'évidement :
Position du centre de l'évidement X: Y:
Position z de démarrage :
Diamètre de la fraise :
Prise de passe progressive z par tour de l'évidement :
Épaisseur à évider :
Position de dégagement en fin d'usinage z:
Vitesse d'usinage :

Le cercle s'usine a partir d'une position Z (parametre : Position z de démarrage) usinage en cercle a une vitesse défini (parametre :Vitesse d'usinage) sur une diametre defini (parametre :Diamètre de l'évidement et Diamètre de la fraise) a un endroit defini (parametre :Position du centre de l'évidement X: Y:)
La vitesse de plongé sera automatique en fonction de la vitesse d'usinage X et Y
Dés que j'atteint la profondeur Z (parametre :Épaisseur à évider) l'usinage se prolonge encore 1 tour pour finir la découpe puis la fraise remonte a la hauteur Z désiré puis l'usinage s’arrête (parametre :Position de dégagement en fin d'usinage )

merci deja pour ce qui a été fait !



Bonne soirée à tous
 
Dernière édition:
La dernière réponse à ce sujet date de plus de 6 mois
Advertisements
Haut