CNC Machine Simulation, Verification Software CNC post-processors, CNC simulation software, cnc verification, G- code simulation verification
ICAM Technologies- CNC Simulation, advanced NC post-processing, cnc post-processor, CAM-POST, Post-processor, Virtual Machine, nc post-processing, Control Emulator, CNC postprocessors
ICAM Youtube Channel
ICAM Technologies- advanced NC post-processing, Machine simulation, CNC post-processor, CAM-POST, post-processor, Virtual Machine, CNC Simulation, Control Emulator, CNC postprocessors
ICAM on Facebook
ICAM Technologies- CNC Simulation, advanced NC post-processing, cnc post-processor, CAM-POST, Post-processor, Virtual Machine, nc post-processing, Control Emulator, CNC postprocessors
ICAM LinkedIn Page
5 axis post-processor, nc postprocessing, ICAM, cnc post-processor Post-processors for MAZAK, DMG, Makino, Mastercam, CATIA, NX, Topsolid ICAM Technologies- advanced postprocessing cnc postprocessor
ICAM Home
Software Connecting CAD/CAM to CNC Machines
Post processors, CNC machine simulation for 5 axis machines, advanced CNC G-code simulation verification, collision detection for Mastercam, Catia, NX, Creo, Topsolid users
NC post-processor, advanced cnc Post- processors, CAM-POST, NC post-processor development, ICAM, cnc post-processor, Virtual Machine, postprocessing, machine toll simulation, Control Emulator

CNC Simulation, NC postprocessors from ICAM
CNC Simulation, NC postprocessors from ICAM
CNC Simulation, NC postprocessors from ICAM
CNC Simulation, NC postprocessors from ICAM
CNC Simulation, NC postprocessors from ICAM
Multi- CAM CNC post-processor, advanced cnc Post- processors, CAM-POST, NC post-processor development, ICAM, cnc post-processor, Virtual Machine, postprocessing, machine toll simulation, Control Emulator
CNC Simulation, Custom Multi-axis CNC Post-processors and integrated  G-code simulation verification from ICAM
CNC Simulation, Custom Multi-axis CNC Post-processors and integrated  G-code simulation verification from ICAM
Multi- CAM CNC post-processor, advanced cnc Post- processors, CAM-POST, NC post-processor development, ICAM, cnc post-processor, Virtual Machine, postprocessing, machine toll simulation, Control Emulator

Simulate Machine Code Data with ICAM's Control EmulatorTM

Control Emulator (CE) is a software allowing NC programmers to simulate and test NC programs using Machine Code Data (MCD) inside ICAM’s Virtual Machine® or CATIA.

As compared to traditional APT-based simulation systems, which simulate the programmer’s planned tool path, CE allows for a more meaningful simulation that represents how the machine tool will react to the MCD output that was generated from the post-processor.

CE also provides a powerful validation method allowing users to determine the association between MCD and specific operations within the NC program and allows for specific modifications to the CAD/CAM NC program depending on the simulation results.

CE reads MCD to emulate the actions of CNC machines and controllers and provides users with the following advanced functions:
  • Validates the accuracy of the MCD
  • Verifies the actual tool path as described by the MCD
  • Tests the MCD for machine/tool/part collisions
  • Allows users to compare the design part against an MCD-based material removal part simulation

Control Emulator Benefit Highlights

Integrated inside CATIA

CATIA users may graphically simulate and test NC programs for collisions and over-travel before the MCD is implemented in the production environment. This unique "single workbench" capability allows programmers to avoid and correct programming errors that may have resulted in costly machine tool collisions and defective parts.

In addition, CE accommodates an "in-process" or "on-demand" CATIA/CE simulation environment vs. the existing multiple process loop currently offered by independent competitive solutions. Benefits include improvements to NC programmer productivity and manufacturing process efficiency.

Seamlessly Integrated with CAM-POST

ICAM CE is fully integrated with CAM-POST, ICAM's leading edge NC post-processor developer; therefore, users may employ advanced features inherent to CAM-POST such as Macro Tracing, Call Stack Status, Input and Output Stepping and NC Variable Watching and Modification.

Efficient Post-Processor and Controller Emulator Development

CE may be created from existing post-processors generated by NC manufacturing experts utilizing CAM-POST. In this case, CE is generated at the "Start-Up" or at "Run-Time"; subsequently, all post-processor data modifications are reflected automatically in the CE.

Control Emulator, Virtual Machine, CAM-POST


Control Emulator- Video (30 mb)

Download video as zip file >>>
CNC Simulation, NC Post- processors, G code simulation for Mastercam, CATIA, NX, Creo, Topsolid CAM, Mazak, DMG, Huron, HAAS, SIEMENS, Makino, Hermle, Mori Seiki
Control Emulator

Control Emulator
ICAM - CATIA Integration
- Video (40 mb)
Download video as zip file >>>
CNC Simulation, NC Post- processors, G code simulation for Mastercam, CATIA, NX, Creo, Topsolid CAM, Mazak, DMG, Huron, HAAS, SIEMENS, Makino, Hermle, Mori Seiki


Control Emulator Mill / Turn Application
Video (21 mb)

Download video as zip file >>>
CNC Simulation, NC Post- processors, G code simulation for Mastercam, CATIA, NX, Creo, Topsolid CAM, Mazak, DMG, Huron, HAAS, SIEMENS, Makino, Hermle, Mori Seiki
Control Emulator

Control Emulator- Video (36 mb)

Download video as zip file >>>
Shortened Learning Curve for CAM-POST Users

CE utilizes the same macro language as CAM-POST for advanced customization features. All defined CODE and DATA registers are shown in two intuitive tables; therefore, configuration changes are easily executed to fit specific requirements.

Supports Advanced Controller Specific Syntax

When dealing with advanced controller programming such as variable definition, expression evaluation, branching and looping, the CE interacts with two plugin libraries that recognize special SIEMENS 840D, FANUC Macro B and HEIDENHAIN (ISO/Conversational) controller features. Users also have the option to develop custom plugin DLL modules to drive the CE to meet specific functions.

Run-Time Flexibility

Any NC command blocks can be manually typed or imported as a text file at "Run-Time" using the CE manual data entry (MDI) input console. This feature enables users to test multiple solutions without the need to change the input MCD file and restart the entire process. Users can also edit and save MCD directly.

Control Emulator Feature Highlights

Fully Integrated with CAM-POST

  • Stored in same database as CAM-POST post-processors and Virtual Machine models
  • Created using QUEST
  • Executed and debugged using CeRUN
  • Seamlessly integrated with Virtual Machine

QUEST Based Builder

  • CEs can be built separately, or based on existing post-processors
  • Standard post-processor questionnaire defines base capabilities
  • CE customization supports non-standard requirements
  • Uses CAM-POST’s macro language for customization
  • Built-in support for DELMIA models

CE Run-Time (CeRUN)

  • Full debugger UI
  • Preprocessors to support advanced MCD containing variables, looping and expressions
  • Supports advanced SIEMENS 840D, Fanuc Macro B & HEIDENHAIN (ISO/Conversational) programming syntax

Supports Advanced NC Programming Functions

  • Linear / circular / helical interpolation
  • Drilling cycles
  • Tool change and tool pre-select
  • Length, diameter, fixture compensation
  • Spindle, coolant and feed
  • Subprograms (basic)
  • Tool plane (e.g., G17/18/19)
  • Program units (e.g., G20/21)
  • Absolute vs. relative positioning (e.g., G90/91)
  • Program dwell (e.g., G04)
  • Skip code (e.g.,G31)
CNC Machine Simulation

System Requirements

Control Emulator cannot be sold separately. Control Emulator requires either Virtual Machine or CATIA; therefore, it requires a 64-bit operating system, minimum 8Gb RAM and any OpenGL compatible graphics card. Minimum OS requirement is Windows XP or more recent.

CNC simulation and verification software, NC post-processing, CAM-POST, cnc post-processors, Virtual Machine, post-processor, Control Emulator, Advanced post-processor, dedicated custom post processor
CNC simulation and verification software, NC post-processing, CAM-POST, cnc post-processors, Virtual Machine, post-processor, Control Emulator, Advanced post-processor, dedicated custom post processor