TNC 640 - User Manual Cycles en (892905-21)
TNC 640 - User Manual Cycles en (892905-21)
User’s Manual
Cycle Programming
NC Software
340590-02
340591-02
340594-02
English (en)
5/2013
Fundamentals
Fundamentals
About this Manual
The machine tool builder adapts the usable features of the TNC to
his machine by setting machine parameters. Some of the functions
described in this manual may therefore not be among the features
provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
User's Manual:
All TNC functions that have no connection with
cycles are described in the User's Manual of the TNC
640. Please contact HEIDENHAIN if you require a
copy of this User’s Manual.
ID of User's Manual for Conversational Programming:
892903-xx.
ID of User's Manual DIN/ISO: 892909-xx.
Software options
The TNC 640 features various software options that can be enabled by your machine tool builder. Each option is to
be enabled separately and contains the following respective functions:
Hardware, options
■ 1st additional axis for 4 axes plus spindle
■ 2nd additional axis for 5 axes plus spindle
Legal information
This product uses open source software. Further information is
available on the control under
Programming and Editing operating mode
MOD function
LICENSE INFO soft key
1.1 Introduction.............................................................................................................................................46
Machine-specific cycles............................................................................................................................50
Defining a cycle using soft keys.............................................................................................................. 51
Defining a cycle using the GOTO function.............................................................................................. 51
Calling a cycle.......................................................................................................................................... 52
Overview.................................................................................................................................................. 54
Entering GLOBAL DEF.............................................................................................................................54
Using GLOBAL DEF information..............................................................................................................55
Global data valid everywhere...................................................................................................................56
Global data for drilling operations............................................................................................................ 56
Global data for milling operations with pocket cycles 25x...................................................................... 56
Global data for milling operations with contour cycles............................................................................57
Global data for positioning behavior........................................................................................................ 57
Global data for probing functions............................................................................................................ 57
Application................................................................................................................................................ 58
Entering PATTERN DEF............................................................................................................................59
Using PATTERN DEF................................................................................................................................59
Defining individual machining positions................................................................................................... 60
Defining a single row...............................................................................................................................60
Defining a single pattern..........................................................................................................................61
Defining individual frames........................................................................................................................62
Defining a full circle................................................................................................................................. 63
Defining a pitch circle.............................................................................................................................. 64
Application................................................................................................................................................ 65
Creating a point table...............................................................................................................................65
Hiding single points from the machining process................................................................................... 66
Selecting a point table in the program.................................................................................................... 66
Calling a cycle in connection with point tables....................................................................................... 67
3.1 Fundamentals......................................................................................................................................... 70
Overview.................................................................................................................................................. 70
Cycle run...................................................................................................................................................71
Please note while programming:............................................................................................................. 71
Cycle parameters..................................................................................................................................... 72
Cycle run...................................................................................................................................................73
Please note while programming:............................................................................................................. 73
Cycle parameters..................................................................................................................................... 74
Cycle run...................................................................................................................................................75
Please note while programming:............................................................................................................. 75
Cycle parameters..................................................................................................................................... 76
Cycle run...................................................................................................................................................77
Please note while programming:............................................................................................................. 78
Cycle parameters..................................................................................................................................... 79
Cycle run...................................................................................................................................................80
Please note while programming:............................................................................................................. 80
Cycle parameters..................................................................................................................................... 81
Cycle run...................................................................................................................................................83
Please note while programming:............................................................................................................. 84
Cycle parameters..................................................................................................................................... 85
Cycle run...................................................................................................................................................86
Please note while programming:............................................................................................................. 87
Cycle parameters..................................................................................................................................... 88
Cycle run...................................................................................................................................................90
Please note while programming:............................................................................................................. 91
Cycle parameters..................................................................................................................................... 92
Cycle run...................................................................................................................................................93
Please note while programming:............................................................................................................. 93
Cycle parameters..................................................................................................................................... 94
Overview................................................................................................................................................ 100
4.2 TAPPING NEW with a floating tap holder (Cycle 206, DIN/ISO: G206).......................................... 101
Cycle run.................................................................................................................................................101
Please note while programming:........................................................................................................... 102
Cycle parameters................................................................................................................................... 103
4.3 RIGID TAPPING without a floating tap holder NEW (Cycle 207, DIN/ISO: G207)........................... 104
Cycle run.................................................................................................................................................104
Please note while programming:........................................................................................................... 105
Cycle parameters................................................................................................................................... 106
4.4 TAPPING WITH CHIP BREAKING (Cycle 209, DIN/ISO: G209)......................................................... 107
Cycle run.................................................................................................................................................107
Please note while programming:........................................................................................................... 108
Cycle parameters................................................................................................................................... 109
Prerequisites...........................................................................................................................................111
Cycle run.................................................................................................................................................113
Please note while programming:........................................................................................................... 114
Cycle parameters................................................................................................................................... 115
Cycle run.................................................................................................................................................116
Please note while programming:........................................................................................................... 117
Cycle parameters................................................................................................................................... 118
Cycle run.................................................................................................................................................120
Please note while programming:........................................................................................................... 121
Cycle parameters................................................................................................................................... 122
Cycle run.................................................................................................................................................124
Please note while programming:........................................................................................................... 125
Cycle parameters................................................................................................................................... 126
Cycle run.................................................................................................................................................128
Please note while programming:........................................................................................................... 129
Cycle parameters................................................................................................................................... 130
Overview................................................................................................................................................ 136
Cycle run.................................................................................................................................................137
Please note while programming:........................................................................................................... 138
Cycle parameters................................................................................................................................... 139
Cycle run.................................................................................................................................................141
Please note while programming:........................................................................................................... 142
Cycle parameters................................................................................................................................... 143
Cycle run.................................................................................................................................................145
Please note while programming:........................................................................................................... 146
Cycle parameters................................................................................................................................... 147
Cycle run.................................................................................................................................................149
Please note while programming:........................................................................................................... 150
Cycle parameters................................................................................................................................... 151
Cycle run.................................................................................................................................................154
Please note while programming:........................................................................................................... 155
Cycle parameters................................................................................................................................... 156
Cycle run.................................................................................................................................................158
Please note while programming:........................................................................................................... 158
Cycle parameters................................................................................................................................... 160
Overview................................................................................................................................................ 166
Cycle run.................................................................................................................................................167
Please note while programming:........................................................................................................... 167
Cycle parameters................................................................................................................................... 168
Cycle run.................................................................................................................................................170
Please note while programming:........................................................................................................... 170
Cycle parameters................................................................................................................................... 171
Fundamentals......................................................................................................................................... 176
Overview................................................................................................................................................ 177
Fundamentals......................................................................................................................................... 179
Subprograms: overlapping pockets........................................................................................................ 179
Area of inclusion.................................................................................................................................... 180
Area of exclusion................................................................................................................................... 181
Area of intersection................................................................................................................................182
Cycle run.................................................................................................................................................185
Please note while programming:........................................................................................................... 185
Cycle parameters................................................................................................................................... 186
Cycle run.................................................................................................................................................187
Please note while programming:........................................................................................................... 188
Cycle parameters................................................................................................................................... 189
Cycle run.................................................................................................................................................190
Please note while programming:........................................................................................................... 190
Cycle parameters................................................................................................................................... 190
Cycle run.................................................................................................................................................191
Please note while programming:........................................................................................................... 191
Cycle parameters................................................................................................................................... 192
Cycle run.................................................................................................................................................193
Please note while programming:........................................................................................................... 193
Cycle parameters................................................................................................................................... 194
8.2 CYLINDER SURFACE (Cycle 27, DIN/ISO: G127, software option 1)................................................ 203
8.3 CYLINDER SURFACE Slot milling (Cycle 28, DIN/ISO: G128, software option 1).......................... 206
Cycle run.................................................................................................................................................206
Please note while programming:........................................................................................................... 207
Cycle parameters................................................................................................................................... 208
8.4 CYLINDER SURFACE Ridge milling (Cycle 29, DIN/ISO: G129, software option 1)........................209
Cycle run.................................................................................................................................................209
Please note while programming:........................................................................................................... 210
Cycle parameters................................................................................................................................... 211
Fundamentals......................................................................................................................................... 216
Selecting a program with contour definitions........................................................................................218
Defining contour descriptions................................................................................................................ 218
Entering a complex contour formula..................................................................................................... 219
Superimposed contours......................................................................................................................... 220
Contour machining with SL Cycles........................................................................................................222
Example: Roughing and finishing superimposed contours with the contour formula............................223
Fundamentals......................................................................................................................................... 226
Entering a simple contour formula........................................................................................................ 228
Contour machining with SL Cycles........................................................................................................228
Overview................................................................................................................................................ 230
Cycle run.................................................................................................................................................231
Please note while programming:........................................................................................................... 231
Cycle parameters................................................................................................................................... 232
Cycle run.................................................................................................................................................233
Please note while programming:........................................................................................................... 234
Cycle parameters................................................................................................................................... 235
Cycle run.................................................................................................................................................237
Please note while programming:........................................................................................................... 239
Cycle parameters................................................................................................................................... 239
Overview................................................................................................................................................ 244
Effect of coordinate transformations..................................................................................................... 244
Effect...................................................................................................................................................... 245
Cycle parameters................................................................................................................................... 245
11.3 DATUM SHIFT with datum tables (Cycle 7, DIN/ISO: G53).............................................................. 246
Effect...................................................................................................................................................... 246
Please note while programming:........................................................................................................... 247
Cycle parameters................................................................................................................................... 247
Selecting a datum table in the part program.........................................................................................248
Editing the datum table in the Programming and Editing mode of operation........................................248
Configuring the datum table.................................................................................................................. 250
To exit a datum table............................................................................................................................. 250
Status displays....................................................................................................................................... 250
Effect...................................................................................................................................................... 251
Please note before programming:......................................................................................................... 251
Cycle parameters................................................................................................................................... 251
Status displays....................................................................................................................................... 251
Effect...................................................................................................................................................... 252
Please note while programming:........................................................................................................... 253
Cycle parameters................................................................................................................................... 253
Effect...................................................................................................................................................... 254
Please note while programming:........................................................................................................... 255
Cycle parameters................................................................................................................................... 255
Effect...................................................................................................................................................... 256
Cycle parameters................................................................................................................................... 256
Effect...................................................................................................................................................... 257
Please note while programming:........................................................................................................... 257
Cycle parameters................................................................................................................................... 258
11.9 WORKING PLANE (Cycle 19, DIN/ISO: G80, software option 1)..................................................... 259
Effect...................................................................................................................................................... 259
Please note while programming:........................................................................................................... 260
Cycle parameters................................................................................................................................... 260
Resetting.................................................................................................................................................261
Positioning the axes of rotation............................................................................................................. 261
Position display in the tilted system...................................................................................................... 262
Workspace monitoring........................................................................................................................... 262
Positioning in a tilted coordinate system...............................................................................................263
Combining coordinate transformation cycles.........................................................................................263
Procedure for working with Cycle 19 WORKING PLANE...................................................................... 264
Overview................................................................................................................................................ 268
Function.................................................................................................................................................. 269
Cycle parameters................................................................................................................................... 269
Cycle function.........................................................................................................................................270
Please note while programming:........................................................................................................... 270
Cycle parameters................................................................................................................................... 271
Cycle function.........................................................................................................................................272
Please note while programming:........................................................................................................... 272
Cycle parameters................................................................................................................................... 272
Cycle function.........................................................................................................................................273
Influences of the geometry definition in the CAM system................................................................... 273
Please note while programming:........................................................................................................... 274
Cycle parameters................................................................................................................................... 275
Cycle run.................................................................................................................................................276
Please note while programming:........................................................................................................... 276
Cycle parameters................................................................................................................................... 277
Allowed engraving characters................................................................................................................ 278
Characters that cannot be printed......................................................................................................... 278
Engraving system variables....................................................................................................................278
Overview................................................................................................................................................ 280
Working with turning cycles.................................................................................................................. 283
Blank form update (FUNCTION TURNDATA)......................................................................................... 284
Application.............................................................................................................................................. 286
Effect...................................................................................................................................................... 287
Cycle parameters................................................................................................................................... 287
13.3 RESET ROTARY COORDINATE SYSTEM (Cycle 801, DIN/ISO: G801).............................................. 288
Application.............................................................................................................................................. 288
Effect...................................................................................................................................................... 288
Cycle parameters................................................................................................................................... 288
Application.............................................................................................................................................. 290
Roughing cycle run.................................................................................................................................290
Finishing cycle run..................................................................................................................................290
Please note while programming:........................................................................................................... 291
Cycle parameters................................................................................................................................... 291
13.6 TURN SHOULDER LONGITUDINAL EXTENDED (Cycle 812, DIN/ISO: G812)................................. 292
Application.............................................................................................................................................. 292
Roughing cycle run.................................................................................................................................292
Finishing cycle run..................................................................................................................................293
Please note while programming:........................................................................................................... 293
Cycle parameters................................................................................................................................... 294
Application.............................................................................................................................................. 296
Roughing cycle run.................................................................................................................................296
Finishing cycle run..................................................................................................................................297
Please note while programming:........................................................................................................... 297
Cycle parameters................................................................................................................................... 298
13.8 TURN, LONGITUDINAL PLUNGE EXTENDED (Cycle 814, DIN/ISO: G814)..................................... 299
Application.............................................................................................................................................. 299
Roughing cycle run.................................................................................................................................299
Finishing cycle run..................................................................................................................................300
Please note while programming:........................................................................................................... 300
Cycle parameters................................................................................................................................... 301
Application.............................................................................................................................................. 303
Roughing cycle run.................................................................................................................................303
Finishing cycle run..................................................................................................................................304
Please note while programming:........................................................................................................... 304
Cycle parameters................................................................................................................................... 305
Application.............................................................................................................................................. 307
Roughing cycle run.................................................................................................................................307
Finishing cycle run..................................................................................................................................308
Please note while programming:........................................................................................................... 308
Cycle parameters................................................................................................................................... 309
Application.............................................................................................................................................. 311
Roughing cycle run.................................................................................................................................311
Finishing cycle run..................................................................................................................................312
Please note while programming:........................................................................................................... 312
Cycle parameters................................................................................................................................... 313
13.12 TURN SHOULDER FACE EXTENDED (Cycle 822, DIN/ISO: G822)................................................... 314
Application.............................................................................................................................................. 314
Roughing cycle run.................................................................................................................................314
Finishing cycle run..................................................................................................................................315
Please note while programming:........................................................................................................... 315
Cycle parameters................................................................................................................................... 316
Application.............................................................................................................................................. 318
Roughing cycle run.................................................................................................................................318
Finishing cycle run..................................................................................................................................319
Please note while programming:........................................................................................................... 319
Cycle parameters................................................................................................................................... 320
13.14 TURN, TRANSVERSE PLUNGE EXTENDED (Cycle 824, DIN/ISO: G824)........................................ 321
Application.............................................................................................................................................. 321
Roughing cycle run.................................................................................................................................321
Finishing cycle run..................................................................................................................................322
Please note while programming:........................................................................................................... 322
Cycle parameters................................................................................................................................... 323
Application.............................................................................................................................................. 325
Roughing cycle run.................................................................................................................................325
Finishing cycle run..................................................................................................................................326
Please note while programming:........................................................................................................... 326
Cycle parameters................................................................................................................................... 327
Application.............................................................................................................................................. 329
Roughing cycle run.................................................................................................................................329
Finishing cycle run..................................................................................................................................330
Please note while programming:........................................................................................................... 330
Cycle parameters................................................................................................................................... 331
Application.............................................................................................................................................. 332
Roughing cycle run.................................................................................................................................332
Finishing cycle run..................................................................................................................................333
Please note while programming:........................................................................................................... 333
Cycle parameters................................................................................................................................... 334
Application.............................................................................................................................................. 337
Roughing cycle run.................................................................................................................................337
Finishing cycle run..................................................................................................................................338
Please note while programming:........................................................................................................... 338
Cycle parameters................................................................................................................................... 339
Application.............................................................................................................................................. 341
Roughing cycle run.................................................................................................................................341
Finishing cycle run..................................................................................................................................342
Please note while programming:........................................................................................................... 342
Cycle parameters................................................................................................................................... 343
Application.............................................................................................................................................. 344
Roughing cycle run.................................................................................................................................344
Finishing cycle run..................................................................................................................................345
Please note while programming:........................................................................................................... 345
Cycle parameters................................................................................................................................... 346
Application.............................................................................................................................................. 349
Roughing cycle run.................................................................................................................................349
Finishing cycle run..................................................................................................................................350
Please note while programming:........................................................................................................... 350
Cycle parameters................................................................................................................................... 351
Application.............................................................................................................................................. 353
Roughing cycle run.................................................................................................................................353
Finishing cycle run..................................................................................................................................354
Please note while programming:........................................................................................................... 354
Cycle parameters................................................................................................................................... 355
Application.............................................................................................................................................. 356
Roughing cycle run.................................................................................................................................356
Finishing cycle run..................................................................................................................................357
Please note while programming:........................................................................................................... 357
Cycle parameters................................................................................................................................... 358
Application.............................................................................................................................................. 360
Roughing cycle run.................................................................................................................................360
Finishing cycle run..................................................................................................................................361
Please note while programming:........................................................................................................... 361
Cycle parameters................................................................................................................................... 362
Application.............................................................................................................................................. 363
Roughing cycle run.................................................................................................................................363
Finishing cycle run..................................................................................................................................363
Please note while programming:........................................................................................................... 364
Cycle parameters................................................................................................................................... 364
Application.............................................................................................................................................. 365
Roughing cycle run.................................................................................................................................365
Finishing cycle run..................................................................................................................................366
Please note while programming:........................................................................................................... 366
Cycle parameters................................................................................................................................... 367
Application.............................................................................................................................................. 369
Roughing cycle run.................................................................................................................................369
Finishing cycle run..................................................................................................................................370
Please note while programming:........................................................................................................... 370
Cycle parameters................................................................................................................................... 371
Application.............................................................................................................................................. 372
Cycle run.................................................................................................................................................372
Please note while programming:........................................................................................................... 373
Cycle parameters................................................................................................................................... 374
Application.............................................................................................................................................. 375
Cycle run.................................................................................................................................................375
Please note while programming:........................................................................................................... 376
Cycle parameters................................................................................................................................... 377
Application.............................................................................................................................................. 379
Cycle run.................................................................................................................................................379
Please note while programming:........................................................................................................... 380
Cycle parameters................................................................................................................................... 381
General information................................................................................................................................393
Editing touch probe tables..................................................................................................................... 393
Touch probe data....................................................................................................................................394
Overview................................................................................................................................................ 396
Characteristics common to all touch probe cycles for measuring workpiece misalignment..................397
Cycle run.................................................................................................................................................398
Please note while programming:........................................................................................................... 398
Cycle parameters................................................................................................................................... 399
15.3 BASIC ROTATION over two holes (Cycle 401, DIN/ISO: G401)........................................................ 401
Cycle run.................................................................................................................................................401
Please note while programming:........................................................................................................... 401
Cycle parameters................................................................................................................................... 402
15.4 BASIC ROTATION over two studs (Cycle 402, DIN/ISO: G402)........................................................ 404
Cycle run.................................................................................................................................................404
Please note while programming:........................................................................................................... 404
Cycle parameters................................................................................................................................... 405
15.5 BASIC ROTATION compensation via rotary axis (Cycle 403, DIN/ISO: G403)................................ 407
Cycle run.................................................................................................................................................407
Please note while programming:........................................................................................................... 407
Cycle parameters................................................................................................................................... 408
Cycle run.................................................................................................................................................410
Cycle parameters................................................................................................................................... 410
15.7 Compensating workpiece misalignment by rotating the C axis (Cycle 405, DIN/ISO: G405)....... 411
Cycle run.................................................................................................................................................411
Please note while programming:........................................................................................................... 412
Cycle parameters................................................................................................................................... 412
Overview................................................................................................................................................ 416
Characteristics common to all touch probe cycles for datum setting....................................................418
Cycle run.................................................................................................................................................420
Please note while programming:........................................................................................................... 421
Cycle parameters................................................................................................................................... 422
Cycle run.................................................................................................................................................424
Please note while programming:........................................................................................................... 424
Cycle parameters................................................................................................................................... 425
16.4 DATUM FROM INSIDE OF RECTANGLE (Cycle 410, DIN/ISO: G410)............................................... 427
Cycle run.................................................................................................................................................427
Please note while programming:........................................................................................................... 428
Cycle parameters................................................................................................................................... 429
16.5 DATUM FROM OUTSIDE OF RECTANGLE (Cycle 411, DIN/ISO: G411)........................................... 431
Cycle run.................................................................................................................................................431
Please note while programming:........................................................................................................... 432
Cycle parameters................................................................................................................................... 432
16.6 DATUM FROM INSIDE OF CIRCLE (Cycle 412, DIN/ISO: G412)....................................................... 435
Cycle run.................................................................................................................................................435
Please note while programming:........................................................................................................... 436
Cycle parameters................................................................................................................................... 437
16.7 DATUM FROM OUTSIDE OF CIRCLE (Cycle 413, DIN/ISO: G413)................................................... 440
Cycle run.................................................................................................................................................440
Please note while programming:........................................................................................................... 440
Cycle parameters................................................................................................................................... 441
Cycle run.................................................................................................................................................444
Please note while programming:........................................................................................................... 445
Cycle parameters................................................................................................................................... 446
Cycle run.................................................................................................................................................448
Please note while programming:........................................................................................................... 448
Cycle parameters................................................................................................................................... 449
Cycle run.................................................................................................................................................451
Please note while programming:........................................................................................................... 452
Cycle parameters................................................................................................................................... 452
Cycle run.................................................................................................................................................455
Please note while programming:........................................................................................................... 455
Cycle parameters................................................................................................................................... 456
Cycle run.................................................................................................................................................457
Please note while programming:........................................................................................................... 458
Cycle parameters................................................................................................................................... 458
Cycle run.................................................................................................................................................461
Please note while programming:........................................................................................................... 461
Cycle parameters................................................................................................................................... 462
16.14 Example: Datum setting in center of a circular segment and on top surface of workpiece..........464
16.15 Example: Datum setting on top surface of workpiece and in center of a bolt hole circle............. 465
Overview................................................................................................................................................ 468
Recording the results of measurement.................................................................................................469
Measurement results in Q parameters................................................................................................. 471
Classification of results.......................................................................................................................... 471
Tolerance monitoring.............................................................................................................................. 471
Tool monitoring.......................................................................................................................................472
Reference system for measurement results......................................................................................... 473
Cycle run.................................................................................................................................................474
Please note while programming:........................................................................................................... 474
Cycle parameters................................................................................................................................... 474
Cycle run.................................................................................................................................................475
Please note while programming:........................................................................................................... 475
Cycle parameters................................................................................................................................... 475
Cycle run.................................................................................................................................................476
Please note while programming:........................................................................................................... 476
Cycle parameters................................................................................................................................... 477
Cycle run.................................................................................................................................................479
Please note while programming:........................................................................................................... 479
Cycle parameters................................................................................................................................... 480
Cycle run.................................................................................................................................................482
Please note while programming:........................................................................................................... 482
Cycle parameters................................................................................................................................... 483
Cycle run.................................................................................................................................................485
Please note while programming:........................................................................................................... 486
Cycle parameters................................................................................................................................... 486
Cycle run.................................................................................................................................................489
Please note while programming:........................................................................................................... 489
Cycle parameters................................................................................................................................... 490
Cycle run.................................................................................................................................................492
Please note while programming:........................................................................................................... 492
Cycle parameters................................................................................................................................... 493
Cycle run.................................................................................................................................................495
Please note while programming:........................................................................................................... 495
Cycle parameters................................................................................................................................... 496
Cycle run.................................................................................................................................................498
Please note while programming:........................................................................................................... 498
Cycle parameters................................................................................................................................... 499
17.12 MEASURE BOLT HOLE CIRCLE (Cycle 430, DIN/ISO: G430)............................................................ 501
Cycle run.................................................................................................................................................501
Please note while programming:........................................................................................................... 502
Cycle parameters................................................................................................................................... 502
Cycle run.................................................................................................................................................504
Please note while programming:........................................................................................................... 505
Cycle parameters................................................................................................................................... 505
Overview................................................................................................................................................ 512
Cycle run.................................................................................................................................................513
Please note while programming:........................................................................................................... 513
Cycle parameters................................................................................................................................... 514
Fundamentals......................................................................................................................................... 526
Overview................................................................................................................................................ 527
19.2 Prerequisites..........................................................................................................................................528
Cycle run.................................................................................................................................................529
Please note while programming:........................................................................................................... 529
Cycle parameters................................................................................................................................... 530
Logging function.....................................................................................................................................530
Notes on data management.................................................................................................................. 531
Cycle run.................................................................................................................................................532
Positioning direction............................................................................................................................... 534
Machines with Hirth-coupled axes.........................................................................................................535
Choice of number of measuring points................................................................................................. 536
Choice of the calibration sphere position on the machine table............................................................537
Notes on the accuracy...........................................................................................................................537
Notes on various calibration methods................................................................................................... 538
Backlash..................................................................................................................................................539
Please note while programming:........................................................................................................... 540
Cycle parameters................................................................................................................................... 541
Various modes (Q406)............................................................................................................................544
Logging function.....................................................................................................................................545
Cycle run.................................................................................................................................................546
Please note while programming:........................................................................................................... 548
Cycle parameters................................................................................................................................... 549
Adjustment of interchangeable heads................................................................................................... 551
Drift compensation................................................................................................................................. 553
Logging function.....................................................................................................................................555
Overview................................................................................................................................................ 558
Differences between Cycles 31 to 33 and Cycles 481 to 483.............................................................. 559
Setting machine parameters.................................................................................................................. 560
Entries in the tool table TOOL.T............................................................................................................562
Cycle run.................................................................................................................................................564
Please note while programming:........................................................................................................... 564
Cycle parameters................................................................................................................................... 564
20.3 Calibrating the wireless TT 449 (Cycle 484, DIN/ISO: G484)........................................................... 565
Fundamentals......................................................................................................................................... 565
Cycle run.................................................................................................................................................565
Please note while programming:........................................................................................................... 565
Cycle parameters................................................................................................................................... 565
Cycle run.................................................................................................................................................566
Please note while programming:........................................................................................................... 567
Cycle parameters................................................................................................................................... 567
Cycle run.................................................................................................................................................568
Please note while programming:........................................................................................................... 568
Cycle parameters................................................................................................................................... 569
20.6 Measuring tool length and radius (Cycle 33 or 483, DIN/ISO: G483)..............................................570
Cycle run.................................................................................................................................................570
Please note while programming:........................................................................................................... 570
Cycle parameters................................................................................................................................... 571
Fixed cycles............................................................................................................................................574
Turning cycles.........................................................................................................................................576
Touch probe cycles.................................................................................................................................577
1.1 Introduction
Frequently recurring machining cycles that comprise several
working steps are stored in the TNC memory as standard cycles.
Coordinate transformations and several special functions are also
available as cycles.
Most cycles use Q parameters as transfer parameters. Parameters
with specific functions that are required in several cycles always
have the same number: For example, Q200 is always assigned the
set-up clearance, Q202 the plunging depth, etc.
Danger of collision!
Cycles sometimes execute extensive operations. For
safety reasons, you should run a graphical program
test before machining.
Cycles for producing hole patterns, such as circular or linear point patterns 166
SL (Subcontour List) cycles which allow the contour-parallel machining of relatively 202
complex contours consisting of several overlapping subcontours, cylinder surface
interpolation
Cycles for multipass milling of flat or twisted surfaces 230
Coordinate transformation cycles which enable datum shift, rotation, mirror image, 244
enlarging and reducing for various contours
Special cycles such as dwell time, program call, oriented spindle stop and 268
tolerance
Cycles for automatic tool measurement (enabled by the machine tool builder) 558
Machine-specific cycles
In addition to the HEIDENHAIN cycles, many machine tool builders
offer their own cycles in the TNC. These cycles are available in a
separate cycle-number range:
Cycles 300 to 399
Machine-specific cycles that are to be defined through the
CYCLE DEF key
Cycles 500 to 599
Machine-specific touch probe cycles that are to be defined
through the TOUCH PROBE key
Example NC blocks
7 CYCL DEF 200 DRILLING
Q200=2 ;SET-UP CLEARANCE
Q201=3 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q202=5 ;PLUNGING DEPTH
Q211=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q211=0.25 ;DWELL TIME AT BOTTOM
Calling a cycle
Prerequisites
The following data must always be programmed
before a cycle call:
BLK FORM for graphic display (needed only for
test graphics)
Tool call
Direction of spindle rotation (M functions M3/M4)
Cycle definition (CYCL DEF)
If the tool’s current position in the tool axis is below the top
surface of the workpiece (Q203), the TNC moves the tool to
the programmed position first in the tool axis to the clearance
height and then in the working plane to the programmed
position.
Overview
All Cycles 20 to 25, as well as all of those with numbers 200 or
higher, always use identical cycle parameters, such as the set-up
clearance Q200, which you must enter for each cycle definition.
The GLOBAL DEF function gives you the possibility of defining
these cycle parameters once at the beginning of the program,
so that they are effective globally for all fixed cycles used in the
program. In the respective fixed cycle you then simply link to the
value defined at the beginning of the program.
The following GLOBAL DEF functions are available:
Machining patterns Soft key Page
GLOBAL DEF COMMON 56
Definition of generally valid cycle
parameters
GLOBAL DEF DRILLING 56
Definition of specific drilling cycle
parameters
GLOBAL DEF POCKET MILLING 56
Definition of specific pocket-milling
cycle parameters
GLOBAL DEF CONTOUR MILLING 57
Definition of specific contour milling
cycle parameters
GLOBAL DEF POSITIONING 57
Definition of the positioning behavior
for CYCL CALL PAT
GLOBAL DEF PROBING 57
Definition of specific touch probe cycle
parameters
Danger of collision!
Please note that later changes to the program
settings affect the entire machining program, and
can therefore change the machining procedure
significantly.
If you enter a fixed value in a fixed cycle, then this
value will not be changed by the GLOBAL DEF
functions.
Application
You use the PATTERN DEF function to easily define regular
machining patterns, which you can call with the CYCL CALL PAT
function. As with the cycle definitions, support graphics that
illustrate the respective input parameter are also available for
pattern definitions.
PITCH CIRCLE 64
Definition of a pitch circle
Application
You should create a point table whenever you want to run a cycle,
or several cycles in sequence, on an irregular point pattern.
If you are using drilling cycles, the coordinates of the working
plane in the point table represent the hole centers. If you are
using milling cycles, the coordinates of the working plane in
the point table represent the starting-point coordinates of the
respective cycle (e.g. center-point coordinates of a circular pocket).
Coordinates in the spindle axis correspond to the coordinate of the
workpiece surface.
FILE NAME?
Enter the name and file type of the point table and
confirm your entry with the ENT key.
Select the unit of measure: Press the MM or INCH
soft key. The TNC changes to the program blocks
window and displays an empty point table.
With the INSERT LINE soft key, insert new
lines and enter the coordinates of the desired
machining position.
Repeat the process until all desired coordinates have been entered.
Activate hiding, or
Deactivate hiding.
Enter the name of the point table and confirm your entry with the
END key. If the point table is not stored in the same directory as
the NC program, you must enter the complete path.
Example NC block
7 SEL PATTERN "TNC:\DIRKT5\MUST35.PNT"
With CYCL CALL PAT the TNC runs the point table
that you last defined (even if you defined the point
table in a program that was nested with CALL PGM).
If you want the TNC to call the last defined fixed cycle at the points
defined in a point table, then program the cycle call with CYCLE
CALL PAT:
To program the cycle call, press the CYCL CALL
key
Press the CYCL CALL PAT soft key to call a point
table
Enter the feed rate at which the TNC is to move
from point to point (if you make no entry the TNC
will move at the last programmed feed rate; FMAX
is not valid)
If required, enter a miscellaneous function M, then
confirm with the END key
The TNC retracts the tool to the safety clearance between the
starting points. Depending on which is greater, the TNC uses either
the spindle axis coordinate from the cycle call or the value from
cycle parameter Q204 as the clearance height.
If you want to move at reduced feed rate when pre-positioning in
the spindle axis, use the miscellaneous function M103.
Effect of the point tables with SL cycles and Cycle 12
The TNC interprets the points as an additional datum shift.
Effect of the point tables with Cycles 200 to 208 and 262 to 267
The TNC interprets the points of the working plane as coordinates
of the hole centers. If you want to use the coordinate defined in
the point table for the spindle axis as the starting point coordinate,
you must define the workpiece surface coordinate (Q203) as 0.
3.1 Fundamentals
Overview
The TNC offers 9 cycles for all types of drilling operations:
Cycle Soft key Page
240 CENTERING 71
With automatic pre-positioning, 2nd
set-up clearance, optional entry of
the centering diameter or centering
depth
200 DRILLING 73
With automatic pre-positioning, 2nd
set-up clearance
201 REAMING 75
With automatic pre-positioning, 2nd
set-up clearance
202 BORING 77
With automatic pre-positioning, 2nd
set-up clearance
203 UNIVERSAL DRILLING 80
With automatic pre-positioning, 2nd
set-up clearance, chip breaking, and
decrementing
204 BACK BORING 83
With automatic pre-positioning, 2nd
set-up clearance
205 UNIVERSAL PECKING 86
With automatic pre-positioning, 2nd
set-up clearance, chip breaking, and
advanced stop distance
208 BORE MILLING 90
With automatic pre-positioning, 2nd
set-up clearance
241 SINGLE-LIP D.H.DRLNG 93
With automatic pre-positioning to
deepened starting point, shaft speed
and coolant definition
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to set-up clearance above the workpiece surface.
2 The tool is centered at the programmed feed rate F to the
programmed centering diameter or centering depth.
3 If defined, the tool remains at the centering depth.
4 Finally, the tool path is retraced to setup clearance or—if
programmed—to the 2nd setup clearance at rapid traverse
FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive diameter or
depth is entered. This means that the tool moves
at rapid traverse in the tool axis to set-up clearance
below the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Enter a
positive value. Input range 0 to 99999.9999
Select depth/diameter (0/1) Q343: Select whether
centering is based on the entered diameter or
depth. If the TNC is to center based on the entered
diameter, the point angle of the tool must be
defined in the T ANGLE column of the tool table
TOOL.T.
0: Centering based on the entered depth
1: Centering based on the entered diameter
Depth Q201 (incremental): Distance between
workpiece surface and centering bottom (tip
of centering taper). Only effective if Q343=0 is
defined. Input range -99999.9999 to 99999.9999
Diameter (algebraic sign) Q344: Centering
diameter. Only effective if Q343=1 is defined. Input
range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during centering in mm/min. Input range: 0
to 99999.999; alternatively FAUTO, FU
Dwell time at depth Q211: Time in seconds that
NC blocks
the tool remains at the hole bottom. Input range 0 to
3600.0000 10 L Z+100 R0 FMAX
11 CYCL DEF 240 CENTERING
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range Q200=2 ;SET-UP CLEARANCE
-99999.9999 to 99999.9999 Q343=1 ;SELECT DEPTH/DIA.
2nd set-up clearance Q204 (incremental): Q201=+0 ;DEPTH
Coordinate in the spindle axis at which no collision Q344=-9 ;DIAMETER
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999 Q206=250 ;FEED RATE FOR
PLNGNG
Q211=0.1 ;DWELL TIME AT
BOTTOM
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2ND SET-UP
CLEARANCE
12 L X+30 Y+20 R0 FMAX M3 M99
13 L X+80 Y+50 R0 FMAX M99
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to set-up clearance above the workpiece surface.
2 The tool drills to the first plunging depth at the programmed
feed rate F.
3 The TNC returns the tool at FMAX to the set-up clearance,
dwells there (if a dwell time was entered), and then moves at
FMAX to the set-up clearance above the first plunging depth.
4 The tool then drills deeper by the plunging depth at the
programmed feed rate F.
5 The TNC repeats this process (2 to 4) until the programmed
total hole depth is reached.
6 Finally, the tool path is retraced to setup clearance from the
hole bottom or—if programmed—to the 2nd setup clearance at
FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Enter a
positive value. Input range 0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole (tip of drill
taper). Input range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Plunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if:
the plunging depth is equal to the depth
the plunging depth is greater than the depth
Dwell time at top Q210: Time in seconds that the
tool remains at set-up clearance after having been
retracted from the hole for chip removal. Input range
0 to 3600.0000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999 NC blocks
2nd set-up clearance Q204 (incremental): 11 CYCL DEF 200 DRILLING
Coordinate in the spindle axis at which no collision
Q200=2 ;SET-UP CLEARANCE
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999 Q201=-15 ;DEPTH
Q206=250 ;FEED RATE FOR
Dwell time at depth Q211: Time in seconds that
PLNGNG
the tool remains at the hole bottom. Input range 0 to
3600.0000 Q202=5 ;PLUNGING DEPTH
Q211=0 ;DWELL TIME AT TOP
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2ND SET-UP
CLEARANCE
Q211=0.1 ;DWELL TIME AT
BOTTOM
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 The tool reams to the entered depth at the programmed feed
rate F.
3 If programmed, the tool remains at the hole bottom for the
entered dwell time.
4 The tool then retracts to set-up clearance at the feed rate F, and
from there—if programmed—to the 2nd set-up clearance in
FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during reaming in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Retraction feed rate Q208: Traversing speed of the
tool in mm/min when retracting from the hole. If
you enter Q208 = 0, the tool retracts at the reaming
feed rate. Input range 0 to 99999.999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range 0
to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur. NC blocks
Input range 0 to 99999.9999
11 CYCL DEF 201 REAMING
Q200=2 ;SET-UP CLEARANCE
Q201=-15 ;DEPTH
Q206=100 ;FEED RATE FOR
PLNGNG
Q211=0.5 ;DWELL TIME AT
BOTTOM
Q208=250 ;RETRACTION FEED
RATE
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2ND SET-UP
CLEARANCE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M9
15 L Z+100 FMAX M2
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to set-up clearance above the workpiece surface.
2 The tool drills to the programmed depth at the feed rate for
plunging.
3 If programmed, the tool remains at the hole bottom for the
entered dwell time with active spindle rotation for cutting free.
4 The TNC then orients the spindle to the position that is defined
in parameter Q336.
5 If retraction is selected, the tool retracts in the programmed
direction by 0.2 mm (fixed value).
6 The tool then retracts to set-up clearance at the retraction rate,
and from there—if programmed—to the 2nd set-up clearance at
FMAX. If Q214=0 the tool point remains on the wall of the hole.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Select a disengaging direction in which the tool
moves away from the edge of the hole.
Check the position of the tool tip when you program
a spindle orientation to the angle that you enter in
Q336 (for example, in the Positioning with Manual
Data Input mode of operation). Set the angle so that
the tool tip is parallel to a coordinate axis.
During retraction the TNC automatically takes an
active rotation of the coordinate system into account.
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during boring at mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Retraction feed rate Q208: Traversing speed of the
tool in mm/min when retracting from the hole. If
you enter Q208 = 0, the tool retracts at feed rate for
plunging. Input range 0 to 99999.999, alternatively
FMAX, FAUTO
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision 10 L Z+100 R0 FMAX
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.999 11 CYCL DEF 202 BORING
Q200=2 ;SET-UP CLEARANCE
Disengaging direction (0/1/2/3/4) Q214:
Determine the direction in which the TNC retracts Q201=-15 ;DEPTH
the Q206=100 ;FEED RATE FOR
tool on the hole bottom (after spindle orientation) PLNGNG
0: Do not retract the tool Q211=0.5 ;DWELL TIME AT
1: Retract the tool in minus direction of the principle BOTTOM
axis
2: Retract the tool in minus direction of the minor Q208=250 ;RETRACTION FEED
RATE
axis
3: Retract the tool in plus direction of the principle Q203=+20 ;SURFACE COORDINATE
axis Q204=100 ;2ND SET-UP
4: Retract the tool in plus direction of the minor axis CLEARANCE
Angle for spindle orientation Q336 (absolute): Q214=1 ;DISENGAGING DIRECTN
Angle at which the TNC positions the tool before Q336=0 ;ANGLE OF SPINDLE
retracting it. Input range -360.000 to 360.000
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 The tool drills to the first plunging depth at the entered feed rate
F.
3 If you have programmed chip breaking, the tool then retracts
by the entered retraction value. If you are working without chip
breaking, the tool retracts at the retraction feed rate to the set-
up clearance, remains there—if programmed—for the entered
dwell time, and advances again at FMAX to the set-up clearance
above the first PLUNGING DEPTH.
4 The tool then advances with another infeed at the programmed
feed rate. If programmed, the plunging depth is decreased after
each infeed by the decrement.
5 The TNC repeats this process (2 to 4) until the programmed
total hole depth is reached.
6 The tool remains at the hole bottom—if programmed—for
the entered dwell time to cut free, and then retracts to set-up
clearance at the retraction feed rate. If programmed, the tool
moves to the 2nd set-up clearance at FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole (tip of drill
taper). Input range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Plunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
NC blocks
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if: 11 CYCL DEF 203 UNIVERSAL DRILLING
the plunging depth is equal to the depth Q200=2 ;SET-UP CLEARANCE
the plunging depth is greater than the depth and Q201=-20 ;DEPTH
no chip breaking is defined
Q206=150 ;FEED RATE FOR
Dwell time at top Q210: Time in seconds that the PLNGNG
tool remains at set-up clearance after having been Q202=5 ;PLUNGING DEPTH
retracted from the hole for chip removal. Input range
0 to 3600.0000 Q211=0 ;DWELL TIME AT TOP
Q203=+20 ;SURFACE COORDINATE
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range Q204=50 ;2ND SET-UP
-99999.9999 to 99999.9999 CLEARANCE
Q212=0.2 ;DECREMENT
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision Q213=3 ;CHIP BREAKING
between tool and workpiece (fixtures) can occur. Q205=3 ;MIN. PLUNGING DEPTH
Input range 0 to 99999.9999
Q211=0.25 ;DWELL TIME AT
Decrement Q212 (incremental): Value by which the BOTTOM
TNC decreases the plunging depth Q202 after each Q208=500 ;RETRACTION FEED
infeed. Input range 0 to 99999.9999 RATE
No. of breaks before retracting Q213: Number Q256=0.2 ;DIST. FOR CHIP BRKNG
of chip breaks after which the TNC is to withdraw
the tool from the hole for chip removal. For chip
breaking, the TNC retracts the tool each time by the
value in Q256. Input range 0 to 99999
Minimum plunging depth Q205 (incremental): If
you have entered a decrement, the TNC limits the
plunging depth to the value entered with Q205.
Input range 0 to 99999.9999
Cycle run
This cycle allows holes to be bored from the underside of the
workpiece.
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to set-up clearance above the workpiece surface.
2 The TNC then orients the spindle to the 0° position with an
oriented spindle stop and displaces the tool by the off-center
distance.
3 The tool is then plunged into the already bored hole at the
feed rate for pre-positioning until the tooth has reached set-up
clearance on the underside of the workpiece.
4 The TNC then centers the tool again over the bore hole,
switches on the spindle and the coolant and moves at the feed
rate for boring to the depth of bore.
5 If a dwell time is entered, the tool will pause at the top of the
bore hole and will then be retracted from the hole again. The
TNC carries out another oriented spindle stop and the tool is
once again displaced by the off-center distance.
6 The tool then retracts to set-up clearance at the feed rate for
pre-positioning, and from there—if programmed—to the 2nd
set-up clearance at FMAX.
Danger of collision!
Check the position of the tool tip when you program
a spindle orientation to the angle that you enter in
Q336 (for example, in the Positioning with Manual
Data Input mode of operation). Set the angle so that
the tool tip is parallel to a coordinate axis. Select a
disengaging direction in which the tool moves away
from the edge of the hole.
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth of counterbore Q249 (incremental):
Distance between underside of workpiece and the
top of the hole. A positive sign means the hole will
be bored in the positive spindle axis direction. Input
range -99999.9999 to 99999.9999
Material thickness Q250 (incremental): Thickness
of the workpiece. Input range 0.0001 to 99999.9999
Off-center distance Q251 (incremental): Off-center
distance for the boring bar; value from tool data
sheet. Input range 0.0001 to 99999.9999
Tool edge height Q252 (incremental): Distance
between the underside of the boring bar and the
main cutting tooth; value from tool data sheet. Input
range 0.0001 to 99999.9999
Feed rate for pre-positioning Q253: Traversing
speed of the tool in mm/min when plunging into the
workpiece, or when retracting from the workpiece.
Input range 0 to 99999.999; alternatively FMAX,
FAUTO
Feed rate for back boring Q254: Traversing speed
of the tool during back boring in mm/min. Input
NC blocks
range 0 to 99999.999; alternatively FAUTO, FU
11 CYCL DEF 204 BACK BORING
Dwell time Q255: Dwell time in seconds at the top
Q200=2 ;SET-UP CLEARANCE
of the bore hole. Input range 0 to 3600.000
Q249=+5 ;DEPTH OF
Coordinate of workpiece surface Q203 (absolute): COUNTERBORE
Coordinate of the workpiece surface. Input range
Q250=20 ;MATERIAL THICKNESS
-99999.9999 to 99999.9999
Q251=3.5 ;OFF-CENTER DISTANCE
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision Q252=15 ;TOOL EDGE HEIGHT
between tool and workpiece (fixtures) can occur. Q253=750 ;F PRE-POSITIONING
Input range 0 to 99999.9999
Q254=200 ;F COUNTERBORING
Disengaging direction (1/2/3/4) Q214: Determine Q255=0 ;DWELL TIME
the direction in which the TNC displaces the tool by
Q203=+20 ;SURFACE COORDINATE
the off-center distance (after spindle orientation);
programming 0 is not allowed Q204=50 ;2ND SET-UP
1: Retract the tool in minus direction of the principle CLEARANCE
axis Q214=1 ;DISENGAGING DIRECTN
2: Retract the tool in minus direction of the minor
Q336=0 ;ANGLE OF SPINDLE
axis
3: Retract the tool in plus direction of the principle
axis
4: Retract the tool in plus direction of the minor axis
Angle for spindle orientation Q336 (absolute):
Angle at which the TNC positions the tool before
it is plunged into or retracted from the bore hole.
Input range -360.0000 to 360.0000
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 If you enter a deepened starting point, the TNC move at the
defined positioning feed rate to the set-up clearance above the
deepened starting point.
3 The tool drills to the first plunging depth at the entered feed rate
F.
4 If you have programmed chip breaking, the tool then retracts
by the entered retraction value. If you are working without
chip breaking, the tool is moved at rapid traverse to the set-up
clearance, and then at FMAX to the entered starting position
above the first plunging depth.
5 The tool then advances with another infeed at the programmed
feed rate. If programmed, the plunging depth is decreased after
each infeed by the decrement.
6 The TNC repeats this process (2 to 4) until the programmed
total hole depth is reached.
7 The tool remains at the hole bottom—if programmed—for
the entered dwell time to cut free, and then retracts to set-up
clearance at the retraction feed rate. If programmed, the tool
moves to the 2nd set-up clearance at FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole (tip of drill
taper). Input range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Plunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
NC blocks
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if: 11 CYCL DEF 205 UNIVERSAL PECKING
the plunging depth is equal to the depth Q200=2 ;SET-UP CLEARANCE
the plunging depth is greater than the depth Q201=-80 ;DEPTH
Coordinate of workpiece surface Q203 (absolute): Q206=150 ;FEED RATE FOR
Coordinate of the workpiece surface. Input range PLNGNG
-99999.9999 to 99999.9999 Q202=15 ;PLUNGING DEPTH
2nd set-up clearance Q204 (incremental): Q203=+100 ;SURFACE COORDINATE
Coordinate in the spindle axis at which no collision Q204=50 ;2ND SET-UP
between tool and workpiece (fixtures) can occur. CLEARANCE
Input range 0 to 99999.9999
Q212=0.5 ;DECREMENT
Decrement Q212 (incremental): Value by which Q205=3 ;MIN. PLUNGING DEPTH
the TNC decreases the plunging depth Q202. Input
range 0 to 99999.9999 Q258=0.5 ;UPPER ADV. STOP DIST.
Q259=1 ;LOWER ADV. STOP
Minimum plunging depth Q205 (incremental): If
DIST.
you have entered a decrement, the TNC limits the
plunging depth to the value entered with Q205. Q257=5 ;DEPTH FOR CHIP
Input range 0 to 99999.9999 BRKNG
Q256=0.2 ;DIST. FOR CHIP BRKNG
Upper advanced stop distance Q258 (incremental):
Set-up clearance for rapid traverse positioning Q211=0.25 ;DWELL TIME AT
when the TNC moves the tool again to the current BOTTOM
plunging depth after retraction from the hole; Q379=7.5 ;START POINT
value for the first plunging depth. Input range 0 to
Q253=750 ;F PRE-POSITIONING
99999.9999
Lower advanced stop distance Q259 (incremental):
Set-up clearance for rapid traverse positioning
when the TNC moves the tool again to the current
plunging depth after retraction from the hole;
value for the last plunging depth. Input range 0 to
99999.9999
Infeed depth for chip breaking Q257
(incremental): Depth at which the TNC carries out
chip breaking. No chip breaking if 0 is entered. Input
range 0 to 99999.9999
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the programmed set-up clearance above the workpiece
surface and then moves the tool to the bore hole circumference
on a rounded arc (if enough space is available).
2 The tool mills in a helix from the current position to the first
plunging depth at the programmed feed rate F.
3 When the drilling depth is reached, the TNC once again
traverses a full circle to remove the material remaining after the
initial plunge.
4 The TNC then positions the tool at the center of the hole again.
5 Finally the TNC returns to the setup clearance at FMAX. If
programmed, the tool moves to the 2nd set-up clearance at
FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool lower edge and workpiece surface.
Input range 0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed
of the tool during helical drilling in mm/min. Input
range 0 to 99999.999; alternatively FAUTO, FU, FZ
Infeed per helix Q334 (incremental): Depth of the
tool plunge with each helix (=360°). Input range 0 to
99999.9999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Nominal diameter Q335 (absolute value): Bore-hole
diameter. If you have entered the nominal diameter
to be the same as the tool diameter, the TNC will
bore directly to the entered depth without any NC blocks
helical interpolation. Input range 0 to 99999.9999
12 CYCL DEF 208 BORE MILLING
Roughing diameter Q342 (absolute): As soon as
Q200=2 ;SET-UP CLEARANCE
you enter a value greater than 0 in Q342, the TNC
no longer checks the ratio between the nominal Q201=-80 ;DEPTH
diameter and the tool diameter. This allows you Q206=150 ;FEED RATE FOR
to rough-mill holes whose diameter is more than PLNGNG
twice as large as the tool diameter. Input range 0 to
Q334=1.5 ;PLUNGING DEPTH
99999.9999
Q203=+100 ;SURFACE COORDINATE
Climb or up-cut Q351: Type of milling operation
Q204=50 ;2ND SET-UP
with M3
CLEARANCE
+1 = climb
–1 = up-cut Q335=25 ;NOMINAL DIAMETER
Q342=0 ;ROUGHING DIAMETER
Q351=+1 ;CLIMB OR UP-CUT
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 Then the TNC moves the tool at the defined positioning feed
rate to the set-up clearance above the deepened starting point
and activates the drilling speed (M3) and the coolant. The TNC
executes the approach motion with the direction of rotation
defined in the cycle, with clockwise, counterclockwise or
stationary spindle.
3 The tool drills to the entered drilling depth at the programmed
feed rate F.
4 If programmed, the tool remains at the hole bottom for chip
breaking. Then the TNC switches off the coolant and resets the
drilling speed to the value defined for retraction.
5 After the dwell time at the hole bottom, the tool is retracted to
the set-up clearance at the retraction feed rate. If programmed,
the tool moves to the 2nd set-up clearance at FMAX.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FU
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
NC blocks
3600.0000
11 CYCL DEF 241 SINGLE-LIP
Coordinate of workpiece surface Q203 (absolute): D.H.DRLNG
Coordinate of the workpiece surface. Input range
Q200=2 ;SET-UP CLEARANCE
-99999.9999 to 99999.9999
Q201=-80 ;DEPTH
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision Q206=150 ;FEED RATE FOR
PLNGNG
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999 Q211=0.25 ;DWELL TIME AT
BOTTOM
Deepened starting point Q379 (incremental with
Q203=+100 ;SURFACE COORDINATE
respect to the workpiece surface): Starting position
for actual drilling operation. The TNC moves at Q204=50 ;2ND SET-UP
the feed rate for pre-positioning from the set- CLEARANCE
up clearance to the deepened starting point. Input Q379=7.5 ;START POINT
range 0 to 99999.9999
Q253=750 ;F PRE-POSITIONING
Feed rate for pre-positioning Q253: Traversing Q208=1000 ;RETRACTION FEED
velocity of the tool during positioning from the set- RATE
up clearance to the deepened starting point in mm/
Q426=3 ;DIR. OF SPINDLE ROT.
min. Effective only if Q379 is entered not equal to
0. Input range 0 to 99999.999, alternatively FMAX, Q427=25 ;ROT. SPEED INFEED/
FAUTO OUT
Q428=500 ;DRILLING SPEED
Retraction feed rate Q208: Traversing speed of
the tool in mm/min when retracting from the hole. Q429=8 ;COOLANT ON
If you enter Q208 = 0, the TNC retracts the tool at Q430=9 ;COOLANT OFF
the feed rate in Q206. Input range 0 to 99999.999,
alternatively FMAX, FAUTO
Rotat. dir. of entry/exit (3/4/5) Q426: Desired
direction of spindle rotation when tool moves into
and retracts from the hole. Input:
3: Turn the spindle with M3
4: Turn the spindle with M4
5: Move with stationary spindle
Spindle speed of entry/exit Q427: Desired spindle
speed when tool moves into and retracts from the
hole. Input range 0 to 99999
Program sequence
Centering (tool radius 4)
Drilling (tool radius 2.4)
Tapping (tool radius 3)
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000 Call the centering tool (tool radius 4)
4 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F): the TNC
positions to the clearance height after every cycle
5 PATTERN DEF Define all drilling positions in the point pattern
POS1( X+10 Y+10 Z+0 )
POS2( X+40 Y+30 Z+0 )
POS3( X+20 Y+55 Z+0 )
POS4( X+10 Y+90 Z+0 )
POS5( X+90 Y+90 Z+0 )
POS6( X+80 Y+65 Z+0 )
POS7( X+80 Y+30 Z+0 )
POS8( X+90 Y+10 Z+0 )
6 CYCL DEF 240 CENTERING Cycle definition: CENTERING
Q200=2 ;SET-UP CLEARANCE
Q343=0 ;SELECT DEPTH/DIA.
Q201=-2 ;DEPTH
Q344=-10 ;DIAMETER
Q206=150 ;FEED RATE FOR PLNGNG
Q211=0 ;DWELL TIME AT BOTTOM
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
7 CYCL CALL PAT F5000 M13 Call the cycle in connection with the hole pattern
8 L Z+100 R0 FMAX Retract the tool, change the tool
9 TOOL CALL 2 Z S5000 Call the drilling tool (radius 2.4)
10 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F)
11 CYCL DEF 200 DRILLING Cycle definition: drilling
4.1 Fundamentals
Overview
The TNC offers 8 cycles for all types of threading operations:
Cycle Soft key Page
206 TAPPING NEW 101
With a floating tap holder, with
automatic pre-positioning, 2nd set-up
clearance
207 TAPPING NEW 104
Without a floating tap holder, with
automatic pre-positioning, 2nd set-up
clearance
209 TAPPING WITH CHIP BREAKING 107
Without a floating tap holder, with
automatic pre-positioning, 2nd set-up
clearance, chip breaking
262 THREAD MILLING 113
Cycle for milling a thread in pre-drilled
material
263 THREAD MILLING/ 116
COUNTERSINKING
Cycle for milling a thread in pre-drilled
material and machining a countersunk
chamfer
264 THREAD DRILLING/MILLING 120
Cycle for drilling into solid material
with subsequent milling of the thread
with a tool
265 HELICAL THREAD DRILLING/ 124
MILLING
Cycle for milling the thread into solid
material
267 OUTSIDE THREAD MILLING 128
Cycle for milling an external thread
and machining a countersunk chamfer
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 The tool drills to the total hole depth in one movement.
3 Once the tool has reached the total hole depth, the direction of
spindle rotation is reversed and the tool is retracted to the set-
up clearance at the end of the dwell time. If programmed, the
tool moves to the 2nd set-up clearance at FMAX.
4 At the set-up clearance, the direction of spindle rotation
reverses once again.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Guide value: 4x pitch.
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Feed rate F Q206: Traversing speed of the tool
during tapping. Input range 0 to 99999.999
alternatively FAUTO
Dwell time at bottom Q211: Enter a value between NC blocks
0 and 0.5 seconds to avoid wedging of the tool 25 CYCL DEF 206 TAPPING NEW
during retraction. Input range 0 to 3600.0000
Q200=2 ;SET-UP CLEARANCE
Coordinate of workpiece surface Q203 (absolute): Q201=-20 ;DEPTH
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999 Q206=150 ;FEED RATE FOR
PLNGNG
2nd set-up clearance Q204 (incremental): Q211=0.25 ;DWELL TIME AT
Coordinate in the spindle axis at which no collision BOTTOM
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999 Q203=+25 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP
CLEARANCE
Cycle run
The TNC cuts the thread without a floating tap holder in one or
more passes.
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 The tool drills to the total hole depth in one movement.
3 Once the tool has reached the total hole depth, the direction of
spindle rotation is reversed and the tool is retracted to the set-
up clearance at the end of the dwell time. If programmed, the
tool moves to the 2nd set-up clearance at FMAX.
4 The TNC stops the spindle turning at set-up clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
NC blocks
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range 26 CYCL DEF 207 RIGID TAPPING NEW
-99999.9999 to 99999.9999 Q200=2 ;SET-UP CLEARANCE
Cycle run
The TNC machines the thread in several passes until it reaches the
programmed depth. You can define in a parameter whether the tool
is to be retracted completely from the hole for chip breaking.
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the programmed set-up clearance above the workpiece
surface. There it carries out an oriented spindle stop.
2 The tool moves to the programmed infeed depth, reverses the
direction of spindle rotation and retracts by a specific distance
or completely for chip release, depending on the definition. If
you have defined a factor for increasing the spindle speed, the
TNC retracts from the hole at the corresponding speed.
3 It then reverses the direction of spindle rotation again and
advances to the next infeed depth.
4 The TNC repeats this process (2 to 3) until the programmed
thread depth is reached.
5 The tool is then retracted to set-up clearance. If programmed,
the tool moves to the 2nd set-up clearance at FMAX.
6 The TNC stops the spindle turning at set-up clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
NC blocks
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range 26 CYCL DEF 209 TAPPING W/ CHIP
BRKG
-99999.9999 to 99999.9999
Q200=2 ;SET-UP CLEARANCE
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision Q201=-20 ;DEPTH
between tool and workpiece (fixtures) can occur. Q239=+1 ;THREAD PITCH
Input range 0 to 99999.9999 Q203=+25 ;SURFACE COORDINATE
Infeed depth for chip breaking Q257 Q204=50 ;2ND SET-UP
(incremental): Depth at which the TNC carries out CLEARANCE
chip breaking. No chip breaking if 0 is entered. Input
Q257=5 ;DEPTH FOR CHIP
range 0 to 99999.9999 BRKNG
Retraction rate for chip breaking Q256: The Q256=+25 ;DIST. FOR CHIP BRKNG
TNC multiplies the pitch Q239 by the programmed
Q336=50 ;ANGLE OF SPINDLE
value and retracts the tool by the calculated value
during chip breaking. If you enter Q256 = 0, the Q403=1.5 ;RPM FACTOR
TNC retracts the tool completely from the hole (to
the set-up clearance) for chip breaking. Input range
0.1000 to 99999.9999
Prerequisites
Your machine tool should feature internal spindle cooling
(cooling lubricant at least 30 bars, compressed air supply at
least 6 bars).
Thread milling usually leads to distortions of the thread profile.
To correct this effect, you need tool-specific compensation
values which are given in the tool catalog or are available from
the tool manufacturer. You program the compensation with the
delta value for the tool radius DR in the TOOL CALL.
The Cycles 262, 263, 264 and 267 can only be used with
rightward rotating tools. For Cycle 265 you can use rightward
and leftward rotating tools.
The working direction is determined by the following input
parameters: Algebraic sign Q239 (+ = right-hand thread / – =
left-hand thread) and milling method Q351 (+1 = climb / –1 =
up-cut). The table below illustrates the interrelation between the
individual input parameters for rightward rotating tools.
Danger of collision!
Always program the same algebraic sign for the
infeeds: Cycles comprise several sequences of
operation that are independent of each other.
The order of precedence according to which the
work direction is determined is described with the
individual cycles. For example, if you only want to
repeat the countersinking process of a cycle, enter 0
for the thread depth. The work direction will then be
determined from the countersinking depth.
Procedure in case of a tool break
If a tool break occurs during thread cutting, stop
program run, change to the Positioning with MDI
operating mode and move the tool on a linear path to
the hole center. You can then retract the tool in the
infeed axis and replace it.
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
2 The tool moves at the programmed feed rate for pre-positioning
to the starting plane. The starting plane is derived from the
algebraic sign of the thread pitch, the milling method (climb or
up-cut milling) and the number of threads per step.
3 The tool then moves tangentially on a helical path to the thread
major diameter. Before the helical approach, a compensating
motion of the tool axis is carried out in order to begin at the
programmed starting plane for the thread path.
4 Depending on the setting of the parameter for the number of
threads, the tool mills the thread in one helical movement, in
several offset helical movements or in one continuous helical
movement.
5 After that the tool departs the contour tangentially and returns
to the starting point in the working plane.
6 At the end of the cycle, the TNC retracts the tool in rapid
traverse to setup clearance or, if programmed, to the 2nd setup
clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Nominal diameter Q335: Nominal thread diameter.
Input range 0 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Threads per step Q355: Number of thread starts by
which the tool is displaced:
0 = one helix on the thread depth
1 = continuous helix on the complete thread length
>1 = several helix paths with approach and
departure, between these the TNC sets the tool by
Q355 x pitch. Input range 0 to 99999
Feed rate for pre-positioning Q253: Traversing
speed of the tool when moving in and out of the
workpiece, in mm/min. Input range 0 to 99999.9999
alternatively FMAX, FAUTO
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb NC blocks
–1 = up-cut 25 CYCL DEF 262 THREAD MILLING
Set-up clearance Q200 (incremental): Distance Q335=10 ;NOMINAL DIAMETER
between tool tip and workpiece surface. Input range Q239=+1.5 ;THREAD PITCH
0 to 99999.9999
Q201=-20 ;THREAD DEPTH
Coordinate of workpiece surface Q203 (absolute):
Q355=0 ;THREADS PER STEP
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999 Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision Q200=2 ;SET-UP CLEARANCE
between tool and workpiece (fixtures) can occur. Q203=+30 ;SURFACE COORDINATE
Input range 0 to 99999.9999
Q204=50 ;2ND SET-UP
Feed rate for milling Q207: Traversing speed of CLEARANCE
the tool in mm/min while milling. Input range 0 to Q207=500 ;FEED RATE FOR
99999.999 alternatively FAUTO MILLING
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
Countersinking
2 The tool moves at the feed rate for pre-positioning to the
countersinking depth minus the set-up clearance, and then at
the feed rate for countersinking to the countersinking depth.
3 If a safety clearance to the side has been entered, the TNC
immediately positions the tool at the feed rate for pre-
positioning to the countersinking depth.
4 Then, depending on the available space, the TNC makes a
tangential approach to the core diameter, either tangentially
from the center or with a pre-positioning move to the side, and
follows a circular path.
Countersinking at front
5 The tool moves at the feed rate for pre-positioning to the sinking
depth at front.
6 The TNC positions the tool without compensation from the
center on a semicircle to the offset at front, and then follows a
circular path at the feed rate for countersinking.
7 The tool then moves in a semicircle to the hole center.
Thread milling
8 The TNC moves the tool at the programmed feed rate for pre-
positioning to the starting plane for the thread. The starting
plane is determined from the thread pitch and the type of
milling (climb or up-cut).
9 Then the tool moves tangentially on a helical path to the thread
diameter and mills the thread with a 360° helical motion.
10 After that the tool departs the contour tangentially and returns
to the starting point in the working plane.
11 At the end of the cycle, the TNC retracts the tool in rapid
traverse to setup clearance or, if programmed, to the 2nd setup
clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Nominal diameter Q335: Nominal thread diameter.
Input range 0 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Countersinking depth Q356 (incremental):
Distance between tool tip and the top surface of the
workpiece. Input range -99999.9999 to 99999.9999
Feed rate for pre-positioning Q253: Traversing
speed of the tool when moving in and out of the
workpiece, in mm/min. Input range 0 to 99999.9999
alternatively FMAX, FAUTO
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Set-up clearance to the side Q357 (incremental):
Distance between tool tooth and the wall of the
hole. Input range 0 to 99999.9999
Depth at front Q358 (incremental): Distance
between tool tip and the top surface of the
workpiece for countersinking at front. Input range
-99999.9999 to 99999.9999
Countersinking offset at front Q359 (incremental):
Distance by which the TNC moves the tool center
away from the hole center. Input range 0 to
99999.9999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
Drilling
2 The tool drills to the first plunging depth at the programmed
feed rate for plunging.
3 If you have programmed chip breaking, the tool then retracts
by the entered retraction value. If you are working without
chip breaking, the tool is moved at rapid traverse to the set-up
clearance, and then at FMAX to the entered starting position
above the first plunging depth.
4 The tool then advances with another infeed at the programmed
feed rate.
5 The TNC repeats this process (2 to 4) until the programmed
total hole depth is reached.
Countersinking at front
6 The tool moves at the feed rate for pre-positioning to the sinking
depth at front.
7 The TNC positions the tool without compensation from the
center on a semicircle to the offset at front, and then follows a
circular path at the feed rate for countersinking.
8 The tool then moves in a semicircle to the hole center.
Thread milling
9 The TNC moves the tool at the programmed feed rate for pre-
positioning to the starting plane for the thread. The starting
plane is determined from the thread pitch and the type of
milling (climb or up-cut).
10 Then the tool moves tangentially on a helical path to the thread
diameter and mills the thread with a 360° helical motion.
11 After that the tool departs the contour tangentially and returns
to the starting point in the working plane.
12 At the end of the cycle, the TNC retracts the tool in rapid
traverse to setup clearance or, if programmed, to the 2nd setup
clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Nominal diameter Q335: Nominal thread diameter.
Input range 0 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Total hole depth Q356 (incremental): Distance
between workpiece surface and bottom of hole.
Input range -99999.9999 to 99999.9999
Feed rate for pre-positioning Q253: Traversing
speed of the tool when moving in and out of the
workpiece, in mm/min. Input range 0 to 99999.9999
alternatively FMAX, FAUTO
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
Plunging depth Q202 (incremental): Infeed per cut.
The depth does not have to be a multiple of the
plunging depth. Input range 0 to 99999.9999
The TNC will go to depth in one movement if:
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
Countersinking at front
2 If countersinking occurs before thread milling, the tool moves
at the feed rate for countersinking to the sinking depth at front.
If countersinking occurs after thread milling, the TNC moves
the tool to the countersinking depth at the feed rate for pre-
positioning.
3 The TNC positions the tool without compensation from the
center on a semicircle to the offset at front, and then follows a
circular path at the feed rate for countersinking.
4 The tool then moves in a semicircle to the hole center.
Thread milling
5 The tool moves at the programmed feed rate for pre-positioning
to the starting plane for the thread.
6 The tool then approaches the thread diameter tangentially in a
helical movement.
7 The tool moves on a continuous helical downward path until it
reaches the thread depth.
8 After that the tool departs the contour tangentially and returns
to the starting point in the working plane.
9 At the end of the cycle, the TNC retracts the tool in rapid
traverse to setup clearance or, if programmed, to the 2nd setup
clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Nominal diameter Q335: Nominal thread diameter.
Input range 0 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Feed rate for pre-positioning Q253: Traversing
speed of the tool when moving in and out of the
workpiece, in mm/min. Input range 0 to 99999.9999
alternatively FMAX, FAUTO
Depth at front Q358 (incremental): Distance
between tool tip and the top surface of the
workpiece for countersinking at front. Input range
-99999.9999 to 99999.9999
Countersinking offset at front Q359 (incremental):
Distance by which the TNC moves the tool center
away from the hole center. Input range 0 to
99999.9999
Countersinking Q360: Running the chamfer
0 = before thread milling
1 = after thread milling
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
NC blocks
25 CYCL DEF 265 HEL. THREAD DRLG/
MLG
Q335=10 ;NOMINAL DIAMETER
Q239=+1.5 ;THREAD PITCH
Q201=-16 ;THREAD DEPTH
Q253=750 ;F PRE-POSITIONING
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q360=0 ;COUNTERSINKING
Q200=2 ;SET-UP CLEARANCE
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP
CLEARANCE
Q254=150 ;F COUNTERBORING
Q207=500 ;FEED RATE FOR
MILLING
Cycle run
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to the entered set-up clearance above the workpiece
surface.
Countersinking at front
2 The TNC moves on the reference axis of the working plane from
the center of the stud to the starting point for countersinking
at front. The position of the starting point is determined by the
thread radius, tool radius and pitch.
3 The tool moves at the feed rate for pre-positioning to the sinking
depth at front.
4 The TNC positions the tool without compensation from the
center on a semicircle to the offset at front, and then follows a
circular path at the feed rate for countersinking.
5 The tool then moves in a semicircle to the starting point.
Thread milling
6 The TNC positions the tool to the starting point if there has
been no previous countersinking at front. Starting point for
thread milling = starting point for countersinking at front.
7 The tool moves at the programmed feed rate for pre-positioning
to the starting plane. The starting plane is derived from the
algebraic sign of the thread pitch, the milling method (climb or
up-cut milling) and the number of threads per step.
8 The tool then approaches the thread diameter tangentially in a
helical movement.
9 Depending on the setting of the parameter for the number of
threads, the tool mills the thread in one helical movement, in
several offset helical movements or in one continuous helical
movement.
10 After that the tool departs the contour tangentially and returns
to the starting point in the working plane.
11 At the end of the cycle, the TNC retracts the tool in rapid
traverse to setup clearance or, if programmed, to the 2nd setup
clearance.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Cycle parameters
Nominal diameter Q335: Nominal thread diameter.
Input range 0 to 99999.9999
Thread pitch Q239: Pitch of the thread. The
algebraic sign differentiates between right-hand and
left-hand threads:
+ = right-hand thread
–= left-hand thread Input range -99.9999 to 99.9999
Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
Threads per step Q355: Number of thread starts by
which the tool is displaced:
0 = one helix on the thread depth
1 = continuous helix on the complete thread length
>1 = several helix paths with approach and
departure, between these the TNC sets the tool by
Q355 x pitch. Input range 0 to 99999
Feed rate for pre-positioning Q253: Traversing
speed of the tool when moving in and out of the
workpiece, in mm/min. Input range 0 to 99999.9999
alternatively FMAX, FAUTO
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth at front Q358 (incremental): Distance
between tool tip and the top surface of the
workpiece for countersinking at front. Input range
-99999.9999 to 99999.9999
Countersinking offset at front Q359 (incremental):
Distance by which the TNC moves the tool center
away from the hole center. Input range 0 to
99999.9999
Program sequence
Centering
Drilling
Tapping
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000 Call tool: centering drill
4 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F): the TNC
positions to the clearance height after every cycle
5 SEL PATTERN "TAB1" Definition of point table
6 CYCL DEF 200 DRILLING Cycle definition: CENTERING
Q200=2 ;SET-UP CLEARANCE
Q201=-2 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q202=2 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table
Q204=0 ;2ND SET-UP CLEARANCE 0 must be entered here, effective as defined in point table
Q211=0.2 ;DWELL TIME AT BOTTOM
10 CYCL CALL PAT F5000 M3 Cycle call in connection with point table TAB1.PNT, feed rate
between the points: 5000 mm/min
11 L Z+100 R0 FMAX M6 Retract the tool, change the tool
12 TOOL CALL 2 Z S5000 Call tool: drill
13 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F)
14 CYCL DEF 200 DRILLING Cycle definition: drilling
Q200=2 ;SET-UP CLEARANCE
Q201=-25 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q202=5 ;PLUNGING DEPTH
Q211=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table
Q204=0 ;2ND SET-UP CLEARANCE 0 must be entered here, effective as defined in point table
Q211=0.2 ;DWELL TIME AT BOTTOM
15 CYCL CALL PAT F5000 M3 Cycle call in connection with point table TAB1.PNT
16 L Z+100 R0 FMAX M6 Retract the tool, change the tool
17 TOOL CALL 3 Z S200 Call tool: tap
18 L Z+50 R0 FMAX Move tool to clearance height
19 CYCL DEF 206 TAPPING NEW Cycle definition for tapping
Q200=2 ;SET-UP CLEARANCE
Q201=-25 ;THREAD DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q211=0 ;DWELL TIME AT BOTTOM
Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table
Q204=0 ;2ND SET-UP CLEARANCE 0 must be entered here, effective as defined in point table
20 CYCL CALL PAT F5000 M3 Cycle call in connection with point table TAB1.PNT
21 L Z+100 R0 FMAX M2 Retract in the tool axis, end program
22 END PGM 1 MM
TAB1. PNT MM
NR X Y Z
0 +10 +10 +0
1 +40 +30 +0
2 +90 +10 +0
3 +80 +30 +0
4 +80 +65 +0
5 +90 +90 +0
6 +10 +90 +0
7 +20 +55 +0
[END]
5.1 Fundamentals
Overview
The TNC offers 6 cycles for machining pockets, studs and slots:
Cycle Soft key Page
251 RECTANGULAR POCKET 137
Roughing/finishing cycle with
selection of machining operation and
helical plunging
252 CIRCULAR POCKET 141
Roughing/finishing cycle with
selection of machining operation and
helical plunging
253 SLOT MILLING 145
Roughing/finishing cycle with
selection of machining operation and
reciprocal plunging
254 CIRCULAR SLOT 149
Roughing/finishing cycle with
selection of machining operation and
reciprocal plunging
256 RECTANGULAR STUD 154
Roughing/finishing cycle with
stepover, if multiple passes are
required
257 CIRCULAR STUD 158
Roughing/finishing cycle with
stepover, if multiple passes are
required
Cycle run
Use Cycle 251 RECTANGULAR POCKET to completely machine
rectangular pockets. Depending on the cycle parameters, the
following machining alternatives are available:
Complete machining: Roughing, floor finishing, side finishing
Only roughing
Only floor finishing and side finishing
Only floor finishing
Only side finishing
Roughing
1 The tool plunges the workpiece at the pocket center and
advances to the first plunging depth. Specify the plunging
strategy with parameter Q366.
2 The TNC roughs out the pocket from the inside out, taking the
overlap factor (Parameter Q370) and the finishing allowance
(Parameters Q368 and Q369) into account.
3 At the end of the roughing operation, the TNC moves the tool
tangentially away from the pocket wall, then moves by the set-
up clearance above the current pecking depth and returns from
there at rapid traverse to the pocket center.
4 This process is repeated until the programmed pocket depth is
reached.
Finishing
5 Inasmuch as finishing allowances are defined, the TNC then
finishes the pocket walls, in multiple infeeds if so specified. The
pocket wall is approached tangentially.
6 Then the TNC finishes the floor of the pocket from the inside
out. The pocket floor is approached tangentially.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool in the
center of the pocket at rapid traverse to the first
plunging depth.
Cycle parameters
Machining operation (0/1/2) Q215: Define
machining operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing
Side finishing and floor finishing are only machined
when the specific allowance (Q368, Q369) is
defined
1st side length Q218 (incremental): Pocket length,
parallel to the reference axis of the working plane.
Input range 0 to 99999.9999
2nd side length Q219 (incremental): Pocket length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999
Corner radius Q220: Radius of the pocket corner. If
you have entered 0 here, the TNC assumes that the
corner radius is equal to the tool radius. Input range
0 to 99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input
range 0 to 99999.9999
Angle of rotation Q224 (absolute): Angle by which
the entire machining is rotated. The center of
rotation is the position at which the tool is located
when the cycle is called. Input range -360.0000 to
360.0000
Pocket position Q367: Position of the pocket in
reference to the position of the tool when the cycle
is called:
0: Tool position = pocket center
1: Tool position = left corner below
2: Tool position = right corner below
3: Tool position = right corner top
4: Tool position = left top corner top
Feed rate for milling Q207: Traversing speed of
the tool in mm/min while milling. Input range 0 to
99999.999 alternatively FAUTO, FU, FZ
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
PREDEF: The TNC uses the value from the GLOBAL
DEF block
Depth Q201 (incremental): Distance between
workpiece surface and bottom of pocket. Input
range -99999.9999 to 99999.9999
Plunging depth Q202 (incremental): Infeed per
cut. Enter a value greater than 0. Input range 0 to
99999.9999
Feed rate for finishing Q385: Traversing speed of Q370=1 ;TOOL PATH OVERLAP
the tool during side and floor finishing in mm/min. Q366=1 ;PLUNGE
Input range 0 to 99999.999; alternatively FAUTO,
Q385=500 ;FINISHING FEED RATE
FU, FZ
9 L X+50 Y+50 R0 FMAX M3 M99
Cycle run
Use Cycle 252 CIRCULAR POCKET to completely machine circular
pockets. Depending on the cycle parameters, the following
machining alternatives are available:
Complete machining: Roughing, floor finishing, side finishing
Only roughing
Only floor finishing and side finishing
Only floor finishing
Only side finishing
Roughing
1 The tool plunges the workpiece at the pocket center and
advances to the first plunging depth. Specify the plunging
strategy with parameter Q366.
2 The TNC roughs out the pocket from the inside out, taking the
overlap factor (Parameter Q370) and the finishing allowance
(Parameters Q368 and Q369) into account.
3 At the end of the roughing operation, the TNC moves the tool
tangentially away from the pocket wall, then moves by the set-
up clearance above the current pecking depth and returns from
there at rapid traverse to the pocket center.
4 This process is repeated until the programmed pocket depth is
reached.
Finishing
1 Inasmuch as finishing allowances are defined, the TNC then
finishes the pocket walls, in multiple infeeds if so specified. The
pocket wall is approached tangentially.
2 Then the TNC finishes the floor of the pocket from the inside
out. The pocket floor is approached tangentially.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool in the
center of the pocket at rapid traverse to the first
plunging depth.
Cycle parameters
Machining operation (0/1/2) Q215: Define
machining operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing
Side finishing and floor finishing are only machined
when the specific allowance (Q368, Q369) is
defined
Circle diameter Q223: Diameter of the finished
pocket. Input range 0 to 99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input
range 0 to 99999.9999
Feed rate for milling Q207: Traversing speed of
the tool in mm/min while milling. Input range 0 to
99999.999 alternatively FAUTO, FU, FZ
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
PREDEF: The TNC uses the value from the GLOBAL
DEF block
Depth Q201 (incremental): Distance between
workpiece surface and bottom of pocket. Input
range -99999.9999 to 99999.9999
Plunging depth Q202 (incremental): Infeed per
cut. Enter a value greater than 0. Input range 0 to
99999.9999
Finishing allowance for floor Q369 (incremental
value): Finishing allowance in the tool axis. Input
range 0 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool while moving to depth in mm/min. Input
range 0 to 99999.999; alternatively FAUTO, FU, FZ
Path overlap factor Q370: Q370 x tool radius Q206=150 ;FEED RATE FOR
= stepover factor k. Input range: 0.1 to 1.9999 PLNGNG
alternatively PREDEF. Q338=5 ;INFEED FOR FINISHING
Cycle run
Use Cycle 253 to completely machine a slot. Depending on the
cycle parameters, the following machining alternatives are available:
Complete machining: Roughing, floor finishing, side finishing
Only roughing
Only floor finishing and side finishing
Only floor finishing
Only side finishing
Roughing
1 Starting from the left slot arc center, the tool moves in a
reciprocating motion at the plunging angle defined in the tool
table to the first infeed depth. Specify the plunging strategy
with parameter Q366.
2 The TNC roughs out the slot from the inside out, taking the
finishing allowances (parameter Q368) into account.
3 This process is repeated until the programmed slot depth is
reached.
Finishing
4 Inasmuch as finishing allowances are defined, the TNC then
finishes the slot walls, in multiple infeeds if so specified. The
slot side is approached tangentially in the left slot arc.
5 Then the TNC finishes the floor of the slot from the inside out.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool to the first
plunging depth at rapid traverse!
Cycle parameters
Machining operation (0/1/2) Q215: Define
machining operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing
Side finishing and floor finishing are only machined
when the specific allowance (Q368, Q369) is
defined
Slot length Q218 (value parallel to the reference
axis of the working plane): Enter the length of the
slot. Input range 0 to 99999.9999
Slot width Q219 (value parallel to the secondary
axis of the working plane): Enter the slot width.
If you enter a slot width that equals the tool
diameter, the TNC will carry out the roughing
process only (slot milling). Maximum slot width for
roughing: Twice the tool diameter. Input range 0 to
99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input
range 0 to 99999.9999
Angle of rotation Q374 (absolute): Angle by which
the entire slot is rotated. The center of rotation is
the position at which the tool is located when the
cycle is called. Input range -360.000 to 360.000
Slot position (0/1/2/3/4) Q367: Position of the slot
in reference to the position of the tool when the
cycle is called:
0: Tool position = slot center
1: Tool position = left end of slot
2: Tool position = center of left slot arc
3: Tool position = center of right slot arc
4: Tool position = right end of slot
Feed rate for milling Q207: Traversing speed of
the tool in mm/min while milling. Input range 0 to
99999.999 alternatively FAUTO, FU, FZ
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
PREDEF: The TNC uses the value from the GLOBAL
DEF block
Depth Q201 (incremental): Distance between
workpiece surface and bottom of slot. Input range
-99999.9999 to 99999.9999
Cycle run
Use Cycle 254 to completely machine a circular slot. Depending
on the cycle parameters, the following machining alternatives are
available:
Complete machining: Roughing, floor finishing, side finishing
Only roughing
Only floor finishing and side finishing
Only floor finishing
Only side finishing
Roughing
1 The tool moves in a reciprocating motion in the slot center at
the plunging angle defined in the tool table to the first infeed
depth. Specify the plunging strategy with parameter Q366.
2 The TNC roughs out the slot from the inside out, taking the
finishing allowances (parameter Q368) into account.
3 This process is repeated until the programmed slot depth is
reached.
Finishing
4 Inasmuch as finishing allowances are defined, the TNC then
finishes the slot walls, in multiple infeeds if so specified. The
slot side is approached tangentially.
5 Then the TNC finishes the floor of the slot from the inside out.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool to the first
plunging depth at rapid traverse!
Cycle parameters
Machining operation (0/1/2) Q215: Define
machining operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing
Side finishing and floor finishing are only machined
when the specific allowance (Q368, Q369) is
defined
Slot width Q219 (value parallel to the secondary
axis of the working plane): Enter the slot width.
If you enter a slot width that equals the tool
diameter, the TNC will carry out the roughing
process only (slot milling). Maximum slot width for
roughing: Twice the tool diameter. Input range 0 to
99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input
range 0 to 99999.9999
Pitch circle diameter Q375: Enter the diameter of
the pitch circle. Input range 0 to 99999.9999
Reference for slot position (0/1/2/3) Q367:
Position of the slot in reference to the position of
the tool when the cycle is called:
0: Tool position is not taken into account. The slot
position is determined from the entered pitch circle
center and the starting angle
1: Tool position = center of left slot arc. Starting
angle Q376 refers to this position. The entered pitch
circle center is not taken into account
2: Tool position = center of centerline. Starting angle
Q376 refers to this position. The entered pitch circle
center is not taken into account
3: Tool position = center of right slot arc. Starting
angle Q376 refers to this position. The entered pitch
circle center is not taken into account.
Center in 1st axis Q216 (absolute): Center of the
pitch circle in the reference axis of the working
plane. Only effective if Q367 = 0. Input range
-99999.9999 to 99999.9999
Center in 2nd axis Q217 (absolute): Center of the
pitch circle in the minor axis of the working plane.
Only effective if Q367 = 0. Input range -99999.9999
to 99999.9999
Starting angle Q376 (absolute): Enter the polar
angle of the starting point. Input range -360.000 to
360.000
Angular length Q248 (incremental): Enter the
angular length of the slot. Input range 0 to 360.000
Plunging strategy Q366: Type of plunging strategy: Q385=500 ;FINISHING FEED RATE
0: vertical plunging. The plunging angle (ANGLE) in 9 L X+50 Y+50 R0 FMAX M3 M99
the tool table is not evaluated.
1, 2: reciprocal plunging. In the tool table, the
plunging angle ANGLE for the active tool must be
defined as not equal to 0. Otherwise, the TNC
generates an error message
PREDEF: The TNC uses the value from the GLOBAL
DEF block
Feed rate for finishing Q385: Traversing speed of
the tool during side and floor finishing in mm/min.
Input range 0 to 99999.999; alternatively FAUTO,
FU, FZ
Cycle run
Use Cycle 256 to machine a rectangular stud. If a dimension of the
workpiece blank is greater than the maximum possible stepover,
then the TNC performs multiple stepovers until the finished
dimension has been machined.
1 The tool moves from the cycle starting position (stud center)
to the starting position for stud machining. Specify the starting
position with parameter Q437. The standard setting (Q437=0)
lies 2 mm to the right next to the stud blank
2 If the tool is at the 2nd set-up clearance, it moves at rapid
traverse FMAX to the set-up clearance, and from there advances
to the first plunging depth at the feed rate for plunging.
3 The tool then moves tangentially to the stud contour and
machines one revolution.
4 If the finished dimension cannot be machined with one
revolution, the TNC performs a stepover with the current
factor, and machines another revolution. The TNC takes the
dimensions of the workpiece blank, the finished dimension, and
the permitted stepover into account. This process is repeated
until the defined finished dimension has been reached. If you
have set the starting point on a corner (Q437 not equal to 0), the
TNC mills on a spiral path from the starting point inward until
the finished dimension has been reached.
5 If further stepovers are required the tool then departs the
contour on a tangential path and returns to the starting point of
stud machining.
6 The TNC then plunges the tool to the next plunging depth, and
machines the stud at this depth.
7 This process is repeated until the programmed stud depth is
reached.
8 At the end of the cycle, the TNC merely positions the tool in
the tool axis at the clearance height defined in the cycle. This
means that the end position differs from the starting position.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Leave enough room next to the stud for the approach
motion. Minimum: tool diameter + 2 mm
At the end, the TNC positions the tool back to the
set-up clearance, or to the 2nd set-up clearance
if one was programmed. This means that the end
position of the tool after the cycle differs from the
starting position.
Cycle parameters
1st side length Q218: Stud length, parallel to the
reference axis of the working plane. Input range 0 to
99999.9999
Workpiece blank side length 1 Q424: Length of
the stud blank, parallel to the reference axis of the
working plane. Enter Workpiece blank side length
1 greater than 1st side length. The TNC performs
multiple stepovers if the difference between blank
dimension 1 and finished dimension 1 is greater
than the permitted stepover (tool radius multiplied
by path overlap Q370). The TNC always calculates a
constant stepover. Input range 0 to 99999.9999
2nd side length Q219: Stud length, parallel to the
minor axis of the working plane. Enter Workpiece
blank side length 2 greater than 2nd side length.
The TNC performs multiple stepovers if the
difference between blank dimension 2 and finished
dimension 2 is greater than the permitted stepover
(tool radius multiplied by path overlap Q370). The
TNC always calculates a constant stepover. Input
range 0 to 99999.9999
Workpiece blank side length 2 Q425: Length of
the stud blank, parallel to the minor axis of the
working plane. Input range 0 to 99999.9999
Corner radius Q220: Radius of the stud corner.
Input range 0 to 99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane, is left over
after machining. Input range 0 to 99999.9999
Angle of rotation Q224 (absolute): Angle by which
the entire machining is rotated. The center of
rotation is the position at which the tool is located
when the cycle is called. Input range -360.0000 to
360.0000
Stud position Q367: Position of the stud in
reference to the position of the tool when the cycle
is called:
0: Tool position = stud center
1: Tool position = left corner below
2: Tool position = right corner below
3: Tool position = right corner top
4: Tool position = left top corner top
Feed rate for milling Q207: Traversing speed of
the tool in mm/min while milling. Input range 0 to
99999.999 alternatively FAUTO, FU, FZ
Cycle run
Use Cycle 257 to machine a circular stud. If the diameter of the
workpiece blank is greater than the maximum possible stepover,
then the TNC performs multiple stepovers until the finished
diameter has been machined.
1 The tool moves from the cycle starting position (stud center) to
the starting position for stud machining. With the polar angle
you specify the starting position with respect to the stud center
using parameter Q376.
2 If the tool is at the 2nd set-up clearance, it moves at rapid
traverse FMAX to the set-up clearance, and from there advances
to the first plunging depth at the feed rate for plunging.
3 The tool then moves tangentially on a helical path to the stud
contour and machines one revolution.
4 If the finished diameter cannot be machined with one
revolution, the TNC performs helical infeed movements until the
finished diameter is reached. The TNC takes the dimensions of
the workpiece blank diameter, the finished diameter, and the
permitted stepover into account.
5 The TNC retracts the tool on a helical path from the contour.
6 If more than one plunging movement is required, the tool
repeats the plunging movement at the point next to the
departure movement.
7 This process is repeated until the programmed stud depth is
reached.
8 At the end of the cycle, the TNC positions the tool—after the
helical departure movement—in the tool axis to the 2nd set-up
clearance defined in the cycle, and finally to the center of the
stud.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Leave enough room next to the stud for the approach
motion. Minimum: tool diameter + 2 mm
At the end, the TNC positions the tool back to the
set-up clearance, or to the 2nd set-up clearance
if one was programmed. This means that the end
position of the tool after the cycle differs from the
starting position.
Cycle parameters
Finished part diameter Q223: Diameter of
the completely machined stud. Input range 0 to
99999.9999
Workpiece blank diameter Q222: Diameter of
the workpiece blank. Enter the workpiece blank
diameter greater than the finished diameter. The
TNC performs multiple stepovers if the difference
between the workpiece blank diameter and finished
diameter is greater than the permitted stepover (tool
radius multiplied by path overlap Q370). The TNC
always calculates a constant stepover. Input range 0
to 99999.9999
Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input
range 0 to 99999.9999
Feed rate for milling Q207: Traversing speed of
the tool in mm/min while milling. Input range 0 to
99999.999 alternatively FAUTO, FU, FZ
Climb or up-cut Q351: Type of milling operation
with M3
+1 = climb
–1 = up-cut
PREDEF: The TNC uses the value from the GLOBAL
DEF block
Depth Q201 (incremental): Distance between
workpiece surface and bottom of stud. Input range
-99999.9999 to 99999.9999
Plunging depth Q202 (incremental): Infeed per
cut. Enter a value greater than 0. Input range 0 to
99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool while moving to depth in mm/min. Input
range 0 to 99999.999; alternatively FMAX, FAUTO,
FU, FZ
Q201=-30 ;DEPTH
Q202=5 ;PLUNGING DEPTH
Q369=0.1 ;ALLOWANCE FOR FLOOR
Q206=150 ;FEED RATE FOR PLNGNG
Q338=5 ;INFEED FOR FINISHING
Q200=2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q370=1 ;TOOL PATH OVERLAP
Q366=1 ;PLUNGE
Q385=750 ;FINISHING FEED RATE
8 L X+50 Y+50 R0 FMAX M99 Call CIRCULAR POCKET MILLING cycle
9 L Z+250 R0 FMAX M6 Tool change
10 TOLL CALL 2 Z S5000 Call tool: slotting mill
11 CYCL DEF 254 CIRCULAR SLOT Define SLOT cycle
Q215=0 ;MACHINING OPERATION
Q219=8 ;SLOT WIDTH
Q368=0.2 ;ALLOWANCE FOR SIDE
Q375=70 ;PITCH CIRCLE DIA.
Q367=0 ;REF. SLOT POSITION No pre-positioning in X/Y required
Q216=+50 ;CENTER IN 1ST AXIS
Q217=+50 ;CENTER IN 2ND AXIS
Q376=+45 ;STARTING ANGLE
Q248=90 ;ANGULAR LENGTH
Q378=180 ;STEPPING ANGLE Starting point for second slot
Q377=2 ;NR OF REPETITIONS
Q207=500 ;FEED RATE FOR MILLING
Q351=+1 ;CLIMB OR UP-CUT
Q201=-20 ;DEPTH
Q202=5 ;PLUNGING DEPTH
Q369=0.1 ;ALLOWANCE FOR FLOOR
Q206=150 ;FEED RATE FOR PLNGNG
Q338=5 ;INFEED FOR FINISHING
Q200=2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP CLEARANCE
Q366=1 ;PLUNGE
12 CYCL CALL FMAX M3 Call SLOT cycle
13 L Z+250 R0 FMAX M2 Retract in the tool axis, end program
14 END PGM C210 MM
6.1 Fundamentals
Overview
The TNC provides two cycles for machining point patterns directly:
Cycle Soft key Page
220 POLAR PATTERN 167
You can combine Cycle 220 and Cycle 221 with the following fixed
cycles:
Cycle run
1 At rapid traverse, the TNC moves the tool from its current
position to the starting point for the first machining operation.
Sequence:
2. Move to the 2nd set-up clearance (spindle axis)
Approach the starting point in the spindle axis.
Move to the set-up clearance above the workpiece surface
(spindle axis).
2 From this position, the TNC executes the last defined fixed
cycle.
3 The tool then approaches on a straight line or circular arc the
starting point for the next machining operation. The tool stops at
the set-up clearance (or the 2nd set-up clearance).
4 This process (1 to 3) is repeated until all machining operations
have been executed.
Cycle parameters
Center in 1st axis Q216 (absolute): Center of the
pitch circle in the reference axis of the working
plane. Input range -99999.9999 to 99999.9999
Center in 2nd axis Q217 (absolute): Center of the
pitch circle in the minor axis of the working plane.
Input range -99999.9999 to 99999.9999
Pitch circle diameter Q244: Diameter of the pitch
circle. Input range 0 to 99999.9999
Starting angle Q245 (absolute): Angle between the
reference axis of the working plane and the starting
point for the first machining operation on the pitch
circle. Input range -360.000 to 360.000
Stopping angle Q246 (absolute): Angle between the
reference axis of the working plane and the starting
point for the last machining operation on the pitch
circle (does not apply to full circles). Do not enter
the same value for the stopping angle and starting
angle. If you enter the stopping angle greater than
the starting angle, machining will be carried out
counterclockwise; otherwise, machining will be
clockwise. Input range -360.000 to 360.000
Stepping angle Q247 (incremental): Angle between
NC blocks
two machining operations on a pitch circle. If you
enter an angle step of 0, the TNC will calculate the 53 CYCL DEF 220 POLAR PATTERN
angle step from the starting and stopping angles Q216=+50 ;CENTER IN 1ST AXIS
and the number of pattern repetitions. If you enter
Q217=+50 ;CENTER IN 2ND AXIS
a value other than 0, the TNC will not take the
stopping angle into account. The sign for the angle Q244=80 ;PITCH CIRCLE DIA.
step determines the working direction (negative = Q245=+0 ;STARTING ANGLE
clockwise). Input range -360.000 to 360.000
Q246=+360 ;STOPPING ANGLE
Number of repetitions Q241: Number of machining Q247=+0 ;STEPPING ANGLE
operations on a pitch circle. Input range 1 to 99999
Q241=8 ;NR OF REPETITIONS
Set-up clearance Q200 (incremental): Distance
Q200=2 ;SET-UP CLEARANCE
between tool tip and workpiece surface. Input range
0 to 99999.9999 Q203=+30 ;SURFACE COORDINATE
Cycle run
1 The TNC automatically moves the tool from its current position
to the starting point for the first machining operation.
Sequence:
2. Move to the set-up clearance (spindle axis)
Approach the starting point in the machining plane
Move to the set-up clearance above the workpiece surface
(spindle axis)
2 From this position, the TNC executes the last defined fixed
cycle.
3 The tool then approaches the starting point for the next
machining operation in the positive reference axis direction at
set-up clearance (or 2nd set-up clearance).
4 This process (1 to 3) is repeated until all machining operations
on the first line have been executed. The tool is located above
the last point on the first line.
5 The tool subsequently moves to the last point on the second
line where it carries out the machining operation.
6 From this position, the tool approaches the starting point for
the next machining operation in the negative reference axis
direction.
7 This process (6) is repeated until all machining operations in the
second line have been executed.
8 The tool then moves to the starting point of the next line.
9 All subsequent lines are processed in a reciprocating
movement.
Cycle parameters
Starting point in 1st axis Q225 (absolute):
Coordinate of the starting point in the reference axis
of the working plane.
Starting point 2nd axis Q226 (absolute): Coordinate
of the starting point in the minor axis of the
machining plane
Spacing in 1st axis Q237 (incremental): Spacing
between each point on a line
Spacing in 2nd axis Q238 (incremental): Spacing
between each line
Number of columns Q242: Number of machining
operations on a line
Number of lines Q243: Number of lines
Angle of rotation Q224 (absolute): Angle by which
the entire pattern is rotated. The center of rotation
lies in the starting point
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range NC blocks
-99999.9999 to 99999.9999 54 CYCL DEF 221 CARTESIAN PATTERN
2nd set-up clearance Q204 (incremental): Q225=+15 ;STARTNG PNT 1ST AXIS
Coordinate in the spindle axis at which no collision Q226=+15 ;STARTNG PNT 2ND
between tool and workpiece (fixtures) can occur. AXIS
Input range 0 to 99999.9999 Q237=+10 ;SPACING IN 1ST AXIS
Traversing to clearance height Q301: Definition of Q238=+8 ;SPACING IN 2ND AXIS
how the touch probe is to move between machining
Q242=6 ;NUMBER OF COLUMNS
operations:
0: Move at set-up clearance between machining Q243=4 ;NUMBER OF LINES
operations Q224=+15 ;ANGLE OF ROTATION
1: Move at 2nd set-up clearance between machining
Q200=2 ;SET-UP CLEARANCE
operations
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SET-UP
CLEARANCE
Q301=1 ;MOVE TO CLEARANCE
7.1 SL Cycles
Fundamentals
SL cycles enable you to form complex contours by combining up Program structure: Machining with
to 12 subcontours (pockets or islands). You define the individual SL cycles
subcontours in subprograms. The TNC calculates the total contour 0 BEGIN PGM SL2 MM
from the subcontours (subprogram numbers) that you enter in Cycle
14 CONTOUR GEOMETRY. ...
12 CYCL DEF 14 CONTOUR...
The memory capacity for programming an SL cycle 13 CYCL DEF 20 CONTOUR DATA...
is limited. You can program up to 16384 contour
elements in one SL cycle. ...
The TNC recognizes a pocket if the tool path lies inside the 50 L Z+250 R0 FMAX M2
contour, for example if you machine the contour clockwise with 51 LBL 1
radius compensation RR. ...
The TNC recognizes an island if the tool path lies outside the 55 LBL 0
contour, for example if you machine the contour clockwise with
radius compensation RL. 56 LBL 2
Always program both axes in the first block of the subprogram 60 LBL 0
If you use Q parameters, then only perform the calculations and ...
assignments within the affected contour subprograms. 99 END PGM SL2 MM
Overview
Cycle Soft key Page
14 CONTOUR GEOMETRY (essential) 178
Enhanced cycles:
Cycle Soft key Page
25 CONTOUR TRAIN 193
Cycle parameters
Label numbers for the contour: Enter all label
numbers for the individual subprograms that are to
be superimposed to define the contour. Confirm
every label number with the ENT key. When you
have entered all numbers, conclude entry with the
END key. Entry of up to 12 subprogram numbers 1
to 254.
Fundamentals
Pockets and islands can be overlapped to form a new contour. You
can thus enlarge the area of a pocket by another pocket or reduce it
by an island.
NC blocks
12 CYCL DEF 14.0 CONTOUR
13 CYCL DEF 14.1 CONTOUR LABEL
1/2/3/4
Subprogram 2: Pocket B
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Area of inclusion
Both surfaces A and B are to be machined, including the
overlapping area:
The surfaces A and B must be pockets.
The first pocket (in Cycle 14) must start outside the second
pocket.
Surface A:
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Area of exclusion
Surface A is to be machined without the portion overlapped by B:
Surface A must be a pocket and B an island.
A must start outside of B.
B must start inside of A.
Surface A:
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+40 Y+50 RL
58 CC X+65 Y+50
59 C X+40 Y+50 DR-
60 LBL 0
Area of intersection
Only the area where A and B overlap is to be machined. (The areas
covered by A or B alone are to be left unmachined.)
A and B must be pockets.
A must start inside of B.
Surface A:
51 LBL 1
52 L X+60 Y+50 RR
53 CC X+35 Y+50
54 C X+60 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Cycle parameters
Milling depth Q1 (incremental): Distance between
workpiece surface and bottom of pocket. Input
range -99999.9999 to 99999.9999
Path overlap factor Q2: Q2 x tool radius = stepover
factor k. Input range -0.0001 to 1.9999
Finishing allowance for side Q3 (incremental):
Finishing allowance in the working plane. Input
range -99999.9999 to 99999.9999
Finishing allowance for floor Q4 (incremental):
Finishing allowance in the tool axis. Input range
-99999.9999 to 99999.9999
Workpiece surface coordinate Q5 (absolute):
Absolute coordinate of the workpiece surface. Input
range -99999.9999 to 99999.9999
Set-up clearance Q6 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Clearance height Q7 (absolute): Absolute height at
which the tool cannot collide with the workpiece (for
intermediate positioning and retraction at the end of
the cycle). Input range -99999.9999 to 99999.9999
Inside corner radius Q8: Inside "corner" rounding NC blocks
radius; entered value is referenced to the path of 57 CYCL DEF 20 CONTOUR DATA
the tool center and is used to calculate smoother Q1=-20 ;MILLING DEPTH
traverse motions between the contour elements.
Q8 is not a radius that is inserted as a separate Q2=1 ;TOOL PATH OVERLAP
contour element between programmed Q3=+0.2 ;ALLOWANCE FOR SIDE
elements! Input range 0 to 99999.9999 Q4=+0.1 ;ALLOWANCE FOR
Direction of rotation? Q9: Machining direction for FLOOR
pockets. Q5=+30 ;SURFACE COORDINATE
Q9 = –1 up-cut milling for pocket and island Q6=2 ;SET-UP CLEARANCE
Q9 = +1 climb milling for pocket and island Q7=+80 ;CLEARANCE HEIGHT
You can check the machining parameters during a program Q8=0.5 ;ROUNDING RADIUS
interruption and overwrite them if required.
Q9=+1 ;DIRECTION OF
ROTATION
Cycle run
1 The tool drills from the current position to the first plunging
depth at the programmed feed rate F.
2 When it reaches the first plunging depth, the tool retracts in
rapid traverse FMAX to the starting position and advances again
to the first plunging depth minus the advanced stop distance t.
3 The advanced stop distance is automatically calculated by the
control:
At a total hole depth up to 30 mm: t = 0.6 mm
At a total hole depth exceeding 30 mm: t = hole depth / 50
Maximum advanced stop distance: 7 mm
4 The tool then advances with another infeed at the programmed
feed rate F.
5 The TNC repeats this process (1 to 4) until the programmed
total hole depth is reached.
6 After a dwell time at the hole bottom, the tool is returned to the
starting position in rapid traverse FMAX for chip breaking.
Application
Cycle 21 is for PILOT DRILLING of the cutter infeed points. It
accounts for the allowance for side and the allowance for floor as
well as the radius of the rough-out tool. The cutter infeed points
also serve as starting points for roughing.
Cycle parameters
Plunging depth Q10 (incremental): Dimension
by which the tool drills in each infeed (negative
sign for negative working direction). Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q11: Traversing speed of
the tool when plunging into the workpiece in mm/
min. Input range 0 to 99999.9999 alternatively
FAUTO, FU, FZ
Rough-out tool number/name Q13 or QS13:
Number or name of rough-out tool. Input range 0
to 32767.9 if a number is entered; maximum 16
characters if a name is entered. NC blocks
58 CYCL DEF 21 PILOT DRILLING
Q10=+5 ;PLUNGING DEPTH
Q11=100 ;FEED RATE FOR
PLNGNG
Q13=1 ;ROUGH-OUT TOOL
Cycle run
1 The TNC positions the tool over the cutter infeed point, taking
the allowance for side into account.
2 In the first plunging depth, the tool mills the contour from inside
outward at the milling feed rate.
3 First the island contours (C and D in the figure at right) are
rough-milled until the pocket contour (A, B) is approached.
4 In the next step the TNC moves the tool to the next plunging
depth and repeats the roughing procedure until the program
depth is reached.
5 Finally the TNC retracts the tool to the clearance height.
Danger of collision!
After executing an SL cycle you must program the
first traverse motion in the working plane with both
coordinate data, e.g. L X+80 Y+0 R0 FMAX.
Cycle parameters
Plunging depth Q10 (incremental): Infeed per cut. NC blocks
Input range -99999.9999 to 99999.9999 59 CYCL DEF 22 ROUGH-OUT
Feed rate for plunging Q11: Traversing speed Q10=+5 ;PLUNGING DEPTH
of the tool in the spindle axis. Input range 0 to Q11=100 ;FEED RATE FOR
99999.9999, alternatively FAUTO, FU, FZ PLNGNG
Feed rate for milling Q12: Traversing speed of Q12=750 ;FEED RATE FOR
the tool in the working plane. Input range 0 to MILLING
99999.9999, alternatively FAUTO, FU, FZ Q18=1 ;COARSE ROUGHING
TOOL
Coarse roughing tool Q18 or QS18: Number or
name of the tool with which the TNC has already Q19=150 ;RECIPROCATION FEED
coarse-roughed the contour. Press the TOOL RATE
NAME soft key to switch to name input. The TNC Q208=9999 ;RETRACTION FEED
automatically inserts the closing quotation mark RATE
when you exit the input field. If there was no coarse
roughing, enter "0"; if you enter a number or a
name, the TNC will only rough-out the portion that
could not be machined with the coarse roughing
tool. If the portion that is to be roughed cannot
be approached from the side, the TNC will mill in
a reciprocating plunge-cut; for this purpose you
must enter the tool length LCUTS in the tool table
TOOL.T and define the maximum plunging ANGLE
of the tool. The TNC will otherwise generate an
error message. Input range 0 to 32767.9 if a number
is entered; maximum 16 characters if a name is
entered.
Reciprocation feed rate Q19: Traversing speed of
the tool in mm/min during reciprocating plunge cut.
Input range 0 to 99999.9999; alternatively FAUTO,
FU, FZ
Retraction feed rate Q208: Traversing speed of
the tool in mm/min when retracting after machining.
If you enter Q208 = 0, the TNC retracts the tool at
the feed rate in Q12. Input range 0 to 99999.9999,
alternatively FMAX,FAUTO
Cycle run
The tool approaches the machining plane smoothly (on a vertically
tangential arc) if there is sufficient room. If there is not enough
room, the TNC moves the tool to depth vertically. The tool then
clears the finishing allowance remaining from rough-out.
Danger of collision!
After executing an SL cycle you must program the
first traverse motion in the working plane with both
coordinate data, e.g. L X+80 Y+0 R0 FMAX.
Cycle parameters
Feed rate for plunging Q11: Traversing speed of
the tool when plunging into the workpiece in mm/
min. Input range 0 to 99999.9999 alternatively
FAUTO, FU, FZ
Feed rate for milling Q12: Traversing speed of
the tool in the working plane. Input range 0 to
99999.9999, alternatively FAUTO, FU, FZ
Retraction feed rate Q208: Traversing speed of
the tool in mm/min when retracting after machining.
If you enter Q208 = 0, the TNC retracts the tool at NC blocks
the feed rate in Q12. Input range 0 to 99999.9999,
60 CYCL DEF 23 FLOOR FINISHING
alternatively FMAX,FAUTO
Q11=100 ;FEED RATE FOR
PLNGNG
Q12=350 ;FEED RATE FOR
MILLING
Q208=9999 ;RETRACTION FEED
RATE
Cycle run
The subcontours are approached and departed on a tangential arc.
Each subcontour is finished separately.
Danger of collision!
After executing an SL cycle you must program the
first traverse motion in the working plane with both
coordinate data, e.g. L X+80 Y+0 R0 FMAX.
Cycle parameters
Direction of rotation Q9: Machining direction:
+1: Rotation counterclockwise
–1: Rotation clockwise
Plunging depth Q10 (incremental): Infeed per cut.
Input range -99999.9999 to 99999.9999
Feed rate for plunging Q11: Traversing speed of
the tool when plunging into the workpiece in mm/
min. Input range 0 to 99999.9999 alternatively
FAUTO, FU, FZ
NC blocks
Feed rate for milling Q12: Traversing speed of
the tool in the working plane. Input range 0 to 61 CYCL DEF 24 SIDE FINISHING
99999.9999, alternatively FAUTO, FU, FZ Q9=+1 ;DIRECTION OF
ROTATION
Finishing allowance for side Q14 (incremental):
Enter the allowed material for several finish-milling Q10=+5 ;PLUNGING DEPTH
operations. If you enter Q14 = 0, the remaining Q11=100 ;FEED RATE FOR
finishing allowance will be cleared. Input range PLNGNG
-99999.9999 to 99999.9999
Q12=350 ;FEED RATE FOR
MILLING
Q14=+0 ;ALLOWANCE FOR SIDE
Cycle run
In conjunction with Cycle 14 CONTOUR GEOMETRY, this cycle
facilitates the machining of open and closed contours.
Cycle 25 CONTOUR TRAIN offers considerable advantages over
machining a contour using positioning blocks:
The TNC monitors the operation to prevent undercuts and
surface blemishes. It is recommended that you run a graphic
simulation of the contour before execution.
If the radius of the selected tool is too large, the corners of the
contour may have to be reworked.
The contour can be machined throughout by up-cut or by climb
milling. The type of milling even remains effective when the
contours are mirrored.
The tool can traverse back and forth for milling in several
infeeds: This results in faster machining.
Allowance values can be entered in order to perform repeated
rough-milling and finish-milling operations.
Danger of collision!
To avoid collisions,
Do not program positions in incremental
dimensions immediately after Cycle 25 since they
are referenced to the position of the tool at the
end of the cycle.
Move the tool to defined (absolute) positions in
all main axes, since the position of the tool at the
end of the cycle is not identical to the position of
the tool at the start of the cycle.
Cycle parameters
Milling depth Q1 (incremental): Distance between NC blocks
workpiece surface and contour floor. Input range 62 CYCL DEF 25 CONTOUR TRAIN
-99999.9999 to 99999.9999
Q1=-20 ;MILLING DEPTH
Finishing allowance for side Q3 (incremental): Q3=+0 ;ALLOWANCE FOR SIDE
Finishing allowance in the working plane. Input
range -99999.9999 to 99999.9999 Q5=+0 ;SURFACE COORDINATE
Q7=+50 ;CLEARANCE HEIGHT
Workpiece surface coordinate Q5 (absolute):
Absolute coordinate of the workpiece surface. Input Q10=+5 ;PLUNGING DEPTH
range -99999.9999 to 99999.9999 Q11=100 ;FEED RATE FOR
PLNGNG
Clearance height Q7 (absolute): Absolute height at
which the tool cannot collide with the workpiece (for Q12=350 ;FEED RATE FOR
intermediate positioning and retraction at the end of MILLING
the cycle). Input range -99999.9999 to 99999.9999 Q15=-1 ;CLIMB OR UP-CUT
Plunging depth Q10 (incremental): Infeed per cut.
Input range -99999.9999 to 99999.9999
Feed rate for plunging Q11: Traversing speed
of the tool in the spindle axis. Input range 0 to
99999.9999, alternatively FAUTO, FU, FZ
Feed rate for milling Q12: Traversing speed of
the tool in the working plane. Input range 0 to
99999.9999, alternatively FAUTO, FU, FZ
CLIMB OR UP-CUT Q15:
Climb milling: Input value = +1
Conventional up-cut milling: Input value = –1
Climb milling and up-cut milling alternately in several
infeeds: Input value = 0
8.1 Fundamentals
Cycle call
This cycle enables you to program a contour in two dimensions and
then roll it onto a cylindrical surface for 3-D machining. Use Cycle
28 if you want to mill guideways on the cylinder.
The contour is described in a subprogram identified in Cycle 14
CONTOUR GEOMETRY.
In the subprogram you always describe the contour with the
coordinates X and Y, regardless of which rotary axes exist on your
machine. This means that the contour description is independent
of your machine configuration. The path functions L, CHF, CR, RND
and CT are available.
The dimensions for the rotary axis (X coordinates) can be entered
as desired either in degrees or in mm (or inches). Specify this with
Q17 in the cycle definition.
1 The TNC positions the tool over the cutter infeed point, taking
the allowance for side into account.
2 At the first plunging depth, the tool mills along the programmed
contour at the milling feed rate Q12.
3 At the end of the contour, the TNC returns the tool to the set-up
clearance and returns to the point of penetration.
4 Steps 1 to 3 are repeated until the programmed milling depth
Q1 is reached.
5 Then the tool moves to the set-up clearance.
Cycle parameters
Milling depth Q1 (incremental): Distance between NC blocks
the cylindrical surface and the floor of the contour. 63 CYCL DEF 27 CYLINDER SURFACE
Input range -99999.9999 to 99999.9999
Q1=-8 ;MILLING DEPTH
Finishing allowance for side Q3 (incremental): Q3=+0 ;ALLOWANCE FOR SIDE
Finishing allowance in the plane of the unrolled
cylindrical surface. This allowance is effective in the Q6=+0 ;SET-UP CLEARANCE
direction of the radius compensation. Input range Q10=+3 ;PLUNGING DEPTH
-99999.9999 to 99999.9999 Q11=100 ;FEED RATE FOR
Set-up clearance Q6 (incremental): Distance PLNGNG
between the tool tip and the cylinder surface. Input Q12=350 ;FEED RATE FOR
range 0 to 99999.9999 MILLING
Cycle run
This cycle enables you to program a guide notch in two dimensions
and then transfer it onto a cylindrical surface. Unlike Cycle 27,
with this cycle the TNC adjusts the tool so that, with radius
compensation active, the walls of the slot are nearly parallel. You
can machine exactly parallel walls by using a tool that is exactly as
wide as the slot.
The smaller the tool is with respect to the slot width, the larger the
distortion in circular arcs and oblique line segments. To minimize
this process-related distortion, you can define in parameter Q21
a tolerance with which the TNC machines a slot as similar as
possible to a slot machined with a tool of the same width as the
slot.
Program the midpoint path of the contour together with the tool
radius compensation. With the radius compensation you specify
whether the TNC cuts the slot with climb milling or up-cut milling.
1 The TNC positions the tool over the cutter infeed point.
2 At the first plunging depth, the tool mills along the programmed
slot wall at the milling feed rate Q12 while respecting the
finishing allowance for the side.
3 At the end of the contour, the TNC moves the tool to the
opposite wall and returns to the infeed point.
4 Steps 2 to 3 are repeated until the programmed milling depth
Q1 is reached.
5 If you have defined the tolerance in Q21, the TNC then
remachines the slot walls to be as parallel as possible.
6 Finally, the tool retracts in the tool axis to the clearance height
or to the position last programmed before the cycle.
Cycle parameters
Milling depth Q1 (incremental): Distance between NC blocks
the cylindrical surface and the floor of the contour. 63 CYCL DEF 28 CYLINDER SURFACE
Input range -99999.9999 to 99999.9999
Q1=-8 ;MILLING DEPTH
Finishing allowance for side Q3 (incremental): Q3=+0 ;ALLOWANCE FOR SIDE
Finishing allowance on the slot wall. The finishing
allowance reduces the slot width by twice Q6=+0 ;SET-UP CLEARANCE
the entered value. Input range -99999.9999 to Q10=+3 ;PLUNGING DEPTH
99999.9999 Q11=100 ;FEED RATE FOR
Set-up clearance Q6 (incremental): Distance PLNGNG
between the tool tip and the cylinder surface. Input Q12=350 ;FEED RATE FOR
range 0 to 99999.9999 MILLING
Cycle run
This cycle enables you to program a ridge in two dimensions and
then transfer it onto a cylindrical surface. With this cycle the TNC
adjusts the tool so that, with radius compensation active, the walls
of the slot are always parallel. Program the midpoint path of the
ridge together with the tool radius compensation. With the radius
compensation you specify whether the TNC cuts the ridge with
climb milling or up-cut milling.
At the ends of the ridge the TNC always adds a semicircle whose
radius is half the ridge width.
1 The TNC positions the tool over the starting point of machining.
The TNC calculates the starting point from the ridge width and
the tool diameter. It is located next to the first point defined in
the contour subprogram, offset by half the ridge width and the
tool diameter. The radius compensation determines whether
machining begins from the left (1, RL = climb milling) or the
right of the ridge (2, RR = up-cut milling).
2 After the TNC has positioned to the first plunging depth, the tool
moves on a circular arc at the milling feed rate Q12 tangentially
to the ridge wall. If so programmed, it will leave metal for the
finishing allowance.
3 At the first plunging depth, the tool mills along the programmed
ridge wall at the milling feed rate Q12 until the stud is
completed.
4 The tool then departs the ridge wall on a tangential path and
returns to the starting point of machining.
5 Steps 2 to 4 are repeated until the programmed milling depth
Q1 is reached.
6 Finally, the tool retracts in the tool axis to the clearance height
or to the position last programmed before the cycle.
Cycle parameters
Milling depth Q1 (incremental): Distance between NC blocks
the cylindrical surface and the floor of the contour. 63 CYCL DEF 29 CYLINDER SURFACE
Input range -99999.9999 to 99999.9999 RIDGE
Finishing allowance for side Q3 (incremental): Q1=-8 ;MILLING DEPTH
Finishing allowance on the ridge wall. The finishing Q3=+0 ;ALLOWANCE FOR SIDE
allowance increases the ridge width by twice
Q6=+0 ;SET-UP CLEARANCE
the entered value. Input range -99999.9999 to
99999.9999 Q10=+3 ;PLUNGING DEPTH
22 L X+50
23 LBL 0
24 END PGM C27 MM
Fundamentals
SL cycles and the complex contour formula enable you to form
complex contours by combining subcontours (pockets or islands).
You define the individual subcontours (geometry data) as separate
programs. In this way, any subcontour can be used any number of
times. The TNC calculates the complete contour from the selected
subcontours, which you link together through a contour formula.
joined with
e.g. QC25 = QC7 | QC18
without
e.g. QC25 = QC1 \ QC2
Parenthesis open
e.g. QC12 = QC1 * (QC2 + QC3)
Parenthesis closed
e.g. QC12 = QC1 * (QC2 + QC3)
Superimposed contours
By default, the TNC considers a programmed contour to be a
pocket. With the functions of the contour formula, you can convert
a contour from a pocket to an island.
Pockets and islands can be overlapped to form a new contour. You
can thus enlarge the area of a pocket by another pocket or reduce it
by an island.
Area of inclusion
Both areas A and B are to be machined, including the overlapping
area:
The areas A and B must be entered in separate programs
without radius compensation.
In the contour formula, the areas A and B are processed with
the "joined with" function.
Area of exclusion
Area A is to be machined without the portion overlapped by B:
The areas A and B must be entered in separate programs
without radius compensation.
In the contour formula, the area B is subtracted from the area A
with the without function.
Area of intersection
Only the area where A and B overlap is to be machined. (The areas
covered by A or B alone are to be left unmachined.)
The areas A and B must be entered in separate programs
without radius compensation.
In the contour formula, the areas A and B are processed with
the "intersection with" function.
Fundamentals
SL cycles and the simple contour formula enable you to form Program structure: Machining with
contours by combining up to 9 subcontours (pockets or islands) in SL cycles and complex contour
a simple manner. You define the individual subcontours (geometry formula
data) as separate programs. In this way, any subcontour can be 0 BEGIN PGM CONTDEF MM
used any number of times. The TNC calculates the contour from the
selected subcontours. ...
5 CONTOUR DEF P1= "POCK1.H" I2
The memory capacity for programming an SL cycle = "ISLE2.H" DEPTH5 I3 "ISLE3.H"
(all contour description programs) is limited to 128 DEPTH7.5
contours. The number of possible contour elements 6 CYCL DEF 20 CONTOUR DATA...
depends on the type of contour (inside or outside
8 CYCL DEF 22 ROUGH-OUT...
contour) and the number of contour descriptions. You
can program up to 16384 elements. 9 CYCL CALL
...
12 CYCL DEF 23 FLOOR FINISHING...
13 CYCL CALL
...
16 CYCL DEF 24 SIDE FINISHING...
17 CYCL CALL
63 L Z+250 R0 FMAX M2
64 END PGM CONTDEF MM
10.1 Fundamentals
Overview
The TNC offers three cycles for machining surfaces with the
following characteristics:
Flat, rectangular surfaces
Flat, oblique-angled surfaces
Surfaces that are inclined in any way
Twisted surfaces
Cycle run
1 From the current position in the working plane, the TNC
positions the tool in rapid traverse FMAX to the starting point 1;
the TNC moves the tool by its radius to the left and upward.
2 The tool then moves in at FMAX in the spindle axis to set-up
clearance. From there it approaches the programmed starting
position in the spindle axis at the feed rate for plunging.
3 The tool then moves as the programmed feed rate for milling
to the end point2. The TNC calculates the end point from the
programmed starting point, the programmed length, and the
tool radius.
4 The TNC offsets the tool to the starting point in the next pass
at the stepover feed rate. The offset is calculated from the
programmed width and the number of cuts.
5 The tool then returns in the negative direction of the first axis.
6 Multipass milling is repeated until the programmed surface has
been completed.
7 At the end of the cycle, the tool is retracted in FMAX to set-up
clearance.
Cycle parameters
Starting point in 1st axis Q225 (absolute): Starting
point coordinate of the surface to be machined in
the reference axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 2nd axis Q226 (absolute): Starting
point coordinate of the surface to be machined in
the minor axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 3rd axis Q227 (absolute): Height
in the spindle axis at which multipass-milling is
carried out. Input range -99999.9999 to 99999.9999
1st side length Q218 (incremental): Length of the
surface to be multipass-milled in the reference axis
of the working plane, referenced to the starting
point in the 1st axis. Input range 0 to 99999.9999
2nd side length Q219 (incremental): Length of the
surface to be multipass-milled in the minor axis of
the working plane, referenced to the starting point
in the 2nd axis. Input range 0 to 99999.9999
Number of cuts Q240: Number of passes to be
made over the width. Input range 0 to 99999
Feed rate for plunging Q206: Traversing speed of NC blocks
the tool while moving to depth in mm/min. Input 71 CYCL DEF 230 MULTIPASS MILLING
range 0 to 99999.999; alternatively FAUTO, FU, FZ
Q225=+10 ;STARTNG PNT 1ST AXIS
Feed rate for milling Q207: Traversing speed of Q226=+12 ;STARTNG PNT 2ND
the tool in mm/min while milling. Input range 0 to AXIS
99999.999 alternatively FAUTO, FU, FZ
Q227=+2.5 ;STARTNG PNT 3RD AXIS
Stepover feed rate Q209: Traversing speed of the Q218=150 ;FIRST SIDE LENGTH
tool in mm/min when moving to the next pass. If
Q219=75 ;2ND SIDE LENGTH
you are moving the tool transversely in the material,
enter Q209 to be smaller than Q207. If you are Q240=25 ;NUMBER OF CUTS
moving it transversely in the open, Q209 may be Q206=150 ;FEED RATE FOR
greater than Q207. Input range 0 to 99999.9999, PLNGNG
alternatively FAUTO, FU, FZ
Q207=500 ;FEED RATE FOR
Set-up clearance Q200 (incremental): Distance MILLING
between tool tip and milling depth for positioning Q209=200 ;STEPOVER FEED RATE
at the start and end of the cycle. Input range 0 to
Q200=2 ;SET-UP CLEARANCE
99999.9999
Cycle run
1 From the current position, the TNC positions the tool in a linear
3-D movement to the starting point 1.
2 The tool subsequently advances to the stopping point 2 at the
feed rate for milling.
3 From this point, the tool moves at rapid traverse FMAX by the
tool diameter in the positive tool axis direction, and then back to
starting point 1.
4 At the starting point 1 the TNC moves the tool back to the last
traversed Z value.
5 Then the TNC moves the tool in all three axes from point 1 in
the direction of point 4 to the next line.
6 From this point, the tool moves to the stopping point on this
pass. The TNC calculates the end point from point 2 and a
movement in the direction of point 3.
7 Multipass milling is repeated until the programmed surface has
been completed.
8 At the end of the cycle, the tool is positioned above the
highest programmed point in the spindle axis, offset by the tool
diameter.
Cutting motion
The starting point, and therefore the milling direction, is selectable
because the TNC always moves from point 1 to point 2 and in the
total movement from point 1 / 2 to point 3 / 4. You can program
point 1 at any corner of the surface to be machined.
If you are using an end mill for the machining operation, you can
optimize the surface finish in the following ways:
A shaping cut (spindle axis coordinate of point 1 greater than
spindle-axis coordinate of point 2) for slightly inclined surfaces.
A drawing cut (spindle axis coordinate of point 1 smaller than
spindle-axis coordinate of point 2) for steep surfaces.
When milling twisted surfaces, program the main cutting
direction (from point 1 to point 2) parallel to the direction of the
steeper inclination.
If you are using a spherical cutter for the machining operation, you
can optimize the surface finish in the following way:
When milling twisted surfaces, program the main cutting
direction (from point 1 to point 2) perpendicular to the direction
of the steepest inclination.
Cycle parameters
Starting point in 1st axis Q225 (absolute): Starting
point coordinate of the surface to be machined in
the reference axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 2nd axis Q226 (absolute): Starting
point coordinate of the surface to be machined in
the minor axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 3rd axis Q227 (absolute): Starting
point coordinate of the surface to be multipass-
milled in the tool axis. Input range -99999.9999 to
99999.9999
2nd point in 1st axis Q228 (absolute): End point
coordinate of the surface to be multipass milled in
the reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd point in 2nd axis Q229 (absolute): End point
coordinate of the surface to be multipass milled in
the minor axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd point in 3rd axis Q230 (absolute): End point
coordinate of the surface to be multipass milled NC blocks
in the spindle axis. Input range -99999.9999 to
99999.9999 72 CYCL DEF 231 RULED SURFACE
Q225=+0 ;STARTNG PNT 1ST AXIS
3rd point in 1st axis Q231 (absolute): Coordinate
of point 3 in the reference axis of the working plane. Q226=+5 ;STARTNG PNT 2ND
Input range -99999.9999 to 99999.9999 AXIS
Q227=-2 ;STARTNG PNT 3RD AXIS
3rd point in 2nd axis Q232 (absolute): Coordinate
of point 3 in the minor axis of the working plane. Q228=+100 ;2ND POINT 1ST AXIS
Input range -99999.9999 to 99999.9999 Q229=+15 ;2ND POINT 2ND AXIS
3rd point in 3rd axis Q233 (absolute): Coordinate Q230=+5 ;2ND POINT 3RD AXIS
of point 3 in the spindle axis. Input range Q231=+15 ;3RD POINT 1ST AXIS
-99999.9999 to 99999.9999
Q232=+125 ;3RD POINT 2ND AXIS
4th point in 1st axis Q234 (absolute): Coordinate
Q233=+25 ;3RD POINT 3RD AXIS
of point 4 in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999 Q234=+15 ;4TH POINT 1ST AXIS
4th point in 2nd axis Q235 (absolute): Coordinate Q235=+125 ;4TH POINT 2ND AXIS
of point 4 in the minor axis of the working plane. Q236=+25 ;4TH POINT 3RD AXIS
Input range -99999.9999 to 99999.9999 Q240=40 ;NUMBER OF CUTS
Q207=500 ;FEED RATE FOR
MILLING
Cycle run
Cycle 232 is used to face mill a level surface in multiple infeeds
while taking the finishing allowance into account. Three machining
strategies are available:
Strategy Q389=0: Meander machining, stepover outside the
surface being machined
Strategy Q389=1: Meander machining, stepover within the
surface being machined
Strategy Q389=2: Line-by-line machining, retraction and
stepover at the positioning feed rate
1 From the current position, the TNC positions the tool at rapid
traverse FMAX to the starting position using positioning logic
1: If the current position in the spindle axis is greater than the
2nd set-up clearance, the control positions the tool first in the
machining plane and then in the spindle axis. Otherwise it first
moves to the 2nd set-up clearance and then in the machining
plane. The starting point in the machining plane is offset from
the edge of the workpiece by the tool radius and the safety
clearance to the side.
2 The tool then moves in the spindle axis at the positioning feed
rate to the first plunging depth calculated by the control.
Strategy Q389=0
3 The tool subsequently advances to the stopping point 2 at the
programmed feed rate for milling. The end point lies outside
the surface. The control calculates the end point from the
programmed starting point, the programmed length, the
programmed safety clearance to the side and the tool radius.
4 The TNC offsets the tool to the starting point in the next pass
at the pre-positioning feed rate. The offset is calculated from
the programmed width, the tool radius and the maximum path
overlap factor.
5 The tool then moves back in the direction of the starting point 1.
6 The process is repeated until the programmed surface has been
completed. At the end of the last pass, the tool plunges to the
next machining depth.
7 In order to avoid non-productive motions, the surface is then
machined in reverse direction.
8 The process is repeated until all infeeds have been machined. In
the last infeed, simply the finishing allowance entered is milled
at the finishing feed rate.
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd
set-up clearance.
Strategy Q389=1
3 The tool subsequently advances to the stopping point 2 at the
programmed feed rate for milling. The end point lies within
the surface. The control calculates the end point from the
programmed starting point, the programmed length and the tool
radius.
4 The TNC offsets the tool to the starting point in the next pass
at the pre-positioning feed rate. The offset is calculated from
the programmed width, the tool radius and the maximum path
overlap factor.
5 The tool then moves back in the direction of the starting point
1. The motion to the next line occurs within the workpiece
borders.
6 The process is repeated until the programmed surface has been
completed. At the end of the last pass, the tool plunges to the
next machining depth.
7 In order to avoid non-productive motions, the surface is then
machined in reverse direction.
8 The process is repeated until all infeeds have been machined. In
the last infeed, simply the finishing allowance entered is milled
at the finishing feed rate.
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd
set-up clearance.
Strategy Q389=2
3 The tool subsequently advances to the stopping point 2 at the
programmed feed rate for milling. The end point lies outside
the surface. The control calculates the end point from the
programmed starting point, the programmed length, the
programmed safety clearance to the side and the tool radius.
4 The TNC positions the tool in the spindle axis to the set-up
clearance over the current infeed depth, and then moves at the
pre-positioning feed rate directly back to the starting point in the
next line. The TNC calculates the offset from the programmed
width, the tool radius and the maximum path overlap factor.
5 The tool then returns to the current infeed depth and moves in
the direction of the next end point 2.
6 The multipass process is repeated until the programmed
surface has been completed. At the end of the last pass, the
tool plunges to the next machining depth.
7 In order to avoid non-productive motions, the surface is then
machined in reverse direction.
8 The process is repeated until all infeeds have been machined. In
the last infeed, simply the finishing allowance entered is milled
at the finishing feed rate.
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd
set-up clearance.
Cycle parameters
Machining strategy (0/1/2) Q389: Determine how
the TNC should machine the surface:
0: Meander machining, stepover at the positioning
feed rate outside the surface being machined
1: Meander machining, stepover at the feed rate for
milling within the surface being machined
2: Line-by-line machining, retraction and stepover at
the positioning feed rate
Starting point in 1st axis Q225 (absolute): Starting
point coordinate of the surface to be machined in
the reference axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 2nd axis Q226 (absolute): Starting
point coordinate of the surface to be machined in
the minor axis of the working plane. Input range
-99999.9999 to 99999.9999
Starting point in 3rd axis Q227 (absolute):
Coordinate of the workpiece surface used to
calculate the infeeds. Input range -99999.9999 to
99999.9999
End point in 3rd axis Q386 (absolute): Coordinate
in the spindle axis to which the surface is to be face
milled. Input range -99999.9999 to 99999.9999
1st side length Q218 (incremental value): Length of
the surface to be machined in the reference axis of
the working plane. Use the algebraic sign to specify
the direction of the first milling path in reference
to the starting point in the 1st axis. Input range
-99999.9999 to 99999.9999
2nd side length Q219 (incremental value): Length
of the surface to be machined in the minor axis of
the working plane. Use the algebraic sign to specify
the direction of the first stepover in reference to
the starting point in the 2nd axis. Input range
-99999.9999 to 99999.9999
11.1 Fundamentals
Overview
Once a contour has been programmed, you can position it on the
workpiece at various locations and in different sizes through the
use of coordinate transformations. The TNC provides the following
coordinate transformation cycles:
Cycle Soft key Page
7 DATUM 245
For shifting contours directly within
the program or from datum tables
247 DATUM SETTING 251
Datum setting during program run
8 MIRRORING 252
Mirroring contours
10 ROTATION 254
Rotating contours in the working
plane
11 SCALING FACTOR 256
Effect
A DATUM SHIFT allows machining operations to be repeated at
various locations on the workpiece.
When the DATUM SHIFT cycle is defined, all coordinate data is
based on the new datum. The TNC displays the datum shift in each
axis in the additional status display. Input of rotary axes is also
permitted.
Resetting
Program a datum shift to the coordinates X=0, Y=0 etc. directly
with a cycle definition.
Call a datum shift to the coordinates X=0; Y=0 etc. from a
datum table.
Cycle parameters
Datum shift: Enter the coordinates of the new NC blocks
datum. Absolute values are referenced to the 13 CYCL DEF 7.0 DATUM SHIFT
manually set workpiece datum. Incremental values
14 CYCL DEF 7.1 X+60
are always referenced to the datum which was last
valid—this can be a datum which has already been 16 CYCL DEF 7.3 Z-5
shifted. Input range: Up to six NC axes, each from 15 CYCL DEF 7.2 Y+40
–99999.9999 to 99999.9999
Effect
Datum tables are used for:
Frequently recurring machining sequences at various locations
on the workpiece
Frequent use of the same datum shift
Resetting
Call a datum shift to the coordinates X=0; Y=0 etc. from a
datum table.
Execute a datum shift to the coordinates X=0, Y=0 etc. directly
with a cycle definition
Status displays
In the additional status display, the following data from the datum
table are shown:
Name and path of the active datum table
Active datum number
Comment from the DOC column of the active datum number
Danger of collision!
Datums from a datum table are always and
exclusively referenced to the current datum (preset).
Cycle parameters
Datum shift: Enter the number of the datum from NC blocks
the datum table or a Q parameter. If you enter a Q 77 CYCL DEF 7.0 DATUM SHIFT
parameter, the TNC activates the datum number
78 CYCL DEF 7.1 #5
entered in the Q parameter. Input range: 0 to 9999
Go to next page
Delete line
Find
Go to beginning of line
Go to end of line
Status displays
In the additional status display, the TNC shows the values of the
active datum shift.
Effect
With the DATUM SETTING cycle you can activate as the new
datum a preset defined in a preset table.
After a DATUM SETTING cycle definition, all of the coordinate
inputs and datum shifts (absolute and incremental) are referenced
to the new preset.
Status display
In the status display the TNC shows the active preset number
behind the datum symbol.
Cycle parameters
Number for datum?: Enter the number of the NC blocks
datum to be activated from the preset table. Input 13 CYCL DEF 247 DATUM SETTING
range: 0 to 65535
Q339=4 ;DATUM NUMBER
Status displays
In the additional status display (POS. DISP. STATUS) the TNC shows
the active preset number behind the datum dialog.
Effect
The TNC can machine the mirror image of a contour in the working
plane.
The mirroring cycle becomes effective as soon as it is defined in
the program. It is also effective in the Positioning with MDI mode
of operation. The active mirrored axes are shown in the additional
status display.
If you mirror only one axis, the machining direction of the tool is
reversed (except in SL cycles).
If you mirror two axes, the machining direction remains the
same.
Resetting
Program the MIRROR IMAGE cycle once again with NO ENT.
Cycle parameters
Mirrored axis?: Enter the axis to be mirrored. You NC blocks
can mirror all axes except for the spindle axis— 79 CYCL DEF 8.0 MIRROR IMAGE
including rotary axes—with the exception of the
80 CYCL DEF 8.1 X Y Z
spindle axis and its associated auxiliary axis. You can
enter up to three axes. Input range: Up to three NC
axes X, Y, Z, U, V, W, A, B, C
Effect
The TNC can rotate the coordinate system about the active datum
in the working plane within a program.
The ROTATION cycle becomes effective as soon as it is defined in
the program. It is also effective in the Positioning with MDI mode
of operation. The active rotation angle is shown in the additional
status display.
Reference axis for the rotation angle:
X/Y plane: X axis
Y/Z plane: Y axis
Z/X plane: Z axis
Resetting
Program the ROTATION cycle once again with a rotation angle of
0°.
Cycle parameters
Rotation: Enter the rotation angle in degrees (°). NC blocks
Input range –360.000° to +360.000° (absolute or 12 CALL LBL 1
incremental)
13 CYCL DEF 7.0 DATUM SHIFT
14 CYCL DEF 7.1 X+60
15 CYCL DEF 7.2 Y+40
16 CYCL DEF 10.0 ROTATION
17 CYCL DEF 10.1 ROT+35
18 CALL LBL 1
Effect
The TNC can increase or reduce the size of contours within
a program, enabling you to program shrinkage and oversize
allowances.
SCALING becomes effective as soon as it is defined in the
program. It is also effective in the Positioning with MDI mode of
operation. The active scaling factor is shown in the additional status
display.
The scaling factor has an effect on
all three coordinate axes at the same time
Dimensions in cycles
Prerequisite
It is advisable to set the datum to an edge or a corner of the
contour before enlarging or reducing the contour.
Enlargement: SCL greater than 1 (up to 99.999 999)
Reduction: SCL less than 1 (down to 0.000 001)
Resetting
Program the SCALING cycle once again with a scaling factor of 1.
Cycle parameters
Scaling factor?: Enter the scaling factor SCL. The NC blocks
TNC multiplies the coordinates and radii by the SCL 11 CALL LBL 1
factor (as described under "Effect" above). Input
12 CYCL DEF 7.0 DATUM
range: 0.000000 to 99.999999
13 CYCL DEF 7.1 X+60
14 CYCL DEF 7.2 Y+40
15 CYCL DEF 11.0 SCALING
16 CYCL DEF 11.1 SCL 0.75
17 CALL LBL 1
Effect
With Cycle 26 you can account for shrinkage and oversize factors
for each axis.
SCALING becomes effective as soon as it is defined in the
program. It is also effective in the Positioning with MDI mode of
operation. The active scaling factor is shown in the additional status
display.
Resetting
Program the SCALING cycle once again with a scaling factor of 1
for the same axis.
Cycle parameters
Axis and scaling factor: Select the coordinate axis/
axes by soft key and enter the factor(s) involved
in enlarging or reducing. Input range: 0.000000 to
99.999999
Center coordinates: Enter the center of the axis-
specific enlargement or reduction. Input range
-99999.9999 to 99999.9999
NC blocks
25 CALL LBL 1
26 CYCL DEF 26.0 AXIS-SPECIFIC
SCALING
27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15
CCY+20
28 CALL LBL 1
Effect
In Cycle 19 you define the position of the working plane—i.e. the
position of the tool axis referenced to the machine coordinate
system—by entering tilt angles. There are two ways to determine
the position of the working plane:
Enter the position of the rotary axes directly.
Describe the position of the working plane using up to 3
rotations (spatial angle) of the fixed machine coordinate
system. The required spatial angle can be calculated by cutting
a perpendicular line through the tilted working plane and
considering it from the axis around which you wish to tilt. With
two spatial angles, every tool position in space can be defined
exactly.
If you program the position of the working plane via spatial angles,
the TNC will calculate the required angle positions of the tilted axes
automatically and will store these in the parameters Q120 (A axis)
to Q122 (C axis). If two solutions are possible, the TNC will choose
the shorter path from the zero position of the rotary axes.
The axes are always rotated in the same sequence for calculating
the tilt of the plane: The TNC first rotates the A axis, then the B
axis, and finally the C axis.
Cycle 19 becomes effective as soon as it is defined in the
program. As soon as you move an axis in the tilted system, the
compensation for this specific axis is activated. You must move all
axes to activate compensation for all axes.
If you set the function Tilting program run to Active in the
Manual Operation mode, the angular value entered in this menu is
overwritten by Cycle 19 WORKING PLANE.
Cycle parameters
Rotary axis and tilt angle?: Enter the axes of
rotation together with the associated tilt angles.
The rotary axes A, B and C are programmed using
soft keys. Input range -360.000 to 360.000
If the TNC automatically positions the rotary axes, you can enter
the following parameters:
Feed rate? F=: Traverse speed of the rotary axis
during automatic positioning. Input range: 0 to
99999.999
Set-up clearance? (incremental value): The TNC
positions the tilting head so that the position
that results from the extension of the tool by the
set-up clearance does not change relative to the
workpiece. Input range: 0 to 99999.9999
Resetting
To cancel the tilt angle, redefine the WORKING PLANE cycle and
enter an angular value of 0° for all axes of rotation. You must then
program the WORKING PLANE cycle once again and respond to
the dialog question with the NO ENT key to disable the function.
Example NC blocks:
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 WORKING PLANE Define the spatial angle for calculation of the compensation
13 CYCL DEF 19.1 A+0 B+45 C+0
14 L A+Q120 C+Q122 R0 F1000 Position the rotary axes by using values calculated by Cycle
19
15 L Z+80 R0 FMAX Activate compensation for the spindle axis
16 L X-8.5 Y-10 R0 FMAX Activate compensation for the working plane
Workspace monitoring
The TNC monitors only those axes in the tilted coordinate system
that are moved. If necessary, the TNC outputs an error message.
Program sequence
Program the coordinate transformations in the main
program
Machining within a subprogram
31 L IX-20
32 L IY+10
33 L X+0 Y+0 R0 F5000
34 L Z+20 R0 FMAX
35 LBL 0
36 END PGM COTRANS MM
12.1 Fundamentals
Overview
The TNC provides five cycles for the following special purposes:
Cycle Soft key Page
9 DWELL TIME 269
32 TOLERANCE 273
Function
This causes the execution of the next block within a running program
to be delayed by the programmed DWELL TIME. A dwell time can be
used for such purposes as chip breaking.
The cycle becomes effective as soon as it is defined in the program.
Modal conditions such as spindle rotation are not affected.
NC blocks
89 CYCL DEF 9.0 DWELL TIME
90 CYCL DEF 9.1 DWELL 1.5
Cycle parameters
Dwell time in seconds: Enter the dwell time in
seconds. Input range: 0 to 3600 s (1 hour) in steps
of 0.001 seconds
Cycle function
Routines that you have programmed (such as special drilling cycles
or geometrical modules) can be written as main programs. These
can then be called like fixed cycles.
Cycle parameters
Program name: Enter the name of the program Designate program 50 as a cycle and
you want to call and, if necessary, the directory it is call it with M99
located in or 55 CYCL DEF 12.0 PGM CALL
Activate the file select dialog with the SELECT soft 56 CYCL DEF 12.1 PGM TNC:
key and select the program to be called \KLAR35\FK1\50.H
57 L X+20 Y+50 FMAX M99
Call the program with:
CYCL CALL (separate block) or
M99 (blockwise) or
M89 (executed after every positioning block)
Cycle function
The TNC can control the machine tool spindle and rotate it to a given
angular position.
Oriented spindle stops are required for
Tool changing systems with a defined tool change position
Orientation of the transmitter/receiver window of HEIDENHAIN 3-
D touch probes with infrared transmission
NC blocks
The angle of orientation defined in the cycle is positioned to by
entering M19 or M20 (depending on the machine). 93 CYCL DEF 13.0 ORIENTATION
If you program M19 or M20 without having defined Cycle 13, the 94 CYCL DEF 13.1 ANGLE 180
TNC positions the machine tool spindle to an angle that has been set
by the machine manufacturer (see your machine manual).
Cycle parameters
Angle of orientation: Enter the angle referenced
to the reference axis of the working plane. Input
range: 0.0000° to 360.0000°
Cycle function
Cycle parameters
Tolerance value T: Permissible contour deviation in NC blocks
mm (or inches with inch programming). Input range 95 CYCL DEF 32.0 TOLERANCE
0 to 99999.9999
96 CYCL DEF 32.1 T0.05
HSC MODE, Finishing=0, Roughing=1: Activate 97 CYCL DEF 32.2 HSC-MODE:1 TA5
filter:
Input value 0: Milling with increased contour
accuracy. The TNC uses internally defined
finishing filter settings
Input value 1: Milling at an increased feed rate.
The TNC uses internally defined roughing filter
settings
Tolerance for rotary axes TA: Permissible position
error of rotary axes in degrees when M128 is active
(FUNCTION TCPM). The TNC always reduces the
feed rate in such a way that—if more than one
axis is traversed—the slowest axis moves at its
maximum feed rate. Rotary axes are usually much
slower than linear axes. You can significantly reduce
the machining time for programs for more than
one axis by entering a large tolerance value (e.g.
10°), since the TNC does not always have to move
the rotary axis to the given nominal position. The
contour will not be damaged by entering a rotary
axis tolerance value. Only the position of the rotary
axis with respect to the workpiece surface will
change. Input range 0 to 179.9999
Cycle run
This cycle is used to engrave texts on a flat surface of the
workpiece. The texts can be arranged in a straight line or along an
arc.
1 The TNC positions the tool in the working plane to the starting
point of the first character.
2 The tool plunges perpendicularly to the engraving floor and
mills the character. The TNC retracts the tool to the set-up
clearance between the characters when required. At the end
of the character the tool is at the set-up clearance above the
workpiece surface.
3 This process is repeated for all characters to be engraved.
4 Finally, the TNC retracts the tool to the 2nd set-up clearance.
Cycle parameters
Engraving text QS500: Text to be engraved inside
quotation marks. Assignment of a string variable
through the Q key of the numerical keypad. The Q
key on the ASCI keyboard represents normal text
input. Allowed entry characters: See "Engraving
system variables"
Character height Q513 (absolute): Height of the
characters to be engraved in mm. Input range 0 to
99999.9999
Space factor Q514: The font used is a proportional
font. Each character has its own width, which
is engraved correspondingly by the TNC if you
program Q514 = 0. If Q514 is not equal to 0, the
TNC scales the space between the characters. Input
range 0 to 9.9999
NC blocks
Font Q515: Currently without function
62 CYCL DEF 225 ENGRAVING
Text in a straight line/on arc (0/1) Q516: Qs500="A" ;ENGRAVING TEXT
Engrave text in a straight line: Input = 0
Q513=10 ;CHARACTER HEIGHT
Engrave text on an arc: Input = 1
Q514=0 ;SPACE FACTOR
Angle of rotation Q374: Center angle if the text is
to be arranged on an arc. Input range -360.0000 to Q515=0 ;FONT
+360.0000° Q516=0 ;TEXT LAYOUT
Overview
Defining turning cycles:
The soft-key row shows the available groups of cycles
In turning cycles the TNC takes into account the cutting geometry
(TO, RS, P-ANGLE, T-ANGLE) of the tool so that damage to the
defined contour elements is prevented. The TNC outputs a warning
if complete machining of the contour with the active tool is not
possible.
You can use the turning cycles both for inside and outside
machining. Depending upon the specific cycle, the TNC detects
the machining position (inside/outside machining) via the starting
position or tool position when the cycle is called. In some cycles
you can also enter the machining position directly in the cycle.
After modifying the machining position, check the tool position and
rotation direction.
If you program M136 before a cycle, the TNC interprets feed rate
values in the cycle in mm/rev., and without M136 in mm/min.
If turning cycles are executed during inclined machining (M144), the
angles of the tool to the contour change. The TNC automatically
takes these modifications into account and thus also monitors the
machining in inclined state to prevent contour damage.
Some cycles machine contours that you have written in a
subprogram. You program these contours with plain-language
path functions or FK functions. Before calling the cycle you must
program the cycle 14 CONTOUR to define the subprogram number.
You must call turning cycles 81x - 87x with CYCL CALL or M99.
Before calling a cycle, be sure to program:
Turning mode FUNCTION MODE TURN
Tool call TOOL CALL
Direction of rotation of turning spindle, e.g. M303
Selection of speed/cutting speed FUNCTION TURNDATA SPIN
If you use feed rate per revolution mm/rev., M136
Tool positioning to suitable starting point e.g. L X+130 Y+0 R0
FMAX
Adaptation of coordinate system and align tool CYCL DEF 800
ADAPT ROTARY COORDINATE SYSTEM
NC syntax
11 FUNCTION TURNDATABLANK LBL 20
Application
Effect
With Cycle 800 ADAPT ROTARY COORDINATE SYSTEM, the
TNC aligns the workpiece coordinate system and orients the tool
correspondingly. The cycle is effective from the time of definition
until the next tool call.
Cycle parameters
PRECESSION ANGLE Q497: Angle to which the
TNC aligns the tool. Input range 0 to 359.9999
REVERSE TOOL Q498: mirror tool for inside/
outside machining. Input range 0 and 1.
Application
Effect
Cycle 801 resets all settings you have programmed with Cycle 800.
They are:
Precession angle Q497
Reverse tool Q498
Cycle parameters
Cycle 801 does not have a cycle parameter. Finish
the cycle input with the "END" key.
Application
This cycle enables you to carry out longitudinal turning of right-
angled shoulders.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the tool
is outside the contour to be machined when the cycle is called, the
cycle runs outside machining. If the tool is inside the contour to be
machined, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
0: Roughing and finishing Q494 Q463
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Q460
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Ø Q493
Application
This cycle enables you to run longitudinal turning of shoulders.
Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the face and
circumferential surfaces
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation: Q484
0: Roughing and finishing
Q463
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Ø Q491
Ø Q483
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning
Diameter at contour start Q491: X coordinate of
the contour starting point (diameter value)
Q493
Contour start in Z Q492: Z coordinate of the Q494
contour starting point
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value) Q460
Application
This cycle enables you to run longitudinal turning of shoulders with
plunge elements (undercuts).
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation: Q494 Q492
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
Ø Q491
3: Only finishing to oversize
Ø Q483
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Ø Q493
Finishing feed rate Q505: Feed rate during Q478=+0.3 ;ROUGHING FEED RATE
finishing. If M136 has been programmed, the Q483=+0.4 ;OVERSIZE FOR
value is interpreted by the TNC in millimeters per DIAMETER
revolution, without M136 in millimeters per minute. Q484=+0.2 ;OVERSIZE IN Z
Contour smoothing Q506: Q505=+0.2 ;FINISHING FEED RATE
0: After each cut along the contour (within the
Q506=+0 ;CONTOUR SMOOTHING
infeed range)
1: Contour smoothing after the last cut (complete 12 L X+75 Y+0 Z+2 FMAX M303
contour); retract below 45° 13 CYCL CALL
2: No contour smoothing; retract below 45°
Application
This cycle enables you to run longitudinal turning of shoulders with
plunge elements (undercuts). Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define an angle for the face and a radius for
the contour edge
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation: Q484
0: Roughing and finishing Q463
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for Q460
retraction and pre-positioning
Diameter at contour start Q491: X coordinate of
the contour starting point (diameter value)
Q494 Q492
Contour start in Z Q492: Z coordinate of the
starting point for the plunging path
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value) Ø Q491
Ø Q483
Contour end in Z Q494: Z coordinate of the contour
end point Ø Q493
Application
This cycle enables you to run longitudinal turning of workpieces
with any turning contours. The contour description is in a
subprogram.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
0: Roughing and finishing Q484
1: Only roughing Q463
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Q460
Reverse contour Q499: Define the machining
direction of the contour:
0: Contour machined in the programmed direction
1: Contour machined in reverse direction to the
programmed direction Q482
Application
This cycle enables you to machine workpieces with any turning
contours. The contour description is in a subprogram.
You can use the cycle either for roughing, finishing or complete
machining. Turning with roughing is contour-parallel.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
0: Roughing and finishing
1: Only roughing Q460
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Ø Q483
Oversize for blank Q485 (incremental): Contour-
parallel oversize for the defined contour
Cutting lines Q486: Define the type of cutting lines:
0: Cuts with constant chip cross section Q484
1: Equidistant proportioning of cuts
Reverse contour Q499: Define the machining
direction of the contour: Q463
0: Contour machined in the programmed direction
Q458
1: Contour machined in reverse direction to the
programmed direction
Maximum cutting depth Q463: Maximum infeed
(radius value) in radial direction. The infeed is divided
evenly to avoid abrasive cuts.
Application
This cycle enables you to face turn right-angled shoulders.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the tool
is outside the contour to be machined when the cycle is called, the
cycle runs outside machining. If the tool is inside the contour to be
machined, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension Q463
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value) Ø Q493
Application
This cycle enables you to face turn shoulders. Expanded scope of
function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the face and
circumferential surfaces
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing Q494
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Ø Q491
Q463
Roughing feed rate Q478: Feed rate during Q478=+0.3 ;ROUGHING FEED RATE
roughing. If M136 has been programmed, the Q483=+0.4 ;OVERSIZE FOR
value is interpreted by the TNC in millimeters per DIAMETER
revolution, without M136 in millimeters per minute. Q484=+0.2 ;OVERSIZE IN Z
Oversize in diameter Q483 (incremental): Diameter Q505=+0.2 ;FINISHING FEED RATE
oversize for the defined contour
Q506=+0 ;CONTOUR SMOOTHING
Oversize in Z Q484 (incremental): Oversize for the 12 L X+75 Y+0 Z+2 FMAX M303
defined contour in axial direction
13 CYCL CALL
Finishing feed rate Q505: Feed rate during
finishing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute.
Contour smoothing Q506:
0: After each cut along the contour (within the
infeed range)
1: Contour smoothing after the last cut (complete
contour); retract below 45°
2: No contour smoothing; retract below 45°
Application
This cycle enables you to face turn plunge elements (undercuts).
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing Q494
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Q463
Application
This cycle enables you to face turn plunge elements (undercuts).
Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define an angle for the face and a radius for
the contour edge
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing Q494
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning Q463
Roughing feed rate Q478: Feed rate during Q504=+0.5 ;SIZE OF END ELEMENT
roughing. If M136 has been programmed, the Q463=+3 ;MAX. CUTTING DEPTH
value is interpreted by the TNC in millimeters per
Q478=+0.3 ;ROUGHING FEED RATE
revolution, without M136 in millimeters per minute.
Q483=+0.4 ;OVERSIZE FOR
Oversize in diameter Q483 (incremental): Diameter DIAMETER
oversize for the defined contour
Q484=+0.2 ;OVERSIZE IN Z
Oversize in Z Q484 (incremental): Oversize for the Q505=+0.2 ;FINISHING FEED RATE
defined contour in axial direction
Q506=+0 ;CONTOUR SMOOTHING
Finishing feed rate Q505: Feed rate during
12 L X+75 Y+0 Z+2 FMAX M303
finishing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per 13 CYCL CALL
revolution, without M136 in millimeters per minute.
Contour smoothing Q506:
0: After each cut along the contour (within the
infeed range)
1: Contour smoothing after the last cut (complete
contour); retract below 45°
2: No contour smoothing; retract below 45°
Application
This cycle enables you to face turn workpieces with any turning
contours. The contour description is in a subprogram.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Q463
Set-up clearance Q460 (incremental): Distance for
retraction and pre-positioning
Reverse contour Q499: Define the machining
direction of the contour:
0: Contour machined in the programmed direction Q484
1: Contour machined in reverse direction to the
programmed direction
Maximum cutting depth Q463: Maximum infeed in
axial direction. The infeed is divided evenly to avoid
abrasive cuts.
Roughing feed rate Q478: Feed rate during
roughing. If M136 has been programmed, the Ø Q483
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute.
Feed rate for plunging Q488: Feed rate for Q484=+0.2 ;OVERSIZE IN Z
machining of plunging elements Q505=+0.2 ;FINISHING FEED RATE
Cutting limit Q479: Activate cutting limit: Q487=+1 ;PLUNGE
0: No cutting limit active Q488=+0 ;PLUNGING FEED RATE
1: Cutting limit (Q480/Q482)
Q479=+0 ;CUTTING LIMIT
Limit value for diameter Q480: X value for contour
Q480=+0 ;LIMIT VALUE FOR
limitation (diameter value) DIAMETER
Limit value Z Q482: Z value for contour limitation Q482=+0 ;LIMIT VALUE IN Z
Contour smoothing Q506: Q506=+0 ;CONTOUR SMOOTHING
0: After each cut along the contour (within the 12 L X+75 Y+0 Z+2 FMAX M303
infeed range)
13 CYCL CALL
1: Contour smoothing after the last cut (complete
contour); retract below 45° 14 M30
2: No contour smoothing; retract below 45° 15 LBL 2
16 L X+75 Z-20
17 L X+50
18 RND R2
19 L X+20 Z-25
20 RND R2
21 L Z+0
22 LBL 0
Application
This cycle enables you to recess right-angled slots in longitudinal
direction. With recess turning, a recessing traverse to plunging
depth and then a roughing traverse is alternatively machined. The
machining process thus requires a minimum of retraction and
infeed movements.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the tool
is outside the contour to be machined when the cycle is called, the
cycle runs outside machining. If the tool is inside the contour to be
machined, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation: Q494 Q463
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Q460
Set-up clearance Q460: Reserved, currently
Ø Q493
without function
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value) Q484
Offset width Q508: Reduction of cutting length. Q463=+2 ;MAX. CUTTING DEPTH
After clearance roughing, the remaining material Q507=+0 ;MACHINING DIRECTION
is removed with a single cut. If required, the TNC Q508=+0 ;OFFSET WIDTH
limits the programmed offset width.
Q509=+0 ;DEPTH COMPENSATION
Turning depth compensation Q509: Depending
12 L X+75 Y+0 Z-25 FMAX M303
on factors such as workpiece material or feed rate,
the tool tip is displaced during a turning operation. 13 CYCL CALL
You can correct the resulting infeed error with the
turning depth compensation factor.
Application
This cycle enables you to recess right-angled slots in longitudinal
direction. With recess turning, a recessing traverse to plunging
depth and then a roughing traverse is alternatively machined. The
machining process thus requires a minimum of retraction and
infeed movements. Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the side walls of the slot
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation: Q494 Q463
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension Ø Q491
3: Only finishing to oversize
Q460
Set-up clearance Q460: Reserved, currently
Ø Q493 Q492
without function
Diameter at contour start Q491: X coordinate of
the contour starting point (diameter value) Q484
Size of end element Q504: Size of the end element Q504=+0.5 ;SIZE OF END ELEMENT
(chamfer section) Q478=+0.3 ;ROUGHING FEED RATE
Roughing feed rate Q478: Feed rate during Q483=+0.4 ;OVERSIZE FOR
roughing. If M136 has been programmed, the DIAMETER
value is interpreted by the TNC in millimeters per Q484=+0.2 ;OVERSIZE IN Z
revolution, without M136 in millimeters per minute. Q505=+0.2 ;FINISHING FEED RATE
Oversize in diameter Q483 (incremental): Diameter Q463=+2 ;MAX. CUTTING DEPTH
oversize for the defined contour
Q507=+0 ;MACHINING DIRECTION
Oversize in Z Q484 (incremental): Oversize for the Q508=+0 ;OFFSET WIDTH
defined contour in axial direction
Q509=+0 ;DEPTH COMPENSATION
Finishing feed rate Q505: Feed rate during
12 L X+75 Y+0 Z+2 FMAX M303
finishing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per 13 CYCL CALL
revolution, without M136 in millimeters per minute.
Maximum cutting depth Q463: Maximum infeed
(radius value) in radial direction. The infeed is divided
evenly to avoid abrasive cuts.
Application
This cycle enables you to recess right-angled slots of any form in
longitudinal direction. With recess turning, a recessing traverse
to plunging depth and then a roughing traverse is alternatively
machined.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
Q484
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Q460
Set-up clearance Q460: Reserved, currently
without function
Roughing feed rate Q478: Feed rate during
roughing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute. Q463
Application
This cycle enables you to recess right-angled slots in traverse
direction. With recess turning, a recessing traverse to plunging
depth and then a roughing traverse is alternatively machined. The
machining process thus requires a minimum of retraction and
infeed movements.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the tool
is outside the contour to be machined when the cycle is called, the
cycle runs outside machining. If the tool is inside the contour to be
machined, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently
without function
Q494 Ø Q493
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value) Q484
Application
This cycle enables you to recess right-angled slots in traverse
direction. With recess turning, a recessing traverse to plunging
depth and then a roughing traverse is alternatively machined. The
machining process thus requires a minimum of retraction and
infeed movements. Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the side walls of the slot
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently Ø Q483
without function
Q484
Diameter at contour start Q491: X coordinate of Q494 Q492
the contour starting point (diameter value)
Contour start in Z Q492: Z coordinate of the
contour starting point
Ø Q491 Q463
Diameter at end of contour Q493: X coordinate of
the contour end point (diameter value)
Contour end in Z Q494: Z coordinate of the contour
end point Ø Q493
Size of end element Q504: Size of the end element Q504=+0.5 ;SIZE OF END ELEMENT
(chamfer section) Q478=+0.3 ;ROUGHING FEED RATE
Roughing feed rate Q478: Feed rate during Q483=+0.4 ;OVERSIZE FOR
roughing. If M136 has been programmed, the DIAMETER
value is interpreted by the TNC in millimeters per Q484=+0.2 ;OVERSIZE IN Z
revolution, without M136 in millimeters per minute. Q505=+0.2 ;FINISHING FEED RATE
Oversize in diameter Q483 (incremental): Diameter Q463=+2 ;MAX. CUTTING DEPTH
oversize for the defined contour
Q507=+0 ;MACHINING DIRECTION
Oversize in Z Q484 (incremental): Oversize for the Q508=+0 ;OFFSET WIDTH
defined contour in axial direction
Q509=+0 ;DEPTH COMPENSATION
Finishing feed rate Q505: Feed rate during
12 L X+75 Y+0 Z+2 FMAX M303
finishing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per 13 CYCL CALL
revolution, without M136 in millimeters per minute.
Maximum cutting depth Q463: Maximum infeed
(radius value) in radial direction. The infeed is divided
evenly to avoid abrasive cuts.
Application
This cycle enables you to recess right-angled slots of any form in
longitudinal direction. With recess turning, a recessing traverse
to plunging depth and then a roughing traverse is alternatively
machined.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Q463
Application
This cycle enables you to radially cut in right-angled slots.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the tool
is outside the contour to be machined when the cycle is called, the
cycle runs outside machining. If the tool is inside the contour to be
machined, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
Q494
0: Roughing and finishing Q463
1: Only roughing
2: Only finishing to finished dimension Ø Q460
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently
without function Ø Q493
Finishing feed rate Q505: Feed rate during Q460=+2 ;SAFETY CLEARANCE
finishing. If M136 has been programmed, the Q493=+50 ;DIAMETER AT END OF
value is interpreted by the TNC in millimeters per CONTOUR
revolution, without M136 in millimeters per minute.
Q494=-50 ;CONTOUR END IN Z
Limit to depth Q463: Max. recess depth per cut Q478=+0.3 ;ROUGHING FEED RATE
Q483=+0.4 ;OVERSIZE FOR
DIAMETER
Q484=+0.2 ;OVERSIZE IN Z
Q505=+0.2 ;FINISHING FEED RATE
Q463=+0 ;LIMIT TO DEPTH
12 L X+75 Y+0 Z-25 FMAX M303
13 CYCL CALL
Application
This cycle enables you to radially cut in slots. Expanded scope of
function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the side walls of the slot
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the start
diameter Q491 is larger than the end diameter Q493, the cycle
runs outside machining. If the start diameter Q491 is less than the
end diameter Q493, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
Q494
0: Roughing and finishing Q463
1: Only roughing
2: Only finishing to finished dimension Ø Q460
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently
without function Ø Q493
Oversize in Z Q484 (incremental): Oversize for the Q505=+0.2 ;FINISHING FEED RATE
defined contour in axial direction Q463=+0 ;LIMIT TO DEPTH
Finishing feed rate Q505: Feed rate during 12 L X+75 Y+0 Z+2 FMAX M303
finishing. If M136 has been programmed, the 13 CYCL CALL
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute.
Limit to depth Q463: Max. recess depth per cut
Application
This cycle enables you to radially cut in slots of any form.
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
The cycle can be used for inside and outside machining. If the
starting point of the contour is larger than the end point of the
contour, the cycle runs outside machining. If the contour starting
point is less than the end point, the cycle runs inside machining.
Cycle parameters
Machining operation Q215: Define machining
operation:
0: Roughing and finishing
Q463
1: Only roughing
Ø Q460
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently
without function
Roughing feed rate Q478: Feed rate during Q484
roughing. If M136 has been programmed, the
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute.
Oversize in diameter Q483 (incremental): Diameter
oversize for the defined contour Ø Q483
Application
This cycle enables you to axially cut in right-angled slots (face
recessing).
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
Cycle parameters
Machining operation Q215: Define machining Q494 Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Q463
Finishing feed rate Q505: Feed rate during Q493=+50 ;DIAMETER AT END OF
finishing. If M136 has been programmed, the CONTOUR
value is interpreted by the TNC in millimeters per Q494=-10 ;CONTOUR END IN Z
revolution, without M136 in millimeters per minute. Q478=+0.3 ;ROUGHING FEED RATE
Limit to depth Q463: Max. recess depth per cut Q483=+0.4 ;OVERSIZE FOR
DIAMETER
Q484=+0.2 ;OVERSIZE IN Z
Q505=+0.2 ;FINISHING FEED RATE
Q463=+0 ;LIMIT TO DEPTH
12 L X+65 Y+0 Z+2 FMAX M303
13 CYCL CALL
Application
This cycle enables you to axially cut in slots (face recessing).
Expanded scope of function:
You can insert a chamfer or curve at the contour start and
contour end.
In the cycle you can define angles for the side walls of the slot
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
Cycle parameters
Machining operation Q215: Define machining Q494 Q492
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize Q463
Radius of contour edge Q500: Radius of the inside Q495=+5 ;ANGLE OF SIDE
contour edge. If no radius is specified, the radius of Q501=+1 ;TYPE OF STARTING
the cutting insert is generated. ELEMENT
Angle of second side Q496: Angle between the Q502=+0.5 ;SIZE OF STARTING
side at the contour end point and the parallel line to ELEMENT
the rotary axis Q500=+1.5 ;RADIUS OF CONTOUR
EDGE
Type of end element Q503: Define the type of
element at the end of the contour: Q496=+5 ;ANGLE OF SECOND
0: No additional element SIDE
1: Element is a chamfer Q503=+1 ;TYPE OF END ELEMENT
2: Element is a radius Q504=+0.5 ;SIZE OF END ELEMENT
Size of end element Q504: Size of the end element Q478=+0.3 ;ROUGHING FEED RATE
(chamfer section)
Q483=+0.4 ;OVERSIZE FOR
Roughing feed rate Q478: Feed rate during DIAMETER
roughing. If M136 has been programmed, the Q484=+0.2 ;OVERSIZE IN Z
value is interpreted by the TNC in millimeters per
Q505=+0.2 ;FINISHING FEED RATE
revolution, without M136 in millimeters per minute.
Q463=+0 ;LIMIT TO DEPTH
Oversize in diameter Q483 (incremental): Diameter
oversize for the defined contour 12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
Application
This cycle enables you to axially cut in slots of any form (face
recessing).
You can use the cycle either for roughing, finishing or complete
machining. Turning is run paraxially with roughing.
Cycle parameters
Machining operation Q215: Define machining Q460
operation:
0: Roughing and finishing
1: Only roughing
2: Only finishing to finished dimension
3: Only finishing to oversize
Set-up clearance Q460: Reserved, currently
without function
Ø Q483
Roughing feed rate Q478: Feed rate during
roughing. If M136 has been programmed, the
Q484
value is interpreted by the TNC in millimeters per
revolution, without M136 in millimeters per minute.
Oversize in diameter Q483 (incremental): Diameter
oversize for the defined contour Q463
Limit value for diameter Q480: X value for contour Q460=+2 ;SAFETY CLEARANCE
limitation (diameter value) Q478=+0.3 ;ROUGHING FEED RATE
Limit value Z Q482: Z value for contour limitation Q483=+0.4 ;OVERSIZE FOR
DIAMETER
Limit to depth Q463: Max. recess depth per cut
Q484=+0.2 ;OVERSIZE IN Z
Q505=+0.2 ;FINISHING FEED RATE
Q479=+0 ;CUTTING LIMIT
Q480=+0 ;LIMIT VALUE FOR
DIAMETER
Q482=+0 ;LIMIT VALUE IN Z
Q463=+0 ;LIMIT TO DEPTH
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L Z-10
18 RND R5
19 L X+40 Z-15
20 L Z+0
21 LBL 0
Application
This cycle enables you to run longitudinal turning of threads.
You can process single threads or multi-threads with the cycle.
If you do not enter a thread depth, the cycle uses thread depth in
accordance with the ISO1502 standard.
The cycle can be used for inside and outside machining.
Cycle run
The TNC uses the tool position as cycle starting point when a cycle
is called.
1 The TNC positions the tool in rapid traverse at set-up clearance
in front of the thread and runs an infeed motion.
2 The TNC runs a paraxial longitudinal cut. Here the TNC
synchronizes feed rate and speed so that the defined pitch is
machined.
3 The TNC retracts the tool at rapid traverse by the set-up
clearance.
4 The TNC positions the tool back at rapid traverse to the
beginning of cut.
5 The TNC runs an infeed motion. The infeeds are run according
to the angle of infeed Q467.
6 The TNC repeats the process (2 to 5) until the thread depth is
completed.
7 The TNC runs the number of air cuts as defined in Q476.
8 The TNC repeats the process (2 to 7) according to the number
of traverses Q475.
9 The TNC positions the tool back at rapid traverse to the cycle
starting point.
Cycle parameters
Thread position Q471: Define the position of the
thread:
Q494 Q492
0: External thread
1: Internal thread Q472
Application
This cycle enables you to run both face turning and longitudinal
turning of threads or tapered threads. Expanded scope of function:
Selection of longitudinal thread or face thread.
Cycle run
The TNC uses the tool position as cycle starting point when a cycle
is called.
1 The TNC positions the tool in rapid traverse at set-up clearance
in front of the thread and runs an infeed motion.
2 The TNC runs a longitudinal cut. Here the TNC synchronizes
feed rate and speed so that the defined pitch is machined.
3 The TNC retracts the tool at rapid traverse by the set-up
clearance.
4 The TNC positions the tool back at rapid traverse to the
beginning of cut.
5 The TNC runs an infeed motion. The infeeds are run according
to the angle of infeed Q467.
6 The TNC repeats the process (2 to 5) until the thread depth is
completed.
7 The TNC runs the number of air cuts as defined in Q476.
8 The TNC repeats the process (2 to 7) according to the number
of traverses Q475.
9 The TNC positions the tool back at rapid traverse to the cycle
starting point.
Cycle parameters
Thread position Q471: Define the position of the
thread:
0: External thread
1: Internal thread Q472
Application
This cycle enables you to run both face turning and longitudinal
turning of threads with any form.
You can process single threads or multi-threads with the cycle.
If you do not enter a thread depth in the cycle, the cycle uses a
standardized thread depth.
The cycle can be used for inside and outside machining.
Cycle run
The TNC uses the tool position as cycle starting point when a cycle
is called.
1 The TNC positions the tool in rapid traverse at set-up clearance
in front of the thread and runs an infeed motion.
2 The TNC runs a thread cut parallel to the defined thread contour.
Here the TNC synchronizes feed rate and speed so that the
defined pitch is machined.
3 The TNC retracts the tool at rapid traverse by the set-up
clearance.
4 The TNC positions the tool back at rapid traverse to the
beginning of cut.
5 The TNC runs an infeed motion. The infeeds are run according
to the angle of infeed Q467.
6 The TNC repeats the process (2 to 5) until the thread depth is
completed.
7 The TNC runs the number of air cuts as defined in Q476.
8 The TNC repeats the process (2 to 7) according to the number
of traverses Q475.
9 The TNC positions the tool back at rapid traverse to the cycle
starting point.
Cycle parameters
Thread position Q471: Define the position of the
thread:
0: External thread
1: Internal thread
Q472
Thread orientationQ461: Define the direction of
the thread pitch: Q460
0: Longitudinal (parallel to the rotary axis) Q473
1: Lateral (perpendicular to the rotary axis)
Set-up clearance Q460: Set-up clearance
perpendicular to thread pitch.
Thread pitch Q472: Pitch of the thread.
Q474 Q465
Depth of thread Q473 (incremental): Depth of the
thread. If you enter 0, the depth is assumed for a
metric thread based on the pitch.
Runout of thread Q474 (incremental): Length of the
path on which, at the end of the thread, the tool is
lifted from the current plunging depth to the thread
diameter Q460.
Angle of infeed Q467: Angle for the infeed Q463. Q473=+0 ;THREAD DEPTH
The reference angle is formed by the parallel line to Q474=+0 ;RUNOUT OF THREAD
the thread pitch. Q465=+4 ;APPROACH PATH
Type of infeed Q468: Define the type of infeed: Q466=+4 ;OVERRUN PATH
0: Constant chip cross section (infeed lessens with
Q463=+0.5 ;MAX. CUTTING DEPTH
depth)
1: Constant plunging depth Q467=+30 ;ANGLE OF INFEED
Starting angle Q470: Angle of the turning spindle at Q468=+0 ;TYPE OF INFEED
which the thread start is to be made. Q470=+0 ;START ANGLE
Q484=+0.2 ;OVERSIZE IN Z
Q505=+0.2 ;FINISHING FEED RATE
Q506=+0 ;CONTOUR SMOOTHING
12 CYCL CALL M8 Cycle call
13 M305 Turning spindle off
14 TOOL CALL 15 Tool call
15 M140 MB MAX Retract the tool
16 FUNCTION TURNDATA SPIN VCONST:ON VC:100 Constant cutting speed
17 CYCL DEF 800 ADAPT ROTARY COORDINATE SYSTEM Cycle definition adapt rotary coordinate system
Q497=+0 ;PRECISION ANGLE
Q498=+0 ;REVERSE TOOL
18 L X+165 Y+0 R0 FMAX Move to starting point in the plane
19 L Z+2 R0 FMAX M304 Set-up clearance, turning spindle on
20 CYCL DEF 862 RADIAL RECESSING EXTENDED Cycle definition recess
Q215=+0 ;MACHINING OPERATION
Q460=+2 ;SAFETY CLEARANCE
Q491=+150 ;DIAMETER AT CONTOUR START
Q492=-12 ;CONTOUR START IN Z
Q493=+142 ;DIAMETER AT END OF CONTOUR
Q494=-18 ;CONTOUR END IN Z
Q495=+0 ;ANGLE OF SIDE
Q501=+1 ;TYPE OF STARTING ELEMENT
Q502=+1 ;SIZE OF STARTING ELEMENT
Q500=+0 ;RADIUS OF CONTOUR EDGE
Q496=+0 ;ANGLE OF SECOND SIDE
Q503=+1 ;TYPE OF END ELEMENT
Q504=+1 ;SIZE OF END ELEMENT
Q478=+0.3 ;ROUGHING FEED RATE
Q483=+0.4 ;OVERSIZE FOR DIAMETER
Q484=+0.2 ;OVERSIZE IN Z
Q505=+0.15 ;FINISHING FEED RATE
Q463=+0 ;LIMIT TO DEPTH
21 CYCL CALL M8 Cycle call
22 M305 Turning spindle off
23 M137 Feed rate in mm per minute
24 M140 MB MAX Retract the tool
25 FUNCTION MODE MILL Activate Milling mode
26 M30 End of program
27 END PGM SHOULDER MM
Method of function
Whenever the TNC runs a touch probe cycle, the 3-D touch probe
approaches the workpiece in one linear axis. This is also true
during an active basic rotation or with a tilted working plane. The
machine tool builder determines the probing feed rate in a machine
parameter (see "Before You Start Working with Touch Probe Cycles"
later in this chapter).
When the probe stylus contacts the workpiece,
the 3-D touch probe transmits a signal to the TNC: the
coordinates of the probed position are stored,
the touch probe stops moving, and
returns to its starting position at rapid traverse.
You can program the touch probe cycles in the Programming and
Editing operating mode via the TOUCH PROBE key. Like the most
recent fixed cycles, touch probe cycles with numbers greater than
400 use Q parameters as transfer parameters. Parameters with
specific functions that are required in several cycles always have the
same number: For example, Q260 is always assigned the clearance
height, Q261 the measuring height, etc.
To simplify programming, the TNC shows a graphic during cycle
definition. The graphic shows the parameter that needs to be entered
(see figure at right).
Enter all parameters requested by the TNC and Q301=0 ;MOVE TO CLEARANCE
conclude each entry with the ENT key. Q305=10 ;NO. IN TABLE
The TNC ends the dialog when all required data has Q331=+0 ;DATUM
been entered Q332=+0 ;DATUM
Multiple measurements
To increase measuring certainty, the TNC can run each probing
process up to three times in sequence. Define the number
of measurements in machine parameter ProbeSettings >
Configuration of probe behavior > Automatic mode: Multiple
measurements with probe function. If the measured position
values differ too greatly, the TNC outputs an error message
(the limit value is defined in Confidence interval of multiple
measurements). With multiple measurement it is possible to
detect random errors, e.g. from contamination.
If the measured values lie within the confidence interval, the TNC
saves the mean value of the measured positions.
Danger of collision!
When running touch probe cycles, no cycles must be
active for coordinate transformation (Cycle 7 DATUM,
Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION, and
Cycles 11 and 26 SCALING).
You can also run the Touch Probe Cycles 408 to 419
during an active basic rotation. Make sure, however,
that the basic rotation angle does not change when
you use Cycle 7 DATUM SHIFT with datum tables
after the measuring cycle.
Touch probe cycles with a number greater than 400 position the
touch probe according to a positioning logic:
If the current coordinate of the south pole of the stylus is less
than the coordinate of the clearance height (defined in the
cycle), the TNC retracts the touch probe in the probe axis to the
clearance height and then positions it in the working plane to
the first starting position.
If the current coordinate of the stylus south pole is greater
than the coordinate of the clearance height, then the TNC first
positions the touch probe to the first probe point in the working
plane, and then in the touch-probe axis directly to the measuring
height.
General information
Various data is stored in the touch probe table that defines the
probe behavior during the probing process. If you run several touch
probes on your machine tool, you can save separate data for each
touch probe.
15.1 Fundamentals
Overview
The TNC provides five cycles that enable you to measure and
compensate workpiece misalignment. In addition, you can reset a
basic rotation with Cycle 404:
Cycle Soft key Page
400 BASIC ROTATION 398
Automatic measurement using two
points. Compensation via basic
rotation.
401 ROT OF 2 HOLES 401
Automatic measurement using
two holes. Compensation via basic
rotation.
402 ROT OF 2 STUDS 404
Automatic measurement using
two studs. Compensation via basic
rotation.
403 ROT IN ROTARY AXIS 407
Automatic measurement using two
points. Compensation by turning the
table.
405 ROT IN C AXIS 411
Automatic alignment of an angular
offset between a hole center and the
positive Y axis. Compensation via
table rotation.
404 SET BASIC ROTATION 410
Setting any basic rotation.
Cycle run
Touch probe cycle 400 determines a workpiece misalignment by
measuring two points, which must lie on a straight surface. With
the basic rotation function the TNC compensates the measured
value.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the direction
opposite to the defined traverse direction.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves to the next starting position 2 and
probes the second position.
4 The TNC returns the touch probe to the clearance height and
performs the basic rotation.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd meas. point 1st axis Q265 (absolute):
Coordinate of the second touch point in the
reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd meas. point 2nd axis Q266 (absolute):
Coordinate of the second touch point in the minor
axis of the working plane. Input range -99999.9999
to 99999.9999
Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
NC blocks
Traverse direction 1 Q267: Direction in which the
probe is to approach the workpiece: 5 TCH PROBE 400 BASIC ROTATION
-1: Negative Traverse direction Q263=+10 ;1ST POINT 1ST AXIS
+1: Positive traverse direction
Q264=+3.5 ;1ST POINT 2ND AXIS
Measuring height in the touch probe axis Q261 Q265=+25 ;2ND POINT 1ST AXIS
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which Q266=+2 ;2ND POINT 2ND AXIS
the measurement is to be made. Input range Q272=2 ;MEASURING AXIS
-99999.9999 to 99999.9999 Q267=+1 ;TRAVERSE DIRECTION
Set-up clearance Q320 (incremental): Additional Q261=-5 ;MEASURING HEIGHT
distance between measuring point and ball tip.
Q320=0 ;SET-UP CLEARANCE
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 Q260=+20 ;CLEARANCE HEIGHT
Cycle run
The Touch Probe Cycle 401 measures the centers of two holes.
Then the TNC calculates the angle between the reference axis in
the working plane and the line connecting the hole centers. With
the basic rotation function, the TNC compensates the calculated
value. As an alternative, you can also compensate the determined
misalignment by rotating the rotary table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the control positions the touch probe at rapid
traverse (value from column FMAX) to the center of the first hole
1.
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
4 The TNC moves the touch probe to the entered measuring
height and probes four points to find the second hole center.
5 Then the TNC returns the touch probe to the clearance height
and performs the basic rotation.
Cycle parameters
1st hole: Center in 1st axis Q268 (absolute):
Center of the first hole in the reference axis of
the working plane. Input range -99999.9999 to
99999.9999
1st hole: Center in 2nd axis Q269 (absolute):
Center of the first hole in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
2nd hole: Center in 1st axis Q270 (absolute):
Center of the second hole in the reference axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd hole: Center in 2nd axis Q271 (absolute):
Center of the second hole in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= NC blocks
touch point) in the touch probe axis in which
5 TCH PROBE 401 ROT OF 2 HOLES
the measurement is to be made. Input range
-99999.9999 to 99999.9999 Q268=-37 ;1ST CENTER IN 1ST
AXIS
Clearance height Q260 (absolute): Coordinate in Q269=+12 ;1ST CENTER 2ND AXIS
the touch probe axis at which no collision between
touch probe and workpiece (fixtures) can occur. Q270=+75 ;2ND CENTER 1ST AXIS
Input range -99999.9999 to 99999.9999 Q271=+20 ;2ND CENTER 2ND AXIS
Preset value for rotation angle Q307 (absolute): Q261=-5 ;MEASURING HEIGHT
If the misalignment is to be measured against a Q260=+20 ;CLEARANCE HEIGHT
straight line other than the reference axis, enter
the angle of this reference line. The TNC will Q307=0 ;PRESET ROT. ANGLE
then calculate the difference between the value Q305=0 ;NO. IN TABLE
measured and the angle of the reference line for the Q402=0 ;COMPENSATION
basic rotation. Input range -360.000 to 360.000
Q337=0 ;ZERO RESET
Cycle run
The Touch Probe Cycle 402 measures the centers of two studs.
Then the TNC calculates the angle between the reference axis in
the working plane and the line connecting the two stud centers.
With the basic rotation function, the TNC compensates the
calculated value. As an alternative, you can also compensate the
determined misalignment by rotating the rotary table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the TNC positions the touch probe at rapid
traverse (value from column FMAX) to the starting point 1 of the
first stud.
2 Then the probe moves to the entered measuring height 1 and
probes four points to find the center of the first stud. The touch
probe moves on a circular arc between the touch points, each of
which is offset by 90°.
3 The touch probe returns to the clearance height and then
positions the probe to starting point 5 of the second stud.
4 The probe moves to the entered measuring height 2 and
probes four points to find the center of the second stud.
5 Then the TNC returns the touch probe to the clearance height
and performs the basic rotation.
Cycle parameters
1st stud: Center in 1st axis Q268 (absolute):
Center of the first stud in the reference axis of
the working plane. Input range -99999.9999 to
99999.9999
1st stud: Center in 2nd axis Q269 (absolute):
Center of the first stud in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
Diameter of stud 1 Q313: Approximate diameter
of the 1st stud. Enter a value that is more likely
to be too large than too small. Input range 0 to
99999.9999
Measuring height 1 in the probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point in the touch probe axis) at which stud
1 is to be measured. Input range -99999.9999 to
99999.9999
2nd stud: Center in 1st axis Q270 (absolute):
Center of the second stud in the reference axis
of the working plane. Input range -99999.9999 to
99999.9999
NC blocks
2nd stud: Center in 2nd axis Q271 (absolute): 5 TCH PROBE 402 ROT OF 2 STUDS
Center of the second stud in the minor axis of
the working plane. Input range -99999.9999 to Q268=-37 ;1ST CENTER IN 1ST
AXIS
99999.9999
Q269=+12 ;1ST CENTER 2ND AXIS
Diameter of stud 2 Q314: Approximate diameter
of the 2nd stud. Enter a value that is more likely Q313=60 ;DIAMETER OF STUD 1
to be too large than too small. Input range 0 to Q261=-5 ;MEASURING HEIGHT 1
99999.9999 Q270=+75 ;2ND CENTER 1ST AXIS
Measuring height of stud 2 in the probe axis Q271=+20 ;2ND CENTER 2ND AXIS
Q315 (absolute): Coordinate of the ball tip center (=
Q314=60 ;DIAMETER OF STUD 2
touch point in the touch probe axis) at which stud
2 is to be measured. Input range -99999.9999 to Q315=-5 ;MEASURING HEIGHT 2
99999.9999 Q320=0 ;SET-UP CLEARANCE
Set-up clearance Q320 (incremental): Additional Q260=+20 ;CLEARANCE HEIGHT
distance between measuring point and ball tip.
Q301=0 ;MOVE TO CLEARANCE
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 Q307=0 ;PRESET ROT. ANGLE
Q305=0 ;NO. IN TABLE
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between Q402=0 ;COMPENSATION
touch probe and workpiece (fixtures) can occur. Q337=0 ;ZERO RESET
Input range -99999.9999 to 99999.9999
Cycle run
Touch Probe Cycle 403 determines a workpiece misalignment by
measuring two points, which must lie on a straight surface. The
TNC compensates the determined misalignment by rotating the A,
B or C axis. The workpiece can be clamped in any position on the
rotary table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the direction
opposite to the defined traverse direction.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves to the next starting position 2 and
probes the second position.
4 The TNC returns the touch probe to the clearance height and
moves the rotary axis, which was defined in the cycle, by the
measured value. Optionally you can have the display set to 0
after alignment.
Danger of collision!
The TNC does not check whether touch points
and compensation axis match. This can result in
compensation movements offset by 180°.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd meas. point 1st axis Q265 (absolute):
Coordinate of the second touch point in the
reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd meas. point 2nd axis Q266 (absolute):
Coordinate of the second touch point in the minor
axis of the working plane. Input range -99999.9999
to 99999.9999
Measuring axis (1...3: 1 = principal axis) Q272:
Axis in which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
3: Touch probe axis = measuring axis NC blocks
Traverse direction 1 Q267: Direction in which the 5 TCH PROBE 403 ROT IN ROTARY AXIS
probe is to approach the workpiece: Q263=+0 ;1ST POINT 1ST AXIS
-1: Negative Traverse direction
Q264=+0 ;1ST POINT 2ND AXIS
+1: Positive traverse direction
Q265=+20 ;2ND POINT 1ST AXIS
Measuring height in the touch probe axis Q261
Q266=+30 ;2ND POINT 2ND AXIS
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which Q272=1 ;MEASURING AXIS
the measurement is to be made. Input range Q267=-1 ;TRAVERSE DIRECTION
-99999.9999 to 99999.9999
Q261=-5 ;MEASURING HEIGHT
Set-up clearance Q320 (incremental): Additional
Q320=0 ;SET-UP CLEARANCE
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input Q260=+20 ;CLEARANCE HEIGHT
range 0 to 99999.9999 Q301=0 ;MOVE TO CLEARANCE
Clearance height Q260 (absolute): Coordinate in Q312=6 ;COMPENSATION AXIS
the touch probe axis at which no collision between Q337=0 ;ZERO RESET
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999 Q305=1 ;NO. IN TABLE
Q303=+1 ;MEAS. VALUE
Traversing to clearance height Q301: definition TRANSFER
of how the touch probe is to move between the
measuring points: Q380=+90 ;REFERENCE ANGLE
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points
Cycle run
With Touch Probe Cycle 404, you can set any basic rotation NC blocks
automatically during program run. This cycle is intended primarily for 5 TCH PROBE 404 BASIC ROTATION
resetting a previous basic rotation.
Q307=+0 ;PRESET ROT. ANGLE
Cycle parameters
Preset value for rotation angle: Angular value at
which the basic rotation is to be set. Input range
-360.000 to 360.000
Cycle run
With Touch Probe Cycle 405, you can measure
the angular offset between the positive Y axis of the active
coordinate system and the center of a hole, or
the angular offset between the nominal position and the actual
position of a hole center.
Danger of collision!
To prevent a collision between the touch probe and
the workpiece, enter a low estimate for the nominal
diameter of the pocket (or hole).
If the dimensions of the pocket and the safety
clearance do not permit pre-positioning in the
proximity of the touch points, the TNC always starts
probing from the center of the pocket. In this case
the touch probe does not return to the clearance
height between the four measuring points.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
The smaller the angle, the less accurately the TNC
can calculate the circle center. Minimum input value:
5°.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
hole in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute value): Center
of the hole in the minor axis of the working plane.
If you program Q322 = 0, the TNC aligns the hole
center to the positive Y axis. If you program Q322
not equal to 0, then the TNC aligns the hole center
to the nominal position (angle of the hole center).
Input range -99999.9999 to 99999.9999
Nominal diameter Q262: Approximate diameter
of the circular pocket (or hole). Enter a value that
is more likely to be too small than too large. Input
range 0 to 99999.9999
Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first
touch point. Input range -360.000 to 360.000
16.1 Fundamentals
Overview
You can also run the Touch Probe Cycles 408 to 419
during an active rotation (basic rotation or Cycle 10).
Cycle run
Touch Probe Cycle 408 finds the center of a slot and defines its
center as datum. If desired, the TNC can also enter the coordinates
into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves either paraxially at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "") and saves the actual values
in the Q parameters listed below.
5 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a low estimate for the slot width.
If the slot width and the safety clearance do not
permit pre-positioning in the proximity of the touch
points, the TNC always starts probing from the
center of the slot. In this case the touch probe does
not return to the clearance height between the two
measuring points.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
slot in the reference axis of the working plane. Input
range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
slot in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
Width of slot Q311 (incremental): Width of the slot,
regardless of its position in the working plane. Input
range 0 to 99999.9999
Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
NC blocks
-99999.9999 to 99999.9999
5 TCH PROBE 408 SLOT CENTER REF
Set-up clearance Q320 (incremental): Additional PT
distance between measuring point and ball tip.
Q321=+50 ;CENTER IN 1ST AXIS
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 Q322=+50 ;CENTER IN 2ND AXIS
Q311=25 ;SLOT WIDTH
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between Q272=1 ;MEASURING AXIS
touch probe and workpiece (fixtures) can occur. Q261=-5 ;MEASURING HEIGHT
Input range -99999.9999 to 99999.9999
Q320=0 ;SET-UP CLEARANCE
Traversing to clearance height Q301: definition
Q260=+20 ;CLEARANCE HEIGHT
of how the touch probe is to move between the
measuring points: Q301=0 ;MOVE TO CLEARANCE
0: Move at measuring height between measuring Q305=10 ;NO. IN TABLE
points
Q405=+0 ;DATUM
1: Move at clearance height between measuring
points Q303=+1 ;MEAS. VALUE
TRANSFER
Number in table Q305: Enter the number in the
Q381=1 ;PROBE IN TS AXIS
datum/preset table in which the TNC is to save the
coordinates of the slot center. If you enter Q305=0, Q382=+85 ;1ST CO. FOR TS AXIS
the TNC automatically sets the display so that the Q383=+50 ;2ND CO. FOR TS AXIS
new datum is on the slot center. Input range 0 to
2999 Q384=+0 ;3RD CO. FOR TS AXIS
Q333=+1 ;DATUM
New datum Q405 (absolute): Coordinate in the
measuring axis at which the TNC should set the
calculated slot center. Default setting = 0. Input
range -99999.9999 to 99999.9999
Cycle run
Touch Probe Cycle 409 finds the center of a ridge and defines its
center as datum. If desired, the TNC can also enter the coordinates
into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves at clearance height to the next
touch point 2 and probes the second touch point.
4 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
actual values in the Q parameters listed below.
5 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a high estimate for the ridge width.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
ridge in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
ridge in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
Width of ridge Q311 (incremental): Width of the
ridge, regardless of its position in the working plane.
Input range 0 to 99999.9999
Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip. NC blocks
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 5 TCH PROBE 409 SLOT CENTER RIDGE
Q321=+50 ;CENTER IN 1ST AXIS
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between Q322=+50 ;CENTER IN 2ND AXIS
touch probe and workpiece (fixtures) can occur. Q311=25 ;SLOT WIDTH
Input range -99999.9999 to 99999.9999
Q272=1 ;MEASURING AXIS
Number in table Q305: Enter the number in the Q261=-5 ;MEASURING HEIGHT
datum/preset table in which the TNC is to save
Q320=0 ;SET-UP CLEARANCE
the coordinates of the ridge center. If you enter
Q305=0, the TNC automatically sets the display Q260=+20 ;CLEARANCE HEIGHT
so that the new datum is on the slot center. Input Q305=10 ;NO. IN TABLE
range 0 to 2999
Q405=+0 ;DATUM
New datum Q405 (absolute): Coordinate in the
Q303=+1 ;MEAS. VALUE
measuring axis at which the TNC should set the TRANSFER
calculated ridge center. Default setting = 0 input
range -99999.9999 to 99999.9999 Q381=1 ;PROBE IN TS AXIS
Q382=+85 ;1ST CO. FOR TS AXIS
Measured value transfer (0, 1) Q303: Specify if
the determined basic rotation is to be saved in the Q383=+50 ;2ND CO. FOR TS AXIS
datum table or in the preset table: Q384=+0 ;3RD CO. FOR TS AXIS
0: Write the measured basic rotation as datum shift
active datum table. The reference system is the Q333=+1 ;DATUM
active workpiece coordinate system
1: Write the measured basic rotation into the
preset table. The reference system is the machine
coordinate system (REF system).
Probe in TS axis Q381: Specify whether the TNC
should also set the datum in the touch probe axis:
0: Do not set the datum in the touch probe axis
1: Set the datum in the touch probe axis
Cycle run
Touch Probe Cycle 410 finds the center of a rectangular pocket and
defines its center as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves either paraxially at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305. (See "")
6 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing and saves the actual
values in the following Q parameters.
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter low estimates for the lengths of
the first and second sides.
If the dimensions of the pocket and the safety
clearance do not permit pre-positioning in the
proximity of the touch points, the TNC always starts
probing from the center of the pocket. In this case
the touch probe does not return to the clearance
height between the four measuring points.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
pocket in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
pocket in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
1st side length Q323 (incremental): Pocket length,
parallel to the reference axis of the working plane.
Input range 0 to 99999.9999
2nd side length Q324 (incremental): Pocket length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999 NC blocks
Set-up clearance Q320 (incremental): Additional 5 TCH PROBE 410 DATUM INSIDE
distance between measuring point and ball tip. RECTAN.
Q320 is added to SET_UP (touch probe table). Input Q321=+50 ;CENTER IN 1ST AXIS
range 0 to 99999.9999
Q322=+50 ;CENTER IN 2ND AXIS
Clearance height Q260 (absolute): Coordinate in Q323=60 ;FIRST SIDE LENGTH
the touch probe axis at which no collision between
Q324=20 ;2ND SIDE LENGTH
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999 Q261=-5 ;MEASURING HEIGHT
Cycle run
Touch Probe Cycle 411 finds the center of a rectangular stud and
defines its center as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves either paraxially at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305. (See "Characteristics common to
all touch probe cycles for datum setting", page 418)
6 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing and saves the actual
values in the following Q parameters.
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter high estimates for the lengths of
the 1st and 2nd sides.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
stud in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
stud in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
1st side length Q323 (incremental): Stud length,
parallel to the reference axis of the working plane
Input range 0 to 99999.9999
2nd side length Q324 (incremental): Stud length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
New datum for reference axis Q331 (absolute): Q303=+1 ;MEAS. VALUE
TRANSFER
Coordinate in the reference axis at which the TNC
should set the stud center. Default setting = 0 input Q381=1 ;PROBE IN TS AXIS
range -99999.9999 to 99999.9999 Q382=+85 ;1ST CO. FOR TS AXIS
New datum for minor axis Q332 (absolute): Q383=+50 ;2ND CO. FOR TS AXIS
Coordinate in the minor axis at which the TNC
Q384=+0 ;3RD CO. FOR TS AXIS
should set the stud center. Default setting = 0 input
range -99999.9999 to 99999.9999 Q333=+1 ;DATUM
Cycle run
Touch Probe Cycle 412 finds the center of a circular pocket (or of a
hole) and defines its center as datum. If desired, the TNC can also
enter the coordinates into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The TNC derives the probing direction automatically
from the programmed starting angle.
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
actual values in the Q parameters listed below.
6 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
To prevent a collision between the touch probe and
the workpiece, enter a low estimate for the nominal
diameter of the pocket (or hole).
If the dimensions of the pocket and the safety
clearance do not permit pre-positioning in the
proximity of the touch points, the TNC always starts
probing from the center of the pocket. In this case
the touch probe does not return to the clearance
height between the four measuring points.
The smaller the angle increment Q247, the less
accurately the TNC can calculate the datum.
Minimum input value: 5°.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
pocket in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
pocket in the minor axis of the working plane. If
you program Q322 = 0, the TNC aligns the hole
center to the positive Y axis. If you program Q322
not equal to 0, then the TNC aligns the hole center
to the nominal position. Input range -99999.9999 to
99999.9999
Nominal diameter Q262: Approximate diameter
of the circular pocket (or hole). Enter a value that
is more likely to be too small than too large. Input
range 0 to 99999.9999
Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first
touch point. Input range -360.000 to 360.000
Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to NC blocks
probe a circular arc instead of a complete circle, 5 TCH PROBE 412 DATUM INSIDE
then program the stepping angle to be less than CIRCLE
90°. Input range -120.000 to 120.000
Q321=+50 ;CENTER IN 1ST AXIS
Measuring height in the touch probe axis Q261 Q322=+50 ;CENTER IN 2ND AXIS
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which Q262=75 ;NOMINAL DIAMETER
the measurement is to be made. Input range Q325=+0 ;STARTING ANGLE
-99999.9999 to 99999.9999 Q247=+60 ;STEPPING ANGLE
Set-up clearance Q320 (incremental): Additional Q261=-5 ;MEASURING HEIGHT
distance between measuring point and ball tip.
Q320=0 ;SET-UP CLEARANCE
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 Q260=+20 ;CLEARANCE HEIGHT
Cycle run
Touch Probe Cycle 413 finds the center of a circular stud and
defines it as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The TNC derives the probing direction automatically
from the programmed starting angle.
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
actual values in the Q parameters listed below.
6 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a high estimate for the nominal
diameter of the stud.
Before a cycle definition you must have programmed
a tool call to define the touch probe axis.
The smaller the angle increment Q247, the less
accurately the TNC can calculate the datum.
Minimum input value: 5°.
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q321 (absolute): Center of the
stud in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q322 (absolute): Center of the
stud in the minor axis of the working plane. If you
program Q322 = 0, the TNC aligns the hole center
to the positive Y axis. If you program Q322 not
equal to 0, then the TNC aligns the hole center to
the nominal position. Input range -99999.9999 to
99999.9999
Nominal diameter Q262: Approximate diameter of
the stud. Enter a value that is more likely to be too
large than too small. Input range 0 to 99999.9999
Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first
touch point. Input range -360.000 to 360.000
Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle,
then program the stepping angle to be less than NC blocks
90°. Input range -120.000 to 120.000
5 TCH PROBE 413 DATUM OUTSIDE
Measuring height in the touch probe axis Q261 CIRCLE
(absolute): Coordinate of the ball tip center (= Q321=+50 ;CENTER IN 1ST AXIS
touch point) in the touch probe axis in which
the measurement is to be made. Input range Q322=+50 ;CENTER IN 2ND AXIS
-99999.9999 to 99999.9999 Q262=75 ;NOMINAL DIAMETER
Cycle run
Touch Probe Cycle 414 finds the intersection of two lines and
defines it as the datum. If desired, the TNC can also enter the
intersection into a datum table or preset table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the TNC positions the touch probe at rapid
traverse (value from FMAX column) to the first touch point 1
(see figure at upper right). The TNC offsets the touch probe by
the safety clearance in the direction opposite to the respective
traverse direction.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The TNC derives the probing direction automatically
from the programmed 3rd measuring point.
1 Then the touch probe moves to the next starting position 2 and
from there probes the second position.
2 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
3 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
coordinates of the determined corner in the Q parameters listed
below.
4 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
Spacing in 1st axis Q326 (incremental): Distance
between the first and second measuring points in
the reference axis of the working plane. Input range
0 to 99999.9999
NC blocks
3rd meas. point 1st axis Q296 (absolute): 5 TCH PROBE 414 DATUM INSIDE
Coordinate of the third touch point in the reference CORNER
axis of the working plane. Input range -99999.9999
Q263=+37 ;1ST POINT 1ST AXIS
to 99999.9999
Q264=+7 ;1ST POINT 2ND AXIS
3rd meas. point 2nd axis Q297 (absolute):
Q326=50 ;SPACING IN 1ST AXIS
Coordinate of the third touch point in the minor axis
of the working plane. Input range -99999.9999 to Q296=+95 ;3RD POINT 1ST AXIS
99999.9999 Q297=+25 ;3RD POINT 2ND AXIS
Spacing in 2nd axis Q327 (incremental): Distance Q327=45 ;SPACING IN 2ND AXIS
between third and fourth measuring points in the
Q261=-5 ;MEASURING HEIGHT
minor axis of the working plane. Input range 0 to
99999.9999 Q320=0 ;SET-UP CLEARANCE
Measuring height in the touch probe axis Q261 Q260=+20 ;CLEARANCE HEIGHT
(absolute): Coordinate of the ball tip center (= Q301=0 ;MOVE TO CLEARANCE
touch point) in the touch probe axis in which Q304=0 ;BASIC ROTATION
the measurement is to be made. Input range
-99999.9999 to 99999.9999 Q305=7 ;NO. IN TABLE
Q331=+0 ;DATUM
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q332=+0 ;DATUM
Q320 is added to SET_UP (touch probe table). Input Q303=+1 ;MEAS. VALUE
range 0 to 99999.9999 TRANSFER
Clearance height Q260 (absolute): Coordinate in Q381=1 ;PROBE IN TS AXIS
the touch probe axis at which no collision between Q382=+85 ;1ST CO. FOR TS AXIS
touch probe and workpiece (fixtures) can occur.
Q383=+50 ;2ND CO. FOR TS AXIS
Input range -99999.9999 to 99999.9999
Q384=+0 ;3RD CO. FOR TS AXIS
Traversing to clearance height Q301: definition
of how the touch probe is to move between the Q333=+1 ;DATUM
measuring points:
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points
Execute basic rotation Q304: Definition of
whether the TNC should compensate workpiece
misalignment with a basic rotation:
0: Do not execute basic rotation
1: Execute basic rotation
Cycle run
Touch Probe Cycle 415 finds the intersection of two lines and
defines it as the datum. If desired, the TNC can also enter the
intersection into a datum table or preset table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the TNC positions the touch probe at rapid
traverse (value from FMAX column) to the first touch point 1
(see figure at upper right) that you have defined in the cycle.
The TNC offsets the touch probe by the safety clearance in the
direction opposite to the respective traverse direction.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The probing direction is derived from the number by
which you identify the corner.
1 Then the touch probe moves to the next starting position 2 and
from there probes the second position.
2 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
3 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
coordinates of the determined corner in the Q parameters listed
below.
4 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
Spacing in 1st axis Q326 (incremental): Distance
between the first and second measuring points in
the reference axis of the working plane. Input range
0 to 99999.9999
Spacing in 2nd axis Q327 (incremental): Distance
between third and fourth measuring points in the
minor axis of the working plane. Input range 0 to
99999.9999
Corner Q308: Number identifying the corner which
the TNC is to set as datum. Input range 1 to 4 NC blocks
Measuring height in the touch probe axis Q261 5 TCH PROBE 415 DATUM OUTSIDE
(absolute): Coordinate of the ball tip center (= CORNER
touch point) in the touch probe axis in which Q263=+37 ;1ST POINT 1ST AXIS
the measurement is to be made. Input range
-99999.9999 to 99999.9999 Q264=+7 ;1ST POINT 2ND AXIS
Q326=50 ;SPACING IN 1ST AXIS
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q296=+95 ;3RD POINT 1ST AXIS
Q320 is added to SET_UP (touch probe table). Input Q297=+25 ;3RD POINT 2ND AXIS
range 0 to 99999.9999
Q327=45 ;SPACING IN 2ND AXIS
Clearance height Q260 (absolute): Coordinate in Q261=-5 ;MEASURING HEIGHT
the touch probe axis at which no collision between
touch probe and workpiece (fixtures) can occur. Q320=0 ;SET-UP CLEARANCE
Input range -99999.9999 to 99999.9999 Q260=+20 ;CLEARANCE HEIGHT
Datum number in table Q305: Enter the datum Q384=+0 ;3RD CO. FOR TS AXIS
number in the datum or preset table in which the Q333=+1 ;DATUM
TNC is to save the coordinates of the corner. If
you enter Q305=0, the TNC automatically sets the
display so that the new datum is on the corner.
Input range 0 to 2999
Cycle run
Touch Probe Cycle 416 finds the center of a bolt hole circle and
defines its center as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the control positions the touch probe at rapid
traverse (value from column FMAX) to the center of the first hole
1.
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
4 The TNC moves the touch probe to the entered measuring
height and probes four points to find the second hole center.
5 The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
6 The TNC moves the touch probe to the entered measuring
height and probes four points to find the third hole center.
7 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
actual values in the Q parameters listed below.
8 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
Center in 1st axis Q273 (absolute): Bolt hole circle
center (nominal value) in the reference axis of
the working plane. Input range -99999.9999 to
99999.9999
Center in 2nd axis Q274 (absolute): Bolt hole
circle center (nominal value) in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
Nominal diameter Q262: Enter the approximate
bolt hole circle diameter. The smaller the hole
diameter, the more exact the nominal diameter
must be. Input range 0 to 99999.9999
Angle of 1st hole Q291 (absolute): Polar coordinate
angle of the first hole center in the working plane.
Input range -360.0000 to 360.0000
Angle of 2nd hole Q292 (absolute): Polar coordinate
angle of the second hole center in the working
plane. Input range -360.0000 to 360.0000
Angle of 3rd hole Q293 (absolute): Polar coordinate
angle of the third hole center in the working plane.
Input range -360.0000 to 360.0000
Cycle run
Touch Probe Cycle 417 measures any coordinate in the touch probe
axis and defines it as datum. If desired, the TNC can also enter the
measured coordinate in a datum table or preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the positive
direction of the touch probe axis.
2 Then the touch probe moves in its own axis to the coordinate
entered as starting point 1 and measures the actual position
with a simple probing movement.
3 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to all
touch probe cycles for datum setting", page 418) and saves the
actual value in the Q parameters listed below.
Danger of collision!
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
1st meas. point 3rd axis Q294 (absolute):
Coordinate of the first touch point in the touch probe
axis. Input range -99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999
Datum number in table Q305: Enter the number NC blocks
in the datum or preset table in which the TNC is
5 TCH PROBE 417 DATUM IN TS AXIS
to save the coordinate. If you enter Q305=0, the
TNC automatically sets the display so that the new Q263=+25 ;1ST POINT 1ST AXIS
datum is on the probed surface. Input range 0 to Q264=+25 ;1ST POINT 2ND AXIS
2999
Q294=+25 ;1ST POINT 3RD AXIS
New datum Q333 (absolute): Coordinate at which Q320=0 ;SET-UP CLEARANCE
the TNC should set the datum. Default setting = 0
input range -99999.9999 to 99999.9999 Q260=+50 ;CLEARANCE HEIGHT
Q305=0 ;NO. IN TABLE
Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the Q333=+0 ;DATUM
datum table or in the preset table: Q303=+1 ;MEAS. VALUE
-1: Do not use! Is entered by the TNC when old TRANSFER
programs are read in (See "Characteristics common
to all touch probe cycles for datum setting")
0: Write determined datum in the active datum
table. The reference system is the active workpiece
coordinate system
1: Write the measured datum into the preset table.
The reference system is the machine coordinate
system (REF system).
Cycle run
Touch Probe Cycle 418 calculates the intersection of the lines
connecting opposite holes and sets the datum at the intersection.
If desired, the TNC can also enter the intersection into a datum
table or preset table.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the control positions the touch probe at rapid
traverse (value from column FMAX) to the center of the first hole
1.
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
4 The TNC moves the touch probe to the entered measuring
height and probes four points to find the second hole center.
5 The TNC repeats steps 3 and 4 for holes 3 and 4.
6 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305 (See "Characteristics common to
all touch probe cycles for datum setting", page 418). The TNC
calculates the datum as the intersection of the lines connecting
the centers of holes 1/3 and 2/4 and saves the actual values in
the Q parameters listed below.
7 If desired, the TNC subsequently measures the datum in the
touch probe axis in a separate probing.
Danger of collision!
If you set a datum (Q303 = 0) with the touch probe
cycle and also use probe in TS axis (Q381 = 1), then
no coordinate transformation must be active.
Cycle parameters
1st hole: Center in 1st axis Q268 (absolute):
Center of the first hole in the reference axis of
the working plane. Input range -99999.9999 to
99999.9999
1st hole: Center in 2nd axis Q269 (absolute):
Center of the first hole in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
2nd hole: Center in 1st axis Q270 (absolute):
Center of the second hole in the reference axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd hole: Center in 2nd axis Q271 (absolute):
Center of the second hole in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
3rd center in 1st axis Q316 (absolute): center of
the 3rd hole in the reference axis of the working
plane. Input range -99999.9999 to 99999.9999
Cycle run
Touch Probe Cycle 419 measures any coordinate in any axis
and defines it as datum. If desired, the TNC can also enter the
measured coordinate in a datum table or preset table.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the direction
opposite the programmed probing direction.
2 Then the touch probe moves to the programmed measuring
height and measures the actual position with a simple probing
movement.
3 Finally the TNC returns the touch probe to the clearance height
and processes the determined datum depending on the cycle
parameters Q303 and Q305. (See "Characteristics common to
all touch probe cycles for datum setting", page 418)
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999 NC blocks
Measuring axis (1...3: 1 = principal axis) Q272: 5 TCH PROBE 419 DATUM IN ONE AXIS
Axis in which the measurement is to be made:
Q263=+25 ;1ST POINT 1ST AXIS
1: Principal axis = measuring axis
2: Secondary axis = measuring axis Q264=+25 ;1ST POINT 2ND AXIS
3: Touch probe axis = measuring axis Q261=+25 ;MEASURING HEIGHT
Q303=+1 ;MEAS. VALUE TRANSFER In the preset table PRESET.PR, save the calculated datum
referenced to the machine-based coordinate system (REF
system)
Q381=0 ;PROBE IN TS AXIS Do not set a datum in the touch probe axis
Q382=+0 ;1ST CO. FOR TS AXIS No function
Q383=+0 ;2ND CO. FOR TS AXIS No function
Q384=+0 ;3RD CO. FOR TS AXIS No function
Q333=+0 ;DATUM No function
Q320=0 ;SET-UP CLEARANCE Safety clearance in addition to SET_UP column
4 CYCL DEF 247 DATUM SETTING Activate new preset with Cycle 247
Q339=1 ;DATUM NUMBER
6 CALL PGM 35KLZ Call part program
7 END PGM CYC416 MM
17.1 Fundamentals
Overview
If you want to save the measuring log to a file, the TNC, by default,
saves the data as an ASCII file in the directory TNC:\..
Date: 30-06-2005
Time: 6:55:04
Measuring program: TNC:\GEH35712\CHECK1.H
Nominal values:
Center in reference axis: 50.0000
Center in minor axis: 65.0000
Diameter: 12.0000
Actual values:
Center in reference axis: 50.0810
Center in minor axis: 64.9530
Diameter: 12.0259
Deviations:
Center in reference axis: 0.0810
Center in minor axis: -0.0470
Diameter: 0.0259
Classification of results
For some cycles you can inquire the status of measuring results
through the globally effective Q parameters Q180 to Q182.
Class of results Parameter value
Measurement results are within Q180 = 1
tolerance
Rework is required Q181 = 1
Scrap Q182 = 1
The TNC sets the rework or scrap marker as soon as one of the
measuring values falls outside of tolerance. To determine which
of the measuring results lies outside of tolerance, check the
measuring log, or compare the respective measuring results (Q150
to Q160) with their limit values.
In Cycle 427 the TNC assumes that you are measuring an outside
dimension (stud). However, you can correct the status of the
measurement by entering the correct maximum and minimum
dimension together with the probing direction.
The TNC also sets the status markers if you have not
defined any tolerance values or maximum/minimum
dimensions.
Tolerance monitoring
For most of the cycles for workpiece inspection you can have the
TNC perform tolerance monitoring. This requires that you define
the necessary limit values during cycle definition. If you do not
wish to monitor for tolerances, simply leave the 0 (the default
value) in the monitoring parameters.
Tool monitoring
For some cycles for workpiece inspection you can have the TNC
perform tool monitoring. The TNC then monitors whether
The tool radius should be compensated because of the
deviations from the nominal value (values in Q16x).
The deviations from the nominal value (values in Q16x) are
greater than the tool breakage tolerance.
Tool compensation
The TNC will output an error message and stop program run if the
measured deviation is greater than the breakage tolerance of the
tool. At the same time the tool will be deactivated in the tool table
(column TL = L).
Cycle run
1 The touch probe moves at rapid traverse (value from FMAX
column) to the starting position 1 programmed in the cycle.
2 Then the touch probe runs the probing process at the probing
feed rate (column F). The probing direction is defined in the
cycle.
3 After the TNC has saved the position, the probe retracts to
the starting point and saves the measured coordinate in a
Q parameter. The TNC also stores the coordinates of the
touch probe position at the time of the triggering signal in the
parameters Q115 to Q119. For the values in these parameters
the TNC does not account for the stylus length and radius.
Danger of collision!
Pre-position the touch probe in order to avoid a
collision when the programmed pre-positioning point
is approached.
Cycle parameters
Parameter number for result: Enter the number NC blocks
of the Q parameter to which you want to assign the 67 TCH PROBE 0.0 REF. PLANE Q5 X-
coordinate. Input range 0 to 1999
68 TCH PROBE 0.1 X+5 Y+0 Z-5
Probing axis/Probing direction: Enter the probing
axis with the axis selection keys or ASCII keyboard
and the algebraic sign for the probing direction.
Confirm your entry with the ENT key. Input range:
All NC axes
Nominal position value: Use the axis selection
keys or the ASCII keyboard to enter all coordinates
of the nominal pre-positioning point values for
the touch probe. Input range -99999.9999 to
99999.9999
To conclude the input, press the ENT key.
Cycle run
Touch Probe Cycle 1 measures any position on the workpiece in
any direction.
1 The touch probe moves at rapid traverse (value from FMAX
column) to the starting position 1 programmed in the cycle.
2 Then the touch probe runs the probing process at the
probing feed rate (column F). During probing the TNC moves
simultaneously in two axes (depending on the probing angle).
The probing direction is defined by the polar angle entered in
the cycle.
3 After the TNC has saved the position, the probe returns to the
starting point. The TNC also stores the coordinates of the touch
probe position at the time of the triggering signal in parameters
Q115 to Q119.
Danger of collision!
Pre-position the touch probe in order to avoid a
collision when the programmed pre-positioning point
is approached.
Cycle parameters
Probing axis: Enter the probing axis with the axis NC blocks
selection keys or ASCII keyboard. Confirm your 67 TCH PROBE 1.0 POLAR REFERENCE
entry with the ENT key. Input range: X, Y or Z PLANE
Probing angle: Angle, measured from the probing 68 TCH PROBE 1.1 X ANGLE: +30
axis, at which the touch probe is to move. Input 69 TCH PROBE 1.2 X+5 Y+0 Z-5
range -180.0000 to 180.0000
Nominal position value: Use the axis selection
keys or the ASCII keyboard to enter all coordinates
of the nominal pre-positioning point values for
the touch probe. Input range -99999.9999 to
99999.9999
To conclude the input, press the ENT key.
Cycle run
Touch Probe Cycle 420 measures the angle that any straight
surface on the workpiece describes with respect to the reference
axis of the working plane.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the direction
opposite to the defined traverse direction.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves to the next starting position 2 and
from there probes the second position.
4 The TNC returns the touch probe to the clearance height and
saves the measured angle in the following Q parameter:
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd meas. point 1st axis Q265 (absolute):
Coordinate of the second touch point in the
reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd meas. point 2nd axis Q266 (absolute):
Coordinate of the second touch point in the minor
axis of the working plane. Input range -99999.9999
to 99999.9999
Measuring axis Q272: Axis in which the
measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
3: Touch probe axis = measuring axis NC blocks
Traverse direction 1 Q267: Direction in which the 5 TCH PROBE 420 MEASURE ANGLE
probe is to approach the workpiece: Q263=+10 ;1ST POINT 1ST AXIS
-1: Negative Traverse direction
Q264=+10 ;1ST POINT 2ND AXIS
+1: Positive traverse direction
Q265=+15 ;2ND POINT 1ST AXIS
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= Q266=+95 ;2ND POINT 2ND AXIS
touch point) in the touch probe axis in which Q272=1 ;MEASURING AXIS
the measurement is to be made. Input range Q267=-1 ;TRAVERSE DIRECTION
-99999.9999 to 99999.9999
Q261=-5 ;MEASURING HEIGHT
Set-up clearance Q320 (incremental): Additional
Q320=0 ;SET-UP CLEARANCE
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input Q260=+10 ;CLEARANCE HEIGHT
range 0 to 99999.9999 Q301=1 ;MOVE TO CLEARANCE
Q281=1 ;MEASURING LOG
Cycle run
Touch Probe Cycle 421 measures the center and diameter of a hole
(or circular pocket). If you define the corresponding tolerance values
in the cycle, the TNC makes a nominal-to-actual value comparison
and saves the deviation value in system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The TNC derives the probing direction automatically
from the programmed starting angle.
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviations in the following
Q parameters:
Cycle parameters
Center in 1st axis Q273 (absolute): Center of the
hole in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q274 (absolute value): Center
of the hole in the minor axis of the working plane.
Input range -99999.9999 to 99999.9999
Nominal diameter Q262: Enter the diameter of the
hole. Input range 0 to 99999.9999
Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first
touch point. Input range -360.000 to 360.000
Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle,
then program the stepping angle to be less than
90°. Input range -120.000 to 120.000
Measuring height in the touch probe axis Q261
NC blocks
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which 5 TCH PROBE 421 MEASURE HOLE
the measurement is to be made. Input range Q273=+50 ;CENTER IN 1ST AXIS
-99999.9999 to 99999.9999
Q274=+50 ;CENTER IN 2ND AXIS
Set-up clearance Q320 (incremental): Additional Q262=75 ;NOMINAL DIAMETER
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input Q325=+0 ;STARTING ANGLE
range 0 to 99999.9999 Q247=+60 ;STEPPING ANGLE
Cycle run
Touch Probe Cycle 422 measures the center and diameter of a
circular stud. If you define the corresponding tolerance values in
the cycle, the TNC makes a nominal-to-actual value comparison and
saves the deviation value in system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). The TNC derives the probing direction automatically
from the programmed starting angle.
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviations in the following
Q parameters:
Cycle parameters
Center in 1st axis Q273 (absolute): Center of the
stud in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q274 (absolute): Center of the
stud in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
Nominal diameter Q262: Enter the diameter of the
stud. Input range 0 to 99999.9999
Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first
touch point. Input range -360.0000 to 360.0000
Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise). If you wish to probe a
circular arc instead of a complete circle, then
program the stepping angle to be less than 90°.
Input range -120.0000 to 120.0000
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which NC blocks
the measurement is to be made. Input range
5 TCH PROBE 422 MEAS. CIRCLE
-99999.9999 to 99999.9999 OUTSIDE
Set-up clearance Q320 (incremental): Additional Q273=+50 ;CENTER IN 1ST AXIS
distance between measuring point and ball tip.
Q274=+50 ;CENTER IN 2ND AXIS
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999 Q262=75 ;NOMINAL DIAMETER
Q325=+90 ;STARTING ANGLE
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between Q247=+30 ;STEPPING ANGLE
touch probe and workpiece (fixtures) can occur. Q261=-5 ;MEASURING HEIGHT
Input range -99999.9999 to 99999.9999
Q320=0 ;SET-UP CLEARANCE
Traversing to clearance height Q301: definition
Q260=+10 ;CLEARANCE HEIGHT
of how the touch probe is to move between the
measuring points: Q301=0 ;MOVE TO CLEARANCE
0: Move at measuring height between measuring Q275=35.15;MAXIMUM DIMENSION
points
Q276=34.9 ;MINIMUM DIMENSION
1: Move at clearance height between measuring
points Q279=0.05 ;TOLERANCE 1ST
CENTER
Maximum limit of size for stud Q277: Maximum
Q280=0.05 ;TOLERANCE 2ND
permissible diameter for the stud. Input range 0 to
CENTER
99999.9999
Q281=1 ;MEASURING LOG
Minimum limit of size for the stud Q278:
Q309=0 ;PGM STOP IF ERROR
Minimum permissible diameter for the stud. Input
range 0 to 99999.9999 Q330=0 ;TOOL
Tolerance for center 1st axis Q279: Permissible Q423=4 ;NO. OF PROBE POINTS
position deviation in the reference axis of the Q365=1 ;TYPE OF TRAVERSE
working plane. Input range 0 to 99999.9999
Cycle run
Touch Probe Cycle 423 finds the center, length and width of a
rectangular pocket. If you define the corresponding tolerance
values in the cycle, the TNC makes a nominal-to-actual value
comparison and saves the deviation value in system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves either paraxially at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviations in the following
Q parameters:
Cycle parameters
Center in 1st axis Q273 (absolute): Center of the
pocket in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q274 (absolute): Center of the
pocket in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
1st side length Q282: Pocket length, parallel to the
reference axis of the working plane. Input range 0 to
99999.9999
2nd side length Q283: Pocket length, parallel to the
minor axis of the working plane. Input range 0 to
99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
Cycle run
Touch Probe Cycle 424 finds the center, length and width of a
rectangular stud. If you define the corresponding tolerance values
in the cycle, the TNC makes a nominal-to-actual value comparison
and saves the deviation value in system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F).
3 Then the touch probe moves either paraxially at measuring
height or at clearance height to the next starting point 2 and
probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviations in the following
Q parameters:
Cycle parameters
Center in 1st axis Q273 (absolute): Center of the
stud in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999
Center in 2nd axis Q274 (absolute): Center of the
stud in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
1st side length Q282: Stud length, parallel to the
reference axis of the working plane. Input range 0 to
99999.9999
2nd side length Q283: Stud length, parallel to the
minor axis of the working plane. Input range 0 to
99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
NC blocks
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between 5 TCH PROBE 424 MEAS. RECTAN.
touch probe and workpiece (fixtures) can occur. OUTS.
Input range -99999.9999 to 99999.9999 Q273=+50 ;CENTER IN 1ST AXIS
Cycle run
Touch Probe Cycle 425 measures the position and width of a slot
(or pocket). If you define the corresponding tolerance values in the
cycle, the TNC makes a nominal-to-actual value comparison and
saves the deviation value in a system parameter.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). 1. The first probing is always in the positive direction
of the programmed axis.
3 If you enter an offset for the second measurement, the TNC
then moves the touch probe (if required, at clearance height)
to the next starting point 2 and probes the second touch point.
If the nominal length is large, the TNC moves the touch probe
to the second touch point at rapid traverse. If you do not enter
an offset, the TNC measures the width in the exact opposite
direction.
4 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviation value in the
following Q parameters:
Cycle parameters
Starting point in 1st axis Q328 (absolute): Starting
point for probing in the reference axis of the working
plane. Input range -99999.9999 to 99999.9999
Starting point in 2nd axis Q329 (absolute): Starting
point for probing in the minor axis of the working
plane. Input range -99999.9999 to 99999.9999
Offset for 2nd measurement Q310 (incremental):
Distance by which the touch probe is displaced
before the second measurement. If you enter 0, the
TNC does not offset the touch probe. Input range
-99999.9999 to 99999.9999
Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which NC blocks
the measurement is to be made. Input range
5 TCH PROBE 425 MEASURE INSIDE
-99999.9999 to 99999.9999 WIDTH
Clearance height Q260 (absolute): Coordinate in Q328=+75 ;STARTNG PNT 1ST AXIS
the touch probe axis at which no collision between
Q329=-12.5;STARTNG PNT 2ND
touch probe and workpiece (fixtures) can occur. AXIS
Input range -99999.9999 to 99999.9999
Q310=+0 ;OFFS. 2ND
Nominal length Q311: Nominal value of the length MEASUREMNT
to be measured. Input range 0 to 99999.9999 Q272=1 ;MEASURING AXIS
Maximum dimension Q288: Maximum permissible Q261=-5 ;MEASURING HEIGHT
length. Input range 0 to 99999.9999
Q260=+10 ;CLEARANCE HEIGHT
Minimum dimension Q289: Minimum permissible Q311=25 ;NOMINAL LENGTH
length. Input range 0 to 99999.9999
Q288=25.05;MAXIMUM DIMENSION
Measuring log Q281: Define whether the TNC
Q289=25 ;MINIMUM DIMENSION
should create a measuring log:
0: Do not create a measuring log Q281=1 ;MEASURING LOG
1: Create a measuring log: The TNC saves the log Q309=0 ;PGM STOP IF ERROR
file TCHPR425.TXT as standard in the directory
Q330=0 ;TOOL
TNC:\.
2: Interrupt program run and output measuring log Q320=0 ;SET-UP CLEARANCE
to the TNC screen. Resume program run with NC Q301=0 ;MOVE TO CLEARANCE
Start.
PGM stop if tolerance error Q309: Definition of
whether in the event of a violation of tolerance
limits the TNC is to interrupt program run and output
an error message:
0: Do not interrupt program run, do not output an
error message
1: Interrupt program run and output an error
message
Cycle run
Touch Probe Cycle 426 measures the position and width of a ridge.
If you define the corresponding tolerance values in the cycle, the
TNC makes a nominal-to-actual value comparison and saves the
deviation value in system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
calculates the touch points from the data in the cycle and the
safety clearance from the SET_UP column of the touch probe
table.
2 Then the touch probe moves to the entered measuring height
and runs the first probing process at the probing feed rate
(column F). 1. The first probing is always in the negative
direction of the programmed axis.
3 Then the touch probe moves at clearance height to the next
starting position and probes the second touch point.
4 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviation value in the
following Q parameters:
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
2nd meas. point 1st axis Q265 (absolute):
Coordinate of the second touch point in the
reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd meas. point 2nd axis Q266 (absolute):
Coordinate of the second touch point in the minor
axis of the working plane. Input range -99999.9999
to 99999.9999
Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
Measuring height in the touch probe axis Q261 NC blocks
(absolute): Coordinate of the ball tip center (= 5 TCH PROBE 426 MEASURE RIDGE
touch point) in the touch probe axis in which WIDTH
the measurement is to be made. Input range Q263=+50 ;1ST POINT 1ST AXIS
-99999.9999 to 99999.9999
Q264=+25 ;1ST POINT 2ND AXIS
Set-up clearance Q320 (incremental): Additional
Q265=+50 ;2ND POINT 1ST AXIS
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input Q266=+85 ;2ND POINT 2ND AXIS
range 0 to 99999.9999 Q272=2 ;MEASURING AXIS
Clearance height Q260 (absolute): Coordinate in Q261=-5 ;MEASURING HEIGHT
the touch probe axis at which no collision between Q320=0 ;SET-UP CLEARANCE
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999 Q260=+20 ;CLEARANCE HEIGHT
Q311=45 ;NOMINAL LENGTH
Nominal length Q311: Nominal value of the length
to be measured. Input range 0 to 99999.9999 Q288=45 ;MAXIMUM DIMENSION
Q289=44.95;MINIMUM DIMENSION
Maximum dimension Q288: Maximum permissible
length. Input range 0 to 99999.9999 Q281=1 ;MEASURING LOG
Cycle run
Touch Probe Cycle 427 finds a coordinate in a selectable axis
and saves the value in a system parameter. If you define the
corresponding tolerance values in the cycle, the TNC makes a
nominal-to-actual value comparison and saves the deviation value in
system parameters.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (See "Executing
touch probe cycles", page 392) to the starting point 1. The TNC
offsets the touch probe by the safety clearance in the direction
opposite to the defined traverse direction.
2 Then the TNC positions the touch probe to the entered touch
point 1 in the working plane and measures the actual value in
the selected axis.
3 Finally the TNC returns the touch probe to the clearance
height and saves the measured coordinate in the following Q
parameter.
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which
the measurement is to be made. Input range
-99999.9999 to 99999.9999
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip.
Q320 is added to SET_UP (touch probe table). Input
range 0 to 99999.9999
Measuring axis (1..3: 1=principal axis) Q272: Axis
in which the measurement is to be made:
1: Principal axis = measuring axis
2: Secondary axis = measuring axis
NC blocks
3: Touch probe axis = measuring axis
5 TCH PROBE 427 MEASURE
Traverse direction 1 Q267: Direction in which the COORDINATE
probe is to approach the workpiece:
Q263=+35 ;1ST POINT 1ST AXIS
-1: Negative Traverse direction
+1: Positive traverse direction Q264=+45 ;1ST POINT 2ND AXIS
Cycle run
Touch Probe Cycle 430 finds the center and diameter of a bolt
hole circle by probing three holes. If you define the corresponding
tolerance values in the cycle, the TNC makes a nominal-to-
actual value comparison and saves the deviation value in system
parameters.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the control positions the touch probe at rapid
traverse (value from column FMAX) to the center of the first hole
1.
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
4 The TNC moves the touch probe to the entered measuring
height and probes four points to find the second hole center.
5 The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
6 The TNC moves the touch probe to the entered measuring
height and probes four points to find the third hole center.
7 Finally the TNC returns the touch probe to the clearance height
and saves the actual values and the deviations in the following
Q parameters:
Cycle parameters
Center in 1st axis Q273 (absolute): Bolt hole circle
center (nominal value) in the reference axis of
the working plane. Input range -99999.9999 to
99999.9999
Center in 2nd axis Q274 (absolute): Bolt hole
circle center (nominal value) in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
Nominal diameter Q262: Enter the bolt hole circle
diameter. Input range 0 to 99999.9999
Angle of 1st hole Q291 (absolute): Polar coordinate
angle of the first hole center in the working plane.
Input range -360.0000 to 360.0000
Angle of 2nd hole Q292 (absolute): Polar coordinate
angle of the second hole center in the working
plane. Input range -360.0000 to 360.0000
NC blocks
Angle of 3rd hole Q293 (absolute): Polar coordinate
angle of the third hole center in the working plane. 5 TCH PROBE 430 MEAS. BOLT HOLE
Input range -360.0000 to 360.0000 CIRC
Q273=+50 ;CENTER IN 1ST AXIS
Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= Q274=+50 ;CENTER IN 2ND AXIS
touch point) in the touch probe axis in which Q262=80 ;NOMINAL DIAMETER
the measurement is to be made. Input range
Q291=+0 ;ANGLE OF 1ST HOLE
-99999.9999 to 99999.9999
Q292=+90 ;ANGLE OF 2ND HOLE
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between Q293=+180 ;ANGLE OF 3RD HOLE
touch probe and workpiece (fixtures) can occur. Q261=-5 ;MEASURING HEIGHT
Input range -99999.9999 to 99999.9999
Q260=+10 ;CLEARANCE HEIGHT
Maximum limit of size Q288: Maximum Q288=80.1 ;MAXIMUM DIMENSION
permissible diameter of bolt hole circle. Input range
Q289=79.9 ;MINIMUM DIMENSION
0 to 99999.9999
Q279=0.15 ;TOLERANCE 1ST
Minimum limit of size Q289: Minimum permissible CENTER
diameter of bolt hole circle. Input range 0 to
99999.9999 Q280=0.15 ;TOLERANCE 2ND
CENTER
Tolerance for center 1st axis Q279: Permissible Q281=1 ;MEASURING LOG
position deviation in the reference axis of the
working plane. Input range 0 to 99999.9999 Q309=0 ;PGM STOP IF ERROR
Q330=0 ;TOOL
Tolerance for center 2nd axis Q280: Permissible
position deviation in the minor axis of the working
plane. Input range 0 to 99999.9999
Cycle run
Touch Probe Cycle 431 finds the angle of a plane by measuring
three points. It saves the measured values in system parameters.
1 Following the positioning logic (See "Executing touch probe
cycles", page 392), the TNC positions the touch probe at rapid
traverse (value from FMAX column) to the programmed starting
point 1 and measures the first touch point of the plane. The TNC
offsets the touch probe by the safety clearance in the direction
opposite to the direction of probing.
2 The touch probe returns to the clearance height and then moves
in the working plane to starting point 2 and measures the actual
value of the second touch point of the plane.
3 The touch probe returns to the clearance height and then moves
in the working plane to starting point 3 and measures the actual
value of the third touch point of the plane.
4 Finally the TNC returns the touch probe to the clearance
height and saves the measured angle values in the following Q
parameters:
Cycle parameters
1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference
axis of the working plane. Input range -99999.9999
to 99999.9999
1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis
of the working plane. Input range -99999.9999 to
99999.9999
1st meas. point 3rd axis Q294 (absolute):
Coordinate of the first touch point in the touch probe
axis. Input range -99999.9999 to 99999.9999
2nd meas. point 1st axis Q265 (absolute):
Coordinate of the second touch point in the
reference axis of the working plane. Input range
-99999.9999 to 99999.9999
2nd meas. point 2nd axis Q266 (absolute):
Coordinate of the second touch point in the minor
axis of the working plane. Input range -99999.9999
to 99999.9999
2nd meas. point 3rd axis Q295 (absolute): NC blocks
Coordinate of the second touch point in the touch
5 TCH PROBE 431 MEASURE PLANE
probe axis. Input range -99999.9999 to 99999.9999
3rd meas. point 1st axis Q296 (absolute): Q263=+20 ;1ST POINT 1ST AXIS
Coordinate of the third touch point in the reference Q264=+20 ;1ST POINT 2ND AXIS
axis of the working plane. Input range -99999.9999
to 99999.9999 Q294=-10 ;1ST POINT 3RD AXIS
Q265=+50 ;2ND POINT 1ST AXIS
3rd meas. point 2nd axis Q297 (absolute):
Coordinate of the third touch point in the minor axis Q266=+80 ;2ND POINT 2ND AXIS
of the working plane. Input range -99999.9999 to Q295=+0 ;2ND POINT 3RD AXIS
99999.9999
Q296=+90 ;3RD POINT 1ST AXIS
3rd meas. point 3rd axis Q298 (absolute): Q297=+35 ;3RD POINT 2ND AXIS
Coordinate of the third touch point in the touch
probe axis. Input range -99999.9999 to 99999.9999 Q298=+12 ;3RD POINT 3RD AXIS
Q320=0 ;SET-UP CLEARANCE
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q260=+5 ;CLEARANCE HEIGHT
Q320 is added to SET_UP (touch probe table). Input Q281=1 ;MEASURING LOG
range 0 to 99999.9999
Clearance height Q260 (absolute): Coordinate in
the touch probe axis at which no collision between
touch probe and workpiece (fixtures) can occur.
Input range -99999.9999 to 99999.9999
Measuring log Q281: Define whether the TNC
should create a measuring log:
0: Do not create a measuring log
1: Create a measuring log: The TNC saves the log
file TCHPR431.TXT as standard in the directory
TNC:\.
2: Interrupt program run and output measuring log
to the TNC screen. Resume program run with NC
Start.
Program sequence
Roughing with 0.5 mm finishing allowance
Measuring
Rectangular stud finishing in accordance with the
measured values
18.1 Fundamentals
Overview
Cycle run
Touch Probe Cycle 3 measures any position on the workpiece
in a selectable direction. Unlike other measuring cycles, Cycle 3
enables you to enter the measuring range SET UP and feed rate
F directly. Also, the touch probe retracts by a definable value after
determining the measured value MB.
1 The touch probe moves from the current position at the entered
feed rate in the defined probing direction. The probing direction
must be defined in the cycle as a polar angle.
2 After the TNC has saved the position, the touch probe stops.
The TNC saves the X, Y, Z coordinates of the probe-tip center in
three successive Q parameters. The TNC does not conduct any
length or radius compensations. You define the number of the
first result parameter in the cycle.
3 Finally, the TNC moves the touch probe back by that value
against the probing direction that you defined in the parameter
MB.
Cycle parameters
Parameter number for result: Enter the number NC blocks
of the Q parameter to which you want the TNC 4 TCH PROBE 3.0 MEASURING
to assign the first measured coordinate (X). The
5 TCH PROBE 3.1 Q1
values Y and Z are in the immediately following Q
parameters. Input range 0 to 1999 6 TCH PROBE 3.2 X ANGLE: +15
7 TCH PROBE 3.3 DIST +10 F100 MB1
Probing axis: Enter the axis in whose direction the REFERENCE SYSTEM:0
probe is to move and confirm with the ENT key.
Input range: X, Y or Z 8 TCH PROBE 3.4 ERRORMODE1
During calibration, the TNC finds the "effective" length of the stylus
and the "effective" radius of the ball tip. To calibrate the 3-D touch
probe, clamp a ring gauge or a stud of known height and known
radius to the machine table.
The TNC provides calibration cycles for calibrating the length and
the radius:
Press the TOUCH PROBE soft key
Display the calibration cycles: Press CALIBRATE
TS
Select the calibration cycle
Calibration cycles of the TNC
Soft key Function Page
Calibrating the length 519
NC blocks
5 TCH PROBE 461 CALIBRATE TS
LENGTH
Q434=+5 ;DATUM
Fundamentals
Accuracy requirements are becoming increasingly stringent,
particularly in the area of 5-axis machining. Complex parts need to
be manufactured with precision and reproducible accuracy even
over long periods.
Some of the reasons for inaccuracy in multi-axis machining are
deviations between the kinematic model saved in the control
(see 1 in the figure at right), and the kinematic conditions actually
existing on the machine (see 2 in the figure at right). When the
rotary axes are positioned, these deviations cause inaccuracy of
the workpiece (see 3 in the figure at right). It is therefore necessary
for the model to approach reality as closely as possible.
The TNC function KinematicsOpt is an important component
that helps you to really fulfill these complex requirements: a 3-D
touch probe cycle measures the rotary axes on your machine fully
automatically, regardless of whether they are in the form of tables
or spindle heads. A calibration sphere is fixed at any position on
the machine table, and measured with a resolution that you define.
During cycle definition you simply define for each rotary axis the
area that you want to measure.
From the measured values, the TNC calculates the static tilting
accuracy. The software minimizes the positioning error arising
from the tilting movements and, at the end of the measurement
process, automatically saves the machine geometry in the
respective machine constants of the kinematic table.
Overview
The TNC offers cycles that enable you to automatically save, check
and optimize the machine kinematics:
Cycle Soft key Page
450 SAVE KINEMATICS 529
Automatically saving and restoring
kinematic configurations
451 MEASURE KINEMATICS 532
Automatically checking or optimizing
the machine kinematics
452 PRESET COMPENSATION 546
Automatically checking or optimizing
the machine kinematics
19.2 Prerequisites
The following are prerequisites for using the KinematicsOpt option:
The software options 48 (KinematicsOpt), 8 (Software option 1)
and 17 (Touch Probe function) must be enabled.
The 3-D touch probe used for the measurement must be
calibrated.
The cycles can only be carried out with the tool axis Z.
A calibration sphere with an exactly known radius and sufficient
rigidity must be attached to any position on the machine table.
HEIDENHAIN recommends using the calibration spheres KKH
250 (ID number 655 475-01) or KKH 100 (ID number 655
475-02), which have particularly high rigidity and are designed
especially for machine calibration. Please contact HEIDENHAIN
if you have any questions in this regard.
The kinematics description of the machine must be complete
and correct. The transformation values must be entered with an
accuracy of approx. 1 mm.
The complete machine geometry must have been measured (by
the machine tool builder during commissioning).
The machine tool builder must have saved the machine
parameters for CfgKinematicsOpt in the configuration data.
maxModification specifies the tolerance limit from which the
TNC should indicate if the modifications to kinematic data are
above this limit value. maxDevCalBall specifies how large the
measured calibration sphere radius should be from the cycle
parameters entered. mStrobeRotAxPos defines an M function
specified by the machine tool builder for positioning the rotary
axes.
Cycle run
With the touch probe cycle 450 you can save the active machine
kinematic configuration or restore a previously saved one. The
saved data can be displayed and deleted. 16 memory spaces in
total are available.
Cycle parameters
Mode (0/1/2/3) Q410: Define if you wish to backup Saving the current kinematics
or restore the kinematics: 5 TCH PROBE 450 SAVE KINEMATICS
0: Backup active kinematics
Q410=0 ;MODE
1: Restore saved kinematics
2: Display current memory status QS409="AB";MEMORY DESIGNATION
3: Delete a data record.
Restoring data blocks
Memory designation Q409/QS409: Number or 5 TCH PROBE 450 SAVE KINEMATICS
name of the data block designator. The character
Q410=1 ;MODE
length must not exceed 16 characters. 16 memory
spaces in total are available. Without function QS409="AB";MEMORY DESIGNATION
if Mode 2 has been selected. Wildcards can be
used in Modes 1 and 3 (Restore and Delete). If Displaying all saved data blocks
several possible data blocks are found because 5 TCH PROBE 450 SAVE KINEMATICS
of the wildcards, the mean values of the data are Q410=2 ;MODE
restored (Mode 1) or all data blocks are deleted
after confirmation (Mode 3). The following wildcards QS409="AB";MEMORY DESIGNATION
exist: Deleting data blocks
?: A single indefinite character
$: A single alphabetic character (letter) 5 TCH PROBE 450 SAVE KINEMATICS
#: A single indefinite number Q410=3 ;MODE
*: An indefinite character string of any length QS409="AB";MEMORY DESIGNATION
Logging function
After running Cycle 450, the TNC creates a measuring log
(TCHPR450.TXT) containing the following information:
Creation date and time of the log
Path of the NC program from which the cycle was run
Mode used (0=Save/1=Restore/2=Saving status/3=Delete)
Designator of the current kinematics
Entered data record identifier
The other data in the log vary depending on the selected mode:
Mode 0: Logging of all axis entries and transformation entries of
the kinematics chain that the TNC has saved.
Mode 1: Logging of all transformation entries before and after
restoring the kinematics configuration.
Mode 2: List of the saved data records.
Mode 3: List of the deleted data records.
Cycle run
The touch probe cycle 451 enables you to check and, if required,
optimize the kinematics of your machine. Use the 3-D TS touch
probe to measure a HEIDENHAIN calibration sphere that you have
attached to the machine table.
Parameter Meaning
number
Q141 Standard deviation measured in the A axis
(–1 if axis was not measured)
Q142 Standard deviation measured in the B axis
(–1 if axis was not measured)
Q143 Standard deviation measured in the C axis
(–1 if axis was not measured)
Q144 Optimized standard deviation in the A axis
(–1 if axis was not optimized)
Q145 Optimized standard deviation in the B axis
(–1 if axis was not optimized)
Q146 Optimized standard deviation in the C axis
(–1 if axis was not optimized)
Q147 Offset error in X direction, for manual
transfer to the corresponding machine
parameter
Q148 Offset error in Y direction, for manual
transfer to the corresponding machine
parameter
Q149 Offset error in Z direction, for manual
transfer to the corresponding machine
parameter
Positioning direction
The positioning direction of the rotary axis to be measured is
determined from the start angle and the end angle that you define
in the cycle. A reference measurement is automatically performed
at 0°.
Specify the start and end angles to ensure that the same position
is not measured twice. A duplicated point measurement (e.g.
measuring positions +90° and –270°) is not advisable, but it does
not cause an error message.
Example: Start angle = +90°, end angle = –90°
Start angle = +90°
End angle = –90°
No. of measuring points = 4
Stepping angle resulting from the calculation = (–90 – +90) /
(4 – 1) = –60°
Measuring point 1 = +90°
Measuring point 2 = +30°
Measuring point 3 = –30°
Measuring point 4 = –90°
Danger of collision!
In order to be positioned, the axis must move out of
the Hirth grid. So remember to leave a large enough
safety clearance to prevent any risk of collision
between the touch probe and calibration sphere.
Also ensure that there is enough space to reach the
safety clearance (software limit switch).
Define a retraction height Q408 greater than 0 if
software option 2 (M128, FUNCTION TCPM) is not
available.
If necessary, the TNC rounds the calculated
measuring positions so that they fit into the Hirth grid
(depending on the start angle, end angle and number
of measuring points).
Depending on the machine configuration, the TNC
cannot position the rotary axes automatically. If this
is the case, you need a special M function from the
machine tool builder enabling the TNC to move the
rotary axes. The machine tool builder must have
entered the number of the M function in machine
parameter mStrobeRotAxPos for this purpose.
The measuring positions are calculated from the start angle, end
angle and number of measurements for the respective axis and
from the Hirth grid.
Example calculation of measuring positions for an A axis:
Start angle Q411 = –30
End angle Q412 = +90
Number of measuring points Q414 = 4
Hirth grid = 3°
Calculated stepping angle = ( Q412 – Q411 ) / ( Q414 – 1 )
Calculated stepping angle = = ( 90 – –30 ) / ( 4 – 1 ) = 120 / 3 = 40
Measuring position 1 = Q411 + 0 * stepping angle = -30° --> -30°
Measuring position 2 = Q411 + 1 * stepping angle = +10° --> 9°
Measuring position 3 = Q411 + 2 * stepping angle = +50° --> 51°
Measuring position 4 = Q411 + 3 * stepping angle = +90° --> 90°
Backlash
Backlash is a small amount of play between the rotary or angle
encoder and the table that occurs when the traverse direction is
reversed. If the rotary axes have backlash outside of the control
loop, for example because the angle measurement is made with
the motor encoder, this can result in significant error during tilting.
With input parameter Q432 you can activate backlash
measurement. Enter an angle that the TNC uses as traversing
angle. The cycle will then carry out two measurements per rotary
axis. If you take over the angle value 0, the TNC will not measure
any backlash.
Cycle parameters
Mode (0=Check/1=Measure) Q406: Specify Saving and checking the kinematics
whether the TNC should check or optimize the 4 TOOL CALL "TCH PROBE" Z
active kinematics:
5 TCH PROBE 450 SAVE KINEMATICS
0: Check active kinematics. The TNC measures
the kinematics in the rotary axes you have defined, Q410=0 ;MODE
but it does not make any changes to it. The Q409=5 ;MEMORY DESIGNATION
TNC displays the results of measurement in a
6 TCH PROBE 451 MEASURE
measurement log.
KINEMATICS
1: Optimize active kinematics. The TNC measures
the kinematics in the rotary axes you have defined Q406=0 ;MODE
and optimizes the position of the rotary axes of Q407=12.5 ;SPHERE RADIUS
the active kinematics.
Q320=0 ;SET-UP CLEARANCE
Exact calibration sphere radius Q407: Enter the Q408=0 ;RETR. HEIGHT
exact radius of the calibration sphere used. Input
Q253=750 ;F PRE-POSITIONING
range 0.0001 to 99.9999
Q380=0 ;REFERENCE ANGLE
Set-up clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q411=-90 ;START ANGLE A AXIS
Q320 is added to SET_UP in the touch probe table. Q412=+90 ;END ANGLE A AXIS
Input range 0 to 99999.9999, alternatively PREDEF
Q413=0 ;INCID. ANGLE A AXIS
Retraction height Q408 (absolute): Input range Q414=0 ;MEAS. POINTS A AXIS
0.0001 to 99999.9999
Q415=-90 ;START ANGLE B AXIS
Input 0:
Do not move to any retraction height. The TNC Q416=+90 ;END ANGLE B AXIS
moves to the next measuring position in the axis Q417=0 ;INCID. ANGLE B AXIS
to be measured. Not allowed for Hirth axes! The Q418=2 ;MEAS. POINTS B AXIS
TNC moves to the first measuring position in the
sequence A, then B, then C. Q419=-90 ;START ANGLE C AXIS
Logging function
After running Cycle 451, the TNC creates a measuring log
(TCHPR451.TXT) containing the following information:
Creation date and time of the log
Path of the NC program from which the cycle was run
Mode used (0=Check/1=Optimize position/2=Optimize pose)
Active kinematic number
Entered calibration sphere radius
For each measured rotary axis:
Starting angle
End angle
Angle of incidence
Number of measuring points
Dispersion (standard deviation)
Maximum error
Angular error
Averaged backlash
Averaged positioning error
Measuring circle radius
Compensation values in all axes (preset shift)
Measurement uncertainty of rotary axes
Cycle run
Touch probe cycle 452 optimizes the kinematic transformation
chain of your machine (See "MEASURE KINEMATICS (Cycle 451,
DIN/ISO: G451, option)", page 532). Then the TNC corrects the
workpiece coordinate system in the kinematics model in such a
way that the current preset is in the center of the calibration sphere
after optimization.
This cycle enables you, for example, to adjust different
interchangeable heads so that the workpiece preset applies for all
heads.
1 Clamp the calibration sphere
2 Measure the complete reference head with Cycle 451, and use
Cycle 451 to finally set the preset in the center of the sphere.
3 Insert the second head.
4 Use Cycle 452 to measure the interchangeable head up to the
point where the head is changed.
5 Use Cycle 452 to adjust other interchangeable heads to the
reference head.
Parameter Meaning
number
Q141 Standard deviation measured in the A axis
(–1 if axis was not measured)
Q142 Standard deviation measured in the B axis
(–1 if axis was not measured)
Q143 Standard deviation measured in the C axis
(–1 if axis was not measured)
Q144 Optimized standard deviation in the A axis
(–1 if axis was not measured)
Q145 Optimized standard deviation in the B axis
(–1 if axis was not measured)
Q146 Optimized standard deviation in the C axis
(–1 if axis was not measured)
Q147 Offset error in X direction, for manual
transfer to the corresponding machine
parameter
Q148 Offset error in Y direction, for manual
transfer to the corresponding machine
parameter
Q149 Offset error in Z direction, for manual
transfer to the corresponding machine
parameter
Cycle parameters
Exact calibration sphere radius Q407: Enter the Calibration program
exact radius of the calibration sphere used. Input 4 TOOL CALL "TCH PROBE" Z
range 0.0001 to 99.9999
5 TCH PROBE 450 SAVE KINEMATICS
Set-up clearance Q320 (incremental): Additional Q410=0 ;MODE
distance between measuring point and ball
Q409=5 ;MEMORY DESIGNATION
tip. Q320 is added to SET_UP. Input range 0 to
99999.9999, alternatively PREDEF 6 TCH PROBE 452 PRESET
COMPENSATION
Retraction height Q408 (absolute): Input range
Q407=12.5 ;SPHERE RADIUS
0.0001 to 99999.9999
Q320=0 ;SET-UP CLEARANCE
Input 0:
Do not move to any retraction height. The TNC Q408=0 ;RETR. HEIGHT
moves to the next measuring position in the axis Q253=750 ;F PRE-POSITIONING
to be measured. Not allowed for Hirth axes! The
TNC moves to the first measuring position in the Q380=0 ;REFERENCE ANGLE
sequence A, then B, then C. Q411=-90 ;START ANGLE A AXIS
Input >0: Q412=+90 ;END ANGLE A AXIS
Retraction height in the untilted workpiece
Q413=0 ;INCID. ANGLE A AXIS
coordinate system to which the TNC positions
before a rotary axis positioning in the spindle Q414=0 ;MEAS. POINTS A AXIS
axis. Also, the TNC moves the touch probe in the Q415=-90 ;START ANGLE B AXIS
working plane to the datum. Probe monitoring is
Q416=+90 ;END ANGLE B AXIS
not active in this mode. Define the positioning
velocity in parameter Q253. Q417=0 ;INCID. ANGLE B AXIS
Feed rate for pre-positioning Q253: Traversing Q418=2 ;MEAS. POINTS B AXIS
speed of the tool during positioning in mm/min. Q419=-90 ;START ANGLE C AXIS
Input range 0.0001 to 99999.9999; alternatively
FMAX, FAUTO, PREDEF Q420=+90 ;END ANGLE C AXIS
Q421=0 ;INCID. ANGLE C AXIS
Reference angle Q380 (absolute): Reference
angle (basic rotation) for measuring the measuring Q422=2 ;MEAS. POINTS C AXIS
points in the active workpiece coordinate system. Q423=4 ;NO. OF PROBE POINTS
Defining a reference angle can considerably enlarge
Q432=0 ;BACKLASH, ANG.
the measuring range of an axis. Input range 0 to RANGE
360.0000
Start angle A axis Q411 (absolute): Starting angle in
the A axis at which the first measurement is to be
made. Input range -359.999 to 359.999
End angle A axis Q412 (absolute): Ending angle in
the A axis at which the last measurement is to be
made. Input range -359.999 to 359.999
Angle of incid. A axis Q413: Angle of incidence in
the A axis at which the other rotary axes are to be
measured. Input range -359.999 to 359.999
Number meas. points A axis Q414: Number of
probe measurements with which the TNC is to
measure the A axis. If the input value = 0, the TNC
does not measure the respective axis. Input range 0
to 12
Start angle B axis Q415 (absolute): Starting angle in
the B axis at which the first measurement is to be
made. Input range -359.999 to 359.999
Drift compensation
During machining various machine components are subject to drift Reference measurement for drift
due to varying ambient conditions. If the drift remains sufficiently compensation
constant over the range of traverse, and if the calibration sphere 1 TOOL CALL "TCH PROBE" Z
can be left on the machine table during machining, the drift can be
measured and compensated with Cycle 452. 2 CYCL DEF 247 DATUM SETTING
Q339=1 ;DATUM NUMBER
Clamp the calibration sphere
3 TCH PROBE 451 MEASURE
Insert the touch probe KINEMATICS
Measure the complete kinematics with Cycle 451 before starting Q406=1 ;MODE
the machining process Q407=12.5 ;SPHERE RADIUS
Set the preset (using Q432 = 2 or 3 in Cycle 451) after measuring Q320=0 ;SET-UP CLEARANCE
the kinematics.
Q408=0 ;RETR. HEIGHT
Then set the presets on your workpieces and start the machining Q253=750 ;F PRE-POSITIONING
process
Q380=+45 ;REFERENCE ANGLE
Q411=+90 ;START ANGLE A AXIS
Q412=+270 ;END ANGLE A AXIS
Q413=45 ;INCID. ANGLE A AXIS
Q414=4 ;MEAS. POINTS A AXIS
Q415=-90 ;START ANGLE B AXIS
Q416=+90 ;END ANGLE B AXIS
Q417=0 ;INCID. ANGLE B AXIS
Q418=2 ;MEAS. POINTS B AXIS
Q419=+90 ;START ANGLE C AXIS
Q420=+270 ;END ANGLE C AXIS
Q421=0 ;INCID. ANGLE C AXIS
Q422=3 ;MEAS. POINTS C AXIS
Q423=4 ;NO. OF PROBE POINTS
Q431=3 ;PRESET
Q432=0 ;BACKLASH, ANG.
RANGE
The preset and the position of the calibration sphere must not be Q320=0 ;SET-UP CLEARANCE
changed during the complete process Q408=0 ;RETR. HEIGHT
Q253=99999;F PRE-POSITIONING
This procedure can also be performed on machines
without rotary axes. Q380=+45 ;REFERENCE ANGLE
Q411=-90 ;START ANGLE A AXIS
Q412=+90 ;END ANGLE A AXIS
Q413=45 ;INCID. ANGLE A AXIS
Q414=4 ;MEAS. POINTS A AXIS
Q415=-90 ;START ANGLE B AXIS
Q416=+90 ;END ANGLE B AXIS
Q417=0 ;INCID. ANGLE B AXIS
Q418=2 ;MEAS. POINTS B AXIS
Q419=+90 ;START ANGLE C AXIS
Q420=+270 ;END ANGLE C AXIS
Q421=0 ;INCID. ANGLE C AXIS
Q422=3 ;MEAS. POINTS C AXIS
Q423=3 ;NO. OF PROBE POINTS
Q432=0 ;BACKLASH, ANG.
RANGE
Logging function
After running Cycle 452, the TNC creates a measuring log
(TCHPR452.TXT) containing the following information:
Creation date and time of the log
Path of the NC program from which the cycle was run
Active kinematic number
Entered calibration sphere radius
For each measured rotary axis:
Starting angle
End angle
Angle of incidence
Number of measuring points
Dispersion (standard deviation)
Maximum error
Angular error
Averaged backlash
Averaged positioning error
Measuring circle radius
Compensation values in all axes (preset shift)
Measurement uncertainty of rotary axes
Notes on log data
(See "Logging function", page 545)
20.1 Fundamentals
Overview
Measuring the tool length and radius, Cycles 33 and 483 570
Cycle run
The TT is calibrated with the measuring cycle TCH PROBE 30 or
TCH PROBE 480 (See "Differences between Cycles 31 to 33 and
Cycles 481 to 483", page 559). The calibration process is automatic.
The TNC also measures the center misalignment of the calibrating
tool automatically by rotating the spindle by 180° after the first half
of the calibration cycle.
The calibrating tool must be a precisely cylindrical part, for example
a cylinder pin. The resulting calibration values are stored in the
TNC memory and are accounted for during subsequent tool
measurement.
Cycle parameters
Clearance height: Enter the position in the spindle NC blocks in old format
axis at which there is no danger of collision with 6 TOOL CALL 1 Z
the workpiece or fixtures. The clearance height is
7 TCH PROBE 30.0 CALIBRATE TT
referenced to the active workpiece datum. If you
enter such a small clearance height that the tool 8 TCH PROBE 30.1 HEIGHT: +90
tip would lie below the level of the probe contact, NC blocks in new format
the TNC automatically positions the tool above
the level of the probe contact (safety zone from 6 TOOL CALL 1 Z
safetyDistStylus). Input range -99999.9999 to 7 TCH PROBE 480 CALIBRATE TT
99999.9999 Q260=+100 ;CLEARANCE HEIGHT
Fundamentals
With Cycle 484, you calibrate the wireless infrared TT 449 tool
touch probe. The calibration process is not completely automated,
because the TT's position on the table is not defined.
Cycle run
Insert the calibrating tool
Define and start the calibration cycle
Position the calibrating tool manually above the center of the
touch probe and follow the instructions in the pop-up window.
Ensure that the calibrating tool is located above the measuring
surface of the probe contact
The calibration process is semi-automatic. The TNC also measures
the center misalignment of the calibrating tool by rotating the
spindle by 180° after the first half of the calibration cycle.
The calibrating tool must be a precisely cylindrical part, for example
a cylinder pin. The resulting calibration values are stored in the
TNC memory and are accounted for during subsequent tool
measurement.
Cycle parameters
Cycle 484 has no cycle parameters.
Cycle run
To measure the tool length, program the measuring cycle TCH
PROBE 31 or TCH PROBE 480 (See "Differences between Cycles
31 to 33 and Cycles 481 to 483", page 559). Via input parameters
you can measure the length of a tool by three methods:
If the tool diameter is larger than the diameter of the measuring
surface of the TT, you measure the tool while it is rotating.
If the tool diameter is smaller than the diameter of the
measuring surface of the TT, or if you are measuring the length
of a drill or spherical cutter, you measure the tool while it is at
standstill.
If the tool diameter is larger than the diameter of the measuring
surface of the TT, you measure the individual teeth of the tool
while it is at standstill.
Cycle for measuring a tool during rotation
The control determines the longest tooth of a rotating tool by
positioning the tool to be measured at an offset to the center of the
touch probe and then moving it toward the measuring surface of
the TT until it contacts the surface. The offset is programmed in the
tool table under Tool offset: Radius (TT: R_OFFS).
Cycle for measuring a tool during standstill (e.g. for drills)
The control positions the tool to be measured over the center of
the measuring surface. It then moves the non-rotating tool toward
the measuring surface of the TT until it touches the surface. To
activate this function, enter zero for the tool offset: Radius (TT:
R_OFFS) in the tool table.
Cycle for measuring individual teeth
The TNC pre-positions the tool to be measured to a position at
the side of the touch probe head. The distance from the tip of
the tool to the upper edge of the touch probe head is defined
in offsetToolAxis. You can enter an additional offset with tool
offset: Length (TT: L_OFFS) in the tool table. The TNC probes
the tool radially during rotation to determine the starting angle for
measuring the individual teeth. It then measures the length of each
tooth by changing the corresponding angle of spindle orientation.
To activate this function, program TCH PROBE 31 = 1 for CUTTER
MEASUREMENT.
Cycle parameters
Measure tool=0 / Check tool=1: Select whether Measuring a rotating tool for the first
the tool is to be measured for the first time or time; old format
whether a tool that has already been measured is to 6 TOOL CALL 12 Z
be inspected. If the tool is being measured for the
7 TCH PROBE 31.0 TOOL LENGTH
first time, the TNC overwrites the tool length L in
the central tool file TOOL.T by the delta value DL = 8 TCH PROBE 31.1 CHECK: 0
0. If you wish to inspect a tool, the TNC compares 9 TCH PROBE 31.2 HEIGHT: +120
the measured length with the tool length L that is 10 TCH PROBE 31.3 PROBING THE
stored in TOOL.T. It then calculates the positive or TEETH: 0
negative deviation from the stored value and enters
it into TOOL.T as the delta value DL. The deviation Inspecting a tool and measuring the
can also be used for Q-parameter Q115. If the delta individual teeth and saving the status
value is greater than the permissible tool length in Q5; old format
tolerance for wear or break detection, the TNC will 6 TOOL CALL 12 Z
lock the tool (status L in TOOL.T).
7 TCH PROBE 31.0 TOOL LENGTH
Parameter number for result ?: Parameter 8 TCH PROBE 31.1 CHECK: 1 Q5
number in which the TNC saves the status of the
9 TCH PROBE 31.2 HEIGHT: +120
measurement result:
0.0: Tool is within tolerance 10 TCH PROBE 31.3 PROBING THE
1.0: Tool is worn (LTOL exceeded) TEETH:1
2.0: Tool is broken (LBREAK exceeded). NC blocks in new format
If you do not wish to use the result of measurement
6 TOOL CALL 12 Z
within the program, answer the dialog prompt with
NO ENT. 7 TCH PROBE 481 TOOL LENGTH
Q340=1 ;CHECK
Clearance height: Enter the position in the spindle
axis at which there is no danger of collision with Q260=+100 ;CLEARANCE HEIGHT
the workpiece or fixtures. The clearance height is Q341=1 ;PROBING THE TEETH
referenced to the active workpiece datum. If you
enter such a small clearance height that the tool
tip would lie below the level of the probe contact,
the TNC automatically positions the tool above
the level of the probe contact (safety zone from
safetyDistStylus). Input range -99999.9999 to
99999.9999
Cutter measurement? 0=No / 1=Yes: Choose
whether the control is to measure the individual
teeth (maximum of 20 teeth)
Cycle run
To measure the tool radius, program the cycle TCH PROBE 32
or TCH PROBE 482 (See "Differences between Cycles 31 to 33
and Cycles 481 to 483", page 559). Select via input parameters by
which of two methods the radius of a tool is to be measured:
Measuring the tool while it is rotating
Measuring the tool while it is rotating and subsequently
measuring the individual teeth.
Cycle parameters
Measure tool=0 / Check tool=1: Select whether Measuring a rotating tool for the first
the tool is to be measured for the first time or time; old format
whether a tool that has already been measured is to 6 TOOL CALL 12 Z
be inspected. If the tool is being measured for the
7 TCH PROBE 32.0 TOOL RADIUS
first time, the TNC overwrites the tool radius R in
the central tool file TOOL.T by the delta value DR = 8 TCH PROBE 32.1 CHECK: 0
0. If you wish to inspect a tool, the TNC compares 9 TCH PROBE 32.2 HEIGHT: +120
the measured radius with the tool radius R that is 10 TCH PROBE 32.3 PROBING THE
stored in TOOL.T. It then calculates the positive or TEETH: 0
negative deviation from the stored value and enters
it into TOOL.T as the delta value DR. The deviation Inspecting a tool and measuring the
can also be used for Q-parameter Q116. If the delta individual teeth and saving the status
value is greater than the permissible tool radius in Q5; old format
tolerance for wear or break detection, the TNC will 6 TOOL CALL 12 Z
lock the tool (status L in TOOL.T).
7 TCH PROBE 32.0 TOOL RADIUS
Parameter number for result ?: Parameter 8 TCH PROBE 32.1 CHECK: 1 Q5
number in which the TNC saves the status of the
9 TCH PROBE 32.2 HEIGHT: +120
measurement result:
0.0: Tool is within tolerance 10 TCH PROBE 32.3 PROBING THE
1.0: Tool is worn (RTOL exceeded) TEETH: 1
2.0: Tool is broken (RBREAK exceeded). NC blocks in new format
If you do not wish to use the result of measurement
6 TOOL CALL 12 Z
within the program, answer the dialog prompt with
NO ENT. 7 TCH PROBE 482 TOOL RADIUS
Q340=1 ;CHECK
Clearance height: Enter the position in the spindle
axis at which there is no danger of collision with Q260=+100 ;CLEARANCE HEIGHT
the workpiece or fixtures. The clearance height is Q341=1 ;PROBING THE TEETH
referenced to the active workpiece datum. If you
enter such a small clearance height that the tool
tip would lie below the level of the probe contact,
the TNC automatically positions the tool above
the level of the probe contact (safety zone from
safetyDistStylus). Input range -99999.9999 to
99999.9999
Cutter measurement? 0=No / 1=Yes: Choose
whether the control is also to measure the individual
teeth (maximum of 20 teeth)
Cycle run
To measure both the length and radius of a tool, program
the measuring cycle TCH PROBE 33 or TCH PROBE 482
(See "Differences between Cycles 31 to 33 and Cycles 481 to
483", page 559). This cycle is particularly suitable for the first
measurement of tools, as it saves time when compared with
individual measurement of length and radius. Via input parameters
you can select the desired type of measurement:
Measuring the tool while it is rotating
Measuring the tool while it is rotating and subsequently
measuring the individual teeth.
Cycle parameters
Measure tool=0 / Check tool=1: Select whether Measuring a rotating tool for the first
the tool is to be measured for the first time or time; old format
whether a tool that has already been measured 6 TOOL CALL 12 Z
is to be inspected. If the tool is being measured
7 TCH PROBE 33.0 MEASURE TOOL
for the first time, the TNC overwrites the tool
radius R and the tool length L in the central tool file 8 TCH PROBE 33.1 CHECK: 0
TOOL.T by the delta values DR = 0 and DL = 0. If 9 TCH PROBE 33.2 HEIGHT: +120
you wish to inspect a tool, the TNC compares the 10 TCH PROBE 33.3 PROBING THE
measured data with the tool data stored in TOOL.T. TEETH: 0
The TNC calculates the deviations and enters them
as positive or negative delta values DR and DL in Inspecting a tool and measuring the
TOOL.T. The deviations are also available in the Q individual teeth and saving the status
parameters Q115 and Q116. If the delta values are in Q5; old format
greater than the permissible tool tolerances for wear 6 TOOL CALL 12 Z
or break detection, the TNC will lock the tool (status
7 TCH PROBE 33.0 MEASURE TOOL
L in TOOL.T).
8 TCH PROBE 33.1 CHECK: 1 Q5
Parameter number for result ?: Parameter
9 TCH PROBE 33.2 HEIGHT: +120
number in which the TNC saves the status of the
measurement result: 10 TCH PROBE 33.3 PROBING THE
0.0: Tool is within tolerance TEETH: 1
1.0: Tool is worn (LTOL and/or RTOL exceeded) NC blocks in new format
2,0: Tool is broken (LBREAK and/or RBREAK
6 TOOL CALL 12 Z
exceeded).
If you do not wish to use the result of measurement 7 TCH PROBE 483 MEASURE TOOL
within the program, answer the dialog prompt with Q340=1 ;CHECK
NO ENT.
Q260=+100 ;CLEARANCE HEIGHT
Clearance height: Enter the position in the spindle Q341=1 ;PROBING THE TEETH
axis at which there is no danger of collision with
the workpiece or fixtures. The clearance height is
referenced to the active workpiece datum. If you
enter such a small clearance height that the tool
tip would lie below the level of the probe contact,
the TNC automatically positions the tool above
the level of the probe contact (safety zone from
safetyDistStylus). Input range -99999.9999 to
99999.9999
Cutter measurement? 0=No / 1=Yes: Choose
whether the control is also to measure the individual
teeth (maximum of 20 teeth)
21.1 Overview
Fixed cycles
Cycle Cycle designation DEF CALL Page
number active active
7 Datum shift ■ 245
8 Mirror image ■ 252
9 Dwell time ■ 269
10 Rotation ■ 254
11 Scaling factor ■ 256
12 Program call ■ 270
13 Spindle orientation ■ 272
14 Contour definition ■ 178
19 Tilting the working plane ■ 259
20 Contour data SL II ■ 183
21 Pilot drilling SL II ■ 185
22 Rough out SL II ■ 187
23 Floor finishing SL II ■ 190
24 Side finishing SL II ■ 191
25 Contour train ■ 193
26 Axis-specific scaling ■ 257
27 Cylinder surface ■ 203
28 Cylindrical surface slot ■ 206
29 Cylinder surface ridge ■ 209
32 Tolerance ■ 273
200 Drilling ■ 73
201 Reaming ■ 75
202 Boring ■ 77
203 Universal drilling ■ 80
204 Back boring ■ 83
205 Universal pecking ■ 86
206 Tapping with a floating tap holder, new ■ 101
207 Rigid tapping, new ■ 104
208 Bore milling ■ 90
209 Tapping with chip breaking ■ 107
220 Polar pattern ■ 167
221 Cartesian pattern ■ 170
225 Engraving ■ 276
230 Multipass milling ■ 231
231 Ruled surface ■ 233
232 Face milling ■ 237
Turning cycles
Cycle Cycle designation DEF CALL Page
number active active
800 Adapt rotary coordinate system ■ 286
801 Reset rotary coordinate system ■ 288
810 Turn contour, longitudinal ■ 303
811 Turn shoulder, longitudinal ■ 290
812 Turn shoulder, longitudinal extended ■ 292
813 Turn, longitudinal plunge ■ 296
814 Turn, longitudinal plunge extended ■ 299
815 Turn contour-parallel ■ 307
820 Turn contour, transverse ■ 325
821 Turn shoulder face ■ 311
822 Turn shoulder face extended ■ 314
823 Turn, transverse plunge ■ 318
824 Turn, transverse plunge extended ■ 321
830 Thread, contour-parallel ■ 379
831 Thread, longitudinal ■ 372
832 Thread, extended ■ 375
860 Recessing contour, radial ■ 360
861 Recessing, radial ■ 353
862 Recessing, radial extended ■ 356
870 Recessing contour, axial ■ 369
871 Recessing, axial ■ 363
872 Recessing, axial extended ■ 365
• Workpiece alignment
• Setting datums
• Workpiece measurement
• Tool measurement
• Wear monitoring
• Tool breakage detection