Bonjour,
Mon process s'appuie sur le principe utilisé sur les machines professionnelles avec changeur automatique d'outil. La différence se situe au niveau de mesure de la longueur d'outil. Sur les centres d'usinage la longueur d'outil est mémorisé dans une table d'outil et injectée dans le process au moment du changement d'outil.
Pour les petites machines comme celles que nous utilisons, la longueur d'outil est mesurée au moment du changement manuel de l'outil.
Pour mettre en place un tel process il faut que ton post processeur reconnaisse les fonctions G43, G49, et G38.2 (ou équivalent) pour le pilotage de la sonde. La fonction G43 charge un registre TLO qui vient s'ajouter à la valeur programmée en Z, ce qui décale l'axe Z de la longueur de l'outil. Ce décalage r este actif tant que G49 n'est pas appelé (annulation TLO) ou que la machine n'est pas réinitialisée.
Processus de changement d'outil :
A la lecture de M6 dans le GCode, la broche est prise en charge, là où elle se trouve, et ramenée aux coordonnées de l'opération suivante avec les paramètres du nouvel outil.
Entre la prise en charge par M6 et le retour à l'opération suivante on a les séquences suivantes :
M5 # arrêt broche
G49 # annulation TLO outil précédent
G53 G0 Z-1 # Dégagement broche en coordonnées machine
G53 G0 X[toolchangex] Y[toolchangey]") # Position prédéterminée pour le changement d'outil
M0 # Mise en pause de la machine le temps du changement d'outil ; un appui sur Dcy relance le cycle
G53 G0 X[toolprobex] Y[toolprobey]") # Déplacement de la broche vers le point de mesure de la longueur d'outil.
G53 G0 Z[toolprobez]") # Approche rapide vers la sonde
G91 # déplacement mode relatif
G38.2 Z[distance de recherche] F[vitesse accostage] # recherche de la sonde
G0 z[1] # libération contact de sonde
G38.2 Z-1 F[vitesse de mesure] # Mesure du TLO
G90 # retour mode absolu
G43.1 Z[TLO]") # Chargement TLO dans le post processeur
G53 G0 Z-1 # broche en position haute pour éviter les collisions avec le brut lors du retour
G0 X.. Y... # déplacement rapide vers les coordonnées de l'opération suivante
M3 Sxxx # remise en marche de la broche avec ses nouveaux paramètres.
Fin de la procédure de changement d'outil.
De ce qui précède, on constate qu'il faut mémoriser 2 positions sur la machine : pour le changement d'outil (emplacement dégagé, accessible en toute sécurité) et pour la position de la sonde qui doit être sur la table et accessible même avec de très grandes pièces.
Pour plus de détails, regarde dans le pdf ci-dessous que j'ai rédigé pour bCNC ; les écrans de saisie dédiés au changement d'outil te donneront une idée pour la mise en œuvre de ta procédure.
N'hésite pas à me contacter pour les infos complémentaires.
JP