FreeCAD Logo FreeCAD 1.0
  • Anglais Afrikaans Arabe Biélorusse Catalan Tchèque Allemand Grec Espagnol Espagnol Basque Finnois Philippin Français Galicien Croate Hongrois Indonésien Italien Japonais Kabyle Coréen Lituanien Néerlandais Norvégien classique Polonais Portugais Portugais Roumain Russe Slovaque Slovène Serbe Suédois Turc Ukrainien Valencien Vietnamien Chinois Chinois
  • Fonctions
  • Télécharger
  • Blog
  • Documentation
    Index de la documentation Premiers pas Documentation pour les utilisateurs Manuel de FreeCAD Documentation des ateliers Documentation sur le codage en Python Documentation pour les développeurs Tutoriels Foire aux questions Politique de confidentialité À propos de FreeCAD
  • Contribuer
    Comment aider Sponsor Signaler un bogue Faire une demande de modification (PR) Emplois et financements Guide pour les contributions Manuel pour les développeurs Traductions
  • Communauté
    Code de conduite Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendrier
  • ♥ Donate

Donate

$
Informations SEPA
Veuillez configurer votre virement bancaire SEPA pour:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agence bancaire: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Tâche
Chercher des erreurs
Atelier CAM

CAM Post-traitement

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

Description

La commande Post-traitement exporte la CAM Tâche sélectionnée vers un fichier G-code.

Chaque contrôleur CNC parle un dialecte G-code spécifique, nécessitant un post-processeur à correction dialectale pour traduire la sortie finale à partir du dialecte G-code interne agnostique de FreeCAD.

Fonctions typiques du post-processeur

  • L'utilisation d'une extension de fichier G-code correcte pour la sortie de la tâche.
  • Sélection des commandes G-code. Les commandes numériques 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 doivent être traitées à l'aide de plusieurs commandes plus simples. Les post-processeurs sont écrits pour sélectionner le meilleur G-code pour une opération, disponible sur la cible.
  • Formatage de la syntaxe du G-code en réordonnant les entrées Feed (avance), X, Y, Z, A et B ainsi que la précision.
  • Insertion d'un préambule pour définir les unités, le format des unités, le plan de travail, le système de coordonnées, etc...
  • Insertion d'un post-amble pour stationner la machine, l'arrêter, traiter les arguments.
  • Insérer des changements d'outils, ou les supprimer entre les opérations suivantes utilisant le même outil.
  • Formatage des informations relatives à l'avance et à la vitesse en tours par minute ou par seconde.
  • Formatage de l'appellation et de l'appel des fonctions.

Personnalisation du post-processeur

Si vous souhaitez écrire votre propre post-processeur, consultez la page CAM Personnaliser le post-processeur.

Remarque : plusieurs post-processeurs fournis génèrent un code adapté à de nombreux contrôleurs CNC ou peuvent être utilisés comme modèles pour des modifications.

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 la tâche
  • Changements d'outils
  • Refroidissement activé/désactivé
  • Etc...

Les post-processeurs utilisent le G-code interne de FreeCAD en conjonction avec les définitions de configuration du post-processeur, afin de générer un G-code correct du point de vue dialectal pour les machines cibles. Cela permet à l'atelier CAM de générer du G-code correct pour cibler différents contrôleurs de machines 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
  • Usinage par décharge électrique
  • Etc.

Si une seule machine CNC est utilisée ou si toutes les machines CNC partagent un post-processeur commun, l'atelier CAM 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 une tâche dans l'arborescence.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Post-traiter.
    • Sélectionnez l'option CAM → Post-traiter du menu.
    • Utilisez le raccourci clavier : P puis P.
  3. Confirmez le nom et le répertoire de Fichier de sortie.

Options

Les propriétés du fichier de sortie et du post-processeur peuvent être définies dans la tâche à tout moment, avant de lancer 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 dU 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 de la tâche.
  • POSTAMBLE : configuration du code annexée à la tâche, permettant de stationner la machine, etc.
  • TOOL_CHANGE : code inséré avec chaque changement d'outil dans la tâche.

Édition → Préférences → CAM → Préférences des tâches → Onglet Post-processeur → Post-processeur permet de définir le post-processeur par défaut sélectionné lors de la création de la tâche. Ceci permet à l'atelier CAM d'être configuré pour n'afficher que les post-processeurs souhaités et de définir une valeur par défaut.

Les paramètres de post-traitement peuvent provenir soit du post-processeur sélectionné pour la tâche, soit d'une configuration de machine choisie. Si l'on utilise une configuration de machine, celle-ci peut définir le post-processeur et les options de sortie associées.

Les post-processeurs inclus sont enregistrés dans FreeCAD/Mod/CAM/CAM/Post/scripts par défaut :

  • centroid
  • comparams
  • dxf
  • 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
  • jtech (laser)
  • linuxcnc
  • mach3_mach4
  • nccad
  • opensbp
  • phillips
  • refactorisé* (Ces post-processeurs sont en cours d'élaboration et vont beaucoup évoluer)
  • rml
  • smoothie
  • uccnc

Limitations

  • N'utilisez pas le menu Fichier → Exporter pour exporter vers le G-code, cela produirait un G-code endommagé !


Tâche
Chercher des erreurs
Atelier CAM

Cette page est extraite de https://wiki.freecad.org/CAM_Post

Contactez-nous !
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© L'équipe FreeCAD. Crédits des images de la page d'accueil (de haut en bas) : ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ce projet est soutenu par : , KiCad Services Corp. et autres parrains

GitHubAméliorer cette page sur GitHub