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
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