Partie deux: Script Mach3
Afin de me simplifier la vie, j'ai réaliser quelques scripts dans l'onglet offset de Mach3.
Cela me permet de trouver facilement le zéro pièce soit sur des faces soit au centre d'un alésage, avec en bonus la mesure du diamètre de l'alésage palpé.
Pour insérer des script, il faut se mettre sur l'onglet que l'on veut modifier, cliquer sur "operator" en haut et "edit button script". cliquer ensuite sur le bouton que l'on veut modifier. Une fenêtre d’éditeur de texte va s'ouvrir. Reste plus qu'a mettre le code VB que l'on veut faire. Alors j'ai remarquer que lorsque l'on demande à Mach3 de faire des calculs, il faut bien mettre une pause avant tout mouvement sinon il ne prend pas en compte certaines commandes.
Pour le palpage voici la théorie: je me sert de la fonction "G31" de mach3. Cette fonction fait un déplacement sur une longueur donnée et s’arrête dès que la pin "probe" est active. on peut mémoriser la position en récupérant la valeur de l'axe souhaité.
Exemple: "G31 X-75 F300" on se déplace jusqu'au ce que probe soit actif, si rien ne s'est passé à X-75, on s’arrête.
Script de centrage: on palpe en X- à 300mm/s jusqu'à touche, on se dégage de qq mm et on repalpe à une vitesse lente de 50mm/s.
on revient à la position de départ et on recommence en X+. Nous avons donc nos deux valeurs min et max en X. On vient au centre de ces valeurs et on palpe en Y+ et Y-. Cela nous donne le centre de l'alésage.
Etant donné que je connait précisément la valeur de ma bille de palpage (une vrai renishaw), je peut en déduire mon diametre d'alésage en prenant les valeurs de Y( Les valeurs de X n'ont pas étés forcement prises au centre de l'alésage mais celle de Y si).
Voici le script de centrage (les commentaires sont le texte après ' ) . Pour mieux visualiser, copier l'intégralité dans mach3, les couleurs des textes pourront apparaitre.
Attention, pour les prise origines sur faces, il faut ABSOLUMENT mettre le diametre de la touche. Pour le diametre on s'en fout vu que l'on mesure de chaque côté (hormis le diametre indiqué à la fin).
Pour les palpage sur face, on indique à quel distance se trouve l'axe par rapport à la face palpée.
Les script "centrage" et "X-" sont les plus détaillés au niveau des commentaires.
Je mettrais un peu plus tard le script pour le zéro automatique de la hauteur d'outil sur pièce.