Haas CNC Machine Simulation and NC Verification

NEW Version 10
Predator Virtual CNC with Haas CNC

Complete Haas CNC support with Predator Virtual CNC Software

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

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

Haas G-code support

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

  • G0 = Rapid
  • G1 = Linear
  • G2 = Circular CW
  • G3 = Circular CCW
  • G4 = Dwell
  • G10 = Load Offsets
  • G12 = CW Circular Pocket Cycle
  • G13 = CCW Circular Pocket Cycle
  • G15 = Cancel Polar Coordinates
  • G16 = Polar Coordinates
  • G17 = XY Plane
  • G18 = ZX Plane
  • G19 = YZ Plane
  • G20 = Inch
  • G21 = Millimeters
  • 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
  • G44 = Length Compensation Minus
  • G49 = Cancel Length Compensation
  • G50 = Set Absolute Zero - Lathe
  • G50 = Cancel Scaling - Mill
  • G51 = Scaling
  • G52 = Local Coordinate System
  • G53 = Machine Coordinates
  • G54 = Work Offset 1
  • 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
  • G69 = Cancel Rotation
  • G70 = Hole Pattern Cycle - Mill
  • G70 = Turn Cycle - Lathe
  • G71 = Hole Pattern Cycle - Mill
  • G71 = Turn Cycle - Lathe
  • G72 = Hole Pattern Cycle - Mill
  • G72 = Turn Cycle - Lathe
  • G73 = Hole Cycle
  • G74 = Groove Cycle - Lathe
  • G74 = Hole Cycle - Mill
  • G75 = Groove Cycle
  • G76 = Hole Cycle
  • G77 = Hole Cycle
  • 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
  • G88 = Hole Cycle
  • G89 = Hole Cycle
  • G90 = Absolute
  • G90 = Turn Cycle - Lathe
  • G91 = Incremental
  • G92 = Absolute Zero
  • 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
  • G110 = Work Offset 7
  • G111 = Work Offset 8
  • G112 = Work Offset 9
  • G113 = Work Offset 10
  • G114 = Work Offset 11
  • G115 = Work Offset 12
  • G116 = Work Offset 13
  • G117 = Work Offset 14
  • G118 = Work Offset 15
  • G119 = Work Offset 16
  • G120 = Work Offset 17
  • G121 = Work Offset 18
  • G122 = Work Offset 19
  • G123 = Work Offset 20
  • G124 = Work Offset 21
  • G125 = Work Offset 22
  • G126 = Work Offset 23
  • G127 = Work Offset 24
  • G128 = Work Offset 25
  • G129 = Work Offset 26
  • G143 = 5 Axis Length Compensation
  • G161 = 5 Axis Drilling
  • G162 = 5 Axis Spot Drilling
  • G163 = 5 Axis Peck Drilling
  • G164 = 5 Axis Tapping
  • G165 = 5 Axis Boring
  • G166 = 5 Axis Boring with Stop
  • G169 = 5 Axis Boring with Dwell

Haas M-code support

Predator Virtual CNC includes support for the following Haas 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
  • M82 = Tool Clamp
  • M86 = Tool Clamp
  • M88 = Spindle CW and Coolant On
  • M89 = Spindle Stop and Coolant Off
  • M97 = Sub Program Call
  • M98 = Sub Program Call
  • M99 = Sub Program Return

NOTE: Haas M-codes are specific to the machine.

Haas Custom Macro A & B support

Predator Virtual CNC includes support for the following Haas 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

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

Predator Virtual CNC

Download/Demo

  • 45 Day Full Evaluation or
  • Unlock with Purchase

CNC Applications

More Virtual CNC Details

More Software

Predator FTP Site

Haas CNC Machine Support:

Haas VF Series
Haas VM Series
Haas MDC Series
Haas TM Series
Haas MINI Series
Haas SR Series
Haas GR Series
Haas VR Series
Haas VS Series
Haas OM Series
Haas DT Series
Haas EC Series
Haas ES Series
Haas HS Series
Haas TL Series
Haas GT Series
Haas OL Series
Haas ST Series
Haas SL Series
Haas VR Series

Haas CNC Rotary Support:

Haas HRT Series
Haas T5 Series
Haas TRT Series