This high performance CNC code Generator is designed and implemented by CAMCAD for today’s CNC machines. It is especially suited for complex CNC machinery such as MillTurn centers and machines having CNC controllers that support advanced conversational programming features.
OmegaPost® is a high performance CNC code generator designed and implemented by CAMCAD for today’s CNC machines. It is especially suited for complex CNC machinery such as MillTurn centers and machines having CNC controllers that support advanced conversational programming features.
In today’s postprocessor world, the configuration process can be as important as the performance of the product. There is nothing more frustrating for a post-writer (the person configuring the post to get the results required for a specific machine) than to have the software apply hard-coded rules, overriding the intent of the post-writer. When implementing OmegaPost, we made sure the software always follows the rules defined in a simple ASCII template file to fully control the postprocessing activity, with as few hidden automation rules as possible.
To accommodate today’s CNC controllers, OmegaPost has been designed from the ground up for maximum flexibility with robust features and expanded structures. For Example:
Register Names: Most postprocessors support only 26 NC register definitions, and the post-writer is required to “work around” this limit. OmegaPost supports up to ten-digit register names, and each register can have a 1-32 character prefix and a 1-32 character suffix. Each register definition has separate modality, formatting, decimal treatment, offsets, and references to other variables, in addition to extensive register characteristics. A few examples:
This level of register definition power and flexibility makes supporting even the most challenging Heidenhain iTNC 530 Conversational cycle syntax (below) a very straight-forward process:
User Variables: Many older postprocessor solutions support only 1-6 digit variable names or user event names. OmegaPost supports 32-character user variable and user event names, allowing the post-writer the ability to assign much more intuitive names for non-standard functions such that follow-on updates and/or debugging is much easier. For example:
Subroutines: Most postprocessors can be extended by experts to support CNC subroutines. OmegaPost automatically supports toolpath and subroutine arrays via a simple command switch and simple event-based syntax
Hybrid Machine Support: Most postprocessors can be extended by skilled personnel to support MillTurn CNCs, but there is limited built-in technology to support the multiple coordinate systems and mode-switching necessary for effective support of this class of CNC equipment. OmegaPost contains up to 32 machining modes, with DefineMode and ModeSet commands that enable the post-writer to define and invoke modes based-upon the criteria that makes sense for the machine being supported.
System Variable Naming: Most older postprocessing solutions contain a comprehensive list of system variables that have evolved over the years as the technology evolved; however, they are organized in a numeric order that has followed the evolution of CNC technology. Because CAMCAD is also is in the business of using the tools it provides, care and attention was paid to subtle yet important design controls – OmegaPost’s system variables are carefully and consistently named based upon function such that the post-writer can more easily remember them because they are meaningfully named. For example, all System variables dealing with tool geometry begin with the characters “Tool”:
All System variables dealing with feed control begin with the characters “Feed “:
Documentation: Concise and clear documentation with real-world examples is critical for the post writer. CAMCAD made sure the quick reference guide (shipped and automatically installed with the System) contains frequently referenced material in a clear and concise format.