heidenhain TNC 320 Programming Manual

TNC 320

User’s Manual DIN/ISO Programming
NC Software 340551-06 340554-06
English (en) 5/2013
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
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013

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 320 | User's Manual for DIN/ISO Programming | 5/2013
3
4
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013

Fundamentals

Fundamentals

About this manual

About this manual
The symbols used in this manual are described below.
This symbol indicates that important notes about the function described must be regarded.
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
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013

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 320 340551-06 TNC 320 Programming Station 340554-06
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: 679 220-xx
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
7
Fundamentals
TNC model, software and features

Software options

The TNC 320 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
Software option 1 (option number 08) Rotary table machining
Coordinate transformation Interpolation
HEIDENHAIN DNC (option number 18)
Software option for additional conversational languages (option number 41) Additional conversational
languages
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)
Communication with external PC applications over COM component
Slovenian
Norwegian
Slovak
Latvian
Korean
Estonian
Turkish
Romanian
Lithuanian
8
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
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 320 | User's Manual for DIN/ISO Programming | 5/2013
9
Fundamentals
TNC model, software and features

New functions

New functions 34055x-06
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 , page 286).
Writing and reading data in freely definable tables (Freely definable tables, page 302).
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 342).
New machining cycle 225 ENGRAVING (see User’s Manual for Cycle Programming)
New manual probing cycle "Center line as datum" (Setting a center line as datum , page 381).
New function for rounding corners (Rounding corners: M197, page 292).
External access to the TNC can now be blocked with a MOD function (External access).
10
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
TNC model, software and features
Modified functions 34055x-06
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 142).
Operation and position behavior of the manual probing cycles has been improved (Using 3-D touch probes , page 361).
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 374)
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
11
Fundamentals
TNC model, software and features
12
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013

Contents

1 First Steps with the TNC 320......................................................................................................... 39
2 Introduction.......................................................................................................................................61
3 Programming: Fundamentals, file management...........................................................................77
4 Programming: Programming aids................................................................................................ 113
5 Programming: Tools....................................................................................................................... 137
6 Programming: Programming contours........................................................................................ 165
7 Programming: Subprograms and program section repeats...................................................... 193
8 Programming: Q Parameters.........................................................................................................209
9 Programming: Miscellaneous functions.......................................................................................273
10 Programming: Special functions.................................................................................................. 293
11 Programming: Multiple Axis Machining...................................................................................... 309
12 Manual operation and setup.........................................................................................................337
13 Positioning with Manual Data Input............................................................................................393
14 Test run and program run............................................................................................................. 399
15 MOD functions................................................................................................................................425
16 Tables and overviews.....................................................................................................................449
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
13
Contents
14
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
1 First Steps with the TNC 320......................................................................................................... 39
1.1 Overview................................................................................................................................................. 40
1.2 Machine switch-on.................................................................................................................................40
Acknowledging the power interruption and moving to the reference points........................................... 40
1.3 Programming the first part...................................................................................................................41
Selecting the correct operating mode..................................................................................................... 41
The most important TNC keys.................................................................................................................41
Creating a new program/file management.............................................................................................. 42
Defining a workpiece blank......................................................................................................................43
Program layout......................................................................................................................................... 44
Programming a simple contour................................................................................................................45
Creating a cycle program.........................................................................................................................48
1.4 Graphically testing the first part..........................................................................................................50
Selecting the correct operating mode..................................................................................................... 50
Selecting the tool table for the test run..................................................................................................50
Choosing the program you want to test................................................................................................. 51
Selecting the screen layout and the view............................................................................................... 51
Starting the test run.................................................................................................................................52
1.5 Setting up tools..................................................................................................................................... 53
Selecting the correct operating mode..................................................................................................... 53
Preparing and measuring tools................................................................................................................ 53
The tool table TOOL.T............................................................................................................................. 54
The pocket table TOOL_P.TCH.................................................................................................................55
1.6 Workpiece setup.....................................................................................................................................56
Selecting the correct operating mode..................................................................................................... 56
Clamping the workpiece.......................................................................................................................... 56
Workpiece alignment with 3-D touch probe............................................................................................57
Datum setting with 3-D touch probe.......................................................................................................58
1.7 Running the first program.................................................................................................................... 59
Selecting the correct operating mode..................................................................................................... 59
Choosing the program you want to run.................................................................................................. 59
Start the program.....................................................................................................................................59
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
15
Contents
2 Introduction.......................................................................................................................................61
2.1 The TNC 320........................................................................................................................................... 62
Programming: HEIDENHAIN conversational and ISO formats.................................................................62
Compatibility.............................................................................................................................................62
2.2 Visual display unit and operating panel..............................................................................................63
Display screen..........................................................................................................................................63
Setting the screen layout.........................................................................................................................64
Control Panel............................................................................................................................................64
2.3 Modes of Operation...............................................................................................................................65
Manual Operation and El. Handwheel..................................................................................................... 65
Positioning with Manual Data Input.........................................................................................................65
Programming............................................................................................................................................ 65
Test Run................................................................................................................................................... 66
Program Run, Full Sequence and Program Run, Single Block.................................................................66
2.4 Status displays....................................................................................................................................... 67
"General" status display............................................................................................................................67
Additional status displays.........................................................................................................................68
2.5 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels.......................................74
3-D touch probes..................................................................................................................................... 74
HR electronic handwheels.......................................................................................................................75
16
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
3 Programming: Fundamentals, file management...........................................................................77
3.1 Fundamentals......................................................................................................................................... 78
Position encoders and reference marks.................................................................................................. 78
Reference system.................................................................................................................................... 78
Reference system on milling machines...................................................................................................79
Designation of the axes on milling machines..........................................................................................79
Polar coordinates...................................................................................................................................... 80
Absolute and incremental workpiece positions.......................................................................................81
Selecting the datum.................................................................................................................................82
3.2 Opening programs and entering..........................................................................................................83
Organization of an NC program in DIN/ISO format................................................................................. 83
Define the blank: G30/G31...................................................................................................................... 83
Opening a new part program.................................................................................................................. 84
Programming tool movements in DIN/ISO.............................................................................................. 85
Actual position capture.............................................................................................................................86
Editing a program.....................................................................................................................................87
The TNC search function......................................................................................................................... 90
3.3 File manager: Fundamentals.................................................................................................................92
Files.......................................................................................................................................................... 92
Data Backup............................................................................................................................................. 94
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
17
Contents
3.4 Working with the file manager............................................................................................................ 95
Directories................................................................................................................................................ 95
Paths.........................................................................................................................................................95
Overview: Functions of the file manager................................................................................................ 96
Calling the file manager........................................................................................................................... 97
Selecting drives, directories and files...................................................................................................... 98
Creating a new directory......................................................................................................................... 99
Creating a new file...................................................................................................................................99
Copying a single file.................................................................................................................................99
Copying files into another directory.......................................................................................................100
Copying a table...................................................................................................................................... 101
Copying a directory................................................................................................................................ 102
Choosing one of the last files selected.................................................................................................102
Deleting a file.........................................................................................................................................103
Deleting a directory................................................................................................................................103
Tagging files........................................................................................................................................... 104
Renaming a file...................................................................................................................................... 105
Sorting files............................................................................................................................................ 105
Additional functions................................................................................................................................106
Data transfer to/from an external data medium.................................................................................... 107
The TNC in a network............................................................................................................................109
USB devices on the TNC.......................................................................................................................110
18
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
4 Programming: Programming aids................................................................................................ 113
4.1 Screen keyboard...................................................................................................................................114
Enter the text with the screen keyboard...............................................................................................114
4.2 Adding comments................................................................................................................................115
Application.............................................................................................................................................. 115
Entering comments during programming..............................................................................................115
Inserting comments after program entry.............................................................................................. 115
Entering a comment in a separate block...............................................................................................115
Functions for editing of the comment................................................................................................... 116
4.3 Structuring programs...........................................................................................................................117
Definition and applications.....................................................................................................................117
Displaying the program structure window / Changing the active window.............................................117
Inserting a structuring block in the (left) program window....................................................................117
Selecting blocks in the program structure window............................................................................... 117
4.4 Calculator.............................................................................................................................................. 118
Operation................................................................................................................................................118
4.5 Programming graphics........................................................................................................................ 120
Generating / not generating graphics during programming................................................................... 120
Generating a graphic for an existing program....................................................................................... 120
Block number display ON/OFF...............................................................................................................121
Erasing the graphic................................................................................................................................ 121
Showing grid lines..................................................................................................................................121
Magnification or reduction of details..................................................................................................... 122
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
19
Contents
4.6 Error messages..................................................................................................................................... 123
Display of errors.....................................................................................................................................123
Open the error window......................................................................................................................... 123
Closing the error window...................................................................................................................... 123
Detailed error messages........................................................................................................................124
INTERNAL INFO soft key.......................................................................................................................124
Clearing errors........................................................................................................................................125
Error log..................................................................................................................................................125
Keystroke log..........................................................................................................................................126
Informational texts................................................................................................................................. 127
Saving service files................................................................................................................................ 127
Calling the TNCguide help system........................................................................................................ 128
4.7 TNCguide context-sensitive help system..........................................................................................129
Application.............................................................................................................................................. 129
Working with the TNCguide.................................................................................................................. 130
Downloading current help files.............................................................................................................. 134
20
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
5 Programming: Tools....................................................................................................................... 137
5.1 Entering tool-related data................................................................................................................... 138
Feed rate F.............................................................................................................................................138
Spindle speed S..................................................................................................................................... 139
5.2 Tool data................................................................................................................................................140
Requirements for tool compensation.................................................................................................... 140
Tool number, tool name......................................................................................................................... 140
Tool length L.......................................................................................................................................... 140
Tool radius R.......................................................................................................................................... 140
Delta values for lengths and radii.......................................................................................................... 141
Entering tool data into the program...................................................................................................... 141
Enter tool data into the table.................................................................................................................142
Importing tool tables..............................................................................................................................150
Pocket table for tool changer.................................................................................................................151
Call tool data.......................................................................................................................................... 154
Tool change............................................................................................................................................ 156
Tool usage test.......................................................................................................................................159
5.3 Tool compensation...............................................................................................................................161
Introduction.............................................................................................................................................161
Tool length compensation...................................................................................................................... 161
Tool radius compensation...................................................................................................................... 162
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
21
Contents
6 Programming: Programming contours........................................................................................ 165
6.1 Tool movements...................................................................................................................................166
Path functions........................................................................................................................................ 166
Miscellaneous functions M....................................................................................................................166
Subprograms and program section repeats.......................................................................................... 166
Programming with Q parameters.......................................................................................................... 166
6.2 Fundamentals of Path Functions........................................................................................................167
Programming tool movements for workpiece machining......................................................................167
6.3 Approaching and departing a contour...............................................................................................170
Starting point and end point.................................................................................................................. 170
Tangential approach and departure........................................................................................................ 172
6.4 Path contours - Cartesian coordinates...............................................................................................174
Overview of path functions................................................................................................................... 174
Programming path functions..................................................................................................................174
Straight line in rapid traverse G00 Straight line with feed rate G01 F................................................... 175
Inserting a chamfer between two straight lines....................................................................................176
Corner rounding G25..............................................................................................................................177
Circle center I, J.....................................................................................................................................178
Circular path C around circle center CC................................................................................................ 179
Circle G02/G03/G05 with defined radius............................................................................................... 180
Circle G06 with tangential connection...................................................................................................182
Example: Linear movements and chamfers with Cartesian coordinates............................................... 183
Example: Circular movements with Cartesian coordinates................................................................... 184
Example: Full circle with Cartesian coordinates.................................................................................... 185
6.5 Path contours – Polar coordinates..................................................................................................... 186
22
Overview................................................................................................................................................ 186
Zero point for polar coordinates: pole I, J............................................................................................. 187
Straight line in rapid traverse G10 Straight line with feed rate G11 F....................................................187
Circular path G12/G13/G15 around pole I, J.......................................................................................... 188
Circle G16 with tangential connection...................................................................................................188
Helix........................................................................................................................................................189
Example: Linear movement with polar coordinates.............................................................................. 191
Example: Helix........................................................................................................................................192
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
7 Programming: Subprograms and program section repeats...................................................... 193
7.1 Labeling Subprograms and Program Section Repeats.................................................................... 194
Label....................................................................................................................................................... 194
7.2 Subprograms........................................................................................................................................ 195
Operating sequence...............................................................................................................................195
Programming notes................................................................................................................................195
Programming a subprogram...................................................................................................................195
Calling a subprogram............................................................................................................................. 196
7.3 Program-section repeats..................................................................................................................... 197
Label G98............................................................................................................................................... 197
Operating sequence...............................................................................................................................197
Programming notes................................................................................................................................197
Programming a program section repeat................................................................................................ 197
Calling a program section repeat........................................................................................................... 198
7.4 Any desired program as subprogram................................................................................................199
Operating sequence...............................................................................................................................199
Programming notes................................................................................................................................199
Calling any program as a subprogram................................................................................................... 200
7.5 Nesting.................................................................................................................................................. 201
Types of nesting.....................................................................................................................................201
Nesting depth.........................................................................................................................................201
Subprogram within a subprogram......................................................................................................... 202
Repeating program section repeats.......................................................................................................203
Repeating a subprogram........................................................................................................................204
7.6 Programming examples.......................................................................................................................205
Example: Milling a contour in several infeeds.......................................................................................205
Example: Groups of holes..................................................................................................................... 206
Example: Group of holes with several tools..........................................................................................207
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
23
Contents
8 Programming: Q Parameters.........................................................................................................209
8.1 Principle and overview of functions.................................................................................................. 210
Programming notes................................................................................................................................211
Calling Q parameter functions............................................................................................................... 212
8.2 Part families—Q parameters in place of numerical values.............................................................. 213
Application.............................................................................................................................................. 213
8.3 Describing contours with mathematical functions.......................................................................... 214
Application.............................................................................................................................................. 214
Overview................................................................................................................................................ 214
Programming fundamental operations...................................................................................................215
8.4 Angle functions (trigonometry).......................................................................................................... 216
Definitions...............................................................................................................................................216
Programming trigonometric functions................................................................................................... 216
8.5 If-then decisions with Q parameters................................................................................................. 217
Application.............................................................................................................................................. 217
Unconditional jumps...............................................................................................................................217
Programming if-then decisions.............................................................................................................. 217
8.6 Checking and changing Q parameters...............................................................................................218
Procedure............................................................................................................................................... 218
8.7 Additional functions.............................................................................................................................220
Overview................................................................................................................................................ 220
D14: Displaying error messages............................................................................................................221
D18: Reading system data.....................................................................................................................225
24
D19: Transfer values to PLC.................................................................................................................. 234
D20: NC and PLC synchronization.........................................................................................................234
D29: Transfer values to the PLC............................................................................................................236
D37 EXPORT..........................................................................................................................................236
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
8.8 Accessing tables with SQL commands............................................................................................. 237
Introduction.............................................................................................................................................237
A transaction.......................................................................................................................................... 238
Programming SQL commands...............................................................................................................240
Overview of the soft keys..................................................................................................................... 240
SQL BIND...............................................................................................................................................241
SQL SELECT.......................................................................................................................................... 242
SQL FETCH............................................................................................................................................ 244
SQL UPDATE..........................................................................................................................................245
SQL INSERT...........................................................................................................................................245
SQL COMMIT........................................................................................................................................ 246
SQL ROLLBACK..................................................................................................................................... 246
8.9 Entering formulas directly...................................................................................................................247
Entering formulas...................................................................................................................................247
Rules for formulas..................................................................................................................................249
Programming example........................................................................................................................... 250
8.10 String parameters................................................................................................................................ 251
String processing functions................................................................................................................... 251
Assigning string parameters.................................................................................................................. 252
Chain-linking string parameters..............................................................................................................252
Converting a numerical value to a string parameter..............................................................................253
Copying a substring from a string parameter........................................................................................254
Converting a string parameter to a numerical value..............................................................................255
Checking a string parameter..................................................................................................................256
Finding the length of a string parameter...............................................................................................257
Comparing alphabetic sequence............................................................................................................258
Reading machine parameters.................................................................................................................259
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
25
Contents
8.11 Preassigned Q parameters.................................................................................................................. 262
Values from the PLC: Q100 to Q107.....................................................................................................262
Active tool radius: Q108.........................................................................................................................262
Tool axis: Q109.......................................................................................................................................262
Spindle status: Q110.............................................................................................................................. 263
Coolant on/off: Q111...............................................................................................................................263
Overlap factor: Q112.............................................................................................................................. 263
Unit of measurement for dimensions in the program: Q113.................................................................263
Tool length: Q114................................................................................................................................... 263
Coordinates after probing during program run.......................................................................................264
Deviation between actual value and nominal value during automatic tool measurement with the TT
130..........................................................................................................................................................264
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC.....264
Measurement results from touch probe cycles (see also User’s Manual for Cycle Programming)........265
8.12 Programming examples.......................................................................................................................267
Example: Ellipse..................................................................................................................................... 267
Example: Concave cylinder machined with spherical cutter..................................................................269
Example: Convex sphere machined with end mill.................................................................................271
26
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
9 Programming: Miscellaneous functions.......................................................................................273
9.1 Entering miscellaneous functions M and STOP................................................................................274
Fundamentals......................................................................................................................................... 274
9.2 M functions for program run inspection, spindle and coolant........................................................275
Overview................................................................................................................................................ 275
9.3 Miscellaneous functions for coordinate data....................................................................................276
Programming machine-referenced coordinates: M91/M92....................................................................276
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130....................278
9.4 Miscellaneous functions for path behavior....................................................................................... 279
Machining small contour steps: M97.................................................................................................... 279
Machining open contour corners: M98..................................................................................................280
Feed rate factor for plunging movements: M103..................................................................................281
Feed rate in millimeters per spindle revolution: M136.......................................................................... 282
Feed rate for circular arcs: M109/M110/M111........................................................................................283
Calculating the radius-compensated path in advance (LOOK AHEAD): M120.......................................284
Superimposing handwheel positioning during program run: M118....................................................... 286
Retraction from the contour in the tool-axis direction: M140................................................................288
Suppressing touch probe monitoring: M141......................................................................................... 289
Deleting basic rotation: M143................................................................................................................290
Automatically retract tool from the contour at an NC stop: M148........................................................ 291
Rounding corners: M197........................................................................................................................292
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
27
Contents
10 Programming: Special functions.................................................................................................. 293
10.1 Overview of special functions............................................................................................................ 294
Main menu for SPEC FCT special functions......................................................................................... 294
Program defaults menu..........................................................................................................................294
Functions for contour and point machining menu................................................................................. 295
Menu of various DIN/ISO functions.......................................................................................................296
10.2 Defining DIN/ISO Functions................................................................................................................297
Overview................................................................................................................................................ 297
10.3 Creating Text Files................................................................................................................................298
Application.............................................................................................................................................. 298
Opening and exiting text files................................................................................................................298
Editing texts........................................................................................................................................... 299
Deleting and re-inserting characters, words and lines...........................................................................299
Editing text blocks..................................................................................................................................300
Finding text sections..............................................................................................................................301
10.4 Freely definable tables.........................................................................................................................302
Fundamentals......................................................................................................................................... 302
Creating a freely definable table............................................................................................................302
Editing the table format......................................................................................................................... 303
Switching between table and form view...............................................................................................304
D26: TAPOPEN: Open a freely definable table..................................................................................... 305
D27: TAPWRITE: Write to a freely definable table................................................................................ 306
D28: TAPREAD: Read from a freely definable table..............................................................................307
28
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
11 Programming: Multiple Axis Machining...................................................................................... 309
11.1 Functions for multiple axis machining.............................................................................................. 310
11.2 The PLANE Function: Tilting the Working Plane (Software Option 1)............................................311
Introduction.............................................................................................................................................311
Defining the PLANE function.................................................................................................................313
Position display.......................................................................................................................................313
Resetting the PLANE function...............................................................................................................314
Defining the working plane with the spatial angle: PLANE SPATIAL.................................................... 315
Defining the working plane with the projection angle: PLANE PROJECTED........................................ 317
Defining the working plane with the Euler angle: PLANE EULER.........................................................318
Defining the working plane with two vectors: PLANE VECTOR........................................................... 320
Defining the working plane via three points: PLANE POINTS...............................................................322
Defining the working plane via a single incremental spatial angle: PLANE SPATIAL.............................324
Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function)...................................... 325
Specifying the positioning behavior of the PLANE function.................................................................. 327
11.3 Miscellaneous functions for rotary axes........................................................................................... 332
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)............................................... 332
Shortest-path traverse of rotary axes: M126.........................................................................................333
Reducing display of a rotary axis to a value less than 360°: M94.........................................................334
Selecting tilting axes: M138...................................................................................................................335
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
29
Contents
12 Manual operation and setup.........................................................................................................337
12.1 Switch-on, switch-off...........................................................................................................................338
Switch-on................................................................................................................................................338
Switch-off................................................................................................................................................340
12.2 Moving the machine axes...................................................................................................................341
Note........................................................................................................................................................341
Moving the axis with the machine axis direction buttons..................................................................... 341
Incremental jog positioning....................................................................................................................341
Traverse with electronic handwheels.....................................................................................................342
12.3 Spindle speed S, feed rate F and miscellaneous function M.......................................................... 352
Application.............................................................................................................................................. 352
Entering values.......................................................................................................................................352
Adjusting spindle speed and feed rate.................................................................................................. 353
12.4 Datum setting without a 3-D touch probe........................................................................................354
Note........................................................................................................................................................354
Preparation..............................................................................................................................................354
Workpiece presetting with axis keys.....................................................................................................354
Datum management with the preset table........................................................................................... 355
12.5 Using 3-D touch probes.......................................................................................................................361
Overview................................................................................................................................................ 361
Functions in touch probe cycles............................................................................................................ 362
Selecting touch probe cycles.................................................................................................................364
Recording measured values from the touch-probe cycles.....................................................................365
Writing measured values from the touch probe cycles in a datum table.............................................. 366
Writing measured values from the touch probe cycles in the preset table........................................... 367
12.6 Calibrating a 3-D touch trigger probe................................................................................................368
Introduction.............................................................................................................................................368
Calibrating the effective length.............................................................................................................. 369
Calibrating the effective radius and compensating center misalignment.............................................. 370
Displaying calibration values.................................................................................................................. 372
30
TNC 320 | User's Manual for DIN/ISO Programming | 5/2013
Loading...
+ 479 hidden pages