Predator Virtual CNC™ for Mazak CNCs

Predator Virtual CNC with Mazak Mazatrol Matrix CNC

Mazak EIA CNC support with Predator Virtual CNC Software

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

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

NOTE: Mazatrol conversational is not supported with Predator Virtual CNC.

Supported Mazak G-codes

G-code Description
G0 Rapid motion
G1 Linear motion
G2 Circular CW motion
G2.1 Spiral CW motion
G3 Circular CCW motion
G3.1 Spiral CCW motion
G4 Dwell
G10 Load offsets
G15 Cancel Polar Coordinates
G16 Polar Coordinates
G17 XY Plane
G18 ZX Plane
G19 YZ Plane
G20 Inch units
G21 Millimeter units
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 Cancel Scaling - Mill or Set Absolute Zero - Lathe
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
G69 Cancel Rotation
G70 Turn Cycle - Lathe
G71 Turn Cycle - Lathe
G72 Turn Cycle - Lathe
G73 Hole Cycle
G74 Hole Cycle - Mill or Groove Cycle - Lathe
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 or Groove Cycle - Lathe
G88 Hole Cycle or Groove Cycle - Lathe
G89 Hole Cycle or Groove Cycle - Lathe
G90 Absolute mode or Turn Cycle - Lathe
G91 Incremental mode
G92 Absolute Zero
G93 Inverse Time Feed
G94 Feed per Minute or Turn Cycle - Lathe
G95 Feed per Revolution
G96 Constant Surface Speed
G97 Cancel Constant Surface Speed
G98 Retract to Initial Plane or Feed per Minute - Lathe
G99 Retract to R Plane or Feed per Revolution - Lathe
G122 Polar Coordinates
G123 Cancel Polar Coordinates

Supported Mazak M-codes

M-code Description
M0 Operation Stop
M1 Program Stop
M2 Program End
M3 Spindle CW
M4 Spindle CCW
M5 Spindle Stop
M6 Load Tool
M7 Mist Coolant On
M8 Coolant On
M9 Coolant Off
M30 Program End
M98 Sub Program Call
M99 Sub Program Return

NOTE: Mazak M-codes are specific to the Mazak CNC machine. More M codes can be added to Predator Virtual CNC as needed.

Mazak Macro Support

Macro Description
#1 - #26 Local Variables
#100 - #999 Global Variables
#1000 - #99999 System Variables
+ Addition
- Subtraction
* Multiplication
/ Division
^ Exponent
SQRT Square Root
MOD Modulus
OR Or boolean
XOR Xor boolean
AND And boolean
EQ Equal condition
NE Not Equal condition
GT Greater Than condition
LT Less Than condition
GE Greater than or Equal condition
LE Less than or Equal condition
SIN Sine function
COS Cosine function
TAN Tangent function
ATAN Arctangent function
ABS Absolute function
ROUND Round function
LN Log function
EXP Exponent function
IF IF funtion
WH or WHILE While function
DO Do loop function
END End loop function
GOTO Goto jump function
POPEN Opens the RS232 port
DPRNT Data print out the RS232 port
PCLOS Closes the RS232 port

NOTE: The Mazak Custom Macro option may have to be purchased from Mazak.