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
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.
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!