HEIDENHAIN TNC 640 User Manual

4.3 (3)
User’s Manual HEIDENHAIN Conversational
TNC 640
NC Software 340 590-01 340 591-01 340 594-01
English (en) 4/2012

Controls of the TNC

1
50
0
50
100
F %
1
50
0
50
100
S %

Keys on visual display unit

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

Alphanumeric keyboard

Key Function
File names, comments
DIN/ISO programming

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
Go directly to blocks, cycles and parameter functions

Potentiometer for feed rate and spindle speed

Feed rate Spindle speed

Programming modes

Key Function
Positioning with Manual Data Input
Program Run, Single Block
Program Run, Full Sequence

Cycles, subprograms and program section repeats

Key Function
Define touch probe cycles
Programming and Editing
Define and call cycles
Test Run
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

Coordinate axes and numbers: Entering and editing

Key Function
Select coordinate axes or enter them into the program
Call tool data

Programming path movements

Key Function
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circle with center
Circle with radius
Circular arc with tangential connection
Chamfer/Corner rounding
Numbers
Decimal point / Reverse algebraic sign
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

Special functions

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

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 workpieceDanger to fixturesDanger to toolDanger to machineDanger to operator
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.
About this Manual

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

We are continuously striving to improve documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.
HEIDENHAIN TNC 640 5

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 340 590-01
TNC 640 E 340 591-01
TNC 640 Programming Station 340 594-01
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
The machine tool builder adapts the usable features of the TNC to his machine by setting machine parameters. Some of the functions described in this manual may therefore not be among the features provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
Please contact your machine tool builder to become familiar with the
TNC Model, Software and Features
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 a separate manual. Please contact HEIDENHAIN if you need a copy of this User’s Manual. ID: 892 905-xx
6

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:
Software option 1 (option number #08) Cylinder surface interpolation (Cycles 27, 28 and 29)
Feed rate in mm/min for rotary axes: M116
Tilting the machining plane (plane functions, Cycle 19 and 3D-ROT soft key in the Manual Operation mode)
Circle in 3 axes with tilted working plane
Software option 2 (option number #09) 5-axis interpolation
3-D machining:
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
FUNCTION TCPM: Maintaining the position of the tool tip when
positioning with tilted axes (TCPM) in selectable modes
M144: Compensating the machine’s kinematic configuration for
ACTUAL/NOMINAL positions at end of block
LN blocks (3-D compensation)
TNC Model, Software and Features
HEIDENHAIN DNC (option number #18)
Communication with external PC applications over COM component
Additional conversational language (option number #41) Function for enabling the conversational languages Slovenian,
Slovak, Norwegian, Latvian, Estonian, Korean, Turkish, Romanian, Lithuanian.
Display step (option number #23) Input resolution and display step:
Linear axes down to 0.01 µm Rotary axes to 0.00001°
Double speed (option number #49) Double-speed control loops are used primarily for high-speed
spindles as well as for linear motors and torque motors
HEIDENHAIN TNC 640 7
KinematicsOpt software option (option number #48) Touch-probe cycles for inspecting and optimizing the machine
accuracy
Software option Mill-Turning (option number #50) Functions for milling/turning mode:
Switching between Milling/Turning mode of operation Constant cutting speed Tool-tip radius compensation Turning cycles
Extended Tool Management software option
(option number #93) Tool management that can be changed by the machine
manufacturer using Python scripts
TNC Model, Software and Features
8

Feature content level (upgrade functions)

Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level (FCL) 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
U Programming and Editing operating mode U MOD function U LICENSE INFO soft key
TNC Model, Software and Features
HEIDENHAIN TNC 640 9
TNC Model, Software and Features
10
Contents
First Steps with the TNC 640
1
Introduction
2
Programming: Fundamentals, File Management
3
Programming: Programming Aids
4
Programming: Tools
5
Programming: Programming Contours
6
Programming: Subprograms and Program Section Repeats
7
Programming: Q Parameters
8
Programming: Miscellaneous Functions
9
Programming: Special Functions
10
Programming: Multiple Axis Machining
11
Programming: Pallet Editor
12
Programming: Turning Operations
13
Manual Operation and Setup
14
Positioning with Manual Data Input
15
Test Run and Program Run
16
MOD Functions
17
Tables and Overviews
18
HEIDENHAIN TNC 640 11
1 First Steps with the TNC 640 ..... 35
1.1 Overview ..... 36
1.2 Machine Switch-On ..... 37
Acknowledging the power interruption and moving to the reference points ..... 37
1.3 Programming the First Part ..... 38
Selecting the correct operating mode ..... 38
The most important TNC keys ..... 38
Creating a new program/file management ..... 39
Defining a workpiece blank ..... 40
Program layout ..... 41
Programming a simple contour ..... 42
Creating a cycle program ..... 45
1.4 Graphically Testing the First Program ..... 48
Selecting the correct operating mode ..... 48
Selecting the tool table for the test run ..... 48
Choosing the program you want to test ..... 49
Selecting the screen layout and the view ..... 49
Starting the program test ..... 49
1.5 Tool Setup ..... 50
Selecting the correct operating mode ..... 50
Preparing and measuring tools ..... 50
The tool table TOOL.T ..... 50
The pocket table TOOL_P.TCH ..... 51
1.6 Workpiece Setup ..... 52
Selecting the correct operating mode ..... 52
Clamping the workpiece ..... 52
Aligning the workpiece with a 3-D touch probe system ..... 53
Datum setting with a 3-D touch probe ..... 54
1.7 Running the First Program ..... 55
Selecting the correct operating mode ..... 55
Choosing the program you want to run ..... 55
Starting the program ..... 55
HEIDENHAIN TNC 640 13
2 Introduction ..... 57
2.1 The TNC 640 ..... 58
Programming: HEIDENHAIN conversational and ISO formats ..... 58
Compatibility ..... 58
2.2 Visual Display Unit and Keyboard ..... 59
Visual display unit ..... 59
Setting the screen layout ..... 60
Operating panel ..... 61
2.3 Operating Modes ..... 62
Manual Operation and El. Handwheel ..... 62
Positioning with Manual Data Input ..... 62
Programming and Editing ..... 63
Test Run ..... 63
Program Run, Full Sequence and Program Run, Single Block ..... 64
2.4 Status Displays ..... 65
"General" status display ..... 65
Additional status displays ..... 67
2.5 Window Manager ..... 74
Soft-key row ..... 75
2.6 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... 76
3-D touch probes ..... 76
HR electronic handwheels ..... 77
14
3 Programming: Fundamentals, File Management ..... 79
3.1 Fundamentals ..... 80
Position encoders and reference marks ..... 80
Reference system ..... 80
Reference system on milling machines ..... 81
Designation of the axes on milling machines ..... 81
Polar coordinates ..... 82
Absolute and incremental workpiece positions ..... 83
Setting the datum ..... 84
3.2 Creating and Writing Programs ..... 85
Organization of an NC program in HEIDENHAIN Conversational ..... 85
Define the blank: BLK FORM ..... 85
Creating a new part program ..... 86
Programming tool movements in conversational format ..... 88
Actual position capture ..... 90
Editing a program ..... 91
The TNC search function ..... 95
3.3 File Management: Fundamentals ..... 97
Files ..... 97
Showing externally created files on the TNC ..... 99
Data backup ..... 99
3.4 Working with the File Manager ..... 100
Directories ..... 100
Paths ..... 100
Overview: Functions of the file manager ..... 101
Calling the file manager ..... 102
Selecting drives, directories and files ..... 103
Creating a new directory ..... 105
Creating a new file ..... 105
Copying a single file ..... 106
Copying files into another directory ..... 107
Copying a table ..... 108
Copying a directory ..... 108
Choosing one of the last files selected ..... 109
Deleting a file ..... 109
Deleting a directory ..... 110
Marking files ..... 111
Renaming a file ..... 112
File sorting ..... 112
Additional functions ..... 113
Additional tools for management of external file types ..... 114
Data transfer to or from an external data medium ..... 119
The TNC in a network ..... 121
USB devices on the TNC ..... 122
HEIDENHAIN TNC 640 15
4 Programming: Programming Aids ..... 123
4.1 Adding Comments ..... 124
Application ..... 124
Entering comments during programming ..... 124
Inserting comments after program entry ..... 124
Entering a comment in a separate block ..... 124
Functions for editing of the comment ..... 125
4.2 Display of NC Programs ..... 126
Syntax highlighting ..... 126
Scrollbar ..... 126
4.3 Structuring Programs ..... 127
Definition and applications ..... 127
Displaying the program structure window / Changing the active window ..... 127
Inserting a structuring block in the (left) program window ..... 127
Selecting blocks in the program structure window ..... 127
4.4 On-Line Calculator ..... 128
Operation ..... 128
4.5 Programming Graphics ..... 130
Generating / not generating graphics during programming ..... 130
Generating a graphic for an existing program ..... 130
Block number display ON/OFF ..... 131
Erasing the graphic ..... 131
Showing grid lines ..... 131
Magnifying or reducing a detail ..... 131
4.6 Error Messages ..... 132
Display of errors ..... 132
Open the error window ..... 132
Closing the error window ..... 132
Detailed error messages ..... 133
INTERNAL INFO soft key ..... 133
Clearing errors ..... 134
Error log ..... 134
Keystroke log ..... 135
Informational texts ..... 136
Saving service files ..... 136
Calling the TNCguide help system ..... 136
4.7 Context-Sensitive Help System ..... 137
Application ..... 137
Working with the TNCguide ..... 138
Downloading current help files ..... 142
16
5 Programming: Tools ..... 145
5.1 Entering Tool-Related Data ..... 146
Feed rate F ..... 146
Spindle speed S ..... 147
5.2 Tool Data ..... 148
Requirements for tool compensation ..... 148
Tool numbers and tool names ..... 148
Tool length L ..... 148
Tool radius R ..... 148
Delta values for lengths and radii ..... 149
Entering tool data into the program ..... 149
Entering tool data in the table ..... 150
Pocket table for tool changer ..... 157
Calling tool data ..... 160
Tool change ..... 161
Tool management (software option) ..... 166
5.3 Tool Compensation ..... 173
Introduction ..... 173
Tool length compensation ..... 173
Tool radius compensation ..... 174
HEIDENHAIN TNC 640 17
6 Programming: Programming Contours ..... 177
6.1 Tool Movements ..... 178
Path functions ..... 178
FK free contour programming ..... 178
Miscellaneous functions M ..... 178
Subprograms and program section repeats ..... 178
Programming with Q parameters ..... 178
6.2 Fundamentals of Path Functions ..... 179
Programming tool movements for workpiece machining ..... 179
6.3 Contour Approach and Departure ..... 183
Overview: Types of paths for contour approach and departure ..... 183
Important positions for approach and departure ..... 184
Approaching on a straight line with tangential connection: APPR LT ..... 186
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 186
Approaching on a circular path with tangential connection: APPR CT ..... 187
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... 188
Departing on a straight line with tangential connection: DEP LT ..... 189
Departing on a straight line perpendicular to the last contour point: DEP LN ..... 189
Departing on a circular path with tangential connection: DEP CT ..... 190
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... 190
6.4 Path Contours—Cartesian Coordinates ..... 191
Overview of path functions ..... 191
Straight line L ..... 192
Inserting a chamfer between two straight lines ..... 193
Corner rounding RND ..... 194
Circle center CCI ..... 195
Circular path C around circle center CC ..... 196
Circular path CR with defined radius ..... 197
Circular path CT with tangential connection ..... 199
6.5 Path Contours—Polar Coordinates ..... 204
Overview ..... 204
Zero point for polar coordinates: pole CC ..... 205
Straight line LP ..... 205
Circular path CP around pole CC ..... 206
Circular path CTP with tangential connection ..... 207
Helical interpolation ..... 208
18
6.6 Path Contours—FK Free Contour Programming ..... 212
Fundamentals ..... 212
Graphics during FK programming ..... 214
Initiating the FK dialog ..... 215
Pole for FK programming ..... 216
Free programming of straight lines ..... 216
Free programming of circular arcs ..... 217
Input possibilities ..... 218
Auxiliary points ..... 222
Relative data ..... 223
HEIDENHAIN TNC 640 19
7 Programming: Subprograms and Program Section Repeats ..... 231
7.1 Labeling Subprograms and Program Section Repeats ..... 232
Labels ..... 232
7.2 Subprograms ..... 233
Operating sequence ..... 233
Programming notes ..... 233
Programming a subprogram ..... 233
Calling a subprogram ..... 233
7.3 Program Section Repeats ..... 234
Label LBL ..... 234
Operating sequence ..... 234
Programming notes ..... 234
Programming a program section repeat ..... 234
Calling a program section repeat ..... 234
7.4 Separate Program as Subprogram ..... 235
Operating sequence ..... 235
Programming notes ..... 235
Calling any program as a subprogram ..... 236
7.5 Nesting ..... 237
Types of nesting ..... 237
Nesting depth ..... 237
Subprogram within a subprogram ..... 238
Repeating program section repeats ..... 239
Repeating a subprogram ..... 240
7.6 Programming Examples ..... 241
20
8 Programming: Q Parameters ..... 247
8.1 Principle and Overview ..... 248
Programming notes ..... 249
Calling Q-parameter functions ..... 250
8.2 Part Families—Q Parameters in Place of Numerical Values ..... 251
Application ..... 251
8.3 Describing Contours through Mathematical Operations ..... 252
Application ..... 252
Overview ..... 252
Programming fundamental operations ..... 253
8.4 Trigonometric Functions ..... 254
Definitions ..... 254
Programming trigonometric functions ..... 255
8.5 Circle Calculations ..... 256
Application ..... 256
8.6 If-Then Decisions with Q Parameters ..... 257
Application ..... 257
Unconditional jumps ..... 257
Programming If-Then decisions ..... 257
Abbreviations used: ..... 258
8.7 Checking and Changing Q Parameters ..... 259
Procedure ..... 259
8.8 Additional Functions ..... 261
Overview ..... 261
FN 14: ERROR: Displaying error messages ..... 262
FN 16: F-PRINT: Formatted output of text and Q-parameter values ..... 267
FN 18: SYS-DATUM READ ..... 271
FN 19: PLC: Transfer values to the PLC ..... 280
FN 20: WAIT FOR: NC and PLC synchronization ..... 280
FN 29: PLC: Transfer values to the PLC ..... 282
FN37: EXPORT ..... 283
8.9 Accessing Tables with SQL Commands ..... 284
Introduction ..... 284
A Transaction ..... 285
Programming SQL commands ..... 287
Overview of the soft keys ..... 287
SQL BIND ..... 288
SQL SELECT ..... 289
SQL FETCH ..... 292
SQL UPDATE ..... 293
SQL INSERT ..... 293
SQL COMMIT ..... 294
SQL ROLLBACK ..... 294
HEIDENHAIN TNC 640 21
8.10 Entering Formulas Directly ..... 295
Entering formulas ..... 295
Rules for formulas ..... 297
Programming example ..... 298
8.11 String Parameters ..... 299
String processing functions ..... 299
Assigning string parameters ..... 300
Chain-linking string parameters ..... 301
Converting a numerical value to a string parameter ..... 302
Copying a substring from a string parameter ..... 303
Converting a string parameter to a numerical value ..... 304
Checking a string parameter ..... 305
Finding the length of a string parameter ..... 306
Comparing alphabetic priority ..... 307
Reading machine parameters ..... 308
8.12 Preassigned Q Parameters ..... 311
Values from the PLC: Q100 to Q107 ..... 311
Active tool radius: Q108 ..... 311
Tool axis: Q109 ..... 312
Spindle status: Q110 ..... 312
Coolant on/off: Q111 ..... 312
Overlap factor: Q112 ..... 312
Unit of measurement for dimensions in the program: Q113 ..... 313
Tool length: Q114 ..... 313
Coordinates after probing during program run ..... 313
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... 314
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC ..... 314
Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles) ..... 315
8.13 Programming Examples ..... 317
22
9 Programming: Miscellaneous Functions ..... 325
9.1 Entering Miscellaneous Functions M and STOP ..... 326
Fundamentals ..... 326
9.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant ..... 327
Overview ..... 327
9.3 Miscellaneous Functions for Coordinate Data ..... 328
Programming machine-referenced coordinates: M91/M92 ..... 328
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... 330
9.4 Miscellaneous Functions for Contouring Behavior ..... 331
Machining small contour steps: M97 ..... 331
Machining open contour corners: M98 ..... 333
Feed rate factor for plunging movements: M103 ..... 334
Feed rate in millimeters per spindle revolution: M136 ..... 335
Feed rate for circular arcs: M109/M110/M111 ..... 336
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... 337
Superimposing handwheel positioning during program run: M118 ..... 339
Retraction from the contour in the tool-axis direction: M140 ..... 340
Suppressing touch probe monitoring: M141 ..... 341
Delete basic rotation: M143 ..... 341
Automatically retract tool from the contour at an NC stop: M148 ..... 342
HEIDENHAIN TNC 640 23
10 Programming: Special Functions ..... 343
10.1 Overview of Special Functions ..... 344
Main menu for SPEC FCT special functions ..... 344
Program defaults menu ..... 345
Functions for contour and point machining menu ..... 345
Menu of various conversational functions ..... 346
10.2 Working with the Parallel Axes U, V and W ..... 347
Overview ..... 347
FUNCTION PARAXCOMP DISPLAY ..... 348
FUNCTION PARAXCOMP MOVE ..... 349
FUNCTION PARAXCOMP OFF ..... 350
FUNCTION PARAXMODE ..... 351
FUNCTION PARAXMODE OFF ..... 352
10.3 File Functions ..... 353
Application ..... 353
Defining file functions ..... 353
10.4 Defining Coordinate Transformations ..... 354
Overview ..... 354
TRANS DATUM AXIS ..... 354
TRANS DATUM TABLE ..... 355
TRANS DATUM RESET ..... 355
10.5 Creating Text Files ..... 356
Application ..... 356
Opening and exiting text files ..... 356
Editing texts ..... 357
Deleting and re-inserting characters, words and lines ..... 358
Editing text blocks ..... 359
Finding text sections ..... 360
24
11 Programming: Multiple Axis Machining ..... 361
11.1 Functions for Multiple Axis Machining ..... 362
11.2 The PLANE Function: Tilting the Working Plane (Software Option 1) ..... 363
Introduction ..... 363
Define the PLANE function ..... 365
Position display ..... 365
Reset the PLANE function ..... 366
Defining the machining plane with spatial angles: PLANE SPATIAL ..... 367
Defining the machining plane with projection angles: PROJECTED PLANE ..... 369
Defining the machining plane with Euler angles: EULER PLANE ..... 371
Defining the working plane with two vectors: VECTOR PLANE ..... 373
Defining the working plane via three points: PLANE POINTS ..... 375
Defining the machining plane with a single, incremental spatial angle: PLANE RELATIVE ..... 377
Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function) ..... 378
Specifying the positioning behavior of the PLANE function ..... 380
11.3 Inclined-Tool Machining in a Tilted Plane (Software Option 2) ..... 385
Function ..... 385
Inclined-tool machining via incremental traverse of a rotary axis ..... 385
Inclined-tool machining via normal vectors ..... 386
11.4 Miscellaneous Functions for Rotary Axes ..... 387
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... 387
Shorter-path traverse of rotary axes: M126 ..... 388
Reducing display of a rotary axis to a value less than 360°: M94 ..... 389
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software option
2) ..... 390
Selecting tilting axes: M138 ..... 392
Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144
(software option 2) ..... 393
11.5 TCPM FUNCTION (Software Option 2) ..... 394
Function ..... 394
Defining the TCPM FUNCTION ..... 395
Mode of action of the programmed feed rate ..... 395
Interpretation of the programmed rotary axis coordinates ..... 396
Type of interpolation between the starting and end position ..... 397
Resetting the TCPM FUNCTION ..... 398
11.6 Three-Dimensional Tool Compensation (Software Option 2) ..... 399
Introduction ..... 399
Definition of a normalized vector ..... 400
Permissible tool shapes ..... 401
Using other tools: Delta values ..... 401
3-D compensation without TCPM ..... 402
Face milling: 3-D compensation with TCPM ..... 402
Peripheral milling: 3-D radius compensation with TCPM and radius compensation (RL/RR) ..... 404
HEIDENHAIN TNC 640 25
12 Programming: Pallet Editor ..... 407
12.1 Pallet Editor ..... 408
Application ..... 408
Selecting a pallet table ..... 410
Exiting the pallet file ..... 410
Executing the pallet file ..... 411
26
13 Programming: Turning Operations ..... 413
13.1 Turning Operations on Milling Machines (Software Option 50) ..... 414
Introduction ..... 414
13.2 Basis Functions (Software Option 50) ..... 415
Switching between milling/turning mode of operation ..... 415
Graphical display of turning operations ..... 417
Programming the speed ..... 418
Feed rate ..... 419
Tool call ..... 420
Tool compensation in the program ..... 420
Tool data ..... 421
Tool tip radius compensation TRC ..... 423
Recessing and undercutting ..... 424
Inclined turning ..... 431
13.3 Unbalance Functions ..... 433
Unbalance while turning ..... 433
Measure Unbalance cycle ..... 435
HEIDENHAIN TNC 640 27
14 Manual Operation and Setup ..... 437
14.1 Switch-On, Switch-Off ..... 438
Switch-on ..... 438
Switch-off ..... 440
14.2 Moving the Machine Axes ..... 441
Note ..... 441
Moving the axis using the machine axis direction buttons ..... 441
Incremental jog positioning ..... 442
Traversing with the HR 410 electronic handwheel ..... 443
14.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... 444
Application ..... 444
Entering values ..... 444
Changing the spindle speed and feed rate ..... 445
Activating feed-rate limitation ..... 446
14.4 Datum Setting without a 3-D Touch Probe ..... 447
Note ..... 447
Preparation ..... 447
Workpiece presetting with axis keys ..... 448
Datum management with the preset table ..... 449
14.5 Using the 3-D Touch Probe ..... 455
Overview ..... 455
Selecting touch probe cycles ..... 455
Writing the measured values from touch probe cycles in datum tables ..... 456
Writing the measured values from touch probe cycles in the preset table ..... 456
14.6 Calibrating a 3-D Touch Probe ..... 457
Introduction ..... 457
Calibrating the effective length ..... 458
Calibrating the effective radius and compensating center misalignment ..... 459
Displaying calibration values ..... 460
14.7 Compensating Workpiece Misalignment with a 3-D Touch Probe ..... 461
Introduction ..... 461
Measuring a basic rotation ..... 462
Saving a basic rotation in the preset table ..... 462
Displaying a basic rotation ..... 462
Canceling a basic rotation ..... 462
28
14.8 Datum Setting with a 3-D Touch Probe ..... 463
Overview ..... 463
Datum setting in any axis ..... 463
Corner as datum ..... 464
Circle center as datum ..... 465
Measuring workpieces with a 3-D touch probe ..... 466
Using touch probe functions with mechanical probes or dial gauges ..... 469
14.9 Tilting the Working Plane (Software Option 1) ..... 470
Application, function ..... 470
Traversing reference points in tilted axes ..... 472
Position display in a tilted system ..... 472
Limitations on working with the tilting function ..... 472
Activating manual tilting ..... 473
Setting the current tool-axis direction as the active machining direction ..... 474
Setting the datum in a tilted coordinate system ..... 475
HEIDENHAIN TNC 640 29
15 Positioning with Manual Data Input ..... 477
15.1 Programming and Executing Simple Machining Operations ..... 478
Positioning with Manual Data Input (MDI) ..... 478
Protecting and erasing programs in $MDI ..... 481
30
Loading...
+ 559 hidden pages