HEIDENHAIN TNC 620 User Manual

TNC 620

User's Manual HEIDENHAIN Conversational Programming
NC Software 817600-01 817601-01 817605-01

Controls of the TNC

Controls of the TNC

Keys on visual display unit

Key Function
Select split screen layout
Toggle the display between machining and programming modes
Soft keys for selecting functions on screen
Shifting between soft-key rows

Machine operating modes

Key Function
Manual operation
Electronic handwheel

Program/file management, TNC functions

Key Function
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, call TNCguide
Display all current error messages
Show calculator

Navigation keys

Key Function
Move highlight
Positioning with manual data input
Program run, single block
Program run, full sequence

Programming modes

Key Function
Programming
Test run
Go directly to blocks, cycles and parameter functions

Potentiometer for feed rate and spindle speed

Feed rate Spindle speed
2
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
NO
ENT

Cycles, subprograms and program section repeats

Key Function
Define touch probe cycles
Define and call cycles
Enter and call labels for subprogramming and program section repeats
Enter program stop in a program

Tool functions

Key Function
Define tool data in the program
Call tool data

Special functions

Key Function
Show special functions
Select the next tab in forms
Up/down one dialog box or button

Entering and editing coordinate axes and numbers

Key Function
Select coordinate axes or enter
. . .
. . .
them in a program
Numbers
Decimal point / Reverse algebraic sign

Programming path movements

Key Function
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circular arc with center
Circle with radius
Circular arc with tangential connection
Chamfer/Corner rounding
Polar coordinate input / Incremental values
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
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
3
Controls of the TNC
4
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual

Fundamentals

Fundamentals

About this manual

About this manual
The symbols used in this manual are described below.
This symbol indicates that important information about the function described must be considered.
This symbol indicates that there is one or more of the following risks when using the described function:
Danger to workpiece Danger to fixtures Danger to tool Danger to machine Danger to operator
This symbol indicates a possibly dangerous situation that may cause light injuries if not avoided.
This symbol indicates that the described function must be adapted by the machine tool builder. The function described may therefore vary depending on the machine.
This symbol indicates that you can find detailed information about a function in another manual.

Would you like any changes, or have you found any errors?

We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.
6
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual

TNC model, software and features

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 817600-01
TNC 620 E 817601-01
TNC 620 Programming Station 817605-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:
Tool measurement with the TT
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.
User's Manual for Cycle Programming:
All of the cycle functions (touch probe cycles and fixed cycles) are described in the Cycle Programming User’s Manual. Please contact HEIDENHAIN if you require a copy of this User's Manual. ID: 1096886-xx
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
7
Fundamentals
TNC model, software and features

Software options

The TNC 620 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:
Software option 1 (option number 08)
Rotary table machining
Coordinate transformation
Interpolation
Software option 2 (option number 09)
3-D machining
Interpolation
Touch probe function software option, (option number 17)
Touch probe cycles
Programming of cylindrical contours as if in two axes
Feed rate in distance per minute
Working plane, tilting the ...
Circle in 3 axes with tilted working plane (spacial arc)
Motion control with minimum jerk
3-D tool compensation through surface normal vectors
Using the electronic handwheel to change the angle of the swivel head
during program run without affecting the position of the tool point. (TCPM = Tool Center Point Management)
Keeping the tool normal to the contour
Tool radius compensation perpendicular to traversing and tool direction
Linear in 5 axes (subject to export permit)
Compensation of tool misalignment in automatic mode
Datum setting in manual mode
HEIDENHAIN DNC (option number 18)
Datum setting in automatic mode
Automatic workpiece measurement
Automatic tool measurement
Communication with external PC applications over COM component
8
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
TNC model, software and features
Advanced programming features software option (option number 19)
FK free contour programming
Fixed cycles
Advanced graphic features software option (option number 20)
Program verification graphics, program-run graphics
Programming in HEIDENHAIN conversational format with graphic
support for workpiece drawings not dimensioned for NC
Peck drilling, reaming, boring, counterboring, centering (Cycles 201 to
205, 208, 240, 241)
Milling of internal and external threads (Cycles 262 to 265, 267)
Finishing of rectangular and circular pockets and studs (Cycles 212 to
215, 251 to 257)
Clearing level and oblique surfaces (Cycles 230 to 233)
Straight slots and circular slots (Cycles 210, 211, 253, 254)
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
Plan view
Projection in three planes
3-D view
Software option 3 (option number 21)
Tool compensation
3-D machining
Pallet management software option (option number 22)
Display step (Option number 23)
step
M120: Radius-compensated contour look-ahead for up to 99 blocks
M118: Superimpose handwheel positioning during program run
Pallet management
Linear axes down to 0.01 µmInput resolution and display
Rotary axes to 0.00001°
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
9
Fundamentals
DXF Converter software option (option number 42)
TNC model, software and features
Extracting contour programs and machining positions from DXF data. Extracting contour sections from plain-language programs.
KinematicsOpt software option (option number 48)
Touch-probe cycles for automatic testing and optimization of the machine kinematics
Cross Talk Compensation (CTC) software option (option number 141)
Compensation of axis couplings
Position Adaptive Control (PAC) software option (option number 142)
Changing control parameters
Supported DXF format: AC1009 (AutoCAD R12)
For contours and point patterns
Simple and convenient specification of reference points
Select graphical features of contour sections from conversational
programs
Backup/restore active kinematics
Test active kinematics
Optimize active kinematics
Determination of dynamically caused position deviation through axis
acceleration
Compensation of the TCP
Changing of the control parameters depending on the position of the
axes in the working space
Changing of the control parameters depending on the speed or
acceleration of an axis
Load Adaptive Control (LAC) software option (option number 143)
Automatic determination of workpiece weight and frictional forcesDynamic changing of control
parameters
Active Chatter Control (ACC) software option (option number 145)
Fully automatic function for chatter control during machining
Continuous adaptation of the parameters of the adaptive precontrolling
to the actual weight of the workpiece during machining
10
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
TNC model, software and features

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 mode MOD function License Info soft key
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
11
Fundamentals
TNC model, software and features

New functions

New Functions 73498x-02
DXF files can be opened directly on the TNC in order to extract contours and point patterns ("Programming: Data transfer from DXF files or plain-language contours", page 237).
The active tool-axis direction can now be activated in manual mode and during handwheel superimposition as a virtual tool axis ("Superimposing handwheel positioning during program run: M118 (Miscellaneous Functions software option)", page 354).
Writing and reading data in freely definable tables ("Freely definable tables", page 379).
New touch probe cycle 484 for calibrating the wireless TT 449 tool touch probe (see User's Manual for Cycles).
The new HR 520 and HR 550 FS handwheels are supported ("Traverse with electronic handwheels", page 440).
New machining cycle 225 ENGRAVING (see User’s Manual for Cycle Programming)
New Active Chatter Control (ACC) software option ("Active Chatter Control (ACC; software option)", page 365).
New manual probing cycle "Center line as datum" ("Setting a center line as datum ", page 484).
New function for rounding corners ("Rounding corners: M197", page 360).
External access to the TNC can now be blocked with a MOD function ("External access", page 533).
12
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
TNC model, software and features
New Functions 73498x-02
The maximum number of characters for the NAME and DOC fields in the tool table has been increased from 16 to 32 ("Enter tool data into the table", page 162).
The columns ACC were added to the tool table ("Enter tool data into the table", page 162).
Operation and position behavior of the manual probing cycles has been improved ("Using 3-D touch probes (Touch Probe Function software option)", page 464).
Predefined values can now be entered into a cycle parameter with the PREDEF function in cycles (see User’s Manual for Cycle Programming).
A new optimization algorithm is now used with the KinematicsOpt cycles (see User’s Manual for Cycle Programming).
With Cycle 257, circular stud milling, a parameter is now available with which you can determine the approach position on the stud (see User's Manual for Cycle Programming)
With Cycle 256, rectangular stud, a parameter is now available with which you can determine the approach position on the stud (see User's Manual for Cycle Programming).
With the "Basic Rotation" probing cycle, workpiece misalignment can now be compensated for via a table rotation ("Compensation of workpiece misalignment by rotating the table", page 477)
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
13
Fundamentals
TNC model, software and features
New functions 81760x-01
New special operating mode Retraction ("Retraction after a power interruption", page 520).
New graphic simulation ("Graphics (Advanced Graphic Features software option)", page 502).
New MOD function "tool usage file" within the machine settings group ("Tool usage file", page 533).
New MOD function "set system time" within the systems settings group ("Set the system time", page 535).
New MOD group "graphic settings" ("Graphic settings", page 532).
With the new cutting data calculator you can calculate the spindle speed and the feed rate ("Cutting data calculator", page 138).
Now you can activate and deactivate the active chatter compensation (ACC) by soft key ("Activating/deactivating ACC", page 366).
New if/then decisions were introduced in the jump commands ("Programming if-then decisions", page 280).
The character set of the fixed cycle 225 Engraving was expanded by more characters and the diameter sign (see User's Manual for Cycle Programming).
New fixed cycle 275 trochoidal milling (see User’s Manual for Cycle Programming)
New fixed cycle 233 ENGRAVING (see User’s Manual for Cycle Programming)
In the drilling cycles 200, 203 and 205 the parameter Q395 BEZUG DEPTH REFERENCE was introduced in order to evaluate the T ANGLE (see User's Manual for Cycle Programming).
The probing cycle 4 MEASURING IN 3-D was introduced (see User's Manual for Cycle Programming).
14
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
TNC model, software and features
Changed functions 81760x-01
Now up to 4 functions are allowed in an NC block ("Fundamentals", page 342).
New soft keys for value transfer have been introduced in the pocket calculator ("Operation", page 135).
The distance-to-go display can now also be displayed in the input system ("Position Display Types", page 536).
Cycle 241 SINGLE-LIP DEEP HOLE DRILLING was expanded by several input parameters (see User's Manual for Cycle Programming).
Cycle 404 was expanded by the parameter Q305 NUMBER IN TABLE (see User's Manual for Cycle Programming).
In the thread milling cycles 26x an approaching feed rate was introduced (see User's Manual for Cycle Programming).
In Cycle 205 Universal Pecking you can now use parameter Q208 to define a feed rate for retraction (see User's Manual for Cycle Programming).
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
15
Fundamentals
TNC model, software and features
16
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual

Contents

1 First Steps with the TNC 620....................................................................................................... 47
2 Introduction.....................................................................................................................................67
3 Programming: Fundamentals, file management.........................................................................85
4 Programming: Programming aids.............................................................................................. 129
5 Programming: Tools..................................................................................................................... 157
6 Programming: Programming contours...................................................................................... 185
7 Programming: Data transfer from DXF files or plain-language contours............................... 237
8 Programming: Subprograms and program section repeats.................................................... 255
9 Programming: Q Parameters.......................................................................................................271
10 Programming: Miscellaneous functions.....................................................................................341
11 Programming: Special functions.................................................................................................361
12 Programming: Multiple Axis Machining.................................................................................... 385
13 Programming: Pallet editor......................................................................................................... 429
14 Manual operation and setup.......................................................................................................435
15 Positioning with Manual Data Input.......................................................................................... 495
16 Test run and program run........................................................................................................... 501
17 MOD functions..............................................................................................................................529
18 Tables and overviews...................................................................................................................557
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
17
Contents
18
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
1 First Steps with the TNC 620....................................................................................................... 47
1.1 Overview................................................................................................................................................ 48
1.2 Machine switch-on................................................................................................................................48
Acknowledging the power interruption and moving to the reference points..........................................48
1.3 Programming the first part..................................................................................................................49
Selecting the correct operating mode.................................................................................................... 49
The most important TNC keys................................................................................................................49
Creating a new program/file management............................................................................................. 50
Defining a workpiece blank.................................................................................................................... 51
Program layout........................................................................................................................................ 52
Programming a simple contour...............................................................................................................53
Creating a cycle program........................................................................................................................ 56
1.4 Graphically testing the first part (Advanced Graphic Features software option)........................... 58
Selecting the correct operating mode.................................................................................................... 58
Selecting the tool table for the test run.................................................................................................58
Choosing the program you want to test................................................................................................ 59
Selecting the screen layout and the view.............................................................................................. 59
Starting the test run................................................................................................................................60
1.5 Setting up tools.................................................................................................................................... 61
Selecting the correct operating mode.................................................................................................... 61
Preparing and measuring tools............................................................................................................... 61
The tool table TOOL.T............................................................................................................................ 62
The pocket table TOOL_P.TCH................................................................................................................63
1.6 Workpiece setup....................................................................................................................................64
Selecting the correct operating mode.................................................................................................... 64
Clamping the workpiece......................................................................................................................... 64
Datum setting with 3-D touch probe (software option: Touch probe function)....................................... 65
1.7 Running the first program................................................................................................................... 66
Selecting the correct operating mode.................................................................................................... 66
Choosing the program you want to run................................................................................................. 66
Start the program....................................................................................................................................66
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
19
Contents
2 Introduction.....................................................................................................................................67
2.1 The TNC 620.......................................................................................................................................... 68
Programming: HEIDENHAIN conversational and ISO formats............................................................... 68
Compatibility............................................................................................................................................68
2.2 Visual display unit and operating panel............................................................................................ 69
Display screen......................................................................................................................................... 69
Setting the screen layout........................................................................................................................70
Control Panel...........................................................................................................................................70
2.3 Modes of Operation..............................................................................................................................71
Manual Operation and El. Handwheel....................................................................................................71
Positioning with Manual Data Input........................................................................................................71
Programming........................................................................................................................................... 71
Test Run.................................................................................................................................................. 72
Program Run, Full Sequence and Program Run, Single Block................................................................72
2.4 Status displays...................................................................................................................................... 73
"General" status display...........................................................................................................................73
Additional status displays........................................................................................................................74
2.5 Window Manager..................................................................................................................................80
Task bar................................................................................................................................................... 81
2.6 SELinux security software....................................................................................................................82
2.7 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels......................................83
3-D touch probes (Touch Probe Function software option).....................................................................83
HR electronic handwheels...................................................................................................................... 84
20
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
3 Programming: Fundamentals, file management.........................................................................85
3.1 Fundamentals........................................................................................................................................ 86
Position encoders and reference marks................................................................................................. 86
Reference system................................................................................................................................... 86
Reference system on milling machines..................................................................................................87
Designation of the axes on milling machines.........................................................................................87
Polar coordinates..................................................................................................................................... 88
Absolute and incremental workpiece positions...................................................................................... 89
Selecting the datum................................................................................................................................90
3.2 Opening programs and entering......................................................................................................... 91
Organization of an NC program in HEIDENHAIN Conversational format................................................91
Define the blank: BLK FORM................................................................................................................. 92
Opening a new part program................................................................................................................. 94
Programming tool movements in conversational................................................................................... 95
Actual position capture............................................................................................................................97
Editing a program....................................................................................................................................98
The TNC search function...................................................................................................................... 101
3.3 File manager: Fundamentals..............................................................................................................103
Files....................................................................................................................................................... 103
Displaying externally generated files on the TNC.................................................................................105
Data Backup.......................................................................................................................................... 105
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
21
Contents
3.4 Working with the file manager......................................................................................................... 106
Directories............................................................................................................................................. 106
Paths......................................................................................................................................................106
Overview: Functions of the file manager............................................................................................. 107
Calling the file manager........................................................................................................................ 108
Selecting drives, directories and files...................................................................................................109
Creating a new directory...................................................................................................................... 110
Creating a new file................................................................................................................................110
Copying a single file..............................................................................................................................110
Copying files into another directory......................................................................................................111
Copying a table..................................................................................................................................... 112
Copying a directory............................................................................................................................... 112
Choosing one of the last files selected................................................................................................113
Deleting a file........................................................................................................................................114
Deleting a directory...............................................................................................................................114
Tagging files.......................................................................................................................................... 115
Renaming a file..................................................................................................................................... 116
Sorting files........................................................................................................................................... 116
Additional functions...............................................................................................................................117
Additional tools for management of external file types........................................................................118
Data transfer to/from an external data medium................................................................................... 123
The TNC in a network.......................................................................................................................... 125
USB devices on the TNC......................................................................................................................126
22
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
4 Programming: Programming aids.............................................................................................. 129
4.1 Screen keyboard..................................................................................................................................130
Enter the text with the screen keyboard..............................................................................................130
4.2 Adding comments...............................................................................................................................131
Application............................................................................................................................................. 131
Entering comments during programming.............................................................................................131
Inserting comments after program entry............................................................................................. 131
Entering a comment in a separate block..............................................................................................131
Functions for editing of the comment..................................................................................................132
4.3 Display of NC Programs..................................................................................................................... 133
Syntax highlighting................................................................................................................................ 133
Scrollbar.................................................................................................................................................133
4.4 Structuring programs..........................................................................................................................134
Definition and applications.................................................................................................................... 134
Displaying the program structure window / Changing the active window............................................134
Inserting a structuring block in the (left) program window................................................................... 134
Selecting blocks in the program structure window.............................................................................. 134
4.5 Calculator............................................................................................................................................. 135
Operation...............................................................................................................................................135
4.6 Cutting data calculator.......................................................................................................................138
Application............................................................................................................................................. 138
4.7 Programming graphics....................................................................................................................... 141
Generate/do not generate graphics during programming.....................................................................141
Generating a graphic for an existing program...................................................................................... 141
Block number display ON/OFF..............................................................................................................142
Erasing the graphic............................................................................................................................... 142
Showing grid lines.................................................................................................................................142
Magnification or reduction of details.................................................................................................... 143
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
23
Contents
4.8 Error messages.................................................................................................................................... 144
Display of errors....................................................................................................................................144
Open the error window........................................................................................................................ 144
Closing the error window..................................................................................................................... 144
Detailed error messages.......................................................................................................................145
INTERNAL INFO soft key......................................................................................................................145
Clearing errors.......................................................................................................................................146
Error log.................................................................................................................................................146
Keystroke log.........................................................................................................................................147
Informational texts................................................................................................................................ 148
Saving service files............................................................................................................................... 148
Calling the TNCguide help system....................................................................................................... 149
4.9 TNCguide context-sensitive help system.........................................................................................150
Application............................................................................................................................................. 150
Working with the TNCguide................................................................................................................. 151
Downloading current help files............................................................................................................. 155
24
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
5 Programming: Tools..................................................................................................................... 157
5.1 Entering tool-related data.................................................................................................................. 158
Feed rate F............................................................................................................................................158
Spindle speed S.................................................................................................................................... 159
5.2 Tool data...............................................................................................................................................160
Requirements for tool compensation................................................................................................... 160
Tool number, tool name........................................................................................................................ 160
Tool length L......................................................................................................................................... 160
Tool radius R......................................................................................................................................... 160
Delta values for lengths and radii......................................................................................................... 161
Entering tool data into the program..................................................................................................... 161
Enter tool data into the table............................................................................................................... 162
Importing tool tables.............................................................................................................................170
Pocket table for tool changer................................................................................................................171
Call tool data......................................................................................................................................... 174
Tool change........................................................................................................................................... 176
Tool usage test......................................................................................................................................179
5.3 Tool compensation.............................................................................................................................. 181
Introduction........................................................................................................................................... 181
Tool length compensation..................................................................................................................... 181
Tool radius compensation..................................................................................................................... 182
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
25
Contents
6 Programming: Programming contours...................................................................................... 185
6.1 Tool movements.................................................................................................................................. 186
Path functions....................................................................................................................................... 186
FK free contour programming (Advanced programming features software option)..............................186
Miscellaneous functions M...................................................................................................................186
Subprograms and program section repeats......................................................................................... 187
Programming with Q parameters......................................................................................................... 187
6.2 Fundamentals of Path Functions.......................................................................................................188
Programming tool movements for workpiece machining.....................................................................188
6.3 Approaching and departing a contour............................................................................................. 192
Overview: Types of paths for contour approach and departure............................................................192
Important positions for approach and departure...................................................................................193
Approaching on a straight line with tangential connection: APPR LT................................................... 195
Approaching on a straight line perpendicular to the first contour point: APPR LN............................... 195
Approaching on a circular path with tangential connection: APPR CT..................................................196
Approaching on a circular path with tangential connection from a straight line to the contour:
APPR LCT.............................................................................................................................................. 197
Departing in a straight line with tangential connection: DEP LT.......................................................... 197
Departing in a straight line perpendicular to the last contour point: DEP LN....................................... 198
Departing on a circular path with tangential connection: DEP CT........................................................199
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT.............. 199
6.4 Path contours - Cartesian coordinates............................................................................................. 200
Overview of path functions.................................................................................................................. 200
Straight line L........................................................................................................................................201
Inserting a chamfer between two straight lines...................................................................................202
Corner rounding RND........................................................................................................................... 203
26
Circle center CC.................................................................................................................................... 204
Circular path C around circle center CC............................................................................................... 205
CircleCR with defined radius................................................................................................................ 206
Circle CT with tangential connection....................................................................................................208
Example: Linear movements and chamfers with Cartesian coordinates.............................................. 209
Example: Circular movements with Cartesian coordinates.................................................................. 210
Example: Full circle with Cartesian coordinates................................................................................... 211
TNC 620 | User's Manual
HEIDENHAIN Conversational Programming | 3/2014
6.5 Path contours – Polar coordinates.................................................................................................... 212
Overview............................................................................................................................................... 212
Zero point for polar coordinates: pole CC............................................................................................ 213
Straight line LP......................................................................................................................................213
Circular path CP around pole CC.......................................................................................................... 214
Circle CTP with tangential connection..................................................................................................214
Helix.......................................................................................................................................................215
Example: Linear movement with polar coordinates............................................................................. 217
Example: Helix...................................................................................................................................... 218
6.6 Path contours – FK free contour programming (Advanced Programming Features software
option).................................................................................................................................................. 219
Fundamentals........................................................................................................................................ 219
FK programming graphics..................................................................................................................... 221
Initiating the FK dialog.......................................................................................................................... 223
Pole for FK programming...................................................................................................................... 223
Free straight line programming.............................................................................................................224
Free circular path programming............................................................................................................ 225
Input options......................................................................................................................................... 226
Auxiliary points...................................................................................................................................... 229
Relative data..........................................................................................................................................230
Example: FK programming 1................................................................................................................ 232
Example: FK programming 2................................................................................................................ 233
Example: FK programming 3................................................................................................................ 234
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
27
Contents
7 Programming: Data transfer from DXF files or plain-language contours............................... 237
7.1 Processing DXF Files (Software Option).......................................................................................... 238
Application............................................................................................................................................. 238
Opening a DXF file............................................................................................................................... 239
Working with the DXF converter..........................................................................................................239
Basic settings........................................................................................................................................240
Setting layers.........................................................................................................................................242
Defining the datum............................................................................................................................... 243
Selecting and saving a contour.............................................................................................................245
Selecting and saving machining positions............................................................................................ 249
28
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
8 Programming: Subprograms and program section repeats.................................................... 255
8.1 Labeling Subprograms and Program Section Repeats................................................................... 256
Label...................................................................................................................................................... 256
8.2 Subprograms....................................................................................................................................... 257
Operating sequence..............................................................................................................................257
Programming notes...............................................................................................................................257
Programming a subprogram................................................................................................................. 257
Calling a subprogram............................................................................................................................ 258
8.3 Program-section repeats.................................................................................................................... 259
Label LBL.............................................................................................................................................. 259
Operating sequence..............................................................................................................................259
Programming notes...............................................................................................................................259
Programming a program section repeat............................................................................................... 259
Calling a program section repeat..........................................................................................................260
8.4 Any desired program as subprogram............................................................................................... 261
Operating sequence..............................................................................................................................261
Programming notes...............................................................................................................................261
Calling any program as a subprogram.................................................................................................. 262
8.5 Nesting................................................................................................................................................. 263
Types of nesting....................................................................................................................................263
Nesting depth........................................................................................................................................263
Subprogram within a subprogram........................................................................................................ 264
Repeating program section repeats......................................................................................................265
Repeating a subprogram.......................................................................................................................266
8.6 Programming examples..................................................................................................................... 267
Example: Milling a contour in several infeeds...................................................................................... 267
Example: Groups of holes.................................................................................................................... 268
Example: Group of holes with several tools.........................................................................................269
TNC 620 | User's Manual HEIDENHAIN Conversational Programming | 3/2014
29
Contents
9 Programming: Q Parameters.......................................................................................................271
9.1 Principle and overview of functions................................................................................................. 272
Programming notes...............................................................................................................................273
Calling Q parameter functions.............................................................................................................. 274
9.2 Part families—Q parameters in place of numerical values............................................................. 275
Application............................................................................................................................................. 275
9.3 Describing contours with mathematical functions......................................................................... 276
Application............................................................................................................................................. 276
Overview............................................................................................................................................... 276
Programming fundamental operations..................................................................................................277
9.4 Angle functions (trigonometry).........................................................................................................278
Definitions............................................................................................................................................. 278
Programming trigonometric functions.................................................................................................. 278
9.5 Calculation of circles...........................................................................................................................279
Application............................................................................................................................................. 279
9.6 If-then decisions with Q parameters................................................................................................ 280
Application............................................................................................................................................. 280
Unconditional jumps..............................................................................................................................280
Programming if-then decisions............................................................................................................. 280
Abbreviations used:...............................................................................................................................281
9.7 Checking and changing Q parameters............................................................................................. 282
Procedure.............................................................................................................................................. 282
9.8 Additional functions............................................................................................................................284
Overview............................................................................................................................................... 284
FN 14: ERROR: Displaying error messages......................................................................................... 285
FN 16: F-PRINT: Output of formatted texts and Q parameter values....................................................289
FN 18: SYS-DATUM READ: Reading system data................................................................................ 293
FN 19: PLC: Transfer values to PLC..................................................................................................... 302
FN 20: WAIT FOR: NC and PLC synchronization................................................................................. 302
FN 29: PLC: Transfer values to the PLC...............................................................................................304
FN 37: EXPORT.....................................................................................................................................304
30
HEIDENHAIN Conversational Programming | 3/2014
TNC 620 | User's Manual
Loading...
+ 586 hidden pages