iii
13. PROGRAMMING SUPPORT FUNCTIONS.....................................................................151
13.1 High-speed Machining Mode; G05.........................................................................151
13.2 Subprogram Control; M98/M99..............................................................................153
13.3 Fixed Cycle; G80 to G89/G73/G74/G76.................................................................155
13.3.1 Outline...........................................................................................................155
13.3.2 Command format...........................................................................................155
13.3.3 Description of operation ................................................................................157
13.3.4 Detailed description.......................................................................................159
13.3.5 Description of each command.......................................................................160
13.4 Corner Chamfering, Corner R; ,C/,R......................................................................169
13.4.1 Outline...........................................................................................................169
13.4.2 Corner chamfering.........................................................................................169
13.4.3 Corner R........................................................................................................171
13.4.4 Corner chamfering/corner R speed E designation........................................173
13.5 Mirror Image; G50.1/G51.1 ....................................................................................174
13.5.1 Outline...........................................................................................................174
13.5.2 External switch mirror image and parameter set mirror image......................174
13.5.3 G command mirror image..............................................................................175
13.6 Variable Commands...............................................................................................177
13.6.1 Outline...........................................................................................................177
13.6.2 Detailed description.......................................................................................177
13.7 User Macro Specifications......................................................................................179
13.7.1 User macro commands .................................................................................179
13.7.2 Macro call instruction.....................................................................................180
13.7.3 Variables .......................................................................................................189
13.7.4 Types of variables.........................................................................................191
13.7.5 Arithmetic commands....................................................................................212
13.7.6 Control commands........................................................................................216
13.7.7 External output commands............................................................................219
13.7.8 Checkpoints...................................................................................................221
13.7.9 Actual examples of using user macros..........................................................223
13.8 Linear Angle Command..........................................................................................227
13.9 Geometric Command.............................................................................................228
13.10 Pattern Rotation; M98 l_J_...................................................................................229
13.11 Program Coordinate Rotation; G68/G69..............................................................231
13.12 Parameter Coordinate Rotation............................................................................233
13.13 Special Fixed Cycles; G34/G35/G36/G37.1.........................................................235
13.14 Circular Cutting; G12/G13....................................................................................240
13.15 Scaling; G50/G51.................................................................................................241
13.16 Normal Line Control; G40.1/G41.1/G42.1............................................................244
13.17 Macro Interrupt; M96/M97....................................................................................249
13.18 Three-dimensional Coordinate Conversion Function; G68/G69 ..........................253
13.19 Cutting Mode; G64...............................................................................................269
13.20 Automatic Corner Override; G62..........................................................................270
13.21 High-accuracy Control; G61.1..............................................................................271
13.22 High-accuracy Control for Die Machining; G61.2/G61.3......................................276
13.23 High-accuracy Control for Part Machining; G61.5................................................279
13.24 Program Parameter Input; G10L70/G11..............................................................281
13.25 Program Compensation Input; G10......................................................................282
13.26 N Number Single Command Skip ........................................................................284
14. AUTOMATED SUPPORT FUNCTIONS..........................................................................286
14.1 High-speed Skip; G31............................................................................................286
14.2 Multi-step Skip; G31.1 to G31.4.............................................................................289
14.3 Automatic Tool Length Measurement; G37............................................................292