Path Workbench/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
(Redirected page to CAM Workbench/fr)
Tag: New redirect
 
(169 intermediate revisions by 3 users not shown)
Line 1: Line 1:
#REDIRECT [[CAM_Workbench/fr]]
<languages/>

{{Docnav/fr
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|[[Points_Workbench/fr|Atelier Points]]
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Points.svg
}}

[[Image:Workbench_Path.svg|thumb|128px|Icône de l'atelier Path]]

{{TOCright}}

== Introduction ==

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#Fonctions_pr%C3%A9paratoires_G G-Code]. Un [https://www.ange-softs.com/SIMULCNCHTML/index.html exemple général de simulation de séquence de parcours d'outils CNC] est présenté ici.

[[Image:pathwb.png|600px]]

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 [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/fr|Part Design]], [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/fr|Part]] ou [[Image:Workbench_Draft.svg|24px]] [[Draft_Workbench/fr|Draft]].
* Un [[Path_Job/fr|Path Tâche]] est créée 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 stock), le [[Path_ToolLibraryEdit/fr|magasin d'outils]] et il suit certaines commandes contrôlant la vitesse et les mouvements (généralement en G-code).
* Les [[Path_Tools/fr|Path 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 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 [[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 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 :
# 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}}.
# 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 → 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.

== 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: {{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 ==

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
# 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.

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 de votre unité préférée n'aura aucun effet sur la sortie, mais aidera à éviter les erreurs de saisie

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à
# L'unité de sortie de la machine n'a aucun lien avec le schéma de votre unité sélectionnée
# Les post-processeurs produisent une sortie métrique (G21), une sortie impériale (G20) ou sont configurables.
# 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 [http://linuxcnc.org/ 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 :
# 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é

== Hauteurs et profondeurs ==

De nombreuses commandes ont différentes hauteurs et profondeurs :

[[File:Path-DepthsAndHeights.gif|500px]]
{{Caption|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 [[Path_experimental/fr|Path Fonctions expérimentales]].

=== Commandes du projet ===

* [[Image:Path_Job.svg|32px]] [[Path_Job/fr|Tâche]] : Crée une nouvelle tâche CNC.

* [[Image:Path_Post.svg|32px]] [[Path_Post/fr|Post-traitement]] : Exporte un projet en G-code.

* [[File:Path_Sanity.svg|32px]] [[Path_Sanity/fr|Rechercher des erreurs]] : Vérifie les valeurs manquantes dans la tâche sélectionnée. [[Path_experimental/fr|{{Emphasis|Fonctions expérimentales}}]]. {{Version/fr|0.19}}

* [[Image:Path_ExportTemplate.svg|32px]] [[Path_ExportTemplate/fr|Exporter comme modèle]] : Exporte la tâche en cours en tant que modèle.

=== Commandes d'outils ===

* [[File:Path_Inspect.svg|32px]] [[Path_Inspect/fr|Inspecteur G-code]]: Affiche le G-code pour vérification.

* [[File:Path_Simulator.svg|32px]] [[Path_Simulator/fr|Simulateur d'usinage]] : Montre l'opération d'usinage comme le ferait la machine.

* [[File:Path_SelectLoop.svg|32px]] [[Path_SelectLoop/fr|Terminer une boucle]] : Complète une boucle à partir de deux arêtes sélectionnées.

* [[Image:Path_OpActiveToggle.svg|32px]] [[Path_OpActiveToggle/fr|Activation de l'opération]] : Utilisé pour activer ou désactiver une opération d'usinage.

* [[Image:Path_ToolBitLibraryOpen.svg|32px]] [[Path_ToolBitLibraryOpen/fr|Gestionnaire des outils]] : Ouvre un éditeur pour gérer les bibliothèques des outils. {{Version/fr|0.19}}

* [[Image:Path_ToolBitDock.svg|32px]] [[Path_ToolBitDock/fr|Menu déroulant des outils]] : Active le menu déroulant des outils. {{Version/fr|0.19}}

===Opérations de base===

* [[Image:Path_Profile.svg|32px]] [[Path_Profile/fr|Profilage]] : 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. {{Version/fr|0.19}}

* [[Image:Path_Pocket_Shape.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_Drilling.svg|32px]] [[Path_Drilling/fr|Perçage]] : Effectue un cycle de perçage.

* [[Image:Path_Face.svg|32px]] [[Path_MillFace/fr|Surfaçage]] : Crée un parcours de surfaçage.

* [[Image:Path_Helix.svg|32px]] [[Path_Helix/fr|Helix]] : Crée un parcours hélicoïdal.

* [[Image:Path_Adaptive.svg|32px]] [[Path_Adaptive/fr|Adaptation]] : Crée une opération adaptatif de compensation et de profilage.

* [[Image:Path_Slot.svg|32px]] [[Path_Slot/fr|Rainure]] : crée une opération de rainurage à partir d'entités sélectionnées ou de points personnalisés. [[Path_experimental/fr|{{Emphasis|Fonctions expérimentales}}]]. {{Version/fr|0.19}}

* [[Image:Path_Engrave.svg|32px]] [[Path_Engrave/fr|Gravure]] : Crée un parcours de gravure.

* [[Image:Path_Vcarve.svg|32px]] [[Path_Vcarve/fr|Vcarve]] : Crée un parcours d'usinage en utilisant une forme d'outil en V. {{Version/fr|0.19}}

=== Opérations 3D ===

* [[Image:Path_3DPocket.svg|32px]] [[Path_Pocket_3D/fr|Poche 3D]] : Crée un parcours d'usinage pour une poche 3D.

* [[Image:Path_Surface.svg|32px]] [[Path_Surface/fr|Surface 3D]] : Crée un parcours d'usinage pour une surface 3D. [[Path_experimental/fr|{{Emphasis|Fonctions expérimentales}}]]. {{Version/fr|0.19}}

<div class="mw-translate-fuzzy">
* [[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)
</div>

<div class="mw-translate-fuzzy">
===Habillage Path ===
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupPathBoundary.svg|32px]] [[Path_DressupPathBoundary/fr|Habillage des limites]] : Ajoute une modification d'habillage des limites à un chemin sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupDogbone.svg|32px]] [[Path_DressupDogbone/fr|Usinage des coins]] : Ajoute une modification pour l'usinage des coins à un parcours d'usinage sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupDragKnife.svg|32px]] [[Path_DressupDragKnife/fr|Parcours de couteau]] : Ajoute une modification de parcours de couteau à un parcours d'usinage sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupLeadInOut.svg|32px]] [[Path_DressupLeadInOut/fr|Point d'entrée/sortie]] : Ajoute un point d'entrée et/ou de sortie à un parcours d'usinage sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupRampEntry.svg|32px]] [[Path_DressupRampEntry/fr|Rampe d'entrée]] : Ajoute une rampe d'entrée d'usinage à un parcours d'usinage sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupTag.svg|32px]] [[Path_DressupTag/fr|Balise d'attache]] : Ajoute une balise pour une attache de maintien à un parcours d'usinage sélectionné
</div>

<div class="mw-translate-fuzzy">
===Commandes particulières ===
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Fixture.svg|32px]] [[Path_Fixture/fr|Point de fixation]] : Change la position du point de fixation
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Comment.svg|32px]] [[Path_Comment/fr|Commentaire]] : Insère un commentaire dans le G-code d'un parcours d'outil
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Stop.svg|32px]] [[Path_Stop/fr|Stop]] : Insère un arrêt complet de la machine
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Custom.svg|32px]] [[Path_Custom/fr|Personnaliser]] : Insère un G-code personnalisé
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Shape.svg|32px]] [[Path_Shape/fr|G-code à partir d'une forme]] : Crée un objet parcours d'usinage à partir d'un objet Pièce sélectionné
</div>

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

<div class="mw-translate-fuzzy">
* [[Image:Path_Copy.svg|32px]] [[Path_Copy/fr|Copier]] : Crée une copie paramétrique d'un objet parcours sélectionné
</div>

<div class="mw-translate-fuzzy">
* [[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é
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_SimpleCopy.svg|32px]] [[Path_SimpleCopy/fr|Copie Simple]] : Crée une copie non paramétrique d'un objet parcours sélectionné
</div>

=== Miscellaneous ===

<div class="mw-translate-fuzzy">
* [[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.
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Area_Workplane.svg|32px]] [[Path_Area_Workplane/fr|Zone de travail plane]] : Crée une zone d'usinage plane. En cours.
</div>

=== Obsolete ===

<div class="mw-translate-fuzzy">
* [[Image:Path_ToolLibraryEdit.svg|32px]] [[Path_ToolLibraryEdit/fr|Gestionnaire d'outils]] : Modifier le gestionnaire d'outils
</div>

== ToolBit architecture ==

Manage tools, bits, and the Tool Library. Based on the ToolBit architecture. {{Version|0.19}}

* [[Path_Tools|Path Tools]]
* [[Path_ToolShape|Path ToolShape]]
* [[Path_ToolBit|Path ToolBit]]
* [[Path_ToolBit_Library|Path ToolBit Library]]
* [[Path_ToolController|Path ToolController]]

== Other ==

<div class="mw-translate-fuzzy">
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.
</div>

<div class="mw-translate-fuzzy">
===Préférences===
</div>

<div class="mw-translate-fuzzy">
* [[Image:Std_DlgPreferences.svg|32px]] [[Draft_Preferences/fr|Préférences...]]: Préférences disponibles dans Path Outils.
</div>

== Script ==

<div class="mw-translate-fuzzy">
Voir la page [[Path scripting/fr|Path Ecrire un script]].
</div>

== Tutorials ==

* [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]: a quick tutorial to get familiar with Path.

== Videos ==

* [https://www.youtube.com/playlist?list=PLEuOia-QxyFKgzAeTyH62GKqWKVURiWJL FreeCAD Path: Custom paths with Python - Part 1 - 5]: a playlist with a series of 5 videos in English by sliptonic. This series shows how to work with the [[Path_Workbench|Path Workbench]].
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vhGdLlj6IemtF-OPUlRvSTC FreeCAD CAM Path Workbench]: a playlist with a series of 7 videos in English by CAD CAM Lessons.
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vh2n6DcIlegK4dEKIFjmISJ FreeCAD CAM CNC] a playlist with a series of 8 videos in English by CAD CAM Lessons.


{{Docnav/fr
|[[PartDesign_Workbench/fr|Atelier PartDesign]]
|[[Points_Workbench/fr|Atelier Points]]
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Points.svg
}}

{{Path_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 19:44, 17 March 2024

Redirect to: