bidouilleur
Apprenti
Bonjour à tous,
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
D'avance merci
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
D'avance merci