boucle dans un G code

  • Auteur de la discussion biscotte74
  • Date de début
biscotte74
biscotte74
Compagnon
28 Nov 2012
3 867
Annemasse
  • Auteur de la discussion
  • #1
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
 
dh42
dh42
Compagnon
4 Sept 2009
5 777
Près de St Etienne (42)
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
 
biscotte74
biscotte74
Compagnon
28 Nov 2012
3 867
Annemasse
  • Auteur de la discussion
  • #3
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
 
dh42
dh42
Compagnon
4 Sept 2009
5 777
Près de St Etienne (42)
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.
 
biscotte74
biscotte74
Compagnon
28 Nov 2012
3 867
Annemasse
  • Auteur de la discussion
  • #5
Je crois que c'est "P1" qui dit d'appeler le sous programme o1: M98 P1 L20 (nombre de passes)
 
dh42
dh42
Compagnon
4 Sept 2009
5 777
Près de St Etienne (42)
Ah, ok, je croyais que c'était une pause entre chaque appel de la routine.
 
relax
relax
Compagnon
3 Mar 2011
1 827
Salut,
G90 et G91 marchent en tournage ? normalement c'est x en absolu et u en relatif.
 
dh42
dh42
Compagnon
4 Sept 2009
5 777
Près de St Etienne (42)
Re

Il semblerait, voir page 106 de la doc de Mach3 Turn
(G90.1 et G91.1 eux par contre n'existent pas)
 
J
joumpy
Compagnon
8 Oct 2009
1 519
38: Grenoble
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!
 
Haut