{{tag>software freecad cnc gcode todo}} ====== Freecad: Génération de fichier de commandes numériques ====== Freecad permet également de générer des fichiers de code à destination de machines à commandes numériques dites **CNC**((**C**omputer **N**umerical **C**ontrol)). La machine va travailler sur un bloc de matière qu'on appelle "le brut". L'outil va enlever de la matière du brut, on parle de synthèse soustractive. Les outils disponibles sur la machine déterminent l'usinage et selon les cas, certaines formes ne pourront pas être rendues en l'état. Les machines n’interprètent pas les modèles 3d ou les plans. Elles interprètent un code normalisé dans les années 1980 (norme ISO 6983) le G-Code. Le post-processeur est le programme qui génère le G-Code à partir des instructions et des de méta-données renseignées sous Freecad. Le G-Code est adapté à la machine cible. Le G-Code est un fichier texte contenant essentiellement des instructions standards et des coordonnées spatiales. Chaque machine CNC à ses spécificités, il faudra prendre en compte entre autre: * Sa dynamique et les spécificités liées à ses outils, * la réaction de la matière. Cela s’acquière essentiellement par l'accumulation de pratique. * La géométrie de l'outil, le nombre de lames, le sens de rotation, la vitesse de déplacement importent. * La fixation du brut, les systèmes d'aspiration et l'architecture de la machine importent. Il existe des abaques donnant les valeurs nominales pour les paramètres importants en fonctions des matières à travailler. On trouve également des formules de calcul mettant en relation les vitesses de translation ou rotation en fonction du type de matière et de l'outil. ===== Atelier Path ===== Le parcours d'usinage va se faire sous Freecad via l'atelier **Path**. La bonne pratique consiste à créer un fichier dédié pour à l'usinage de la pièce. Dans la majorité des cas, on part d'une image ou d'un plan que l'on va importer en arrière plan principales étapes: * Création/utilisation des outils et définition des chemins * Vérifications des instructions via Path Inspect et Path Simulator * Génération du G-Code via le post-processeur (LinuxCNC, Mach2 etc) * Simulation du G-Code via Camotics * Usinage ===== Références ===== * https://www.iso.org/fr/standard/13540.html * https://camotics.org