Custom post-processor
Every controller has its quirks. This walkthrough tunes a post-processor so the exported G-code runs cleanly on your specific machine.
Before you start
- A verified toolpath
- Your controller's programming manual
- 1
Start from the closest post
Pick the shipped post-processor nearest to your controller as a base rather than starting from a blank slate.
- 2
Compare the output
Export a short program and compare it line by line against a known-good program from your machine to spot the differences that matter.
- 3
Adjust the output rules
Tune the program header and footer, tool-change block, coolant codes, and coordinate formatting to match what your controller expects.
Tip: Change one thing at a time and re-export. It is far easier to isolate a bad block that way.
- 4
Dry-run on the machine
Load the tuned program and run it above the stock with no cutting to confirm the controller accepts every block and moves as intended.
- 5
Save the post
Once the output is clean, save the tuned post so every future job for that machine exports correctly by default.
What you built
A reusable, controller-specific post-processor that produces clean, ready-to-run G-code for your machine.
Follow along in HelioCad
Open a workspace and build it as you read. It runs in your browser — no install required.
Start free trial