
B–63194EN/02
Table of Contents
c–3
12.COMPENSATION FUNCTION 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 TOOL OFFSET (G45–G48) 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 OVERVIEW OF CUTTER COMPENSATION C (G40–G42) 150. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 DETAILS OF CUTTER COMPENSATION C 156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.1 General 156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.2 Nozzle Movement in Start–up 157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.3 Nozzle Movement in Offset Mode 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.4 Nozzle Movement in Offset Mode Cancel 175. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.5 Interference Check 181. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.6 Overcutting by Cutter Compensation 186. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.7 Input Command from MDI 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.8 G53,G28,G30,G30.1 and G29 Commands in Cutter Compensation C Mode 190. . . . . . . . . . . . . . . . . . . .
12.3.9 Corner Circular Interpolation (G39) 209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 CUTTER COMPENSATION VALUES, NUMBER OF COMPENSATION VALUES,
AND ENTERING VALUES FROM THE PROGRAM (G10) 211. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5 SCALING (G50,G51) 213. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6 COORDINATE SYSTEM ROTATION (G68, G69) 218. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7 NORMAL DIRECTION CONTROL (G40.1, G41.1, G42.1 OR G150, G151, G152) 224. . . . . . . . . . .
12.8 PROGRAMMABLE MIRROR IMAGE (G50.1, G51.1) 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.CUSTOM MACRO 231. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1 VARIABLES 232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 SYSTEM VARIABLES 235. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 ARITHMETIC AND LOGIC OPERATION 243. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4 MACRO STATEMENTS AND NC STATEMENTS 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 BRANCH AND REPETITION 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.1 Unconditional Branch (GOTO Statement) 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.2 Conditional Branch (IF Statement) 250. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.3 Repetition (While Statement) 251. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6 MACRO CALL 253. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.1 Simple Call (G65) 254. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.2 Modal Call (G66) 258. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.3 Macro Call Using G Code 260. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.4 Macro Call Using an M Code 261. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.5 Subprogram Call Using an M Code 263. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.6 Subprogram Calls Using a T Code 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7 PROCESSING MACRO STATEMENTS 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.8 REGISTERING CUSTOM MACRO PROGRAMS 267. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.9 LIMITATIONS 268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.10 EXTERNAL OUTPUT COMMANDS 269. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11 INTERRUPTION TYPE CUSTOM MACRO 273. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11.1 Specification Method 274. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.11.2 Details of Functions 275. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.PROGRAMMABLE PARAMETER ENTRY (G10) 282. . . . . . . . . . . . . . . . . . . . . . . . . . .
15.MEMORY OPERATION USING FS15 TAPE FORMAT 284. . . . . . . . . . . . . . . . . . . . . .
16.HIGH SPEED CUTTING FUNCTIONS 285. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1 FEEDRATE CLAMPING BY ARC RADIUS 286. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .