Dedicated post-processors are delivered in an ICAM-proprietary file format, which is a binary file with a ".dp" extension. This file may contain one or more post-processors, Virtual Machine models and Control Emulators. For ease of [...]
Do you know how to switch the feed rate mode from PERMIN to PERREV for Rigid Tapping? Rigid tapping cycles perform the following sequence of actions: the tool plunges at cutting feed, reverses the spindle, [...]
Most CNC controls do not support regular Cutter Diameter Compensation (G41/G42) for 3D toolpaths. The only way to compensate for a worn 3D finishing tool is to use 3D Cutter Compensation. On FANUC controls, this [...]
Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors?
Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors? The LIMIT/POLAR command defines conditional Polar interpolation, which enables the post-processor to automatically switch between Polar and [...]
Whenever you need to report a software issue to ICAM Technologies, the easiest way to submit all the necessary information is to use the “Package Job” feature. This feature has been introduced in CAM-POST V20. [...]
Starting with CAMPOST V20.0-1409, a new system variable called $KIT is available. This string-type variable provides information on the current CAD/CAM interface kit being used. The standard names of all CAD/CAM interface kits supported are [...]
The following document outlines the procedure for generating Siemens 840D settable user frames from a regular axis system change in CATIA. Normally, when an axis system change is set in CATIA, the resulting aptsource [...]
Regardless of the CAM system used, programmers often omit to set the value of the tool length and/or diameter offset when programming toolpaths. CAM-POST can easily compensate for these slips by using the tool number [...]
On mill-turn machines equipped with a B-axis head, it is now possible to generate turning toolpaths where in addition to the X- and Z-axes, the B head can be used to control the turning tool [...]
How to extract the day of the week in a post-processor If for whichever reason, the current day of the week (Monday through Sunday) is required to be known or printed as a comment in [...]
There are certain situations when the cutter location data produced by a CAM system includes statements that are not recognized by the post-processor. These custom CL commands (or post-processor instructions) are either inserted “manually” by [...]
Did you know that CAM-POST allows you to duplicate an existing dialog box from another post-processor?
CAM-POST's Quest module is able to easily export and import dialog settings, allowing for custom dialog boxes to be shared between different post-processors. To export a dialog box from the "source" post-processor, follow these steps: [...]
It is common for many manufacturers to acquire multiple similar machine tools from the same CNC machine vendor. Essentially, if multiple machines have the same kinematics and are equipped with the same control model, NC [...]
Did you know that CAM-POST has a feature that lists the differences between two selected post-processors?
CAM-POST’s unique “Diffs” feature allows users to quickly view and analyze the differences between two selected post-processors. You can either compare two different versions of the same post-processor or two completely different post-processors altogether. [...]
Each tool change necessitates an undesirable break in the automatic cycle of operation. In some machines, this break can be long. With machines equipped with a high quality automatic tool changer, the preselection of the [...]
Material removal simulation can be used to verify the cutting motions of an NC program, showing the effect of the tools as they cut the stock material (called the "in-process" stock). Many CAM systems provide [...]
Some controllers require an initialization of the graphics area by setting up the overall dimensions of the “blank” or the total travel envelope. For example, on a Heidenhain iTNC 530 control programmed in ISO format, [...]
Mastercam programmers have various options (clearance, retract, feed plane) for defining approach and exit moves, however all these options can only generate motions along the tool axis. On a machine with a C rotary table, [...]
How to display the total cycle time at the beginning of a program It is a common practice for most NC programmers to include a series of comments at the beginning of all programs. These [...]
When the same post-processor is executed independently by different users on a LAN, the post can be configured to display the user name along with the other startup information included at the beginning of the [...]
Fanuc controls provide modal G codes that control where the tool ends up following a cycle. The G98 code causes the tool to return to the initial level after each canned cycle operation; the G99 [...]
The CAM-POST QUEST development module allows you to create dialog boxes that can be used in GENER to interactively query the NC programmer, during post-processing, for any required information. Creating a dialog is quite simple... [...]
Virtual Machine is simulation software that can be paired with CAM-POST, to diagnose machine over-travels and collisions during post-processing. When used with ICAM’s patent pending SmartPATH technology, the post-processor can automatically avoid collisions and over-travel [...]
Do you know that CAM-POST can automatically switch between Polar and Cartesian interpolation to avoid over-travel errors?
The LIMIT/POLAR command defines conditional Polar interpolation, which enables the post-processor to automatically switch between Polar and Cartesian interpolation as required to avoid over-travel errors. Mill-turn centers often support native polar interpolation. CAM-POST can emulate [...]
Machining centers with multiple spindles offer a compromise between flexibility and productivity. Different machine designs use the multiple spindles in different ways. For example for some operations (Milling or Turning) we need to load the [...]
On many CAM systems, thread milling and hole milling operations generate helical interpolation motions in the CAM aptsource file. Prior to V20, the upper limit on any circular or helical motion was a full 360° [...]
When building a simulation model in CAM-POST Virtual Machine, it is important to ensure that the 3D models of the machine elements in close proximity to the part (spindle, rotary heads and/or tables, chucks, etc.) [...]
Did you know that CAM-POST Version 20 has macro features that simplify the output of a tooling summary at the start of the program?
A new “Print tooling summary” RMD action is available in the Machine:Startup macro to help you do just that. This macro action uses a new PPFUN/25 command to pre-load the tooling tables, and then outputs [...]
Did you know you can import more than one STL file with one click when configuring a Virtual Machine?
Starting with build code 1405 of CAM-POST v20.0, users can now select several STL files and import them together inside the Virtual Machine model. From the Simulation menu, pick the option Construct Entity, then Import. [...]
If you are using multiple CAM systems, CAM-POST can generally automatically determine the appropriate CAM interface kit based on the file extension and contents of the CLDATA file (e.g., aptsource, cls, nci…). Using the "Automatic" [...]
How to speed up the simulation by properly configuring collision exclusion groups in CAM-POST Virtual Machine
When configuring a Virtual Machine model in CAM-POST, the users normally select which objects should be checked for collisions during machine simulation. However, some of these objects may be touching each other, therefore will be [...]
Do you know that CAM-POST V21 has new options available to pause Material Removal and Gouge Detection?
The VM Mode toolbar has two new buttons (shown circled below) that can be used to temporarily inhibit material removal simulation (MRS) and tool vs. part gouge detection. When the "Pause Material Removal" menu bar [...]
One of the common shortcomings of trunnion-table 5-axes milling centers (i.e. machines with two rotary tables) is that most post-processors will output rotary positions that orient the workpiece opposite to the operator. This is extremely [...]
SmartFEED™ uses material removal simulation to automatically calculate the best machining feedrate based on the machine tool capabilities, tool reference cuts, and real-time engagement of the cutting tool with the in-process stock. In the example [...]
Rigid tapping cycles perform the following sequence of actions: the tool plunges at cutting feed, reverses the spindle, retracts at cutting feed and reverses the spindle again. If the CAM programmer uses proper best practices, [...]
Dedicated post-processors are delivered in an ICAM-proprietary file format, which is a binary file with a “.dp” extension. This file may contain one or more post-processors, Virtual Machine models and Control Emulators. For ease of [...]
Modern machines use a function that changes the amount of acceleration / deceleration during synchronous tapping based on the current spindle speed and the programmed feedrate. The M-code required to activate this function can be [...]
On a lathe where X-axis values can be output either in diameter or radius mode, the following commands can make the switch possible. MODE/DIAMET: selects diameter output for the X-axis, if supported on the machine [...]
Did you know that CAM-POST V21 has a new interface that allows integration with Mastercam for Solidworks?
The new interface is used to “extract” the necessary data from the Mastercam for Solidworks prior to launching the simulation process (either GENER for running a graphic post-processor, or CErun for G-code simulation). To setup [...]
A series of 99 $FINFO user-defined variables, from $INFO.V1 through $INFO.V99, are available for various purposes required by the developer. These variables are set to $NULL at the start of $FINFO look-ahead and can be [...]
CAM-POST provides a series of extractor interfaces seamlessly integrated within the following popular CAM systems: CATIA, NX-CAM, Creo-NC, Mastercam and TopSolid. These interfaces are used to “extract” the necessary data from the CAM system prior [...]
The new unified launch panel combines the activation of Gener post-processing, CeRun control Emulation and Virtual Machine simulation all in a single interface. This was done in support of a new V21 PSE (Post/Simulation/Emulation) enhancement [...]
After GENER is done processing the input data, you can use the two icons below or click on File > View Tape File / File > View Listing File to view the tape and listing [...]
When GENER is processing the input data, you can use Step mode (F7) to step through the processing. This mode is chosen using the tool bar button or using ‘Run>>Step’. Similar to this, there is [...]
The Macro Manager dialog provides options to enable or disable the execution or tracing of any macro. There are also options to turn on (or off) the system variables affecting the processing of startup and [...]
Did you know that CAM-POST V21 allows you to configure post processors and virtual machines for robots?
Starting with CAM-POST V21, a new machine type is available in the Questionnaire's General Information section: Robot. This option allows you to configure a 6-axes manufacturing robot by entering machine-specific information such as the Denavit-Hartenberg [...]
The typical process of fine-tuning a post-processor consists in running the post iteratively on one or more cutter location files, then analyzing the results and making the changes required. During this process, it is sometimes [...]
For security reasons, some companies establish rules that forbid the explicit use of a port number when setting up licenses on a license server. ICAM has developed a Windows utility that allows port selection. With [...]
Did you know that CAM-POST has a new feature called ”SmartCUT” that eliminates “air cutting” motions?
SmartCUT™ uses material removal simulation to identify motions programmed to run at cutting feedrates while the tool is not engaged in material. These motions, commonly referred to as “air cutting”, are wasting precious machining time [...]