Difference between revisions of "Path Workbench/fr"

From FreeCAD Documentation
Jump to navigation Jump to search
 
(111 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<languages/>
 
<languages/>
{{docnav/fr
+
 
|[[PartDesign Workbench/fr|Atelier PartDesign]]
+
{{Docnav/fr
|[[Plot Workbench/fr|Atelier Plot]]
+
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
 +
|[[Points_Workbench/fr|Atelier Points]]
 
|IconL=Workbench_PartDesign.svg
 
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Plot.svg
+
|IconR=Workbench_Points.svg
 
}}
 
}}
  
[[Image:Path-Workbench.svg|64px]]
+
[[Image:Workbench_Path.svg|thumb|128px|Icône de l'Atelier Path]]
  
 
== Introduction ==
 
== Introduction ==
  
L'atelier Path est utilisé pour produire les instructions machine pour les machines CNC [https://fr.wikipedia.org/wiki/Programmation_de_commande_numérique à commande numérique] à 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 [https://en.wikipedia.org/wiki/G-Code G-Code].
+
L'[[Image:Workbench_Path.svg|24px]] [[Path_Workbench/fr|atelier Path]] est utilisé pour produire les instructions machine pour les machines CNC [https://fr.wikipedia.org/wiki/Programmation_de_commande_numérique à commande numérique] à 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 [https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique G-Code].
  
 
{{TOCright}}
 
{{TOCright}}
Line 17: Line 18:
  
 
Le flux de travail de l'atelier Path FreeCAD crée ces instructions machine comme suit :
 
Le flux de travail de l'atelier Path 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 Workbench/fr|Part Design]], [[Part Workbench/fr|Part]] ou [[Draft Module/fr|Draft]].
+
* Un modèle 3D est l'objet de base, généralement créé à l'aide d'un ou plusieurs des ateliers [[PartDesign_Workbench/fr|Part Design]], [[Part_Workbench/fr|Part]] ou [[Draft_Module/fr|Draft]].
 
* Un [[Path_Job/fr|Travail (Tâche)]] est créé dans l'atelier Path. Celui-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, le [[Path_EditToolsTable/fr|magasin d'outils de la fraiseuse]] et il suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-Code).
 
* Un [[Path_Job/fr|Travail (Tâche)]] est créé dans l'atelier Path. Celui-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, le [[Path_EditToolsTable/fr|magasin d'outils de la fraiseuse]] et il suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-Code).
 
* Les outils sont sélectionnés comme requis par les opérations d'usinage.
 
* Les 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 [[Path_Profile/fr|Contournage]] et [[Path_Pocket_3D/fr|Poche]]. Ces [[Path objects/fr|objets Parcours d'usinage]] 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 [[Path_Profile/fr|Contournage]] et [[Path_Pocket_3D/fr|Poche]]. Ces [[Path_objects/fr|objets Parcours d'usinage]] 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.
  
 
=== Liens pour les impatients ===
 
=== Liens pour les impatients ===
 
En fonction de votre intérêt pour l'atelier Path, vous pouvez lire d'autres sujets :
 
En fonction de votre intérêt pour l'atelier Path, vous pouvez lire d'autres sujets :
  
* Si vous êtes un nouvel utilisateur essayant de vous familiariser avec Path, vous pourriez être intéressé par un tutoriel rapide [[Path Walkthrough for the Impatient/fr|pas à pas]].
+
* Si vous êtes un nouvel utilisateur essayant de vous familiariser avec Path, vous pourriez être intéressé par un tutoriel rapide [[Path_Walkthrough_for_the_Impatient/fr|pas à pas]].
* Si vous avez une machine spéciale qui ne peut pas utiliser l'un des post-processeurs disponibles, vous voudrez peut-être en savoir plus sur [[Path_Postprocessor_Customization|post-processor customization]].
+
* Si vous avez une machine spéciale qui ne peut pas utiliser l'un des post-processeurs disponibles, vous voudrez peut-être en savoir plus sur [[Path_Postprocessor_Customization/fr|Path Personnalisation du postprocesseur]].
* En tant qu'utilisateur expérimenté, vous voudrez peut-être écrire une macro ou automatiser un processus qui pourrait nécessiter d'en savoir plus sur [[Path_scripting/fr|script]]
+
* En tant qu'utilisateur expérimenté, vous voudrez peut-être écrire une macro ou automatiser un processus qui pourrait nécessiter d'en savoir plus sur [[Path_scripting/fr|Path Ecrire un script]].
 
* Les utilisateurs expérimentés qui souhaitent rationaliser leur flux de travail peuvent en apprendre davantage avec la [[Path_Customization|customization]].
 
* Les utilisateurs expérimentés qui souhaitent rationaliser leur flux de travail peuvent en apprendre davantage avec la [[Path_Customization|customization]].
* Les nouveaux développeurs qui souhaitent contribuer à Path peuvent vouloir comprendre les [[Path_Core_Concepts|core concepts]].
+
* Les nouveaux développeurs qui souhaitent contribuer à Path peuvent vouloir comprendre les [[Path_Core_Concepts|core concepts]] et lire la roadmap [[Path_Development_Roadmap|Development Roadmap]].
  
== Concepts Généraux ==
+
== 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 [https://www.freecadweb.org/wiki/Path_scripting#FreeCAD.27s_internal_GCode_format langage G-Code FreeCAD des opérations de la tache d'usinage], 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 [[Path_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é.
 
   
 
   
 
Le G-Code est généré à partir des directives et des opérations contenues dans un Travail (Tâche) Path. Le Flux de travail des tâches les répertorie dans l'ordre dans lequel elles seront exécutées. La liste est remplie en ajoutant des opérations Path, des optimisations Path, des commandes partielles Path, et des modifications Path à partir du menu Path, ou des boutons d'interface graphique.
 
Le G-Code est généré à partir des directives et des opérations contenues dans un Travail (Tâche) Path. Le Flux de travail des tâches les répertorie dans l'ordre dans lequel elles seront exécutées. La liste est remplie en ajoutant des opérations Path, des optimisations Path, des commandes partielles Path, et des modifications Path à partir du menu Path, ou des boutons d'interface graphique.
Line 41: Line 42:
 
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.
# Le chemin du fichier Macro et les tolérances géométriques sont définis dans l'onglet {{MenuCommand|Édition → Préférences → Path → Job Préférences (Tâches)}}.
+
# Le chemin du fichier Macro et les tolérances géométriques sont définis dans l'onglet {{MenuCommand|Édition → Préférences → Path → Job Préférences}}.
# Les couleurs sont définies dans l'onglet {{MenuCommand|Édition → Préférences → Path → Couleurs des parcours}}.
+
# Les couleurs sont définies dans l'onglet {{MenuCommand|Édition → Préférences → Path → Couleurs de chemin}}.
# Les paramètres des éléments de maintien sont définis dans l'onglet {{MenuCommand|Édition → Préférences → Path → 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.
  
 
== Limitations ==
 
== Limitations ==
  
La plupart des outils Path ne sont pas de véritables outils 3D mais seulement compatibles 2.5D. Cela signifie qu'ils prennent une forme 2D fixe et peuvent la couper à une profondeur donnée. Il existe deux outils qui produisent de véritables trajectoires 3D, dont l'un est encore expérimental (décembre 2019).
+
Certaines limitations actuelles dont vous devez être conscient sont :
Il n'existe actuellement aucun outil pour fraiser une face verticale ou pour couper des surfaces verticales non planes d'un modèle.
+
* 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:Path_3DPocket.svg|24px]] [[Path_Pocket_3D/fr|Poche 3D]]}} et {{KEY|[[Image:Path 3DSurface.svg|24px]] [[Path_3DSurface/fr|Surface 3D]]}} (qui est toujours une [[Path_experimental/fr|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 {{KEY|[[Image: Path_Engrave.svg|24px ]] [[Path_Engrave/fr|Gravure]]}} et {{KEY|[[Image: Path 3DSurface.svg|24px]] [[Path_3DSurface/fr|Surface 3D]]}}.
 +
* 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 ==
 
== Unités ==
Line 73: Line 77:
  
 
==Commandes Path==
 
==Commandes Path==
De nombreuses commandes ont différentes hauteurs et profondeurs:
+
De nombreuses commandes ont différentes hauteurs et profondeurs :
[[File:Path-DepthsAndHeights.gif|center]]
+
[[File:Path-DepthsAndHeights.gif|center|500px]]
 
{{Caption|Référence visuelle pour les propriétés de profondeur (paramètres)}}
 
{{Caption|Référence visuelle pour les propriétés de profondeur (paramètres)}}
  
  
Ces commandes sont utilisées pour configurer un projet CNC et gérer vos modèles.
+
===Tâches, outils et génération de G-Code===
 +
Ces commandes sont utilisées pour mettre en place un projet CNC (un Job object, Job pour Tâche), gérer vos modèles de Job, créer un outil (cutter) avec son contrôleur d'outil et post-traiter la Tâche.
 +
 
 +
* [[Image:Path_Job.svg|32px]] [[Path_Job/fr|Tâche]] :  Crée une nouvelle tâche CNC
 +
 
 +
* [[Image:Path_ExportTemplate.svg|32px]] [[Path_ExportTemplate/fr|Exporte comme Modèle]] : Exportez le travail en cours en tant que modèle
 +
 
 +
* [[Image:Path_ToolLibraryEdit.png|32px]] [[Path_ToolLibraryEdit/fr|Gestionnaire d'outils]] : Modifier le gestionnaire d'outils
  
* [[Image:Path-Job.png|32px]] [[Path_Job/fr|Travail (Tâche)]] : Crée une nouvelle tâche CNC
+
* [[Image:Path_PostProcess.svg|32px]] [[Path_Post/fr|Post Processeur]] : Exporte un projet en G-code
  
* [[Image:Path_PostProcess.png|32px]] [[Path_Post/fr|Post Processeur]] : Exporte un projet en G-code
+
* [[Path_Tools/fr|Outils]] '''''(0.19_pre)''''': Géstion des outils, des forets et de la bibliothèque d'outils
  
* [[Image:Path-ExportTemplate.png|32px]] [[Path_ExportTemplate/fr|Exporte comme Modèle]] : Exportez le travail en cours en tant que modèle
+
=== Opérations de base de Path===
  
* [[File:Path_Inspect.png|32px]] [[Path_Inspect/fr|Inspecteur de G-Code ]] : Affiche le G-Code pour vérification
 
  
* [[File:Path_Simulator.png|32px]] [[Path_Simulator/fr|Simulateur d'usinage]] : Montre l'opération de fraisage comme sur la machine
+
* [[Image:Path_Contour.svg|32px]] [[Path_Profile/fr|Profile]] (Nouveau dans la version 0.19) : crée une opération de profil de l'ensemble du modèle, ou à partir d'une ou plusieurs faces ou arêtes sélectionnées. Cette opération a combiné les opérations Contour, Faces de profil et Arêtes de profil préexistantes.
 +
 
 +
* [[Image:Path_Pocket.svg|32px]] [[Path_Pocket_Shape/fr|Poche]] : Crée une opération de poche à partir d'une ou de plusieurs poches sélectionnées
 +
 
 +
* [[Image:Path_Slot.svg|32px]] [[Path_Slot/fr|Rainure]] (Nouveau dans la version 0.19) : crée une opération de rainurage à partir d'entités sélectionnées ou de points personnalisés.
 +
 
 +
* [[Image:Path_Drilling.svg|32px]] [[Path_Drilling/fr|Perçage]] : Effectue un cycle de perçage
  
* [[Image:Path_ToolLibraryEdit.png|32px]] [[Path_ToolLibraryEdit/fr|Gestionnaire d'outils]] : Modifier le gestionnaire d'outils
+
* [[Image:Path_Adaptive.svg|32px]] [[Path_Adaptive/fr|Adaptation]] : Crée une opération adaptative de compensation et de profilage
  
* [[File:Path-CompleteLoop.png|32px]] [[Path_SelectLoop/fr|Terminer une boucle]] : Complète une boucle à partir de deux arêtes sélectionnées
+
* [[Image:Path_Engrave.svg|32px]] [[Path_Engrave/fr|Gravure]] : Crée un parcours de gravure
  
* [[File:Path_Contour.png|32px]] [[Path_Contour/fr|Contournage]] : Crée un parcours d'usinage du contour de l'objet de base
+
* [[Image:Path_Face.svg|32px]] [[Path_MillFace/fr|Surfaçage]] : Crée un parcours de surfaçage
  
* [[Image:Path-Profile-Face.png|32px]] [[Path_ProfileFace/fr|Profilage à partir d'une face]] : Crée un parcours de profilage à partir d'une face sélectionnée
+
* [[Image:Path_Helix.svg|32px]] [[Path_Helix/fr|Helix]] : Crée un parcours hélicoïdal
  
* [[Image:Path-Profile-Edges.png|32px]] [[Path_ProfileEdges/fr|Profilage à partir d'arêtes]] : Crée un parcours de profilage à partir d'arêtes sélectionnées
+
* [[Image:Path_3DPocket.svg|32px]] [[Path_Pocket_3D/fr|Poche 3D]] : Crée un parcours d'usinage pour une poche 3D
  
* [[Image:Path_Pocket.png|32px]] [[Path_Pocket_Shape/fr|Poche]] : Crée une opération de poche à partir d'une ou de plusieurs poches sélectionnées
+
* [[Image:Path_Vcarve.svg|32px]] [[Path_Vcarve/fr|Vcarve]] : Crée un parcours d'usinage pour une poche 3D
  
* [[Image:Path_Drilling.png|32px]] [[Path_Drilling/fr|Perçage]] : Effectue un cycle de perçage
+
====Opérations obsolètes====
  
* [[Image:Path-Adaptive.svg|32px]] [[Path_Adaptive/fr|Adaptation]] : Crée une opération adaptative de compensation et de profilage
 
  
* [[Image:Path-Engrave.png|32px]] [[Path_Engrave/fr|Gravure]] : Crée un parcours de gravure
+
Les opérations suivantes sont amorties dans la version 0.19. Ces trois ont été combinés en une seule opération {{KEY|[[Image:Path_Contour.svg|24px]] [[Path_Profile/fr|Profile]]}} avec toutes les capacités maintenues.
  
* [[Image:Path-Face.png|32px]] [[Path_MillFace/fr|Surfaçage]] : Crée un parcours de surfaçage
+
* [[File:Path_Contour.svg|32px]] [[Path_Contour/fr|Contournage]] : Crée un parcours d'usinage du contour de l'objet de base
  
* [[Image:Path-Helix.png|32px]] [[Path_Helix/fr|Hélice]] : Crée un parcours hélicoïdal
+
* [[Image:Path_Profile_Face.svg|32px]] [[Path_ProfileFace/fr|Profilage à partir d'une face]] : Crée un parcours de profilage à partir d'une face sélectionnée
  
* [[Image:Path-3DPocket.png|32px]] [[Path_Pocket_3D/fr|Poche 3D]] : Crée un parcours d'usinage pour une poche 3D
+
* [[Image:Path_Profile_Edges.svg|32px]] [[Path_ProfileEdges/fr|Profilage à partir d'arêtes]] : Crée un parcours de profilage à partir d'arêtes sélectionnées
  
 
===Habillage Path ===
 
===Habillage Path ===
  
 
+
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupBoundary/fr|Habillage des limites]] : Ajoute une modification d'habillage des limites à un chemin sélectionné
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupBoundary/fr|Habillage des limites]]: Ajoute une modification d'habillage des limites à un chemin sélectionné
 
  
 
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupDogbone/fr|Usinage des coins]] : Ajoute une modification pour l'usinage des coins à un parcours d'usinage sélectionné
 
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupDogbone/fr|Usinage des coins]] : Ajoute une modification pour l'usinage des coins à un parcours d'usinage sélectionné
Line 129: Line 143:
 
* [[Image:Path_DressupTag.png|32px]] [[Path_DressupTag/fr|Balise d'attache]] : Ajoute une balise pour une attache de maintien à un parcours d'usinage sélectionné
 
* [[Image:Path_DressupTag.png|32px]] [[Path_DressupTag/fr|Balise d'attache]] : Ajoute une balise pour une attache de maintien à un parcours d'usinage sélectionné
  
===Commandes Particulières ===
+
===Commandes particulières ===
  
 
* [[Image:Path_Fixture.png|32px]] [[Path_Fixture/fr|Point de fixation]] : Change la position du point de fixation
 
* [[Image:Path_Fixture.png|32px]] [[Path_Fixture/fr|Point de fixation]] : Change la position du point de fixation
  
* [[Image:Path_Comment.png|32px]] [[Path_Comment/fr|Commentaire]] : Insère un commentaire dans le G-code d'un parcours d'outil
+
* [[Image:Path_Comment.svg|32px]] [[Path_Comment/fr|Commentaire]] : Insère un commentaire dans le G-code d'un parcours d'outil
  
* [[Image:Path_Stop.png|32px]] [[Path_Stop/fr|Stop]] : Insère un arrêt complet de la machine
+
* [[Image:Path_Stop.svg|32px]] [[Path_Stop/fr|Stop]] : Insère un arrêt complet de la machine
  
* [[Image:Path_Custom.png|32px]] [[Path_Custom/fr|Personnaliser]] : Insère un G-code personnalisé
+
* [[Image:Path_Custom.svg|32px]] [[Path_Custom/fr|Personnaliser]] : Insère un G-code personnalisé
  
 
* [[Image:Path_GcodeFromShape.png|32px]] [[Path_FromShapes/fr|G-code à partir d'une forme]] : Crée un objet parcours d'usinage à partir d'un objet Pièce sélectionné
 
* [[Image:Path_GcodeFromShape.png|32px]] [[Path_FromShapes/fr|G-code à partir d'une forme]] : Crée un objet parcours d'usinage à partir d'un objet Pièce sélectionné
Line 143: Line 157:
 
* [[Image:Path_OpActive.svg|32px]] [[Path_OpActive|Op Active]] : Utilisé pour activer ou désactiver une opération d'usinage
 
* [[Image:Path_OpActive.svg|32px]] [[Path_OpActive|Op Active]] : Utilisé pour activer ou désactiver une opération d'usinage
  
===Modification de parcours d'usinage===
+
===Modification du parcours d'usinage===
  
* [[Image:Path_Copy.png|32px]] [[Path_Copy/fr|Copier]] : Crée une copie paramétrique d'un objet parcours sélectionné
+
* [[Image:Path_Copy.svg|32px]] [[Path_Copy/fr|Copier]] : Crée une copie paramétrique d'un objet parcours sélectionné
  
* [[Image:Path_Array.png|32px]] [[Path_Array/fr|Copie en réseau]] : Crée une copie en réseau en dupliquant un parcours sélectionné
+
* [[Image:Path_Array.svg|32px]] [[Path_Array/fr|Copie en réseau]] : Crée une copie en réseau en dupliquant un parcours sélectionné
  
* [[Image:Path_SimpleCopy.png|32px]] [[Path_SimpleCopy/fr|Copie Simple]] : Crée une copie non paramétrique d'un objet parcours sélectionné
+
* [[Image:Path_SimpleCopy.svg|32px]] [[Path_SimpleCopy/fr|Copie Simple]] : Crée une copie non paramétrique d'un objet parcours sélectionné
 +
 
 +
===Utilitaires Path===
 +
 
 +
* [[File:Path_Inspect.svg|32px]] [[Path_Inspect/fr|Inspecteur de G-Code ]]: Affiche le G-Code pour vérification
 +
 
 +
* [[File:Path_Simulator.png|32px]] [[Path_Simulator/fr|Simulateur d'usinage]] : Montre l'opération de fraisage comme sur la machine
  
 
===Autres===
 
===Autres===
  
* [[Image:Path-3DSurface.png|32px]] [[Path_3DSurface/fr|Surface 3D]]: Crée un parcours d'usinage pour une surface 3D (expérimental, décembre 2019).
+
* [[Image:Path_3DSurface.svg|32px]] [[Path_3DSurface/fr|Surface 3D]] : Crée un parcours d'usinage pour une surface 3D (expérimental, décembre 2019).
 +
 
 +
* [[Image:Path_Waterline.svg|32px]] [[Path_Waterline/fr|Contour par lignes de niveau]] : Crée un tracé défini par lignes de niveau pour une surface 3D (experimental, 0.19_pre)
 +
 
 +
* [[Image:Path_Area.svg|32px]] [[Path_Area/fr|Zone d'usinage]] : Crée une zone d'usinage à partir d'objets sélectionnés. En cours.
  
* [[Image:Path-Area.png|32px]] [[Path_Area/fr|Zone d'usinage]] : Crée une zone d'usinage à partir d'objets sélectionnés. En cours.
+
* [[Image:Path_Area_Workplane.svg|32px]] [[Path_Area_Workplane/fr|Zone de travail plane]] : Crée une zone d'usinage plane. En cours.
  
* [[Image:Path-Area-Workplane.png|32px]] [[Path_Area_Workplane/fr|Zone de travail plane]] : Crée une zone d'usinage plane. En cours.
+
* [[File:Path_Sanity.svg|32px]] [[Path_Sanity/fr|Rechercher les erreurs]] : Vérifie le travail sélectionné pour les valeurs manquantes.
  
* [[File:Path_Sanity.png|32px]] [[Path_Sanity/fr|Rechercher les Erreurs]] : Vérifie le travail sélectionné pour les valeurs manquantes. En cours.
+
* [[File:Path_SelectLoop.svg|32px]] [[Path_SelectLoop/fr|Terminer une boucle]] : Complète une boucle à partir de deux arêtes sélectionnées
  
* [[Fourth Axis/fr|4 axes]]: développement de Fraisage à quatre axes. En cours.
+
* [[Fourth Axis/fr|4 axes]] : développement de Fraisage à quatre axes. En cours.
  
 
===Préférences===
 
===Préférences===
  
* [[Image:Std_DlgParameter.png|32px]] [[Draft_Preferences/fr|Préférences...]] : Préférences disponibles dans Path Tools.
+
* [[Image:Std_DlgPreferences.svg|32px]] [[Draft_Preferences/fr|Préférences...]]: Préférences disponibles dans Path Outils.
  
 
== Script ==
 
== Script ==
  
Voir la page [[Path scripting/fr|Path scripting]].
+
Voir la page [[Path scripting/fr|Path Ecrire un script]].
  
 
L'atelier Path offre une API de script [[Python/fr|Python]] étendue. Avec cet API, vous pouvez créer et modifier des scripts Python de parcours d'usinage, ou étendre les fonctionnalités disponibles dans l'atelier.
 
L'atelier Path offre une API de script [[Python/fr|Python]] étendue. Avec cet API, vous pouvez créer et modifier des scripts Python de parcours d'usinage, ou étendre les fonctionnalités disponibles dans l'atelier.
Line 178: Line 202:
  
 
L'atelier Path partage de nombreux concepts avec d'autres progiciels de FAO, mais possède ses propres particularités. Si quelque chose ne va pas, c'est peut-être un bon point de départ.
 
L'atelier Path partage de nombreux concepts avec d'autres progiciels de FAO, mais possède ses propres particularités. Si quelque chose ne va pas, c'est peut-être un bon point de départ.
 
{{docnav/fr|[[PartDesign Workbench/fr|Atelier PartDesign]]|[[Plot Workbench/fr|Atelier Plot]]|IconL=Workbench_PartDesign.svg|IconR=Workbench_Plot.svg}}
 
 
{{Userdocnavi/fr}}
 
[[Category:Path/fr]]
 
[[Category:Workbenches/fr]]
 
  
  
 +
{{Docnav/fr
 +
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
 +
|[[Points_Workbench/fr|Atelier Points]]
 +
|IconL=Workbench_PartDesign.svg
 +
|IconR=Workbench_Points.svg
 +
}}
  
 
{{clear}}
 
{{clear}}
 +
{{Path Tools navi{{#translation:}}}}
 +
{{Userdocnavi{{#translation:}}}}
 +
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 11:03, 22 November 2020

Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎svenska • ‎čeština • ‎русский • ‎中文 • ‎中文(中国大陆)‎ • ‎中文(台灣)‎
Arrow-left.svg Page précédente : Workbench PartDesign.svg Atelier PartDesign
Page suivante : Atelier Points Workbench Points.svg Arrow-right.svg
Icône de l'Atelier Path

Introduction

L'Workbench Path.svg atelier Path est utilisé pour produire les instructions machine pour les machines CNC à commande numérique à 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.

Pathwb.png

Le flux de travail de l'atelier Path 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 Part Design, Part ou Draft.
  • Un Travail (Tâche) est créé dans l'atelier Path. Celui-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, le magasin d'outils de la fraiseuse et il suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-Code).
  • Les 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 Parcours d'usinage 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.

Liens pour les impatients

En fonction de votre intérêt pour l'atelier Path, vous pouvez lire d'autres sujets :

  • Si vous êtes un nouvel utilisateur essayant de vous familiariser avec Path, vous pourriez être intéressé par un tutoriel rapide pas à pas.
  • Si vous avez une machine spéciale qui ne peut pas utiliser l'un des post-processeurs disponibles, vous voudrez peut-être en savoir plus sur Path Personnalisation du postprocesseur.
  • En tant qu'utilisateur expérimenté, vous voudrez peut-être écrire une macro ou automatiser un processus qui pourrait nécessiter d'en savoir plus sur Path Ecrire un script.
  • Les utilisateurs expérimentés qui souhaitent rationaliser leur flux de travail peuvent en apprendre davantage avec la customization.
  • Les nouveaux développeurs qui souhaitent contribuer à Path peuvent vouloir comprendre les core concepts et lire la roadmap Development Roadmap.

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 Travail (Tâche) Path. Le Flux de travail des tâches les répertorie dans l'ordre dans lequel elles seront exécutées. La liste est remplie en ajoutant des opérations Path, des optimisations Path, des commandes partielles Path, et des modifications Path à partir du menu Path, ou des boutons d'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 sont :

  • 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: Path 3DPocket.svg Poche 3D et Path 3DSurface.svg Surface 3D (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 Path Engrave.svg Gravure et Path 3DSurface.svg Surface 3D.
  • 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 Inspect pour regarder le g-code, vous le verrez en 'mm/s' car il n'est pas post-traité

Commandes Path

De nombreuses commandes ont différentes hauteurs et profondeurs :

Path-DepthsAndHeights.gif

Référence visuelle pour les propriétés de profondeur (paramètres)


Tâches, outils et génération de G-Code

Ces commandes sont utilisées pour mettre en place un projet CNC (un Job object, Job pour Tâche), gérer vos modèles de Job, créer un outil (cutter) avec son contrôleur d'outil et post-traiter la Tâche.

  • Path Job.svg Tâche : Crée une nouvelle tâche CNC
  • Outils (0.19_pre): Géstion des outils, des forets et de la bibliothèque d'outils

Opérations de base de Path

  • Path Contour.svg Profile (Nouveau dans la version 0.19) : crée une opération de profil de l'ensemble du modèle, ou à partir d'une ou plusieurs faces ou arêtes sélectionnées. Cette opération a combiné les opérations Contour, Faces de profil et Arêtes de profil préexistantes.
  • Path Pocket.svg Poche : Crée une opération de poche à partir d'une ou de plusieurs poches sélectionnées
  • Path Slot.svg Rainure (Nouveau dans la version 0.19) : crée une opération de rainurage à partir d'entités sélectionnées ou de points personnalisés.
  • Path Drilling.svg Perçage : Effectue un cycle de perçage
  • Path Adaptive.svg Adaptation : Crée une opération adaptative de compensation et de profilage
  • Path Engrave.svg Gravure : Crée un parcours de gravure
  • Path Helix.svg Helix : Crée un parcours hélicoïdal
  • Path 3DPocket.svg Poche 3D : Crée un parcours d'usinage pour une poche 3D
  • Path Vcarve.svg Vcarve : Crée un parcours d'usinage pour une poche 3D

Opérations obsolètes

Les opérations suivantes sont amorties dans la version 0.19. Ces trois ont été combinés en une seule opération Path Contour.svg Profile avec toutes les capacités maintenues.

  • Path Contour.svg Contournage : Crée un parcours d'usinage du contour de l'objet de base

Habillage Path

  • Path DressupDogbone.png Usinage des coins : Ajoute une modification pour l'usinage des coins à un parcours d'usinage sélectionné
  • Path DressupDragKnife.png Parcours de couteau : Ajoute une modification de parcours de couteau à un parcours d'usinage sélectionné
  • Path DressupRampEntry.png Rampe d'entrée : Ajoute une rampe d'entrée d'usinage à un parcours d'usinage sélectionné
  • Path DressupTag.png Balise d'attache : Ajoute une balise pour une attache de maintien à un parcours d'usinage sélectionné

Commandes particulières

  • Path Comment.svg Commentaire : Insère un commentaire dans le G-code d'un parcours d'outil
  • Path Stop.svg Stop : Insère un arrêt complet de la machine
  • Path OpActive.svg Op Active : Utilisé pour activer ou désactiver une opération d'usinage

Modification du parcours d'usinage

  • Path Copy.svg Copier : Crée une copie paramétrique d'un objet parcours sélectionné
  • Path Array.svg Copie en réseau : Crée une copie en réseau en dupliquant un parcours sélectionné
  • Path SimpleCopy.svg Copie Simple : Crée une copie non paramétrique d'un objet parcours sélectionné

Utilitaires Path

Autres

  • Path 3DSurface.svg Surface 3D : Crée un parcours d'usinage pour une surface 3D (expérimental, décembre 2019).
  • Path Area.svg Zone d'usinage : Crée une zone d'usinage à partir d'objets sélectionnés. En cours.
  • 4 axes : développement de Fraisage à quatre axes. En cours.

Préférences

Script

Voir la page Path Ecrire un script.

L'atelier Path offre une API de script Python étendue. Avec cet API, vous pouvez créer et modifier des scripts Python de parcours d'usinage, ou étendre les fonctionnalités disponibles dans l'atelier.

FAQ

Consultez la FAQ

L'atelier Path partage de nombreux concepts avec d'autres progiciels de FAO, mais possède ses propres particularités. Si quelque chose ne va pas, c'est peut-être un bon point de départ.


Arrow-left.svg Page précédente : Workbench PartDesign.svg Atelier PartDesign
Page suivante : Atelier Points Workbench Points.svg Arrow-right.svg