All tutorials
Advanced45 min

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