CAM Nachbereitung

From FreeCAD Documentation
(Redirected from Path Post/de)
This page is a translated version of the page CAM Post and the translation is 100% complete.

CAM Nachbereitung

Menüeintrag
CAM → Nachbearbeitung
Arbeitsbereich
CAM
Standardtastenkürzel
P P
Eingeführt in Version
-
Siehe auch
Keiner

Beschreibung

Das Werkzeug Nachbereitung exportiert den ausgewählten CAM-Auftrag in eine G-Code-Datei.

Jede CNC-Steuerung spricht einen spezifischen G-Code-Dialekt, was einen dialekt-korrekten Postprozessor erfordert, um die endgültige Ausgabe aus FreeCADs unabhängigen internen G-Code-Dialekt zu übersetzen.

Typische Funktionen des Postprozessors enthalten

  • Das Verwenden einer korrekten G-Code-Dateierweiterung für die Auftragsausgabe.
  • Das Auswählen der G-Code-Befehle. CNC-Steuerungen unterstützen typischerweise eine Teilmenge der verfügbaren G-Code-Befehle. Die Obermenge der G-Code-Befehle enthält leistungsfähige und spezialisierte Befehle, die sonst mit mehreren einfacheren Befehlen verarbeitet werden müssen. Postprozessoren werden geschrieben, um den besten G-Code für eine Operation auszuwählen, der auf dem Ziel verfügbar ist.
  • Das Formatieren der G-Code-Syntax durch Umordnung der Eingänge Vorschub, X, Y, Z, A und B sowie der Präzision.
  • Das Einfügen einer Einleitung/eines Vorspanns (Präambel) zum Einstellen von Einheiten, Einheitenformat, Arbeitsebene, Koordinatensystem usw.
  • Das Einfügen einer Ausleitung/eines Nachspanns (Postambel), um die Maschine zu parken, zu stoppen, alle Argumente zu verarbeiten.
  • Das Einfügen oder Unterdrücken von Werkzeugwechseln zwischen aufeinanderfolgenden Operationen mit demselben Werkzeug.
  • Das Formatieren der Vorschub- und Geschwindigkeitsinformationen in Umdrehungen pro Minute oder pro Sekunde.
  • Das Formatieren der Funktionsaufrufe Benennung und Aufruf.

Anpassen des Postprozessors

Wenn du einen eigenen Postprozessor schreiben möchtest, wirf einen Blick auf die Seite CAM Postprozessor-Anpassung.

Hinweis: Mehrere mitgelieferte Postprozessoren erzeugen für viele CNC Steuerungen passenden Code oder können als Vorlage für Modifikationen verwendet werden

Postprozessoren enthalten Konfigurations-Flags und sind so konzipiert, dass sie durch Hinzufügen von G-Codes und M-Codes zu den bereitgestellten Definitionen eingestellt werden können für:

  • Maschineninitialisierung
  • Auftagsabschluss
  • Werkzeugwechsel
  • Kühlung ein/aus
  • Usw...

Postprozessoren verwenden FreeCADs internen G-Code-Dialekt in Verbindung mit den Konfigurationsdefinitionen des Postprozessors, um dialektkorrekten G-Code für Zielmaschinen zu erzeugen. Dadurch kann der Arbeitsbereich CAM durch den Aufruf verschiedener Postprozessoren korrekten G-Code für verschiedene CNC-Maschinensteuerungen erzeugen.

Die Typen der CNC Maschinensteuerungen umfassen:

  • CNC Fräsen
  • CNC Drehmaschinen
  • 3D Drucker
  • Schleppmesserschneider
  • Laserschneider
  • Gravierer
  • Plasma-Brenner-Schneider
  • Drahtbieger
  • EDM Schneider
  • Usw...

Wenn nur eine CNC-Maschine verwendet wird, oder wenn alle CNC-Maschinen einen gemeinsamen Postprozessor verwenden, muss der Arbeitsbereich CAM nur einen einzigen Postprozessor enthalten. Wenn ein einziger Postprozessor nicht ausreicht, um G-Code für alle Ziel-CNC-Steuerungen auszugeben, dann müssen mehrere Postprozessoren installiert werden.

Anwendung

  1. Einen CAM-Auftrag in der Baumansicht auswählen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Nachbearbeitung drücken.
    • Den Menüeintrag CAM → Nachbearbeitung auswählen.
    • Das Tastaturkürzel P dann P.
  3. Den Namen und das Verzeichnis der Ausgabedatei bestätigen.

Optionen

Die Eigenschaften der Ausgabedatei und des Postprozessors können jederzeit vor dem Aufruf des Postprozessors im Auftrag eingestellt werden.

Die bereitgestellten Postprozessoren sind mit Kommentaren versehen, die Bereiche mit Flags, Konfigurationsvariablen und Abschnitten von G-Codes und M-Codes angeben, die vom Postprozessor zur Konfiguration der Ausgabe verwendet werden sollen.

Zu den typischen True/False-Markierungen der Konfiguration gehören:

  • OUTPUT_COMMENTS (True = Zulassen, False = Unterdrücken): Wird verwendet, um Textkommentare in die G-Code-Ausgabedatei einzufügen.
  • OUTPUT_HEADER (True = Zulassen, False = Unterdrücken): Dient zum Einfügen von Textkopfzeilen in die G-Code-Ausgabedatei.
  • OUTPUT_LINE_NUMBERS (True = Zulassen, False = Unterdrücken): Dient zum Einfügen von Zeilennummern in die G-Code-Ausgabedatei.
  • SHOW_EDITOR (True = Zulassen, False = Unterdrücken): Dient zur Anzeige des ausgegebenen G-Codes in einem Aufklappfenster beim Aufruf des Postprozessors.
  • MODAL (True = Allow, False = Suppress): Reduziert die Anzahl der ausgegebenen G-Code-Zeilen, indem die Modusinformationen entfernt werden, wenn sich der Modus nicht ändert.

Typische Konfigurationsvariablen schließen ein:

  • LINENR (Zeilennummer): Wird verwendet, um den Zeilennummernindex einzustellen.
  • UNITS (G20 oder G21): wird verwendet, um der Ziel-CNC-Steuerung ausdrücklich mitzuteilen, welche Einheiten zur Interpretation der endgültigen Ausgabedatei verwendet werden sollen.
  • MACHINE_NAME (Name der Ziel-CNC-Fräse): wird verwendet, um eine Maschinennamen-Kennzeichnung in die endgültige Ausgabedatei einzufügen.
  • PRECISION: wird verwendet, um die Anzahl der Nachkommastellen in der endgültigen Ausgabedatei festzulegen.

Typische Konfigurationsabschnitte sind:

  • PREAMBLE (Code-Konfiguration, die zu Beginn des Auftrags eingefügt wird).
  • POSTAMBLE (Code-Konfiguration, die an den Auftrag angehängt wird und das Parken der Maschine vorsieht, usw...).
  • TOOL_CHANGE (Code, der bei jedem Werkzeugwechsel im Auftrag eingefügt wird).

Die Voreinstellung BearbeitenEinstellungen...CAMAuftragseinstellungenStandardwerteCAM wird verwendet, um den bei der Auftragserstellung ausgewählten Standard-Postprozessor festzulegen. Dies ermöglicht den Arbeitsbereich CAM so zu konfigurieren, dass nur die gewünschten Postprozessoren angezeigt werden und einer als Voreinstellung festgelegt wird.

Enthaltene Postprozessoren werden standardmäßig unter FreeCAD/Mod/CAM/CAM/Post/scripts gespeichert:

  • centroid
  • comparams
  • dxf
  • dynapath
  • grbl, einschließlich Unterstützung für bCNC-Kopfzeilenblöcke die das Auftragausgabeargument --bcnc verwenden
  • jtech (laser)
  • linuxcnc
  • mach3_mach4
  • nccad
  • opensbp
  • phillips
  • refactored* (Diese Postprozessoren sind noch in Arbeit und ändern sich häufig)
  • rml
  • smoothie
  • uccnc

Einschränkungen

  • Nicht den Menüeintrag DateiExport für den Export in G-Code verwenden; damit wird beschädigter G-Code erzeugt!