Le flux de travail de l'atelier CAM de FreeCAD crée ces instructions machine comme suit :
Un modèle 3D est l'objet de base, généralement créé à l'aide d'un ou plusieurs des ateliers PartDesign, Part ou Draft.
Une CAM Tâche est créée dans l'atelier CAM. Celle-ci contient toutes les informations nécessaires pour générer le G-code nécessaire pour traiter l'usinage sur une fraiseuse CNC : il y a le brut de matière (ou stock), le gestionnaire d'outils et elle suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-code).
Les CAM Outils sont sélectionnés comme requis par les opérations d'usinage.
Les parcours de l'outil de fraisage sont créés en utilisant par ex. des opérations de Profilage et Évidement 3D. Ces objets CAM utilisent le langage G-code interne à FreeCAD, indépendant de la machine CNC.
Le travail est exporté en G-code, correspondant à votre machine. Cette étape s'appelle post-traitement. Il y a différents post-processeurs disponibles.
Concepts généraux
L'atelier CAM génère un G-Code définissant les parcours pour usiner le projet représenté par le modèle 3D sur la fraiseuse cible au format G-code interne de FreeCAD, qui est ensuite traduit dans le langage approprié pour le contrôleur CNC cible en sélectionnant le post-processeur approprié.
Le G-code est généré à partir des directives et des opérations contenues dans une tâche de CAM. Le flux des tâches les répertorie dans l'ordre desquelles elles seront exécutées. La liste est complétée en ajoutant des opérations, des habillages des parcours, des commandes supplémentaires et des modifications à partir du menu CAM ou par les boutons de l'interface graphique.
L'atelier CAM fournit un gestionnaire d'outils (bibliothèque, table d'outils), un outil d'inspection du G-code et de simulation. Il relie le post-processeur et permet d'importer et d'exporter des modèles de tâches.
L'atelier CAM possède des dépendances externes, notamment :
Les unités du modèle 3D FreeCAD sont définies dans les paramètres Édition → Préférences → Général → Système d'unités par défaut. La configuration du post-processeur définit les unités G-code finales.
Le chemin d'accès du fichier des macro et des tolérances géométriques sont définis dans l'onglet Édition → Préférences → CAM → Préférences des tâches.
Les couleurs sont définies dans l'onglet Édition → Préférences → CAM → Interface graphique.
Les paramètres des éléments de maintien sont définis dans l'onglet Édition → Préférences → CAM → Finitions.
Pour que la qualité du modèle 3D de base respecte les exigences de l'atelier CAM, utilisez Vérifier la géométrie.
Limitations
Voici quelques limites actuelles dont vous devez tenir compte :
La plupart des outils de CAM ne sont pas de véritables outils 3D, mais ne prennent en charge que la 2.5D. Cela signifie qu'ils utilisent une forme 2D fixe et peuvent la découper jusqu'à une profondeur donnée. Cependant, deux outils permettent de générer de véritables parcours 3D : Évidement 3D et Surfaçage 3D.
La plupart des fonctions de l'atelier CAM sont conçues pour une fraiseuse/routeur CNC simple et standard à 3 axes (XYZ), mais les outils de tournage sont pris en charge via le module complémentaire Tournage.
La plupart des opérations de l'atelier CAM renvoient des parcours basées uniquement sur une fraise standard, quel que soit le type attribué de fraise dans un contrôleur d'outils donné. introduit dans la version 1.2 : les opérations Gravure et Surfaçage 3D et d'autres prennent désormais en charge la reconnaissance de la forme de l'outil.
Les opérations de l'atelier CAM ne tiennent pas compte des mécanismes de serrage utilisés pour fixer le modèle à votre machine. Par conséquent, vérifiez et simulez les parcours que vous générez avant d'envoyer le code à votre machine. Si nécessaire, modélisez vos mécanismes de serrage dans FreeCAD afin de mieux inspecter les parcours générées. Recherchez les collisions possibles avec les brides ou d'autres obstacles le long des parcours.
Unités
La gestion des unités dans CAM peut prêter à confusion. Il y a plusieurs points à comprendre :
Les unités de base FreeCAD pour la longueur et le temps sont respectivement « mm » et « s ». La vélocité est donc « mm/s ». C'est ce que FreeCAD stocke en interne indépendamment de toute autre chose
Le système d'unités par défaut utilise les unités par défaut. Si vous utilisez le système d'unités par défaut et que vous entrez un taux d'avance sans unité, il sera saisi sous la forme « mm/s ».
La plupart des machines à commande numérique attendent un débit d'alimentation sous forme de « mm/min » ou « in/min ». La plupart des post-processeurs convertissent automatiquement l'unité lors de la génération de gcode.
Systèmes :
Changer le système dans les préférences change l'unité par défaut pour les champs d'entrée. Si vous êtes un utilisateur de CAM et que vous préférez concevoir en métrique, il est fortement recommandé d'utiliser le système « Métrique, petites pièces & CNC (mm, mm/min) ». Si vous concevez en unités états-uniennes, Système impérial et Construction états-uniennes fonctionneront.
Changer votre système d'unités par défaut n'aura aucune incidence sur le résultat, mais vous aidera à éviter les erreurs de saisie.
Résultat :
C'est au post-processeur qu'il incombe de générer l'unité de mesure correcte dans la sortie, et cette opération n'est effectuée qu'à ce moment-là.
L'unité de sortie de la machine n'a aucun rapport avec le système d'unités que vous avez choisi.
Les post-processeurs produisent une sortie métrique (G21), une sortie impériale (G20) ou sont configurables.
Les post-processeurs configurables produisent par défaut une sortie métrique (G21).
Si vous souhaitez que votre post-processeur configurable produise du G-code impérial (G20), définissez l'argument correct dans la configuration de sortie de votre tâche (par exemple, inches pour linuxcnc). Ceci peut être stocké dans un modèle de tâche et défini comme modèle par défaut pour le rendre automatique pour tous les tâches futures.
CAM Inspection :
Si vous utilisez l'outil CAM Inspection pour inspecter le G-code, vous le verrez en "mm/s" car il n'est pas post-traité.
Hauteurs et profondeurs
De nombreuses commandes ont différentes hauteurs et profondeurs :
Référence visuelle pour les propriétés de profondeur (paramètres)
Commandes
Certaines commandes sont expérimentales et ne sont pas disponibles par défaut. Pour les activer, voir CAM Fonctions expérimentales.
CAM FAQ : l'atelier CAM partage de nombreux concepts avec d'autres logiciels de FAO mais possède ses propres particularités. Si quelque chose ne va pas, c'est un bon point de départ.
CAM Feuille de configuration : vous pouvez utiliser une Feuille de configuration pour personnaliser la façon dont les diverses valeurs de propriété pour les opérations sont calculées.
CAM Personnaliser le post-processeur : si vous avez une machine spéciale qui ne peut pas utiliser l'un des post-processeurs disponibles, vous pouvez avoir besoin d'écrire votre propre post-processeur.