boucle dans un G code

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

biscotte74

Compagnon
Bonsoir, je suis en train de chercher comment faire un programme en G code avec une "boucle" pour un programme de tournage
Ma problématique est celle-ci:
j'aimerais créditer une valeur à "X" qui diminue, par exemple de 0.05 ,20 fois de suite et qu'après mon programme s'arrête.
donc, je démarre ma broche (M3)
x=0
je me déplace en z de -20 mm
je revient à x=1 en vitesse rapide
je vient à z=5 en vitesse rapide
puis je déplace x à une valeur de -0.05 par rapport à la valeur précédente et je recommence à déplacer z de -20 etc......

J'ai fais cela mais cela ne fonctionne pas

M3
#3=0
M98 P1 L20 (nombre de passes)
m30

O1
G1 X [#3]
#3=[#3-0.05]
M99

Si quelqu'un pouvait m'expliquer comment faire.
en vous remerciant
 
Salut,

Essai ça, ça semble marcher en simu. (si j'ai bien compris la demande)

M3
#3=0
M98 P1 L20 (nombre de passes)
m30

O1
G91 (déplacement relatif)
G1 Z-20 F500
G90 (déplacement absolu)
G0 X1
G0 Z5
G1 X [#3]
#3=[#3-0.05]
M99

++
David
 
Je te remercie, cela semble fonctionner en simu sur mach3, j'essaierais ce week end en réel et je te donnerais le résultat
 
soit prudent, le GCode fait à la main, c'est pas trop mon rayon, surtout avec des sous routines ... je ne capte pas tout ; comment le M98 sait t'il qu'il doit appeler la routine "O1" et pas une autre ?

J'ai jeté un œil sur les wizard de tournage de Mach, mais il n'utilisent pas les sous routines, il répètent juste le Gcode, comme CamBam.
 
Je crois que c'est "P1" qui dit d'appeler le sous programme o1: M98 P1 L20 (nombre de passes)
 
Ah, ok, je croyais que c'était une pause entre chaque appel de la routine.
 
Salut,
G90 et G91 marchent en tournage ? normalement c'est x en absolu et u en relatif.
 
Re

Il semblerait, voir page 106 de la doc de Mach3 Turn
(G90.1 et G91.1 eux par contre n'existent pas)
 
Si ça ne marche pas, essaie de modifier la ligne
G1 X [#3]
par
G1 X#3
tout simplement
il me semble que les crochets sont réservés aux opérations/opérateurs.

J'utilise couramment ce type de boucles et ça fonctionne très bien.
Ne pas dépasser L990, après, ça foire!
 

Sujets similaires

S
Réponses
2
Affichages
2 156
sotech59
S
V
Réponses
11
Affichages
380
varynx68
V
Moi33
Réponses
6
Affichages
288
D
PL50
Réponses
10
Affichages
417
PL50
PL50
manivelle-ebenisterie
Réponses
13
Affichages
485
Jipé11
J
J
Réponses
2
Affichages
464
José perez
J
D
Réponses
0
Affichages
658
David19851985
D
Retour
Haut