User’s Manual
HEIDENHAIN
Conversational
TNC 620
NC Software 340 560-02 340 561-02 340 564-02
English (en) 7/2009
Key |
Function |
|
Split screen layout |
Toggle display between machining and programming modes
Soft keys for selecting functions on screen
Shift between soft-key rows
Key |
Function |
|
Manual Operation |
Electronic Handwheel
Positioning with Manual Data Input
Program Run, Single Block
Program Run, Full Sequence
Key Function
Programming and Editing
Test Run
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 pocket 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 |
|
100 |
|
100 |
|
50 |
150 |
50 |
150 |
0 |
F % |
0 |
S % |
|
|
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
Program stop in a program
Key Function
Define tool data in the program
Call tool data
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
Chamfering/Corner rounding
Key Function
Show special functions
Select the next tab in forms
Up/down one dialog box or button
Key |
|
Function |
|
. . . |
Select coordinate axes or |
|
enter them into the program |
|
|
|
|
|
|
|
|
. . . |
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
The symbols used in this manual are described below.
This symbol indicates that important notes about the function described must be adhered to.
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 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.
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.
About this Manual
HEIDENHAIN TNC 620 |
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 620 |
340 560-02 |
|
|
TNC 620 E |
340 561-02 |
|
|
TNC 620 Programming Station |
340 564-02 |
|
|
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 a separate manual. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID: 679 295-xx
6
The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Hardware options
Additional axis for 4 axes and open-loop spindle
Additional axis for 5 axes and open-loop spindle
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 3-D ROT soft key in the Manual Operation mode)
Circle in 3 axes with tilted working plane
Software option 2 (option number #09)
Block processing time 1.5 ms instead of 6 ms
5-axis interpolation
3-D machining:
M128: Maintaining the position of the tool tip when positioning with swivel axes (TCPM)
M144: Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block
Additional parameters for finishing/roughing and tolerance for rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
Touch probe function (option number #17)
Touch-probe cycles
Compensation of tool misalignment in manual mode
Compensation of tool misalignment in automatic mode
Datum setting in manual mode
Datum setting in automatic mode
Automatic workpiece measurement
Automatic tool measurement
TNC Model, Software and Features
HEIDENHAIN TNC 620 |
7 |
TNC Model, Software and Features
Advanced programming features (option number #19)
FK free contour programming
Programming in HEIDENHAIN conversational format with graphic support for workpiece drawings not dimensioned for NC
Fixed cycles
Peck drilling, reaming, boring, counterboring, centering (Cycles 201 to 205, 208, 240, 241)
Milling of internal and external threads (Cycles 262 to 265, 267)
Finishing of rectangular and circular pockets and studs (Cycles 212 to 215, 251 to 257)
Clearing level and oblique surfaces (Cycles 230 to 232)
Straight slots and circular slots (Cycles 210, 211, 253, 254)
Linear and circular point patterns (Cycles 220, 221)
Contour train, contour pocket—also with contour-parallel machining (Cycles 20 to 25)
OEM cycles (special cycles developed by the machine tool builder) can be integrated
Advanced graphic features (option number #20)
Program verification graphics, program-run graphics
Plan view
Projection in three planes
3-D view
Software option 3 (option number #21)
Tool compensation
M120: Radius-compensated contour look-ahead for up to 99 blocks (look-ahead)
3-D machining
M118: Superimpose handwheel positioning during program run
Pallet management (option number #22)
Pallet management
HEIDENHAIN DNC (option number #18)
Communication with external PC applications over COM component
8
Display step (option number #23)
Input resolution and display step:
For linear axes to 0.01 µm
Angular 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
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.
This product uses open source software. Further information is available on the control under
UProgramming and Editing operating mode
UMOD function
ULICENSE INFO soft key
TNC Model, Software and Features
HEIDENHAIN TNC 620 |
9 |
New Functions of Software 340 56x-02
The PLANE function for flexible definition of a tilted working plane was introduced (see “The PLANE Function: Tilting the Working Plane (Software Option 1)” on page325)
The context-sensitive help system TNCguide was introduced (see “Calling the TNCguide” on page128)
The FUNCTION PARAX function for defining the behavior of the parallel axes U, V and W was introduced (see “Working with the Parallel Axes U, V and W” on page317)
The conversational languages Estonian, Korean, Latvian, Norwegian, Romanian, Slovak and Turkish were introduced (see “Parameter list” on page452)
Individual characters can now be deleted by using the backspace key (see “Coordinate axes and numbers: Entering and editing” on page3)
The PATTERN DEF function for defining point patterns was introduced (see User's Manual for Cycles)
The SEL PATTERN function makes it possible to select point tables (see User's Manual for Cycles)
With the CYCL CALL PAT function, cycles can now be run in connection with point tables (see User's Manual for Cycles)
The DECLARE CONTOUR function can now also define the depth of the contour (see User's Manual for Cycles)
New Cycle 241 for Single-Fluted Deep-Hole Drilling was introduced (see User’s Manual for Cycles)
The new fixed cycles 251 to 257 were introduced for milling pockets, studs and slots (see User's Manual for Cycles)
Touch probe cycle 416 (Datum on Circle Center) was expanded by parameter Q320 (safety clearance) (see User's Manual for Cycles)
Touch probe cycles 412, 413, 421 and 422: Additional parameter Q365 (type of traverse) (see User's Manual for Cycles)
Touch probe cycle 425 (Measure Slot) was expanded by parameters Q301 (Move to clearance height) and Q320 (setup clearance) (see User's Manual for Cycles)
Touch probe cycles 408 to 419: The TNC now also writes to line 0 of the preset table when the display value is set (see User's Manual for Cycles)
In the machine operating modes Program Run, Full Sequence and Program Run, Single Block, datum tables can now also be selected (STATUS M)
The definition of feed rates in fixed cycles can now also include FU and FZ values (see User's Manual for Cycles)
10
In Cycle 22 you can now define a tool name also for the coarse roughing tool (see User's Manual Cycles)
The additional status display has been revised. The following improvements have been introduced (see “Additional status displays” on page67):
A new overview page with the most important status displays were introduced
The tolerance values set in Cycle 32 are displayed
The pocket-, studand slot-milling cycles 210 to 214 were removed from the standard soft-key row (CYCL DEF > POCKETS/STUDS/SLOTS). For reasons of compatibility, the cycles will still be available, and can be selected via the GOTO key
With Cycle 25 Contour Train, closed contours can now also be programmed
Tool changes are now also possible during mid-program startup
Language-dependent tables can now be output with FN16 F-Print
The soft-key structure of the SPEC FCT function was changed and adapted to the iTNC 530
Changed Functions of Software 340 56x-02
HEIDENHAIN TNC 620 |
11 |
Changed Functions of Software 340 56x-02
12
Table of Contents
|
First |
Steps with the TNC 620 |
1 |
|
2 |
||
|
Introduction |
||
|
|
||
|
Programming: Fundamentals, File |
3 |
|
|
Management |
||
|
Programming: Programming Aids |
4 |
|
|
Programming: Tools |
5 |
|
|
6 |
||
|
Programming: Programming Contours |
||
|
|
||
|
Programming: Subprograms and |
7 |
|
|
Program Section Repeats |
||
|
Programming: Q Parameters |
8 |
|
|
Programming: Miscellaneous Functions |
9 |
|
|
10 |
||
|
Programming: Special Functions |
||
|
11 |
||
|
Programming: Multiple Axis Machining |
||
|
12 |
||
|
Manual Operation and Setup |
||
|
13 |
||
|
Positioning with Manual Data Input |
||
|
14 |
||
|
Test Run and Program Run |
||
|
15 |
||
|
MOD Functions |
||
|
16 |
||
|
Tables and Overviews |
||
|
|
||
|
|
|
|
|
|
|
|
HEIDENHAIN TNC 620 |
13 |
|
|
|
|
|
|
|
1 First Steps with the TNC 620 ..... 35
1.1 |
Overview ..... |
36 |
|
|
|
|
|
1.2 |
Machine Switch-On |
..... 37 |
|
|
|
|
|
|
Acknowledge the power interruption and move to the reference points ..... |
37 |
|||||
1.3 |
Programming the First Part ..... |
38 |
|
|
|
||
|
Select the correct operating mode |
..... 38 |
|
|
|||
|
The most important TNC keys ..... |
38 |
|
|
|||
|
Create a new program/file management ..... |
39 |
|
||||
|
Define a workpiece blank ..... |
40 |
|
|
|
||
|
Program layout ..... |
41 |
|
|
|
|
Program a simple contour ..... |
42 |
|
|
|
||||
Create a cycle program ..... |
45 |
|
|
|
|
|
||
1.4 Graphically Testing the First Part (Advanced Graphic Features Software Option) ..... |
48 |
|
||||||
Select the correct operating mode ..... |
48 |
|
|
|||||
Select the tool table for the test run ..... |
48 |
|
|
|||||
Choose the program you want to test ..... |
49 |
|
|
|||||
Select the screen layout and the view ..... |
49 |
|
|
|||||
Start the program test ..... |
50 |
|
|
|
|
|
||
1.5 Tool Setup ..... |
51 |
|
|
|
|
|
|
|
Select the correct operating mode ..... |
51 |
|
|
|||||
Prepare and measure tools ..... |
|
51 |
|
|
|
|||
The tool table TOOL.T ..... |
51 |
|
|
|
|
|
||
The pocket table TOOL_P.TCH |
..... 52 |
|
|
|
||||
1.6 Workpiece Setup ..... |
53 |
|
|
|
|
|
|
|
Select the correct operating mode ..... |
53 |
|
|
|||||
Clamp the workpiece ..... |
53 |
|
|
|
|
|
||
Workpiece alignment with 3-D touch probe (software option: Touch probe function) ..... |
54 |
|||||||
Datum setting with 3-D touch probe (software option: Touch probe function) ..... |
55 |
|
||||||
1.7 Running the First Program ..... |
56 |
|
|
|
|
|
||
Select the correct operating mode ..... |
56 |
|
|
|||||
Choose the program you want to run ..... |
56 |
|
|
|||||
Start the program |
..... 56 |
|
|
|
|
|
|
HEIDENHAIN TNC 620 |
15 |
.....2 Introduction |
57 |
|
|
|
|
|
|
|
|
2.1 The TNC 620 |
..... 58 |
|
|
|
|
|
|
|
|
Programming: HEIDENHAIN conversational and ISO formats |
..... 58 |
|
|||||||
Compatibility ..... |
58 |
|
|
|
|
|
|
|
|
2.2 Visual Display Unit and Keyboard ..... |
59 |
|
|
|
|
||||
Visual display unit ..... |
59 |
|
|
|
|
|
|
||
Sets the screen layout ..... |
60 |
|
|
|
|
|
|||
Operating panel |
..... |
61 |
|
|
|
|
|
|
|
2.3 Operating Modes ..... |
62 |
|
|
|
|
|
|
||
Manual Operation and Electronic 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 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..... |
73 |
||||||||
3-D touch probes (Touch Probe Function software option) ..... |
73 |
|
|||||||
HR electronic handwheels |
..... 74 |
|
|
|
|
|
16
.....3 Programming: Fundamentals, File Management |
75 |
|
||||||||||
3.1 Fundamentals ..... |
76 |
|
|
|
|
|
|
|
|
|
|
|
Position encoders and reference marks |
..... |
76 |
|
|
|
|
||||||
Reference system ..... |
|
76 |
|
|
|
|
|
|
|
|
||
Reference system on milling machines |
..... |
77 |
|
|
|
|
||||||
Designation of the axes on milling machines ..... |
77 |
|
|
|||||||||
Polar coordinates ..... |
78 |
|
|
|
|
|
|
|
|
|||
Absolute and incremental workpiece positions ..... |
|
79 |
|
|
||||||||
Setting the datum ..... |
|
80 |
|
|
|
|
|
|
|
|
||
3.2 Creating and Writing Programs ..... |
81 |
|
|
|
|
|
|
|||||
Organization of an NC program in HEIDENHAIN Conversational ..... |
81 |
|||||||||||
Define the blank: BLK FORM ..... |
81 |
|
|
|
|
|
|
|||||
Creating a new part program ..... |
82 |
|
|
|
|
|
|
|||||
Programming tool movements in conversational format ..... |
84 |
|
||||||||||
Actual position capture ..... |
86 |
|
|
|
|
|
|
|
||||
Editing a program ..... |
|
87 |
|
|
|
|
|
|
|
|
||
The TNC search function ..... |
91 |
|
|
|
|
|
|
|
||||
3.3 File Management: Fundamentals ..... |
93 |
|
|
|
|
|
|
|||||
Files ..... |
93 |
|
|
|
|
|
|
|
|
|
|
|
Data backup ..... |
94 |
|
|
|
|
|
|
|
|
|
|
|
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 ..... |
100 |
|
|
|
|
|
|
|||||
Creating a new file ..... |
|
100 |
|
|
|
|
|
|
|
|||
Copying a single file ..... |
101 |
|
|
|
|
|
|
|
||||
Copying files into another directory ..... |
102 |
|
|
|
|
|||||||
Copying a directory |
..... |
102 |
|
|
|
|
|
|
|
|||
Choosing one of the last files selected ..... |
|
103 |
|
|
|
|
||||||
Deleting a file ..... |
103 |
|
|
|
|
|
|
|
|
|
||
Deleting a directory |
..... |
104 |
|
|
|
|
|
|
|
|||
Tagging files ..... |
105 |
|
|
|
|
|
|
|
|
|
||
Renaming a file ..... |
106 |
|
|
|
|
|
|
|
|
|||
File sorting ..... |
106 |
|
|
|
|
|
|
|
|
|
|
|
Additional functions |
..... |
107 |
|
|
|
|
|
|
|
|||
Data transfer to or from an external data medium |
..... 108 |
|
||||||||||
The TNC in a network |
..... |
110 |
|
|
|
|
|
|
|
|||
USB devices on the TNC (FCL 2 function) ..... |
111 |
|
|
|
HEIDENHAIN TNC 620 |
17 |
.....4 Programming: Programming Aids |
113 |
|
|
|
|
|||||
4.1 Screen keyboard ..... |
114 |
|
|
|
|
|
|
|
||
Enter the text with the screen keyboard |
..... 114 |
|
|
|
|
|||||
4.2 Adding Comments |
..... |
115 |
|
|
|
|
|
|
|
|
Function ..... |
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 Integrated Pocket 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 |
|
|
|
|
|
|
|
||
Magnifying or reducing a detail ..... |
121 |
|
|
|
|
|
||||
4.6 Error messages |
..... |
122 |
|
|
|
|
|
|
|
|
Display of errors ..... |
122 |
|
|
|
|
|
|
|
||
Open the error window. ..... |
122 |
|
|
|
|
|
|
|||
Close the error window ..... |
122 |
|
|
|
|
|
|
|||
Detailed error messages ..... |
123 |
|
|
|
|
|
|
|||
INTERNAL INFO soft key ..... |
123 |
|
|
|
|
|
|
|||
Clearing errors ..... |
124 |
|
|
|
|
|
|
|
||
Error log ..... |
124 |
|
|
|
|
|
|
|
|
|
Keystroke log ..... |
125 |
|
|
|
|
|
|
|
||
Informational texts ..... |
126 |
|
|
|
|
|
|
|
||
Saving service files ..... |
126 |
|
|
|
|
|
|
|
||
Calling the TNCguide help system ..... |
126 |
|
|
|
|
|||||
4.7 Context-Sensitive Help System |
..... 127 |
|
|
|
|
|
||||
Application ..... |
|
127 |
|
|
|
|
|
|
|
|
Working with the TNCguide |
..... 128 |
|
|
|
|
|
||||
Downloading current help files ..... |
132 |
|
|
|
|
|
18
5 Programming: Tools |
..... 133 |
|
|
|
||
5.1 Entering Tool-Related Data ..... |
134 |
|
||||
Feed rate F ..... |
134 |
|
|
|
||
Spindle speed S |
..... 135 |
|
|
|
||
5.2 Tool Data ..... |
136 |
|
|
|
|
|
Requirements for tool compensation |
..... 136 |
|||||
Tool numbers and tool names |
..... 136 |
|||||
Tool length L ..... |
|
136 |
|
|
|
|
Tool radius R ..... |
|
136 |
|
|
|
|
Delta values for lengths and radii ..... |
137 |
|||||
Entering tool data into the program ..... |
137 |
|||||
Entering tool data in the table |
..... 138 |
|||||
Pocket table for tool changer ..... |
144 |
|
||||
Calling tool data |
..... 147 |
|
|
|
||
5.3 Tool Compensation |
..... 148 |
|
|
|
||
Introduction ..... |
|
148 |
|
|
|
|
Tool length compensation ..... |
|
148 |
|
|||
Tool radius compensation ..... |
|
149 |
|
HEIDENHAIN TNC 620 |
19 |
6 Programming: Programming Contours |
..... |
153 |
|
|
|
|
|
|
|
||||||
6.1 Tool Movements |
..... |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Path functions ..... |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FK free contour programming (Advanced programming features software option) ..... |
154 |
|
|
||||||||||||
Miscellaneous functions M ..... |
154 |
|
|
|
|
|
|
|
|
|
|
|
|||
Subprograms and program section repeats ..... |
|
154 |
|
|
|
|
|
|
|
||||||
Programming with Q parameters ..... |
155 |
|
|
|
|
|
|
|
|
|
|||||
6.2 Fundamentals of Path Functions ..... |
156 |
|
|
|
|
|
|
|
|
|
|
||||
Programming tool movements for workpiece machining ..... |
156 |
|
|
|
|
|
|
||||||||
6.3 Contour Approach and Departure ..... |
160 |
|
|
|
|
|
|
|
|
|
|
||||
Overview: Types of paths for contour approach and departure ..... |
160 |
|
|
|
|
|
|||||||||
Important positions for approach and departure |
..... 161 |
|
|
|
|
|
|
|
|||||||
Approaching on a straight line with tangential connection: APPR LT ..... |
163 |
|
|
|
|
||||||||||
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 163 |
|
|
|||||||||||||
Approaching on a circular path with tangential connection: APPR CT ..... |
164 |
|
|
|
|
||||||||||
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... |
165 |
||||||||||||||
Departing on a straight line with tangential connection: DEP LT ..... |
166 |
|
|
|
|
|
|||||||||
Departing on a straight line perpendicular to the last contour point: DEP LN ..... |
166 |
|
|
|
|||||||||||
Departure on a circular path with tangential connection: DEP CT ..... |
167 |
|
|
|
|
||||||||||
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... |
167 |
|
|||||||||||||
6.4 Path Contours—Cartesian Coordinates ..... |
|
168 |
|
|
|
|
|
|
|
|
|
||||
Overview of path functions ..... |
168 |
|
|
|
|
|
|
|
|
|
|
|
|||
Straight line L |
..... |
169 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Inserting a chamfer between two straight lines |
..... 170 |
|
|
|
|
|
|
|
|||||||
Corner rounding RND ..... |
171 |
|
|
|
|
|
|
|
|
|
|
|
|
||
Circle center CCI ..... |
172 |
|
|
|
|
|
|
|
|
|
|
|
|
||
Circular path C around circle center CC ..... |
173 |
|
|
|
|
|
|
|
|
||||||
Circular path CR with defined radius |
..... |
174 |
|
|
|
|
|
|
|
|
|
||||
Circular path CT with tangential connection ..... |
|
176 |
|
|
|
|
|
|
|
||||||
6.5 Path Contours—Polar Coordinates |
..... 181 |
|
|
|
|
|
|
|
|
|
|
||||
Overview ..... |
181 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zero point for polar coordinates: pole CC ..... |
182 |
|
|
|
|
|
|
|
|||||||
Straight line LP ..... |
182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Circular path CP around pole CC ..... |
183 |
|
|
|
|
|
|
|
|
|
|||||
Circular path CTP with tangential connection |
..... |
184 |
|
|
|
|
|
|
|
||||||
Helical interpolation ..... |
185 |
|
|
|
|
|
|
|
|
|
|
|
|
20
6.6 Path Contours – FK Free Contour Programming (Advanced Programming Features Software Option) ..... |
189 |
||||
Fundamentals ..... |
|
189 |
|
|
|
Graphics during FK programming ..... |
191 |
|
|||
Initiating the FK dialog ..... |
192 |
|
|
||
Pole for FK programming ..... |
193 |
|
|
||
Free programming of straight lines ..... |
193 |
|
|||
Free programming of circular arcs ..... |
194 |
|
|||
Input possibilities |
..... 195 |
|
|
|
|
Auxiliary points ..... |
|
199 |
|
|
|
Relative data ..... |
200 |
|
|
|
HEIDENHAIN TNC 620 |
21 |
7 Programming: Subprograms and Program Section Repeats ..... |
207 |
7.1 |
Labeling Subprograms and Program Section Repeats ..... |
208 |
|||||||
|
Labels |
..... 208 |
|
|
|
|
|
|
|
7.2 |
Subprograms ..... |
209 |
|
|
|
|
|
|
|
|
Operating sequence ..... |
|
209 |
|
|
|
|
||
|
Programming notes ..... |
|
209 |
|
|
|
|
||
|
Programming a subprogram ..... |
209 |
|
|
|||||
|
Calling a subprogram |
..... |
209 |
|
|
|
|||
7.3 |
Program Section Repeats ..... |
210 |
|
|
|
||||
|
Label LBL ..... |
210 |
|
|
|
|
|
|
|
|
Operating sequence ..... |
|
210 |
|
|
|
|
||
|
Programming notes ..... |
|
210 |
|
|
|
|
||
|
Programming a program section repeat |
..... 210 |
|
||||||
|
Calling a program section repeat ..... |
210 |
|
||||||
7.4 |
Separate Program as Subprogram ..... |
211 |
|
|
|||||
|
Operating sequence ..... |
|
211 |
|
|
|
|
||
|
Programming notes ..... |
|
211 |
|
|
|
|
||
|
Calling any program as a subprogram ..... |
212 |
|
||||||
7.5 |
Nesting ..... |
213 |
|
|
|
|
|
|
|
|
Types of nesting ..... |
213 |
|
|
|
|
|||
|
Nesting depth |
..... 213 |
|
|
|
|
|
||
|
Subprogram within a subprogram ..... |
214 |
|
||||||
|
Repeating program section repeats ..... |
215 |
|
||||||
|
Repeating a subprogram ..... |
216 |
|
|
|
||||
7.6 |
Programming Examples |
..... |
217 |
|
|
|
|
22
.....8 Programming: Q Parameters |
|
223 |
|
|
|
|
|
|
||||
8.1 |
Principle and Overview ..... |
224 |
|
|
|
|
|
|
|
|
||
|
Programming notes ..... |
225 |
|
|
|
|
|
|
|
|
||
|
Calling Q-parameter functions |
..... |
226 |
|
|
|
|
|
|
|||
8.2 |
Part Families—Q Parameters in Place of Numerical Values ..... |
227 |
|
|||||||||
|
Function ..... |
227 |
|
|
|
|
|
|
|
|
|
|
8.3 |
Describing Contours through Mathematical Operations |
..... |
228 |
|
||||||||
|
Application ..... |
|
228 |
|
|
|
|
|
|
|
|
|
|
Overview ..... |
|
228 |
|
|
|
|
|
|
|
|
|
|
Programming fundamental operations |
..... 229 |
|
|
|
|
||||||
8.4 |
Trigonometric Functions |
..... 230 |
|
|
|
|
|
|
|
|
||
|
Definitions ..... |
|
230 |
|
|
|
|
|
|
|
|
|
|
Programming trigonometric functions |
..... 231 |
|
|
|
|
||||||
8.5 |
Circle Calculations |
..... 232 |
|
|
|
|
|
|
|
|
||
|
Application ..... |
|
232 |
|
|
|
|
|
|
|
|
|
8.6 |
If-Then Decisions with Q Parameters ..... |
233 |
|
|
|
|
|
|||||
|
Application ..... |
|
233 |
|
|
|
|
|
|
|
|
|
|
Unconditional jumps ..... |
233 |
|
|
|
|
|
|
|
|
||
|
Programming If-Then decisions ..... |
233 |
|
|
|
|
|
|||||
|
Abbreviations used: ..... |
234 |
|
|
|
|
|
|
|
|
||
8.7 |
Checking and Changing Q Parameters ..... |
235 |
|
|
|
|
|
|||||
|
Procedure ..... |
|
235 |
|
|
|
|
|
|
|
|
|
8.8 |
Additional Functions ..... |
236 |
|
|
|
|
|
|
|
|
||
|
Overview ..... |
|
236 |
|
|
|
|
|
|
|
|
|
|
FN 14: ERROR: Displaying error messages |
..... |
237 |
|
|
|
||||||
|
FN 16: F-PRINT: Formatted output of text and Q parameter values ..... |
242 |
||||||||||
|
FN 18: SYS-DATUM READ: Read system data |
..... 246 |
|
|
||||||||
|
FN 19: PLC: Transfer values to the PLC ..... |
254 |
|
|
|
|||||||
|
FN 20: WAIT FOR: NC and PLC synchronization ..... |
255 |
|
|
||||||||
|
FN29: PLC: Transferring values to the PLC ..... |
|
256 |
|
|
|
||||||
|
FN37:EXPORT |
..... 257 |
|
|
|
|
|
|
|
|
||
8.9 |
Accessing Tables with SQL Commands ..... |
258 |
|
|
|
|
||||||
|
Introduction ..... |
|
258 |
|
|
|
|
|
|
|
|
|
|
A Transaction |
259 |
|
|
|
|
|
|
|
|
||
|
Programming SQL commands |
..... |
261 |
|
|
|
|
|
||||
|
Overview of the soft keys ..... |
261 |
|
|
|
|
|
|
||||
|
SQL BIND ..... |
|
262 |
|
|
|
|
|
|
|
|
|
|
SQL SELECT |
263 |
|
|
|
|
|
|
|
|
||
|
SQL FETCH ..... |
|
266 |
|
|
|
|
|
|
|
|
|
|
SQL UPDATE |
267 |
|
|
|
|
|
|
|
|
||
|
SQL INSERT |
..... |
267 |
|
|
|
|
|
|
|
|
|
|
SQL COMMIT ..... |
268 |
|
|
|
|
|
|
|
|
||
|
SQL ROLLBACK ..... |
268 |
|
|
|
|
|
|
|
|
HEIDENHAIN TNC 620 |
23 |
8.10 |
Entering Formulas Directly |
..... |
269 |
|
|
|
|||
|
Entering formulas ..... |
|
269 |
|
|
|
|
|
|
|
Rules for formulas ..... |
|
271 |
|
|
|
|
|
|
|
Programming example ..... |
272 |
|
|
|
|
|||
8.11 |
String Parameters ..... |
|
273 |
|
|
|
|
|
|
|
String processing functions ..... |
|
273 |
|
|
|
|||
|
Assigning string parameters ..... |
|
274 |
|
|
|
|||
|
Chain-linking string parameters |
..... 275 |
|
|
|
||||
|
Converting a numerical value to a string parameter ..... |
276 |
|||||||
|
Copying a substring from a string parameter ..... |
277 |
|
||||||
|
Converting a string parameter to a numerical value ..... |
278 |
|||||||
|
Checking a string parameter |
..... |
279 |
|
|
|
|||
|
Finding the length of a string parameter |
..... 280 |
|
|
|||||
|
Comparing alphabetic priority |
..... |
281 |
|
|
|
|||
8.12 Preassigned Q Parameters ..... |
282 |
|
|
|
|||||
|
Values from the PLC: Q100 to Q107 ..... |
282 |
|
|
|||||
|
Active tool radius: Q108 ..... |
282 |
|
|
|
||||
|
Tool axis: Q109 ..... |
283 |
|
|
|
|
|
|
|
|
Spindle status: Q110 |
..... |
283 |
|
|
|
|
|
|
|
Coolant on/off: Q111 |
..... |
283 |
|
|
|
|
|
|
|
Overlap factor: Q112 |
..... |
283 |
|
|
|
|
|
Unit of measurement for dimensions in the program: Q113 ..... |
284 |
|
|
||
Tool length: Q114 ..... |
284 |
|
|
|
|
Coordinates after probing during program run ..... |
284 |
|
|
|
|
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... |
285 |
||||
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC |
..... 285 |
|
|||
Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles) ..... |
286 |
|
|||
8.13 Programming Examples |
..... 288 |
|
|
|
|
24
.....9 Programming: Miscellaneous Functions |
295 |
|
|
|
|
|
|||
9.1 Entering Miscellaneous Functions M and STOP ..... |
296 |
|
|
|
|
|
|||
Fundamentals ..... |
296 |
|
|
|
|
|
|
|
|
9.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant |
..... 297 |
|
|||||||
Overview |
..... 297 |
|
|
|
|
|
|
|
|
9.3 Miscellaneous Functions for Coordinate Data ..... |
298 |
|
|
|
|
|
|||
Programming machine-referenced coordinates: M91/M92 ..... |
298 |
|
|
||||||
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... |
300 |
||||||||
9.4 Miscellaneous Functions for Contouring Behavior |
..... 301 |
|
|
|
|
||||
Machining small contour steps: M97 ..... |
301 |
|
|
|
|
|
|
||
Machining open contours corners: M98 ..... |
303 |
|
|
|
|
|
|||
Feed rate factor for plunging movements: M103 ..... |
304 |
|
|
|
|
||||
Feed rate in millimeters per spindle revolution: M136 ..... |
305 |
|
|
|
|||||
Feed rate for circular arcs: M109/M110/M111 |
..... 305 |
|
|
|
|
||||
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 (Miscellaneous functions software |
|||||||||
option) ..... |
306 |
|
|
|
|
|
|
|
|
Superimposing handwheel positioning during program run: M118 (Miscellaneous functions software |
|||||||||
option) ..... |
308 |
|
|
|
|
|
|
|
|
Retraction from the contour in the tool-axis direction: M140 ..... |
309 |
|
|
||||||
Suppressing touch probe monitoring: M141 ..... |
310 |
|
|
|
|
|
|||
Automatically retract tool from the contour at an NC stop: M148 ..... |
311 |
|
HEIDENHAIN TNC 620 |
25 |
.....10 Programming: Special Functions |
313 |
|
|
10.1 Overview of Special Functions |
..... 314 |
|
|
Main menu for SPEC FCT special functions ..... |
314 |
||
Program defaults menu ..... 315 |
|
|
|
Functions for contour and point machining menu ..... 315 |
|||
Menu of various conversational functions ..... |
316 |
||
10.2 Working with the Parallel Axes U, V and W ..... |
317 |
||
Overview ..... 317 |
|
|
|
FUNCTION PARAXCOMP DISPLAY ..... 318 |
|
||
FUNCTION PARAXCOMP MOVE ..... |
319 |
|
|
FUNCTION PARAXCOMP OFF ..... |
320 |
|
|
FUNCTION PARAXMODE ..... |
321 |
|
|
FUNCTION PARAXMODE OFF ..... |
322 |
|
26
11 Programming: Multiple Axis Machining |
..... 323 |
|
|
|
|
|
|||||
11.1 Functions for Multiple Axis Machining |
..... 324 |
|
|
|
|
|
|||||
11.2 The PLANE Function: Tilting the Working Plane (Software Option 1) ..... |
325 |
|
|
|
|||||||
Introduction |
..... |
325 |
|
|
|
|
|
|
|
|
|
Define the PLANE function ..... |
327 |
|
|
|
|
|
|
|
|||
Position display |
..... 327 |
|
|
|
|
|
|
|
|
|
|
Reset the PLANE function |
..... |
328 |
|
|
|
|
|
|
|
||
Defining the machining plane with space angles: PLANE SPATIAL ..... |
329 |
|
|
|
|||||||
Defining the machining plane with projection angles: PROJECTED PLANE |
..... |
331 |
|
||||||||
Defining the machining plane with Euler angles: EULER PLANE ..... |
333 |
|
|
|
|||||||
Defining the machining plane with two vectors: VECTOR PLANE ..... |
335 |
|
|
|
|||||||
Defining the machining plane via three points: POINTS PLANE ..... |
337 |
|
|
|
|||||||
Defining the machining plane with a single, incremental space angle: PLANE RELATIVE ..... |
339 |
||||||||||
Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function) ..... |
340 |
|
|||||||||
Specifying the positioning behavior of the PLANE function |
..... 342 |
|
|
|
|
||||||
11.3 Inclined-Tool Machining in a Tilted Plane (Software Option 2) |
..... 346 |
|
|
|
|
||||||
Function ..... |
346 |
|
|
|
|
|
|
|
|
|
|
Inclined-tool machining via incremental traverse of a rotary axis ..... |
346 |
|
|
|
|||||||
Inclined-tool machining via normal vectors ..... |
347 |
|
|
|
|
|
|||||
11.4 Miscellaneous Functions for Rotary Axes ..... |
348 |
|
|
|
|
|
|||||
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... |
348 |
|
|
||||||||
Shorter-path traverse of rotary axes: M126 ..... |
349 |
|
|
|
|
|
|||||
Reducing display of a rotary axis to a value less than 360°: M94 ..... |
350 |
|
|
|
|||||||
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software |
|||||||||||
option 2) ..... |
350 |
|
|
|
|
|
|
|
|
|
|
11.5 Three-Dimensional Tool Compensation (Software Option 2) ..... |
353 |
|
|
|
|
||||||
Introduction ..... |
|
353 |
|
|
|
|
|
|
|
|
|
Definition of a normalized vector ..... |
354 |
|
|
|
|
|
|
||||
Permissible tool forms ..... |
355 |
|
|
|
|
|
|
|
|
||
Using other tools: Delta values |
..... 355 |
|
|
|
|
|
|
||||
3-D compensation without tool orientation ..... |
356 |
|
|
|
|
|
|||||
Face milling: 3-D compensation with and without tool orientation ..... |
356 |
|
|
|
|||||||
Peripheral milling: 3-D radius compensation with workpiece orientation ..... |
358 |
|
HEIDENHAIN TNC 620 |
27 |
12 Manual Operation and Setup |
..... |
361 |
|
|
|
|
|
|
|
||||
12.1 Switch-On, Switch-Off ..... |
362 |
|
|
|
|
|
|
|
|
|
|||
Switch-on ..... |
362 |
|
|
|
|
|
|
|
|
|
|
|
|
Switch-off ..... |
364 |
|
|
|
|
|
|
|
|
|
|
|
|
12.2 Moving the Machine Axes |
..... |
365 |
|
|
|
|
|
|
|
||||
Note ..... |
365 |
|
|
|
|
|
|
|
|
|
|
|
|
To traverse with the machine axis direction buttons: |
..... 365 |
|
|
|
|
||||||||
Incremental jog positioning ..... |
|
366 |
|
|
|
|
|
|
|
||||
Traversing with the HR 410 electronic handwheel ..... |
367 |
|
|
|
|
||||||||
12.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M ..... |
368 |
|
|
|
|||||||||
Function |
..... |
368 |
|
|
|
|
|
|
|
|
|
|
|
Entering values ..... |
368 |
|
|
|
|
|
|
|
|
|
|
||
Changing the spindle speed and feed rate ..... |
369 |
|
|
|
|
|
|||||||
12.4 Datum Setting without a 3-D Touch Probe |
..... |
370 |
|
|
|
|
|
||||||
Note ..... |
370 |
|
|
|
|
|
|
|
|
|
|
|
|
Preparation ..... |
370 |
|
|
|
|
|
|
|
|
|
|
|
|
Workpiece presetting with axis keys ..... |
371 |
|
|
|
|
|
|||||||
Datum management with the preset table ..... |
372 |
|
|
|
|
|
|||||||
12.5 Using 3-D Touch Probes (Touch Probe Function Software Option) ..... |
378 |
|
|
|
|||||||||
Overview ..... |
378 |
|
|
|
|
|
|
|
|
|
|
|
|
Selecting probe cycles ..... |
379 |
|
|
|
|
|
|
|
|
||||
Writing the measured values from touch probe cycles in datum tables ..... |
|
380 |
|
||||||||||
Writing the measured values from touch probe cycles in the preset table |
..... 381 |
|
|||||||||||
12.6 Calibrating 3-D Touch Probes (Touch Probe Function Software Option) ..... |
382 |
|
|||||||||||
Introduction ..... |
382 |
|
|
|
|
|
|
|
|
|
|
||
Calibrating the effective length ..... |
382 |
|
|
|
|
|
|
|
|||||
Calibrating the effective radius and compensating center misalignment ..... |
|
383 |
|
||||||||||
Displaying calibration values |
..... |
384 |
|
|
|
|
|
|
|
||||
12.7 Compensating Workpiece Misalignment with 3-D Touch Probe (Touch Probe Function Software Option) ..... |
385 |
||||||||||||
Introduction ..... |
385 |
|
|
|
|
|
|
|
|
|
|
||
Measuring the basic rotation |
..... |
385 |
|
|
|
|
|
|
|
||||
Saving the basic rotation in the preset table ..... |
386 |
|
|
|
|
|
|||||||
Displaying a basic rotation ..... |
386 |
|
|
|
|
|
|
|
|||||
Canceling a basic rotation ..... |
386 |
|
|
|
|
|
|
|
28
12.8 Datum Setting with 3-D Touch Probe (Touch Probe Function Software Option) ..... |
387 |
||||||
Overview ..... |
387 |
|
|
|
|
|
|
Datum setting in any axis |
..... 387 |
|
|
|
|
||
Corner as datum ..... 388 |
|
|
|
|
|
||
Circle center as datum ..... |
|
389 |
|
|
|
|
|
Measuring Workpieces with a 3-D Touch Probe |
..... 390 |
|
|
||||
Using the touch probe functions with mechanical probes or dial gauges ..... |
393 |
|
|||||
12.9 Tilting the Working Plane (Software Option 1) ..... |
394 |
|
|
||||
Application, function ..... |
394 |
|
|
|
|
||
Traversing the reference points in tilted axes ..... |
396 |
|
|
||||
Position display in a tilted system ..... |
396 |
|
|
|
|||
Limitations on working with the tilting function |
..... 396 |
|
|
||||
Activating manual tilting |
..... |
397 |
|
|
|
|
HEIDENHAIN TNC 620 |
29 |
13 Positioning with Manual Data Input ..... |
399 |
13.1 Programming and Executing Simple Machining Operations ..... 400 |
|
Positioning with Manual Data Input (MDI) |
..... 400 |
Protecting and erasing programs in $MDI ..... |
403 |
30