Fusion 360 Modifier post pro Mach3

  • Auteur de la discussion Auteur de la discussion Jivé
  • Date de début Date de début

Jivé

Compagnon
Bonjour

J'utilise Fusion 360 avec le post processeur Mach3 importé de sa bibliothèque.

Déjà, j'ai dû désactiver les décalages outils sur Mach3 pour éviter les compensations envoyées par le G43 (bien utile pour ceux qui ont un changeur d'outil ou des fraises baguées)

Mais ça ne me plait pas que la séquence d'initialisation envoie la broche en Home et Z0 machine.

L8 G28 G91 Z0.
L9 G90

Ni qu'en fin de programme, il envoie à l'autre bout de la table en XYZ Zéro machine.

L42 G28 G91 Z0.
L43 G90
L44 G28 G91 X0. Y0.
L45 G90

Je suis contraint d'ouvrir chaque séquence avec NotePad ++ et de supprimer ces lignes avant d'envoyer à la CNC.

Une modification du post-processeur est-elle possible et réalisable par un non programmeur ?

Lien pour les fichiers gcode (.nc), Fusion et le post processeur
Fichiers joints
 
Regardes plutôt dans les options.

Dans les paramètres de ton post processeur regardes voir si tu as self retract and home positioning.
Par défaut il y'a G28.
Mets lui Clearance height et regardes ensuite ce qu'il va te générer.

Pour atteindre ces paramètres en mode fabrication tu vas sur le posage et avec le menu du bouton droit tu cliques sur PostTraiter.
Dans l'écran qui s'ouvre tu auras les propriétés du post processeur à droite avec le Retract and home positioning.
 
Merci, testé, c'est magique !
J'ai vu que la bibliothèque Fusion a un Mach3mill version 4427 postérieur au 44168 que j'utilise. Mais je ne me rappelle plus comment j'étais arrivé à modifier l'extension du gcode généré en nc au lieu de .tap
Edit. Je l'ai ouvert avec SublimeText et trouvé la ligne Extension, modifié tap en nc et le tour est joué.
Et donc reparamétré comme indiqué. Merci encore
 
Dernière édition:
Pour le G28, il faut que tu le paramètre dans Mach3 directement pour définir la position voulue.
Ainsi en fin de programme, personnellement je fait revenir la table au centre (X) en Ymin pour l'approcher des portes et bien entendu remontée de la tête en Z0.

Par contre en début de programme, c'est une sécurité d'envoyer la tête en G53 Z0 c'est à mon sens indispensable (utilisation d'outils long, brut un peu haut, etc...) c'est d'ailleurs le cas sur toutes les MOCN industrielles (tour compris, la tourelle s'écarte systématiquement du mandrin).

Dommage pour les décallages outils qui sont très pratiques/utiles, même si tu n'a pas de changeur d'outils il suffit d'appeler toujours le même outil (T1) et de le jauger en début de programme via la macro M6 de changement outils.
 
Sur Mach3 G28 et G30 fonctionnent, sur GRBL t'a pas intérêt à les utiliser ! Il n'y a pas de Z en premier; il fonce comme un con !
Sur Mach3 il vaut mieux les définir vu qu'il survit à l'extinction.
 
Pour le G28, il faut que tu le paramètre dans Mach3 directement pour définir la position voulue.
Ainsi en fin de programme, personnellement je fait revenir la table au centre (X) en Ymin pour l'approcher des portes et bien entendu remontée de la tête en Z0.
Suite à ta suggestion, je viens de voir comment paramétrer G28 dans Configuration>limites et origines/Position de l'origine G28.
C'est une bonne option pour envoyer la broche près du bord droit, au premier tiers du Y, ma position habituelle pour changer de fraise. Je vais m'y essayer.

Mais c'est bien aussi de pouvoir inhiber G28, comme le permet Fusion, pour certains programmes.
En ce moment, je teste des usinages d'incrustation, en positionnant les bruts de gravure en creux en G55 à distance précise du XY0 du G54 (sur un sur-martyr doté d'une équerre qui permet de les coller rapidement au scotch bleu et cyano, facilitant le surfaçage sans bridage) et les inserts (en relief) un peu plus loin en G56. Les deux ayant des épaisseurs différentes.

Comme Fusion en version gratuite ne permet pas de générer 2 opérations différentes (gravure et poche) avec la même fraise, il faut générer 2 gcodes pour deux opérations qui s'enchainent.
En supprimant G28, je peux usiner 2 programmes l'un derrière l'autre sans avoir d'autres mouvements que de relever le Z par précaution avant de déclencher le 2e.
Dommage pour les décallages outils qui sont très pratiques/utiles, même si tu n'a pas de changeur d'outils il suffit d'appeler toujours le même outil (T1) et de le jauger en début de programme via la macro M6 de changement outils.
Pour les décalages outils, je n'arrive pas à comprendre l'intérêt des compensations, en manuel.
Suivant les opérations, je fais le zéro sur le martyr (la plupart du temps), ce qui permet un léger surfaçage pour être sûr d'être à la bonne hauteur. Mais pour les essais rapides, je fais le zéro sur le dessus sans être contraint d'avoir un brut à l'exacte épaisseur.
De même en passant d'un brut à l'autre et d'un G55 à un G56, je n'ai qu'à refaire un Z zéro.
Et les décalages n'impliqueraient pas de placer la fraise toujours avec la même sortie sous le porte-outil ?
 
Le but des décallages outils et justement de pas refaire le Z0 pièce à chaque changement d'outil, mais pour cela il faut un palpeur d'outil (généralement fixe sur la table).
Tu le fait avec ton T1 (premier outil), puis au changement la macro M6 (qui devra être correctement rédigée selon ton fonctionnement), positionnera ta machine comme tu le souhaite (repère G28 ou autre) te laisse changer l'outil manuellement, puis une fois le changement fait, va aller palper ce nouvel outil pour définir sa longueur et de ce fait le décallage à apporter pour conserver le même Z0.

Mais je te rejoins, si pas de palpeur + utilisation de plusieurs outils sur des OP rapides (temps usinage court), cela perd de son interêt.
L'essentiel et de trouver le fonctionnement (gamme usinage) adapté à ton besoin.
 
.Pour les décalages outils, je n'arrive pas à comprendre l'intérêt des compensations, en manuel.
Il faut se référer au fonctionnement des machines équipées de changeur automatiques qui ne travaillent pas par comparaison de longueur d'outil entre le 1er et les suivants, mais en longueur d'outil réelle (TLO). Dans ce cas la longueur est mesurée par rapport à la broche et le repère 0 obtenu sans outil monté, et non pas par rapport au 1er outil monté.
L'avantage du fonctionnement par la méthode du TLO, c'est que la surface de référence n'est pas modifiée à chaque changement d'outil. Sur les machines industrielles, c'est la seule possibilité qui existe et elle est tout à fait applicable à un changement d'outil semi automatique tel qu'il est appliqué sur nos petites machines.
J'applique ce principe sur ma machine, et associé à une gestion ordonnée des espaces de travail, je peux lancer un usinage avec plusieurs outils sans être obligé de refaire les origines à chaque mise en marche.
JP
 
Je comprends bien l'intérêt dans un monde de production.
Au Fablab, j'ai remis en service une petite (mais très précise) fraiseuse Technodrill utilisée pour graver des PCB (et abandonnée suite aux facilités de commander en Chine des cartes plus élaborées).
Elle fonctionne sous Galaad et il m'a fallu du temps pour dépiauter le manuel et assimiler le principe de la prise automatique du zéro sur un palpeur fixé sur un coin de la table alu.
C'est vrai qu'après, à chaque changement de fraise, on envoie palper automatiquement sans s'occuper de la sortie de fraise, le système compense.

Cependant, il faut que le décalage entre le palpeur et la surface du martyr soit toujours le même, sinon, il faut recalibrer.
Et renseigner aussi précisément l'épaisseur du brut.
Cela convient très bien pour des plaques de cuivre normalisées bridées sur un martyr inamovible.

Pour un usage hobby, où les épaisseurs de brut varient, où les martyrs peuvent changer (martyr CP pour le bois, grande plaque alu pour le métal), voire s'empiler pour des besoins particuliers (prise en étau), il reste (à mes yeux) plus simple de placer le palpeur au bon endroit.

Par contre, j'utilise aussi plusieurs espaces de travail, définis à des distances bien établies du XY0 en G54, ce qui facilite un rapide positionnement des bruts par rapport à l'équerre d'appui du G54.
La pinule de centrage sert plus rarement, mais je balade toujours le paLpeur.
 
Pour un usage hobby, où les épaisseurs de brut varient, où les martyrs peuvent changer (martyr CP pour le bois, grande plaque alu pour le métal), voire s'empiler pour des besoins particuliers (prise en étau), il reste (à mes yeux) plus simple de placer le palpeur au bon endroit.
Je ne travaille que sur table et mon martyr est toujours le même (une feuille de plastique de 0.8 mm d'épaisseur). Quel que soit l'espace de travail utilisé, mon Z0 est pris sur le martyr ; une vielle habitude industrielle pour le travail en série. La cote obtenue correspond toujours à la distance qui sépare la surface d'appui du plan de travail de la fraise ; les différences d'épaisseur du brut n'ayant aucune incidence.
Le seul cas où le Z0 est pris sur le dessus de la pièce, c'est pour la fabrication de PCB, mais dans ce cas ce Z0 est associé à une procédure d'auto-nivellement afin de compenser les déformations de surface.

C'est vrai qu'après, à chaque changement de fraise, on envoie palper automatiquement sans s'occuper de la sortie de fraise, le système compense.

Cependant, il faut que le décalage entre le palpeur et la surface du martyr soit toujours le même, sinon, il faut recalibrer.
Le changement d'outil s'opère toujours au même endroit pour être le plus ergonomique possible, et la mesure du TLO dans un autre emplacement où une procédure d'étalonnage à permis de mémoriser un Z de référence par rapport à l'origine machine.

La référence 0 du TLO n'est pas le premier outil monté, mais le plan de jauge de la broche sans outil, comme cela se fait sur les tours CN ou les centres d'usinage. La compensation de longueur d'outil est gérée au niveau du post processeur (fonction G43 Hxx pour Linux ou G43.1 pour grbl) par un process très simple qui consiste à ajouter au Z du programme le TLO, avant d'envoyer les ordres au moteur d'axe.

Avec cette méthode de correction de longueur d'outil, on peut fraiser des PCB, avec plusieurs outils différents, en conservant le bénéfice de l'auto-nivellement.

Autre avantage, on peut remplacer un outil défaillant et relancer l'usinage de l'opération correspondante sans refaire le Z0 de l'origine programme.

La pinule de centrage sert plus rarement, mais je balade toujours le paLpeur.
J'utilise un palpeur unique pour toutes les opérations de palpage X, Y ou Z et pour la mesure du TLO (je le déplace suivant les besoins). Lors de la procédure d'étalonnage la hauteur de déclenchement du palpeur par rapport à la surface d'appui est mémorisée et utilisée pour corriger les mesures.

JP
 
J'essaye de comprendre ta logique de travail.
En faisant des recherches sur Mach3 et la mesure du TLO, je suis tombé sur ce que j'envisageais de te demander : un fil de discussion où l'auteur d'une macro auto tool t'interrogeait :

Quel est ton processus complet de mise à zéro (machine / nez de broche / offset outil / pièce)? Je reconnais quel miens, bien que fonctionnel, est tout à fait empirique, et je ne demande qu'à l'améliorer.

Et ta réponse avec son process
Process

avec en bonus un un pdf détaillé pour bCNC.

Ton gcode sender possède un panneau Changement d'outil manuel, ce que je ne vois pas sur Mach3.

Dans tes séquences, après M6, celle du G38.2 (mesure du TLO) remplace la macro de palpage native de Mach3 ?

Quant à "la référence du TLO... gérée par le post pro, fonction G43", c'est justement cet appel que javais besoin d'éliminer dans Fusion.

Habituellement, mon process est plutôt Freecad-Cambam-Mach3.
Comme dans ces incrustations Fusion (AT) vs Cambam (fleur).

Une intervention sur site chez un voisin de la cité de Riquet, pour remettre les neurones d'un béotien et les process en place, ce ne serait pas envisageable ? Sinon, je vais continuer "à la mano" en sachant que je me prive de facilités prévues par ces programmes. Mais non assimilées.

Final 10.JPG


Test AT 07.JPG
 
Habituellement, mon process est plutôt Freecad-Cambam-Mach3.
Comme dans ces incrustations Fusion (AT) vs Cambam (fleur).
Pour moi, c'est FreeCAD, bCNC, grbl avec post pro "adapté".

Ton gcode sender possède un panneau Changement d'outil manuel, ce que je ne vois pas sur Mach3.
C'est la raison qui m'a fait choisir bCNC, La procédure de changement d'outil est intégrée et totalement transparente pour l'utilisateur ; M6 Txx fait le Job.

Une intervention sur site chez un voisin de la cité de Riquet, pour remettre les neurones d'un béotien et les process en place, ce ne serait pas envisageable ?
C'est tout à fait possible, ce serait une bonne occasion pour faire connaissance. Regarde ta boite aux lettres.

Ton travail pour les incrustations est magnifique et la mise en référence de tes bruts fait très "pro".
JP
 

Sujets similaires

A
Réponses
8
Affichages
2 837
Albinos38150
A
Algone
Réponses
2
Affichages
2 030
MegaHertz
M
zingilingiling
Réponses
9
Affichages
7 537
zingilingiling
zingilingiling

Sujets similaires

M
Réponses
13
Affichages
710
dh42
C
Réponses
0
Affichages
302
Clusterone69
C
M
Réponses
3
Affichages
344
Mathieu17
M
Retour
Haut