heidenhain TNC 620 Users Manual

User’s Manual HEIDENHAIN Conversational Format
TNC 620
NC Software 340 560-01 340 561-01 340 564-01
English (en) 9/2008
Split screen layout Switch between machining or
programming modes Soft keys for selecting functions on
screen Shift between soft-key rows
Machine operating modes
Manual Operation
Electronic Handwheel
Positioning with Manual Data Input
Program Run, Single Block
Program Run, Full Sequence
Programming modes
Programming and Editing
Test Run
Program/file management, TNC functions
Select or delete programs and files External data transfer
Define program call, select datum and point tables
Select MOD functions
Display help text for NC error messages
Display all current error messages
Show pocket calculator
Moving the cursor, going directly to blocks, cycles and parameter functions
Go directly to blocks, cycles and parameter functions
Move highlight
Override control knobs for feed rate/spindle speed
100
0
1
S %
50
50
100
0
1
F %
50
50
Programming path movements
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circle with center
Circle with radius
Circular arc with tangential connection
Chamfering/Corner rounding
Tool functions
Enter and call tool length and radius
Cycles, subprograms and program section repeats
Define and call cycles Enter and call labels for subprogramming and
program section repeats
Program stop in a program
Define touch probe cycles
Coordinate axes and numbers: Entering and editing
. . .
. . .
Decimal point / Reverse algebraic sign Polar coordinate input/
Select coordinate axes or enter them into the program
Numbers
Incremental dimensions
Q parameter programming/Q parameter status
Save actual position or values from calculator
Skip dialog questions, delete words
Confirm entry and resume dialog
Conclude block and exit entry
Clear numerical entry or TNC error message
Abort dialog, delete program section
Delete individual characters
Special functions / smarT.NC
Show special functions
No function
Up/down one dialog box or button
HEIDENHAIN TNC 620 3

TNC Model, Software and Features

This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model NC software number
TNC 620 340 560-01
TNC 620 E 340 561-01
TNC 620 programming station 340 564-01
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
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:
Probing function for the 3-D touch probeRigid tappingReturning to the contour after an interruption
Please contact your machine tool builder to become familiar with the features of your machine.
Many machine manufacturers, as well as HEIDENHAIN, offer programming courses for the TNCs. We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other TNC users.
Touch Probe Cycles User’s Manual:
All of the touch probe functions are described in a separate manual. Please contact HEIDENHAIN if you need a copy of this User’s Manual. ID: 661 891-20
HEIDENHAIN TNC 620 5

Software options

The TNC 620 features various software options that can be enabled by you or your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Hardware options
Additional axis for 4 axes and closed-loop spindle
Additional axis for 5 axes and closed-loop spindle
Software option 1 (option number #08) Cylinder surface interpolation (Cycles 27, 28 and 29)
Feed rate in mm/min on rotary axes: M116
Tilting the machining plane (Cycle 19 and 3-D ROT soft key in the manual operating mode)
Circle in 3 axes with tilted working plane
Software option 2 (option number #09) Block processing time 1.5 ms instead of 6 ms
5-axis interpolation
3-D machining:
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
M144: Compensating the machine’s kinematics configuration for
ACTUAL/NOMINAL positions at end of block
Additional finishing/roughing and tolerance for rotary axes
parameters in Cycle 32 (G62)
LN blocks (3-D compensation)
Touch probe function (option number #17) Touch probe cycles
Compensation of tool misalignment in manual modeCompensation of tool misalignment in automatic mode
Datum setting in manual modeDatum setting in automatic mode
Automatic workpiece measurementAutomatic tool measurement
6
Advanced programming features (option number #19) FK free contour programming
Programming in HEIDENHAIN conversational format with
graphic support for workpiece drawings not dimensioned for NC
Machining cycles
Peck drilling, reaming, boring, counterboring, centering
(Cycles 201 to 205, 208, 240)
Milling of internal and external threads (Cycles 262 to 265, 267)Finishing of rectangular and circular pockets and studs
(Cycles 212 to 215)
Clearing level and oblique surfaces (Cycles 230 to 232)Straight slots and circular slots (Cycles 210, 211)Linear and circular point patterns (Cycles 220, 221)Contour train, contour pocket—also with contour-parallel
machining (Cycles 20 to 25)
OEM cycles (special cycles developed by the machine tool
builder) can be integrated
Advanced graphic features (option number #20) Verification graphics, machining graphics
Plan viewProjection in three planes3-D view
Software option 3(option number #21) Tool compensation
M120: Radius-compensated contour look-ahead for up to 99
blocks
3-D machining
M118 Superimpose handwheel positioning during program run
Pallet management (option number #22) Pallet management
HEIDENHAIN DNC (option number #18) Communication with external PC applications over COM
component
HEIDENHAIN TNC 620 7
Display step (option number #23) Input resolution and display step:
For linear axes to 0.01 µm Angular axes to 0.000 01°
Double speed (option number #49) Double-speed control loops are used primarily for high-speed
spindles as well as linear motors and torque motors

Feature Content Level (upgrade functions)

Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level upgrade functions. Functions subject to the FCL are not available simply by updating the software on your TNC.
All upgrade functions are available to you without surcharge when you receive a new machine.
Upgrade functions are identified in the manual with FCL n, where n indicates the sequential number of the feature content level.
You can purchase a code number in order to permanently enable the FCL functions. For more information, contact your machine tool builder or HEIDENHAIN.

Intended place of operation

The TNC complies with the limits for a Class A device in accordance with the specifications in EN 55022, and is intended for use primarily in industrially-zoned areas.

Legal information

This product uses open source software. Further information is available on the control under
Programming and Editing operating modeMOD functionLICENSE INFO soft key
8
Contents
Introduction
1
Manual Operation and Setup
Positioning with Manual Data Input
Programming: Fundamentals of File Management, Programming Aids
Programming: Tools
Programming: Programming Contours
Programming: Miscellaneous Functions
Programming: Cycles
Programming: Subprograms and Program Section Repeats
Programming: Q Parameters
Test Run and Program Run
MOD Functions
Technical Information
2 3 4 5 6 7 8 9
10
11 12 13
HEIDENHAIN TNC 620 9

1 Introduction ..... 29

1.1 The TNC 620 ..... 30
Programming: HEIDENHAIN conversational format ..... 30
Compatibility ..... 30
1.2 Visual Display Unit and Keyboard ..... 31
Visual display unit ..... 31
Sets the screen layout ..... 32
Operating panel ..... 33
1.3 Operating Modes ..... 34
Manual Operation and Electronic Handwheel ..... 34
Positioning with Manual Data Input ..... 34
Programming and Editing ..... 35
Test Run ..... 35
Program Run, Full Sequence and Program Run, Single Block ..... 36
1.4 Status Displays ..... 37
“General” status display ..... 37
Additional status displays ..... 39
1.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... 42
3-D touch probes ..... 42
TT 140 tool touch probe for tool measurement ..... 43
HR electronic handwheels ..... 43
HEIDENHAIN TNC 620 11

2 Manual Operation and Setup ..... 45

2.1 Switch-On, Switch-Off ..... 46
Switch-on ..... 46
Switch-off ..... 48
2.2 Traversing the Machine Axes ..... 49
Note ..... 49
To traverse with the machine axis direction buttons: ..... 49
Incremental jog positioning ..... 50
Traversing with the HR 410 electronic handwheel ..... 51
2.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... 52
Function ..... 52
Entering values ..... 52
Changing the spindle speed and feed rate ..... 53
2.4 Datum Setting (Without a 3-D Touch Probe) ..... 54
Note ..... 54
Preparation ..... 54
Datum setting with axis keys ..... 55
Datum management with the preset table ..... 56
2.5 Tilting the Working Plane (Software Option 1) ..... 62
Application, function ..... 62
Traversing the reference points in tilted axes ..... 64
Position display in a tilted system ..... 64
Limitations on working with the tilting function ..... 64
Activating manual tilting ..... 65
12

3 Positioning with Manual Data Input (MDI) ..... 67

3.1 Programming and Executing Simple Machining Operations ..... 68
Positioning with Manual Data Input (MDI) ..... 68
Protecting and erasing programs in $MDI ..... 71
HEIDENHAIN TNC 620 13

4 Programming: Fundamentals of NC, File Management, Programming Aids ..... 73

4.1 Fundamentals ..... 74
Position encoders and reference marks ..... 74
Reference system ..... 74
Reference system on milling machines ..... 75
Designation of the axes on milling machines ..... 75
Polar coordinates ..... 76
Absolute and incremental workpiece positions ..... 77
Setting the datum ..... 78
4.2 File Management: Fundamentals ..... 79
Files ..... 79
Screen keypad ..... 81
Data backup ..... 81
4.3 Working with the File Manager ..... 82
Directories ..... 82
Paths ..... 82
Overview: Functions of the file manager ..... 83
Calling the file manager ..... 84
Selecting drives, directories and files ..... 85
Creating a new directory ..... 86
Copying a single file ..... 87
Copying a directory ..... 87
Choosing one of the last 10 files selected ..... 88
Deleting a file ..... 88
Deleting a directory ..... 88
Marking files ..... 89
Renaming a file ..... 90
File sorting ..... 90
Additional functions ..... 90
Data transfer to or from an external data medium ..... 91
Copying files into another directory ..... 93
The TNC in a network ..... 94
USB devices on the TNC ..... 95
4.4 Creating and Writing Programs ..... 96
Organization of an NC program in HEIDENHAIN conversational format ..... 96
Define the blank: BLK FORM ..... 96
Creating a new part program ..... 97
Programming tool movements in conversational format ..... 99
Actual position capture ..... 100
Editing a program ..... 101
The TNC search function ..... 105
14
4.5 Interactive Programming Graphics ..... 107
Generating / Not generating graphics during programming ..... 107
Generating a graphic for an existing program ..... 107
Block number display ON/OFF ..... 108
Erasing the graphic ..... 108
Magnifying or reducing a detail ..... 108
4.6 Structuring Programs ..... 109
Definition and applications ..... 109
Displaying the program structure window / Changing the active window ..... 109
Inserting a structuring block in the (left) program window ..... 109
Selecting blocks in the program structure window ..... 109
4.7 Adding Comments ..... 110
Function ..... 110
Adding a comment line ..... 110
Functions for editing of the comment ..... 110
4.8 Integrated Pocket Calculator ..... 111
Operation ..... 111
4.9 Error Messages ..... 113
Display of errors ..... 113
Open the error window ..... 113
Close the error window ..... 113
Detailed error messages ..... 114
INTERNAL INFO soft key ..... 114
Clearing errors ..... 115
Error log ..... 115
Keystroke log ..... 116
Informational texts ..... 117
Saving service files ..... 117
HEIDENHAIN TNC 620 15

5 Programming: Tools ..... 119

5.1 Entering Tool-Related Data ..... 120
Feed rate F ..... 120
Spindle speed S ..... 121
5.2 Tool Data ..... 122
Requirements for tool compensation ..... 122
Tool numbers and tool names ..... 122
Tool length L ..... 122
Tool radius R ..... 123
Delta values for lengths and radii ..... 123
Entering tool data into the program ..... 123
Entering tool data in the table ..... 124
Pocket table for tool changer ..... 130
Calling tool data ..... 133
5.3 Tool Compensation ..... 134
Introduction ..... 134
Tool length compensation ..... 134
Tool radius compensation ..... 135
5.4 Three-Dimensional Tool Compensation (Software Option 2) ..... 138
Introduction ..... 138
Definition of a normalized vector ..... 139
Permissible tool forms ..... 140
Using other tools: Delta values ..... 140
3-D compensation without tool orientation ..... 140
Face milling: 3-D compensation with and without tool orientation ..... 141
Peripheral milling: 3-D radius compensation with workpiece orientation ..... 142
16

6 Programming: Programming Contours ..... 145

6.1 Tool Movements ..... 146
Path functions ..... 146
FK free contour programming (Advanced programming features software option) ..... 146
Miscellaneous functions M ..... 146
Subprograms and program section repeats ..... 146
Programming with Q parameters ..... 146
6.2 Fundamentals of Path Functions ..... 147
Programming tool movements for workpiece machining ..... 147
6.3 Contour Approach and Departure ..... 150
Overview: Types of paths for contour approach and departure ..... 150
Important positions for approach and departure ..... 151
Approaching on a straight line with tangential connection: APPR LT ..... 153
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 153
Approaching on a circular path with tangential connection: APPR CT ..... 154
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... 155
Departing on a straight line with tangential connection: DEP LT ..... 156
Departing on a straight line perpendicular to the last contour point: DEP LN ..... 156
Departure on a circular path with tangential connection: DEP CT ..... 157
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... 157
6.4 Path Contours—Cartesian Coordinates ..... 158
Overview of path functions ..... 158
Straight line L ..... 159
Inserting a chamfer CHF between two straight lines ..... 160
Corner rounding RND ..... 161
Circle center CC ..... 162
Circular path C around circle center CC ..... 163
Circular path CR with defined radius ..... 164
Circular path CT with tangential connection ..... 166
6.5 Path Contours—Polar Coordinates ..... 171
Overview ..... 171
Polar coordinate origin: Pole CC ..... 172
Straight line LP ..... 172
Circular path CP around pole CC ..... 173
Circular path CTP with tangential connection ..... 173
Helical interpolation ..... 174
HEIDENHAIN TNC 620 17
6.6 Path Contours—FK Free Contour Programming (Software Option) ..... 178
Fundamentals ..... 178
Graphics during FK programming ..... 180
Initiating the FK dialog ..... 181
Pole for FK programming ..... 181
Free programming of straight lines ..... 182
Free programming of circular arcs ..... 182
Input possibilities ..... 183
Auxiliary points ..... 186
Relative data ..... 187
18

7 Programming: Miscellaneous Functions ..... 195

7.1 Entering Miscellaneous Functions M and STOP ..... 196
Fundamentals ..... 196
7.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant ..... 198
Overview ..... 198
7.3 Miscellaneous Functions for Coordinate Data ..... 199
Programming machine-referenced coordinates: M91/M92 ..... 199
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... 201
7.4 Miscellaneous Functions for Contouring Behavior ..... 202
Machining small contour steps: M97 ..... 202
Machining open contours: M98 ..... 204
Feed rate for circular arcs: M109/M110/M111 ..... 205
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 (software option 3) ..... 206
Superimposing handwheel positioning during program run: M118 (software option 3) ..... 208
Retraction from the contour in the tool-axis direction: M140 ..... 209
Suppressing touch probe monitoring: M141 ..... 210
Delete basic rotation: M143 ..... 210
Automatically retract tool from the contour at an NC stop: M148 ..... 211
7.5 Miscellaneous Functions for Rotary Axes ..... 212
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... 212
Shorter-path traverse of rotary axes: M126 ..... 213
Reducing display of a rotary axis to a value less than 360°: M94 ..... 214
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software
option 2) ..... 215
HEIDENHAIN TNC 620 19

8 Programming: Cycles ..... 217

8.1 Working with Cycles ..... 218
Machine-specific cycles (Advanced programming features software option) ..... 218
Defining a cycle using soft keys ..... 219
Defining a cycle using the GOTO function ..... 219
Cycles Overview ..... 220
Calling cycles ..... 221
8.2 Cycles for Drilling, Tapping and Thread Milling ..... 223
Overview ..... 223
CENTERING (Cycle 240, Advanced programming features software option) ..... 225
DRILLING (Cycle 200) ..... 227
REAMING (Cycle 201, Advanced programming features software option) ..... 229
BORING (Cycle 202, Advanced programming features software option) ..... 231
UNIVERSAL DRILLING (Cycle 203, Advanced programming features software option) ..... 233
BACK BORING (Cycle 204, Advanced programming features software option) ..... 235
UNIVERSAL PECKING (Cycle 205, Advanced programming features software option) ..... 237
BORE MILLING (Cycle 208, Advanced programming features software option) ..... 240
TAPPING NEW with floating tap holder (Cycle 206) ..... 242
RIGID TAPPING without a floating tap holder NEW (Cycle 207) ..... 244
TAPPING WITH CHIP BREAKING (Cycle 209, Advanced programming features software option) ..... 246
Fundamentals of thread milling ..... 249
THREAD MILLING (Cycle 262, Advanced programming features software option) ..... 251
THREAD MILLING/COUNTERSINKING (Cycle 263, Advanced programming features software option) ..... 253
THREAD DRILLING/MILLING (Cycle 264, Advanced programming features software option) ..... 257
HELICAL THREAD DRILLING AND MILLING (Cycle 265, Advanced programming features software
option) ..... 261
OUTSIDE THREAD MILLING (Cycle 267, Advanced programming features software option) ..... 265
8.3 Cycles for Milling Pockets, Studs and Slots ..... 271
Overview ..... 271
POCKET MILLING (Cycle 4) ..... 272
POCKET FINISHING (Cycle 212, Advanced programming features software option) ..... 274
STUD FINISHING (Cycle 213, Advanced programming features software option) ..... 276
CIRCULAR POCKET (Cycle 5) ..... 278
CIRCULAR POCKET FINISHING (Cycle 214, Advanced programming features software option) ..... 280
CIRCULAR STUD FINISHING (Cycle 215, Advanced programming features software option) ..... 282
SLOT (oblong hole) with reciprocating plunge-cut (Cycle 210, Advanced programming features software
option) ..... 284
CIRCULAR SLOT (oblong hole) with reciprocating plunge-cut (Cycle 211, Advanced programming features
software option) ..... 287
8.4 Cycles for Machining Point Patterns ..... 293
Overview ..... 293
CIRCULAR PATTERN (Cycle 220, Advanced programming features software option) ..... 294
LINEAR PATTERN (Cycle 221, Advanced programming features software option) ..... 296
20
8.5 SL Cycles ..... 300
Fundamentals ..... 300
Overview of SL cycles ..... 302
CONTOUR GEOMETRY (Cycle 14) ..... 303
Overlapping contours ..... 304
CONTOUR DATA (Cycle 20, Advanced programming features software option) ..... 307
PILOT DRILLING (Cycle 21, Advanced programming features software option) ..... 308
ROUGH-OUT (Cycle 22, Advanced programming features software option) ..... 309
FLOOR FINISHING (Cycle 23, Advanced programming features software option) ..... 311
SIDE FINISHING (Cycle 24, Advanced programming features software option) ..... 312
CONTOUR TRAIN (Cycle 25, Advanced programming features software option) ..... 313
Program defaults for cylindrical surface machining cycles (software option 1!) ..... 315
CYLINDER SURFACE (Cycle 27, software option 1) ..... 316
CYLINDER SURFACE slot milling (Cycle 28, software option 1) ..... 318
CYLINDER SURFACE ridge milling (Cycle 29, software option 1) ..... 320
8.6 Cycles for Multipass Milling ..... 331
Overview ..... 331
MULTIPASS MILLING (Cycle 230, Advanced programming features software option) ..... 332
RULED SURFACE (Cycle 231, Advanced programming features software option) ..... 334
FACE MILLING (Cycle 232, Advanced programming features software option) ..... 337
8.7 Coordinate Transformation Cycles ..... 344
Overview ..... 344
Effect of coordinate transformations ..... 344
DATUM SHIFT (Cycle 7) ..... 345
DATUM SHIFT with datum tables (Cycle 7) ..... 346
DATUM SETTING (Cycle 247) ..... 349
MIRROR IMAGE (Cycle 8) ..... 350
ROTATION (Cycle 10) ..... 352
SCALING FACTOR (Cycle 11) ..... 353
AXIS-SPECIFIC SCALING (Cycle 26) ..... 354
WORKING PLANE (Cycle 19, software option 1) ..... 355
8.8 Special Cycles ..... 363
DWELL TIME (Cycle 9) ..... 363
PROGRAM CALL (Cycle 12) ..... 364
ORIENTED SPINDLE STOP (Cycle 13) ..... 365
TOLERANCE (Cycle 32) ..... 366
HEIDENHAIN TNC 620 21

9 Programming: Subprograms and Program Section Repeats ..... 369

9.1 Labeling Subprograms and Program Section Repeats ..... 370
Labels ..... 370
9.2 Subprograms ..... 371
Actions ..... 371
Programming notes ..... 371
Programming a subprogram ..... 371
Calling a subprogram ..... 371
9.3 Program Section Repeats ..... 372
Label LBL ..... 372
Actions ..... 372
Programming notes ..... 372
Programming a program section repeat ..... 372
Calling a program section repeat ..... 372
9.4 Separate Program as Subprogram ..... 373
Actions ..... 373
Programming notes ..... 373
Calling any program as a subprogram ..... 373
9.5 Nesting ..... 374
Types of nesting ..... 374
Nesting depth ..... 374
Subprogram within a subprogram ..... 374
Repeating program section repeats ..... 376
Repeating a subprogram ..... 377
9.6 Programming Examples ..... 378
22

10 Programming: Q Parameters ..... 385

10.1 Principle and Overview ..... 386
Programming notes ..... 387
Calling Q-parameter functions ..... 387
10.2 Part Families—Q Parameters in Place of Numerical Values ..... 388
Example NC blocks ..... 388
Example ..... 388
10.3 Describing Contours through Mathematical Operations ..... 389
Function ..... 389
Overview ..... 389
Programming fundamental operations ..... 390
10.4 Trigonometric Functions ..... 391
Definitions ..... 391
Programming trigonometric functions ..... 392
10.5 Calculating Circles ..... 393
Function ..... 393
10.6 If-Then Decisions with Q Parameters ..... 394
Function ..... 394
Unconditional jumps ..... 394
Programming If-Then decisions ..... 394
Abbreviations used: ..... 395
10.7 Checking and Changing Q Parameters ..... 396
Procedure ..... 396
10.8 Additional Functions ..... 397
Overview ..... 397
FN14: ERROR: Displaying error messages ..... 398
FN 16: F-PRINT: Formatted output of text and Q parameter values ..... 402
FN18: SYS-DATUM READ Read system data ..... 407
FN19: PLC: Transferring values to the PLC ..... 415
FN20: WAIT FOR: NC and PLC synchronization ..... 416
FN29: PLC: Transferring values to the PLC ..... 418
FN37:EXPORT ..... 418
10.9 Accessing Tables with SQL Commands ..... 419
Introduction ..... 419
A Transaction ..... 420
Programming SQL commands ..... 422
Overview of the soft keys ..... 422
SQL BIND ..... 423
SQL SELECT ..... 424
SQL FETCH ..... 427
SQL UPDATE ..... 428
SQL INSERT ..... 428
SQL COMMIT ..... 429
SQL ROLLBACK ..... 429
HEIDENHAIN TNC 620 23
10.10 Entering Formulas Directly ..... 430
Entering formulas ..... 430
Rules for formulas ..... 432
Programming example ..... 433
10.11 String Parameters ..... 434
String processing functions ..... 434
Assigning string parameters ..... 435
Chain-linking string parameters ..... 435
Converting a numerical value to a string parameter ..... 436
Copying a substring from a string parameter ..... 437
Converting a string parameter to a numerical value ..... 438
Checking a string parameter ..... 439
Finding the length of a string parameter ..... 440
Comparing alphabetic priority ..... 441
10.12 Preassigned Q Parameters ..... 442
Values from the PLC: Q100 to Q107 ..... 442
Active tool radius: Q108 ..... 442
Tool axis: Q109 ..... 442
Spindle status: Q110 ..... 443
Coolant on/off: Q111 ..... 443
Overlap factor: Q112 ..... 443
Unit of measurement for dimensions in the program: Q113 ..... 443
Tool length: Q114 ..... 443
Coordinates after probing during program run ..... 444
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... 445
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC ..... 445
Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles) ..... 446
10.13 Programming Examples ..... 448
24

11 Test Run and Program Run ..... 455

11.1 Graphics (Advanced Graphic Features Software Option) ..... 456
Function ..... 456
Overview of display modes ..... 457
Plan view ..... 457
Projection in 3 planes ..... 458
3-D view ..... 459
Magnifying details ..... 460
Repeating graphic simulation ..... 462
Measuring the machining time ..... 462
11.2 Show the Workpiece in the Working Space (Advanced Graphic Features Software Option) ..... 463
Function ..... 463
11.3 Functions for Program Display ..... 464
Overview ..... 464
11.4 Test Run ..... 465
Function ..... 465
11.5 Program Run ..... 467
Function ..... 467
Running a part program ..... 468
Interrupting machining ..... 468
Moving the machine axes during an interruption ..... 469
Resuming program run after an interruption ..... 470
Mid-program startup (block scan) ..... 471
Returning to the contour ..... 472
11.6 Automatic Program Start ..... 473
Function ..... 473
11.7 Optional Block Skip ..... 474
Function ..... 474
Inserting the “/” character ..... 474
Erasing the “/” character ..... 474
11.8 Optional Program-Run Interruption ..... 475
Function ..... 475
HEIDENHAIN TNC 620 25

12 MOD Functions ..... 477

12.1 Selecting MOD Functions ..... 478
Selecting the MOD functions ..... 478
Changing the settings ..... 478
Exiting the MOD functions ..... 478
Overview of MOD functions ..... 479
12.2 Software Numbers ..... 480
Function ..... 480
12.3 Position Display Types ..... 481
Function ..... 481
12.4 Unit of Measurement ..... 482
Function ..... 482
12.5 Displaying Operating Times ..... 483
Function ..... 483
12.6 Entering Code Numbers ..... 484
Function ..... 484
12.7 Setting the Data Interfaces ..... 485
Serial interface on the TNC 620 ..... 485
Function ..... 485
Setting the RS-232 interface ..... 485
Setting the baud rate (baudRate) ..... 485
Set the protocol (protocol) ..... 485
Set the data bits (dataBits) ..... 486
Parity check (parity) ..... 486
Setting the stop bits (stopBits) ..... 486
Setting the handshake (flowControl) ..... 486
Settings for data transfer with the TNCserver PC software ..... 487
Setting the mode of the external device (fileSystem) ..... 487
Software for data transfer ..... 488
12.8 Ethernet Interface ..... 490
Introduction ..... 490
Connection possibilities ..... 490
Connecting the control to the network ..... 491
26

13 Tables and Overviews ..... 497

13.1 Machine-Specific User Parameters ..... 498
Function ..... 498
13.2 Pin Layout and Connecting Cables for Data Interfaces ..... 506
RS-232-C/V.24 interface for HEIDEHAIN devices ..... 506
Non-HEIDENHAIN devices ..... 507
Ethernet interface RJ45 socket ..... 507
13.3 Technical Information ..... 508
13.4 Exchanging the Buffer Battery ..... 515
HEIDENHAIN TNC 620 27

Introduction

1.1 The TNC 620
HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventional machining operations right at the machine in an easy-to-use conversational programming language. The TNC 620 is designed for milling and drilling machine tools, as well as machining centers, with up to 5 axes. You can also change the angular position of the spindle under program control.
Keyboard and screen layout are clearly arranged in such a way that the

1.1 The TNC 620

functions are fast and easy to use.

Programming: HEIDENHAIN conversational format

The HEIDENHAIN conversational programming format is an especially easy method of writing programs. Interactive graphics illustrate the individual machining steps for programming the contour. If a production drawing is not dimensioned for NC, the FK free contour programming feature (Advanced programming features software option), performs the necessary calculations automatically. Workpiece machining can be graphically simulated either during or before actual machining (Advanced graphic features software option).
You can also enter and test one program while the control is running another.

Compatibility

The scope of functions of the TNC 620 does not correspond to that of the TNC 4xx and iTNC 530 series of controls. Therefore, machining programs created on HEIDENHAIN contouring controls (starting from the TNC 150 B) may not always run on the TNC 620. If NC blocks contain invalid elements, the TNC will mark them as ERROR blocks during download.
30
Loading...
+ 509 hidden pages