Predator Virtual CNC™ for Heidenhain CNCs

Predator Virtual CNC with Heidenhain CNC

Complete Heidenhain CNC support with Predator Virtual CNC Software

Predator Virtual CNC provides complete conversational based 3D CNC verification and machine simulation support for all Heidenhain CNC models. Within Predator Virtual CNC maximize the performance and capabilities of each Heidenhain CNC model and insure that the proper part gets machined each time.

Predator Virtual CNC includes support for all major Heidenhain conversational and M-codes standard. Not all Heidenhain functions are available for all Heidenhain models and M-codes will vary with each machine builder. Support for specific Heidenhain Conversational functions and M-codes can be adjusted within every Predator Reverse Post Processor.

Heidenhain Conversational support

Predator Virtual CNC includes support for the following Heidenhain functions:

  • Begin = Units
  • C = Circular
  • CALL LBL = Sub Program Call
  • CALL PGM = External Sub Program Call
  • CC = Circular Center
  • CP = Circular Polar
  • CR = Circular
  • CT = Linear
  • CTP = Circular Polar
  • CYCL CALL = Cycle Call
  • CYCL CALL POS = Cycle Call
  • CYCL DEF 1.0 = Peck
  • CYCL DEF 1.1 = Peck
  • CYCL DEF 1.2 = Peck
  • CYCL DEF 1.3 = Peck
  • CYCL DEF 1.4 = Peck
  • CYCL DEF 1.5 = Peck
  • CYCL DEF 2.0 = Drill
  • CYCL DEF 2.1 = Drill
  • CYCL DEF 2.2 = Drill
  • CYCL DEF 2.3 = Drill
  • CYCL DEF 2.4 = Drill
  • CYCL DEF 3.0 = Slot
  • CYCL DEF 3.1 = Slot
  • CYCL DEF 3.2 = Slot
  • CYCL DEF 3.3 = Slot
  • CYCL DEF 3.4 = Slot
  • CYCL DEF 3.5 = Slot
  • CYCL DEF 3.6 = Slot
  • CYCL DEF 4.0 = Rectangle
  • CYCL DEF 4.1 = Rectangle
  • CYCL DEF 4.2 = Rectangle
  • CYCL DEF 4.3 = Rectangle
  • CYCL DEF 4.4 = Rectangle
  • CYCL DEF 4.5 = Rectangle
  • CYCL DEF 4.6 = Rectangle
  • CYCL DEF 5.0 = Circular Pocket
  • CYCL DEF 5.1 = Circular Pocket
  • CYCL DEF 5.2 = Circular Pocket
  • CYCL DEF 5.3 = Circular Pocket
  • CYCL DEF 5.4 = Circular Pocket
  • CYCL DEF 5.5 = Circular Pocket
  • CYCL DEF 7.0 = Datum Shift
  • CYCL DEF 7.1 = Datum Shift
  • CYCL DEF 7.2 = Datum Shift
  • CYCL DEF 7.3 = Datum Shift
  • CYCL DEF 9.0 = Dwell
  • CYCL DEF 9.1 = Dwell
  • CYCL DEF 10.0 = Rotation
  • CYCL DEF 10.1 = Rotation
  • CYCL DEF 11.0 = Scaling
  • CYCL DEF 11.1 = Scaling
  • CYCL DEF 17.0 = Peck
  • CYCL DEF 17.1 = Peck
  • CYCL DEF 17.2 = Peck
  • CYCL DEF 17.3 = Peck
  • CYCL DEF 19.0 = Rotation
  • CYCL DEF 19.1 = Rotation
  • CYCL DEF 26.0 = Scaling
  • CYCL DEF 26.1 = Scaling
  • CYCL DEF 200 = Drill
  • CYCL DEF 201 = Ream
  • CYCL DEF 202 = Bore
  • CYCL DEF 203 = Drill
  • CYCL DEF 205 = Peck
  • CYCL DEF 208 = Bore
  • CYCL DEF 210 = Slot
  • CYCL DEF 211 = Circular Pocket
  • CYCL DEF 212 = Rectangle
  • CYCL DEF 213 = Stud Finish
  • CYCL DEF 214 = Circular Finish Pocket
  • CYCL DEF 215 = Circular Stud Finish
  • CYCL DEF 240 = Centering
  • CYCL DEF 247 = Work Coordinates
  • CYCL DEF 251 = Rectangle
  • CYCL DEF 252 = Circular Pocket
  • CYCL DEF 253 = Slot
  • CYCL DEF 254 = Circular Slot
  • DR = Circular Sense
  • END = Program End
  • END PGM = Sub Program Return
  • FMAX = Maximum Feed
  • FN 14 = Error
  • FN 18 = System Read
  • FN 26 = Open Table
  • FN 27 = Write Table
  • FN 28 = Read Table
  • FN 32 = Axis
  • L = Linear
  • LBL = Label
  • LCT = Linear
  • LN = Linear
  • LP = Linear Polar
  • LT = Linear
  • Q1 = 4th Axis
  • Q2 = 5th Axis
  • Q115 = Current X Axis
  • Q116 = Current Y Axis
  • Q117 = Current Z Axis
  • Q118 = Current 4th Axis
  • Q119 = Current 5th Axis
  • Q120 = Current 5th Axis
  • Q122 = Current 4th Axis
  • Q200 = Initial Z
  • Q201 = Depth
  • Q202 = Peck Z
  • Q203 = Position Z
  • Q204 = Retract Z
  • Q205 = Minimum Plunge
  • Q206 = Plunge Feed
  • Q207 = Helical Feed
  • Q208 = Retract Feed
  • Q209 = Stepover Feed
  • Q210 = Top Dwell
  • Q211 = Bottom Dwell
  • Q212 = Decrement Feed
  • Q213 = Retract Breaks
  • Q214 = Disengage Direction
  • Q215 = Machine Operation
  • Q216 = X Position
  • Q217 = Y Position
  • Q218 = X Dimension
  • Q219 = Y Dimension
  • Q220 = Pocket Radius
  • Q221 = Y Allowance
  • Q223 = Pocket Diameter
  • Q224 = Angle
  • Q225 = Start X
  • Q226 = Start Y
  • Q227 = Start Z
  • Q339 = Datum Setting
  • R = Radius
  • R0 = Cancel Cutter Compensation
  • RL = Left Cutter Compensation
  • RND = Round
  • RR = Right Cutter Compensation
  • STOP = Operation Stop
  • TOOL CALL = Load Tool
  • TOOL DEF = Define Tool

Heidenhain M-code support

Predator Virtual CNC includes support for the following Heidenhain M-codes:

  • M0 = Operation Stop
  • M1 = Program Stop
  • M2 = Program End
  • M3 = Spindle CW
  • M4 = Spindle CCW
  • M5 = Spindle Stop
  • M6 = Load Tool
  • M8 = Coolant On
  • M9 = Coolant Off
  • M13 = Spindle CW
  • M14 = Spindle CCW
  • M30 = Program End
  • M91 = Spindle CW
  • M99 = Sub Program Call
  • M126 = Enable Rotary
  • M127 = Disable Rotary
  • M128 = Enable Rotary Compensation
  • M129 = Disable Rotary Compensation

NOTE: Heidenhain M-codes are specific to the machine builder.

Heidenhain Math and Advanced support

Predator Virtual CNC includes support for the following Heidenhain functions:

  • Q Variables
  • + - / * ^ Math Functions
  • SQRT and MOD Functions
  • OR and XOR Booleans
  • AND Boolean
  • EQ and NE Booleans
  • GT and LT Booleans
  • GE and LE Booleans
  • SIN and COS Functions
  • TAN and ATAN Functions
  • ABS and ROUND Functions
  • LN and EXP Functions
  • IF - Condition
  • WHILE = Condition
  • WH = Condition
  • DO = Start Loop
  • END = End Loop
  • GOTO = Jump
  • GOTOLBL = Jump

NOTE: Advanced Heidenhain functions may have to be purchased from Heidenhain or from the machine builder.