M functions g functions, G functions – HEIDENHAIN TNC 360 ISO-Programmierung User Manual
Page 2

M00
Stop program run / Spindle stop / Coolant off
M02
Stop program run / Spindle stop / Coolant off
Clear the status display (depending on machine parameter)
Return jump to block 1
M03
Spindle on clockwise
M04
Spindle on counterclockwise
M05
Spindle stop
M06
Tool change
Spindle stop / stop program run (depending on machine parameter)
M08
Coolant on
M09
Coolant off
M13
Spindle on clockwise / Coolant on
M14
Spindle on counterclockwise / Coolant on
M30
Same function as M02
M89
Vacant miscellaneous function, or
Cycle call, modally effective
M99
Cycle call, effective blockwise
M90
Constant path speed at inside corners and
corners without radius compensation
M91
Coordinates in the positioning block are referenced to the
machine datum
M92
Coordinates in the positioning block are referenced to a
position defined by the machine tool builder
M93
Reserved
M94
Limit display of rotary axis to value under 360°
M95
Reserved
M96
Reserved
M97
Radius compensation at outside corners: point of intersection
instead of transition arc
M98
End of radius compensation, effective blockwise
M Functions
G Functions
Cycles for coordinate transformations
G54
Datum shift in a part program
G28
Mirror image of a contour
G73
Rotation of the coordinate system
G72
Scaling factor, increasing or reducing the size of a contour
Other cycles
∗
G04
Dwell time with F seconds
G36
Oriented spindle stop
∗
G39
Program call
Selecting the working plane
G17
Plane X/Y, tool axis Z
G18
Plane Z/X, tool axis Y
G19
Plane Y/Z, tool axis X
G20
Tool axis IV
Definition of positions
G90
Absolute workpiece positions
G91
Incremental workpiece positions
Unit of measurement
G70
Unit of measurement: Inches (defined at beginning of program)
G71
Unit of measurement: Millimeters (defined at beginning of program)
Other G functions
G29
Define the last programmed position as a pole (circle center)
G38
Stop program run
∗
G51
Tool pre-selection (with central tool memory)
G55
Programmable touch probe function
∗
G79
Cycle call
∗
G98
Assign a label number
∗
) Function effective blockwise
Tool movement
G00
Linear interpolation, Cartesian coordinates, at rapid traverse
G01
Linear interpolation, Cartesian coordinates
G02
Circular interpolation, Cartesian coordinates, clockwise
G03
Circular interpolation, Cartesian coordinates, counterclockwise
G05
Circular interpolation, Cart. coordinates, no direction of rotation defined
G06
Circular interpolation, Cartesian coordinates, tangential connection
∗
G07
Single axis positioning block
G10
Linear interpolation, polar coordinates, at rapid traverse
G11
Linear interpolation, polar coordinates
G12
Circular interpolation, polar coordinates, clockwise
G13
Circular interpolation, polar coordinates, counterclockwise
G15
Circular interpolation, polar coordinates, no direction of rotation defined
G16
Circular interpolation, polar coordinates, tangential connection
Chamfer / Corner rounding / Approaching and departing a contour
∗
G24
Chamfer with chamfer length R
∗
G25
Corner rounding with radius R
∗
G26
Smooth (tangential) approach of a contour with radius R
∗
G27
Smooth (tangential) departure from a contour with radius R
Tool definition
∗
G99
With tool number T, length L, radius R
Tool radius compensation
G40
No tool radius compensation
G41
Tool radius compensation, tool traverse to the left of the contour
G42
Tool radius compensation, tool traverse to the right of the contour
G43
Single axis compensation for G07, lengthening of the tool path
G44
Single axis compensation for G07, shortening of the tool path
Definition of the workpiece blank for graphic display
G30
(G17/G18/G19) MIN point
G31
(G90/G91) MAX point
Simple fixed cycles
G83
Pecking
G84
Tapping with a floating tap holder
G85
Rigid tapping
G74
Slot milling
G75
Rectangular pocket milling, clockwise
G76
Rectangular pocket milling, counterclockwise
G77
Circular pocket milling, clockwise
G78
Circular pocket milling, counterclockwise
SL Cycles
G37
Contour geometry, definition of subcontour subprogram numbers
G56
Pilot drilling
G57
Rough-out
G58
Contour milling (finishing), clockwise
G59
Contour milling (finishing), counterclockwise
∗
)
Function effective blockwise
G Functions