CAM Workbench/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
Line 7: Line 8:
|IconR=Workbench_Points.svg
|IconR=Workbench_Points.svg
}}
}}
</div>


[[Image:Workbench_CAM.svg|thumb|128px|Icône de l'atelier Path]]
[[Image:Workbench_CAM.svg|thumb|128px|Icône de l'atelier Path]]
Line 18: Line 20:
[[Image:pathwb.png|600px]]
[[Image:pathwb.png|600px]]


<div class="mw-translate-fuzzy">
Le flux de travail de l'atelier Path de FreeCAD crée ces instructions machine comme suit :
Le flux de travail de l'atelier Path 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 [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|PartDesign]], [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/fr|Part]] ou [[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench/fr|Draft]].
* Un modèle 3D est l'objet de base, généralement créé à l'aide d'un ou plusieurs des ateliers [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|PartDesign]], [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/fr|Part]] ou [[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench/fr|Draft]].
Line 24: Line 27:
* Les parcours de l'outil de fraisage sont créés en utilisant par ex. des opérations de [[CAM_Profile/fr|Contournage]] et [[CAM_Pocket_3D/fr|Poche]]. Ces objets Path utilisent le langage G-code interne à FreeCAD, indépendant de la machine CNC.
* Les parcours de l'outil de fraisage sont créés en utilisant par ex. des opérations de [[CAM_Profile/fr|Contournage]] et [[CAM_Pocket_3D/fr|Poche]]. Ces objets Path 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.
* Le travail est exporté en G-code, correspondant à votre machine. Cette étape s'appelle ''post-traitement''. Il y a différents post-processeurs disponibles.
</div>


<span id="General_concepts"></span>
<span id="General_concepts"></span>
== Concepts généraux ==
== Concepts généraux ==


<div class="mw-translate-fuzzy">
L'atelier Path génère le G-Code définissant les parcours d'outils requis pour fabriquer le projet représenté par le modèle 3D sur la fraiseuse cible en [[CAM_scripting/fr#Le_Format_G-code_interne_de_FreeCAD|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é.
L'atelier Path génère le G-Code définissant les parcours d'outils requis pour fabriquer le projet représenté par le modèle 3D sur la fraiseuse cible en [[CAM_scripting/fr#Le_Format_G-code_interne_de_FreeCAD|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é.
</div>


<div class="mw-translate-fuzzy">
Le G-code est généré à partir des directives et des opérations contenues dans un Path Tâche. Le déroulement 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 commandes supplémentaires de chemins et des modifications à partir du menu Path ou par les boutons de l'interface graphique.
Le G-code est généré à partir des directives et des opérations contenues dans un Path Tâche. Le déroulement 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 commandes supplémentaires de chemins et des modifications à partir du menu Path ou par les boutons de l'interface graphique.
</div>


<div class="mw-translate-fuzzy">
L'atelier Path fournit des outils de gestion (bibliothèque, table d'outils), d'inspection de 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 Path fournit des outils de gestion (bibliothèque, table d'outils), d'inspection de G-code et de simulation. Il relie le Post processeur et permet d'importer et d'exporter des modèles de Tâches.
</div>


<div class="mw-translate-fuzzy">
L'atelier Path possède des dépendances externes, notamment :
L'atelier Path possède des dépendances externes, notamment :
# Les unités du modèle 3D FreeCAD sont définies dans les paramètres {{MenuCommand|Édition → Préférences → Général → Onglet Unités Réglage des unités}}. La configuration du Post processeur définit les unités G-code finales.
# Les unités du modèle 3D FreeCAD sont définies dans les paramètres {{MenuCommand|Édition → Préférences → Général → Onglet Unités Réglage des unités}}. La configuration du Post processeur définit les unités G-code finales.
Line 40: Line 51:
# Les paramètres des éléments de maintien sont définis dans l'onglet {{MenuCommand|Édition → Préférences → Path → Trajectoires additionnelles (Dressups)}}.
# Les paramètres des éléments de maintien sont définis dans l'onglet {{MenuCommand|Édition → Préférences → Path → Trajectoires additionnelles (Dressups)}}.
# Pour que la qualité du modèle 3D de base respecte les exigences de l'atelier Path, utilisez Vérifier la géométrie.
# Pour que la qualité du modèle 3D de base respecte les exigences de l'atelier Path, utilisez Vérifier la géométrie.
</div>


== Limitations ==
== Limitations ==


<div class="mw-translate-fuzzy">
Certaines limitations actuelles dont vous devez être conscient :
Certaines limitations actuelles dont vous devez être conscient :
* La plupart des outils de Path ne sont pas de véritables outils 3D mais uniquement compatibles 2.5D. Cela signifie qu'ils prennent une forme 2D fixe et peuvent la découper à une profondeur donnée. Cependant, il existe deux outils qui produisent de véritables chemins 3D: {{KEY|[[Image:CAM_3DPocket.svg|24px]] [[CAM_Pocket_3D/fr|Évidement 3D]]}} et {{KEY|[[Image:CAM_Surface.svg|24px]] [[CAM_Surface/fr|Surface]]}} (qui est toujours une [[CAM_experimental/fr|fonction expérimentale]] en novembre 2020).
* La plupart des outils de Path ne sont pas de véritables outils 3D mais uniquement compatibles 2.5D. Cela signifie qu'ils prennent une forme 2D fixe et peuvent la découper à une profondeur donnée. Cependant, il existe deux outils qui produisent de véritables chemins 3D: {{KEY|[[Image:CAM_3DPocket.svg|24px]] [[CAM_Pocket_3D/fr|Évidement 3D]]}} et {{KEY|[[Image:CAM_Surface.svg|24px]] [[CAM_Surface/fr|Surface]]}} (qui est toujours une [[CAM_experimental/fr|fonction expérimentale]] en novembre 2020).
Line 48: Line 61:
* La plupart des opérations dans l'atelier Path renverront des chemins basés sur un outil/un trépan de fraise standard uniquement, quel que soit le type d'outil/trépan affecté dans un contrôleur d'outil donné, à l'exception de {{KEY|[[Image: Path_Engrave.svg|24px ]] [[CAM_Engrave/fr|Gravure]]}} et {{KEY|[[Image:CAM_Surface.svg|24px]] [[CAM_Surface/fr|Surface]]}}.
* La plupart des opérations dans l'atelier Path renverront des chemins basés sur un outil/un trépan de fraise standard uniquement, quel que soit le type d'outil/trépan affecté dans un contrôleur d'outil donné, à l'exception de {{KEY|[[Image: Path_Engrave.svg|24px ]] [[CAM_Engrave/fr|Gravure]]}} et {{KEY|[[Image:CAM_Surface.svg|24px]] [[CAM_Surface/fr|Surface]]}}.
* Les opérations effectuées dans l'atelier Path ne connaissent pas les mécanismes de serrage utilisés pour fixer le modèle à votre machine. Par conséquent, veuillez vérifier et simuler les chemins 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 chemins générés. Recherchez les éventuelles collisions avec les fixations ou autres obstacles le long des trajectoires.
* Les opérations effectuées dans l'atelier Path ne connaissent pas les mécanismes de serrage utilisés pour fixer le modèle à votre machine. Par conséquent, veuillez vérifier et simuler les chemins 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 chemins générés. Recherchez les éventuelles collisions avec les fixations ou autres obstacles le long des trajectoires.
</div>


<span id="Units"></span>
<span id="Units"></span>
== Unités ==
== Unités ==


<div class="mw-translate-fuzzy">
La gestion des unités dans Path peut prêter à confusion. Il y a plusieurs points à comprendre :
La gestion des unités dans Path 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
# 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 schéma d'unité par défaut utilise les unités par défaut. Si vous utilisez le schéma par défaut et que vous entrez un taux d'avance sans chaîne d'unité, il sera saisi en tant que 'mm/s'
# Le schéma d'unité par défaut utilise les unités par défaut. Si vous utilisez le schéma par défaut et que vous entrez un taux d'avance sans chaîne d'unité, il sera saisi en tant que '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.
# 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.
</div>


<div class="mw-translate-fuzzy">
Schémas :
Schémas :
# Changer le schéma dans les préférences change la chaîne d'unité par défaut pour les champs d'entrée. Si vous êtes un utilisateur Path et que vous préférez concevoir en métrique, il est fortement recommandé d'utiliser le schéma "Metric Small Parts & CNC". Si vous concevez en unités américaines, Imperial Decimal et Building US fonctionneront
# Changer le schéma dans les préférences change la chaîne d'unité par défaut pour les champs d'entrée. Si vous êtes un utilisateur Path et que vous préférez concevoir en métrique, il est fortement recommandé d'utiliser le schéma "Metric Small Parts & CNC". Si vous concevez en unités américaines, Imperial Decimal et Building US fonctionneront
# Changer le schéma de votre unité préférée n'aura aucun effet sur la sortie, mais aidera à éviter les erreurs de saisie
# Changer le schéma de votre unité préférée n'aura aucun effet sur la sortie, mais aidera à éviter les erreurs de saisie
</div>


<div class="mw-translate-fuzzy">
Sortie :
Sortie :
# La génération de l'unité correcte en sortie relève de la responsabilité du post-processeur et n'est effectuée qu'à ce moment-là
# La génération de l'unité correcte en sortie relève de la responsabilité du post-processeur et n'est effectuée qu'à ce moment-là
Line 67: Line 86:
# Post-processeurs configurables par défaut à la mesure (G21)
# Post-processeurs configurables par défaut à la mesure (G21)
# Si vous voulez que votre post-processeur configurable produise un gcode impérial (G20), placez l'argument correct dans votre config de sortie de travail (ie --inches pour linuxcnc). Cela peut être stocké dans un modèle de travail et défini comme modèle par défaut pour le rendre automatique pour tous les travaux futurs
# Si vous voulez que votre post-processeur configurable produise un gcode impérial (G20), placez l'argument correct dans votre config de sortie de travail (ie --inches pour linuxcnc). Cela peut être stocké dans un modèle de travail et défini comme modèle par défaut pour le rendre automatique pour tous les travaux futurs
</div>


<div class="mw-translate-fuzzy">
Path Inspection :
Path Inspection :
# Si vous utilisez l'outil Path Inspection pour regarder le G-code, vous le verrez en "mm/s" car il n'est pas post-traité.
# Si vous utilisez l'outil Path Inspection pour regarder le G-code, vous le verrez en "mm/s" car il n'est pas post-traité.
</div>


<span id="Heights_and_depths"></span>
<span id="Heights_and_depths"></span>
Line 91: Line 113:
* [[Image:CAM_Post.svg|32px]] [[CAM_Post/fr|Post-traitement]] : exporte un projet en G-code.
* [[Image:CAM_Post.svg|32px]] [[CAM_Post/fr|Post-traitement]] : exporte un projet en G-code.


<div class="mw-translate-fuzzy">
* [[Image:CAM_Sanity.svg|32px]] [[CAM_Sanity/fr|Rechercher des erreurs]] : vérifie les valeurs manquantes dans la tâche sélectionnée.
* [[Image:CAM_Sanity.svg|32px]] [[CAM_Sanity/fr|Rechercher des erreurs]] : vérifie les valeurs manquantes dans la tâche sélectionnée.
</div>


* [[Image:CAM_ExportTemplate.svg|32px]] [[CAM_ExportTemplate/fr|Exporter un modèle]] : exporte la tâche en cours en tant que modèle.
* [[Image:CAM_ExportTemplate.svg|32px]] [[CAM_ExportTemplate/fr|Exporter un modèle]] : exporte la tâche en cours en tant que modèle.
Line 98: Line 122:
=== Commandes d'outils ===
=== Commandes d'outils ===


<div class="mw-translate-fuzzy">
* [[Image:CAM_Inspect.svg|32px]] [[CAM_Inspect/fr|Inspecter des commandes]] : affiche le G-code pour vérification.
* [[Image:CAM_Inspect.svg|32px]] [[CAM_Inspect/fr|Inspecter des commandes]] : affiche le G-code pour vérification.
</div>


* [[Image:CAM_Simulator.svg|32px]] [[CAM_Simulator/fr|Simulateur FAO]] : montre l'opération d'usinage comme le ferait la machine.
* [[Image:CAM_Simulator.svg|32px]] [[CAM_Simulator/fr|Simulateur FAO]] : montre l'opération d'usinage comme le ferait la machine.
Line 142: Line 168:
* [[Image:CAM_Waterline.svg|32px]] [[CAM_Waterline/fr|Contour par lignes de niveau]] : crée un tracé défini par lignes de niveau pour une surface 3D. [[CAM_experimental/fr|{{Emphasis|Fonctions expérimentales}}]].
* [[Image:CAM_Waterline.svg|32px]] [[CAM_Waterline/fr|Contour par lignes de niveau]] : crée un tracé défini par lignes de niveau pour une surface 3D. [[CAM_experimental/fr|{{Emphasis|Fonctions expérimentales}}]].


<span id="Path_Dressup"></span>
<span id="CAM_Dressup"></span>
<div class="mw-translate-fuzzy">
=== Finitions de parcours ===
=== Finitions de parcours ===
</div>


* [[Image:CAM_DressupAxisMap.svg|32px]] [[CAM_DressupAxisMap/fr|Assigner un axe]]: assigne un axe par un autre.
* [[Image:CAM_DressupAxisMap.svg|32px]] [[CAM_DressupAxisMap/fr|Assigner un axe]]: assigne un axe par un autre.
Line 176: Line 204:
* [[Image:CAM_Shape.svg|32px]] [[CAM_Shape/fr|Parcours à partir de formes]] : crée un objet parcours d'usinage à partir d'un objet Part sélectionné. [[CAM_experimental/fr|{{Emphasis|Fonctions expérimentales}}]]. {{Version/fr|0.19}}
* [[Image:CAM_Shape.svg|32px]] [[CAM_Shape/fr|Parcours à partir de formes]] : crée un objet parcours d'usinage à partir d'un objet Part sélectionné. [[CAM_experimental/fr|{{Emphasis|Fonctions expérimentales}}]]. {{Version/fr|0.19}}


<span id="Path_Modification"></span>
<span id="CAM_Modification"></span>
<div class="mw-translate-fuzzy">
=== Modification du parcours d'usinage ===
=== Modification du parcours d'usinage ===
</div>


* [[Image:CAM_Copy.svg|32px]] [[CAM_Copy/fr|Copie opération]] : crée une copie paramétrique d'un objet parcours sélectionné.
* [[Image:CAM_Copy.svg|32px]] [[CAM_Copy/fr|Copie opération]] : crée une copie paramétrique d'un objet parcours sélectionné.
Line 188: Line 218:
=== Opérations spécialisées ===
=== Opérations spécialisées ===


<div class="mw-translate-fuzzy">
* [[Image:CAM_ThreadMilling.svg|32px]] [[CAM_ThreadMilling/fr|Fraisage de filets]]: crée une opération de fraisage de filets de parcours à partir des fonctions d'un objet de base. [[CAM_experimental/fr|{{Emphasis|Expérimental}}]].
* [[Image:CAM_ThreadMilling.svg|32px]] [[CAM_ThreadMilling/fr|Fraisage de filets]]: crée une opération de fraisage de filets de parcours à partir des fonctions d'un objet de base. [[CAM_experimental/fr|{{Emphasis|Expérimental}}]].
</div>


<span id="Miscellaneous"></span>
<span id="Miscellaneous"></span>
Line 211: Line 243:
== Autre ==
== Autre ==


<div class="mw-translate-fuzzy">
* [[CAM_FAQ/fr|CAM FAQ]] : l'atelier Path 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_FAQ/fr|CAM FAQ]] : l'atelier Path 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_SetupSheet/fr|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_SetupSheet/fr|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_Postprocessor_Customization/fr|CAM Personnalisation du 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.
* [[CAM_Postprocessor_Customization/fr|CAM Personnalisation du 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.
* [[CAM_fourth_axis/fr|CAM Quatrième axe]] : fraisage expérimental sur quatre axes.
* [[CAM_fourth_axis/fr|CAM Quatrième axe]] : fraisage expérimental sur quatre axes.
</div>


<span id="Preferences"></span>
<span id="Preferences"></span>
== Préférences ==
== Préférences ==


<div class="mw-translate-fuzzy">
* [[Image:Preferences-path.svg|32px]] [[CAM_Preferences/fr|Préférences...]] : préférences disponibles dans l'atelier Path.
* [[Image:Preferences-path.svg|32px]] [[CAM_Preferences/fr|Préférences...]] : préférences disponibles dans l'atelier Path.
</div>


<span id="Scripting"></span>
<span id="Scripting"></span>
Line 229: Line 265:
== Tutoriels ==
== Tutoriels ==


<div class="mw-translate-fuzzy">
* [[CAM_Walkthrough_for_the_Impatient/fr|Tutoriel Path, pas à pas pour l'impatient]] : un tutoriel rapide pour se familiariser avec Path.
* [[CAM_Walkthrough_for_the_Impatient/fr|Tutoriel Path, pas à pas pour l'impatient]] : un tutoriel rapide pour se familiariser avec Path.
</div>


<span id="Videos"></span>
<span id="Videos"></span>
== Vidéos ==
== Vidéos ==


<div class="mw-translate-fuzzy">
* [https://www.youtube.com/playlist?list=PLEuOia-QxyFKgzAeTyH62GKqWKVURiWJL FreeCAD Path : Custom paths with Python - Part 1 - 5] : une playlist avec une série de 5 vidéos en anglais par sliptonic. Cette série montre comment travailler avec l'[[CAM_Workbench/fr|atelier Path]].
* [https://www.youtube.com/playlist?list=PLEuOia-QxyFKgzAeTyH62GKqWKVURiWJL FreeCAD Path : Custom paths with Python - Part 1 - 5] : une playlist avec une série de 5 vidéos en anglais par sliptonic. Cette série montre comment travailler avec l'[[CAM_Workbench/fr|atelier Path]].
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vhGdLlj6IemtF-OPUlRvSTC FreeCAD CAM Path Workbench] : une playlist avec une série de 7 vidéos en anglais par CAD CAM Lessons.
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vhGdLlj6IemtF-OPUlRvSTC FreeCAD CAM Path Workbench] : une playlist avec une série de 7 vidéos en anglais par CAD CAM Lessons.
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vh2n6DcIlegK4dEKIFjmISJ FreeCAD CAM CNC] : une playlist avec une série de 8 vidéos en anglais par CAD CAM Lessons.
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vh2n6DcIlegK4dEKIFjmISJ FreeCAD CAM CNC] : une playlist avec une série de 8 vidéos en anglais par CAD CAM Lessons.
</div>


<span id="Roadmap"></span>
<span id="Roadmap"></span>
== Feuille de route ==
== Feuille de route ==


<div class="mw-translate-fuzzy">
* [[CAM_Development_Roadmap|CAM Plan de développement]] : lisez ceci si vous êtes un développeur et que vous souhaitez contribuer à Path.
* [[CAM_Development_Roadmap|CAM Plan de développement]] : lisez ceci si vous êtes un développeur et que vous souhaitez contribuer à Path.
</div>




<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
Line 250: Line 293:
|IconR=Workbench_Points.svg
|IconR=Workbench_Points.svg
}}
}}
</div>


{{CAM_Tools_navi{{#translation:}}}}
{{CAM_Tools_navi{{#translation:}}}}

Revision as of 14:35, 26 March 2024

Icône de l'atelier Path

Introduction

L' atelier Path est utilisé pour produire les instructions machine pour les machines à commande numérique (CNC) à partir d'un modèle 3D FreeCAD. Celui-ci produit des objets 3D réels sur des machines CNC telles que des fraiseuses, des tours, des découpeuses laser ou similaires. Généralement, les instructions sont en langage G-code. Un exemple général de simulation de séquence de parcours d'outils CNC est présenté ici.

Le flux de travail de l'atelier Path 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 Path. 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 Contournage et Poche. Ces objets Path 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 Path génère le G-Code définissant les parcours d'outils requis pour fabriquer le projet représenté par le modèle 3D sur la fraiseuse cible en 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 un Path Tâche. Le déroulement 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 commandes supplémentaires de chemins et des modifications à partir du menu Path ou par les boutons de l'interface graphique.

L'atelier Path fournit des outils de gestion (bibliothèque, table d'outils), d'inspection de 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 Path possède des dépendances externes, notamment :

  1. Les unités du modèle 3D FreeCAD sont définies dans les paramètres Édition → Préférences → Général → Onglet Unités Réglage des unités. La configuration du Post processeur définit les unités G-code finales.
  2. Le chemin du fichier Macro et les tolérances géométriques sont définis dans l'onglet Édition → Préférences → Path → Job Préférences.
  3. Les couleurs sont définies dans l'onglet Édition → Préférences → Path → Couleurs de chemin.
  4. Les paramètres des éléments de maintien sont définis dans l'onglet Édition → Préférences → Path → Trajectoires additionnelles (Dressups).
  5. Pour que la qualité du modèle 3D de base respecte les exigences de l'atelier Path, utilisez Vérifier la géométrie.

Limitations

Certaines limitations actuelles dont vous devez être conscient :

  • La plupart des outils de Path ne sont pas de véritables outils 3D mais uniquement compatibles 2.5D. Cela signifie qu'ils prennent une forme 2D fixe et peuvent la découper à une profondeur donnée. Cependant, il existe deux outils qui produisent de véritables chemins 3D: Évidement 3D et Surface (qui est toujours une fonction expérimentale en novembre 2020).
  • La plupart des ateliers Path sont conçus pour une fraiseuse/routeur CNC standard à 3 axes (xyz) simple, mais les outils de tour sont en cours de développement dans la version 0.19_pre.
  • La plupart des opérations dans l'atelier Path renverront des chemins basés sur un outil/un trépan de fraise standard uniquement, quel que soit le type d'outil/trépan affecté dans un contrôleur d'outil donné, à l'exception de Gravure et Surface.
  • Les opérations effectuées dans l'atelier Path ne connaissent pas les mécanismes de serrage utilisés pour fixer le modèle à votre machine. Par conséquent, veuillez vérifier et simuler les chemins 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 chemins générés. Recherchez les éventuelles collisions avec les fixations ou autres obstacles le long des trajectoires.

Unités

La gestion des unités dans Path peut prêter à confusion. Il y a plusieurs points à comprendre :

  1. 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
  2. Le schéma d'unité par défaut utilise les unités par défaut. Si vous utilisez le schéma par défaut et que vous entrez un taux d'avance sans chaîne d'unité, il sera saisi en tant que 'mm/s'
  3. 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.

Schémas :

  1. Changer le schéma dans les préférences change la chaîne d'unité par défaut pour les champs d'entrée. Si vous êtes un utilisateur Path et que vous préférez concevoir en métrique, il est fortement recommandé d'utiliser le schéma "Metric Small Parts & CNC". Si vous concevez en unités américaines, Imperial Decimal et Building US fonctionneront
  2. Changer le schéma de votre unité préférée n'aura aucun effet sur la sortie, mais aidera à éviter les erreurs de saisie

Sortie :

  1. La génération de l'unité correcte en sortie relève de la responsabilité du post-processeur et n'est effectuée qu'à ce moment-là
  2. L'unité de sortie de la machine n'a aucun lien avec le schéma de votre unité sélectionnée
  3. Les post-processeurs produisent une sortie métrique (G21), une sortie impériale (G20) ou sont configurables.
  4. Post-processeurs configurables par défaut à la mesure (G21)
  5. Si vous voulez que votre post-processeur configurable produise un gcode impérial (G20), placez l'argument correct dans votre config de sortie de travail (ie --inches pour linuxcnc). Cela peut être stocké dans un modèle de travail et défini comme modèle par défaut pour le rendre automatique pour tous les travaux futurs

Path Inspection :

  1. Si vous utilisez l'outil Path Inspection pour regarder 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.

Commandes du projet

  • Tâche : crée une nouvelle tâche CNC.

Commandes d'outils

  • Simulateur FAO : montre l'opération d'usinage comme le ferait la machine.

Opérations de base

  • Contournage : crée une opération de contour de l'ensemble du modèle ou à partir d'une ou plusieurs faces ou arêtes sélectionnées.
  • Poche : crée une opération de poche à partir d'une ou de plusieurs poches sélectionnées.
  • Perçage : effectue un cycle de perçage.
  • Adaptation : crée une opération adaptatif de compensation et de profilage.
  • Gravure : crée un parcours de gravure.
  • Ebavurage : crée un parcours d'ébavurage.
  • Gravure en V : crée un parcours d'usinage en utilisant une forme d'outil en V.

Opérations 3D

Finitions de parcours

  • Dégagement des angles : ajoute une finition pour l'usinage des coins à un parcours d'usinage sélectionné.
  • Lame rotative : ajoute une finition pour lame rotative à un parcours d'usinage sélectionné.
  • Entrée/sortie : ajoute un point d'entrée et/ou de sortie à un parcours d'usinage sélectionné.
  • Rampe d'entrée : ajoute une finition de rampe d'entrée d'usinage à un parcours d'usinage sélectionné.
  • Attache : ajoute une modification à la finition de l'attache de maintien d'un parcours sélectionné.

Commandes supplémentaires

  • Fixation : change la position de la fixation.
  • Commentaire : insère un commentaire dans le G-code d'un parcours d'outil.
  • Arrêter : insère un arrêt complet de la machine.
  • Sonde : crée une grille de sondage à partir d'un brut.

Modification du parcours d'usinage

  • Copie opération : crée une copie paramétrique d'un objet parcours sélectionné.
  • Réseau : crée une copie en réseau en dupliquant un parcours sélectionné.
  • Copie simple : crée une copie non paramétrique d'un objet parcours sélectionné.

Opérations spécialisées

Divers

Architecture des outils coupants

Gestion des outils, des forets et de la bibliothèque d'outils. Basé sur l'architecture des outils coupants.

Autre

  • CAM FAQ : l'atelier Path 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 Personnalisation du 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.
  • CAM Quatrième axe : fraisage expérimental sur quatre axes.

Préférences

Script

Voir la page CAM Ecrire un script.

Tutoriels

Vidéos

Feuille de route