HEIDENHAIN TNC 620 User Manual

0 (0)
HEIDENHAIN TNC 620 User Manual

User’s Manual

HEIDENHAIN

Conversational

TNC 620

NC Software 340 560-02 340 561-02 340 564-02

English (en) 7/2009

Controls of the TNC

Keys on visual display unit

Key

Function

 

Split screen layout

Toggle display between machining and programming modes

Soft keys for selecting functions on screen

Shift between soft-key rows

Machine operating modes

Key

Function

 

Manual Operation

Electronic Handwheel

Positioning with Manual Data Input

Program Run, Single Block

Program Run, Full Sequence

Programming modes

Key Function

Programming and Editing

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

 

 

 

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

Tool functions

Key Function

Define tool data in 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

Chamfering/Corner rounding

Special functions / smarT.NC

Key Function

Show special functions

Select the next tab in forms

Up/down one dialog box or button

Coordinate axes and numbers: Entering and editing

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

About this Manual

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.

Do you desire 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.

About this Manual

HEIDENHAIN TNC 620

5

TNC Model, Software and Features

TNC Model, Software and Features

This manual describes functions and features provided by TNCs as of the following NC software numbers.

TNC model

NC software number

TNC 620

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

Software options

The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:

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

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

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

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

Changed Functions of Software 340 56x-02

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

Loading...
+ 481 hidden pages