Post-Processor Framework

Post-Processor Framework (PPF)

Powerful and Flexible NC-Code Generation Component

Post-Processors are crucial for ensuring that the CAM-generated toolpaths are accurately and efficiently executed by the CNC machine tools and robots and tailored to their specific requirements.

ModuleWorks offers an advanced solution called Post-Processor Framework (PPF) that uses a custom postscript to generate NC-Code from the output of the ModuleWorks kinematic solver (MultiXPost) or from any other source. The component is useful for companies that are developing software solutions that need to output an NC code to run a robot or machine. This includes CAD/CAM software developers, machine tool builders, robot OEMs, or integrators planning to develop or use Post-Processors.

Major Challenges

Supporting Modern Machine Tools and Robots

As the technology evolves, more advanced and modern machine tools and robots are being developed. CAM software needs a flexible solution that can support all the NC dialects supported by these machine tools and robots.

Ensuring Accuracy of the Operation

Due to the complexity of the toolpaths (especially in the case of 5-axis machines or robots) and even for multi-axis additive manufacturing processes, the individual toolpath points must be accurately translated to ensure precision.

Simplifying Post-Processor Development

Historically, developing Post-Processors for machine tools or robots has been viewed as a specialized field requiring expert knowledge. However, with the growing reliance on CNC machines among manufacturers, there is now a greater need for simplified applications for Post-Processor development than ever before.

Collision Avoidance

Many CAM software simulations and even collision avoidance systems rely on output NC code generated from the toolpath to accurately predict machine tool movements and to avoid any potential collisions. Moreover, Post-Processors also need internal checks to maintain the accuracy of the output data thereby avoiding any collisions due to an incorrect NC code.

Solution Offered by ModuleWorks

ModuleWorks Post-Processor Framework (PPF) lets you script the NC-output for any custom machine tool or robot and stream it directly to that device. PPF uses ModuleWorks MultiXPost as a front-end component to resolve any machine or robot kinematic. Alternatively, any other API can be used to integrate the software into a toolpath environment, independent of the ModuleWorks toolpath calculation.

PPF runs on a network server and on any operating system with python support.

Workflow for NC Code Generation using ModuleWorks Post-Processor Framework (PPF)

Key Highlights

Modern Architecture

  • Many Post-Processor environments rely on outdated architecture and legacy programming languages, which are difficult to learn and limited in functionality.
  • PPF is a modern solution based on Python, a popular, easy-to-learn language that is widely used and familiar to application engineers.
  • PPF offers greater flexibility and functionality, with the ability to integrate various components and APIs, surpassing the capabilities of legacy systems.

Rapid Calculation of NC-Code

  • ModuleWorks PPF is 2 to 4 times faster than other Post-Processor systems, with a speed of 50,000 moves per second and the ability to handle 400,000 lines of code.
  • It features a streaming mode that maintains a constant memory footprint, enabling effective post-processing of large NC files.

Support All the Major Controller Types and Output Formats

    • ISO-4343
    • Sinumerik
    • Fanuc
    • Heidenhain
    • MWCL (Shows supported options for simulation)
    • Kuka
    • ABB
    • Daihen
    • Binary data / APT
  • And many others…

Implement Individual Logic and Behavior in Customer Post

  • Output NC commands before and after an operation
  • Output NC commands at specific positions in the toolpath
  • Add NC commands if specific markers (e.g. layer start/end, slice start/end) are active in the toolpath moves

Complete PPF Documentation

  • PPF User documentation: Complete documentation to show the customers how to get started and how to create and modify posts with sections like:
    • Installation
    • Introduction & Getting Started
    • Sample Posts
    • Tutorials & Concepts
    • API Documentation
  • PPF Developer documentation: Description for developers who want to integrate PPF in their own CAD/CAM system with sections like:
    • PPF architecture & versioning
    • C++ Integration
    • .NET integration

Key Benefits

Industry-proven solution for NC code generation

Reduce development and maintenance expenses by integrating fully-featured Post-Processor component

Flexible and customized scripting for any controller (ISO-based, Sinumerik, Fanuc, Heidenhain,...) or output format

Fast NC code generation, up to 50,000 moves per second

Open kinematics format definition through MultiXPost Robotics Machine

API for easy integration into existing CAM solutions through C# or C++

Full API documentation which enables user to edit posting script

Want to learn more about the ModuleWorks Post-Processor Framework (PPF) product?

Contact