Mettre le Z à zéro dans un programme

  • Auteur de la discussion bidouilleur
  • Date de début
B

bidouilleur

Apprenti
Bonjour à tous, :-D

Y'aurais t'il une fonction "gcode" permettant de mettre la position de l'axe Z à zéro sans retenir la valeur du vrai zéro? donc différent de la fonction G92. Il sagit d'avoir un équivalent Z=0 comme pour la mise a 0 d'un origine machine!

En faite le programme execute un g28.1 puis un g92.
post.ModalText(" G28.1 Z0")
post.Eol()
post.ModalText(" G92 Z0")
post.Eol()
post.ModalText (" G00 Z7")
post.Eol()
post.ModalText(" G92 Z0")
post.Eol()
post.ModalText (" G00 Z0")
post.Eol()

Tout fonctionne sauf pour le reverse run "retour en arrière" j'ai l'impression que l'axe recherche le z d'origine de départ en faite, donc au bout de 10 palpages, je fais un reverse run, l'axe z remonte mais remonte beaucoup trop haut proportionnellement au nombre de g92 du programme donc au bout de 100 amorçages c'est genre 1metre :evil:


D'avance merci :-D
 
B

bidouilleur

Apprenti
Bonsoir à tous.. :)

Visiblement en intégrant un G53 dans le post pro plus de problème.

Donc étape 1 :palpage g28.1
2 :G53 Z7 "pour remonter l'axe Z de 7mm de la valeur du palpage
3 :G92 Z0 pour remettre à zéro

Je sais pas trop expliquer pourquoi mais maintenant plus de soucis de reverse run! :wink:

Si quelqu'un as des suppositions?
 

Sujets similaires

G
Réponses
1
Affichages
1 331
Greg de Nîmes
G
V
Réponses
0
Affichages
987
v tec
V
01power
Réponses
3
Affichages
13 864
01power
01power
Haut