NUM 1020/1040/1060M G codes for cnc machinists who work on cnc mill with NUM cnc controls.
NUM 1020/1040/1060M G-Codes
G Code | Description |
---|---|
G00 | High-speed linear interpolation |
G01 | Linear interpolation at programmed feed rate |
G02 | Clockwise circular interpolation at programmed feed rate |
G03 | Counterclockwise circular interpolation at programmed feed rate |
G04 | Programmable dwell |
G06 | Spline curve execution command |
G09 | Accurate stop at end of block before going to next block |
G10 | Interruptible block |
G12 | Overspeed by handwheel |
G16 | Definition of tool axis orientation with addresses P, Q, R |
G17 | XY plane selection |
G18 | ZX plane selection |
G19 | YZ plane selection |
G23 | Circular interpolation defined by three points |
G29 | 3D tool correction (3 axes or 5 axes) |
G31 | Thread chasing cycle |
G40 | Tool radius offset (cutter compensation) cancel |
G41 | Left tool radius offset (cutter compensation) |
G42 | Right tool radius offset (cutter compensation) |
G43 | 3D correction with cylindrical tool |
G45 | Simple pocket cycle |
G46 | Pocket or facing cycles with any contours |
G48 | Spline curve definition |
G49 | Spline curve deletion |
G51 | Mirroring |
G52 | Programming of movements in absoluted dimensions with reference to the measurement origin |
G53 | DAT1 and DAT2 offset cancel |
G54 | DAT1 and DAT2 offset enable |
G59 | Programme origin offset |
G70 | Inch data input |
G71 | Metric data input |
G73 | Scaling factor cancel |
G74 | Scaling factor enable |
G75 | Emergency retraction subroutine declaration |
G76 | Transfer of the current values of «L» and «E» parameters into the part programme |
G76+/- | ISO programme or block creation/deletion |
G77 | Unconditional branch to a subroutine or block sequence with return |
G77 -i | Call of a subroutine return block |
G78 | Axis group synchronisation |
G79 | Conditional or unconditional jump to a sequence without return |
G79+/- | Temporary suspension of next block preparation in a sequence with movements |
G80 | Canned cycle cancel |
G81 | Centre drilling cycle |
G82 | Counterboring cycle |
G83 | Peck drilling cycle |
G84 | Tapping cycle |
G84 | Rigid tapping cycle |
G85 | Reaming cycle |
G86 | Boring cycle with indexed stop and clearance at hole bottom |
G87 | Drilling cycle with chip breaking |
G88 | Boring and facing cycle |
G89 | Boring cycle with dwell at hole bottom |
G90 | Programming in absolute dimensions with respect to the programme origin |
G91 | Programming in incremental dimensions with respect to the start of the block |
G92 | Programme origin preset |
G92 R | Programming of the tangential feed rate |
G93 | Feed rate expressed as inverse time (V/L) |
G94 | Feed rate expressed in millimetres, inches or degrees per minute |
G95 | Feed rate expressed in millimetres or inches per revolution |
G97 | Spindle speed expressed in revolutions per minute |
G104 | 3D curve smoothing |
G997 | Enabling and execution of all the functions stored in state G999 |
G998 | Enabling of execution of part of the functions processed in state G999 |
G999 | Suspension of execution and forcing of block concatenation |