C'est une bonne question que je me pose aussi. Pour des amateurs, et si l'architecture de la machine s'y prête, il est sans doute plus économique de monter en parallèle plusieurs broches et axes Z spécialisés, que de se lancer dans un changeur d'outils compliqué.
Idéalement, on aurait besoin d'un broche lente, très rigide, et à fort couple pour fraiser et découper dans le métal, d'un broche plus légère et plus rapide pour percer, et souvent d'une broche ultrarapide pour graver ou défoncer dans le bois. La broche universelle qui pourrait traiter de façon optimale ces trois cas d'utilisation, si elle existe, n'est pas accessible aux amateurs.
Je m'oriente donc vers l'installation de plusieurs broches et axes Z en parallèle (Axe Z, puis axe U, V, etc...). Pour l'instant, je n'ai que la broche de gravure.
J'utilise LinuxCNC, mais je pense que l'approche pourrait être la même pour Mach3 : je pense écrire un script de post traitement du fichier G-Code, qui remplacera tous les ordres de changement d'outil Txx par des séquences [changement d'origine / adressage de l'axe souhaité / activation du relais de broche souhaitée]. Chaque axe Z doit avoir sa propre prise d'origine lors de l'initialisation de la machine.
Y a-t-il une meilleure approche ? Merci pour tout avis !