Predator Virtual CNC for Fanuc CNCs

Predator Virtual CNC with Fanuc 0i CNC

Complete Fanuc CNC support with Predator Virtual CNC Software

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

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

Fanuc G-code support

Predator Virtual CNC includes support for the following Fanuc G-codes:

  • G0 = Rapid
  • G1 = Linear
  • G2 = Circular CW
  • G3 = Circular CCW
  • G4 = Dwell
  • G10 = Load Offsets
  • G15 = Cancel Polar Coordinates
  • G16 = Polar Coordinates
  • G17 = XY Plane
  • G18 = ZX Plane
  • G19 = YZ Plane
  • G20 = Inch
  • G20 = Turn Cycle - Lathe
  • G21 = Millimeters
  • G21 = Thread Cycle - Lathe
  • G24 = Turn Cycle - Lathe
  • G28 = Return to Reference Point
  • G29 = Return from Reference Point
  • G32 = Threading - Lathe
  • G40 = Cancel Cutter Compensation
  • G41 = Cutter Compensation Left
  • G42 = Cutter Compensation Right
  • G43 = Length Compensation Plus
  • G43.1 = 5 Axis Length Compensation
  • G44 = Length Compensation Minus
  • G49 = Cancel Length Compensation
  • G50 = Set Absolute Zero - Lathe
  • G50 = Cancel Scaling - Mill
  • G50.1 = Cancel Mirroring - Mill
  • G51 = Scaling
  • G51.1 = Mirroring
  • G52 = Local Coordinate System
  • G53 = Machine Coordinates
  • G53.1 = Feature Tool Axis Direction
  • G54 = Work Offset 1
  • G54.1 = Extended Work Offsets
  • G55 = Work Offset 2
  • G56 = Work Offset 3
  • G57 = Work Offset 4
  • G58 = Work Offset 5
  • G59 = Work Offset 6
  • G65 = Macro Call
  • G66 = Modal Macro Call
  • G67 = Cancel Modal Macro Call
  • G68 = Rotation
  • G68.2 = Feature Coordinate System
  • G68.3 = Feature Coordinate System
  • G68.4 = Feature Coordinate System
  • G69 = Cancel Rotation
  • G70 = Turn Cycle - Lathe
  • G71 = Turn Cycle - Lathe
  • G72 = Turn Cycle - Lathe
  • G73 = Hole Cycle
  • G74 = Groove Cycle - Lathe
  • G74 = Hole Cycle - Mill
  • G75 = Groove Cycle
  • G76 = Hole Cycle
  • G76 = Thread Cycle - Lathe
  • G77 = Hole Cycle
  • G77 = Turn Cycle - Lathe
  • G78 = Thread Cycle - Lathe
  • G79 = Turn Cycle - Lathe
  • G80 = Cancel Canned Cycle
  • G81 = Hole Cycle
  • G82 = Hole Cycle
  • G83 = Hole Cycle
  • G84 = Hole Cycle
  • G85 = Hole Cycle
  • G86 = Hole Cycle
  • G87 = Hole Cycle
  • G87 = Groove Cycle - Lathe
  • G88 = Hole Cycle
  • G88 = Groove Cycle - Lathe
  • G89 = Hole Cycle
  • G89 = Groove Cycle - Lathe
  • G90 = Absolute
  • G90 = Turn Cycle - Lathe
  • G91 = Incremental
  • G92 = Absolute Zero
  • G92 = Thread Cycle - Lathe
  • G93 = Inverse Time Feed
  • G94 = Feed per Minute
  • G94 = Turn Cycle - Lathe
  • G95 = Feed per Revolution
  • G96 = Constant Surface Speed
  • G97 = Cancel Constant Surface Speed
  • G98 = Retract to Initial Plane
  • G98 = Feed per Minute - Lathe
  • G99 = Retract to R Plane
  • G99 = Feed per Revolution - Lathe

Fanuc M-code support

Predator Virtual CNC includes support for the following Fanuc 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
  • M30 = Program End
  • M98 = Sub Program Call
  • M99 = Sub Program Return

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

Fanuc Custom Macro A & B support

Predator Virtual CNC includes support for the following Fanuc Custom Macro A & B commands:

  • # Global, Local and System 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
  • POPEN, DPRNT, PCLOS

NOTE: The Fanuc Custom Macro A & B option may have to be purchased from Fanuc.