REPORT: GibbsCAM Post Processor Library Date: October 26, 2023 Subject: Overview and Functionality of the GibbsCAM Post Processor Ecosystem
1. Executive Summary The GibbsCAM Post Processor Library is a critical component of the GibbsCAM CAM software suite. It serves as the translation layer between the generic toolpath data created within GibbsCAM and the specific machine code (G-code) required by CNC machinery. This report outlines the architecture, library structure, customization capabilities, and support mechanisms for GibbsCAM post processors. 2. Overview In CNC manufacturing, a "Post Processor" (or "Post") converts internal CLSF (Cutter Location Source File) data into an NC program readable by a specific machine controller (e.g., Fanuc, Siemens, Heidenhain). GibbsCAM organizes these post processors into a "Library," allowing users to select, modify, and apply them to various machining operations. 3. Library Architecture and Structure The GibbsCAM Post Processor Library is not a single monolithic file but a collection of distinct file types that work in tandem. The library is typically installed in a dedicated directory structure (e.g., ...\GibbsCAM\Post Processors\ ). Key File Types:
.TLB (Tool Library) & .PST (Post File):
Historically, GibbsCAM posts are often associated with .PST files. These contain the logic, formatting rules, and specific machine codes. The library structure allows for the separation of machine definition and output logic. gibbscam post processor library
Machine Definition Files:
These files define the kinematics of the machine (axis rotations, travels, tool changer type). This ensures the post processor generates code that respects the physical limits of the hardware.
Form Files:
These create the User Interface (UI) dialogs that appear when a user edits post settings. They allow for easy parameter input without editing code directly.
4. Core Functionality The library handles several distinct machining disciplines through specialized post configurations:
2-Axis through 5-Axis Milling: Supports standard 2.5D milling up to complex simultaneous 5-axis movements, handling axis rotation and pivot point offsets. Turning: Manages turret indexing, spindle synchronization, and C-axis orientation. Mill-Turn (MTB): Specifically designed for multi-tasking machines (like Mazak Integrex or DMG Mori NTX). These are among the most complex posts in the library, requiring synchronization of upper and lower turrets and spindles. Wire EDM: Handles specific commands for wire tension, flush settings, and threading/cutting commands. REPORT: GibbsCAM Post Processor Library Date: October 26,
5. Customization and Development Because standard "out-of-the-box" posts rarely match a shop's exact needs perfectly, GibbsCAM provides tools for customization. 5.1 The Post Processor Development Environment GibbsCAM utilizes a specific programming logic to define how code is output.
Logic Blocks: Users can define logic for specific events (e.g., Tool Change, Spindle Start, Linear Move). Variables and Formats: Users define how numbers are output (e.g., leading zeros, decimal places, integer vs. floating point). Conditional Logic: The post can be programmed to behave differently based on specific inputs (e.g., "If coolant is Flood, output M08; if Mist, output M07").