CAM Post/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "'''Remarque:''' plusieurs Post-processeurs fournis génèrent un code approprié pour de nombreux contrôleurs CNC, ou peuvent être utilisés comme modèles pour la modification")
No edit summary
(2 intermediate revisions by the same user not shown)
Line 11: Line 11:
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Path PostProcess
|Name=Path PostProcess
|Name/fr=Path Post-processeur
|Name/fr=Path Post-traitement
|Workbenches=[[Path Workbench/fr|Path]]
|Workbenches=[[Path Workbench/fr|Path]]
|MenuLocation=Path → Post-traitement
|MenuLocation=Path → Post-traitement
Line 36: Line 36:
* Fonction de mise en forme du nom d'appel et appel.
* Fonction de mise en forme du nom d'appel et appel.


=== Personnalisation du postprocessor ===
=== Postprocessor personnalisation===
Si vous souhaitez écrire votre propre postprocesseur, consultez la page [[Path_Postprocessor_Customization /fr|Path Personnalisation du postprocesseur]].
Si vous souhaitez écrire votre propre postprocesseur, consultez la page [[Path_Postprocessor_Customization/fr|Path Personnalisation du postprocesseur]].


'''Remarque:''' plusieurs Post-processeurs fournis génèrent un code approprié pour de nombreux contrôleurs CNC, ou peuvent être utilisés comme modèles pour la modification
'''Remarque:''' plusieurs Post-processeurs fournis génèrent un code approprié pour de nombreux contrôleurs CNC, ou peuvent être utilisés comme modèles pour la modification
Line 116: Line 116:


{{Docnav/fr
{{Docnav/fr
|[[Path_Job|Tâche]]
|[[Path_Job/fr|Tâche]]
|[[Path_ExportTemplate|Exporter comme Modèle]]
|[[Path_ExportTemplate/fr|Exporter comme modèle]]
|[[Path_Workbench|atelier Path]]
|[[Path_Workbench/fr|atelier Path]]
|IconL=Path_Job.svg
|IconL=Path_Job.svg
|IconC=Workbench_Path.svg
|IconC=Workbench_Path.svg

Revision as of 20:40, 29 September 2020

Path Post-traitement

Emplacement du menu
Path → Post-traitement
Ateliers
Path
Raccourci par défaut
P P
Introduit dans la version
-
Voir aussi
Aucun

Description

Le bouton Post-traitement exporte la Path Tâche sélectionnée vers un fichier G-Code.

Chaque contrôleur CNC utilise un langage G-Code spécifique, nécessitant un Post-processeur correcteur de langage pour traduire la sortie finale du langage G-Code FreeCAD interne agnostique.

Les fonctions typiques du postprocesseur incluent

Les fonctions typiques du Post-processeur incluent:

  • Utilisation d'une extension de fichier G-Code de sortie de travail correcte.
  • Sélection des commandes G-Code. Les contrôleurs CNC prennent généralement en charge un sous-ensemble de commandes G-Code disponibles. Le super-ensemble de commandes G-Code contient des commandes puissantes et spécialisées qui, autrement, doivent être traitées en utilisant plusieurs commandes plus simples. Les post-processeurs sont écrits pour sélectionner le meilleur code G pour une opération, disponible sur la cible.
  • Formatage de la syntaxe G-Code en réorganisant les entrées Feed (avance), X, Y, Z, A et B et la précision.
  • Insertion d'un préambule pour régler les unités, le format des unités, le plan de travail, le système de coordonnées, etc ...
  • Insérer un post-amble pour garer la machine, l'arrêter, traiter tous les arguments.
  • Insérer des changements d'outil, ou les supprimer entre les opérations suivantes utilisant le même outil.
  • Formatage des informations d'avance et de vitesse en tours par minute ou par seconde.
  • Fonction de mise en forme du nom d'appel et appel.

Personnalisation du postprocessor

Si vous souhaitez écrire votre propre postprocesseur, consultez la page Path Personnalisation du postprocesseur.

Remarque: plusieurs Post-processeurs fournis génèrent un code approprié pour de nombreux contrôleurs CNC, ou peuvent être utilisés comme modèles pour la modification

Les post-processeurs contiennent des indicateurs de configuration et sont conçus pour être ajustés en ajoutant des G-codes et M-Codes aux définitions fournies pour:

  • Initialisation de la machine
  • Finalisation de l'emploi
  • Changements d'outils
  • Refroidissement activé / désactivé
  • Etc...


Les post-processeurs utilisent le langage G-Code des opérations de travail Path de FreeCAD, en conjonction avec les définitions de configuration du Post-processeur, pour générer le G-Code corrigé pour les machines cibles. Cela permet à l'atelier Path de générer un G-code correct pour cibler divers contrôleurs de machine CNC en appelant différents Post-processeurs.

Les types de contrôleur de machine CNC comprennent:

  • Fraiseuses CNC
  • Tours CNC
  • Imprimantes 3D
  • Couteaux tractés
  • Découpeurs laser
  • Graveurs
  • Découpeurs à torche plasma
  • Cintreuses
  • Coupeurs EDM
  • Etc...

Si une seule machine CNC est utilisée ou si toutes les machines CNC partagent un Post-processeur commun, l'atelier Path ne doit inclure qu'un seul Post-processeur. Si un seul Post-processeur est insuffisant pour générer un G-code pour tous les contrôleurs CNC cibles, plusieurs Post-processeurs doivent être installés.

Utilisation

  1. Sélectionnez le Path Tâche que vous souhaitez exporter
  2. Appelez la commande en utilisant plusieurs méthodes:
  3. * En appuyant sur le bouton dans la barre d'outils.
  4. * Utilisation du raccourci clavier P puis P.
  5. * Utilisation de l'entrée Path Post-traitement dans le menu supérieur.
  6. Confirmez le nom et le répertoire Fichier de sortie

Options

Les propriétés du fichier de sortie et du post-processeur peuvent être définies dans le Travail à tout moment, avant d'appeler le Post-processeur.


Les post-processeurs fournis sont écrits avec des commentaires indiquant les zones contenant des Balises, des Variables de configuration et des Sections de G-codes et de M-codes qui doivent être utilisés par le post-processeur pour configurer la sortie.

Les indicateurs True/False de la configuration type incluent:

  • OUTPUT_COMMENTS (True=Autoriser, False=Supprimer), Utilisé pour insérer des commentaires texte dans le fichier G-Code de sortie.
  • OUTPUT_HEADER (True=Autoriser, False=Supprimer), Utilisé pour insérer des en-têtes de texte dans le fichier G-Code de sortie.
  • OUTPUT_LINE_NUMBERS (True=Autoriser, False=Supprimer), Utilisé pour insérer des numéros de ligne dans le fichier G-Code de sortie.
  • SHOW_EDITOR (True=Autoriser, False=Supprimer), Utilisé pour afficher le G-code de sortie dans une fenêtre contextuelle lors de l'appel du Post-processeur.
  • MODAL (True=Autoriser, False=Supprimer), Utilisé pour réduire le nombre de lignes G-Code en sortie en supprimant les informations de Mode lorsque le Mode ne change pas.

Les variables de configuration typiques incluent:

  • LINENR (numéro de ligne), utilisé pour définir l'index du numéro de ligne.
  • UNITS (G20 ou G21), Utilisé pour communiquer explicitement au contrôleur CNC cible quelles unités utiliser pour interpréter le fichier de sortie final.
  • MACHINE_NAME (nom de la fraiseuse CNC cible), utilisé pour insérer une étiquette de nom de machine dans le fichier de sortie final.
  • PRECISION, Utilisé pour définir le nombre de chiffres à inclure après la décimale dans le fichier de sortie final

Les sections de configuration typiques incluent:

  • PREAMBULE (Configuration du code insérée au début du Travail)
  • POSTAMBLE (Configuration du code annexée au Travail, permettant de stationner la machine, etc ...)
  • TOOL_CHANGE (code inséré avec chaque changement d'outil dans le Travail)

L'onglet EditPreferences...PathJob Preferences tabDefaultsPath est utilisé pour définir le Post-processeur par défaut sélectionné lors de la création du Travail. Ceci permet à l'atelier Path d'être configuré pour n'afficher que les Post-processeurs souhaités et de définir une valeur par défaut.

Les post-processeurs inclus sont enregistrés dans le fichier FreeCAD.Mod.Path.Pathscripts.Post par défaut:

  • centroïde
  • comparams
  • Dynapath
  • grbl, y compris la prise en charge des blocs d'en-tête bCNC à l'aide de l'argument de sortie du travail --bcnc
  • linuxcnc
  • opensbp
  • phillips
  • rml
  • smoothie

Limitations

N'utilisez pas le menu FileExport pour exporter vers le G-code, cela produirait un G-code endommagé!