Autodesk Fusion utilise des post-processeurs pour convertir les trajectoires CAM en programme spécifique à la machine requis par un contrôleur CNC. Les post-processeurs Fusion sont normalement stockés sous forme de fichiers .cps et définissent comment les opérations d’usinage, outils, coordonnées, cycles et fonctions machine sont traduits dans la sortie NC finale.
Un post-processeur peut contrôler bien plus que le simple formatage du code G. Selon la machine CNC, il peut gérer les changements d’outils, les décalages pièce, les cycles de perçage, le positionnement des axes rotatifs, le comportement de dégagement, les codes M spécifiques à la machine, les agrégats, les mouvements de sécurité et même des formats de sortie natifs structurés.
Fusion propose des post-processeurs pour de nombreux contrôleurs CNC courants, mais une configuration générique ne correspond pas automatiquement à chaque machine physique. Le post doit correspondre au contrôleur réel, à la cinématique de la machine et à la configuration de production.
Ce guide explique comment fonctionnent les post-processeurs Fusion, où se situent les fichiers .cps dans le flux de travail CAM, ce qui peut être modifié via les Post Properties, quand il faut éditer le code source du post, et comment les modifications doivent être testées avant tout usage en production.
Résumé
- Type de fichier : Les post-processeurs Autodesk Fusion utilisent normalement l'extension
.cps. - Objectif : Ils convertissent les trajectoires CAM de Fusion en programmes CNC spécifiques à la machine.
- Configuration : Certains comportements peuvent être modifiés via les Post Properties sans éditer le code source.
- Modifications avancées : La logique spécifique à la machine est implémentée directement dans le post-processeur .cps.
- Sortie : Selon la machine, le résultat peut être du code G ISO, du code NC ou un format CNC natif.
- Tests : Tout post-processeur nouveau ou modifié doit être validé avant tout usage en production.
La trajectoire CAM décrit ce que l’outil de coupe doit faire. Le post-processeur détermine comment ces instructions sont écrites pour la machine CNC réelle.
Dans ce guide
- Qu'est-ce qu'un post-processeur Fusion ?
- Où se situe le post dans Fusion
- Qu'est-ce qu'un fichier .CPS ?
- Où trouver des post-processeurs Fusion
- Installer un post-processeur
- Post Properties vs édition .CPS
- Comment fonctionne le code du post-processeur
- Exemple de sortie spécifique à la machine
- Édition manuelle du code G vs correction du post
- Posts 4 axes et 5 axes
- Posts pour CNC bois
- Tester un post-processeur
- FAQ
Qu’est-ce qu’un post-processeur Autodesk Fusion ?
Un post-processeur Autodesk Fusion est la couche de traduction entre les trajectoires calculées dans l’espace de travail Fabrication et le programme CNC envoyé à la machine.
Fusion connaît en interne des informations telles que :
- la position de l’outil ;
- le sens de coupe ;
- l’orientation de l’outil ;
- la vitesse de broche ;
- l’avance de coupe ;
- le numéro d’outil ;
- le système de coordonnées pièce ;
- les cycles de perçage ;
- les plans d’usinage ;
- les mouvements rapides et de coupe.
Le contrôleur CNC n’exécute cependant pas directement les données CAM internes de Fusion.
Pendant le Post Process, Fusion envoie des événements d’usinage au post-processeur sélectionné. La configuration .cps interprète ces événements et écrit le programme machine correspondant.
Pour une fraiseuse CNC conventionnelle, cela peut donner du code G de style ISO.
Pour d’autres systèmes CNC, en particulier les machines bois, les mêmes opérations Fusion peuvent être traduites dans un format de sortie totalement différent, spécifique à la machine ou structuré.
Pour une explication plus générale de ce que fait un post-processeur CNC, consultez notre guide sur le post-traitement CAM.
Où se situe le post-processeur dans le flux de travail Fusion ?
Un flux de travail CAM typique dans Autodesk Fusion se déroule ainsi :
1. Créer la configuration de fabrication
Définir le brut, le système de coordonnées pièce et l’orientation de la machine.
2. Créer les opérations d’usinage
Créer des opérations telles que contournage, poches, perçage, alésage ou usinage multiaxe.
3. Calculer les trajectoires
Fusion calcule le mouvement d’outil requis.
4. Simuler
Vérifier la stratégie d’usinage, l’enlèvement de matière et les collisions potentielles directement dans Fusion.
5. Sélectionner le post-processeur
Le post doit correspondre à la machine ou au contrôleur CNC cible.
6. Configurer les Post Properties
Si le post sélectionné expose des propriétés configurables, elles peuvent être ajustées avant la génération du programme.
7. Post Process
Fusion exécute le post-processeur .cps et génère le programme CNC.
8. Vérifier la sortie générée
Le programme NC doit être vérifié avant d’atteindre la machine.
9. Valider sur le CNC
Le comportement spécifique à la machine doit enfin être vérifié selon une procédure de test contrôlée et sûre.
Qu’est-ce qu’un fichier .CPS dans Autodesk Fusion ?
Les post-processeurs Fusion utilisent normalement l’extension .cps.
Un fichier .cps contient une logique de post-traitement basée sur JavaScript qui reçoit les informations d’usinage de Fusion et les convertit dans la sortie machine requise.
Le post-processeur peut définir :
- les en-têtes de programme ;
- les numéros de programme ;
- les numéros de séquence ;
- les unités ;
- le formatage des coordonnées ;
- les appels d’outils ;
- les commandes de broche ;
- les avances ;
- les décalages pièce ;
- le positionnement rapide ;
- les mouvements de coupe ;
- les arcs ;
- les cycles de perçage ;
- la compensation d’outil ;
- les changements de plan de travail ;
- les axes rotatifs ;
- le comportement de dégagement ;
- les macros spécifiques à la machine ;
- les séquences de fin de programme.
Un post-processeur de production peut donc aller d’un générateur de code G relativement simple en 3 axes à une interface machine complexe comptant des milliers de lignes de logique spécifique.
Où trouver des post-processeurs Fusion ?
Autodesk propose une Post Library contenant des configurations pour de nombreuses machines et contrôleurs CNC courants.
Un post standard de la bibliothèque constitue souvent un bon point de départ pour des machines conventionnelles utilisant un comportement de contrôleur courant.
Cependant, la correspondance du nom du contrôleur seule ne garantit pas la compatibilité.
Par exemple, deux machines utilisant le même contrôleur peuvent avoir des différences en matière de :
- configurations d’axes ;
- sens de rotation ;
- changeurs d’outils ;
- positions de sécurité ;
- macros machine ;
- fonctions de broche ;
- fonctions de palpage ;
- cycles de perçage ;
- comportement de décalage pièce.
Un post doit donc toujours être vérifié par rapport à la configuration réelle de la machine avant tout usage en production.
L’Autodesk Fusion Post Library officielle est le meilleur point de départ pour télécharger un post-processeur pour une machine ou un contrôleur CNC courant.
L’âge de la machine ajoute une autre variable : un contrôleur ancien peut accepter la syntaxe d’un post de la bibliothèque tout en ayant des difficultés avec la taille du programme ou la vitesse de traitement des blocs. Consultez notre guide sur l’utilisation d’Autodesk Fusion avec des machines CNC anciennes pour voir comment le smoothing, la tolérance et les ajustements du post-processeur résolvent ce problème.
Comment installer un post-processeur dans Autodesk Fusion
Un fichier .cps personnalisé ou téléchargé peut être ajouté à la bibliothèque de posts de l’utilisateur Fusion, puis sélectionné lors de la création d’un programme NC.
L’interface exacte peut varier d’une version de Fusion à l’autre, mais le déroulement de base est le suivant :
- Ouvrez l’espace de travail Fabrication.
- Ouvrez la Fusion Post Library.
- Sélectionnez la bibliothèque de posts personnelle ou locale appropriée.
- Importez ou copiez le post-processeur
.cps. - Sélectionnez le post lors de la création ou de l’édition du programme NC.
- Vérifiez les Post Properties disponibles.
- Générez un programme de test contrôlé avant d’utiliser le post en production.
Post Properties vs édition du fichier .CPS
Toutes les modifications de post-processeur ne nécessitent pas de programmation.
De nombreux post-processeurs Fusion exposent des Post Properties configurables permettant à l’utilisateur de modifier certains comportements sans éditer le code source .cps.
Ces propriétés peuvent contrôler des options telles que :
- les numéros de séquence ;
- les arrêts optionnels ;
- les décalages pièce ;
- le comportement de dégagement ;
- la sortie d’arrosage ;
- les commentaires de programme ;
- les informations sur les outils ;
- les commutateurs spécifiques à la machine.
Un comportement machine plus fondamental nécessite normalement une modification du code source .cps.
| Besoin | Post Properties | Éditer le .cps |
|---|---|---|
| Modifier une option exposée | Oui | Pas nécessaire |
| Numéros de séquence | Souvent | Oui |
| Commentaires de programme | Souvent | Oui |
| Commutateurs de sortie simples | Souvent | Oui |
| Changement d’outil spécifique à la machine | Limité | Oui |
| Codes M personnalisés | Limité | Oui |
| Nouvelle logique de perçage | Généralement non | Oui |
| Prise en charge des agrégats | Généralement non | Oui |
| Cinématique des axes rotatifs | Limité | Oui |
| Sortie CNC native | Généralement non | Oui |
| Macros machine personnalisées | Généralement non | Oui |
Les Post Properties sont idéales pour les comportements que le développeur du post a intentionnellement rendus configurables.
Éditer le fichier .cps modifie la logique de traduction sous-jacente et nécessite donc une compréhension plus approfondie à la fois du post-traitement Fusion et de la machine CNC cible.
Comment fonctionne le code d’un post-processeur Fusion ?
Le post-traitement Fusion fonctionne par événements.
Pendant que Fusion traite le programme CAM, le post-processeur reçoit des événements représentant différentes parties du programme d’usinage.
Les fonctions de post-traitement courantes incluent :
onOpen()— début du programme CNC ;onSection()— début d’une nouvelle section d’usinage ;onRapid()— mouvement rapide ;onLinear()— mouvement de coupe linéaire ;onCircular()— interpolation circulaire ;- la gestion du plan de travail et des axes rotatifs ;
- le traitement des cycles de perçage ;
onClose()— fin du programme.
Le post-processeur décide comment chaque événement est converti en sortie machine.
Exemple de code
function onOpen() {
writeComment("Programme généré par Autodesk Fusion");
}
function onLinear(x, y, z, feed) {
writeBlock(
gMotionModal.format(1),
xOutput.format(x),
yOutput.format(y),
zOutput.format(z),
feedOutput.format(feed)
);
}
Cet exemple simplifié illustre le principe.
Lorsque Fusion traite un mouvement de coupe linéaire, onLinear() reçoit les coordonnées et l’avance requises. Le post-processeur formate ensuite ces valeurs selon les règles définies pour la machine CNC.
Un post-processeur de production contient normalement bien plus de logique pour les commandes modales, les transformations de coordonnées, les changements d’outils, les cycles, les limites machine, le comportement multiaxe et les fonctions de sécurité.
Exemple : modifier la sortie spécifique à la machine
L’un des moyens les plus simples de comprendre le post-traitement est de comparer l’opération CAM à la sortie machine.
Supposons que Fusion utilise :
Outil : T5
Vitesse de broche : 18 000 tr/min
Opération : Contour
Un CNC générique peut accepter :
T5 M6
S18000 M3
Une autre machine peut nécessiter une séquence telle que :
M5
G53 G0 Z0
T5 M6
S18000 M3
La trajectoire Fusion n’a pas changé.
La différence se situe entièrement dans la logique de post-traitement spécifique à la machine.
Le même principe s’applique à :
- les décalages pièce ;
- la compensation d’outil ;
- les cycles de perçage ;
- les commandes de broche ;
- les dégagements de sécurité ;
- le positionnement des axes rotatifs ;
- la sélection d’agrégat ;
- les macros machine.
C’est pourquoi corriger manuellement et à répétition le même code NC est généralement moins fiable que de corriger la règle dans le post-processeur.
Dois-je éditer le code G ou corriger le post-processeur ?
L’édition manuelle peut être utile pendant le dépannage, mais ne devrait normalement pas faire partie d’un flux de travail de production répété.
Si la même correction est nécessaire après chaque Post Process, la correction relève normalement du post-processeur.
Modifications répétées typiques à investiguer :
- modifier le même code M ;
- insérer le même mouvement de sécurité ;
- corriger les numéros d’outils ;
- modifier les décalages pièce ;
- ajuster les positions de dégagement ;
- modifier la syntaxe de perçage ;
- corriger les commandes de broche ;
- ajouter le même en-tête de programme ;
- modifier la sortie des axes rotatifs ;
- corriger les commandes de compensation d’outil.
Un flux de travail CAM-vers-machine fiable devrait minimiser les modifications manuelles répétées des programmes de production générés.
La compensation d’outil est un bon exemple de l’interaction entre les réglages CAM Fusion et la logique du post-processeur. Les modes de compensation comme In Control ou Wear exigent que la stratégie CAM et les commandes de contrôleur générées fonctionnent correctement ensemble. Consultez notre guide sur la compensation d’outil dans Autodesk Fusion pour un exemple concret de l’impact des réglages CAM sur le programme CNC généré.
Qu’est-ce qui change avec les posts Fusion 4 axes et 5 axes ?
Les post-processeurs multiaxes nécessitent bien plus que la simple sortie d’une coordonnée A, B ou C supplémentaire.
Le post-processeur doit comprendre :
- la cinématique de la machine ;
- le sens des axes rotatifs ;
- les limites des axes rotatifs ;
- l’orientation préférée ;
- le comportement de trajectoire la plus courte ;
- les plans de travail indexés ;
- l’orientation simultanée de l’outil ;
- le comportement machine TCP ou non-TCP ;
- les dégagements sécurisés ;
- les transformations de coordonnées ;
- les singularités et limites machine.
Un post 3 axes ne devrait donc pas être transformé en post 5 axes prêt pour la production simplement en ajoutant une sortie d’axe rotatif.
La configuration du post doit correspondre à la cinématique physique et au comportement du contrôleur de la machine.
Post-processeurs Fusion pour machines CNC bois
Les machines CNC bois nécessitent souvent un post-traitement bien plus spécifique que les fraiseuses conventionnelles 3 axes.
En plus de la broche principale, un centre d’usinage bois peut contenir :
- des broches de perçage verticales ;
- des broches de perçage horizontales ;
- des têtes de perçage multibroches ;
- des agrégats de sciage ;
- des têtes angulaires ;
- un positionnement automatique de la pièce ;
- plusieurs zones de vide ;
- un usinage 3+2 ;
- un usinage simultané 5 axes.
La sortie peut également utiliser un format machine natif plutôt que le code G ISO conventionnel.
Flux de travail typiques :
| Environnement CNC | Exemple de sortie |
|---|---|
| SCM Maestro / Xilog | XCS |
| Homag WoodWOP | MPR |
| Biesse | CIX / sortie spécifique à la machine |
| Holzher NC HOPS | HOP |
| Contrôleur conventionnel | ISO / code G |
Dans ces cas, le post-processeur Fusion peut devoir traduire une opération CAM en opérations machine structurées, plutôt que de simplement écrire des coordonnées XYZ.
Par exemple, une opération de perçage créée dans Fusion peut devoir devenir une commande de perçage native indiquant au CNC quelle broche d’une tête multibroche activer.
Découvrez comment utiliser Fusion pour le CNC bois et les flux de travail de production automatisés.
Découvrez un exemple de post-processeur SCM Maestro XCS spécifique à la machine pour Autodesk Fusion.
Découvrez notre exemple d’intégration Fusion et Holzher NC HOPS pour un flux de travail bois concret.
Comment les post-processeurs Fusion sont-ils édités ?
Les réglages simples peuvent souvent être gérés via les Post Properties.
Le développement spécifique à la machine nécessite d’éditer le code source .cps.
Un flux de travail de développement typique comprend :
- Sauvegarder le post d’origine.
- Travailler sur une copie de développement séparée.
- Générer un petit programme CAM contrôlé.
- Comparer la sortie générée à un programme machine éprouvé.
- Modifier un seul comportement à la fois.
- Regénérer le même test.
- Comparer la sortie NC obtenue.
- Valider la modification avant d’ajouter de la complexité.
Pour les machines complexes, le développement du post doit s’appuyer à la fois sur les exigences du contrôleur et sur la configuration réelle de la machine.
Un post qui produit un code syntaxiquement valide n’est pas nécessairement prêt pour la production si ses changements d’outils, axes rotatifs, cycles de perçage ou logique de sécurité ne correspondent pas au CNC réel.
Comment tester un post-processeur Fusion en toute sécurité
Un post-processeur nouveau ou modifié doit être testé progressivement.
Ne commencez pas la validation avec un grand programme de production.
Séquence de validation recommandée
- En-tête et pied de programme — Vérifier les numéros de programme, unités, commandes modales et comportement de fin de programme.
- Positionnement de base — Tester des mouvements XYZ rapides et d’avance simples.
- Commandes de broche — Vérifier le sens de broche et la sortie de vitesse.
- Changements d’outils — Vérifier les numéros d’outils, positions de changement et commandes machine requises.
- Décalages pièce — Vérifier les systèmes de coordonnées comme G54 ou leur équivalent machine.
- Contournage — Tester les mouvements linéaires et circulaires.
- Perçage — Vérifier les cycles de perçage, positions de dégagement et comportement d’avance.
- Compensation — Tester les modes de compensation réellement utilisés en production.
- Axes rotatifs — Sur les machines multiaxes, valider les mouvements indexés avant l’usinage simultané.
- Fonctions spécifiques à la machine — Tester séparément les agrégats, macros, palpage ou autres options machine.
- Validation machine contrôlée — Effectuer le test final sur le CNC réel en suivant les procédures de sécurité appropriées.
Problèmes courants des post-processeurs Fusion
Le changement d’outil est incorrect
Causes possibles :
- séquence machine incorrecte ;
- numérotation d’outil incorrecte ;
- dégagement de sécurité manquant ;
- macro spécifique à la machine non implémentée.
La hauteur de dégagement est incorrecte
Causes possibles :
- logique de dégagement spécifique au post ;
- gestion de la hauteur de dégagement/retrait ;
- configuration de la position sécurisée ;
- logique de transition des axes rotatifs.
La sortie de perçage est incorrecte
Causes possibles :
- cycle fixe non pris en charge ;
- format de cycle spécifique au contrôleur ;
- logique de tête de perçage ;
- mode de dégagement incorrect.
L’axe rotatif emprunte le chemin le plus long
Causes possibles :
- préférence de l’axe rotatif ;
- plage de l’axe ;
- configuration cyclique ;
- réglages de trajectoire la plus courte ;
- cinématique de la machine.
La simulation Fusion est correcte, mais pas le mouvement machine
Causes possibles :
- sortie du post-processeur ;
- configuration de la machine ;
- réglages du contrôleur ;
- décalages pièce ;
- transformation rotative ;
- incohérence TCP/non-TCP.
Lors du dépannage, séparez toujours le problème en trois couches : trajectoire CAM → sortie du post-processeur → comportement de la machine CNC.
Cela facilite grandement la détermination de l’origine réelle de l’erreur.
Post-processeurs Autodesk Fusion pour machines CNC
CCSOFTCZ développe et modifie des post-processeurs Autodesk Fusion aussi bien pour les contrôleurs CNC conventionnels que pour les centres d’usinage bois. Retrouvez tous les post-processeurs Fusion pris en charge sur notre site.
Les projets peuvent inclure :
- des machines CNC 3 axes ;
- des machines 4 axes ;
- l’usinage 3+2 ;
- l’usinage simultané 5 axes ;
- des têtes de perçage ;
- des agrégats ;
- des macros spécifiques à la machine ;
- du code G ISO ;
- des formats CNC structurés ou natifs.
Voir les post-processeurs Autodesk Fusion pris en charge →
Si Fusion génère un programme nécessitant à répétition les mêmes corrections manuelles avant de pouvoir tourner sur le CNC, le post-processeur doit peut-être être modifié.
Envoyez-nous :
- le fabricant et le modèle du CNC ;
- le contrôleur ou logiciel machine ;
- le nombre d'axes ;
- le format de sortie requis ;
- un programme machine déjà éprouvé ;
- des exemples d'opérations Fusion ;
- une description du problème actuel.
Nous pouvons vérifier si un post existant peut être adapté ou si votre machine nécessite un post-processeur Fusion personnalisé.

