A Post Processor is a unique "driver" specific to a
CNC machine
Numerical control (also computer numerical control, and commonly called CNC) is the automated control of machining tools (such as drills, lathes, mills, grinders, routers and 3D printers) by means of a computer. A CNC machine processes a p ...
, robot or mechanism; some machines start at different locations or require extra movement between each operation, the Post-Processor works with the CAM software or off-line programming software to make sure the G-Code output or program is correct for a specific Trademark machine Control Cabinet (Fanuc, Siemens-Sinumeric, Mazak-Mazatrol, Heidenhein, Deckel-Maho, etc.
)
CAM software uses geometry from a
CAD model and converts it to
G-code
G-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, and has many variants.
G-code instructions are provided to ...
. The CAM software analyzes the CAD model and determines what tooling and
toolpaths will be used to mill the desired features. Doing so requires a CAM post processor that generates the exact G-code dialect used by the machine Control Module (Sinumeric, Fanuc, Mazatrol, Heidenhein, Toshiba etc) that is being targeted. An instance of such a translation is often referred to as a "post". There will be a different “post” for each G-code dialect the CAM software supports. Post Processors (usually do not convert g-code from one dialect to the next), rather the “post” uses an intermediate format that captures the
G-code
G-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, and has many variants.
G-code instructions are provided to ...
commands in a dialect-independent form.
Most CAM software accomplishes this with an intermediate format called "
CL.Data."
Please adjust the above terms.
Post processor is a software subroutine(sub-program) which converts graphical or non-graphical CAM software toolpath outcome into a specific NC Control(Fanuc, Sinumeric, Mazatrol, Heidenhein) Deckel-Maho etc).
Post processor is independent of hardware, it is a software adapting (compiling) toolpath into machine readable language or motions.
The Post-Processor will alter the program output to suit a specific machine; a "Post" can be used for complex things like producing a proprietary machine language other than
G-Code
G-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, and has many variants.
G-code instructions are provided to ...
or M-Code, or a Post-Processor may be used to start a machine from a specific position.
Another example of use for a Post-Processor would be an ATC (Automatic-Tool-Change) for a CNC, the Post-Processor is required so the correct Tool is collected from the correct location.
Some devices connect to the computer using "Serial Communication" and some CNC devices connect using "Parallel Communication", the Post-Processor does not influence the "communication", the Machine Software does.
There is post processors too on context of web development and development in general.
See also
*
Preprocessor
In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program. The output is said to be a preprocessed form of the input data, which is often used by s ...
*
Transpiler
*
PostCSS
PostCSS is a software development tool that uses JavaScript-based plugins to automate routine CSS operations. It was designed by Andrey Sitnik with the idea taking its origin in his front-end work for Evil Martians.
Functionality
PostCSS ...
*
Prefix-free
*
Stylecow
*
CssNext
*
BlessCss
*
Pleeease
References
{{Reflist
Device drivers
Computing input devices