Translations:Path Workbench/3/en: Difference between revisions

From FreeCAD Documentation
(Importing a new version from external source)
(Importing a new version from external source)
Line 1: Line 1:
The FreeCAD Path Workbench Workflow creates these machine instructions as follows:
The primary tool of the Path workbench is the Path object. A Path object describes the movement that a machine head must perform in order to cut through a block of material, in the case of CNC machines, or to add a layer of printing material, in the case of 3D printers. Path objects can contain not only movement information, but also other instructions for the machine, such as the rotation speed that the cutter must have, or the amount of material that must be used.
* A 3D model is the base object, typically created using one or more of [[PartDesign Workbench|Part Design]], [[Part Workbench|Part]] or [[Draft Workbench|Draft]] Workbenches.
* A [[Path_Job|Job]] is created in Path Workbench. This contains all the information necessary to generate the necessary G-Code to process Job on a CNC mill: there is Stock material, the mill has a certain [[Path_EditToolsTable|set of tools]] and it follows certain commands controlling speed and movements (usually G-Code).
* Tools are selected as required by the Job Operations.
* Milling paths are created using e.g. [[Path_Profile|Contour]] and [[Path_Pocket|Pocket]] Operations. These [[Path objects|Path objects]] use an internal agnostic FreeCAD G-Code dialect which is independent from the machine. This allows the Job to be output to any number of different real-world CNC Controllers by invoking different Postprocessors.
* Since each CNC Controller speaks a specific G-Code dialect, a Dialect-correct Postprocessor translates the internal agnostic FreeCAD G-Code to the machine's G-Code dialect. Several Postprocessors are included allowing direct use or as a template for modification. Postprocessors contain configuration flags and are designed to be tuned by adding G-Codes and M-Codes to provided definitions for:
**Machine initialization
**Job finalization
**Tool-Changes
**Cooling on /off
**Etc...

Revision as of 17:47, 17 January 2018

The FreeCAD Path Workbench Workflow creates these machine instructions as follows:

  • A 3D model is the base object, typically created using one or more of Part Design, Part or Draft Workbenches.
  • A Job is created in Path Workbench. This contains all the information necessary to generate the necessary G-Code to process Job on a CNC mill: there is Stock material, the mill has a certain set of tools and it follows certain commands controlling speed and movements (usually G-Code).
  • Tools are selected as required by the Job Operations.
  • Milling paths are created using e.g. Contour and Pocket Operations. These Path objects use an internal agnostic FreeCAD G-Code dialect which is independent from the machine. This allows the Job to be output to any number of different real-world CNC Controllers by invoking different Postprocessors.
  • Since each CNC Controller speaks a specific G-Code dialect, a Dialect-correct Postprocessor translates the internal agnostic FreeCAD G-Code to the machine's G-Code dialect. Several Postprocessors are included allowing direct use or as a template for modification. Postprocessors contain configuration flags and are designed to be tuned by adding G-Codes and M-Codes to provided definitions for:
    • Machine initialization
    • Job finalization
    • Tool-Changes
    • Cooling on /off
    • Etc...