Prise de passe axe z

  • Auteur de la discussion Rattrapage de jeux
  • Date de début
R

Rattrapage de jeux

Nouveau
Salut les copeaux
Je souhaite faire une prise de passe de 0,5 mm qu'elle est l écriture du code ?
J'arrive à écrire le code du périmètre de ma pièce mais je bloque sur la prise de passe
Je ne souhaite pas utiliser de logiciel type cam bam etc
Utilisation de variable ?,, comment la placer dans le code je suis sous mach3 merci d'avance
 
L

lolo

Compagnon
ta question manque de précision ..
tu parles d'un cycle d'ebauche en tournage et demande l'argument qui géré la prof de passe ?
tu souhaites repeter un parcours en fraisage en changeant ton z selon une prise de passe ?
pour que l'on puisse essayer de t'aider, merci de nous expliquer un peu mieux le contexte..
et si ta demande est une boucle pour repeter les parcours de fraisage en incrementant le Z, tu risques d'avoir quasi autant de solutions que de personnes qui te reponde ..
Merci de tes précisions à venir en attendant
 
R

Rattrapage de jeux

Nouveau
Salut lolo merci de t.intéressé à mon blocage
J'ai monter une fraiseuse avec moteur etc voir sur ma page .et dans le Gcode je ne trouve pas d'explcation
Pour faire la prise de passe ,je crois qu'il faut mettre une variable qui incrémente la descente en z ,ce que je n'arrive pas à faire
Si j'ecris
G90 G21 F400
G0 X0 Y0 Z15
G01 Z 0.50
G01 X80
G01 Y60
G01 X0
G01 Y0
M99
M30
Ceci est une base de rectangle sans rotation de la broche etc etc
Quel est le code maintenant, pour descendre de 0,5 millimètre sur une profondeur de 20 millimètres
Merci d'anvance didier
 
M

MegaHertz

Compagnon
Je ne souhaite pas utiliser de logiciel type cam bam etc
Mais pourquoi ?

Le gros avantage des logiciels c'est par exemple de facilement pouvoir laisser des pattes d'accroche (tab) pour éviter qu'une pièce ne se barre sauvagement pendant un détourage.

Ca facilite aussi grandement le travail propre avec phase d'ébauche et de finition

Ca permet aussi très facilement de refaire le même usinage à plusieurs endroits ou en symétrique.

Et je ne te parle même pas de l'usinage trochyoidale.

Et pour éviter les conneries c'est pas mal non plus.

Bref, Camban ou Fusion360 c'est de la balle !
 
R

Rattrapage de jeux

Nouveau
Salut megahertz
Est ce que tu peux me donner une réponse à la suite de mon code
Merci
 
M

MegaHertz

Compagnon
Non, personne ne peut t'aider en l'état.
Pour les boucles, macros, sous programmes et cycles d'usinage le GCode d'un Mach3 n'est pas le GCode d'une Proxxon et sur LinuxCNC c'est encore autre chose.
Tu ne précises rien sur la machine.

Quand je faisais le GCode à la main j'utilisais plutôt le mode relatif (G91) avec une boucle.
Dans la boucle le Z-0.5 part de là ou la machine se trouve et donc réalise une passe de 0.5mm de profondeur.
Si tu fais ça dans une boucle de 20/0.5 -> 40 itérations, tu usines 20mm.

Sur certaines machines il y'a des macros ou GCode pré-définis pour des cycles de perçage ou détourage multipasse.
Mais ça n'est pas un grand standard : c'est propre à la machine et spécifié dans le manuel.
 
Dernière édition:
R

Rattrapage de jeux

Nouveau
Re Mégahertz
La machine n'as pas de marque car je l'ai construite avec achat vis à bille ,moteur ,step ,etc
Le tout monter avec mach3 vas voir sur ma page
Le Gcode je suis en train de l'apprendre ,mais je constate que beaucoup utilise des logiciels pour construire leur code
Il n'y a pas beaucoup d'ouvrage en français pour apprendre les bases du gcode
Je suis en mesure de dessiner un périmètre avec arrondi,congé
Comme je ne veux pas faire un code pour décrémenter ma prise de passe je sais qu'on peut utiliser des variables et boucles
Sauf que les boucles et variables je ne sais pas les utiliser c'est pour cela que si tu est capable de me montrer comment faire je suis preneur sinon quelqu'un pourra peut être m'aider
Pas la pêne de me proposer cam bam etc Merci d avance
 
J

JRL

Nouveau
Bonjour
Le programme que tu nous présentes trace un parcours qui donne un rectangle de 80 X 60 (duquel il faut soustraire le diamètre de la fraise). La vitesse d'avance est de 400.
Supposons 0 la hauteur référence de la surface de ta pièce.
Tu pars d'un Z à 15
Tu passes ensuite le Z à 0.50, tu vas décrire le rectangle sans toucher la pièce puisque tu es à 0,5 au dessus.
Pour attaquer l'usinage il faudra écrire:
G01 Z-0,50 (si tu veux une passe de profondeur 0,5).
G01 X80
G01 Y60
G01 X0
G01 Y0
G01 Z-1 pour éventuellement attaquer une nouvelle passe de 0,5.

Les logiciels produisant le Gcode c'est très bien mais le comprendre permet de débugger bien des situations!
J'espère t'avoir un peu aidé, j'ai aussi construit ma machine et je suis aussi débutant.
 
L

lolo

Compagnon
Sample contour carré 100*100 en centre outil
Code compatible Fanuc , et Mach 3
Essaye de chopper un manuel de code ISO style Fanuc / Brother / Mazak pour t'initier et trouver des explications sur les codes Iso de base et les bases des variables et leur utilisation , tu ne pourras pas bosser juste avec des lignes exemples ..

G40 G90 G94
G0 X-50.0 Y50.0 Z20.0
#26=0.0 (Z debut)
#30=0.50 ( Ap)
#33=-20.0 ( Z Fin)
N100
G0 X-50.0 Y50.0 Z2.0
G1 Z[#26] F100
G1 X50.0 F200
Y-50.0
X-50.0
Y50.0
X-40.0
Z2.0
#26=#26+#30 (increment #26)
IF[#26GE#33] GOTO100 (si #26 plus grand ou egal #33 > retourne à N100 )
G0 Z20.0
M30
 
D

Dodore

Compagnon
Salut lolo merci de t.intéressé à mon blocage
J'ai monter une fraiseuse avec moteur etc voir sur ma page .et dans le Gcode je ne trouve pas d'explcation
Pour faire la prise de passe ,je crois qu'il faut mettre une variable qui incrémente la descente en z ,ce que je n'arrive pas à faire
Si j'ecris
G90 G21 F400
G0 X0 Y0 Z15
G01 Z 0.50
G01 X80
G01 Y60
G01 X0
G01 Y0
M99
M30
Ceci est une base de rectangle sans rotation de la broche etc etc
Quel est le code maintenant, pour descendre de 0,5 millimètre sur une profondeur de 20 millimètres
Merci d'anvance didier
Juste une suggestion
il Semble que tu arrives à faire une première passe
si c’est bien ça , je te suggère de
faire une deuxième passe en changeant la position en Z et en faisant un rappelle de séquence
dans le genre
mise en position XY
descente en Z
usinage du profil
remonté en Z

puis on recommence
mise en position XY
descente en Z
usinage du profil
remonté en Z

mais pour l’usinage du profil on peu faire un rappelle de séquence ( sur NUM c’est G77 je ne connais pas fanuc )
 
Dernière édition:
R

Rattrapage de jeux

Nouveau
Merci pour vos réponses oui lolo c'est cela que je cherche à mettre en place
Variables pour éviter de répéter le programme x fois
Oui je vais chercher ses explications sur l'application des variables
Merci pour votre aide
 
L

laurent12100

Compagnon
sinon en moins jolie que les variables tu peux aussi utiliser les sous programmes

prog prinçipal => prise de passe => contour


%O10
initialisation de ta machine
positionnement au début de ton profil
M98 P20 L40 (appel du sous programme O20 40 fois)
...
fin de prog
%


%O20
G91 Z-0.5 (prise de passe en relatif)
G90
M98 P30
...
M99 (retour au programme O10)
%

%O30
....contour de ta pièce
M99 (retour au programme O20)
%
 
L

lolo

Compagnon
Vous pouvez simplifiez la gestion en mettant les contours (ou autres ''sous-progs'') dans le programme Principal :
Pour Ceci, Il faut utiliser la fonction de l'argument H disponible avec M98 :
M98 Poo Hnn
appelle le sous-prog (oo) en demarrant au bloc N(nn)
Si omission de Poo : recherche du Bloc nn dans le programme courant

Exple Structure Prog :
....
G0 X0. Y0.
Z-1.0
M98 H500
Z-1.50
M98 H500
...
M30
()
N500
G1 X80.0
Y50.0
.. ( Contour / Profil )
M99
()

Rappel :
M98 Poo Hnn
appelle le sous-prog (oo) en demarrant au bloc N(nn)
Si omission de Poo : recherche du Bloc nn dans le programme courant
C'est l'equivalent du G77 sur Num
 

Sujets similaires

S
Réponses
0
Affichages
1 524
std31
S
M
Réponses
2
Affichages
2 476
damy
taratata
Réponses
4
Affichages
4 687
taratata
taratata
Haut