heidenhain TNC 640 Programming Manual

4.5 (2)

TNC 640

User’s Manual DIN/ISO Programming
NC Software 340590-05 340591-05 340595-05
English (en) 1/2015
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

Alphanumeric keyboard

Key Function
File names, comments
DIN/ISO programming

Programming modes

Key Function
Programming
Test run

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

Machine operating modes

Key Function
Manual operation
Electronic handwheel
Positioning with manual data input
Program run, single block
Program run, full sequence
Show calculator

Navigation keys

Key Function
Move highlight
Go directly to blocks, cycles and parameter functions

Potentiometer for feed rate and spindle speed

Feed rate Spindle speed
2
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
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 640 | User's ManualDIN/ISO Programming | 1/2015
3
4
TNC 640 | User's ManualDIN/ISO Programming | 1/2015

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 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 640 | User's ManualDIN/ISO Programming | 1/2015

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 640 340590-05 TNC 640 E 340591-05 TNC 640 Programming Station 340595-05
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: 892905-xx
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
7
Fundamentals
TNC model, software and features

Software options

The TNC 640 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Hardware, options
1st additional axis for 4 axes plus spindle
2nd additional axis for 5 axes plus spindle
Software option 1 (option number 08) Rotary table machining
Coordinate transformation Interpolation
Software option 2 (option number 09) 3-D machining
Interpolation
HEIDENHAIN DNC (option number 18)
Display step (Option number 23)
step
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)
Communication with external PC applications over COM component
Linear axes to 0.01 µmInput resolution and display Rotary axes to 0.00001°
Dynamic Collision Monitoring (DCM) software option (option number 40) Collision monitoring in all
machine operating modes
Software option for additional conversational languages (option number 41) Additional conversational
languages
8
The machine manufacturer defines objects to be monitored
Three warning levels in manual operation
Program interrupt during automatic operation
Includes monitoring of 5-axis movements
Slovenian
Norwegian
Slovak
Latvian
Korean
Estonian
Turkish
Romanian
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
TNC model, software and features
Software option for additional conversational languages (option number 41)
Lithuanian
DXF Converter software option (option number 42) Extracting contour programs
and machining positions from DXF data. Extracting contour sections from plain­language programs.
Adaptive Feed Control (AFC) software option (option number 45) Function for adaptive feed-
rate control for optimizing the machining conditions during series production
KinematicsOpt software option (option number 48) Touch-probe cycles for
automatic testing and optimization of the machine kinematics
Mill-Turning software option (option number 50) Functions for milling/turning
mode
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
Recording the actual spindle power by means of a teach-in cut
Defining the limits of automatic feed rate control
Fully automatic feed control during program run
Backup/restore active kinematics
Test active kinematics
Optimize active kinematics
Switching between Milling/Turning mode of operation
Constant cutting speed
Tool-tip radius compensation
Turning cycles
Extended Tool Managment software option (option number 93)
Extended tool management, python-based
Remote Desktop Manager software option (option number 133)
Windows on a separate computer unitRemote operation of
external computer units (e.g. Windows PC) via the TNC user interface
Incorporated in the TNC interface
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
9
Fundamentals
Cross Talk Compensation (CTC) software option (option number 141)
TNC model, software and features
Compensation of axis couplings
Position Adaptive Control (PAC) software option (option number 142) Changing control parameters
Load Adaptive Control (LAC) software option (option number 143)
parameters
Active Chatter Control (ACC) software option (option number 145)
Fully automatic function for chatter control during machining
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
Automatic determination of workpiece weight and frictional forcesDynamic changing of control
Continuous adaptation of the parameters of the adaptive precontrolling
to the actual weight of the workpiece during machining
10
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
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 640 | User's ManualDIN/ISO Programming | 1/2015
11
Fundamentals
TNC model, software and features

New functions

New functions 34059x-02
DXF files can be opened directly on the TNC in order to extract contours and point patterns ("Programming: Data Transfer from CAD Files", page 253).
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 364).
The machine manufacturer can now define any areas on the machine for collision monitoring ("Dynamic Collision Monitoring (Option #40)", page 377).
Writing and reading data in freely definable tables ("Freely definable tables", page 403).
The Adaptive Feed Control (AFC) function has been integrated ("Adaptive feed control AFC (Option #45)", page 384)
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 484).
New machining cycle 225 ENGRAVING (see User’s Manual for Cycle Programming)
New Active Chatter Control (ACC) software option ("Active Chatter Control ACC (Option #145)", page 396).
New manual probing cycle "Center line as datum" ("Setting a center line as datum ", page 531).
New function for rounding corners ("Rounding corners: M197", page 371).
External access to the TNC can now be blocked with a MOD function ("External access", page 579).
12
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
TNC model, software and features
Changed functions 34059x-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 172).
The columns AFC and ACC were added to the tool table ("Enter tool data into the table", page 172).
Operation and positioning behavior of the manual probing cycles has been improved ("Using 3-D touch probes ", page 509).
Predefined values can now be entered into a cycle parameter with the PREDEF function in cycles (see User’s Manual for Cycle Programming).
The status display has been expanded with the AFC tab ("Additional status displays", page 77).
The FUNCTION TURNDATA SPIN rotational function has been expanded with an input option for maximum speed ("Program spindle speed", page 456).
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 524)
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
13
Fundamentals
TNC model, software and features
New functions 34059x-04
New special operating mode ("Retraction after a power interruption", page 567).
New graphic simulation ("Graphics ", page 548). New MOD function "tool usage file" within the machine settings
group ("Tool usage file", page 582). New MOD function "set system time" within the systems settings
group ("Set the system time", page 584). New MOD group "graphic settings" ("Graphic settings",
page 578). With the new syntax for the adaptive feed control (AFC) you
can start or end a teach-in step ("Recording a teach-in cut", page 388).
With the new cutting data calculator you can calculate the spindle speed and the feed rate ("Cutting data calculator", page 147).
In the TURNDATA function, you can now define the effect of the tool compensation ("Tool compensation in the program", page 462).
Now you can activate and deactivate the active chatter compensation (ACC) by soft key ("Activating/deactivating ACC", page 397).
New if/then decisions were introduced in the jump commands ("Programming if-then decisions", page 301).
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 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
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
TNC model, software and features
Changed functions 34059x-04
The turning tool table was expanded by the column NAME ("Tool data", page 463).
Now up to 4 functions are allowed in an NC block ("Fundamentals", page 352).
New soft keys for value transfer have been introduced in the pocket calculator ("Operation", page 144).
The distance-to-go display can now also be displayed in the input system ("Select the position display", page 585).
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 640 | User's ManualDIN/ISO Programming | 1/2015
15
Fundamentals
TNC model, software and features
New functions 34059x-05
The tool management was expanded by the column PITCH ("Enter tool data into the table", page 172).
The turning tool table was expanded by the columns YL and DYL ("Tool data", page 463).
In the tool management, several lines can now be added at the end of the table ("Tool management (Option #93)", page 190).
Any turning tool table can be selected for the program test ("Test Run", page 560).
Programs with .HU and .HC endings can be selected and processed in all operating modes.
The functions and have been added ("Calling any program as a subprogram").
New FEED DWELL function for programming repeating dwell times ("Dwell time FUNCTION FEED DWELL").
The control automatically writes upper case letters at the start of a block "Programming path functions", page 220.
The D18 functions have been expanded ("D18: Reading system data", page 313).
The DCM function can be activated and deactivated from the NC program ("Activating and deactivating collision monitoring", page 382).
USB data carriers can be locked with the SELinux security software ("SELinux security software", page 90).
The posAfterContPocket machine parameter has been added that influences positioning after an SL cycle ("Machine-specific user parameters", page 608).
Protective zones can be defined in the MOD menu ("Entering traverse limits", page 581).
Write protection is possible for single lines in the preset table ("Saving the datums in the preset table", page 501).
New manual probing function for aligning a plane ("Measuring 3-D basic rotation", page 525).
New function for aligning the machining plane without rotary axes ("Tilt the working plane without rotary axes", page 434).
CAD files can be opened without Option #42 ("CAD Viewer", page 255).
New software option #131 Spindle Sychronism ("Software options", page 8).
16
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
TNC model, software and features
Modified functions 34059x-05
With tool selection, the control also displays columns XL and ZL from the turning tool table in the pop-up window ("Tool call", page 461).
The input range of the DOC column in the pocket table has been expanded to 32 characters ("Pocket table for tool changer").
Commands D15, D31 and D32 from predecessor controls no longer generate ERROR blocks during import. When simulating or running an NC program with these commands, the control interrupts the NC program with an error message that helps you to find an alternative implementation.
Miscellaneous functions M104, M105, M112, M114, M124, M134, M142, M150, M200 - M204 from predecessor controls no longer generate ERROR blocks during import. When simulating or running an NC program with these miscellaneous functions, the control interrupts the NC program with an error message that helps you to find an alternative implementation ("Comparison: Miscellaneous functions").
The maximum file size of files output with D16 F-Print has been increased from 4kB to 20kB.
The Preset.PR preset table is write-protected in Programming operating mode ("Saving the datums in the preset table").
The input range of the Q parameter list for defining the QPARA tab on the status display consists of 132 input positions ("Displaying Q parameters (QPARA tab)", page 82).
Manual calibration of the touch probe with less pre-positionings ("Calibrating a 3-D touch trigger probe ").
The position display takes into account the DL oversizes programmed in the T block, selectable as an oversize of the workpiece or tool ("Delta values for lengths and radii", page 171).
In single blocks, the control executes each point singly with point pattern cycles and G79 PAT ("Program run", page 562).
Rebooting the control is no longer possible with the END key, but with the soft key ("Switch-off", page 482).
The control displays the contouring feed rate in manual mode ("Spindle speed S, feed rate F and miscellaneous function M", page 494).
Deactivate tilting in manual mode is only possible via the 3D-ROT menu ("To activate manual tilting:", page 538).
The machine parameter maxLineGeoSearch has been increased to a maximum of 100000 ("Machine-specific user parameters", page 608).
The names of the software options #8, #9 and #21 have been changed ("Software options", page 8).
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
17
Fundamentals
TNC model, software and features
New and modified cycle functions 34059x-05
New cycle G880 (Option #50), see "ZAHNRAD ABWÄLZFRÄSEN (Zyklus 880, DIN/ISO: G880)"
New cycle G292 (Option #96), see "INTERPOLATIONSDREHEN KONTURSCHLICHTEN (Zyklus 292, DIN/ISO: G292, Softwareoption
96)" New cycle G291 COUPLG.TURNG.INTERP. (Option #96), see
"INTERPOLATIONSDREHEN KOPPLUNG (Zyklus 291, DIN/ISO: G291, Softwareoption 96)"
New cycle G239 for LAC (Load Adapt. Control) load-dependent adaptation of control parameters (Option #143), see "BELADUNG ERMITTELN (Zyklus 239 DIN/ISO: G239, Software-Option 143)"
Cycle G270 CONTOUR TRAIN DATA has been added (Option #19), see "KONTURZUG-DATEN (Zyklus 270, DIN/ISO: G270, Software­Option 19)"
Cycle G139 has been added (Option #1), see "ZYLINDER-MANTEL (Zyklus 39, DIN/ISO: G139, Software-Option 1)"
The character set of machining cycle G225 has been expanded with the CE character, ß, the @ character and system time, see "ENGRAVING (Cycle 225, DIN/ISO: G225)"
Cycles G252-G254 have been expanded with the optional parameter Q439
Cycle G122 has been expanded with the optional parameters Q401, Q404, see "ROUGHING (Cycle 22, DIN/ISO: G122, software option 19)"
Cycle G484 has been expanded with the optional parameter Q536, see "Calibrate the wireless TT 449 (Cycle 484, DIN/ISO: G484, software option 17 Touch Probe Functions software option 17)"
Cycles G841 SIMPLE REC. TURNG., RADIAL DIR., G842 , G851 , G852 have been expanded with plunge feed rate Q488
Eccentric turning with cycle G800 is possible with Option #50, see "ADAPT ROTARY COORDINATE SYSTEM(Cycle 800, DIN/ISO: G800)"
18
TNC 640 | User's ManualDIN/ISO Programming | 1/2015

Contents

1 First Steps with the TNC 640....................................................................................................... 49
2 Introduction.....................................................................................................................................69
3 Programming: Fundamentals, File Management........................................................................93
4 Programming: Programming aids.............................................................................................. 139
5 Programming: Tools..................................................................................................................... 167
6 Programming: Programming contours...................................................................................... 203
7 Programming: Data Transfer from CAD Files............................................................................ 253
8 Programming: Subprograms and program section repeats.................................................... 273
9 Programming: Q Parameters.......................................................................................................291
10 Programming: Miscellaneous functions.....................................................................................351
11 Programming: Special functions.................................................................................................373
12 Programming: Multiple Axis Machining.................................................................................... 411
13 Programming: Pallet editor......................................................................................................... 445
14 Programming: Turning Operations............................................................................................. 451
15 Manual operation and setup.......................................................................................................479
16 Positioning with Manual Data Input.......................................................................................... 541
17 Test run and program run........................................................................................................... 547
18 MOD functions..............................................................................................................................575
19 Tables and overviews...................................................................................................................607
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
19
Contents
20
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
1 First Steps with the TNC 640....................................................................................................... 49
1.1 Overview................................................................................................................................................ 50
1.2 Machine switch-on................................................................................................................................50
Acknowledging the power interruption and moving to the reference points..........................................50
1.3 Programming the first part..................................................................................................................51
Selecting the correct operating mode.................................................................................................... 51
The most important TNC keys................................................................................................................51
Opening a new program/file management.............................................................................................52
Defining a workpiece blank.................................................................................................................... 53
Program layout........................................................................................................................................ 54
Programming a simple contour...............................................................................................................55
Creating a cycle program........................................................................................................................58
1.4 Graphically testing the first part.........................................................................................................60
Selecting the correct operating mode.................................................................................................... 60
Selecting the tool table for the test run.................................................................................................60
Choosing the program you want to test................................................................................................ 61
Selecting the screen layout and the view.............................................................................................. 61
Starting the test run................................................................................................................................62
1.5 Setting up tools.................................................................................................................................... 63
Selecting the correct operating mode.................................................................................................... 63
Preparing and measuring tools............................................................................................................... 63
The tool table TOOL.T............................................................................................................................ 64
The pocket table TOOL_P.TCH................................................................................................................65
1.6 Workpiece setup....................................................................................................................................66
Selecting the correct operating mode.................................................................................................... 66
Clamping the workpiece......................................................................................................................... 66
Datum setting with 3-D touch probe...................................................................................................... 67
1.7 Running the first program................................................................................................................... 68
Selecting the correct operating mode.................................................................................................... 68
Choosing the program you want to run................................................................................................. 68
Start the program....................................................................................................................................68
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
21
Contents
2 Introduction.....................................................................................................................................69
2.1 The TNC 640..........................................................................................................................................70
Programming: In HEIDENHAIN conversational and DIN/ISO..................................................................70
Compatibility............................................................................................................................................70
2.2 Visual display unit and operating panel............................................................................................ 71
Display screen.........................................................................................................................................71
Setting the screen layout........................................................................................................................71
Control Panel...........................................................................................................................................72
2.3 Modes of Operation..............................................................................................................................73
Manual Operation and El. Handwheel....................................................................................................73
Positioning with Manual Data Input........................................................................................................73
Programming........................................................................................................................................... 74
Test Run.................................................................................................................................................. 74
Program Run, Full Sequence and Program Run, Single Block................................................................75
2.4 Status displays...................................................................................................................................... 76
General status display.............................................................................................................................76
Additional status displays........................................................................................................................77
2.5 Window Manager..................................................................................................................................84
Task bar................................................................................................................................................... 85
2.6 Remote Desktop Manager (Option #133)........................................................................................... 86
Introduction............................................................................................................................................. 86
Configuring connections – Windows Terminal Service.......................................................................... 86
Configuring the connection – VNC......................................................................................................... 88
Starting and stopping the connection.....................................................................................................89
2.7 SELinux security software....................................................................................................................90
2.8 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels......................................91
3-D touch probes.................................................................................................................................... 91
HR electronic handwheels...................................................................................................................... 92
22
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
3 Programming: Fundamentals, File Management........................................................................93
3.1 Fundamentals........................................................................................................................................ 94
Position encoders and reference marks................................................................................................. 94
Reference system................................................................................................................................... 94
Reference system on milling machines..................................................................................................95
Designation of the axes on milling machines.........................................................................................95
Polar coordinates..................................................................................................................................... 96
Absolute and incremental workpiece positions......................................................................................97
Selecting the datum................................................................................................................................98
3.2 Opening programs and entering......................................................................................................... 99
Organization of an NC program in DIN/ISO format................................................................................ 99
Define the blank: G30/G31................................................................................................................... 100
Opening a new part program............................................................................................................... 103
Programming tool movements in DIN/ISO...........................................................................................104
Actual position capture..........................................................................................................................105
Editing a program..................................................................................................................................106
The TNC search function...................................................................................................................... 109
3.3 File Management: Fundamentals......................................................................................................111
Files....................................................................................................................................................... 111
Displaying externally generated files on the TNC.................................................................................113
Data Backup.......................................................................................................................................... 113
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
23
Contents
3.4 Working with the File Manager.........................................................................................................114
Directories............................................................................................................................................. 114
Paths......................................................................................................................................................114
Overview: Functions of the file manager............................................................................................. 115
Calling the File Manager....................................................................................................................... 116
Selecting drives, directories and files...................................................................................................117
Creating a new directory...................................................................................................................... 118
Creating a new file................................................................................................................................118
Copying a single file..............................................................................................................................118
Copying files into another directory......................................................................................................119
Copying a table..................................................................................................................................... 120
Copying a directory...............................................................................................................................120
Choosing one of the last files selected................................................................................................121
Deleting a file........................................................................................................................................122
Deleting a directory...............................................................................................................................122
Tagging files.......................................................................................................................................... 123
Renaming a file..................................................................................................................................... 124
Sorting files........................................................................................................................................... 124
Additional functions...............................................................................................................................125
Additional tools for management of external file types........................................................................126
Data transfer to/from an external data medium................................................................................... 133
The TNC in a network.......................................................................................................................... 135
USB devices on the TNC......................................................................................................................136
24
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
4 Programming: Programming aids.............................................................................................. 139
4.1 Adding comments...............................................................................................................................140
Application............................................................................................................................................. 140
Entering comments during programming.............................................................................................140
Inserting comments after program entry............................................................................................. 140
Entering a comment in a separate block..............................................................................................140
Functions for editing of the comment..................................................................................................141
4.2 Display of NC Programs.....................................................................................................................142
Syntax highlighting................................................................................................................................ 142
Scrollbar.................................................................................................................................................142
4.3 Structuring programs..........................................................................................................................143
Definition and applications.................................................................................................................... 143
Displaying the program structure window / Changing the active window............................................143
Inserting a structuring block in the program window...........................................................................143
Selecting blocks in the program structure window.............................................................................. 143
4.4 Calculator............................................................................................................................................. 144
Operation...............................................................................................................................................144
4.5 Cutting data calculator.......................................................................................................................147
Application............................................................................................................................................. 147
4.6 Programming graphics....................................................................................................................... 150
Generate/do not generate graphics during programming.....................................................................150
Generating a graphic for an existing program...................................................................................... 151
Block number display ON/OFF..............................................................................................................152
Erasing the graphic............................................................................................................................... 152
Showing grid lines.................................................................................................................................152
Magnification or reduction of details.................................................................................................... 153
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
25
Contents
4.7 Error messages.................................................................................................................................... 154
Display of errors....................................................................................................................................154
Open the error window........................................................................................................................ 154
Closing the error window..................................................................................................................... 154
Detailed error messages.......................................................................................................................155
INTERNAL INFO soft key......................................................................................................................155
Clearing errors.......................................................................................................................................156
Error log.................................................................................................................................................156
Keystroke log.........................................................................................................................................157
Informational texts................................................................................................................................ 158
Saving service files............................................................................................................................... 158
Calling the TNCguide help system....................................................................................................... 158
4.8 TNCguide context-sensitive help system.........................................................................................159
Application............................................................................................................................................. 159
Working with the TNCguide................................................................................................................. 160
Downloading current help files.............................................................................................................164
26
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
5 Programming: Tools..................................................................................................................... 167
5.1 Entering tool-related data.................................................................................................................. 168
Feed rate F............................................................................................................................................168
Spindle speed S.................................................................................................................................... 169
5.2 Tool data...............................................................................................................................................170
Requirements for tool compensation................................................................................................... 170
Tool number, tool name........................................................................................................................ 170
Tool length L......................................................................................................................................... 170
Tool radius R......................................................................................................................................... 170
Delta values for lengths and radii.........................................................................................................171
Entering tool data into the program..................................................................................................... 171
Enter tool data into the table............................................................................................................... 172
Importing tool tables.............................................................................................................................180
Pocket table for tool changer................................................................................................................181
Call tool data......................................................................................................................................... 184
Tool change........................................................................................................................................... 186
Tool usage test......................................................................................................................................188
Tool management (Option #93)............................................................................................................ 190
5.3 Tool compensation..............................................................................................................................198
Introduction........................................................................................................................................... 198
Tool length compensation..................................................................................................................... 198
Tool radius compensation..................................................................................................................... 199
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
27
Contents
6 Programming: Programming contours...................................................................................... 203
6.1 Tool movements..................................................................................................................................204
Path functions....................................................................................................................................... 204
FK free contour programming.............................................................................................................. 204
Miscellaneous functions M...................................................................................................................204
Subprograms and program section repeats......................................................................................... 205
Programming with Q parameters......................................................................................................... 205
6.2 Fundamentals of Path Functions.......................................................................................................206
Programming tool movements for workpiece machining.....................................................................206
6.3 Approaching and departing a contour............................................................................................. 209
Starting point and end point................................................................................................................. 209
Tangential approach and departure....................................................................................................... 211
Overview: Types of paths for contour approach and departure............................................................212
Important positions for approach and departure...................................................................................213
Approaching on a straight line with tangential connection: APPR LT................................................... 214
Approaching on a straight line perpendicular to the first contour point: APPR LN............................... 215
Approaching on a circular path with tangential connection: APPR CT..................................................216
Approaching on a circular path with tangential connection from a straight line to the contour:
APPR LCT.............................................................................................................................................. 217
Departing in a straight line with tangential connection: DEP LT.......................................................... 218
Departing in a straight line perpendicular to the last contour point: DEP LN....................................... 218
Departing on a circular path with tangential connection: DEP CT........................................................219
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT.............. 219
6.4 Path contours - Cartesian coordinates............................................................................................. 220
Overview of path functions.................................................................................................................. 220
Programming path functions.................................................................................................................220
28
Straight line in rapid traverse G00 or straight line with feed rate F G01.............................................. 221
Inserting a chamfer between two straight lines...................................................................................222
Corner rounding G25............................................................................................................................ 223
Circle center I, J................................................................................................................................... 224
Circular path C around circle center CC............................................................................................... 225
CircleG02/G03/G05 with defined radius............................................................................................... 226
Circle G06 with tangential connection..................................................................................................228
Example: Linear movements and chamfers with Cartesian coordinates.............................................. 229
Example: Circular movements with Cartesian coordinates.................................................................. 230
Example: Full circle with Cartesian coordinates................................................................................... 231
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
6.5 Path contours – Polar coordinates....................................................................................................232
Overview............................................................................................................................................... 232
Zero point for polar coordinates: pole I, J............................................................................................ 233
Straight line in rapid traverse G10 or straight line with feed rate F G11...............................................233
Circular path G12/G13/G15 around pole I, J......................................................................................... 234
Circle G16 with tangential connection..................................................................................................234
Helix.......................................................................................................................................................235
Example: Linear movement with polar coordinates............................................................................. 237
Example: Helix...................................................................................................................................... 238
6.6 Path contours – FK free contour programming...............................................................................239
Fundamentals........................................................................................................................................ 239
FK programming graphics..................................................................................................................... 241
Initiating the FK dialog.......................................................................................................................... 242
Pole for FK programming...................................................................................................................... 242
Free straight line programming.............................................................................................................243
Free circular path programming............................................................................................................ 244
Input options......................................................................................................................................... 245
Auxiliary points...................................................................................................................................... 248
Relative data..........................................................................................................................................249
Example: FK programming 1................................................................................................................ 251
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
29
Contents
7 Programming: Data Transfer from CAD Files............................................................................ 253
7.1 CAD viewer and DXF converter screen layout.................................................................................254
CAD viewer and DXF converter screen layout..................................................................................... 254
7.2 CAD Viewer..........................................................................................................................................255
Application............................................................................................................................................. 255
7.3 DXF converter (Option #42)............................................................................................................... 256
Application............................................................................................................................................. 256
Working with the DXF converter..........................................................................................................257
Opening a DXF file............................................................................................................................... 257
Basic settings........................................................................................................................................258
Setting layers.........................................................................................................................................260
Defining the datum............................................................................................................................... 261
Selecting and saving a contour.............................................................................................................263
Selecting and saving machining positions............................................................................................ 267
30
TNC 640 | User's ManualDIN/ISO Programming | 1/2015
Loading...
+ 646 hidden pages