Usinage CNC

Le rôle des logiciels de FAO dans le processus d’usinage CNC

Du STEP au code G : ce que décide le programmeur FAO, quelles stratégies il utilise, comment on simule la coupe et ce que vous pouvez faire pour que votre pièce se programme vite.

Simulation de trajectoires d'usinage dans un logiciel de FAO à côté du centre CNC
Usinage CNC

Le logiciel CAM (fabrication assistée par ordinateur, ou FAO) transforme votre fichier 3D en programme qui pilote la machine : il choisit les outils, calcule les trajectoires, simule la coupe et génère le code G. Sans lui, une fraiseuse CNC n'est qu'un moteur qui attend des ordres. Sur une pièce unitaire, la programmation peut peser autant que l'usinage lui-même ; c'est pourquoi une conception propre se programme plus vite, se chiffre plus vite et coûte moins cher.

Ce guide explique étape par étape ce que fait le CAM, quelles stratégies il utilise, comment il influe sur le prix et la qualité de l'usinage CNC de pièces sur mesure et ce dont le programmeur a besoin de votre part pour travailler vite.

La chaîne

Le CAO dessine la pièce. Le CAM décide comment la couper. Le CNC la coupe. Le STEP voyage du premier au second ; le code G, du second au troisième.

Qu'est-ce que le logiciel CAM et en quoi il se différencie du CAO ?

Le CAO (conception assistée) est là où vous modélisez la pièce : SolidWorks, Fusion 360, Inventor, Onshape. Le résultat est la géométrie nominale, normalement exportée en STEP. Le CAM part de cette géométrie et ajoute tout ce que la machine doit savoir et ce que le CAO ne dit pas : de quel bloc on part, comment on la fixe, quelle outil fait chaque zone, à quelle vitesse, dans quel ordre et depuis quelle direction. Sa sortie est le code G, une liste de mouvements et d'ordres que le contrôle numérique de la machine exécute ligne par ligne. Beaucoup de programmes intègrent les deux parties (Fusion 360, SolidWorks CAM, Mastercam avec CAO), mais la logique est la même.

Ce que fait le CAM étape par étape

  1. Importer et orienter la pièce. On décide quelle face va en haut et où se trouve le zéro de programme.
  2. Définir le brut et le serrage. Le bloc de départ, avec surépaisseur, et les étaux ou le montage qui le maintiennent. Tout ce que le serrage couvre ne peut pas être usiné dans ce serrage.
  3. Choisir les outils. Fraises, forets, tarauds et leurs paramètres de coupe selon le matériau ; le catalogue est expliqué dans les différents outils d'usinage.
  4. Créer les opérations. Ébauche pour retirer du volume, semi-finition, finition de parois et fonds, perçage, filetage, chanfreins. Chacune avec sa propre stratégie.
  5. Simuler. Le CAM montre le matériau qui reste après chaque opération et détecte les collisions entre outil, porte-outil, pièce et serrage.
  6. Post-traiter. Un traducteur spécifique de chaque machine convertit les trajectoires dans le dialecte de code G de ce contrôle.
  7. Documenter. Feuille de préparation avec outils, zéro et serrage pour l'opérateur.

Stratégies d'usinage : ce que fait chacune

StratégieCe qu'il faitQuand on l'utilise
Ébauche adaptative (trochoïdale)L'outil avance avec des passes de faible largeur et toute la longueur de coupe, à grande vitessePresque toujours dans la première ébauche : retire beaucoup de matière sans surcharger l'outil
Contournage 2DSuit le profil de la pièce à une profondeurParois verticales, profils extérieurs
Usinage de pochesVide une cavité par couchesPoches et logements
Finition 3D avec fraise hémisphériqueParcourt des surfaces courbes avec des passes parallèles ou en suivant la formeMoules, surfaces libres, rayons de fond
Cycles de perçagePerce avec des avances en retrait pour évacuer les copeauxN'importe quel alésage ; les profonds, avec cycle de picotage
Filetage par interpolationUne fraise à fileter génère le filetage en héliceFiletages grands ou dans des matériaux durs
3+2 positionnelOriente la pièce avec les axes de rotation et usine sur 3 axesPièces avec plusieurs faces dans un serrage
5 axes simultanésDéplace les cinq axes en même tempsPropulseurs, ailes, surfaces complexes

Le choix de la stratégie change le temps de cycle autant que la machine : une ébauche adaptative bien paramétrée peut retirer le même aluminium en deux fois moins de temps qu'un vidage de poche conventionnel, avec moins d'usure d'outil.

Comment l'optimisation CAM influence le prix et la qualité de votre pièce ?

  • Temps de programmation. Il est fixe par commande : il pèse dans une unité et disparaît en vingt. Une géométrie avec des centaines de faces petites ou un STL au lieu d'un STEP multiplie ce temps.
  • Temps de cycle. Les stratégies, avances et l'ordre des opérations décident combien de temps chaque pièce prend dans la machine. C'est là que l'expérience du programmeur se remarque dans le prix.
  • Finition de surface. La passe latérale dans la finition 3D et l'entrée et la sortie de l'outil dans les parois marquent la rugosité finale.
  • Précision. La simulation et la compensation d'outil évitent les collisions et maintiennent les cotes ; dans une série, le même programme donne l'unité 20 exactement comme la 1.
  • Sécurité. Un programme simulé ne casse pas d'outils ni de pièces, et cela représente aussi un coût qui ne se reporte pas.

Beaucoup des décisions de conception qui bonifient une pièce sont en réalité des décisions qui simplifient le CAM : moins d'outils, moins de fixations, moins d'opérations. Elles sont réunies dans comment optimiser l'usinage CNC et réduire les coûts.

Ce dont le programmeur CAM a besoin de vous

  1. Un STEP par pièce, exporté du CAO natif. Un STL est une maillage de triangles : il sert pour l'impression 3D, pas pour usiner, car le CAM ne reconnaît pas les faces, les cylindres ni les rayons.
  2. Un PDF avec filetages et tolérances. Le STEP ne dit pas si un alésage de 5 mm est un M6 ou un passage de 5 H7. Sans le plan, on usine ce que dit le modèle.
  3. La face bonne, si elle existe : le programmeur orientera la pièce pour que cette face sorte avec la meilleure finition.
  4. Matériau et quantité : ils changent les paramètres de coupe et la stratégie de fixation.
  5. Unités et échelle correctes. Un STEP en pouces est détecté, mais cela coûte une consultation.

CAM, 5 axes et automatisation

En 5 axes le CAM fait encore plus : il calcule l'orientation de l'outil à chaque point, évite les collisions de la tête avec la pièce et décide quand compenser le 3+2 face au simultané, comme nous l'expliquons dans usinage CNC à 5 axes. Et c'est aussi la base de l'automatisation de l'atelier : programmes vérifiés, outils mesurés et outillages répétables sont ce qui permet qu'un robot charge des pièces la nuit, sujet de robotique dans la maintenance des machines CNC.

Comment on programme votre pièce chez Proto&Go!

Quand vous téléversez le fichier, un ingénieur vérifie la fabricabilité : rayons, parois, filetages, tolérances, matériau. Avec le devis accepté, la pièce est programmée en CAM, simulée et passe en machine avec sa feuille de préparation ; chaque cote avec tolérance est vérifiée avant l'envoi. Le devis arrive en 24 h et les pièces sortent dès 8 jours ouvrables. Les règles de conception pour l'usinage résumons ce qui rend ce processus rapide.

Foire aux questions sur le logiciel CAM

Quelle est la différence entre CAO, CAM et CNC ?

La CAO est le logiciel avec lequel on conçoit la pièce en 3D. La CAM transforme ce design en trajectoires d'outil et en code G. La CNC est le contrôle numérique de la machine, qui exécute ce code et déplace les axes.

Dois-je envoyer le programme CAM avec ma pièce ?

Non. Il suffit du fichier 3D en STEP et, s'il y a des filetages ou des tolérances, un PDF. Le programmeur de l'atelier fait la CAM pour sa machine et ses outils ; un programme fait à l'extérieur est presque jamais valide tel quel.

Pourquoi un STL ne sert-il pas pour usiner ?

Un STL est une maillage de triangles sans information de faces, de cylindres ni de rayons. La CAM a besoin de cette géométrie pour calculer des trajectoires précises. Exportez un STEP depuis votre CAO ; le STL se réserve pour l'impression 3D.

Qu'est-ce que le code G ?

C'est le langage compris par le contrôle de la machine : une liste de lignes avec des mouvements (G0, G1, G2…), des vitesses, des changements d'outil et des fonctions auxiliaires. Il est généré par le CAM via un postproceseur adapté à chaque machine.