
B–63664EN/02
Table of Contents
c–3
11.FUNCTIONS TO SIMPLIFY PROGRAMMING 131. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 OPTIONAL ANGLE CHAMFERING AND CORNER ROUNDING 132. . . . . . . . . . . . . . . . . . . . . . .
11.2 FIGURE COPY (G72.1, G72.2) 135. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.COMPENSATION FUNCTION 142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 TOOL OFFSET (G45–G48) 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 OVERVIEW OF CUTTER COMPENSATION C (G40–G42) 148. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 DETAILS OF CUTTER COMPENSATION C 154. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.1 General 154. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.2 Nozzle Movement in Start–up 155. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.3 Nozzle Movement in Offset Mode 159. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.4 Nozzle Movement in Offset Mode Cancel 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.5 Interference Check 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.6 Overcutting by Cutter Compensation 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.7 Input Command from MDI 187. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.8 G53, G28, G30, G30.1 and G29 Commands in Cutter Compensation C Mode 188. . . . . . . . . . . . . . . . . .
12.3.9 Corner Circular Interpolation (G39) 207. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 CUTTER COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES,
AND ENTERING VALUES FROM THE PROGRAM (G10) 209. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5 SCALING (G50, G51) 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6 COORDINATE SYSTEM ROTATION (G68, G69) 216. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1 OR G150, G151, G152) 222. . . . . . . . . . .
12.8 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) 227. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.CUSTOM MACRO 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 VARIABLES 230. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 SYSTEM VARIABLES 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 ARITHMETIC AND LOGIC OPERATION 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4 MACRO STATEMENTS AND NC STATEMENTS 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 BRANCH AND REPETITION 250. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.1 Unconditional Branch (GOTO Statement) 250. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.2 Conditional Branch (IF Statement) 251. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.3 Repetition (While Statement) 252. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6 MACRO CALL 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.1 Simple Call (G65) 255. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.2 Modal Call (G66) 259. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.3 Macro Call Using G Code 261. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.4 Macro Call Using an M Code 262. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.5 Subprogram Call Using an M Code 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.6 Subprogram Calls Using a T Code 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7 PROCESSING MACRO STATEMENTS 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7.1 Details of NC Statements and Macro Statements Execution 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7.2 Caution for Using System Variables 268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.8 REGISTERING CUSTOM MACRO PROGRAMS 271. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.9 LIMITATIONS 272. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.10 EXTERNAL OUTPUT COMMANDS 273. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11 INTERRUPTION TYPE CUSTOM MACRO 277. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11.1 Specification Method 278. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11.2 Details of Functions 279. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .