4 Programming of Motion Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1
4.1 Axis commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1
4.1.1 Axis motion without machining G00 . . . . . . . . . . . . . . . . . . . . . . . . . . 4–2
4.2 Axis motions with machining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–3
4.2.1 Linear interpolation G01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–4
4.2.2 Circular interpolation G02/G03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–7
4.2.2.1 Interpolation parameters I, J, K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–8
4.2.2.2 Radius programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–11
4.2.3 Helical interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–13
4.2.4 Cylindrical interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–15
4.2.5 Polar coordinates G10/G11/G12/G13/G110/G111 . . . . . . . . . . . . . . . . . 4–17
4.2.6 Feedrate F, G94, G95, G96, G97, G195 . . . . . . . . . . . . . . . . . . . . . . . 4–22
4.2.7 Exact positioning G09/G60, G00, continuous path operation G62/G64 . . 4–26
4.2.7.1 Fine and coarse exact stop tolerance ranges G09/G60/G00 . . . . . . . . . 4–26
4.2.7.2 Continuous path operation G62/G64 . . . . . . . . . . . . . . . . . . . . . . . . . . 4–27
4.2.7.3 Change from continuous path operation to rapid traverse . . . . . . . . . . . 4–29
4.2.8 Dwell G04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–30
4.2.9 Soft approach to and retraction from the contour . . . . . . . . . . . . . . . . . 4–30
4.2.10 Transformation of coordinates TRANSMIT, G131/G231/G331 . . . . . . . . 4–34
4.2.11 Coordinate transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2D G133, G233, G333/3D G135, G235, G335 . . . . . . . . . . . . . . . . . . 4–37
4.2.12 SPLINE interpolation G06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–42
4.2.13 Coupled motion of axes G150...G159 . . . . . . . . . . . . . . . . . . . . . . . . . 4–43
4.2.14 Freezing of length compensation, zero offset and angle of rotation of
coordinate rotation G175/G176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–45
4.2.15 Program coordination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–46
4.2.16 Axis synchronization with change of channel G200 . . . . . . . . . . . . . . . 4–50
4.2.17 Synchronous spindle G201/G202 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–52
4.3 Thread machining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–54
4.3.1 Thread cutting G33/G34/G35/G37 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–54
4.3.2 Thread with constant lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–55
4.3.3 Thread with variable lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–59
4.3.3.1 Infeed options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–60
4.3.4 Taping without encoder G63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–62
4.3.5 Taping without compensating chuck (SINUMERIK 880 GA2) . . . . . . . . . 4–62
4.4 Extended thread package (SINUMERIK 880 GA2) . . . . . . . . . . . . . . . . 4–64
4.4.1 Multiple thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–64
4.4.2 Following error compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–65
4.4.3 Set up thread recutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–65
4.4 Programming the smoothing exponent with G92 T.. . . . . . . . . . . . . . . . 4–66
5 Switching, Auxiliary and Miscellaneous Functions . . . . . . . . . . . . . 5–1
5.1 M, S, T, H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1
5.2 Miscellaneous function M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1
5.3 Spindle function S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–4
5.4 Auxiliary function H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–5
5.5 Tool number T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–5
5.6 Rapid auxiliary functions (from SINUMERIK 880 GA2) . . . . . . . . . . . . . 5–5
5.7 Fill FIFO buffer (from SINUMERIK 880 GA2) . . . . . . . . . . . . . . . . . . . . 5–6